]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Don't call x-popup-menu if display-popup-menus-p returns nil.
[gnu-emacs] / lisp / ChangeLog
1 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
4 display-popup-menus-p returns nil.
5
6 2001-08-31 Gerd Moellmann <gerd@gnu.org>
7
8 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
9 Instead of running mouse-yank-at-click, see what the event is
10 bound to outside Isearch and run that.
11
12 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
13
14 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>: Fix
15 the menu entry to mention transient-mark-mode.
16
17 2001-08-30 Gerd Moellmann <gerd@gnu.org>
18
19 * simple.el (eval-expression-print-level): Fix last change.
20
21 * bindings.el (mode-line-coding-system-map): New variable.
22 (mode-line-mule-info): Give the "%Z" a local-map keymap.
23
24 * simple.el (eval-expression-print-level): Change the type
25 of the defcustom to allow nil.
26
27 * emacs-lisp/find-gc.el: Moved here from lisp/.
28
29 * international/quail.el (quail-completion-1): Reverse
30 the ((CHAR . DEFN) ...) list before processing it.
31 From Kenichi Handa <handa@etl.go.jp>.
32
33 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
34 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
35
36 2001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
37
38 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
39 aren't supported. This avoids the annoying gray strip drawn by
40 the Windows version instead of the missing tool bar.
41
42 2001-08-29 Gerd Moellmann <gerd@gnu.org>
43
44 * menu-bar.el (menu-bar-options-menu): Make option text, messages
45 and tooltips more consistent. From "Marshall, Simon"
46 <Simon.Marshall@midas-kapiti.com>.
47
48 * startup.el (fancy-splash-screens): Temporarily set
49 minor-mode-map-alist to nil while displaying splash screens.
50
51 2001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
52
53 * buff-menu.el: Add Keywords header.
54 Doc fix (C-x C-b is bound to list-buffers).
55
56 * dired-x.el: Add keyword files to get listed in finder.
57 Remove confusing notes about GNU Emacs 19.
58
59 * dired.el, dired-aux.el: Add Keywords header.
60
61 2001-08-28 Andre Spiegel <spiegel@gnu.org>
62
63 * vc.el (vc-revert-file): Call the backend even if the FILE's
64 contents can be reverted locally; pass new arg CONTENTS-DONE
65 down to the backend.
66
67 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
68 optional arg CONTENTS-DONE.
69
70 2001-08-28 Andrew Innes <andrewi@gnu.org>
71
72 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
73
74 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
75
76 * makefile.nt (install): Copy more *.el files.
77
78 2001-08-28 Gerd Moellmann <gerd@gnu.org>
79
80 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
81 instead of `w' which is already in use.
82
83 * gs.el (gs-load-image): Use sleep-for.
84 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
85
86 2001-08-28 Miles Bader <miles@gnu.org>
87
88 * replace.el (query-replace-regexp-eval): Return args from
89 `interactive' form in correct order.
90
91 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
92
93 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
94 major modes, don't create panes for modes for which
95 mouse-buffer-menu-alist returns an empty alist.
96
97 2001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
98
99 * progmodes/hideshow.el: Update first-line description.
100 Sync comments w/ maintainer version 5.31.
101
102 (hs-isearch-open): Default value now `code'.
103 Fix docstring to use "code blocks" vs "comment blocks",
104 as opposed to "block" vs "comment".
105 (hs-flag-region): Accept `hs-isearch-open' value
106 of `block' as synonymous w/ `code'.
107 (hs-hide-block-at-point): For code blocks, pass `code'
108 to `hs-flag-region' instead of `block'.
109
110 2001-08-28 Miles Bader <miles@gnu.org>
111
112 * comint.el (comint-next-prompt): Don't loop infinitely if
113 {next,previous}-single-char-property-change returns its input
114 position when the search fails.
115
116 2001-08-27 Miles Bader <miles@gnu.org>
117
118 * comint.el (comint-get-old-input-default): Don't signal an error
119 if point is not on an input field; instead, return the current
120 line (using `comint-bol' to skip any prompt, in case we're not
121 using fields at all).
122
123 * man.el (Man-mode-line-format): Variable removed.
124 (Man-mode): Change `mode-line-buffer-identification' instead of
125 `mode-line-format'.
126
127 2001-08-27 Gerd Moellmann <gerd@gnu.org>
128
129 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
130 From Simon Josefsson <jas@extundo.com>.
131
132 2001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
133
134 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
135 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
136
137 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
138 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
139
140 * emacs-lisp/lselect.el: Ditto.
141
142 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
143 Remove periods from the end of error message strings.
144 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
145
146 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
147 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
148
149 * net/telnet.el: Ditto.
150
151 2001-08-26 Gerd Moellmann <gerd@gnu.org>
152
153 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
154 KEYMAP to the call to define-minor-mode.
155
156 2001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
157
158 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
159 Replace some of the undefined characters with emulations of bidi
160 formatting characters and Niqud as per SI 1311-1.
161 (IT-unicode-translations): Ditto.
162 (IT-display-table-setup, IT-setup-unicode-display):
163 Fill characters without translations with dos-unsupported-char-glyph.
164
165 2001-08-24 Simon Josefsson <jas@extundo.com>
166
167 * hl-line.el (hl-line-mode): Don't be a global mode.
168 (global-hl-line-mode): New function.
169
170 2001-08-24 Gerd Moellmann <gerd@gnu.org>
171
172 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
173 being reset by Ghostscript. Don't kill the gs process.
174 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
175
176 2001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
177
178 * term/mac-win.el: Require scroll-bar.
179
180 2001-08-23 Stefan Monnier <monnier@cs.yale.edu>
181
182 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
183
184 2001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
185
186 * hexl.el (hexl-insert-multibyte-char) New function.
187 (hexl-quoted-insert, hexl-self-insert-command)
188 (hexl-insert-hex-char, hexl-insert-decimal-char)
189 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
190 Fix the doc strings accordingly.
191 (hexl-insert-char): Reject characters whose code is above 255.
192 Doc fix.
193 (hexl-mode-map): Copy the global keymap instead of creating a
194 sparse keymap, and bind all self-inserting characters to
195 hexl-self-insert-command.
196
197 2001-08-22 Stefan Monnier <monnier@cs.yale.edu>
198
199 * wid-edit.el (text): Re-order docstring correctly.
200
201 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
202
203 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
204
205 2001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
206
207 * simple.el (line-number-mode): Mention the variable
208 line-number-display-limit-width in the doc string.
209
210 2001-08-22 Gerd Moellmann <gerd@gnu.org>
211
212 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
213 Temporarily select EVENT's window for switching buffers.
214 (mode-line-bury-buffer): New function.
215 (mode-line-buffer-identification-keymap): Use it instead of
216 bury-buffer. Bind down-mouse events to prevent global down-mouse
217 events from shining through.
218
219 2001-08-21 Stefan Monnier <monnier@cs.yale.edu>
220
221 * newcomment.el (comment-beginning): Make sure the comment-start
222 we found isn't a comment-end (in cases where confusion is possible).
223
224 2001-08-22 Miles Bader <miles@gnu.org>
225
226 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
227 before writing it, so that hard-links don't see new version.
228
229 2001-08-21 Gerd Moellmann <gerd@gnu.org>
230
231 * gs.el (gs-set-ghostview-colors-window-prop):
232 Call x-change-window-property with 3rd arg FRAME.
233 (gs-load-image): Wait for a previous Ghostscript process
234 to complete before starting a new one.
235
236 * image.el (image-type-regexps): Make sure that the TIFF
237 pattern is only matched at the beginning of a string.
238 From Markus Rost <rost@math.ohio-state.edu>.
239
240 * international/swedish.el: Pre-Mule file removed. From Jonas
241 Oberg <jonas@gnu.org>.
242
243 2001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
244
245 * whitespace.el (whitespace-abort-on-error): Add custom variable
246 to whitespace to abort a write-file if whitespace is detected in file.
247
248 * whitespace.el (whitespace-write-file-hook): Hook to be called
249 when writing a file. If `whitespace-abort-on-error' is set, the
250 write will abort on detecting whitespaces.
251 If `whitespace-auto-cleanup' is set, the file will be cleaned
252 automatically prior to writing.
253
254 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
255 whitespaces in the error output!
256
257 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
258 `indent-tabs-mode', since the latter notes user preferences on
259 TABs anyway.
260
261 * whitespace.el (whitespace-version): 3.1. All of the above issues
262 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
263
264 2001-08-20 Gerd Moellmann <gerd@gnu.org>
265
266 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
267 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
268
269 * whitespace.el (whitespace-global-mode): Add autoload cookie.
270
271 2001-08-20 Alex Schroeder <alex@gnu.org>
272
273 * sql.el (sql-db2): Doc change.
274
275 2001-08-20 Alex Schroeder <alex@gnu.org>
276
277 * sql.el (sql-postgres): Add the database at the end of the
278 parameters instead of at the beginning.
279 (sql-postgres-options): Doc change.
280
281 2001-08-17 Gerd Moellmann <gerd@gnu.org>
282
283 * custom.el (defcustom): Doc fix.
284
285 2001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
286
287 * ps-mule.el (find-composition): Check if (char-after POS)
288 returns a valid character.
289
290 2001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
291
292 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
293 original-point for extra CR characters that are added/removed when
294 the buffer is written/read whose EOL type is -dos.
295
296 2001-08-16 Miles Bader <miles@gnu.org>
297
298 * simple.el (line-move): Undo previous change.
299
300 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
301 property to input-terminating `boundary' overlays to avoid
302 line-move wierdness.
303
304 2001-08-16 Gerd Moellmann <gerd@gnu.org>
305
306 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
307 buffer in a save-restriction. Under one test case with Ediff,
308 window-scroll-functions are run with a window start that's
309 temporarily outside of the restriction.
310
311 2001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
312
313 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
314 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
315 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
316 (texinfo-update-menu-region-beginning)
317 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
318 command, @ifnottex, to regexps, so it is found.
319
320 2001-08-16 Andrew Innes <andrewi@gnu.org>
321
322 * makefile.nt (DONTCOMPILE): Omit bindings.el.
323 (DONTCOMPILE): Omit sc.el.
324
325 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
326 (DONTCOMPILE): Omit sc.el.
327
328 2001-08-16 Gerd Moellmann <gerd@gnu.org>
329
330 * replace.el (occur): Bind inhibit-read-only to t.
331
332 2001-08-16 Miles Bader <miles@gnu.org>
333
334 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
335 calling `constrain-to-field', to avoid problems with comint prompts.
336
337 2001-08-15 Gerd Moellmann <gerd@gnu.org>
338
339 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
340 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
341
342 * ediff-mult.el (ediff-get-meta-info): Fix the condition
343 of a while-loop.
344
345 * Makefile.in (DONTCOMPILE): Remove sc.el.
346
347 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
348 Don't include term/.
349
350 * mail/sc.el: Moved to obsolete/.
351
352 2001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
353
354 * ps-print.el: Change error function arguments to follow Emacs
355 message convention. Doc fix.
356 (ps-print-version): New version number (6.5.4).
357 (coding-system-for-write): Change declaration position to avoid
358 XEmacs compilation gripes.
359 (coding-system-for-read, buffer-file-coding-system):
360 Declarations to avoid XEmacs compilation gripes.
361
362 * ps-mule.el: Doc fix.
363 (ps-mule-encode-header-string): If STRING is not a string, replace
364 STRING by empty string.
365
366 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
367
368 * frame.el (show-trailing-whitespace): Doc fix.
369
370 2001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
371
372 * desktop.el (desktop-save): Insert the coding: tag before
373 desktop-header.
374
375 2001-08-13 Gerd Moellmann <gerd@gnu.org>
376
377 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
378 its path from $els.
379
380 * image.el (image-jpeg-p): Fix call of substring.
381
382 2001-08-10 Gerd Moellmann <gerd@gnu.org>
383
384 * play/animate.el (animate-string): Doc fix. Use a buffer
385 name with stars in it.
386 (animate-sequence): New function.
387 From Richard Stallman <rms@gnu.org>.
388
389 * frame.el (select-frame-set-input-focus): New function
390 extracted from other-frame.
391 (other-frame): Use it.
392 (next-multiframe-window, previous-multiframe-window): Use it.
393
394 * isearch.el (isearch-other-meta-char): Don't switch to the
395 buffer of a window clicked on, when the current buffer is
396 in Isearch mode.
397
398 * image.el (image-jpeg-p): Test for APPn markers in the range
399 #xe0..#xef.
400
401 2001-08-09 Gerd Moellmann <gerd@gnu.org>
402
403 * desktop.el (desktop-save): Don't use concat to form a file
404 name, use expand-file-name.
405
406 * mouse.el (mouse-delete-window): Do nothing if frame has just
407 one window.
408
409 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
410 for the minor mode name.
411
412 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
413 minor mode name.
414
415 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
416 instead of make-mode-line-mouse2-map.
417
418 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
419 the minor mode name.
420
421 * emacs-lisp/easy-mmode.el (define-minor-mode):
422 Use mode-line-minor-mode-keymap for the minor mode name.
423
424 * calendar/calendar.el (calendar-mode-line-format):
425 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
426
427 * bindings.el (make-mode-line-mouse-map): Renamed from
428 make-mode-line-mouse2-map. Take additional arg MOUSE.
429 (mode-line-modified): Use mouse-3 instead of mouse-2.
430 (mode-line-buffer-identification-keymap): Bind keys differently.
431 (propertized-buffer-identification): Adapt help-echo to new bindings.
432
433 * bindings.el (mode-line-format): Specify help-echo for line
434 number, column number and buffer-percent part of the mode-line.
435
436 * image.el (image-type-regexps): Allow whitespace at the start
437 of the image data for XPM, XBM and Postscript, which are
438 text files.
439 (image-jpeg-p): Correct calculation of next field offset.
440
441 2001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
442
443 * battery.el: Fix typo.
444
445 2001-08-08 Gerd Moellmann <gerd@gnu.org>
446
447 * image.el (image-type-regexps): Allow predicates. Change the way
448 JPEG images are recognized.
449 (image-jpeg-p): New function.
450 (image-type-from-data): Handle predicates in image-type-regexps.
451
452 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
453 #:, #x, #o, and similar constructs.
454
455 2001-08-07 Gerd Moellmann <gerd@gnu.org>
456
457 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
458
459 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
460 instead of `progn'.
461
462 * tar-mode.el (tar-extract): Avoid generating a new buffer
463 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
464
465 * textmodes/paragraphs.el (forward-sentence): Avoid building
466 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
467
468 * progmodes/executable.el (executable-set-magic):
469 If executable-find returns a quoted file name, unquote it before
470 inserting it.
471
472 * image.el (image-type-regexps): For JPEG files, use a regexp
473 derived from the JFIF spec.
474
475 * image.el (image-type-regexps): Use `\`' instead of `^' in
476 most regular expressions.
477
478 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
479
480 * play/animate.el: Re-insert a reference to re-inserted function.
481
482 2001-08-06 Gerd Moellmann <gerd@gnu.org>
483
484 * help.el (describe-function-1): Use find-function-search-for-symbol
485 instead of find-function-noselect because the latter follows aliases.
486
487 * play/animate.el (animate-birthday-present): Re-insert.
488
489 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
490 Handle old-style menu definitions.
491
492 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
493
494 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
495 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
496
497 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
498 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
499 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
500
501 2001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
502
503 * textmodes/tildify.el: Milan Zamazal has new address.
504
505 2001-08-03 Gerd Moellmann <gerd@gnu.org>
506
507 * custom.el (custom-set-variables): Don't test `custom-requests'
508 properties, check the third element of the options passed to
509 custom-set-variables instead.
510
511 * info.el (info-insert-file-contents): Use info-file-exists-p
512 instead of file-exists-p.
513
514 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
515 the mode-line face is restored. Fix several bugs.
516
517 * replace.el (perform-replace): Doc fix.
518
519 2001-08-02 Francesco Potorti` <pot@gnu.org>
520
521 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
522 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
523 (uniquify-fix-item-base, uniquify-fix-item-filename)
524 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
525 Callers changed.
526 (uniquify-set-proposed): Changed to work with a vector item.
527 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
528 the fix list, and a list of strings for the non-file buffer
529 names. Both changes reduce consing.
530 (uniquify-rationalize-a-list): Local variable renaming.
531 (uniquify-rationalize-conflicting-sublist): Use member instead of
532 assoc.
533 (uniquify-rename-buffer): Use unless instead of if not.
534
535 2001-08-02 Gerd Moellmann <gerd@gnu.org>
536
537 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
538
539 * custom.el (custom-set-variables): Set options with :require
540 clauses last.
541
542 * custom.el (defcustom): Doc fix.
543
544 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
545
546 2001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
547
548 * man.el (man): Mention Man-switches in the doc string.
549 (Man-switches): Mention -a in the doc string.
550
551 * textmodes/ispell.el (ispell-alternate-dictionary):
552 Add /usr/share/lib/dict/words, for Irix.
553
554 * bindings.el: Bind shifted and control-shifted kp-* keys to the
555 corresponding non-kp keys. Suggested by Stephen Gildea
556 <gildea@alum.mit.edu>.
557
558 2001-08-01 Francesco Potorti` <pot@gnu.org>
559
560 * uniquify.el: These changes correct a corner case that the old
561 code managed correctly.
562 (uniquify-fix-item-proposed): Renamed from
563 uniquify-fix-item-min-proposed.
564 (uniquify-set-proposed): New function.
565 (uniquify-rationalize-file-buffer-names): Code reshuffled for
566 clarity and speed.
567 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
568 This is equivalent to what the old code did.
569 (uniquify-rationalize-a-list): Never recompute the proposed
570 name. Sort the conflicting sublist before rationalising it: this
571 is equivalent to what the old code did, but one directory element
572 at a time, and only when necessary.
573 (uniquify-rationalize-conflicting-sublist): Recompute here the
574 proposed name.
575
576 2001-08-01 Gerd Moellmann <gerd@gnu.org>
577
578 * play/animate.el: Add Keywords and Maintainer. Remove a
579 reference to a removed function.
580
581 * play/animate.el (animate-string): Handle case that the string is
582 longer than the window is wide.
583
584 2001-07-31 Gerd Moellmann <gerd@gnu.org>
585
586 * desktop.el (desktop-save): Bind coding-system-for-write to
587 `emacs-mule' for write-region.
588
589 * delsel.el (delete-selection-pre-hook): Don't set this-command
590 to `ignore' if the region is empty.
591
592 * international/mule.el (set-keyboard-coding-system):
593 Set keyboard-coding-system.
594
595 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
596 before accessing it.
597
598 2001-07-30 Andreas Schwab <schwab@suse.de>
599
600 * menu-bar.el (toggle-highlight-paren-mode):
601 Use `(show-paren-mode)' as body.
602
603 2001-07-30 Andre Spiegel <spiegel@gnu.org>
604
605 * vc.el (vc-checkout-hook): New hook.
606 (vc-checkout): Run it.
607
608 2001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
609
610 * progmodes/make-mode.el (makefile-macroassign-regex):
611 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
612
613 2001-07-30 Gerd Moellmann <gerd@gnu.org>
614
615 * vc.el (vc-switch-backend): Fix autoload cookie.
616
617 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
618 the desktop file.
619
620 2001-07-30 Simon Josefsson <jas@extundo.com>
621
622 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
623 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
624
625 2001-07-27 Gerd Moellmann <gerd@gnu.org>
626
627 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
628 (last-sexp-toggle-display): Renamed from last-sexp-print.
629 (last-sexp-toggle-display, eval-last-sexp-1):
630 Use last-sexp-setup-props.
631
632 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
633 New user-options.
634 (mouse-wheel-change-button): New function.
635 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
636 (mwheel-scroll): Ditto.
637
638 2001-07-26 Gerd Moellmann <gerd@gnu.org>
639
640 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
641 `...', compare with unabbreviated printed representation instead.
642 (last-sexp-print): Bind print-length and print-level to nil.
643
644 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
645 before assigning text properties. Make properties rear-nonsticky.
646
647 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
648 (eval-last-sexp-1): Give printed text a `keymap' property and bind
649 <mouse-2> and <RET> in that map to a function printing the
650 unabbreviated value.
651
652 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
653 is a buffer, put a text property `printed-value' on the printed
654 representation, with the Lisp object printed as value.
655
656 2001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
657
658 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
659 Mention the effect of eval-expression-print-length and
660 eval-expression-print-level in the doc strings. Suggested by
661 Kevin Gallagher <kevingal@onramp.net>.
662
663 2001-07-25 Gerd Moellmann <gerd@gnu.org>
664
665 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
666 for buttons > 3.
667 (xterm-mouse-translate): Handle the case that we don't get a
668 down-event.
669
670 * emacs-lisp/find-func.el (find-function-regexp):
671 Add easy-mmode-define-global-mode to the regexp. Allow newlines
672 in front of the function name.
673
674 * isearch.el (isearch-other-meta-char): Fix last change.
675
676 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
677 similar events for which fake prefix keys are generated. It's no
678 longer necessary since read_key_sequence doesn't modify these
679 events for internal purposes anymore.
680
681 * files.el (auto-mode-alist): Use nroff-mode for files ending
682 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
683
684 2001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
685
686 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
687 tool-bar-lines parameter, behave as if its value were zero.
688 (mouse-avoidance-set-pointer-shape): Don't do anything if
689 x-pointer-shape is not boundp.
690
691 2001-07-23 Francesco Potorti` <pot@gnu.org>
692
693 * uniquify.el: Overall speedup changes when using many buffers.
694 (uniquify-fix-item-base, uniquify-fix-item-filename)
695 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
696 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
697 place in the item, but was never used.
698 (uniquify-fix-item-min-proposed): New defalias: the fourth place
699 in the item is now used as cache for the proposed name.
700 (uniquify-rationalize-file-buffer-names): Move computation made on
701 newbuffile out of the loop, in the newbuffile-nd local var.
702 Use dolist (cosmetic change). Compute the proposed name for the most
703 common case and cache it in the fourth place in the item.
704 (uniquify-rationalize-file-buffer-names): Used to return a a list
705 of buffer whose name was changed, but that return value was never used.
706 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
707 the cached proposed name, does much less consing and is quicker.
708 (uniquify-filename-lessp): Deleted.
709 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
710 Do not bind locally the uniquify-possibly-resolvable flag. Use the
711 cached proposed name is possible.
712 (uniquify-get-proposed-name): Arguments changed, callers changed.
713 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
714 uniquify-possibly-resolvable flag, which is no more bound locally.
715 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
716 flag, which does not exist any more.
717
718 2001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
719
720 * term/internal.el (IT-unicode-translations): Fix the appearance of
721 "6`".
722
723 * progmodes/compile.el (compile-internal): If EMACS is already
724 defined in the environment, don't override its value.
725
726 2001-07-23 Gerd Moellmann <gerd@gnu.org>
727
728 * play/fortune.el: Undo change of 2001-07-13.
729 Fix autoload cookies. Add types to defcustoms.
730 (fortune) <defgroup>: Add :link.
731 (fortune-from-region): Use eq, not eql.
732 From Dave Love <fx@gnu.org>.
733
734 * play/animate.el (animate-birthday-present): Function removed.
735
736 * play/animate.el: New file.
737
738 2001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
739
740 * startup.el (normal-top-level-add-subdirs-to-load-path):
741 On Windows, put into normal-top-level-add-subdirs-inode-list the
742 canonicalized names of the directories instead of inode numbers.
743
744 2001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
745
746 * ediff-util.el: Copyright years.
747 (ediff-choose-syntax-table): New function.
748 (ediff-setup): Use ediff-choose-syntax-table.
749 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
750 vc-state is available.
751 (ediff-make-temp-file): Use ediff-coding-system-for-write.
752
753 * ediff-init.el (ediff-with-syntax-table): New macro, uses
754 with-syntax-table.
755 (ediff-coding-system-for-read): From ediff-diff.el
756 (ediff-coding-system-for-write): New variable.
757 (ediff-highest-priority): Fixed the bug having to do with disappearing
758 overlays.
759 (ediff-file-remote-p): Use file-remote-p, if available.
760 (ediff-listable-file): New function.
761 (ediff-file-attributes): Use ediff-listable-file.
762
763 * ediff-mult.el (ediff-meta-insert-file-info1):
764 Use ediff-listable-file.
765
766 * ediff-ptch.el (ediff-prompt-for-patch-file):
767 Use ediff-coding-system-for-read.
768 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
769
770 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
771 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
772
773 * ediff.el: Date of last update, copyright years.
774
775 * ediff-wind (ediff-setup-control-frame): Nill->nil.
776
777 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
778 of Scott Bronson.
779 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
780 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
781 Deleted functions.
782 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
783 ex-token-list.
784 (viper-get-ex-address-subr): Convert registers to char data type.
785
786 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
787 (viper-memq-char): Use viper-int-to-char.
788 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
789 vc-locking-state.
790 (viper-read-key): Use viper-read-key-sequence.
791
792 * viper.el (viper-major-mode-modifier-list):
793 Added inferior-emacs-lisp-mode.
794 (this-major-mode-requires-vi-state): New function that uses simple
795 heuristics to decide if vi state is appropriate.
796 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
797 (viper-non-hook-settings): Don't advise read-key-sequence.
798 (viper-read-key-sequence): New function that replaces the
799 previously used advice to read-key-sequence.
800
801 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
802 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
803 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
804 (viper-open-line-at-point,viper-substitute,viper-overwrite)
805 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
806 Got rid of the negative character hack.
807 (viper-escape-to-state,viper-replace-state-exit-cmd):
808 Use viper-read-key-sequence.
809 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
810 (viper-minibuffer-standard-hook,viper-read-string-with-history):
811 Don't override existing minibuffer-setup-hook.
812 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
813 Convert registers to char data type.
814 (viper-autoindent): Use viper-indent-line.
815
816 * viper-keym.el: Use viper-exec-key-in-emacs.
817
818 2001-07-20 Stefan Monnier <monnier@cs.yale.edu>
819
820 * server.el (server-visit-files): Fix variable name typo.
821
822 2001-07-20 Gerd Moellmann <gerd@gnu.org>
823
824 * simple.el (delete-trailing-whitespace): Save match data
825 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
826
827 2001-07-19 Stefan Monnier <monnier@cs.yale.edu>
828
829 * progmodes/compile.el (compilation-parse-errors): `linenum' might
830 return a this-error using the alternative format (a pair of markers).
831
832 2001-07-19 Gerd Moellmann <gerd@gnu.org>
833
834 * font-lock.el (c++-keywords): Add Standard C++ operator names.
835
836 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
837 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
838
839 2001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
840
841 * international/iso-transl.el: Fix typo in the header of the file.
842
843 * textmodes/picture.el (picture): Doc fix.
844
845 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
846 follow coding conventions in generated files.
847
848 2001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
849
850 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
851 (tool-bar-add-item): Don't call image-related primitives if the
852 display doesn't support images.
853
854 * frame.el (display-images-p): New function.
855
856 2001-07-17 Gerd Moellmann <gerd@gnu.org>
857
858 * server.el (server-visit-files): Handle the case the specified
859 column number is <= 0.
860
861 2001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
862
863 * startup.el (command-line-1): Add support for +LINE:COLUMN
864 command line argument.
865
866 2000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
867
868 * server.el (server-process-filter, server-visit-files):
869 Add support for +LINE:COLUMN style emacsclient calls.
870
871 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
872
873 * emacs-lisp/easy-mmode.el: Add Keywords header.
874
875 * play/pong.el: Author has new address.
876
877 * play/landmark.el: Author is no more reachable.
878
879 * play/handwrite.el: Author is no more reachable.
880
881 2001-07-17 Stefan Monnier <monnier@cs.yale.edu>
882
883 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
884 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
885 Complete bindings for F<1..12> keys.
886 (global-map): Remove `undo' binding (already in the default).
887 Replace `t<n>' bindings with `f<n>' bindings.
888
889 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
890
891 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
892 (tcl-mode): Use tcl-add-log-defun.
893 (tcl-indent-line): Use tcl-calculate-indent.
894 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
895 (tcl-indent-exp): Renamed from indent-tcl-exp.
896 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
897 (tcl-indent-for-comment): Call comment-indent-function properly
898 and handle the case where it returns nil.
899
900 2001-07-16 Gerd Moellmann <gerd@gnu.org>
901
902 * calendar/cal-islam.el (calendar-goto-islamic-date):
903 Remove autoload cookie.
904
905 * calendar/calendar.el (calendar-goto-islamic-date):
906 Add call to autoload.
907
908 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
909
910 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
911 Don't change compile-auto-highlight globally.
912 Don't bother with `font-lock-defaults' property since XEmacs
913 also understands the `font-lock-defaults' variable.
914 Use make-local-variable rather than make-variable-buffer-local.
915 Don't `defconst' comment-indent-function: keep the default.
916 Call easy-menu-add unconditionally.
917 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
918 (ada-create-menu): Use :included for Emacs as well.
919
920 * vc.el (vc-do-command): Autoload.
921
922 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
923
924 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
925
926 * ps-print.el: Fix Author: header.
927
928 2001-07-16 Gerd Moellmann <gerd@gnu.org>
929
930 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
931 mouse-1 etc., bind them to `ignore'.
932
933 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
934 send-invisible, which is already defined in Comint.
935 (eshell-watch-for-password-prompt): Use it.
936
937 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
938
939 * which-func.el (which-func-mode): Doc fix.
940
941 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
942 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
943 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
944 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
945 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
946 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
947 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
948 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
949 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
950 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
951 * emulation/edt-mapper.el, emulation/edt-pc.el,
952 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
953 * emulation/tpu-edt.el, emulation/tpu-extras.el,
954 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
955 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
956 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
957 * international/isearch-x.el, international/iso-cvt.el,
958 * international/ogonek.el, international/quail.el,
959 * international/utf-8.el, jit-lock.el, language/devan-util.el,
960 * language/devanagari.el, language/ethio-util.el,
961 * language/ethiopic.el, language/european.el, language/indian.el,
962 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
963 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
964 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
965 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
966 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
967 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
968 * progmodes/autoconf.el, progmodes/cmacexp.el,
969 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
970 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
971 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
972 * progmodes/ebnf2ps.el, progmodes/executable.el,
973 * progmodes/fortran.el, progmodes/idlw-shell.el,
974 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
975 * progmodes/m4-mode.el, progmodes/mantemp.el,
976 * progmodes/meta-mode.el, progmodes/octave-inf.el,
977 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
978 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
979 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
980 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
981 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
982 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
983 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
984 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
985 * textmodes/two-column.el, time-stamp.el, timezone.el,
986 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
987 * which-func.el, whitespace.el, wid-browse.el, widget.el,
988 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
989 conventions.
990
991 2001-07-16 Gerd Moellmann <gerd@gnu.org>
992
993 * simple.el (set-variable): Require 'cus-edit' instead of
994 `wid-edit', so that the Custom widgets get defined.
995
996 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
997
998 * allout.el: A fix to follow coding conventions.
999
1000 * find-lisp.el: A fix to follow coding conventions.
1001
1002 * term/w32-win.el: A fix to follow coding conventions.
1003
1004 * textmodes/sgml-mode.el: A fix to follow coding conventions.
1005
1006 * term/xterm.el: A fix to follow coding conventions.
1007
1008 * term/news.el: A fix to follow coding conventions.
1009
1010 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
1011 header line fixed.
1012
1013 * sun-curs.el: Fix Maintainer: header line.
1014
1015 * emacs-lisp/easymenu.el: Address of the author added.
1016
1017 2001-07-16 Gerd Moellmann <gerd@gnu.org>
1018
1019 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
1020 property.
1021
1022 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1023
1024 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1025 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
1026 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
1027 Some fixes to follow coding conventions.
1028
1029 2001-07-16 Gerd Moellmann <gerd@gnu.org>
1030
1031 * which-func.el (which-func-mode): Doc fix.
1032
1033 2001-07-15 Stefan Monnier <monnier@cs.yale.edu>
1034
1035 * net/rcompile.el (remote-compile): Use make-local-variable.
1036
1037 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
1038
1039 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
1040
1041 * mail/reporter.el (reporter-submit-bug-report):
1042 Don't abuse make-variable-buffer-local. Fix call to add-hook.
1043
1044 2001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1045
1046 * calendar/cal-china.el, calendar/cal-coptic.el,
1047 * calendar/cal-dst.el, calendar/cal-french.el,
1048 * calendar/cal-hebrew.el, calendar/cal-islam.el,
1049 * calendar/cal-iso.el, calendar/cal-julian.el,
1050 * calendar/cal-mayan.el, calendar/cal-persia.el,
1051 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
1052 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
1053 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
1054 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
1055 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1056 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
1057 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
1058 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
1059 * progmodes/ada-xref.el, progmodes/cc-align.el,
1060 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1061 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1062 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1063 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1064 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1065 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1066 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1067 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1068 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1069 * textmodes/reftex.el: Some fixes to follow coding
1070 conventions in Eshell files with known maintainers.
1071
1072 * emulation/viper.el: A fix to follow coding conventions.
1073
1074 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1075 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1076 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1077 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1078 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1079 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1080 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1081 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1082 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1083 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
1084 conventions in Eshell files.
1085
1086 * composite.el, diff.el, emacs-lisp/levents.el,
1087 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1088 * emulation/pc-mode.el, emulation/viper-cmd.el,
1089 * emulation/viper-ex.el, emulation/viper-init.el,
1090 * emulation/viper-keym.el, emulation/viper-macs.el,
1091 * emulation/viper-mous.el, emulation/viper-util.el,
1092 * emulation/viper.el, forms-pass.el, international/ccl.el,
1093 * international/characters.el, international/encoded-kb.el,
1094 * international/fontset.el, international/ja-dic-cnv.el,
1095 * international/ja-dic-utl.el, international/kinsoku.el,
1096 * international/kkc.el, international/mule-cmds.el,
1097 * international/mule-diag.el, international/mule-util.el,
1098 * international/mule.el, international/titdic-cnv.el,
1099 * language/china-util.el, language/chinese.el,
1100 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1101 * language/greek.el, language/hebrew.el, language/japan-util.el,
1102 * language/japanese.el, language/korea-util.el, language/korean.el,
1103 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1104 * language/slovak.el, language/thai-util.el, language/thai.el,
1105 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1106 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1107 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1108 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1109 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1110 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1111 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1112 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1113 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1114 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
1115 to follow coding conventions in files without maintainer or in files
1116 with clear maintainer (but without Maintainer header stating so).
1117
1118 * emacs-lisp/elp.el: A fix to follow coding conventions.
1119
1120 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1121 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
1122 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
1123 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
1124 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
1125 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
1126 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
1127 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
1128 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
1129 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
1130 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
1131 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
1132 conventions in files from Gnus.
1133
1134 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1135 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
1136 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
1137 * echistory.el, electric.el, emacs-lisp/authors.el,
1138 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
1139 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
1140 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
1141 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
1142 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
1143 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
1144 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
1145 * international/codepage.el, international/iso-ascii.el,
1146 * international/iso-insert.el, international/iso-transl.el,
1147 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
1148 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
1149 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
1150 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
1151 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
1152 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
1153 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
1154 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
1155 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
1156 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
1157 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
1158 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
1159 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
1160 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
1161 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
1162 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
1163 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
1164 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
1165 * textmodes/tex-mode.el, textmodes/text-mode.el,
1166 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
1167 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
1168 * vt100-led.el, window.el: Some fixes to follow coding conventions in
1169 files maintained by FSF.
1170
1171 2001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1172
1173 * arc-mode.el: A fix to follow coding conventions.
1174
1175 * bindings.el: Ditto.
1176
1177 * cdl.el: Ditto.
1178
1179 * comint.el: Ditto.
1180
1181 * cus-start.el: Ditto.
1182
1183 * shell.el: Ditto.
1184
1185 * skeleton.el: Ditto.
1186
1187 2001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1188
1189 * info.el (Info-build-node-completions):
1190 Make Info-current-file-completions buffer local.
1191
1192 2001-07-13 Gerd Moellmann <gerd@gnu.org>
1193
1194 * which-func.el (which-func-mode, which-func-ff-hook)
1195 (which-function-mode): Remove references to which-func-mode-global.
1196
1197 * calendar/cal-islam.el (calendar-goto-islamic-date):
1198 Add autoload cookie.
1199
1200 * play/fortune.el: Add types to defcustoms.
1201
1202 2001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1203
1204 * language/czech.el: A fix to follow coding conventions.
1205
1206 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1207
1208 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1209 to the extension list, for antlr-mode. From Christoph Wedler
1210 <Christoph.Wedler@sap.com>.
1211
1212 2001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1213
1214 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1215 (vc-dired-mode-map): Fix the madness.
1216
1217 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1218 (vc-prefix-map): Moved back from vc.el.
1219
1220 2001-07-11 Gerd Moellmann <gerd@gnu.org>
1221
1222 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1223 Increase the size of the obarray.
1224 (mail-extr-all-top-level-domains): Add more toplevel domains,
1225 add more long names.
1226 From: Per Starback <starback@ling.uu.se>.
1227
1228 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1229
1230 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1231 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1232
1233 * progmodes/ada-mode.el: Ditto.
1234
1235 * progmodes/ada-xref.el: Ditto.
1236
1237 2001-07-11 Miles Bader <miles@gnu.org>
1238
1239 * finder.el (finder-insert-at-column): Also move to the next line
1240 if exactly at COLUMN.
1241
1242 2001-07-10 Gerd Moellmann <gerd@gnu.org>
1243
1244 * help.el (describe-function-1): When printing FUNCTION's
1245 documentation, don't assume FUNCTION is a symbol.
1246
1247 * startup.el (normal-top-level): Don't operate on the initial
1248 frame if we failed to create one.
1249
1250 2001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1251
1252 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1253 itself, i.e. only indent the contents in it.
1254
1255 2001-07-10 Markus Rost <rost@math.ohio-state.edu>
1256
1257 * mail/rmail.el (rmail-show-message): Show beginning of message in
1258 all windows containing it.
1259
1260 2001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1261
1262 * term/tty-colors.el: Fix the header line and copyright years.
1263
1264 2001-07-09 Gerd Moellmann <gerd@gnu.org>
1265
1266 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1267 original definition has an interactive form, but is Elp
1268 instrumented, use the interactive form of the function called by
1269 elp-wrapper.
1270
1271 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1272 configurations with compare-window-configuration; they aren't
1273 window configurations.
1274
1275 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1276 from the server for the format we expect. Don't use it if it
1277 doesn't look like what the Internet draft for FTP extensions specifies.
1278
1279 * toolbar/*.pbm: Cleaned up.
1280 From Luis Fernandes <elf@ee.ryerson.ca>.
1281
1282 2001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
1283
1284 * cc-cmds.el: Extended the kludge to interoperate with the
1285 delsel and pending-del packages wrt to the new function
1286 `c-electric-delete-forward'.
1287
1288 2001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1289
1290 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1291 to delay the call to <mode> for global minor modes.
1292 (easy-mmode-define-navigation): Only recenter if interactive.
1293
1294 2001-07-06 Gerd Moellmann <gerd@gnu.org>
1295
1296 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1297 to lisp-indent-line.
1298
1299 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1300 from the server. Call encode-time only when we are sure that we
1301 got a 213 response.
1302
1303 2001-07-06 Simon Josefsson <jas@extundo.com>
1304
1305 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1306 (mail-envelope-from): New user option.
1307 (sendmail-send-it): Use it.
1308
1309 2001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1310
1311 * ps-print.el: Use locale dependant date to print date in header.
1312 Doc fix.
1313 (ps-print-version): New version number (6.5.3).
1314 (ps-right-header, ps-right-footer): Initialization and doc fix.
1315 (ps-time-stamp-locale-default): New fun.
1316
1317 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1318
1319 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
1320 field problem with MIME-mode.
1321
1322 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
1323
1324 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1325
1326 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
1327 MIME-mode.
1328
1329 2001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
1330
1331 * bindings.el (mode-line-mule-info): Don't show the tip with
1332 buffer-file-coding-system if that is nil.
1333
1334 2001-07-05 Gerd Moellmann <gerd@gnu.org>
1335
1336 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
1337 instead of kill-line.
1338
1339 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
1340 <Pavel@Janik.cz>.
1341
1342 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
1343 <Pavel@Janik.cz>.
1344
1345 2001-07-04 Gerd Moellmann <gerd@gnu.org>
1346
1347 * font-lock.el (c-font-lock-keywords-3): When matching something
1348 like `struct X Y', finish with point after Y.
1349
1350 2001-07-04 Simon Josefsson <jas@extundo.com>
1351
1352 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
1353 in caller buffer.
1354
1355 2001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
1356
1357 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
1358 instead of string-match to find the basename of the file.
1359 From Pascal Obry <p.obry@wanadoo.fr>.
1360
1361 * net/browse-url.el (browse-url-default-windows-browser):
1362 Support the MS-DOS port when it runs on Windows.
1363 (browse-url-browser-function) [ms-dos]: Default to
1364 browse-url-default-windows-browser.
1365
1366 * help.el (locate-library): Enable code that looks for compressed
1367 libraries if auto-compression-mode is on.
1368
1369 2001-07-02 Stefan Monnier <monnier@cs.yale.edu>
1370
1371 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
1372
1373 2001-07-02 Gerd Moellmann <gerd@gnu.org>
1374
1375 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
1376
1377 2001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
1378
1379 * allout.el: Fix the header line, so that finder.el recognizes it.
1380 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1381
1382 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
1383 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1384
1385 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1386
1387 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
1388
1389 * ps-bdf.el (bdf-directory-list): Use the value relative to
1390 installation-directory for MS-Windows as well.
1391
1392 2001-06-29 Richard M. Stallman <rms@gnu.org>
1393
1394 * wid-edit.el (widget-color-sample-face-get):
1395 Return ((foreground-color . COLOR)) instead of constructing a face.
1396
1397 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1398
1399 * faces.el (region): Change the background color for the
1400 light-background color display to lightgoldenrod2, to make it
1401 visible on some laptops.
1402
1403 2001-06-28 Richard M. Stallman <rms@gnu.org>
1404
1405 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
1406 (rmail-msg-restore-non-pruned-header): Likewise.
1407 If point was in the old pruned header, put it at the top.
1408 (rmail-msg-prune-header): If point was at the top, keep it there.
1409
1410 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
1411 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
1412
1413 2001-06-28 Stefan Monnier <monnier@cs.yale.edu>
1414
1415 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
1416
1417 2001-06-28 Karl Fogel <kfogel@red-bean.com>
1418
1419 * saveplace.el: Update maintainer email address.
1420
1421 2001-06-27 Francesco Potorti` <pot@gnu.org>
1422
1423 * uniquify.el: (uniquify-rationalize-file-buffer-names):
1424 Undo previous change.
1425
1426 2001-06-27 Francesco Potorti` <pot@gnu.org>
1427
1428 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
1429 preliminary quick reordering. Can speed things up dramatically.
1430
1431 2001-06-26 Richard M. Stallman <rms@gnu.org>
1432
1433 * dired.el (dired-get-filename): A file name starting with ~
1434 is not absolute in this context.
1435
1436 * which-func.el (which-func-maxout): Increase default to 500000.
1437 (which-function-mode): This is now the "real" name of the function.
1438 (which-func-mode): Now an alias.
1439 (which-func-mode-global): Name deleted.
1440
1441 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
1442 button-2, when binding hs-mouse-toggle-hiding.
1443
1444 2001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1445
1446 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
1447 (rmail-msg-prune-header): Likewise.
1448 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
1449 and `rmail-msg-prune-header'.
1450
1451 2001-06-25 Stefan Monnier <monnier@cs.yale.edu>
1452
1453 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
1454 back than LINEBEG.
1455
1456 2001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1457
1458 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
1459 window where they clicked the mouse has a header line, adjust
1460 vertical movement by one.
1461
1462 2001-06-25 Milan Zamazal <pdm@zamazal.org>
1463
1464 * progmodes/glasses.el (glasses-make-readable): Consider underscores
1465 too when separating a parenthesis.
1466
1467 2001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1468
1469 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1470 (bookmark-bmenu-hide-filenames): Add help-echo to
1471 mouse-highlighted text.
1472 (bookmark-bmenu-show-filenames): Remove help-echo property from
1473 the whitespace.
1474
1475 2001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1476
1477 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1478 From Karl Eichwalder <ke@suse.de>.
1479
1480 2001-06-23 Richard M. Stallman <rms@gnu.org>
1481
1482 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1483
1484 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1485 contents for completing-read.
1486
1487 2001-06-22 Richard M. Stallman <rms@gnu.org>
1488
1489 * menu-bar.el (menu-bar-make-toggle): Construct the
1490 function's doc string from HELP, not DOC, and make it accurate by
1491 adding "Toggle whether to " at the front and downcasing the initial.
1492 Change the HELP arg in some calls to make it fit this usage.
1493
1494 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1495 Undo previous change.
1496
1497 2001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1498
1499 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1500
1501 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
1502
1503 2001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1504
1505 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1506
1507 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1508
1509 2001-06-20 Richard M. Stallman <rms@gnu.org>
1510
1511 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1512 broken out from dabbrev--find-expansion. Handle minibuffer
1513 specially here.
1514 (dabbrev--find-expansion): Simplify code in various ways.
1515 Don't treat minibuffers specially.
1516 Call dabbrev--make-friend-buffer-list.
1517 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
1518 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1519
1520 2001-06-19 John Wiegley <johnw@gnu.org>
1521
1522 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1523 Also, added a comment describing how to greatly speedup Eshell
1524 loadup time, by concatenating together all of Eshell's .elc files.
1525
1526 2001-06-19 John Wiegley <johnw@gnu.org>
1527
1528 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1529
1530 2001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1531
1532 * woman.el (WoMan-highlight-references): Add help-echo to
1533 mouse-highlighted text.
1534
1535 2001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1536
1537 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1538
1539 2001-06-18 Gerd Moellmann <gerd@gnu.org>
1540
1541 * international/quail.el (quail-start-conversion):
1542 Reset quail-translating to nil.
1543
1544 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1545 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1546
1547 2001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1548
1549 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1550 mouse-highlighted text.
1551
1552 * dired.el (dired-mark-pop-up): Fix last change.
1553
1554 2001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1555
1556 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1557 mouse-highlighted text.
1558
1559 * net/quickurl.el (quickurl-url-file): Run through
1560 convert-standard-filename.
1561 (quickurl-list-populate-buffer): Add help-echo to
1562 mouse-highlighted text.
1563 (top-level): Update Dave's URL.
1564
1565 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1566 mouse-highlighted text.
1567
1568 * textmodes/page-ext.el (pages-copy-header-and-position):
1569 Add help-echo to mouse-highlighted text.
1570
1571 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1572 mouse-highlighted text.
1573
1574 * replace.el (occur): Add help-echo to mouse-highlighted text.
1575
1576 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1577 mouse-highlighted text.
1578
1579 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1580 mouse-highlighted text.
1581
1582 * progmodes/compile.el (compile-reinitialize-errors):
1583 Add help-echo to mouse-highlighted messages.
1584 (compilation-forget-errors): Remove help-echo property as well.
1585
1586 * play/landmark.el (lm-plot-square, lm-init-display):
1587 Add help-echo to mouse-highlighted text.
1588
1589 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1590 Add help-echo to mouse-highlighted text.
1591
1592 * dired.el (dired-insert-set-properties): Add help-echo to
1593 mouse-highlighted text.
1594 (dired-mark-pop-up): Remove help-echo property from the file name.
1595
1596 * comint.el (comint-send-input): Add help-echo to
1597 mouse-highlighted text.
1598
1599 * buff-menu.el (list-buffers-noselect): Add help-echo to
1600 mouse-highlighted text.
1601
1602 * arc-mode.el (archive-summarize-files): Add help-echo to
1603 mouse-highlighted text.
1604
1605 * ffap.el (ffap-machine-p): Always return nil if
1606 open-network-stream is not fboundp.
1607
1608 2001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1609
1610 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1611 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1612 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1613 incorrectly binding chars between 128 and 256 to it.
1614 (sgml-maybe-name-self): Handle latin-1 chars properly.
1615 (sgml-tags-invisible): Bind buffer-file-name to nil.
1616 Use unwind-protect and restore-buffer-modified-p.
1617 (sgml-point-entered): Use buffer-substring-no-properties.
1618 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1619 (html-mode): Don't force `imenu-sort-function'.
1620
1621 2001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1622
1623 * tar-mode.el: Fix the copyright notice.
1624
1625 * font-lock.el (font-lock-comment-face): For tty's with dark
1626 background, use "red1", since "lightred" is not one of the colors
1627 recognized by tty-colors.el.
1628
1629 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1630 create a buffer for extracted file, in case there's more than one
1631 file by that name in an archive, possibly in different
1632 directories. From Kevin Rodgers <kevinr@ihs.com>.
1633
1634 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1635 <alex@gnu.org>.
1636
1637 2001-06-15 Miles Bader <miles@gnu.org>
1638
1639 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1640 Revert previous change.
1641
1642 2001-06-14 Richard M. Stallman <rms@gnu.org>
1643
1644 * replace.el (keep-lines-read-args): Return just a regexp.
1645 Provide nil for the region args.
1646 (keep-lines, flush-lines, how-many):
1647 Calculate the defaults for the region here, when args are nil.
1648
1649 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1650
1651 * rot13.el (rot13-other-window): Some more doc fix.
1652
1653 2001-06-14 Per Starback <starback@ling.uu.se>
1654
1655 * replace.el (case-replace, query-replace-from-history-variable)
1656 (query-replace-to-history-variable, keep-lines-read-args)
1657 (occur-revert-function, query-replace-help): Dox fix.
1658
1659 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1660
1661 * rot13.el (rot13-other-window): Doc fix.
1662
1663 2001-06-14 Miles Bader <miles@gnu.org>
1664
1665 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1666 of " and \ to "." (punctuation).
1667 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1668
1669 2001-06-13 Richard M. Stallman <rms@gnu.org>
1670
1671 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1672
1673 * simple.el (shell-command-on-region): Never kill the
1674 *Shell Command Output* buffer.
1675
1676 2001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1677
1678 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1679
1680 2001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1681
1682 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1683 New var, to recognize ${ $' and PODs.
1684 (perl-font-lock-syntactic-face-function): New function.
1685 (perl-mode): Use them.
1686 (perl-continuation-line-p): New function, from perl-calculate-indent.
1687 (perl-calculate-indent): Use it, to properly handle continuation
1688 lines of continuation lines.
1689
1690 2001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1691
1692 * server.el (server-process, server-buffer-clients): Doc fix.
1693 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1694
1695 2001-06-09 John Wiegley <johnw@gnu.org>
1696
1697 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1698 test if the last command was Lisp or not.
1699 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1700 B x C".
1701
1702 2001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1703
1704 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1705 general one on compile.el supports drive letters.
1706
1707 2001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1708
1709 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
1710 key description.
1711
1712 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1713
1714 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
1715 (reftex-toc-jump): New command.
1716
1717 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
1718 to parse international characters as well.
1719
1720 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
1721 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
1722
1723 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1724
1725 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
1726 TAB to the key separators.
1727
1728 2001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1729
1730 * international/mule.el (auto-coding-alist): Remove redundant
1731 up-cased versions of the extensions (auto-coding-alist-lookup is
1732 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1733 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1734
1735 2001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1736
1737 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1738
1739 2001-06-01 Richard M. Stallman <rms@gnu.org>
1740
1741 * help.el (describe-variable): Put value on same line
1742 with preceding text, if it is short enough to look good that way.
1743
1744 2001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1745
1746 * term/internal.el (IT-unicode-translations): New variable.
1747 (IT-setup-unicode-display): New function.
1748
1749 2001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1750
1751 * ps-print.el: Handle before-string and after-string overlay properties
1752 in ps-print-*-with-faces commands. Doc fix.
1753 (ps-print-version): New version number (6.5.2).
1754 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1755 for XEmacs.
1756 (ps-prefix-quote): Doc fix.
1757 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
1758 (ps-basic-plot-str, ps-plot-string): New funs.
1759
1760 2001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1761
1762 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1763 and :type spec.
1764
1765 2001-05-31 Gerd Moellmann <gerd@gnu.org>
1766
1767 * international/mule-cmds.el (inactivate-input-method):
1768 Set input-method-function to nil.
1769
1770 * xml.el (xml-parse-tag): The document may contain invalid characters.
1771 From ShengHuo ZHU <zsh@cs.rochester.edu>
1772
1773 2001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1774
1775 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1776 `rmail-summary-line-decoder' if the message does not have
1777 a Subject: field.
1778
1779 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
1780
1781 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1782 New variable.
1783 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1784 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1785 is non-nil.
1786
1787 2001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1788
1789 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1790
1791 2001-05-29 Sam Steingold <sds@gnu.org>
1792
1793 * faces.el (face-valid-attribute-values): Bind `valid' directly
1794 instead of using `setq'.
1795
1796 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1797 Use `tex-shell-buf'.
1798 (tex-shell-proc): Use `tex-shell-running'.
1799 (tex-shell-buf-no-error): New function.
1800 (tex-send-tex-command): Use it.
1801 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1802 (tex-kill-job): Check the process before calling `quit-process'.
1803
1804 2001-05-29 Gerd Moellmann <gerd@gnu.org>
1805
1806 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1807 UTF-8 sequences.
1808
1809 2001-05-28 Miles Bader <miles@gnu.org>
1810
1811 * comint.el (comint-carriage-motion): Renamed from
1812 `comint-cr-magic'. Operate on the buffer instead of the string
1813 (for use as a comint post-output filter, instead of as a
1814 pre-output filter). Handle backspaces too. Add to the
1815 `comint-output-filter-functions' hook instead of
1816 `comint-preoutput-filter-functions'.
1817
1818 2001-05-28 Gerd Moellmann <gerd@gnu.org>
1819
1820 * language/japan-util.el (japanese-hankaku): Prefer the charset
1821 `jisx0201' when the optional argument `ascii-only' is not specified.
1822 (japanese-hankaku-region): Ditto.
1823 From Katsumi Yamaoka <yamaoka@jpl.org>
1824
1825 2001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1826
1827 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1828 (outline-invisible-p): New function.
1829 (hide-leaves): Save excursion.
1830 (hide-other): Stop looping when reaching bobp.
1831
1832 2001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1833
1834 * cus-edit.el (custom-file): Fix last change.
1835
1836 2001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1837
1838 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1839 same definition in byte-compile-function-environment as `autoload'
1840 would put in `symbol-function'.
1841
1842 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1843 patch to correct the error message as well.
1844
1845 2001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1846
1847 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1848 unless ~/.emacs exists.
1849
1850 * novice.el (enable-command): If user-init-file is nil or does not
1851 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1852
1853 2001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1854
1855 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1856 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1857 Allow spaces around macro arguments.
1858 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
1859 indent-for-tab-command.
1860 (latex-mode-map, plain-tex-mode-map): New keymaps.
1861 Inherit from tex-mode-map.
1862 (tex-common-initialization): Don't setup the keymap any more
1863 since it's now done right by define-derived-mode.
1864 (latex-mode): Set skeleton-end-hook to nil.
1865 (latex-skeleton-end-hook): Remove.
1866 (tex-latex-block, latex-insert-item): Simplify.
1867 (latex-syntax-after): Use following-char rather than char-after.
1868 (tex-discount-args-cmds, tex-count-words): New functions.
1869
1870 * textmodes/tildify.el (tildify-ignored-environments-alist):
1871 Recognize \verb* as well.
1872
1873 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
1874 (perl-comment-indent): Simplify to let newcomment.el do its job.
1875 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
1876 (perl-mark-function): Cleanup the namespace.
1877 (perl-calculate-indent): Don't be fooled by nested functions.
1878
1879 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
1880
1881 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1882 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
1883
1884 2001-05-25 Andrew Choi <akochoi@i-cable.com>
1885
1886 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
1887 actually be `\\'.
1888 (ctlau-b5-converter): Likewise.
1889
1890 2001-05-24 Andrew Choi <akochoi@i-cable.com>
1891
1892 * international/titdic-cnv.el (quail-misc-package-ext-info):
1893 Change CTLauB.el to CTLau-b5.el.
1894
1895 2001-05-23 Stefan Monnier <monnier@cs.yale.edu>
1896
1897 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
1898 rather than beginning-of-line to avoid problems with fields.
1899 (gud-perldb-massage-args): Use unless and push.
1900 (gud-chdir-before-run): New var.
1901 (gud-common-init): Use it.
1902
1903 2001-05-24 Andrew Choi <akochoi@i-cable.com>
1904
1905 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1906 delete entries for chinese-ctlau and chinese-ctlaub.
1907 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
1908 chinese-ctlaub.
1909 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
1910 New functions.
1911
1912 2001-05-22 Gerd Moellmann <gerd@gnu.org>
1913
1914 * cus-edit.el (custom-comment-show): Remove debug code.
1915
1916 * language/japan-util.el (japanese-symbol-table): Fix handling of
1917 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
1918
1919 2001-05-21 Stefan Monnier <monnier@cs.yale.edu>
1920
1921 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
1922 Renamed by removing the silly `-flag' suffix.
1923 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
1924
1925 2001-05-20 Stefan Monnier <monnier@cs.yale.edu>
1926
1927 * replace.el (keep-lines-read-args): Use `copy-marker'.
1928 (how-many): Save excursion properly.
1929 (occur-mode): Use define-derived-mode.
1930 (perform-replace): Use with-current-buffer.
1931
1932 2001-05-20 Richard M. Stallman <rms@gnu.org>
1933
1934 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
1935
1936 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
1937
1938 * info.el (Info-read-subfile): Widen before finding the
1939 desired node in the subfile.
1940
1941 * startup.el (command-line-1): When >2 files visited,
1942 leave the last one visible, and make that the selected window.
1943
1944 2001-05-20 Gerd Moellmann <gerd@gnu.org>
1945
1946 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
1947
1948 2001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
1949
1950 * international/ccl.el (define-ccl-program): Fix a typo.
1951 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1952
1953 * international/mule.el (decode-char): Fix a typo. From Pavel
1954 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1955
1956 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
1957 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1958
1959 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
1960 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1961
1962 2001-05-18 Sam Steingold <sds@gnu.org>
1963
1964 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
1965 and [RET] to `cvs-mode-find-file'.
1966
1967 2001-05-18 John Wiegley <johnw@gnu.org>
1968
1969 * eshell/esh-ext.el (eshell-explicit-command-char): A new
1970 configuration variable, which determines the initial character
1971 that forces use of an external version of a command. The default
1972 is *, but may be set to \, for example.
1973
1974 * eshell/esh-ext.el (eshell-explicit-command):
1975 Use `eshell-explicit-command-char' instead of ?*.
1976
1977 * eshell/esh-cmd.el (eshell/which):
1978 Use `eshell-explicit-command-char' instead of ?*.
1979
1980 * eshell/em-cmpl.el (eshell-completion-command-name)
1981 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
1982 instead of ?*.
1983
1984 2001-05-18 Gerd Moellmann <gerd@gnu.org>
1985
1986 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
1987 subst-char-in-string.
1988 (ange-ftp-after-parse-ls-hook): New variable.
1989 (ange-ftp-ls): Run that hook.
1990 From Peter Milliken <Peter.Milliken@GTECH.COM>.
1991
1992 * tmm.el (tmm-get-keymap): Fix handling of :filter.
1993 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
1994 text into *Completions*.
1995
1996 * net/goto-addr.el (goto-address-at-point): Deal with URLs
1997 part of which look like email addresses.
1998
1999 2001-05-18 Andrew Innes <andrewi@gnu.org>
2000
2001 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
2002 Use . instead of absolute path for lisp dir, to avoid bug in W2K
2003 cmd.exe's handling of FOR loops.
2004 (autoloads): Set find-file-suppress-same-file-warnings to t to
2005 avoid slew of spurious messages.
2006
2007 2001-05-18 Simon Josefsson <simon@josefsson.org>
2008
2009 * mail/smtpmail.el (maybe-append-domain): Renamed to
2010 `smtpmail-maybe-append-domain'.
2011 (smtpmail-via-smtp): Use the new name.
2012
2013 * net/browse-url.el (browse-url-browser-function): Add kde.
2014 (browse-url-kde-program, browse-url-kde-args): New variables.
2015 (browse-url-kde): New function.
2016
2017 2001-05-18 Miles Bader <miles@gnu.org>
2018
2019 * simple.el (delete-horizontal-space, just-one-space):
2020 Use `constrain-to-field' instead of `field-end'/`field-beginning',
2021 because it's more efficient for large files.
2022
2023 2001-05-17 Gerd Moellmann <gerd@gnu.org>
2024
2025 * mail/rmail.el (rmail-require-mime-maybe): New function.
2026 (rmail): Use it.
2027 (rmail-mode): Handle the case of finding Rmail files.
2028
2029 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
2030 functions.
2031
2032 2001-05-17 Stefan Monnier <monnier@cs.yale.edu>
2033
2034 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
2035 text-property after moving to the beginning of line and regardless
2036 of the value of font-lock-multiline.
2037
2038 2001-05-17 Gerd Moellmann <gerd@gnu.org>
2039
2040 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
2041
2042 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
2043 last coding system used before calling set-buffer-modified-p
2044 because that function changes last-coding-system.
2045
2046 2001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2047
2048 * files.el (switch-to-buffer-other-window)
2049 (switch-to-buffer-other-frame): Add an xref to display-buffer in
2050 the doc string.
2051
2052 2001-05-17 Gerd Moellmann <gerd@gnu.org>
2053
2054 * language/slovak.el, language/czech.el: New maintainer.
2055
2056 2001-05-16 Sam Steingold <sds@gnu.org>
2057
2058 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2059 sub-form of `defgeneric' correctly.
2060
2061 2001-05-16 Gerd Moellmann <gerd@gnu.org>
2062
2063 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2064 of `c'.
2065
2066 * textmodes/outline.el (outline-font-lock-level): Remove the
2067 condition-case, test what outline-level returns instead, to
2068 ease debugging.
2069
2070 * international/mule.el (auto-coding-regexp-alist): New user-option.
2071 (auto-coding-from-file-contents): New function.
2072 (set-auto-coding): Use it to determine a coding system.
2073
2074 2001-05-15 Gerd Moellmann <gerd@gnu.org>
2075
2076 * mouse.el (mouse-delete-other-windows): Doc fix.
2077
2078 * emacs-lisp/lisp-mode.el (lisp-mode):
2079 Make font-lock-keywords-case-fold-search a buffer-local variable with
2080 make-local-variable before setting it.
2081
2082 2001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2083
2084 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2085 prefixes.
2086
2087 2001-05-14 Gerd Moellmann <gerd@gnu.org>
2088
2089 * hexl.el (hexl-current-address): Print a message when called
2090 interactively.
2091
2092 2001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2093
2094 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2095
2096 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2097
2098 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2099
2100 2001-05-11 Gerd Moellmann <gerd@gnu.org>
2101
2102 * startup.el (command-line): If parameters have been changed in
2103 the init files which influence font selection, clear the face
2104 cache so that faces get realized with the new parameters.
2105
2106 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
2107
2108 2001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2109
2110 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2111
2112 2001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2113
2114 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2115 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2116
2117 2001-05-10 Gerd Moellmann <gerd@gnu.org>
2118
2119 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
2120 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
2121
2122 2001-05-09 John Wiegley <johnw@gnu.org>
2123
2124 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2125 Annotated the documentation string to tell users about
2126 `eshell-no-numeric-conversions'.
2127
2128 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
2129 conversions if a Lisp function has the property
2130 `eshell-no-numeric-conversions' set to a non-nil value.
2131
2132 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
2133 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
2134 property `eshell-no-numeric-conversions' on the following
2135 functions (which all deal with filesystem entities, and never Lisp
2136 numerical values): eshell/cd, eshell/pushd, eshell/popd,
2137 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
2138 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
2139 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
2140 eshell/which, eshell/addpath.
2141
2142 2001-05-09 John Wiegley <johnw@gnu.org>
2143
2144 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
2145 encountered as an argument, don't convert it right away, but tag
2146 the first character of the string with the text properties
2147 `number', which signifies to `eshell-lisp-command' that the
2148 argument should be passed through `string-to-number' if it is
2149 actually used in the call to a Lisp function.
2150
2151 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
2152 function, convert any string arguments that have been tagged as
2153 "numbers", by calling string-to-number.
2154
2155 * eshell/esh-util.el (eshell-number-regexp): Now that number
2156 conversions only happen for Lisp function calls, the number regexp
2157 should now match all integer and floating point forms.
2158
2159 * eshell/esh-proc.el: Disable `eshell-stop-process' and
2160 `eshell-continue-process', since they are both nonfunctional at
2161 the moment.
2162 (eshell-proc-initialize): Don't bind keys for
2163 `eshell-stop-process' or `eshell-continue-process'.
2164
2165 * eshell/em-unix.el (eshell-shuffle-files):
2166 Apply `directory-file-name' before calling `file-name-directory'.
2167
2168 * eshell/em-hist.el (eshell-add-to-history): Reference to
2169 `eshell-history-ring' needed to be `eshell-history-index'.
2170
2171 * calendar/timeclock.el (timeclock-find-discrep):
2172 Initialize `elapsed' to 0.
2173 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
2174 it's still nil.
2175
2176 2001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2177
2178 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2179 (archive-mode): Use capitalize.
2180 (archive-unique-fname): Use make-temp-file.
2181
2182 2001-05-09 Gerd Moellmann <gerd@gnu.org>
2183
2184 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2185
2186 2001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2187
2188 * tar-mode.el (tar-extract): Pay attention to the value of
2189 coding-system-for-read, if it is non-nil.
2190
2191 * calendar/holidays.el (holidays): Add an autoload cookie.
2192 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2193
2194 2001-05-08 John Wiegley <johnw@gnu.org>
2195
2196 * calendar/timeclock.el (timeclock-workday-remaining):
2197 Changed logic for determining how much time is remaining.
2198 (timeclock-workday-elapsed): Don't accept a "relative" argument
2199 for the current day's elapsed time. What could that have meant?
2200 (timeclock-workday-elapsed-string): No "relative" argument anymore.
2201 (timeclock-when-to-leave): Changed logic, similarly to what was
2202 done for `timeclock-workday-remaining'.
2203 (timeclock-find-discrep): Removed "today-only" argument, which had
2204 no meaning. Fixed some more math problems. The function now
2205 returns a three member list: (TOTAL-TIME-DISCREPANCY
2206 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2207
2208 2001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2209
2210 * w32-fns.el (convert-standard-filename): Start replacing slashes
2211 from the beginning of the file name, not from where the last
2212 invalid character was. From "Andrew Maguire (SWW)"
2213 <Andrew.Maguire@Smallworld.co.uk>
2214
2215 2001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2216
2217 The following changes are to provide infrastructure for handling
2218 MIME messages to rmail. They don't affect the original behaviour
2219 if rmail-enable-mime is nil.
2220
2221 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2222 (rmail-search-mime-message-function)
2223 (rmail-search-mime-header-function): New variables.
2224 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2225 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2226 `rmail-view-buffer' is hidden.
2227 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2228 call rmai-show-mime-function.
2229 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2230 mode-line-process of rmail-view-buffer.
2231 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2232 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2233 buffer.
2234 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2235 set-buffer to the Rmail buffer.
2236 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2237 rmail-search-mime-header-function.
2238 (rmail-search-message): New function.
2239 (rmail-search): Call rmail-search-message to check if a message
2240 matches REGEXP, lastly update point after calling
2241 rmail-show-message.
2242 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2243 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
2244 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2245 header region, refer to rmail-msgref-vector while setting the
2246 current buffer to rmail-buffer temporarily.
2247 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2248 If rmail-enable-mime is non-nil, call
2249 rmail-insert-mime-forwarded-message-function instead of inserting
2250 forwarded message by itself.
2251
2252 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2253 Rmail buffer.
2254 (rmail-set-label, rmail-next-labeled-message): Likewise.
2255
2256 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2257 set-buffer to the Rmail buffer.
2258 (rmail-output-to-rmail-file): Likewise.
2259 (rmail-output): Likewise.
2260
2261 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2262 of mail-fetch-field by rmail-summary-line-decoder.
2263 (rmail-new-summary): Be sure to go to the Rmail buffer.
2264 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
2265 rmail-view-buffer to nil.
2266 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2267 rmail-view-buffer.
2268 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2269 rmail-buffer.
2270 (rmail-summary-scroll-msg-down): Likewise.
2271 (rmail-summary-beginning-of-message): Likewise.
2272 (rmail-summary-wipe): Likewise.
2273 (rmail-summary-toggle-header): Use save-window-excursion, not
2274 save-excursion. Update point in rmail-view-buffer, not in
2275 rmail-buffer.
2276 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2277 rmail-view-buffer, not rmail-buffer.
2278
2279 2001-05-07 Gerd Moellmann <gerd@gnu.org>
2280
2281 * cus-edit.el (custom-file): Signal an error if user-init-file is
2282 nil (running -q).
2283
2284 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2285
2286 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2287 Add :version.
2288
2289 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2290 New option.
2291 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2292 only if smtpmail-warn-about-unknown-extensions is set.
2293
2294 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2295 instead of rmail-sort-by-keywords.
2296
2297 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
2298 rmail-sort-by-keywords.
2299
2300 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2301 rmail-summary-sort-by-keywords. Doc fix.
2302 (rmail-summary-mode): Doc fix.
2303
2304 * mail/rmail.el (rmail-edit): New Custom group.
2305
2306 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2307 (rmail-edit-mode-hook): New user-option.
2308
2309 2001-05-05 Richard M. Stallman <rms@gnu.org>
2310
2311 * help.el (help-xref-symbol-regexp): Recognize "source of"
2312 and friends, meaning make a link to the source file.
2313 (help-make-xrefs): Handle "source of" and friends
2314 by constructing a link that visits the source file.
2315
2316 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
2317
2318 2001-05-04 Stefan Monnier <monnier@cs.yale.edu>
2319
2320 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
2321 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
2322 Renamed from perl-font-lock-keywords to avoid clashes.
2323 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
2324 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
2325 Updated correspondingly.
2326
2327 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
2328 Typo `nonexistant' -> `nonexistent'.
2329
2330 2001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
2331
2332 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
2333 Split `c-electric-delete' into two functions where
2334 `c-electric-delete-forward' always deletes forward and
2335 `c-electric-delete' only contains the code necessary for XEmacs to
2336 choose between backward and forward deletion.
2337
2338 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
2339 get the electric behavior on that key too.
2340 (c-fill-paragraph): Fixed bogus direct use of
2341 c-comment-prefix-regexp, which caused an error when it's a list.
2342
2343 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2344
2345 * dired-aux.el (dired-diff): Doc fix.
2346
2347 * dired.el (dired-diff): Likewise.
2348
2349 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2350
2351 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2352
2353 2001-05-02 Stefan Monnier <monnier@cs.yale.edu>
2354
2355 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
2356 if both the buffer and the file are read-only.
2357
2358 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
2359 rather than font-lock-string-face.
2360 (sh-get-indent-info): Treat heredocs like strings.
2361
2362 2001-05-02 Gerd Moellmann <gerd@gnu.org>
2363
2364 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
2365 a newline following `}'.
2366 (texinfo-format-email): New function.
2367 (toplevel): Use texinfo-format-email for @email.
2368 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
2369 Add `display'.
2370 (texinfo-sort-region): Goto point-min before sorting.
2371 (texinfo-set): Remove leading white space from value.
2372 From yagi@is.titech.ac.jp.
2373
2374 * replace.el (query-replace-regexp-eval): Doc fix.
2375
2376 2001-05-01 Stefan Monnier <monnier@cs.yale.edu>
2377
2378 * diff-mode.el (diff-nonexistant-face): New face.
2379 (diff-font-lock-keywords): Use it.
2380
2381 2001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2382
2383 * font-lock.el (font-lock-mode): Doc fix.
2384
2385 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
2386 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
2387
2388 2001-04-30 Gerd Moellmann <gerd@gnu.org>
2389
2390 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
2391 backslash at the start of the here-document delimiter.
2392 (sh-font-lock-syntactic-keywords): Likewise.
2393
2394 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
2395
2396 2001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
2397
2398 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
2399 (tty-color-translate, tty-color-by-index, tty-color-values)
2400 (tty-color-desc): Doc fix.
2401
2402 2001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
2403
2404 * dired-aux.el (dired-do-create-files, dired-do-copy)
2405 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
2406 Mention dired-dwim-target in the doc string.
2407
2408 2001-04-28 Miles Bader <miles@gnu.org>
2409
2410 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
2411 (dabbrev--find-expansion): Use it.
2412 (dabbrev--select-buffers): Don't select ignored buffers.
2413
2414 2001-04-27 Gerd Moellmann <gerd@gnu.org>
2415
2416 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
2417
2418 2001-04-26 Richard M. Stallman <rms@gnu.org>
2419
2420 * dabbrev.el: Add doc strings for some functions.
2421 (dabbrev--eliminate-newlines): New variable.
2422 (dabbrev--substitute-expansion): Convert newlines to spaces
2423 if dabbrev--eliminate-newlines is set.
2424 If abbrev and expansion are both all-lower-case,
2425 leave dabbrev--last-case-pattern nil.
2426
2427 2001-04-26 Gerd Moellmann <gerd@gnu.org>
2428
2429 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
2430 if necessary, like in rmail-show-message.
2431
2432 2001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2433
2434 * ps-print.el: Color specified by number is forced to be float number.
2435 (ps-print-version): New version number (6.5.1.1).
2436 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
2437 initialization.
2438 (ps-prefix-quote): New internal var.
2439 (ps-print-quote): New fun.
2440 (ps-setup, ps-output-frame-properties, ps-float-format)
2441 (ps-format-color): Code fix.
2442 (ps-plot-region): Eliminate redundant foreground color text setting.
2443
2444 2001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
2445
2446 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
2447
2448 2001-04-25 Gerd Moellmann <gerd@gnu.org>
2449
2450 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
2451
2452 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
2453
2454 * info.el (Info-additional-directory-list): Doc fix.
2455
2456 * find-lisp.el (find-lisp-find-dired-filter)
2457 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
2458 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
2459
2460 2001-04-25 Stefan Monnier <monnier@cs.yale.edu>
2461
2462 * progmodes/make-mode.el (makefile-font-lock-keywords):
2463 Rationalize the rules for includes and conditionals and use the
2464 keyword face for them.
2465
2466 * faces.el (modify-face): Add compatibility for non-interactive use.
2467
2468 2001-04-24 John Wiegley <johnw@gnu.org>
2469
2470 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2471 fix from last night, since it wasn't finding eshell/cd.
2472
2473 2001-04-24 Gerd Moellmann <gerd@gnu.org>
2474
2475 * rect.el (string-rectangle): Revert to 20.x behaviour.
2476 (replace-rectangle): Make it an alias for string-rectangle.
2477 (string-insert-rectangle): New function.
2478
2479 2001-04-23 John Wiegley <johnw@gnu.org>
2480
2481 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2482 occurring with Emacs 21's diff.el/compile.el interaction layer.
2483
2484 2001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2485
2486 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2487 case where the function was defined in a file, but not part of an
2488 eshell module.
2489
2490 2001-04-23 John Wiegley <johnw@gnu.org>
2491
2492 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2493 code to work around a redisplay problem I've been having.
2494
2495 2001-04-23 John Wiegley <johnw@gnu.org>
2496
2497 * calendar/timeclock.el (timeclock-day-required): If the time
2498 required for a particular day is not set, use `timeclock-workday'.
2499 (timeclock-find-discrep): Added some sample code in a comment.
2500
2501 * eshell/eshell.el (eshell-command): Made a few changes so that
2502 `eshell-command' could be called programmatically.
2503
2504 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
2505
2506 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
2507
2508 2001-04-23 John Wiegley <johnw@gnu.org>
2509
2510 * calendar/timeclock.el: Updated copyright.
2511 (timeclock-generate-report): Don't report the daily or two-week
2512 total, if no time has been worked in that period.
2513 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2514 final computational form, which was unnecessary; corrected a
2515 parsing problem when timeclock-relative was nil.
2516
2517 2001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
2518
2519 * calendar/timeclock.el (timeclock-modeline-display): Check if
2520 `list-entry' is null.
2521 (timeclock-use-display-time): The first argument to `set-variable'
2522 must be a symbol.
2523
2524 2001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2525
2526 * calendar/calendar.el (diary-entry-marker)
2527 (calendar-today-marker, calendar-holiday-marker):
2528 Use display-color-p instead of window-system.
2529 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2530 instead of window-system.
2531 (calendar-hide-window): Use display-multi-frame-p instead of
2532 window-system.
2533
2534 * calendar/cal-x.el (calendar-two-frame-setup)
2535 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2536 Use display-multi-frame-p instead of window-system.
2537
2538 2001-04-23 Gerd Moellmann <gerd@gnu.org>
2539
2540 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2541
2542 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2543 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2544
2545 2001-04-23 Alex Schroeder <alex@gnu.org>
2546
2547 * goto-addr.el: Instead of defining line-beginning-position and
2548 line-end-position a defalias is used for point-at-bol and point-at-eol.
2549
2550 2001-04-23 Alex Schroeder <alex@gnu.org>
2551
2552 * goto-addr.el: Added XEmacs compatibility code.
2553 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
2554
2555 2001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2556
2557 * textmodes/paragraphs.el (sentence-end): Doc fix.
2558
2559 2001-04-20 Alex Schroeder <alex@gnu.org>
2560
2561 * sql.el (sql-escape-newlines-and-send): New function.
2562 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
2563
2564 2001-04-20 Alex Schroeder <alex@gnu.org>
2565
2566 * sql.el (sql-db2-program): New option.
2567 (sql-db2-options): New option.
2568 (sql-db2): New function.
2569
2570 2001-04-20 Alex Schroeder <alex@gnu.org>
2571
2572 * sql.el (sql-mode-menu): Added highlighting entries.
2573 (sql-highlight-oracle-keywords): New function.
2574 (sql-highlight-postgres-keywords): New function.
2575 (sql-highlight-ansi-keywords): New function.
2576
2577 2001-04-20 Alex Schroeder <alex@gnu.org>
2578
2579 * sql.el (sql-help): Doc change.
2580
2581 2001-04-19 Karl Fogel <kfogel@collab.net>
2582
2583 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2584 that inserted file content only to delete it immediately.
2585 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2586 <lektu@uol.com.br> for the patch.
2587
2588 2001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2589
2590 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2591
2592 2001-04-18 Gerd Moellmann <gerd@gnu.org>
2593
2594 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2595 for defmethod.
2596
2597 * comint.el (comint-cr-magic): New function.
2598 (toplevel): Add it to comint-preoutput-filter-functions.
2599
2600 2001-04-18 Andrew Innes <andrewi@gnu.org>
2601
2602 * makefile.w32-in (EMACSLOADPATH): Define.
2603 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
2604 (recompile): Remove stuff to set EMACSLOADPATH.
2605
2606 2001-04-18 Gerd Moellmann <gerd@gnu.org>
2607
2608 * language/slovak.el ("Slovak"): Add tutorial entry.
2609
2610 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2611 browse-url-new-window-p.
2612
2613 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2614
2615 * info.el (Info-menu-update): When there are no menus and/or no
2616 cross references in the node, make the respective items of the
2617 Info menu-bar menu inactive.
2618
2619 2001-04-17 Gerd Moellmann <gerd@gnu.org>
2620
2621 * indent.el (indent-for-tab-command): Call indent-line-function
2622 with no argument if PREFIX-ARG is non-nil.
2623
2624 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2625
2626 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2627
2628 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2629 an async subprocess if start-process is unavailable. Suggested by
2630 Tim Van Holder <tim.van.holder@pandora.be>.
2631
2632 2001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2633
2634 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2635 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2636
2637 2001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2638
2639 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2640 manual.
2641
2642 2001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2643
2644 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2645 (cvs-menu): Add a few entries.
2646
2647 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2648 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2649 lock file appears to be reachable from Emacs.
2650 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2651 (cvs-mode-find-file): Look for cvs-header-face rather than
2652 cvs-dirname-face (which doesn't exist).
2653 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2654
2655 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2656
2657 2001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2658
2659 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2660 normal-erase-is-backspace on a tty. Instead, bind some keys such
2661 as [delete] directly, like pc-select.el did before
2662 normal-erase-is-backspace was invented.
2663
2664 2001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
2665
2666 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2667
2668 2001-04-11 John Wiegley <johnw@gnu.org>
2669
2670 * eshell/em-ls.el (eshell-ls-insert-directory):
2671 Set font-lock-defaults to nil, to prevent fontification in dired
2672 buffers, if Eshell's ls is being used.
2673
2674 2001-04-11 John Wiegley <johnw@gnu.org>
2675
2676 * calendar/timeclock.el (timeclock-completing-read): New function.
2677 (timeclock-ask-for-project, timeclock-ask-for-reason):
2678 Call `timeclock-completing-read'.
2679
2680 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2681 required where `member' was being used.
2682
2683 2001-04-11 Colin Walters <walters@cis.ohio-state.edu>
2684
2685 * eshell/em-hist.el (eshell-previous-matching-input):
2686 Don't display "History item" if the the minibuffer is active.
2687
2688 2001-04-11 Gerd Moellmann <gerd@gnu.org>
2689
2690 * startup.el (command-line): Output a newline after printing
2691 an error from loading the window system's init file.
2692
2693 2001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2694
2695 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2696 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
2697 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2698 keywords whose arguments routinely include @@.
2699
2700 2001-04-10 Gerd Moellmann <gerd@gnu.org>
2701
2702 * emacs-lisp/advice.el (ad-make-advised-definition):
2703 Construct advice for subrs differently.
2704
2705 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
2706 regexp in parentheses when building the regexp for searching backwards.
2707
2708 * simple.el (completion-list-mode-finish): New function.
2709 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
2710
2711 * language/european.el ("Polish"): Change sample text.
2712 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2713
2714 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2715 parameter.
2716
2717 * faces.el (menu): Doc fix.
2718
2719 2001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2720
2721 * ps-print.el: Footer implementation. Doc fix.
2722 (ps-print-version): New version number (6.5.1).
2723 (ps-header-frame-alist): New customization var for header frame
2724 properties.
2725 (ps-line-number-color): New customization var for line number color.
2726 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2727 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2728 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2729 (ps-right-footer): New customization vars for footers.
2730 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2731 footers.
2732 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
2733 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2734 Code fix.
2735 (ps-prologue-file): Indentation fix.
2736 (ps-print-quote): Fun eliminated.
2737 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2738 (ps-output-frame-properties): New fun.
2739 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2740 (ps-skip-newline): Replace defun by defsubst.
2741
2742 2001-04-10 Colin Walters <walters@cis.ohio-state.edu>
2743
2744 * eshell/eshell.el (eshell-command): Needed a "%s" format
2745 specifier, in case the buffer contains percent characters.
2746
2747 2001-04-10 John Wiegley <johnw@gnu.org>
2748
2749 * calendar/timeclock.el (timeclock-generate-report): Added a
2750 missing insert of the project name.
2751
2752 2001-04-09 Gerd Moellmann <gerd@gnu.org>
2753
2754 * obsolete/profile.el: Moved from emacs-lisp/.
2755
2756 * Makefile.in (nonobsolete_setwins): New macro.
2757 (finder-data): Use it instead of `setwins'.
2758 From: Dave Love <fx@gnu.org>.
2759
2760 * server.el (server-visit-files): Set server-existing-buffer correctly.
2761 (server-visit-files): Run server-visit-hook after going to
2762 line 1 so that the hook can set point as it sees fit.
2763
2764 * bindings.el (mode-line-modified): Unify help messages.
2765
2766 2001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2767
2768 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2769 All callers changed.
2770
2771 2001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2772
2773 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2774 long file names aren't supported, truncate the file names in
2775 quail-misc-package-ext-info to 8+3 before matching them against
2776 FILENAME.
2777
2778 * dos-fns.el (dos-truncate-to-8+3): New function.
2779
2780 * progmodes/compile.el (grep-compute-defaults): Use null-device
2781 instead of literal /dev/null. Reported by Jens Schmidt
2782 <schmidt@mathematik.uni-kl.de>.
2783
2784 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2785
2786 2001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2787
2788 * textmodes/sgml-mode.el: Add unknown maintainer.
2789 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2790 (html-mode-map): Use set-keymap-parent.
2791
2792 2001-04-06 Dave Love <fx@gnu.org>
2793
2794 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2795 Remove redundant string-to-list.
2796
2797 2001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2798
2799 * composite.el (reference-point-alist): Doc fix.
2800
2801 2001-04-05 Sam Steingold <sds@gnu.org>
2802
2803 * font-lock.el (font-lock-keywords-case-fold-search):
2804 Make buffer-local. This fixes a very annoying bug when loading a Lisp
2805 file made font-lock case-insensitive.
2806
2807 2001-04-05 Gerd Moellmann <gerd@gnu.org>
2808
2809 * faces.el (defface menu): Doc fix.
2810
2811 * wid-edit.el (widget-color-sample-face-get): Don't make
2812 faces for undefined colors.
2813
2814 * version.el (emacs-version): Include LessTif/Motif version info.
2815
2816 2001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2817
2818 * ps-mule.el: Eliminate cl package dependence.
2819 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2820 if they aren't defined yet.
2821 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2822 Eliminate cl package dependence.
2823
2824 2001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2825
2826 * progmodes/cc-cmds.el (c-outline-level):
2827 Bind buffer-invisibility-spec. Originally from Dave Love, but
2828 got lost when incorporating version 5.26.
2829
2830 2001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2831
2832 * emulation/pc-select.el (pc-selection-mode):
2833 Call normal-erase-is-backspace-mode instead of binding
2834 keys individually.
2835
2836 * cus-load.el (normal-erase-is-backspace): Use it instead of
2837 delete-key-deletes-forward.
2838
2839 * startup.el (command-line): Use normal-erase-is-backspace and
2840 normal-erase-is-backspace-mode.
2841
2842 * simple.el (normal-erase-is-backspace): Rename from
2843 delete-key-deletes-forward. Doc fix.
2844 (normal-erase-is-backspace-mode): Rename from
2845 delete-key-deletes-forward-mode. Doc fix.
2846 Run normal-erase-is-backspace-hook.
2847
2848 * dired.el (dired-move-to-filename-regexp): Support file sizes in
2849 ``human-readable'' format produced by GNU `ls'.
2850 (dired-move-to-filename-regexp): Recognize ISO format dates.
2851 From Paul Eggert <eggert@twinsun.com>.
2852
2853 2001-04-04 Gerd Moellmann <gerd@gnu.org>
2854
2855 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2856 New functions.
2857 (lm-verify): Check keywords.
2858 From Eric M. Ludlam <eric@siege-engine.com>.
2859
2860 2001-04-03 Eric M. Ludlam <eric@siege-engine.com>
2861
2862 * speedbar.el (speedbar-insert-image-button-maybe): Check for
2863 `xemacs' feature instead of for the function `set-extent-property'.
2864
2865 2001-04-03 Stefan Monnier <monnier@cs.yale.edu>
2866
2867 * mail/mh-utils.el (mh-folder-hist): New var.
2868 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
2869
2870 2001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2871
2872 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
2873 region, position point on the first or last 16-byte group.
2874 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
2875 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
2876 hexl-beginning-of-line.
2877
2878 2001-04-03 Gerd Moellmann <gerd@gnu.org>
2879
2880 * icomplete.el (icomplete-mode): Treat an argument like other
2881 modes do.
2882
2883 * startup.el (fancy-splash-head): Use splash8.xpm for color
2884 depth 8.
2885
2886 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
2887 Add an antry for ``converts''.
2888
2889 * language/slovak.el ("Slovak"): Add documentation string.
2890 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2891
2892 * language/czech.el ("Czech"): Add documentation string.
2893 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2894
2895 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
2896 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
2897
2898 2001-04-02 Stefan Monnier <monnier@cs.yale.edu>
2899
2900 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
2901 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
2902 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
2903 Use `defsubst' rather than a macro to ease debugging.
2904 (mail-extr-last): Remove (use `last' instead).
2905 (mail-extract-address-components): Properly reset the syntax-table
2906 after parsing an address. Use `last' rather than mail-extr-last.
2907 Make sure the end marker stays at the very end.
2908
2909 2001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
2910
2911 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
2912 last change.
2913
2914 2001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2915
2916 * ps-print.el: Line and paragraph spacing feature. Region to cut
2917 out when printing. Doc fix.
2918 (ps-print-version): New version number (6.5).
2919 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
2920 New vars. Line and paragraph spacing feature.
2921 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
2922 out when printing.
2923 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
2924 (ps-get-font-size, ps-begin-job, ps-continue-line)
2925 (ps-plot-region): Code fix.
2926 (ps-print-prologue-2): Var eliminated.
2927 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
2928 New internal vars.
2929 (ps-get-size): New fun.
2930 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
2931 (ps-next-line): Replace defun by defsubst.
2932 (ps-mule-plot-string): Autoload doc fix.
2933
2934 * ps-bdf.el: XEmacs compatibility. Doc fix.
2935 (installation-directory, coding-system-for-read): Declare vars if
2936 it's not declared yet.
2937 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
2938
2939 * ps-mule.el: XEmacs compatibility. Doc fix.
2940 (leading-code-private-22): Declare var if it's not declared yet.
2941 (charset-bytes, charset-dimension, charset-id, charset-width)
2942 (find-charset-region, split-char, char-width, chars-in-region)
2943 (forward-point, decompose-composite-char, encode-coding-string)
2944 (coding-system-p, ccl-execute-on-string, define-ccl-program):
2945 Define funs if not defined yet.
2946 (encode-composition-rule, find-composition): Define funs if not
2947 loaded yet.
2948 (ps-mule-prologue): PostScript code fix.
2949
2950 2001-04-02 Kenichi Handa <handa@etl.go.jp>
2951
2952 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
2953 non-nil, generate font for the header strings.
2954 (ps-mule-prepare-font): Likewise.
2955 (ps-mule-generate-glyphs): Likewise.
2956 (ps-mule-string-encoding): Likewise.
2957 (ps-mule-header-charsets): New variable.
2958 (ps-mule-encode-header-string): New function.
2959 (ps-mule-header-string-charsets): New function.
2960 (ps-mule-begin-job): Check charsets in the header strings. If there
2961 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
2962
2963 * ps-print.el (ps-generate-header-line): Encode the header string by
2964 ps-mule-encode-header-string.
2965 (ps-mule-encode-header-string): Declare autoload.
2966
2967 2001-04-02 Gerd Moellmann <gerd@gnu.org>
2968
2969 * frame.el (cursor-in-non-selected-windows):
2970 Replaces show-cursor-in-non-selected-windows.
2971
2972 2001-03-31 Kenichi Handa <handa@etl.go.jp>
2973
2974 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2975 Delete entries for "chinese-py" and "chinese-ziranma".
2976 (quail-misc-package-ext-info): New variable.
2977 (tsang-quick-converter): New function.
2978 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
2979 (quick-cns-converter, py-converter, ziranma-converter)
2980 (miscdic-convert, batch-miscdic-convert): New functions.
2981
2982 2001-03-30 Kenichi Handa <handa@etl.go.jp>
2983
2984 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
2985 eight-bit-control chars.
2986
2987 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2988 Reduce making temporary vector (suggested by Dave Love).
2989
2990 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2991
2992 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
2993 string as well.
2994
2995 2001-03-30 Andreas Schwab <schwab@suse.de>
2996
2997 * files.el (backup-directory-alist): Fix typo.
2998
2999 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3000
3001 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
3002 <eggert@twinsun.com>.
3003
3004 2001-03-30 Dave Love <fx@gnu.org>
3005
3006 * progmodes/fortran.el (fortran-comment-region): Fix typo.
3007
3008 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3009
3010 * simple.el (transient-mark-mode): Mention C-g in the doc string.
3011
3012 2001-03-30 Miles Bader <miles@gnu.org>
3013
3014 * subr.el (interactive-form): Fix paren typo.
3015
3016 2001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
3017
3018 * emacs-lisp/profile.el: Say that it's obsolete in the header
3019 line, so that finder.el puts that into its data-base.
3020 Suggested by Alex Schroeder <alex@gnu.org>.
3021
3022 2001-03-29 Paul Eggert <eggert@twinsun.com>
3023
3024 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
3025 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
3026
3027 2001-03-29 Stefan Monnier <monnier@cs.yale.edu>
3028
3029 * generic.el (generic-mode-set-comments): Use "" rather than nil
3030 for comment-end.
3031
3032 2001-03-29 Gerd Moellmann <gerd@gnu.org>
3033
3034 * emacs-lisp/advice.el (ad-make-advised-definition):
3035 Call interactive-form to obtain the interactive spec of subrs.
3036
3037 * subr.el (interactive-form): New function.
3038
3039 2001-03-29 Andre Spiegel <spiegel@gnu.org>
3040
3041 * vc-sccs.el (vc-sccs-register): Use relative file names.
3042
3043 2001-03-28 Gerd Moellmann <gerd@gnu.org>
3044
3045 * bookmark.el (bookmark-get-bookmark): Handle case that
3046 BOOKMARK is not a string.
3047
3048 * image.el (image-type-regexps): Change type for PS files
3049 to `postscript'.
3050
3051 * subr.el (read-passwd): Clear command history after each
3052 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
3053
3054 2001-03-27 Kenichi Handa <handa@etl.go.jp>
3055
3056 * international/kkc.el (kkc-save-init-file): Locally bind
3057 print-length to nil.
3058
3059 2001-03-26 Gerd Moellmann <gerd@gnu.org>
3060
3061 * textmodes/flyspell.el: Some doc fixes.
3062 (flyspell-maybe-correct-transposition)
3063 (flyspell-maybe-correct-doubling): Use a temporary buffer
3064
3065 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3066
3067 * emacs-lisp/byte-opt.el (byte-optimize-while)
3068 (byte-optimize-form-code-walker): Diagnose too few arguments
3069 for `if' and `while'.
3070
3071 2001-03-26 Kenichi Handa <handa@etl.go.jp>
3072
3073 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3074 Prepend `\' to "\<quail-translation-docstring>".
3075
3076 2001-03-26 Gerd Moellmann <gerd@gnu.org>
3077
3078 * autorevert.el (global-auto-revert-non-file-buffers):
3079 Remove duplicate defcustom.
3080
3081 2001-03-26 Miles Bader <miles@gnu.org>
3082
3083 * international/latin1-disp.el (latin1-char-displayable-p):
3084 Add leading "-" for X font pattern.
3085
3086 2001-03-26 Kenichi Handa <handa@etl.go.jp>
3087
3088 * international/mule-diag.el (describe-coding-system):
3089 For raw-text and emacs-mule, don't add anymore text about what
3090 charsets they can encode.
3091
3092 2001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3093
3094 * help.el (view-lossage): Mention open-dribble-file in the doc
3095 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3096
3097 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3098
3099 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3100 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3101
3102 2001-03-23 Kenichi Handa <handa@etl.go.jp>
3103
3104 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3105 Call ccl-execute-on-string directly so that CCL program handling
3106 multibyte sequence can work correctly.
3107 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3108 property of the coding system.
3109
3110 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3111
3112 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3113 Fix transcription typo.
3114
3115 2001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3116
3117 * whitespace.el: Add buffer local variables to toggle testing of
3118 whitespaces in buffers without affecting the default values.
3119 Bump version to 3.0 to account for a few other changes.
3120 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
3121 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
3122 (whitespace-toggle-spacetab-check): New functions.
3123
3124 2001-03-21 Stefan Monnier <monnier@cs.yale.edu>
3125
3126 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
3127
3128 2001-03-21 Gerd Moellmann <gerd@gnu.org>
3129
3130 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
3131 bs-cycle-configuration-name. From Juanma Barranquero
3132 <lektu@uol.com.br>.
3133
3134 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
3135 and cc-vars.el.
3136
3137 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
3138 headers. Always invoke sendmail with option -t.
3139
3140 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3141
3142 * Release of cc-mode 5.28.
3143
3144 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3145
3146 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
3147 Removed the hardcoded switch to "java" style in Java mode.
3148 It's instead taken care of by the default value for c-default-style.
3149
3150 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3151
3152 * cc-align.el (c-lineup-math): Fix bug where lineup was
3153 triggered by equal signs in string literals.
3154
3155 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3156
3157 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
3158 limit detection when at the ends of the buffer.
3159
3160 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
3161 "for" statement clause in case 7F; a better one is done
3162 earlier in case 7D anyway.
3163
3164 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3165
3166 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
3167 somewhat more and did a small optimization.
3168
3169 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3170
3171 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
3172 Use the limit argument only to limit the syntactic context
3173 search, not to limit the actual movement.
3174
3175 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3176 inside multiline strings, just like in comments. Also various
3177 fixes to the paragraph and comment prefix recognition, block
3178 comment ender handling etc.
3179
3180 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3181
3182 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3183 the relative position of the point.
3184
3185 * cc-cmds.el (c-electric-continued-statement): New function to
3186 use as abbrev hook to reindent for keywords such as "else"
3187 that continues an earlier statement.
3188
3189 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3190 like classes.
3191
3192 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3193 (pike-mode): Populate the default abbrev tables to reindent for
3194 keywords such as "else" that can continue earlier statements.
3195 Abbrev mode is therefore turned on by default now. (Note that
3196 this doesn't apply to idl-mode, since IDL afaik doesn't have
3197 statements at all.)
3198
3199 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3200
3201 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3202 bracelists where the declaration contains template arguments.
3203
3204 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3205
3206 * cc-cmds.el (c-comment-indent):
3207 Use `c-get-syntactic-indentation' to correctly calculate the
3208 syntactic indentation. Fixes bug with lineup functions that
3209 return vectors.
3210
3211 * cc-engine.el (c-get-syntactic-indentation): Split the
3212 indentation sum calculation from `c-indent-line' to a separate
3213 function.
3214
3215 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3216
3217 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3218 Fixed places where it was assumed that preprocessor directives
3219 have to start in column zero.
3220
3221 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3222 template arguments after a class identifier properly.
3223
3224 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3225 lists for `new Foo[]' constructs in Java as expressions and
3226 not top level definition brace lists on the top level, so that
3227 they'll get indented consistently with the same type of
3228 expression in a normal block.
3229
3230 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3231
3232 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3233 whether the adaptive filling package fails to keep the comment
3234 prefix is now kludged further to check for filladapt-mode
3235 which doesn't have that problem. This is really icky, but it's
3236 the only way that works with the current misfeatures/bugs in
3237 both adaptive-fill-mode and filladapt-mode.
3238
3239 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3240 around point is recognized more robust.
3241
3242 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3243
3244 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3245 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3246 (c-lit-type): Fixed all internal variables used dynamically so
3247 that they are always bound.
3248
3249 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3250 errors:
3251
3252 (c-indent-region): Fixed reporting of syntactic errors so that
3253 the region is fully reindented even when an error occurs.
3254 The last syntactic error is printed afterwards. Also cleanup up a
3255 whole lot of code that tried to optimize indentation of whole
3256 sexps but in reality accomplishes nothing.
3257
3258 (c-indent-sexp): Use c-indent-region.
3259
3260 (c-parsing-error): Changed this variable to hold the message
3261 for any syntactic error that is discovered.
3262
3263 (c-parse-state): Search backward from point instead of the bod
3264 position when the latter is invalid. This makes CC Mode
3265 recover faster when there are unbalanced close braces.
3266
3267 (c-backward-to-start-of-if): Use c-parsing-error to report
3268 dangling "else" clauses instead of throwing an error, and fall
3269 back to a reasonable position.
3270
3271 (c-indent-line): Added argument to avoid reporting syntactic errors.
3272
3273 (c-show-syntactic-information): Don't report any syntactic errors.
3274
3275 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3276
3277 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3278 paragraph recognition when moving by sentence in literals.
3279
3280 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3281 start regexp for javadoc to recognize javadoc markup in general instead
3282 of a specific set of keywords, to be more future-safe.
3283
3284 (c-Pike-pikedoc-paragraph-start)
3285 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3286 pikedoc markup.
3287
3288 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
3289
3290 (pike-mode): Initialize paragraph settings pikedoc recognition.
3291
3292 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3293
3294 (c-comment-prefix-regexp): Made it possible to use an
3295 association list on this to specify mode specific regexps.
3296 The default value now use a special regexp in Pike mode to
3297 recognize pikedoc markup.
3298
3299 (c-current-comment-prefix): New variable containing the actual
3300 regexp from c-comment-prefix-regexp for the current buffer.
3301
3302 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3303
3304 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3305 lists: We can't look at the syntax, since a brace list can get
3306 recognized as a plain statement-cont.
3307
3308 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3309 special brace list opener broken over two lines got recognized
3310 as a statement on the second line. Case 9A changed.
3311
3312 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3313
3314 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
3315 adjustment after line is reindented.
3316
3317 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3318
3319 * cc-defs.el (c-point): Added optional argument for position
3320 to use instead of the current point.
3321
3322 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
3323 the in-expression block symbols when the construct starts at
3324 boi, to avoid the extra level of indentation in that case.
3325 Cases 4, 16A and 17E affected.
3326
3327 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3328
3329 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
3330 calls to `c-indent-line', to adhere better to Emacs conventions.
3331
3332 * cc-engine.el (c-indent-line): Use the syntax already bound
3333 to `c-syntactic-context', if there is any.
3334
3335 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3336
3337 * cc-engine.el (c-get-offset): Fixed bug where the indentation
3338 wasn't added up correctly when a lineup function returned nil.
3339
3340 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3341
3342 * cc-engine.el (c-collect-line-comments): Fixed bug where
3343 empty lines were ignored when collecting line comments backwards.
3344
3345 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3346
3347 * cc-align.el (c-lineup-dont-change): Return an absolute
3348 indentation column to work correctly in the case when several
3349 syntactic elements are processed for the same line.
3350
3351 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
3352 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
3353 (c-set-offset): Added absolute indentation column settings by
3354 using the vector type.
3355
3356 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3357
3358 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
3359 Implemented two new cleanups `space-before-funcall' and
3360 `compact-empty-funcall'.
3361
3362 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3363
3364 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
3365 helping building regexps.
3366
3367 * cc-engine.el (c-on-identifier): New function for detecting
3368 identifiers. It takes keywords into account.
3369
3370 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
3371 lists. `c-keywords' is set to a regexp matching all keywords
3372 in the current language.
3373
3374 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3375
3376 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
3377 list of characters to skip backwards over at the beginning of
3378 a statement, since it can precede string literals in Pike.
3379
3380 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3381
3382 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
3383 recognition when standing on the last line in a C++ comment
3384 with nothing but whitespace after the prefix.
3385
3386 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
3387 given no limit argument.
3388
3389 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3390
3391 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
3392 recognition for the `[]= operator symbol in Pike.
3393
3394 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3395
3396 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
3397 around a bug in `eval-when-compile' in the byte compiler.
3398
3399 * cc-engine.el (c-forward-token-1): Fixed bug with return
3400 value when count is zero and there's no token start within the limit.
3401
3402 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
3403 "prefix comments", i.e. comments which are followed by code on
3404 the same line.
3405
3406 * cc-mode-19.el: Fixes so that checks that must be done at
3407 compile time also are done then.
3408
3409 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3410
3411 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
3412 time and at runtime, and only when it's needed.
3413
3414 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3415
3416 Major cleanup for less error prone and more warning free
3417 compilation, including some fixes for bugs due to different
3418 compilation orders. Thanks to Martin Buchholz for providing
3419 the basis for all this.
3420
3421 * cc-bytecomp.el: New file that provides some byte compilation
3422 features: It ensures that files always are loaded from the
3423 current source directory during compilation, and it provides a
3424 set of macros to turn off specific compiler warnings for
3425 specific symbols. (It's not CC Mode specific in any way.)
3426
3427 Fixed a nearly acyclic dependency tree (both runtime and
3428 compile-time) between all files.
3429
3430 * cc-defs.el: Separated all macros before the inline functions,
3431 to ensure correct compilation.
3432
3433 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
3434 cc-defs.el to cc-engine.el and made it a function instead.
3435
3436 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
3437 about char-after.
3438
3439 * cc-vars.el: Cope even when there isn't a custom package
3440 containing defcustom available.
3441
3442 * cc-make.el: Removed since it's no longer necessary.
3443
3444 README: Updated installation instructions.
3445
3446 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3447
3448 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
3449 improve the modularity: Moved all mode init stuff from
3450 cc-langs.el to cc-mode.el, including the keymap
3451 initialization; cc-langs now only contains the various
3452 variables for configuring the language syntax.
3453
3454 * cc-engine.el, cc-styles.el (c-evaluate-offset)
3455 (c-get-offset): Moved from cc-styles to cc-engine since file
3456 dependency analysis suggests they belong there (which also
3457 makes more sense). Thanks to Martin Buchholz for doing the analysis.
3458
3459 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3460
3461 * cc-cmds.el (c-fn-region-is-active-p): New function that
3462 wraps the corresponding macro, for use in places that aren't
3463 compiled. Thanks to Martin Buchholz for pointing out this.
3464
3465 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
3466
3467 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3468 add things to the bug report.
3469
3470 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3471
3472 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3473 returned prefix could contain a newline when the search for a
3474 good prefix line failed.
3475
3476 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3477
3478 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3479 (c-toggle-auto-hungry-state): Made the argument optional, as
3480 the documentation says it is.
3481
3482 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3483
3484 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3485 multiline string syntax, #"...", as a cpp macro.
3486
3487 2001-03-21 Paul Eggert <eggert@twinsun.com>
3488
3489 * international/mule-cmds.el (set-locale-environment):
3490 Set system-messages-locale and system-time-locale, but only if the
3491 caller specifies a non-nil locale name.
3492
3493 2001-03-20 Gerd Moellmann <gerd@gnu.org>
3494
3495 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
3496 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
3497
3498 2001-03-20 Gerd Moellmann <gerd@gnu.org>
3499
3500 * follow.el (follow-avoid-tail-recenter): Doc fix.
3501
3502 * custom.el (custom-set-variables): Avoid reversing the list
3503 of args needlessly.
3504
3505 * startup.el (fancy-splash-head): Don't change the colors of the
3506 XPM image on a dark background.
3507
3508 * comint.el (comint-exec-1): Set columns of the terminal to
3509 window-width instead of frame-width.
3510
3511 * info.el (Info-scroll-down): Add missing WINDOW arg for
3512 pos-visible-in-window-p.
3513
3514 * ehelp.el (electric-help-mode-hook): Add defcustom.
3515
3516 * mail/sendmail.el (mail-mode): Activate case-folding in
3517 font-lock-defaults.
3518
3519 2001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3520
3521 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3522 (completion-ignored-extensions): Remove duplicate ".class".
3523
3524 2001-03-19 Andreas Schwab <schwab@suse.de>
3525
3526 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3527 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
3528
3529 2001-03-19 Gerd Moellmann <gerd@gnu.org>
3530
3531 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3532 methods since there are not prefix input methods.
3533
3534 2001-03-19 Kenichi Handa <handa@etl.go.jp>
3535
3536 * international/mule-cmds.el (read-input-method-name):
3537 Locally bind enable-recursive-minibuffers to t.
3538
3539 2001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3540
3541 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3542
3543 2001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
3544
3545 * ediff-util.el: Copyright years.
3546 (ediff-choose-syntax-table): New function.
3547 (ediff-setup): Use ediff-choose-syntax-table.
3548
3549 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3550 with-syntax-table.
3551
3552 * ediff.el: Date of last update, copyright years.
3553
3554 * ediff-wind (ediff-setup-control-frame): Nill->nil.
3555
3556 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3557 of Scott Bronson.
3558 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3559 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3560 Deleted functions.
3561 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3562 ex-token-list.
3563
3564 * viper-util.el: Spaces, indentation.
3565
3566 * viper.el: Changed version, modification time.
3567
3568 2001-03-16 John Wiegley <johnw@gnu.org>
3569
3570 * calendar/timeclock.el (timeclock-workday-remaining):
3571 Check whether `discrep' is non-null before using it.
3572
3573 2001-03-16 John Wiegley <johnw@gnu.org>
3574
3575 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3576 first-time checkins.
3577 (timeclock-log-data): Fixed problem with reading timelog log file.
3578 Resulting data in the "day list" was incorrect.
3579 (timeclock-find-discrep): Check if `timeclock-file' is readable
3580 before opening it.
3581 (timeclock-time-less-p): New function.
3582 (timeclock-day-base): New function.
3583 (timeclock-geometric-mean): New function.
3584 (timeclock-generate-report): Generate a summary report based on
3585 the contents of the log file. This uses `timeclock-log-data', and
3586 is an example of writing a timelog manipulation function.
3587 (timeclock-visit-timelog): A quick command for opening the timelog
3588 file.
3589 (timeclock-log-data): Bound the variable event.
3590
3591 2001-03-16 Kenichi Handa <handa@etl.go.jp>
3592
3593 * international/mule-cmds.el (select-safe-coding-system):
3594 Fix typo: symbol-name -> symbol-value.
3595
3596 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3597 before substitute-in-file-name to handle double slashes in FILE
3598 correctly.
3599
3600 2001-03-15 Gerd Moellmann <gerd@gnu.org>
3601
3602 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3603 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3604
3605 2001-03-14 Gerd Moellmann <gerd@gnu.org>
3606
3607 * bindings.el (features): Add `md5' and `overlay' to the list.
3608
3609 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3610 bound before using it. It's not bound when configured without X,
3611 for instance.
3612
3613 2001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3614
3615 * progmodes/hideshow.el: Update copyright.
3616 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
3617 (hs-minor-mode-hook): Include `:version' in defcustom form.
3618
3619 2001-03-13 Gerd Moellmann <gerd@gnu.org>
3620
3621 * help.el (string-key-binding): Don't call event-start on
3622 a non-list.
3623
3624 2001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3625
3626 * startup.el (fancy-splash-tail, command-line-1): Fix the
3627 copyright year.
3628
3629 2001-03-13 Kenichi Handa <handa@etl.go.jp>
3630
3631 * term.el: These changes are based on a patch sent from Yong Lu
3632 <lyongu@yahoo.com>.
3633 (term-set-escape-char): Bind M-x to execute-extended-command in
3634 term-raw-escape-map.
3635 (term-move-columns): Don't try to move to negagive column.
3636 (term-emulate-terminal): Insert a string before deleting a text to
3637 overwrite.
3638
3639 2001-03-12 Gerd Moellmann <gerd@gnu.org>
3640
3641 * play/life.el (life): Rearrange code so that all calls to
3642 life-display-generation are in a catch-form.
3643
3644 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3645 file that isn't interesting. In an interesting file, push the old
3646 value of point on the mark ring.
3647
3648 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3649 New function.
3650 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3651 Use it.
3652
3653 * emacs-lisp/autoload.el (generate-file-autoloads):
3654 Remove warning about line lengths.
3655
3656 2001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3657
3658 * progmodes/etags.el (tags-compression-info-list): New variable.
3659 (find-tag-in-order): Use it to deal with compressed source files.
3660 (tag-file-name-match-p): New function.
3661 (etags-recognize-tags-table): Use it for better match of file names.
3662
3663 2001-03-12 Kenichi Handa <handa@etl.go.jp>
3664
3665 * international/mule-cmds.el (register-input-method): Doc fix.
3666
3667 * international/quail.el (quail-translate-key): Fix condition to
3668 check if there's another breaking point in the current key.
3669
3670 2001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3671
3672 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3673 Babyl header to the newly-created output file, bind
3674 coding-system-for-write to either rmail-file-coding-system or
3675 emacs-mule-unix.
3676
3677 2001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3678
3679 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3680 Fix the name and regexp used for subsubsections.
3681
3682 2001-03-10 Dave Love <fx@gnu.org>
3683
3684 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3685 and save-buffer if buffer-file-name non-nil. From rms.
3686
3687 2001-03-10 Andre Spiegel <spiegel@gnu.org>
3688
3689 * vc.el (vc-do-command): If the destination buffer is already
3690 current, don't set it up and don't erase it. Updated doc string
3691 to reflect that.
3692 (vc-version-diff): When doing a single file diff, don't switch to the
3693 *vc-diff* buffer before the command. This is to preserve local
3694 variable bindings that might affect the diff command.
3695 (vc-print-log): Don't switch to the *vc* buffer before the
3696 command, so that local variable bindings are preserved.
3697
3698 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
3699 not the current buffer.
3700 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3701
3702 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
3703 make output go to buffer *vc*, not the current buffer.
3704
3705 2001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3706
3707 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3708 so ^, $, *, ? and + are interpreted correctly.
3709
3710 2001-03-09 Gerd Moellmann <gerd@gnu.org>
3711
3712 * help.el (string-key-binding): Renamed from
3713 mode-line-key-binding. Handle any event on a string.
3714 Check for `keymap' properties as well as `local-map' properties.
3715
3716 * comint.el (comint-insert-clicked-input): Use the last key
3717 from this-command-keys to lookup the global key definition.
3718
3719 2001-03-09 Kenichi Handa <handa@etl.go.jp>
3720
3721 * international/characters.el: Add category `j' for
3722 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3723
3724 * international/mule-conf.el (no-conversion): Fix docstring.
3725 (raw-text): Fix docstring.
3726
3727 2001-03-08 Gerd Moellmann <gerd@gnu.org>
3728
3729 * simple.el (choose-completion-string): When not leaving the
3730 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3731 is set.
3732
3733 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3734 parameter `(minibuffer . t)'.
3735
3736 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3737
3738 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3739 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3740 (sh-mode): Remove `make-local-variable' for unused var
3741 `font-lock-unfontify-region-function'.
3742
3743 2001-03-07 Richard M. Stallman <rms@gnu.org>
3744
3745 * info.el (Info-scroll-down): Fix previous change.
3746
3747 * mail/rmail.el (rmail-toggle-header): Use a window which
3748 is showing the Rmail buffer, rather than the selected window.
3749
3750 2001-03-07 Dave Love <fx@gnu.org>
3751
3752 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3753 now, to avoid problems with binding imenu directly to a mouse event.
3754
3755 2001-03-07 Gerd Moellmann <gerd@gnu.org>
3756
3757 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3758 second arg t.
3759
3760 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3761
3762 * log-edit.el (log-edit-common-indent): New var.
3763 (log-edit-set-common-indentation): Renamed from
3764 log-edit-delete-common-indentation. Use the new var.
3765 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3766
3767 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3768 (cvs-mode-add-change-log-entry-other-window):
3769 Don't presume change-log-default-name is defined.
3770
3771 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3772
3773 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3774 the "tree" operation as well.
3775
3776 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3777
3778 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3779 to match paragraph-start.
3780
3781 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3782 comment-start-skip and set comment-end-skip as well.
3783 (sgml-comment-indent): Fix for new value of comment-start-skip.
3784 (html-autoview-mode): Don't bother using make-local-hook.
3785
3786 2001-03-07 Gerd Moellmann <gerd@gnu.org>
3787
3788 * cus-edit.el (custom-save-delete): Move in front of local
3789 variables, otherwise long Custom entries would make them ineffective.
3790
3791 * uniquify.el: Set maintainer to FSF.
3792
3793 2001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3794
3795 * dired-aux.el (dired-do-shell-command): Doc fix.
3796
3797 2001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3798
3799 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3800
3801 * which-func.el (which-func-modes): Add cperl-mode.
3802 (which-func-mode-global): Use define-minor-mode.
3803
3804 * info-look.el: Docstring fixes and dead code eliminated.
3805 (cperl-mode): Add support.
3806 (emacs-lisp-mode): List all entries from elisp manual, whether
3807 or not they are currently (f)bound or not. Update regexp.
3808
3809 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3810
3811 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3812 so that C-h m shows the correct information.
3813 Use make-local-variable rather than make-variable-buffer-local.
3814 (cperl-info-buffer, cperl-setup-tmp-buf):
3815 Use make-local-variable rather than make-variable-buffer-local.
3816 (cperl-msb-fix, cperl-get-help-defer):
3817 Check major-mode for `cperl-mode' as well.
3818
3819 * progmodes/cperl-mode.el: Updated to author version 4.23.
3820 (cperl-electric-pod): SYNOPSIS was misspelled.
3821 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3822 (cperl-after-expr-p): Make true after __END__.
3823
3824 2001-03-06 Gerd Moellmann <gerd@gnu.org>
3825
3826 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
3827 bookmark-completion-ignore-case is t.
3828
3829 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3830 switch, like xterm, and concat resource strings, with a newline
3831 between them.
3832
3833 2001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3834
3835 * international/codepage.el (cp770-decode-table)
3836 (cp773-decode-table, cp774-decode-table): New variables.
3837
3838 * man.el (Man-hyphenated-reference-regexp): New variable.
3839 (Man-build-references-alist): Use it to search for referenced
3840 manpages. If hyphenated is non-nil, record a concatenated word in
3841 Man-refpages-alist only if it matches Man-reference-regexp.
3842 Update word's length when it is concatenated. Reverse the list,
3843 to get the first manpage at the head.
3844 (Man-possibly-hyphenated-word): New function.
3845 (Man-follow-manual-reference): Use it instead of current-word to
3846 find a manpage at point, in a way that accounts for hyphenated
3847 references.
3848
3849 2001-03-06 Alex Schroeder <alex@gnu.org>
3850
3851 * sql.el (sql-interbase): New function.
3852 (sql-interbase-program): New option.
3853 (sql-interbase-options): New option.
3854 And some typos fixed: "customise" to "customize".
3855
3856 2001-03-06 Dave Love <fx@gnu.org>
3857
3858 * textmodes/flyspell.el (flyspell-region):
3859 Set up flyspell-local-mouse-map.
3860
3861 2001-03-05 Richard M. Stallman <rms@gnu.org>
3862
3863 * mail/rmail.el (rmail-retry-failure):
3864 Don't call rmail-beginning-of-message.
3865 Don't discard From: field. Do discard Received: field.
3866 Use unwind-protect to re-prune.
3867 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
3868
3869 2001-03-06 Kenichi Handa <handa@etl.go.jp>
3870
3871 * international/quail.el (quail-title): Add autoload cookie.
3872
3873 2001-03-05 Dave Love <fx@gnu.org>
3874
3875 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
3876 new defs.
3877
3878 2001-03-05 Kenichi Handa <handa@etl.go.jp>
3879
3880 * language/ethio-util.el (ethio-toggle-space):
3881 Update current-input-method-title if necessary.
3882 (ethio-toggle-punctuation): Likewise.
3883
3884 * international/quail.el (quail-title): Fix for the case that a
3885 title of an input method is specified by a list of the same form
3886 as used in mode-line-format.
3887
3888 * international/mule-cmds.el (activate-input-method):
3889 If current-input-method-title is set by activating INPUT-METHOD,
3890 respect that value.
3891
3892 2001-03-05 Gerd Moellmann <gerd@gnu.org>
3893
3894 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
3895
3896 2001-03-05 Alex Schroeder <alex@gnu.org>
3897
3898 * sql.el (sql-sybase): Fix typo (was: query user about server two
3899 times instead of server and database).
3900
3901 * sql.el (sql-sybase): Doc change.
3902 (sql-mysql): Doc change.
3903 (sql-postgres): Doc change.
3904
3905 2001-03-05 Kenichi Handa <handa@etl.go.jp>
3906
3907 * international/mule-conf.el (emacs-mule, raw-text):
3908 Docstring modified.
3909
3910 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
3911
3912 * term/internal.el: Update copyright notice.
3913
3914 * term/pc-win.el: Update copyright notice.
3915
3916 2001-03-02 Dave Love <fx@gnu.org>
3917
3918 * files.el (insert-file-contents-literally):
3919 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
3920 not jka-compr-compression-info-list.
3921
3922 2001-03-02 Stefan Monnier <monnier@cs.yale.edu>
3923
3924 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
3925 spaces in default comment-start-skip settings rather than \s-.
3926
3927 2001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
3928
3929 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
3930 default-frame-alist as well.
3931
3932 2001-03-01 Dave Love <fx@gnu.org>
3933
3934 * textmodes/reftex.el (defvar): Wrap some defvars in
3935 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
3936
3937 * subr.el (event-basic-type): Doc fix.
3938
3939 * international/quail.el: Doc fixes.
3940
3941 * international/utf-8.el: Doc fixes.
3942
3943 * international/mule-cmds.el: Doc fixes.
3944 (leim-list-header): Fix header text.
3945
3946 * international/mule.el (coding-system-category): Doc fix.
3947
3948 * international/ccl.el (ccl-compile): Doc fix.
3949
3950 2001-03-01 Stefan Monnier <monnier@cs.yale.edu>
3951
3952 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
3953 rather than (before|after)-change-functions.
3954
3955 2001-03-01 Gerd Moellmann <gerd@gnu.org>
3956
3957 * ediff-util.el (ediff-scroll-horizontally): Arrange for
3958 scroll-left and scroll-right being called interactively so that
3959 they set the window's min_hscroll.
3960
3961 2001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
3962
3963 * info.el (info-insert-file-contents-1): Accept an additional
3964 argument `lfn': if it is non-nil, concatenate `filename' and
3965 `suffix'; otherwise use the complicated MS-DOS code.
3966 All callers changed.
3967 (info-insert-file-contents, Info-find-node): If the MS-DOS port
3968 can access long file names, try the long file-name version of
3969 `info-insert-file-contents-1', then the short file-name version.
3970
3971 2001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
3972
3973 * language/ethio-util.el (setup-ethiopic-environment-internal):
3974 Change bindings of functions keys to conform to "Emacs Lisp Coding
3975 Convention".
3976
3977 * language/ethiopic.el ("Ethiopic"): Add documentation.
3978
3979 2001-02-28 Kenichi Handa <handa@etl.go.jp>
3980
3981 * international/utf-8.el (mule-utf-8): Set coding-category
3982 property to coding-category-utf-8.
3983
3984 2001-02-27 Richard M. Stallman <rms@gnu.org>
3985
3986 * lpr.el (lpr-page-header-switches, print-region-1):
3987 Undo 2000-07-06 change.
3988 (lpr-add-switches): Default to t on gnu/linux.
3989
3990 2001-02-27 Gerd Moellmann <gerd@gnu.org>
3991
3992 * bs.el (bs-attributes-list): Doc fix.
3993
3994 2001-02-26 Gerd Moellmann <gerd@gnu.org>
3995
3996 * help.el (describe-project): Display the file THE-GNU-PROJECT.
3997
3998 * help.el (view-order-manuals): Use goto-address.
3999
4000 * startup.el (command-line-1): Add info about ordering manuals
4001 to the not so fancy splash screens.
4002
4003 2001-02-26 Andre Spiegel <spiegel@gnu.org>
4004
4005 * vc.el (vc-default-workfile-unchanged-p)
4006 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
4007
4008 2001-02-26 Gerd Moellmann <gerd@gnu.org>
4009
4010 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
4011 fontify in the right buffer.
4012
4013 * allout.el (outline-flag-region): Move macro in front of first
4014 use to avoid a run-time error.
4015
4016 2001-02-24 Andrew Innes <andrewi@gnu.org>
4017
4018 * makefile.w32-in: Fix copyright notice.
4019
4020 2001-02-24 Kenichi Handa <handa@etl.go.jp>
4021
4022 * international/utf-8.el (mule-utf-8): Set correct value for
4023 valid-codes property.
4024
4025 * international/fontset.el (x-complement-fontset-spec): In the
4026 case that we use ASCII font for the other charsets, use only
4027 family and registry part of it.
4028
4029 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4030
4031 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
4032 (shrink-window-if-larger-than-buffer): Doc fix.
4033
4034 2001-02-23 Stefan Monnier <monnier@cs.yale.edu>
4035
4036 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
4037 predicate passed to completing-read.
4038
4039 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4040
4041 * startup.el (command-line): Fix last change.
4042
4043 2001-02-23 Jason Rumney <jasonr@gnu.org>
4044
4045 * startup.el (tool-bar-originally-present): New variable.
4046 (command-line): Set it if the tool-bar is switched on at startup.
4047
4048 * frame.el (frame-notice-user-settings): Only adjust frame height
4049 for no tool-bar case if tool-bar was originally switched on.
4050 From E. Jay Berkenbilt.
4051
4052 2001-02-22 Stefan Monnier <monnier@cs.yale.edu>
4053
4054 * server.el (server-switch-buffer): Only switch window if the
4055 current one is dedicated.
4056
4057 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
4058 rather than using (match-beginning 0) when searching for break point.
4059
4060 2001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4061
4062 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4063 @ follows an accent command such as @'. Support optional braces
4064 in commands that insert accents, like makeinfo does.
4065
4066 2001-02-22 Gerd Moellmann <gerd@gnu.org>
4067
4068 * startup.el (fancy-splash-text): Add a line for ordering
4069 manuals. Reverse order of splash screens shown.
4070 (use-fancy-splash-screens-p): Adapt to the text line added.
4071
4072 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4073 manuals from the FSF.
4074
4075 * help.el (view-order-manuals): New function.
4076 (toplevel): Bind C-h C-m to this function.
4077
4078 2001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4079
4080 * newcomment.el (comment-forward): Skip the comment-start before
4081 searching for the comment-end.
4082
4083 2001-02-21 Dave Love <fx@gnu.org>
4084
4085 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4086
4087 * international/mule-cmds.el, international/mule.el: Doc fixes.
4088
4089 2001-02-21 Gerd Moellmann <gerd@gnu.org>
4090
4091 * startup.el (fancy-splash-screens): Use display-hourglass
4092 instead of display-busy-cursor.
4093
4094 * frame.el (display-hourglass): Renamed from busy-cursor.
4095 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4096 (show-cursor-in-non-selected-windows): Doc fix.
4097
4098 2001-02-20 Dave Love <fx@gnu.org>
4099
4100 * international/utf-8.el: Doc and commentary fixes.
4101
4102 2001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4103
4104 * ehelp.el (with-electric-help): Doc fix.
4105
4106 2001-02-20 Gerd Moellmann <gerd@gnu.org>
4107
4108 * msb.el (msb-mode): Call the update-buffers function explicitly
4109 with a FORCE argument.
4110
4111 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4112 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4113 returns nil.
4114
4115 2001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4116
4117 * ps-print.el: Timestamp package replacement. Some enhancements.
4118 Some XEmacs compatibility. Doc fix.
4119 (ps-print-version): New version number (6.4).
4120 (ps-printer-name): Initialization fix.
4121 (ps-zebra-stripe-follow): Funcionality enhancement.
4122 (ps-prologue-file): Code enhancement.
4123 (ps-right-header): Timestamp package replacement.
4124 (ps-setup, ps-face-bold-p, ps-face-italic-p)
4125 (ps-get-page-dimensions)
4126 (ps-generate-header, ps-begin-file, ps-begin-job)
4127 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
4128 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
4129 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
4130 (coding-system-for-write): Var declaration (XEmacs compatibility).
4131
4132 2001-02-20 Miles Bader <miles@gnu.org>
4133
4134 * image-file.el (image-file-name-extensions): Add "tif".
4135
4136 2001-02-19 Gerd Moellmann <gerd@gnu.org>
4137
4138 * wid-edit.el (widget-button-click): Save the selected window
4139 around the code handling clicks on buttons.
4140
4141 2001-02-18 Dave Love <fx@gnu.org>
4142
4143 * imenu.el (imenu--generic-function): Use mapc to iterate over
4144 syntax characters.
4145
4146 2001-02-17 Richard M. Stallman <rms@gnu.org>
4147
4148 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
4149
4150 * uniquify.el (uniquify-buffer-name-style): Doc fix.
4151
4152 2001-02-16 Gerd Moellmann <gerd@gnu.org>
4153
4154 * mouse.el (mouse-save-then-kill): If the distance from the new
4155 point to the mark is equal to the distance of point from the new
4156 point, move point instead of the mark.
4157
4158 2001-02-16 Dave Love <fx@gnu.org>
4159
4160 * textmodes/flyspell.el (flyspell-get-word): Return string without
4161 properties.
4162
4163 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4164
4165 * generic.el (generic-find-file-regexp): Doc fix.
4166 (generic-ignore-files-regexp): New defcustom.
4167 (generic-mode-find-file-hook): If the file's name matches the
4168 regexp in `generic-ignore-files-regexp', don't enter
4169 default-generic-mode. Doc fix.
4170
4171 2001-02-16 Gerd Moellmann <gerd@gnu.org>
4172
4173 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
4174 Add autoload cookies.
4175
4176 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
4177 of cal-tex-24.
4178
4179 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4180
4181 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4182
4183 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4184 the character class after the (optional) drive, to support file
4185 names with embedded blanks.
4186
4187 2001-02-15 Sam Steingold <sds@gnu.org>
4188
4189 * textmodes/tex-mode.el (tex-shell-running):
4190 Check the process buffer too.
4191
4192 2001-02-15 Dave Love <fx@gnu.org>
4193
4194 * battery.el (battery-status-function): Fix doc, :type.
4195
4196 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
4197
4198 2001-02-15 Gerd Moellmann <gerd@gnu.org>
4199
4200 * subr.el (read-passwd): Clear Lisp memory holding password.
4201
4202 2001-02-15 Miles Bader <miles@gnu.org>
4203
4204 * info.el (Info-copy-current-node-name): New function.
4205 (Info-mode-menu): Add it to the menu.
4206
4207 2001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4208
4209 * international/mule-cmds.el (toggle-input-method): Doc fix.
4210
4211 2001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4212
4213 * replace.el (occur): Stop at end of buffer.
4214
4215 2001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4216
4217 * international/mule-cmds.el (set-input-method): Another doc fix.
4218
4219 2001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4220
4221 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4222
4223 2001-02-13 Miles Bader <miles@gnu.org>
4224
4225 * faces.el (set-face-background, set-face-foreground)
4226 (set-face-stipple): Treat a value of nil as being `unspecified'.
4227
4228 2001-02-12 Dave Love <d.love@dl.ac.uk>
4229
4230 * international/latin1-disp.el: Doc fixes.
4231 (latin1-display) <defgroup>: Add :link.
4232 (latin1-display) <function>: Set variable latin1-display.
4233
4234 2001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4235
4236 * international/mule-cmds.el (set-input-method): Doc fix.
4237
4238 2001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4239
4240 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4241 (speedbar-line-file): Return nil if not a file.
4242 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4243
4244 2001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
4245
4246 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4247 for remote files.
4248 (ediff-coding-system-for-read): Replaced the no-conversion default
4249 with raw-text.
4250
4251 * ediff-init.el: Removed :version from defcustom vars.
4252
4253 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4254 Better handling of the diff mode.
4255
4256 * ediff.texi: Added ediff-coding-system-for-read.
4257
4258 * viper.texi: Fix typos.
4259
4260 2001-02-11 Dave Love <fx@gnu.org>
4261
4262 * shadowfile.el: Doc fixes.
4263 (shadow) <defgroup>: Add :link.
4264 (shadowfile-unload-hook): New function.
4265 (shadow-initialize): Use defalias, not fset.
4266 (shadow-define-cluster, shadow-define-literal-group)
4267 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
4268
4269 * international/mule.el: Doc and message fixes.
4270
4271 * international/ccl.el (define-ccl-program): Doc fix.
4272
4273 2001-02-11 Kenichi Handa <handa@etl.go.jp>
4274
4275 * faces.el (mode-line): Set :line-width property to -1.
4276
4277 2001-02-10 Richard M. Stallman <rms@gnu.org>
4278
4279 * complete.el (partial-completion-mode): Doc fix.
4280
4281 * simple.el (delete-key-deletes-forward-mode):
4282 Change `let' to `let*' to fix gross bug in last change.
4283
4284 * repeat.el (repeat): Don't let execute-kbd-macro alter
4285 real-last-command.
4286
4287 2001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4288
4289 * simple.el (eval-expression): Doc fix.
4290
4291 2001-02-09 Dave Love <fx@gnu.org>
4292
4293 * imenu.el (imenu-generic-expression): Doc fix.
4294
4295 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4296 From Juanma Barranquero.
4297
4298 * emacs-lisp/authors.el (authors): Expand `root' before running find.
4299
4300 2001-02-09 Kenichi Handa <handa@etl.go.jp>
4301
4302 * faces.el (set-face-attribute): Describe the case of a negative
4303 value specified for :line-width.
4304
4305 2001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4306
4307 * which-func.el (which-func-mode): Invert which-func-mode-global.
4308 From Juanma Barranquero <lektu@uol.com.br>.
4309
4310 2001-02-08 Dave Love <fx@gnu.org>
4311
4312 * wid-edit.el (widget-plist-convert-widget): Replace binding of
4313 widget-plist-value-type.
4314 (widget-alist-convert-widget): Replace binding of
4315 widget-alist-value-type.
4316
4317 * textmodes/paragraphs.el (sentence-end): Doc fix.
4318
4319 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
4320 Remove `backward-line'.
4321
4322 * play/pong.el (pong-blank-color, pong-bat-color)
4323 (pong-ball-color, pong-border-color, pong-left-key)
4324 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
4325 (pong-pause-key, pong-resume-key, pong-timer-delay):
4326 * mail/mh-comp.el (mh-compose-letter-function):
4327 * eshell/esh-mode.el (eshell-skip-prompt-function):
4328 * emulation/viper-ex.el (ex-unix-type-shell-options):
4329 * recentf.el (recentf-menu-filter):
4330 * ps-print.el (ps-print-region-function):
4331 * lpr.el (print-region-function):
4332 * forms.el (forms-mode-hooks):
4333 * dirtrack.el (dirtrack-directory-change-hook):
4334 * cus-start.el (temp-buffer-show-function, display-buffer-function):
4335 * textmodes/spell.el (spell-filter):
4336 * textmodes/fill.el (adaptive-fill-function):
4337 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
4338 * progmodes/etags.el (find-tag-default-function):
4339 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
4340 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4341
4342 2001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
4343
4344 * emulation/viper-init.el (viper-fast-keyseq-timeout)
4345 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
4346 Meyering <jim@meyering.net>.
4347
4348 * loadup.el: Revert last change.
4349
4350 2001-02-07 Kenichi Handa <handa@etl.go.jp>
4351
4352 * international/mule.el (transform-make-coding-system-args):
4353 Make it work also for coding systems not using CCL.
4354
4355 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4356
4357 * simple.el (previous-matching-history-element)
4358 (next-matching-history-element): Doc fix.
4359
4360 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
4361 specific part.
4362
4363 2001-02-06 Dave Love <fx@gnu.org>
4364
4365 * add-log.el (add-log-current-defun-function)
4366 (add-log-buffer-file-name-function, add-log-file-name-function):
4367 Fix :type.
4368 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
4369
4370 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4371
4372 * info.el (info-initialize): Remove the test for system-type when
4373 invocation-directory is non-nil.
4374
4375 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
4376 of `font-lock-defaults' to `backward-paragraph' rather than nil.
4377
4378 2001-02-06 Andrew Innes <andrewi@gnu.org>
4379
4380 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
4381 absolute.
4382
4383 2001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
4384
4385 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
4386 buffers. When hi-lock turned on rather than only checking current
4387 buffer for regexps, all buffers are checked. Moved activation of
4388 font-lock to hi-lock-refontify. When font-lock turned off rather
4389 than removing added highlighting just in current buffer, remove it
4390 in all buffers. Changed edit menu text from "Automatic
4391 Highlighting" to "Regexp Highlighting" Documentation for
4392 highlighting phrases, minor documentation changes.
4393 (hi-lock-set-file-patterns): Execute only if there are new or
4394 existing file patterns.
4395 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
4396 unfontify and, if a support mode is active, will not refontify the
4397 whole buffer. If necessary, turn on font lock. (Removed
4398 font-lock-unfontify and font-lock support-mode-specific calls,
4399 such as lazy-lock-fontify-window.)
4400 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
4401 patterns are found. Not useful now since find-file-hook is removed
4402 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
4403 (hi-lock-face-phrase-buffer): New function. Also added related
4404 menu item and keybinding.
4405 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
4406 (hi-lock-process-phrase): New function.
4407 (hi-lock-line-face-buffer): Doc fixes.
4408 (hi-lock-face-buffer): Doc fixes.
4409 (hi-lock-unface-buffer): Doc fixes.
4410
4411 2001-02-06 Gerd Moellmann <gerd@gnu.org>
4412
4413 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
4414 dabbrev-ignored-regexps.
4415
4416 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4417
4418 * simple.el (kill-line): Doc fix.
4419
4420 2001-02-05 Dave Love <fx@gnu.org>
4421
4422 * loadup.el: Revert last two changes -- bootstrapping works with
4423 regenerated loaddefs.
4424
4425 2001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4426
4427 * isearch.el (isearch-forward): Doc fix.
4428
4429 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
4430 of font-lock-defaults to backward-paragraph.
4431
4432 2001-02-05 Gerd Moellmann <gerd@gnu.org>
4433
4434 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
4435 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
4436
4437 2001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4438
4439 * ebnf2ps.el: Eliminate time-stamp functions.
4440 (ebnf-version): New version (3.5).
4441 (ebnf-eps-finish-and-write): Replace time-stamp functions by
4442 format-time-string.
4443
4444 2001-02-05 Gerd Moellmann <gerd@gnu.org>
4445
4446 * simple.el (next-line): Goto end-of-line before inserting a newline.
4447
4448 2001-02-05 Miles Bader <miles@gnu.org>
4449
4450 * image-file.el (insert-image-file): When visiting an image, also
4451 set `truncate-lines' to t so that any fringe arrow looks correct.
4452
4453 2001-02-05 Kenichi Handa <handa@etl.go.jp>
4454
4455 * isearch.el (isearch-forward): Add description about input method
4456 in the docsting.
4457
4458 2001-02-04 Stefan Monnier <monnier@cs.yale.edu>
4459
4460 * skeleton.el (skeleton-internal-1): Always push the mark for @.
4461
4462 2001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4463
4464 * info.el (info-initialize): If installation-directory is nil, for
4465 DOS/Windows systems try looking in a sibling of invocation-directory.
4466
4467 2001-02-02 Gerd Moellmann <gerd@gnu.org>
4468
4469 * wid-edit.el (widget-button-click): Fix last change.
4470
4471 * frame.el (frame-notice-user-settings): When resizing the initial
4472 frame because the tool bar is off, also change the frame's top
4473 position if a negative top position was specified.
4474
4475 2001-02-02 Miles Bader <miles@gnu.org>
4476
4477 * image-file.el (insert-image-file): When visiting an image,
4478 suppress the cursor in the image buffer.
4479
4480 2001-02-01 Dave Love <fx@gnu.org>
4481
4482 * progmodes/f90.el (f90-mode): Remove startup message.
4483
4484 * vc-cvs.el: Remove autoloads. Require vc when compiling.
4485
4486 2001-02-01 Gerd Moellmann <gerd@gnu.org>
4487
4488 * startup.el (command-line): Fix code determining whether or not
4489 to use delete-key-deletes-forward-mode.
4490
4491 2001-02-01 Andre Spiegel <spiegel@gnu.org>
4492
4493 * vc.el (vc-diff-switches): New user option.
4494 (vc-version-diff): Use it.
4495 (vc-diff-switches-list): New macro.
4496
4497 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4498 New customization options.
4499 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4500
4501 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4502
4503 2001-02-01 Gerd Moellmann <gerd@gnu.org>
4504
4505 * msb.el (toplevel): Quote hook symbols.
4506
4507 2001-02-01 Kenichi Handa <handa@etl.go.jp>
4508
4509 * international/mule.el (make-coding-system): Add description
4510 about recognized properties in the docstring.
4511
4512 * international/mule-conf.el: Remove unused charsets
4513 mac-roman-lower and mac-roman-upper.
4514
4515 2001-01-31 Gerd Moellmann <gerd@gnu.org>
4516
4517 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4518 is in front of the left-margin, if any.
4519
4520 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4521 like `delete'.
4522
4523 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
4524
4525 * term/w32-win.el (mouse-set-font): Doc fix.
4526
4527 2001-01-31 Stefan Monnier <monnier@cs.yale.edu>
4528
4529 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4530 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4531 on already.
4532
4533 2001-01-31 Markus Rost <rost@math.ohio-state.edu>
4534
4535 * files.el (save-buffer): Don't give message if (buffer-file-name)
4536 returns nil.
4537
4538 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4539
4540 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4541
4542 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4543 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4544
4545 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4546 display problems.
4547
4548 2001-01-31 Kenichi Handa <handa@etl.go.jp>
4549
4550 * international/mule.el (charset-info): Fix docstring.
4551
4552 * international/mule-diag.el (describe-character-set): Check final
4553 char valid before printing it.
4554
4555 2001-01-30 Gerd Moellmann <gerd@gnu.org>
4556
4557 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4558
4559 * frame.el (frame-notice-user-settings): Do the tool-bar
4560 stuff only for graphical displays. Fix a braino.
4561
4562 * frame.el (frame-initialize): Create initial frame visible.
4563 (frame-notice-user-settings): When tool-bar has been switched off,
4564 correct the frame size and sync tool-bar-mode.
4565
4566 * startup.el (command-line): Remove manipulation of frame
4567 height for tool bars.
4568
4569 2001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4570
4571 * lpr.el: Compatibility with XEmacs and doc fixes.
4572 (lpr-windows-system, lpr-lp-system): New vars.
4573 (lpr-printer-switch): New defcustom.
4574 (printer-name, lpr-command): Customization fix.
4575 (print-region-1): Code fix.
4576 (print-region-new-buffer, printify-region): Indentation fix.
4577 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4578 New functions.
4579
4580 2001-01-29 Gerd Moellmann <gerd@gnu.org>
4581
4582 * msb.el (toplevel): Fix the eval-after-load.
4583
4584 2001-01-29 Dave Love <fx@gnu.org>
4585
4586 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4587
4588 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4589
4590 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
4591 (tcl-using-emacs-19-23): Consider Emacs 21+.
4592 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4593 (tcl-add-emacs-menu): Supply menu name.
4594 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4595
4596 2001-01-29 Gerd Moellmann <gerd@gnu.org>
4597
4598 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4599
4600 2001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4601
4602 * pcvs.el (cvs-mark-fis-dead): New function.
4603 (cvs-mode-add): Use it.
4604 (cvs-mode-add-change-log-entry-other-window):
4605 Rebind change-log-default-name to itself rather than to nil.
4606
4607 2001-01-29 Sam Steingold <sds@gnu.org>
4608
4609 * vc-cvs.el: Replaced (require 'vc) with a bunch of
4610 `autoload' statements.
4611
4612 2001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4613
4614 * files.el (confirm-kill-emacs): Doc fix.
4615
4616 * frame.el (frame-initialize): Doc fix.
4617
4618 * time-stamp.el (time-stamp-string): Doc fix.
4619
4620 * woman.el (WoMan-log-1): Make the log buffer writable.
4621 From Markus Rost <rost@math.ohio-state.edu>.
4622
4623 2001-01-29 Gerd Moellmann <gerd@gnu.org>
4624
4625 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4626 the `make-variable-buffer-local'.
4627
4628 2001-01-29 Dave Love <fx@gnu.org>
4629
4630 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
4631 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4632 Add autoload cookie.
4633 (ansi-color-apply-sequence): Fix typo.
4634
4635 2001-01-29 Gerd Moellmann <gerd@gnu.org>
4636
4637 * menu-bar.el (menu-bar-files-menu): Add menu items for
4638 Postscript printing in black and white.
4639
4640 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4641 X-Mailman-Version, Precedence, List-Help, List-Post,
4642 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4643 Content-Type, Content-Length.
4644
4645 2001-01-29 Dave Love <fx@gnu.org>
4646
4647 * elide-head.el (elide-head): Make overlay evaporate.
4648
4649 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
4650
4651 2001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4652
4653 * isearch.el (isearch-highlight): Don't punt if the display
4654 doesn't support colors, since isearch faces are defined for
4655 monochrome displays as well.
4656
4657 2001-01-27 Sam Steingold <sds@gnu.org>
4658
4659 * shell.el (shell-write-history-on-exit): Make sure that we are in
4660 the shell buffer (M-x tex-file RET inserted the error message into
4661 the TeX buffer).
4662
4663 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4664
4665 * simple.el (transient-mark-mode): Doc fix.
4666
4667 2001-01-27 Gerd Moellmann <gerd@gnu.org>
4668
4669 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
4670
4671 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4672
4673 * shell.el (shell-unquote-argument): If the shell is one of the
4674 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4675 quote character.
4676 (shell-dumb-shell-regexp): Document that the shells which match
4677 this regexp are supposed to not treat a backslash as a quote character.
4678
4679 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
4680 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
4681
4682 2001-01-27 Richard M. Stallman <rms@gnu.org>
4683
4684 * dabbrev.el (dabbrev--substitute-expansion):
4685 Treat a one-capital-letter abbrev as "not all upper case",
4686 so as to force preservation of the expansion's pattern
4687 if the expansion starts with a capital letter.
4688
4689 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4690
4691 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4692 Doc fix.
4693
4694 * simple.el (transient-mark-mode): Document the fact that many
4695 commands act on the region when mark is active.
4696
4697 2001-01-27 Kenichi Handa <handa@etl.go.jp>
4698
4699 * international/quail.el (quail-setup-completion-buf): Make the
4700 multibyteness of current buffer inherited to Quail completion buffer.
4701 (quail-show-guidance-buf): Make the multibyteness of current
4702 buffer inherited to Quail guidance buffer.
4703 (quail-help): Make the multibyteness of current buffer inherited
4704 to Quail help buffer.
4705
4706 2001-01-26 Dave Love <fx@gnu.org>
4707
4708 * time-stamp.el: Doc fixes.
4709
4710 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
4711 (delphi-keyword-face, delphi-other-face): Fix :type.
4712
4713 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4714
4715 * mail/feedmail.el (feedmail): Add :link.
4716 (feedmail-send-it): Doc fix.
4717
4718 * mail/sendmail.el: Doc fixes.
4719 (sendmail-send-it): Fix the non-ASCII regexp and use
4720 rfc2047-encode-string.
4721
4722 * dired.el, dired-aux.el: Revert last change.
4723
4724 2001-01-26 Gerd Moellmann <gerd@gnu.org>
4725
4726 * makefile.w32-in (DONTCOMPILE): Add various term files.
4727
4728 2001-01-26 Dave Love <fx@gnu.org>
4729
4730 * Makefile.in (DONTCOMPILE): Add various term files.
4731
4732 2001-01-26 Gerd Moellmann <gerd@gnu.org>
4733
4734 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4735
4736 * startup.el (display-startup-echo-area-message): Make sure
4737 the echo area is resized to fit the size of the startup message.
4738
4739 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4740 part of which is a constant.
4741
4742 2001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4743
4744 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
4745
4746 2001-01-26 Richard M. Stallman <rms@gnu.org>
4747
4748 * simple.el (next-line): Don't let `newline' expand abbrevs.
4749 Simplify slightly.
4750 (open-line): Don't let `newline' expand abbrevs.
4751
4752 2001-01-25 John Wiegley <johnw@gnu.org>
4753
4754 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4755 to `repeat' in the :type field.
4756
4757 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4758 allow a choice of regexp or nil.
4759 (pcomplete-dir-ignore): Same.
4760
4761 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4762 a command) to always fail.
4763
4764 2001-01-25 Gerd Moellmann <gerd@gnu.org>
4765
4766 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4767 discard the result.
4768 (iswitchb-to-end): Likewise.
4769
4770 2001-01-25 Sam Steingold <sds@gnu.org>
4771
4772 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
4773 Require vc.
4774
4775 2001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4776
4777 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4778
4779 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4780
4781 2001-01-25 Dave Love <fx@gnu.org>
4782
4783 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4784 (describe-coding-system): Tweak the English text.
4785
4786 * loadup.el: Preload international/ccl for utf-8.
4787
4788 2001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4789
4790 * mail/rmail.el (rmail-redecode-body): Doc fix.
4791
4792 2001-01-25 Kenichi Handa <handa@etl.go.jp>
4793
4794 * international/mule-cmds.el (reset-language-environment):
4795 Reset coding-category-utf-8 to mule-utf-8.
4796
4797 * international/mule-conf.el (coding-category-utf-8):
4798 Initialize to mule-utf-8.
4799
4800 * loadup.el: Preload international/utf-8.
4801
4802 * international/utf-8.el: New file.
4803
4804 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4805
4806 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4807
4808 2001-01-24 Sam Steingold <sds@gnu.org>
4809
4810 * dired.el (dired-replace-in-string): Removed.
4811 (dired-sort-toggle): Use `replace-regexps-in-string'
4812 instead of `dired-replace-in-string'.
4813
4814 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4815 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
4816
4817 * gs.el (gs-replace-in-string): Removed.
4818 (gs-options): Use `replace-regexps-in-string'
4819 instead of `gs-replace-in-string'.
4820
4821 2001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4822
4823 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4824 bug report is mailed to an email list and posted to a news group.
4825
4826 2001-01-24 Gerd Moellmann <gerd@gnu.org>
4827
4828 * comint.el (comint-replace-by-expanded-history-before-point):
4829 Fix change of 2000-08-03 to move point to the start of the line again.
4830
4831 * startup.el (tool-bar-images-pixel-height): New variable.
4832 (command-line): After loading the user's init file, when
4833 tool-bar-mode is on, increase the frame's size by some lines for
4834 the tool-bar.
4835
4836 * frame.el (frame-initialize): Create the initial frame invisible.
4837
4838 2001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4839
4840 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4841 (chinese-big5): MIME:Big5.
4842
4843 2001-01-24 Gerd Moellmann <gerd@gnu.org>
4844
4845 * international/mule-cmds.el (universal-coding-system-argument):
4846 Handle commands with prefix args.
4847
4848 2001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4849
4850 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4851 being a list of numbers.
4852 (diary-mail-entries): Rewritten.
4853
4854 2001-01-23 Dave Love <fx@gnu.org>
4855
4856 * international/mule.el (make-coding-system): Fix typo.
4857
4858 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
4859 Add backward-paragraph as font-lock-beginning-of-syntax-function.
4860
4861 2001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
4862
4863 * font-lock.el (font-lock-mode): Doc fix.
4864
4865 2001-01-23 Kenichi Handa <handa@etl.go.jp>
4866
4867 * international/mule.el (make-translation-table): Fix docstring.
4868
4869 2001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
4870
4871 * mail/rmail.el (rmail-redecode-body): New function.
4872
4873 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
4874
4875 2001-01-22 Gerd Moellmann <gerd@gnu.org>
4876
4877 * isearch.el (isearch-lazy-highlight-case-fold-search)
4878 (isearch-lazy-highlight-regexp): New variables.
4879 (isearch-lazy-highlight-cleanup): Update lazy highlight if
4880 case-fold search or regexp search has been toggled.
4881
4882 * wid-edit.el (widget-button-click): Avoid a save-excursion
4883 around running a global binding.
4884
4885 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
4886 to 0.25.
4887
4888 2001-01-20 Miles Bader <miles@gnu.org>
4889
4890 * cus-edit.el (custom-face-save): Do post-processing on the face's
4891 new value like `custom-face-set' does.
4892
4893 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4894
4895 * mail/emacsbug.el (report-emacs-bug): Report the value of
4896 LC_CTYPE, not LC_TYPE.
4897
4898 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
4899 isearch-toggle-regexp and isearch-edit-string to doc string.
4900
4901 2001-01-19 Gerd Moellmann <gerd@gnu.org>
4902
4903 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
4904 as font-lock-beginning-of-syntax-function in font-lock-defaults.
4905
4906 * jit-lock.el (jit-lock-fontify-now): Don't bind
4907 font-lock-beginning-of-syntax-function to nil.
4908
4909 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4910
4911 * mail/emacsbug.el (report-emacs-bug): Report values of
4912 locale-coding-system, default-enable-multibyte-characters, and the
4913 environment variables LC_ALL, LC_TYPE, and LANG.
4914
4915 2001-01-19 Gerd Moellmann <gerd@gnu.org>
4916
4917 * font-lock.el (font-lock-default-fontify-region): Fix last change.
4918
4919 * font-lock.el (font-lock-multiline): Default to nil.
4920 (font-lock-default-fontify-region): If font-lock-multiline is
4921 nil, don't check the property `font-lock-multiline'.
4922
4923 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
4924 is nil, don't check the `font-lock-multiline' text property.
4925
4926 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4927
4928 * viper.el: Call initial-major-mode on startup.
4929
4930 * ediff.el (ediff-patch-file): Use better defaults.
4931
4932 * ediff-vers.el: Fix for 8+3 DOS file systems.
4933
4934 2001-01-19 Colin Walters <walters@cis.ohio-state.edu>
4935
4936 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
4937 diff mode, if available.
4938
4939 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4940
4941 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
4942
4943 * ediff-init.el (subst-char-in-string): Define and use it, unless
4944 it's already defined.
4945
4946 2001-01-18 Gerd Moellmann <gerd@gnu.org>
4947
4948 * tooltip.el (tooltip-hide-delay): New user-option.
4949 (tooltip-show): Use tooltip-hide-delay instead of the default.
4950
4951 2001-01-18 Kenichi Handa <handa@etl.go.jp>
4952
4953 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
4954 kill-local-variable doesn't work for enable-multibyte-characters.
4955
4956 2001-01-17 Dave Love <fx@gnu.org>
4957
4958 * ediff-init.el (ediff-before-setup-hook)
4959 (ediff-merge-filename-prefix): Add :version.
4960
4961 * international/latin1-disp.el: Require disp-table.
4962 (latin1-display): Fix :set.
4963
4964 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
4965
4966 2001-01-17 Gerd Moellmann <gerd@gnu.org>
4967
4968 * isearch.el (isearch-lazy-highlight-initial-delay)
4969 (isearch-lazy-highlight-interval): Default to 0.
4970
4971 2001-01-17 Bob Glickstein <bobg@zanshin.com>
4972
4973 * isearch.el (isearch-highlight): Set isearch-overlay priority to
4974 1 here rather than each time through
4975 isearch-lazy-highlight-new-loop.
4976 (isearch-lazy-highlight-max): Variable deleted.
4977 (isearch-lazy-highlight-max-at-a-time): New user variable, like
4978 isearch-lazy-highlight-max but controls a single invocation of
4979 isearch-lazy-highlight-update.
4980 (isearch-lazy-highlight-wrapped): Variable recreated.
4981 (isearch-lazy-highlight-window-start): New variable.
4982 (isearch-lazy-highlight-cleanup): Restored to behavior of
4983 before 2-Jan.
4984 (isearch-lazy-highlight-remove-overlays): Function deleted;
4985 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
4986 behavior removed.
4987 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
4988 isearch-lazy-highlight-update in a loop rather than just once.
4989 Test isearch-invalid-regexp here and decide not to start a new
4990 loop, rather than testing it each time through
4991 isearch-lazy-highlight-update.
4992 (isearch-lazy-highlight-search): Function restored.
4993 (isearch-lazy-highlight-update): Get called in a timer loop again,
4994 but this time highlight more than one match each time through.
4995 Only highlight matches in the visible part of the window.
4996 Start at point, move in the direction of the search, and wrap around at
4997 the edge of the window. Use sit-for to force redisplay and ensure
4998 window-start is credible. "Face suppressing" behavior removed;
4999 overlay priorities should make it unnecessary, right?
5000 (isearch-highlight): Face suppressing behavior removed.
5001 (isearch-dehighlight): Face suppressing behavior removed.
5002 (isearch-set-lazy-highlight-faces-at): Removed.
5003
5004 2001-01-17 Kenichi Handa <handa@etl.go.jp>
5005
5006 * language/european.el ("Latin-1"): Make the format of description
5007 about additional language environments same as that of Latin-2.
5008
5009 2001-01-16 Dave Love <fx@gnu.org>
5010
5011 * isearch.el (isearch-lazy-highlight): Add :version.
5012
5013 * simple.el (backward-delete-char-untabify-method)
5014 (next-line-add-newlines): Add :version.
5015
5016 2001-01-16 Gerd Moellmann <gerd@gnu.org>
5017
5018 * bindings.el: Bind <backspace> and <delete> via function-key-map.
5019 Don't bind <delete> otherwise.
5020
5021 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
5022 and <delete> via function-key-map.
5023
5024 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
5025 Subject line only if point is after the `Subject:'.
5026
5027 2001-01-16 Kenichi Handa <handa@etl.go.jp>
5028
5029 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
5030 japanese-jisx0213-2 in `charset' property of this lang. env.
5031
5032 * language/european.el ("Latin-1"): Add description for Dutch and
5033 Spanish lang. env.
5034
5035 * international/mule.el (decode-char): Fix conditions.
5036 (encode-char): Handle eight-bit-control too.
5037 (transform-make-coding-system-args): New function.
5038 (make-coding-system): Accept XEmacs style arguments for CCL base
5039 coding system.
5040
5041 2001-01-15 Gerd Moellmann <gerd@gnu.org>
5042
5043 * progmodes/etags.el (find-tag-noselect): Save the value of
5044 tags-file-name before switching buffers, for the case it has a
5045 buffer-local value.
5046
5047 2001-01-15 Alex Schroeder <alex@gnu.org>
5048
5049 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5050 From Dave Love <fx@gnu.org>.
5051 (ansi-color-for-comint-mode): Fix :version.
5052
5053 2001-01-15 Alex Schroeder <alex@gnu.org>
5054
5055 * ansi-color.el (ansi-color-unfontify-region): Doc change.
5056
5057 2001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
5058
5059 * dired.el (dired-insert-directory): If file-system-info fails,
5060 remove the " free " part, but don't signal an error.
5061
5062 2001-01-12 Sam Steingold <sds@gnu.org>
5063
5064 * bookmark.el (bookmark-maybe-historicize-string):
5065 Use new backquote syntax.
5066
5067 2001-01-12 Richard M. Stallman <rms@gnu.org>
5068
5069 * subr.el (last): Handle a list that doesn't end in nil.
5070
5071 2001-01-12 Sam Steingold <sds@gnu.org>
5072
5073 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5074 to `backward-delete-char-untabify'.
5075
5076 2001-01-12 Dave Love <fx@gnu.org>
5077
5078 * cus-edit.el (customize-menu-create): Fix the :filter following
5079 easymenu change.
5080
5081 * wid-edit.el (function): Add :match-alternatives.
5082 (widget-color-action): Doc fix.
5083
5084 2001-01-12 Gerd Moellmann <gerd@gnu.org>
5085
5086 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5087
5088 2001-01-12 Kenichi Handa <handa@etl.go.jp>
5089
5090 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
5091
5092 * international/ccl.el (define-ccl-program): Fix docstring.
5093
5094 2001-01-11 Dave Love <fx@gnu.org>
5095
5096 * international/mule-cmds.el (standard-display-european-internal):
5097 Set display table for 2208 as for 160.
5098
5099 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5100
5101 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5102 entry for custom-menu-create change.
5103 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5104 don't cons it in the search loop.
5105
5106 * imenu.el (imenu--truncate-items): Revert last change.
5107
5108 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5109
5110 * info.el (Info-setup-header-line): If the node header includes
5111 either Next: or Prev: links, don't show the File: and Node: parts
5112 in the header line.
5113
5114 2001-01-11 Gerd Moellmann <gerd@gnu.org>
5115
5116 * comint.el (comint-goto-process-mark): Don't print a message
5117 when running in batch mode.
5118
5119 * isearch.el (isearch-search): In the condition-case handler for
5120 `error', set isearch-invalid-regexp to the whole error message.
5121
5122 * subr.el (eval-after-load): Call load-symbol-file-load-history to
5123 ensure that eval-after-load works for files dumped with Emacs.
5124
5125 * help.el (load-symbol-file-load-history): New function extracted
5126 from function symbol-file.
5127 (symbol-file): Use it.
5128
5129 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
5130
5131 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5132
5133 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
5134 behave as if there were no prefix argument.
5135 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
5136 argument were nil.
5137
5138 2001-01-11 Richard M. Stallman <rms@gnu.org>
5139
5140 * isearch.el (isearch-lazy-highlight-update):
5141 Don't look for more potential matches once maximum is exceeded.
5142 Use overlays-in to check correctly for overlap with current match.
5143 Ignore empty matches.
5144
5145 2001-01-11 Miles Bader <miles@gnu.org>
5146
5147 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
5148 (ispell-overlay-window, ispell-help, ispell-show-choices)
5149 (ispell-command-loop): Use it instead of `window-height'.
5150
5151 2001-01-10 Gerd Moellmann <gerd@gnu.org>
5152
5153 * files.el (confirm-kill-emacs): New user-option.
5154 (save-buffers-kill-emacs): Ask for final confirmation before
5155 killing Emacs.
5156
5157 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
5158 to nil.
5159
5160 2001-01-10 Dave Love <fx@gnu.org>
5161
5162 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
5163
5164 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
5165
5166 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
5167
5168 * calculator.el (calculator-number-digits): Fix :type.
5169
5170 * vc-cvs.el (vc-cvs-header): Fix :type.
5171 * vc-rcs.el (vc-rcs-header): Fix :type.
5172 * vc-sccs.el (vc-sccs-header): Fix :type.
5173
5174 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5175
5176 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5177
5178 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5179
5180 2001-01-10 Gerd Moellmann <gerd@gnu.org>
5181
5182 * simple.el (set-variable): Force a thorough redisplay for the
5183 case that the variable has an effect on the display, like
5184 `tab-width' has.
5185
5186 2001-01-10 Andre Spiegel <spiegel@gnu.org>
5187
5188 * vc.el: Add documentation for backend interface.
5189
5190 2001-01-10 Kenichi Handa <handa@etl.go.jp>
5191
5192 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5193
5194 * international/mule-conf.el (latin-extra-code-table): Set to t
5195 for \223 and \224.
5196
5197 2001-01-09 Kenichi Handa <handa@etl.go.jp>
5198
5199 * international/mule-cmds.el (locale-language-names): Map "es" to
5200 "Spanish" and "nl" to "Dutch".
5201
5202 2001-01-09 Gerd Moellmann <gerd@gnu.org>
5203
5204 * bindings.el (global-map): Bind <home> to beginning-of-line,
5205 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5206 C-<end> to end-of-buffer.
5207
5208 * language/european.el: Add Dutch and Spanish language info
5209 to be able to use the appropriate tutorials.
5210
5211 2001-01-09 Alex Schroeder <alex@gnu.org>
5212
5213 * ansi-color.el (ansi-color-process-output): Use markers instead
5214 of positions for start and end of region.
5215 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5216 Previously, occasional mistakes happend when fontifying many
5217 chunks of output (eg. ls --color=yes /dev). This happened
5218 whenever an overlay was created up to the end of the region, which
5219 coincided with the process-mark. New text would then be added
5220 within that overlay instead of after it.
5221 (ansi-color-make-extent): Overlays are created with the property
5222 `modification-hooks' set to '(ansi-color-freeze-overlay).
5223 (ansi-color-freeze-overlay): New function. When inserting text at
5224 the end of the overlay, the overlay will resize.
5225
5226 2000-01-09 Alex Schroeder <alex@gnu.org>
5227
5228 * ansi-color.el (ansi-color-process-output): Doc change.
5229 (ansi-color-unfontify-region): Doc change. No longer installed
5230 automatically in font-lock-unfontify-region-function.
5231 (ansi-color-apply): Doc change.
5232 (ansi-color-apply-on-region): Use extents or overlays instead of
5233 text-properties.
5234 (ansi-color-make-extent): New function.
5235 (ansi-color-set-extent-face): New function.
5236
5237 2000-01-09 Alex Schroeder <alex@gnu.org>
5238
5239 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5240 both use ansi-color-process-output, now.
5241 (ansi-color-process-output): Doesn't return string anymore. It is
5242 installed in comint-output-filter-functions for both Emacs and
5243 XEmacs, now.
5244 (ansi-color-unfontify-region): Simplified code removing variables
5245 pos and start-ansi.
5246 (ansi-color-apply): Put text-property ansi-color before putting
5247 text-property face because ansi-color-unfontify-region is called
5248 immediately after the call to put-text-property.
5249 (ansi-color-context-region): Doc change.
5250 (ansi-color-filter-region): Simplified code.
5251 (ansi-color-apply-on-region): Changed start to start-marker, using
5252 a marker explicitly. Put text-property ansi-color before putting
5253 text-property face because ansi-color-unfontify-region is called
5254 immediately after the call to put-text-property.
5255
5256 2000-01-09 Alex Schroeder <alex@gnu.org>
5257
5258 * ansi-color.el (ansi-color-faces-vector): Doc change.
5259 (ansi-color-for-comint-mode): Changed :type property to choice.
5260 (ansi-color-last-context): Removed.
5261 (ansi-color-process-output): Don't use ansi-color-last-context, as
5262 the main functions will store their context now.
5263 (ansi-color-context): Doc change.
5264 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5265 Uses ansi-color-context such that repeated calls will strip
5266 partial escape sequences, too.
5267 (ansi-color-apply): Simplified code. Colorize end of string if
5268 face is not null. Store context in new (FACE STRING) format, such
5269 that repeated calls will strip partial escape sequences, too.
5270 Append faces to face property using ansi-color-apply-sequence such
5271 that cumulative mode actually works.
5272 (ansi-color-context-region): New variable.
5273 (ansi-color-filter-region): Rewrote it based on
5274 ansi-color-apply-on-region. Uses ansi-color-context-region such
5275 that repeated calls will strip partial escape sequences, too.
5276 (ansi-color-apply-on-region): Simplified code. Colorize end of
5277 region if face is not null. Store context in new (FACE POS)
5278 format, such that repeated calls will strip partial escape
5279 sequences, too. Append faces to face property using
5280 ansi-color-apply-sequence such that cumulative mode actually works.
5281 (ansi-color-apply-sequence): New function.
5282 (ansi-color-get-face): When the default face is added to the list
5283 of faces, all previous settings are discarded and the list of
5284 faces is set to '(default).
5285
5286 2000-01-09 Alex Schroeder <alex@gnu.org>
5287
5288 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5289 face, such that ansi-color-apply and ansi-color-apply-on-region
5290 will do the right thing.
5291 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5292 returns nil, set the list of faces back to nil instead of
5293 appending the result of ansi-color-get-face to the front of the list.
5294
5295 2000-01-09 Alex Schroeder <alex@gnu.org>
5296
5297 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5298 (ansi-color-process): Doc change.
5299 (ansi-color-last-context): New buffer-local variable.
5300 (ansi-color-process-output): New function. It is automatically
5301 added to comint-output-filter-functions if this is XEmacs.
5302 (ansi-color-unfontify-region): New optional parameter for XEmacs
5303 compatibility. Check wether font-lock-syntactic-keywords is
5304 boundp before removing the syntax table text property, as XEmacs
5305 doesn't have it.
5306 (ansi-color-filter-region): Doc change.
5307 (ansi-color-apply-on-region): Doc change.
5308 (ansi-color-make-face): New function. Compatibility layer for
5309 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5310 (ansi-color-make-color-map): Use ansi-color-make-face.
5311 (ansi-color-get-face): Avoid face text property '(nil) as results
5312 in an errow for XEmacs.
5313
5314 2000-01-09 Alex Schroeder <alex@gnu.org>
5315
5316 * ansi-color.el (ansi-color-unfontify-region): New function.
5317 Uses text-property ansi-color in order to preserve fontification by
5318 ansi-color. When the package is loaded, a lambda expression is
5319 put onto font-lock-mode-hook. This lambda expression will check
5320 font-lock-unfontify-region-function and replace
5321 font-lock-default-unfontify-region with ansi-color-unfontify-region.
5322 (ansi-color-apply): Add text-property ansi-color in addition to
5323 text-property face.
5324 (ansi-color-apply-on-region): Add text-property ansi-color in
5325 addition to text-property face.
5326 (save-buffer-state): Copy of the macro that is also used by
5327 lazy-lock and font-lock.
5328
5329 (ansi-color-for-comint-mode): New option.
5330 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
5331 (ansi-color-for-comint-mode-off): Ditto.
5332 (ansi-color-for-comint-mode-filter): Ditto.
5333 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
5334 decide what to do. This function is added to
5335 comint-preoutput-filter-functions when the package is loaded.
5336
5337 (ansi-color-for-shell-mode-set): Removed.
5338 (ansi-color-for-shell-mode): Removed.
5339
5340 2000-01-09 Alex Schroeder <alex@gnu.org>
5341
5342 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
5343 the lambda expression from the ansi-color-for-shell-mode :set
5344 property. Additionally, modify shell-mode-hook to enable or
5345 disable font-lock-mode for future shell buffers.
5346 (ansi-color-for-shell-mode): The :set property calls
5347 ansi-color-for-shell-mode-set instead of a lambda expression.
5348
5349 2000-01-09 Alex Schroeder <alex@gnu.org>
5350
5351 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
5352 (ansi-color-context): New variable.
5353 (ansi-color-apply): Save context between calls.
5354
5355 2001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
5356
5357 * isearch.el (isearch, isearch-lazy-highlight-face):
5358 New definitions for face colors and attributes.
5359
5360 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
5361 of display-mouse-p.
5362
5363 2001-01-09 Kenichi Handa <handa@etl.go.jp>
5364
5365 * international/mule.el (make-coding-system): If the coding system
5366 accepts extra latin codes, register such codes as safe for the
5367 coding system.
5368
5369 2001-01-08 Richard M. Stallman <rms@gnu.org>
5370
5371 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
5372 don't mention the file name or the date here, because they are
5373 logged at the start of the file.
5374
5375 2001-01-08 Richard M. Stallman <rms@gnu.org>
5376
5377 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5378 Change screen-width to frame-width.
5379
5380 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5381
5382 * info.el (Info-search): Print the default as part of the prompt.
5383
5384 2001-01-08 Andre Spiegel <spiegel@gnu.org>
5385
5386 * vc.el (vc-default-latest-on-branch-p): New function, replaces
5387 constant implementations in backends.
5388
5389 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
5390 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
5391
5392 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
5393 WRITABLE to EDITABLE.
5394
5395 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
5396 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
5397 to EDITABLE.
5398
5399 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5400
5401 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
5402 (copyright, copyright-update): Compute the current year at run time.
5403
5404 2001-01-08 Gerd Moellmann <gerd@gnu.org>
5405
5406 * isearch.el (isearch-old-signal-hook): Removed.
5407 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
5408 instead of setting signal-hook-function.
5409 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
5410
5411 2001-01-08 Kevin Gallagher <kevingal@onramp.net>
5412
5413 * emulation/edt.el: Update to version 4.0. Provide support for
5414 EDT scroll margins at top and bottom of the window. Provide an
5415 emulation of the EDT SUBS command (bound to GOLD-Enter, by
5416 default). Enhance edt-quit, bound to GOLD-q by default, to warn
5417 user when file-related buffer modifications exist.
5418 Provide support for running EDT Emulation in XEmacs.
5419 Provide customize access to some user updatable variables.
5420 Add Commentary section to file header.
5421 Fixed a few minor bugs and cleaned up some code.
5422
5423 * emulation/edt-mapper.el: Update to version 4.0. Provide support
5424 for detecting a keypress that generates an ASCII key sequence.
5425 (Previously, only a keypress that generates a vector was
5426 recognized.) Embed Window Manager name into name of the generated
5427 EDT Emulation initialization file since the initialization file is
5428 Window Manager specific. Add Commentary section to file header.
5429
5430 2001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
5431
5432 * mail/sendmail.el (mail-mode): Doc fix.
5433
5434 * info.el (Info-goto-emacs-command-node): Doc fix.
5435 (Info-goto-emacs-key-command-node): Doc fix.
5436
5437 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5438
5439 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
5440 systems without long file-name support.
5441
5442 2001-01-06 Andrew Innes <andrewi@gnu.org>
5443
5444 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
5445
5446 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5447
5448 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
5449 (isearch-lazy-highlight-update): Doc fix.
5450
5451 * ffap.el (ffap-bindings): Doc fix.
5452
5453 * dired-x.el (dired-virtual-guess-dir): Doc fix.
5454
5455 2001-01-05 Dave Love <fx@gnu.org>
5456
5457 * emacs-lisp/cl-seq.el (remove, remq): Remove.
5458
5459 2001-01-05 Gerd Moellmann <gerd@gnu.org>
5460
5461 * mouse-drag.el (mouse-drag-safe-scroll):
5462 Bind scroll-preserve-screen-position to nil.
5463
5464 * isearch.el (isearch-old-signal-hook): New variable.
5465 (isearch-mode): Set signal-hook-function to isearch-done.
5466 (isearch-done): Restore old signal-hook-function.
5467
5468 * info.el (Info-fontify-node): Mark one more char as intangible.
5469
5470 2000-01-05 Kenichi Handa <handa@etl.go.jp>
5471
5472 * composite.el (compose-last-chars): New argument COMPONENTS.
5473 If it is non-nil, compose preceding characters by compose-region with
5474 COMPONENTS.
5475
5476 * international/quail.el (quail-input-string-to-events): New function.
5477 (quail-input-method): Convert input string to events here.
5478 (quail-start-translation): Return input string, not event list.
5479 (quail-start-conversion): Likewise.
5480
5481 2001-01-04 Gerd Moellmann <gerd@gnu.org>
5482
5483 * tooltip.el (tooltip-cancel-delayed-tip)
5484 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5485 and tooltip-add-timeout.
5486 (tooltip-show): Set border color from faces's foreground.
5487 (tooltip-show-help-function): If called with the same help string
5488 as last time, do nothing.
5489 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5490
5491 * startup.el (fancy-splash-screens): Don't bind show-help-function
5492 to nil.
5493
5494 * tooltip.el (tooltip-frame-parameters): Remove colors.
5495 (tooltip): New face
5496 (tooltip-set-param): New function.
5497 (tooltip-show): Set up color frame parameters from face `tooltip'.
5498 Display the tooltip text in face `tooltip'.
5499
5500 2001-01-04 Dave Love <fx@gnu.org>
5501
5502 * whitespace.el (whitespace-global-mode): Fix typo.
5503
5504 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5505
5506 2001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5507
5508 * help.el (help-for-help): Fix a typo in a doc string.
5509 From kwzh@gnu.org (Karl Heuer).
5510
5511 2001-01-03 Dave Love <fx@gnu.org>
5512
5513 * dired-x.el: Doc fixes. Maintainer change.
5514 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
5515 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5516 (dired-guess-shell-alist-user): Customize.
5517 (dired-x-help-address): Set to bug-gnu-emacs.
5518 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5519 (dired-default-directory): Renamed from default-directory.
5520
5521 * hl-line.el (hl-line): Doc fix.
5522
5523 2001-01-03 Karl Fogel <kfogel@red-bean.com>
5524
5525 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
5526
5527 2001-01-02 Richard M. Stallman <rms@gnu.org>
5528
5529 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5530 to remove all the current alternative-match highlighting.
5531 If nil, remove only what's outside the current window.
5532 (isearch-lazy-highlight-remove-overlays): Take optional
5533 region within which NOT to remove them.
5534 (isearch-lazy-highlight-new-loop): Greatly simplified.
5535 (isearch-lazy-highlight-update): Find all the other occurrences
5536 visible in the window, in just one call.
5537 (isearch-lazy-highlight-start): Now holds start of region to scan.
5538 (isearch-lazy-highlight-end): Now holds end of region to scan.
5539 (isearch-lazy-highlight-wrapped): Variable deleted.
5540 (isearch-lazy-highlight-search): Function deleted.
5541
5542 2000-01-02 Andrew Innes <andrewi@gnu.org>
5543
5544 * w32-fns.el (convert-standard-filename): Do length check on name
5545 before aref.
5546
5547 2001-01-02 Dave Love <fx@gnu.org>
5548
5549 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5550 value.
5551 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5552
5553 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5554
5555 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5556 read syntax.
5557
5558 * calendar/todo-mode.el (todo): Add :link, :version.
5559 (todo-save-top-priorities): Remove autoload cookie.
5560 (todo-add-category, todo-add-item-non-interactively)
5561 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
5562
5563 2001-01-02 Gerd Moellmann <gerd@gnu.org>
5564
5565 * comint.el (comint-input-history-ignore): New variable.
5566 (comint-read-input-ring): Ignore entries matching
5567 comint-input-history-ignore.
5568
5569 2001-01-02 Eric M. Ludlam <zappo@gnu.org>
5570
5571 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5572 (lm-copyright-mark): New function.
5573 (lm-crack-copyright): New function.
5574 (lm-verify): Check that the file has a copyright.
5575 Check that the file is copyright Free Software Foundation.
5576
5577 2000-12-30 Kenichi Handa <handa@etl.go.jp>
5578
5579 * international/mule-diag.el (print-fontset): Indent font name by
5580 24 columns, not 25.
5581
5582 2000-12-29 Gerd Moellmann <gerd@gnu.org>
5583
5584 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5585 in Subject line.
5586
5587 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
5588 Use mail-mode-hook instead of mail-setup-hook.
5589 Otherwise continuing an interrupted message with C-u C-x m for
5590 instance, winds up in Mail mode without abbrevs.
5591
5592 2000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5593
5594 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
5595 non-nil. Adding almost all customization variables on ps-setup.
5596 Doc fix.
5597 (ps-print-version): New version number (6.3.3).
5598 (ps-end-with-control-d): Initialization fix.
5599 (ps-lines-printed): New var.
5600 (ps-skip-newline): New fun.
5601 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5602 (ps-next-line, ps-continue-line, ps-plot-region)
5603 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
5604
5605 2000-12-29 Kenichi Handa <handa@etl.go.jp>
5606
5607 * international/fontset.el (x-complement-fontset-spec):
5608 Resolve ASCII font name so that the same family name is used for fonts
5609 registered in x-font-name-charset-alist.
5610 (create-fontset-from-fontset-spec): Adjusted for the above change.
5611 The name of fontset alias should be a unresolved ASCII font name.
5612
5613 2000-12-28 Gerd Moellmann <gerd@gnu.org>
5614
5615 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5616 and delete in isearch-mode-map.
5617
5618 2000-12-28 Richard M. Stallman <rms@gnu.org>
5619
5620 * dired-x.el (dired-guess-shell-alist-default):
5621 Use xpdf instead of acroread.
5622
5623 2000-12-28 Kenichi Handa <handa@etl.go.jp>
5624
5625 * textmodes/artist.el (artist-butlast): Deleted.
5626 (artist-ellipse-mirror-quadrant): Use butlast instead of
5627 artist-butlast.
5628
5629 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5630
5631 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5632
5633 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5634
5635 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5636
5637 * ls-lisp.el: Better support for the Mac and MS-Windows.
5638 (ls-lisp): New defgroup.
5639 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
5640 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
5641 (ls-lisp-support-shell-wildcards): New defcustoms.
5642 (ls-lisp-parse-symlink): New function.
5643 (insert-directory): Code to convert switches to a list and set up
5644 the wildcard argument copied from ls-lisp-insert-directory.
5645 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5646 for -C and -R switches.
5647 (ls-lisp-column-format): New function.
5648 (ls-lisp-delete-matching, ls-lisp-handle-switches)
5649 (ls-lisp-format-time): Add doc strings.
5650 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5651 Support ls-lisp-dirs-first.
5652 (ls-lisp-classify, ls-lisp-extension): New functions.
5653 (ls-lisp-format): Optionally support emulation of symlinks.
5654 Support -i, -s, and -G switches.
5655
5656 2000-12-27 Gerd Moellmann <gerd@gnu.org>
5657
5658 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5659
5660 * version.el (emacs-version): Print X scroll bar information.
5661
5662 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5663 instead of x-toolkit-scroll-bars-p.
5664
5665 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5666 of x-toolkit-scroll-bars-p.
5667
5668 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5669
5670 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
5671 (ffap-bindings): Doc fix, to reflect the above change.
5672
5673 2000-12-27 Kenichi Handa <handa@etl.go.jp>
5674
5675 * term.el (term-char-mode): Define all non-ascii self-inserting
5676 characters to 'term-send-raw in term-raw-map.
5677
5678 2000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
5679
5680 * viper-init (viper-restore-cursor-type): Added condition-case guard.
5681
5682 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5683 Changed initialization; use add-hook.
5684 (ediff-file-remote-p): Use file-local-copy.
5685
5686 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
5687
5688 * ediff.el (ediff-patch-buffer): Bug fix.
5689 (ediff-revision): Allow selection of the file at the prompt.
5690
5691 2000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5692
5693 * subr.el (combine-run-hooks): Remove.
5694
5695 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5696 and remove the rogue second spec.
5697
5698 2000-12-23 Gerd Moellmann <gerd@gnu.org>
5699
5700 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5701
5702 2000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5703
5704 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5705 Use minibuffer menu prompt for the `=' prefix.
5706 (smerge-command-prefix): Change default to C-^.
5707 (smerge-mode): Don't assume font-lock doesn't move point.
5708
5709 * skeleton.el (skeleton-internal-1): Make sure the first line of
5710 the region is also re-indented.
5711 (skeleton-end-newline): New var.
5712 (skeleton-end-hook): Use it.
5713
5714 2000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5715
5716 * comint.el (comint-password-prompt-regexp): Support CVS.
5717
5718 2000-12-22 Gerd Moellmann <gerd@gnu.org>
5719
5720 * simple.el (delete-key-deletes-forward-mode): Simplify.
5721 Also backspace key combinations, depending on
5722 delete-key-deletes-forward.
5723
5724 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5725
5726 * simple.el (delete-key-deletes-forward): Doc fix.
5727
5728 2000-08-22 Emmanuel Briot <briot@gnat.com>
5729
5730 * xml.el (top level comment): Updated to reflect the fact that
5731 white spaces are relevant in the XML file.
5732 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5733 to parse was already edited. This allows for on-the-fly analysis
5734 of XML files.
5735 (xml-parse-tag): Check that the casing is the same in the start
5736 tag and end tag, since XML is case-sensitive. Allows for spaces
5737 in the end tag, after the name of the tag.
5738 (xml-parse-attlist): Allow for the character '-' in the name of
5739 attributes, as in the standard http-equiv attribute Do not save
5740 the properties in the XML tree, since they are not relevant.
5741
5742 2000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5743
5744 * generic.el (generic-read-type): Undo last change, inline into
5745 `generic-mode' and then remove.
5746 (generic-mode): Inline generic-read-type.
5747 (define-generic-mode): Push the symbol name rather than the symbol
5748 onto generic-mode-list.
5749
5750 2000-12-21 Gerd Moellmann <gerd@gnu.org>
5751
5752 * generic.el (generic-read-type): Build an alist for
5753 completing-read as in 20.7.
5754
5755 * play/landmark.el (lm): Use interactive spec `P'.
5756 (toplevel): Don't set debug-on-error.
5757
5758 * server.el (server-switch-buffer): Choose a window on a visible frame.
5759
5760 2000-12-21 Dave Pearson <davep@davep.org>
5761
5762 * quickurl.el: Commentry change, I've moved my web site.
5763
5764 2000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5765
5766 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5767 ranges like \177-\237, but accepts the character sequence from \177 to
5768 \237. Doc fix.
5769 (ebnf-version): New version (3.4).
5770 (ebnf-setup): Code fix.
5771 (ebnf-range-regexp): New fun.
5772 (ebnf-8-bit-chars): Const fix.
5773
5774 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5775 entry. Doc fix.
5776 (ebnf-bnf-lex): Code fix.
5777 (ebnf-bnf-comment-chars): Const fix.
5778
5779 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5780 entry. Doc fix.
5781 (ebnf-iso-comment-chars): Const fix.
5782
5783 * ebnf-otz.el: Doc fix.
5784
5785 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5786 entry. Doc fix.
5787 (ebnf-yac-skip-code): Code fix.
5788 (ebnf-yac-comment-chars): Const fix.
5789
5790 2000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5791
5792 * files.el (insert-directory-safely): New function.
5793 (recover-file): Use it instead of insert-directory.
5794 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5795
5796 2000-12-21 Kenichi Handa <handa@etl.go.jp>
5797
5798 * international/mule-cmds.el (select-safe-coding-system):
5799 Check coding-category-list more rigidly. Improve help message.
5800
5801 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5802
5803 2000-12-21 Miles Bader <miles@gnu.org>
5804
5805 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
5806
5807 2000-12-21 Kenichi Handa <handa@etl.go.jp>
5808
5809 * international/mule-diag.el (describe-char-after): Make *Help*
5810 buffer inherit multibyteness of the current buffer.
5811
5812 * international/mule.el (make-char): Docstring adjusted for the
5813 change of make-char-internal.
5814
5815 2000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5816
5817 * international/iso-cvt.el: Docstrings fix.
5818
5819 2000-12-20 Dave Love <fx@gnu.org>
5820
5821 * subr.el (eval-after-load): Doc fix.
5822
5823 2000-12-20 Kenichi Handa <handa@etl.go.jp>
5824
5825 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5826 for numbers.
5827
5828 2000-12-20 Miles Bader <miles@gnu.org>
5829
5830 * international/quail.el (quail-help): Resize the help window
5831 again after it has all its contents. Remove unneeded progn.
5832
5833 2000-12-19 Gerd Moellmann <gerd@gnu.org>
5834
5835 * pcmpl-linux.el: Fix copy/paste error.
5836
5837 2000-12-19 Andrew Innes <andrewi@gnu.org>
5838
5839 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
5840
5841 2000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5842
5843 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5844
5845 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5846
5847 * progmodes/idlw-shell.el: Fixed copyright notice.
5848
5849 * progmodes/idlwave.el: Fixed copyright notice.
5850
5851 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
5852 TAB as key separators.
5853
5854 2000-12-19 Alex Schroeder <alex@gnu.org>
5855
5856 * sql.el (sql-sybase-options): New option.
5857 (sql-sybase): Use it. Add sql-database to the list of parameters
5858 provided for login. The options -w 2048 -n are not used any more.
5859 (sql-postgres-options): Changed default from "--pset" to "-P".
5860 (sql-mysql-options): Doc change.
5861 (sql-stop): Doc change.
5862
5863 2000-12-19 Kenichi Handa <handa@etl.go.jp>
5864
5865 * international/quail.el (quail-input-method): Always hide
5866 the guidance buffer on exiting.
5867
5868 2000-12-18 Gerd Moellmann <gerd@gnu.org>
5869
5870 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
5871 isn't fboundp.
5872
5873 * server.el (server-buffer-done): Bury the buffer before
5874 killing it.
5875
5876 * faces.el (face-spec-set): Interpret a nil in specs for
5877 foreground and background colors as `unspecified', for
5878 compatibility with 20.x.
5879
5880 2000-12-18 Dave Love <fx@gnu.org>
5881
5882 * simple.el (mail-user-agent): Doc fix.
5883 (input-mode-8-bit): Removed.
5884
5885 * international/mule.el (set-keyboard-coding-system): Doc fix.
5886 (keyboard-coding-system): New option.
5887
5888 * mail/sendmail.el (send-mail-function): Customize.
5889
5890 2000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
5891
5892 * international/codepage.el (cp866-decode-table): New table.
5893
5894 2000-12-18 Gerd Moellmann <gerd@gnu.org>
5895
5896 * version.el (emacs-version): Remove `%a' from the time format
5897 because the weekday doesn't fit well into each locale.
5898
5899 2000-12-18 Miles Bader <miles@gnu.org>
5900
5901 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
5902
5903 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5904 Check that emacs-major-version is `=' to 20, not `>='.
5905 (artist-replace-chars): Use `make-string' instead of a loop.
5906
5907 2000-12-17 Stefan Monnier <monnier@cs.yale.edu>
5908
5909 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
5910 (cvs-execute-single-file): Don't change directory.
5911 Patch from Per Cederqvist.
5912
5913 2000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
5914
5915 * textmodes/ispell.el (check-ispell-version):
5916 If `ispell-program-name' is "aspell", pass it the -v switch instead
5917 of -vv.
5918
5919 2000-12-16 Kenichi Handa <handa@etl.go.jp>
5920
5921 * international/mule-diag.el (mule-diag): Insert information about
5922 configure options, multibyte awareness, language env.
5923
5924 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
5925 regexp to search for candidates.
5926
5927 2000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
5928
5929 * info.el (Info-forward-node): If the node has an
5930 Info-header-line, widen the buffer before searching for "next:"
5931 and "up:" pointers, and set the search limit to stay in the
5932 current node.
5933
5934 2000-12-16 Miles Bader <miles@gnu.org>
5935
5936 * simple.el (delete-trailing-whitespace): Remove extraneous let.
5937
5938 2000-12-15 Miles Bader <miles@gnu.org>
5939
5940 * comint.el (comint-send-string, comint-send-region): Also accept
5941 a buffer, buffer-name, or nil for PROCESS, for compatibility with
5942 process-send-string/region.
5943
5944 2000-12-15 Gerd Moellmann <gerd@gnu.org>
5945
5946 * isearch.el (isearch-lazy-highlight-max): New user-option.
5947 (isearch-lazy-highlight-update): Don't highlight more than
5948 isearch-lazy-highlight-max matches.
5949
5950 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
5951
5952 2000-12-15 Richard M. Stallman <rms@gnu.org>
5953
5954 * sort.el (sort-columns): Fix error message.
5955
5956 * dabbrev.el (dabbrev--last-case-pattern): Value is now
5957 `upcase' or `downcase' or nil.
5958 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
5959 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
5960 (dabbrev--substitute-expansion): New arg record-case-pattern.
5961 If it is non-nil, set dabbrev--last-case-pattern.
5962 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
5963
5964 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
5965
5966 2000-12-15 Miles Bader <miles@gnu.org>
5967
5968 * paths.el (Info-default-directory-list): Don't delete
5969 configure-info-directory from the list of standard info
5970 directories when appending it to the end -- their order is important.
5971
5972 * faces.el (read-face-attribute): If there's no entry for the
5973 user's input in VALID, just use it as-is (this will often result
5974 in an error, but it may be OK for e.g. colors using hexadecimal
5975 notation, and at least will yield a better error message).
5976
5977 * window.el (mode-line-window-height-fudge): Function removed.
5978 (height-affecting-face-attributes, mode-line-window-height-fudge):
5979 Variables removed.
5980 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
5981 window is really the right size. Use vertical-motion
5982 rather than forward-line.
5983 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
5984 (ispell-command-loop, ispell-show-choices): Use the variable
5985 ispell-choices-win-default-height, rather than the function.
5986 (ispell-choices-win-default-height): Function removed.
5987 (ispell-mode-line-window-height-fudge): Function removed.
5988
5989 2000-12-14 Stefan Monnier <monnier@cs.yale.edu>
5990
5991 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
5992
5993 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5994
5995 * paths.el (Info-default-directory-list):
5996 If configure-info-directory is not one of the standard directories,
5997 put it first in the list; otherwise put it last. Doc string
5998 changed accordingly.
5999
6000 * info.el (Info-directory-list): Change doc string to reflect the
6001 change in Info-default-directory-list.
6002
6003 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
6004 windows-nt as windowed environments, even under -nw.
6005
6006 * startup.el (command-line): Don't call x-backspace-delete-keys-p
6007 if not fboundp. Switch delete-forward mode for the <delete> key
6008 on all PC platforms, even under -nw.
6009
6010 * term/internal.el ([M-delete]): Remap to M-d.
6011
6012 2000-12-14 Gerd Moellmann <gerd@gnu.org>
6013
6014 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
6015
6016 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6017
6018 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6019
6020 2000-12-14 Gerd Moellmann <gerd@gnu.org>
6021
6022 * startup.el (command-line): Call delete-key-deletes-forward-mode,
6023 if appropriate.
6024
6025 * simple.el (delete-key-deletes-forward): New user-option.
6026 (delete-key-deletes-forward-mode): New function.
6027
6028 * bindings.el: Bind `delete' to backward-delete-char.
6029
6030 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
6031 Test if symbol is bound before getting its value.
6032
6033 * tooltip.el (tooltip-show): If an error is signaled in
6034 x-show-tip, display that error, and display the help in the
6035 echo area.
6036
6037 2000-12-14 Kenichi Handa <handa@etl.go.jp>
6038
6039 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6040 Show "... entries" messages for every 10000 entries, not 10.
6041
6042 2000-12-13 Karl Fogel <kfogel@red-bean.com>
6043
6044 * bookmark.el: Provide a generic exit hook, as suggested by
6045 Ovidiu Predescu <ovidiu@cup.hp.com>:
6046 (bookmark-exit-hook): New var.
6047 (bookmark-exit-hook-internal): New func, replaces
6048 old raw lambda form in `kill-emacs-hook', and runs new
6049 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
6050 as logically that feature must have been provided if this function
6051 is running.
6052 Removed ;;;###autoload before the `add-hook' call.
6053
6054 2000-12-13 Stefan Monnier <monnier@cs.yale.edu>
6055
6056 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
6057 (easy-menu-current-active-maps): New function.
6058 (easy-menu-get-map): Use it.
6059 Make a proper menu entry when creating a new keymap.
6060
6061 2000-12-13 Kenichi Handa <handa@etl.go.jp>
6062
6063 * international/characters.el: Fix cases and syntaxes for
6064 mule-unicode-0100-24ff.
6065
6066 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6067 that a Japanese character is not appended after day and year.
6068
6069 * info.el (Info-suffix-list): Change format for a command that
6070 requires arguments.
6071 (info-insert-file-contents): Adjusted for the above change.
6072
6073 2000-12-12 Andreas Schwab <schwab@suse.de>
6074
6075 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6076 on the name of the tar buffer. Verify that the existing buffer is
6077 visiting the same subfile.
6078
6079 2000-12-12 Dave Love <fx@gnu.org>
6080
6081 * subdirs.el: Add obsolete.
6082
6083 2000-12-12 Gerd Moellmann <gerd@gnu.org>
6084
6085 * mail/rmailsum.el (rmail-summary-expunge)
6086 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6087 instead of rmail-confirm-expunge.
6088
6089 * replace.el (perform-replace): Don't use an empty match adjacent
6090 to a non-empty match when computing the next match before the
6091 replacement is performed.
6092
6093 2000-12-12 Milan Zamazal <pdm@freesoft.cz>
6094
6095 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6096 definition (patch by Stefan Monnier).
6097 (glasses-mode): Use jit-lock instead of `after-change-functions'
6098 (patch by Stefan Monnier).
6099
6100 2000-12-12 Miles Bader <miles@gnu.org>
6101
6102 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6103 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6104
6105 2000-12-12 Andrew Choi <akochoi@i-cable.com>
6106
6107 * term/mac-win.el: Remove load for ls-lisp.
6108
6109 * loadup.el: Load ls-lisp for system-type `macos'.
6110
6111 2000-12-12 Miles Bader <miles@gnu.org>
6112
6113 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6114 Respect field end too.
6115 (just-one-space): Respect fields as `delete-horizontal-space'.
6116 (newline-and-indent, reindent-then-newline-and-indent):
6117 Use `delete-horizontal-space'.
6118
6119 2000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6120
6121 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
6122 (so as to obey the field property in the minibuffer).
6123
6124 * obsolete/c-mode.el: Moved from lisp/progmodes.
6125 * obsolete/auto-show.el: Moved from lisp.
6126 * obsolete/ooutline.el: Moved from lisp/textmodes.
6127
6128 2000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
6129
6130 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
6131 changes to list them here.
6132
6133 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
6134 Too many changes to list them here.
6135
6136 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
6137 Too many changes to list them here.
6138
6139 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
6140
6141 2000-12-11 Gerd Moellmann <gerd@gnu.org>
6142
6143 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
6144
6145 * cus-edit.el (custom-save-variables, custom-save-faces):
6146 Comment fix.
6147
6148 * hscroll.el: Moved to `obsolete' subdir.
6149
6150 2000-12-11 Miles Bader <miles@gnu.org>
6151
6152 * window.el (window-text-height): Function removed (now in C).
6153
6154 2000-12-10 Stefan Monnier <monnier@cs.yale.edu>
6155
6156 * log-edit.el (log-edit-parent-buffer): New var.
6157 (log-edit): Set it. Add BUFFER argument.
6158 (log-edit-done): Use char-before.
6159 Don't bother checking validity of vc-comment-ring.
6160 Only bury the buffer if log-edit popped it up.
6161
6162 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
6163 (cvs-mode-diff-help): Remove.
6164 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
6165 (cvs-mode-marked): Set up the default for CMD manually.
6166
6167 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
6168 Remove binding for ? now made unnecessary.
6169
6170 2000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
6171
6172 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
6173 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
6174
6175 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6176 when master file is not open.
6177
6178 2000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6179
6180 * progmodes/ada-stmt.el: Update `maintainer'.
6181
6182 2000-12-09 Stephen Gildea <gildea@alum.mit.edu>
6183
6184 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6185 choices to match documentation string.
6186
6187 2000-12-09 Miles Bader <miles@gnu.org>
6188
6189 * minibuf-eldef.el: New file.
6190
6191 * window.el (fit-window-to-buffer): Don't pass last argument to
6192 pos-visible-in-window-p, now that its meaning is inverted.
6193
6194 2000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6195
6196 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6197 <ceder@lysator.liu.se>.
6198
6199 2000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6200
6201 * autoinsert.el (auto-insert-alist): Add missing final \n.
6202
6203 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6204 (cvs-menu-map): Remove.
6205 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6206 (cvs-mode-quit): Turn it back into a plain function.
6207
6208 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
6209 (texinfo-filter): Remove (move to texinfo.el).
6210
6211 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6212 file where it's more visible.
6213 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6214 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6215 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6216 (texinfo-inside-macro-p): Only catch `scan-error's.
6217 (texinfo-inside-env-p): Make better use of the match info.
6218 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6219 (texinfo-insert-@end): Slight re-organization.
6220 Also remove useless `looking-at' call.
6221
6222 2000-12-08 Andrew Innes <andrewi@gnu.org>
6223
6224 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6225 accessible in -nw mode.
6226
6227 * term/w32-win.el: Remove stuff about selection timeout, which is
6228 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6229 it is accessible in -nw mode.
6230
6231 2000-12-08 Dave Love <fx@gnu.org>
6232
6233 * emacs-lisp/lisp-mode.el (lisp-mode):
6234 Set font-lock-keywords-case-fold-search.
6235
6236 2000-12-08 Gerd Moellmann <gerd@gnu.org>
6237
6238 * textmodes/ispell.el (ispell): Doc fix.
6239
6240 2000-12-08 Kenichi Handa <handa@etl.go.jp>
6241
6242 * international/quail.el (quail-insert-decode-map): Check the
6243 frame width of a window displaying the current buffer, not that of
6244 the selected frame.
6245 (quail-help): Make sure that the help buffer has window before
6246 inserting text in it.
6247
6248 2000-12-07 Sam Steingold <sds@gnu.org>
6249
6250 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6251 Backquote is used in isearch.el, so autoloading saves nothing.
6252
6253 2000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6254
6255 * startup.el (normal-top-level-add-subdirs-to-load-path):
6256 Ignore the CVS and RCS subdirectories case-insensitively.
6257
6258 * dired.el (dired-insert-directory): If file-system-info is
6259 fboundp, call it instead of invoking dired-free-space-program.
6260
6261 2000-12-07 Gerd Moellmann <gerd@gnu.org>
6262
6263 * server.el (server-visit-files): Push files on file-name-history.
6264
6265 * progmodes/cc-langs.el: Update copyright.
6266
6267 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6268
6269 * bindings.el (mode-line-mode-menu): Add glasses-mode.
6270
6271 * bindings.el (mode-line-mode-menu): Reverse the order
6272 of define-keys so that the menu appears in alphabetical order.
6273
6274 2000-12-07 Milan Zamazal <pdm@freesoft.cz>
6275
6276 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6277 of the function.
6278
6279 2000-12-07 Dave Love <fx@gnu.org>
6280
6281 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6282
6283 * facemenu.el (facemenu-unlisted-faces): Fix value.
6284
6285 2000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6286
6287 * font-lock.el (font-lock-default-fontify-region):
6288 Include the terminating \n (off-by-one error).
6289 (font-lock-set-defaults): Use dolist.
6290
6291 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6292
6293 2000-12-07 Kenichi Handa <handa@etl.go.jp>
6294
6295 * international/mule-cmds.el (describe-language-environment):
6296 Fix for the case that an input method title is not string but a list.
6297
6298 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6299 of wrong SIZE record.
6300
6301 2000-12-06 Dave Love <fx@gnu.org>
6302
6303 * newcomment.el (comment-region, comment-dwim): Doc fix.
6304
6305 * textmodes/texinfo.el: Require tex-mode when compiling.
6306 (texinfo-update-node): Doc fix.
6307 (texinfo-imenu-generic-expression): Add @anchor.
6308 (texinfo-font-lock-keywords): Add @uref.
6309 (texinfo-inside-macro-p): Don't use ignore-errors.
6310 (texinfo-insert-quote): Match more contexts.
6311
6312 * international/mule.el (decode-char, encode-char): Doc fix.
6313 (auto-coding-alist): Customize.
6314
6315 * files.el (load-file): Fix change of 2000-03-12.
6316
6317 * wid-edit.el (widget-text-keymap): Doc fix.
6318
6319 2000-12-06 Andrew Innes <andrewi@gnu.org>
6320
6321 * makefile.w32-in (lisp): Set to an absolute directory, namely
6322 $(CURDIR).
6323
6324 2000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6325
6326 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
6327 read generated-autoload-file, and set buffer-file-coding-system to
6328 raw-text-unix after reading the file.
6329
6330 * international/mule-conf.el (file-coding-system-alist):
6331 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
6332
6333 2000-12-06 Gerd Moellmann <gerd@gnu.org>
6334
6335 * replace.el (occur): Make line-number-width 1 smaller for the
6336 colon following the line number.
6337
6338 * startup.el (fancy-splash-text, command-line-1):
6339 Use `File' for the menu name instead of `Files'.
6340
6341 * tmm.el: Update copyright.
6342
6343 * cus-start.el: Add entry for even-window-heights.
6344
6345 2000-12-06 Miles Bader <miles@gnu.org>
6346
6347 * faces.el (frame-set-background-mode): Avoid stomping on
6348 locally modified faces.
6349
6350 2000-12-06 Kenichi Handa <handa@etl.go.jp>
6351
6352 * international/fontset.el: Correct the font registries for
6353 japanese-jisx0213-1 and japanese-jisx0213-2.
6354
6355 2000-12-05 Gerd Moellmann <gerd@gnu.org>
6356
6357 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
6358
6359 * iswitchb.el: Update customization commentary.
6360
6361 2000-12-05 Rob Riepel <riepel@Stanford.EDU>
6362
6363 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
6364 (tpu-search-highlight): Fixed comparison of overlay end positions.
6365 (tpu-trim-line-ends): Implemented trimming logic locally.
6366
6367 * emulation/tpu-extras.el (tpu-write-file-hook)
6368 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
6369
6370 2000-12-05 Kenichi Handa <handa@etl.go.jp>
6371
6372 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
6373 to cn-gb.
6374 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
6375
6376 2000-12-04 Dave Love <fx@gnu.org>
6377
6378 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
6379
6380 2000-12-04 Gerd Moellmann <gerd@gnu.org>
6381
6382 * mail/rmailsum.el (rmail-summary-expunge)
6383 (rmail-summary-expunge-and-save): Ask for confirmation with
6384 rmail-expunge-confirmed.
6385
6386 * mail/rmail.el (rmail-expunge-confirmed): New function.
6387 (rmail-expunge): Use it.
6388
6389 2000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6390
6391 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
6392 (etags-recognize-tags-table, find-tag-in-order):
6393 New functionality: interpret file names as tags.
6394
6395 2000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
6396
6397 * info.el (Info-scroll-prefer-subnodes): New defcustom.
6398 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
6399 the first subnode until the bottom of the current node is visible.
6400
6401 2000-12-04 Gerd Moellmann <gerd@gnu.org>
6402
6403 * format.el (format-decode): Don't change buffer's undo list.
6404
6405 2000-12-04 Kenichi Handa <handa@etl.go.jp>
6406
6407 * faces.el (face-font-registry-alternatives): Add entries for CJK
6408 fonts. Doc-string adjusted for the actual usage of this data.
6409
6410 * international/fontset.el: Change the font registries for CJK
6411 fonts in the default fontset. Don't append '*' to registries.
6412
6413 2000-12-03 Stefan Monnier <monnier@cs.yale.edu>
6414
6415 * emacs-lisp/easy-mmode.el (define-derived-mode)
6416 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
6417
6418 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
6419 (derived-mode-p): New function.
6420 (derived-mode-make-docstring): Add `docstring' argument.
6421 Use it if available and complete it if necessary.
6422
6423 2000-12-03 Andreas Schwab <schwab@suse.de>
6424
6425 * type-break.el (type-break): Don't make parent of itself.
6426
6427 2000-12-03 Miles Bader <miles@gnu.org>
6428
6429 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
6430
6431 2000-12-02 Stefan Monnier <monnier@cs.yale.edu>
6432
6433 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
6434 (tex-main-file, tex-file): Simplify.
6435 (tex-generate-zap-file-name): Use subst-char-in-string.
6436 (tex-strip-dots): Remove.
6437
6438 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
6439
6440 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
6441 to check if the match succeeded.
6442
6443 2000-12-02 Gerd Moellmann <gerd@gnu.org>
6444
6445 * startup.el (use-fancy-splash-screens-p): New function.
6446 (command-line-1): Use it to determine whether or not to use
6447 a fancy splash screen.
6448
6449 2000-12-02 Andreas Schwab <schwab@suse.de>
6450
6451 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
6452
6453 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6454
6455 * international/mule.el (make-char): Fix last change.
6456
6457 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6458 New defcustoms.
6459 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
6460 autoloading tex-mode; instead, do the same manually.
6461 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
6462 with numeric argument. Docstring fix.
6463 (toplevel): Require cl when compiling.
6464
6465 * international/mule.el (make-char): Doc fix.
6466
6467 2000-12-02 Jason Rumney <jasonr@gnu.org>
6468
6469 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6470 the Emacs Lisp manual)
6471
6472 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6473
6474 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6475
6476 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6477 the Emacs Lisp manual).
6478
6479 2000-12-02 Gerd Moellmann <gerd@gnu.org>
6480
6481 * simple.el (next-line-add-newlines): Change default to nil.
6482
6483 2000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6484
6485 * files.el (revert-buffer, recover-file):
6486 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
6487
6488 2000-12-01 Gerd Moellmann <gerd@gnu.org>
6489
6490 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6491
6492 2000-12-01 Miles Bader <miles@gnu.org>
6493
6494 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6495
6496 2000-12-01 Kenichi Handa <handa@etl.go.jp>
6497
6498 * international/mule-diag.el (describe-char-after): Fix typo.
6499 (describe-character-set, non-iso-charset-alist): Fix typo.
6500
6501 2000-12-01 Miles Bader <miles@gnu.org>
6502
6503 * image-file.el (image-file-name-regexp): Automatically add
6504 upper-case variants of each filename extension in
6505 `image-file-name-extensions', since they seem to be common.
6506
6507 * simple.el (minibuffer-contents)
6508 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6509 New functions.
6510 * filecache.el (file-cache-directory-name)
6511 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6512
6513 2000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
6514
6515 * filecache.el (file-cache-minibuffer-complete): Don't try to
6516 delete the minibuffer prompt.
6517
6518 2000-11-30 Dave Love <fx@gnu.org>
6519
6520 * cus-start.el: Fix read-buffer-function type.
6521
6522 2000-11-30 Gerd Moellmann <gerd@gnu.org>
6523
6524 * md5.el: Removed. There's a built-in function, now.
6525
6526 2000-11-30 Markus Rost <rost@math.ohio-state.edu>
6527
6528 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6529 as dummy 0-th char of rmail-deleted-vector.
6530
6531 2000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6532
6533 * ps-print.el (ps-end-job): Bind case-fold-search only after
6534 switching to ps-spool-buffer.
6535
6536 2000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6537
6538 * ps-print.el: Line number font customization. PostScript: Lines and
6539 PageCount are initialized on each page. Doc Fix.
6540 (ps-print-version): New version number (6.3.2).
6541 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6542 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6543 (ps-right-header): Customization fix.
6544 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6545 Fix code.
6546 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6547 New vars.
6548
6549 2000-11-30 Gerd Moellmann <gerd@gnu.org>
6550
6551 * bs.el: Fix typos and spelling errors.
6552 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6553 (bs-configuration): Doc fix.
6554
6555 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6556
6557 2000-11-30 Rob Riepel <riepel@Stanford.EDU>
6558
6559 * emulation/tpu-edt.el (tpu-version): New version.
6560 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6561 (tpu-original-mode-line): Variable deleted.
6562 (tpu-mark-flag): New initial value.
6563 (tpu-set-mode-line): Don't redefine mode-line-format.
6564 Add tpu-mark-flag to minor-mode-alist.
6565 (tpu-update-mode-line): New mark flag logic.
6566 (tpu-get): Use find-file-wildcards.
6567 (tpu-search-highlight): Move overlay less, reset overlay properly.
6568 (tpu-unselect): Deactivate mark.
6569 (tpu-lm-replace): Reset overlay properly.
6570 (tpu-forward-line): Use forward-visible-line.
6571 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6572
6573 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
6574
6575 2000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6576
6577 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6578
6579 2000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6580
6581 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6582 and skip whitespace and newlines.
6583
6584 2000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6585
6586 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6587
6588 2000-11-29 Gerd Moellmann <gerd@gnu.org>
6589
6590 * help.el (describe-function-1): Regexp-quote function name
6591 when used as part of a regexp.
6592
6593 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6594 Use face-attribute instead of face-foreground and face-background.
6595 (tool-bar-add-item): Likewise, and handle unspecified colors.
6596
6597 * enriched.el (enriched-face-ans): Use face-attribute instead
6598 of face-foreground and face-background.
6599
6600 * faces.el (face-foreground, face-background, face-stipple):
6601 Return nil if attribute is unspecified, for backward compatibility.
6602
6603 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6604
6605 * play/5x5.el: Remove version info.
6606
6607 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6608
6609 * frame.el (blink-cursor-mode): Doc fix.
6610
6611 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6612
6613 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6614 to create Makefile rules.
6615 (antlr-tool-command): New user option.
6616 (antlr-ask-about-save): New user option.
6617 (antlr-makefile-specification): New user option.
6618 (antlr-file-formats-alist): New variable.
6619 (antlr-special-file-formats): New variable.
6620 (antlr-unknown-file-formats): New user option.
6621 (antlr-help-unknown-file-text): New variable.
6622 (antlr-help-rules-intro): New variable.
6623 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6624 (antlr-mode-menu): Add entries.
6625 (antlr-file-dependencies): New function.
6626 (antlr-directory-dependencies): New function.
6627 (antlr-superclasses-glibs): New function.
6628 (antlr-run-tool): New command.
6629 (antlr-makefile-insert-variable): New function.
6630 (antlr-insert-makefile-rules): New function.
6631 (antlr-show-makefile-rules): New command.
6632
6633 * antlr-mode.el: More Emacs/XEmacs stuff.
6634 (antlr-no-action-keywords): New constant with value nil.
6635 (antlr-font-lock-keywords-alist): Use it. Old value would break
6636 syntax highlighting in Emacs-21.0.
6637 (antlr-default-directory): Emacs/XEmacs dependend function.
6638 (antlr-read-shell-command): Ditto.
6639 (antlr-with-displaying-help-buffer): Ditto.
6640
6641 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6642
6643 * antlr-mode.el: imenu, parsing and highlighting changes.
6644 (antlr-imenu-create-index-function): Don't create extra submenus
6645 for definitions in different grammar classes. It is not necessary
6646 for the menu and would make command `imenu' awkward to use.
6647 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6648 header actions and more than one.
6649 (antlr-font-lock-tokendef-face): Changed color.
6650 (antlr-font-lock-tokenref-face): Changed color.
6651 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6652 (antlr-mode-syntax-table): New variable.
6653 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6654 (antlr-with-syntax-table): Don't copy syntax table.
6655
6656 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6657
6658 * antlr-mode.el: Minor changes: language setting.
6659 (antlr-language-alist): The value for file option "language" can
6660 be both an identifier and a string.
6661 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6662 (antlr-language-limit-n-regexp): Change accordingly.
6663
6664 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6665
6666 * antlr-mode.el: Minor changes: tabs, hiding.
6667 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6668 (antlr-action-visibility): Also allow value nil to also hide the
6669 braces. Renamed from `antlr-tiny-action-length'.
6670 Suggested by Jay@aol.com.
6671 (antlr-hide-actions): Change accordingly. Hide line if completely
6672 hidden action is on a line of its own.
6673
6674 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6675
6676 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6677
6678 * sort.el (sort-columns): Don't concat strings with numbers.
6679
6680 2000-11-29 Dave Love <fx@gnu.org>
6681
6682 * cus-edit.el (face): Fix :format.
6683
6684 * mail/feedmail.el: Require smtpmail when compiling.
6685 (mail-do-fcc): Autoload.
6686 (feedmail) <defgroup>: Fix :link.
6687 (feedmail-nuke-body-in-fcc): Fix :type.
6688 (feedmail-send-it): Add autoload cookie.
6689
6690 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6691
6692 * newcomment.el (comment-indent): Save excursion around call to
6693 comment-indent-function.
6694
6695 2000-11-29 Miles Bader <miles@gnu.org>
6696
6697 * subr.el (member-ignore-case): Return the tail of the list who's
6698 car matches, like `member', not the matching element itself.
6699
6700 2000-11-29 Kenichi Handa <handa@etl.go.jp>
6701
6702 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6703 should not contain `\n'.
6704
6705 2000-11-28 Gerd Moellmann <gerd@gnu.org>
6706
6707 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6708
6709 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6710
6711 * dired-aux.el (dired-do-create-files): Construct default file
6712 name for dired-mark-read-file-name so that when the user enters
6713 just RET, the target file will end up in the target directory.
6714
6715 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6716 local-abbrev-table before changing buffers because it might
6717 have a buffer-local binding.
6718
6719 2000-11-28 Miles Bader <miles@gnu.org>
6720
6721 * simple.el (delete-horizontal-space): Handle fields more generally.
6722
6723 2000-11-28 Gerd Moellmann <gerd@gnu.org>
6724
6725 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6726
6727 2000-11-28 Dave Love <fx@gnu.org>
6728
6729 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6730 comment-start-skip locally.
6731
6732 * progmodes/fortran.el (fortran-mode): Don't set
6733 fortran-comment-line-start-skip. Set comment-start to
6734 fortran-comment-line-start.
6735 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6736 (fortran-comment-line-start-skip): Simplify slightly.
6737
6738 2000-11-28 Gerd Moellmann <gerd@gnu.org>
6739
6740 * play/5x5.el: Remove RCS keyword.
6741
6742 * bs.el: Mistaken commit, undone 2000-11-30.
6743
6744 2000-11-28 Milan Zamazal <pdm@freesoft.cz>
6745
6746 * textmodes/tildify.el (tildify-string-alist):
6747 Add `plain-tex-mode' here.
6748
6749 2000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6750
6751 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6752 reference.
6753
6754 2000-11-28 Miles Bader <miles@gnu.org>
6755
6756 * cus-face.el (custom-face-attributes): Add post-filter function
6757 for :box. Make pre-filter function for :box handle all cases.
6758
6759 * wid-edit.el (widget-choose): Make sure pop-up window is large
6760 enough to display all the choices, as there's no way to scroll it.
6761
6762 2000-11-28 Kenichi Handa <handa@etl.go.jp>
6763
6764 * international/mule-conf.el: Make the coding system no-conversion
6765 safe for all characters.
6766
6767 2000-11-27 Dave Love <fx@gnu.org>
6768
6769 * net/ldap.el (ldap) <defgroup>: Add :version.
6770
6771 * tooltip.el (tooltip-use-echo-area): Doc fix.
6772
6773 * cus-start.el <minibuffer-prompt-properties>: Add version.
6774 <read-buffer-function>: Add.
6775
6776 * apropos.el (apropos-print): Add help-echo to active text.
6777
6778 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6779
6780 2000-11-27 Gerd Moellmann <gerd@gnu.org>
6781
6782 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6783 type, group and version.
6784
6785 2000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6786
6787 * select.el (x-get-selection): Docstring fix.
6788
6789 2000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
6790
6791 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
6792
6793 2000-11-27 Andrew Innes <andrewi@gnu.org>
6794
6795 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6796
6797 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6798
6799 2000-11-27 Miles Bader <miles@gnu.org>
6800
6801 * dired.el (dired-get-filename): Return filename verbatim if
6802 LOCALP is `verbatim'.
6803 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6804 `verbatim' so that we don't inadvertently delete a non-existant
6805 directory name.
6806
6807 2000-11-27 Kenichi Handa <handa@etl.go.jp>
6808
6809 * international/characters.el: Specify cases and syntaxes for
6810 mule-unicode-0100-24ff.
6811
6812 2000-11-27 Gerd Moellmann <gerd@gnu.org>
6813
6814 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6815 that foreground and/or background colors of the face `tool-bar'
6816 are unspecified.
6817
6818 2000-11-27 Miles Bader <miles@gnu.org>
6819
6820 * wid-edit.el (widget-field-buffer, widget-field-start)
6821 (widget-field-end): Handle widget field `pseudo-overlays'.
6822 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6823 if it's there instead of in `widget-field-list'.
6824
6825 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
6826 (help-make-xrefs): Delete extraneous newlines at the end of the
6827 docstring.
6828
6829 2000-11-25 Jason Rumney <jasonr@gnu.org>
6830
6831 * startup.el (command-line): Call set-locale-environment after
6832 Window System init file is read, as it can result in a call to
6833 redraw-frame.
6834
6835 2000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6836
6837 * simple.el (shell-command): Mention the effect of the prefix
6838 argument in the doc string.
6839
6840 2000-11-25 Miles Bader <miles@gnu.org>
6841
6842 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6843
6844 * wid-edit.el (widget-field-value-delete): Don't try to delete
6845 overlay when it's the `pseudo-overlay' that exists at some points.
6846
6847 2000-11-24 Jason Rumney <jasonr@gnu.org>
6848
6849 * international/mule-cmds.el (locale-language-names): Add "jp" as
6850 a non-standard alternative for Japanese.
6851
6852 2000-11-24 Andre Spiegel <spiegel@gnu.org>
6853
6854 * vc-hooks.el: Require 'cl during compilation.
6855
6856 2000-11-24 Gerd Moellmann <gerd@gnu.org>
6857
6858 * faces.el (face-set-after-frame-default): Let face attributes
6859 specified for new frames override frame parameters.
6860
6861 * startup.el (command-line): Fix computation of the source file
6862 for user-init-file when user-init-file is a compiled file.
6863
6864 2000-11-24 Miles Bader <miles@gnu.org>
6865
6866 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
6867 (custom-post-filter-face-spec): New functions.
6868 (custom-face-set, custom-face-value-create): Filter the face spec
6869 before and after customization.
6870 (custom-face-set): If VALUE specifies a null face, pass a
6871 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
6872 * cus-face.el (custom-face-attributes): Remove SET and GET
6873 functions. Add some IN-FILTER and OUT-FILTER functions in the few
6874 cases they're needed.
6875
6876 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
6877 that it's distinguishable from the :off-glyph on dark-background
6878 displays. Set its background color too.
6879
6880 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
6881 so that people can easily turn it off.
6882
6883 2000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
6884
6885 * ediff-diff.el: Moved variables around to have it compile under NT.
6886
6887 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
6888
6889 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
6890
6891 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
6892 redundant skip-small-frames test.
6893
6894 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
6895 (viper-downgrade-to-insert): Protect against errors in hooks.
6896
6897 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
6898 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
6899 (viper-restore-cursor-type,viper-set-insert-cursor-type):
6900 New functions.
6901
6902 * viper-util.el (viper-memq-char): Bug fixes.
6903
6904 * viper.el (viper-mode): Fix cursor handling.
6905
6906 2000-11-24 Kenichi Handa <handa@etl.go.jp>
6907
6908 * international/mule-diag.el (list-iso-charset-chars):
6909 For two-byte charset, fix the `while' condition.
6910 (list-non-iso-charset-chars): Fix the `while' condition.
6911
6912 2000-11-23 Stefan Monnier <monnier@cs.yale.edu>
6913
6914 * subr.el (add-hook, remove-hook): Don't call make-local-hook
6915 if the variable is make-variable-buffer-local.
6916
6917 * progmodes/ada-stmt.el (ada-template-map):
6918 Initialize and bind it to C-c t in ada-mode-map.
6919 (ada-stmt-mode-hook): New function extracted from old code.
6920 Only change the buffer-local side of skeleton-*.
6921 (ada-mode-hook): Use it.
6922
6923 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6924
6925 * iswitchb.el (iswitchb-minibuf-depth): New variable.
6926 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
6927 we expect to be returned by minibuffer-depth once we prompt the
6928 user in the minibuffer.
6929 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
6930 as recorded in iswitchb-minibuf-depth, return non-nil.
6931
6932 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6933
6934 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
6935 (hscroll-window-maybe): Docstring fix.
6936
6937 2000-11-23 Dave Love <fx@gnu.org>
6938
6939 * rect.el (string-rectangle): Don't test delete-selection-mode.
6940
6941 2000-11-23 Gerd Moellmann <gerd@gnu.org>
6942
6943 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
6944 is in the tool bar.
6945
6946 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
6947 with `no-dir'; we want the directory part to be able to remove it.
6948
6949 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6950
6951 * textmodes/outline.el (outline-flag-region):
6952 Don't bind inhibit-read-only since we don't modify the buffer.
6953 (outline-isearch-open-invisible): Don't jump to overlay-start
6954 since we're trying to unhide text around point.
6955 (outline-discard-overlays): Use dolist.
6956
6957 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
6958
6959 2000-11-22 Gerd Moellmann <gerd@gnu.org>
6960
6961 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
6962
6963 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6964
6965 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
6966 Fix ARG regexp to skip quoted braces.
6967 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
6968 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
6969 are (correctly) handled separately).
6970 Remove `caption' and `footnote' from `citations': they contain text.
6971 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
6972 (latex-skeleton-end-hook): New function.
6973 (latex-mode): Use it.
6974 (tex-start-tex-marker): Remove.
6975 (tex-send-tex-command): Don't set tex-start-tex-marker.
6976 (tex-error-parse-syntax-table): New var.
6977 (tex-compilation-parse-errors): Use it.
6978 Ignore tex-start-tex-marker. Don't bother with marker-position.
6979 (tex-validate-buffer): Don't bother with marker-position.
6980
6981 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
6982 (flyspell-generic-progmode-verify): Use it.
6983
6984 2000-11-22 Sam Steingold <sds@gnu.org>
6985
6986 * simple.el (delete-trailing-whitespace): New interactive function.
6987
6988 * progmodes/ada-mode.el (ada-mode): Use it instead of
6989 `ada-remove-trailing-spaces'.
6990 (ada-remove-trailing-spaces): Removed.
6991
6992 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
6993
6994 * textmodes/picture.el (picture-clean): Removed.
6995 (picture-mode-exit): Call it instead of `picture-clean'.
6996
6997 2000-11-22 Gerd Moellmann <gerd@gnu.org>
6998
6999 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7000
7001 * hi-lock.el (hi-lock-refontify): Don't call non-existent
7002 jit-lock-fontify-buffer; it should anyway be unneccessary to
7003 do anything special when jit-lock is active.
7004 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
7005
7006 2000-11-22 Dave Love <fx@gnu.org>
7007
7008 * calendar/todo-mode.el (todo-top-priorities): Use
7009 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
7010
7011 * language/chinese.el, language/cyrillic.el:
7012 * language/devanagari.el, language/ethiopic.el, language/greek.el:
7013 * language/hebrew.el, language/indian.el, language/japanese.el:
7014 * language/korean.el, language/lao.el, language/misc-lang.el:
7015 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7016 Use provide.
7017
7018 * cus-edit.el (custom-buffer-create-internal): Save some consing.
7019 (custom-variable-set): Improve validation error mesage.
7020
7021 * rect.el (string-rectangle): Revert last change.
7022 (string-rectangle-line): New arg DELETE.
7023 (string-rectangle): Check delete-selection-mode.
7024
7025 * emacs-lisp/edebug.el (edebug-version)
7026 (edebug-maintainer-address): Deleted.
7027 (edebug-submit-bug-report): Just alias to report-emacs-bug.
7028 (edebug-read-function): Account for other `'#' read forms.
7029 (edebug-mode-menus): Make some items toggles.
7030 (edebug-outside-unread-command-event, unread-command-event):
7031 Remove these to avoid warnings.
7032
7033 2000-11-22 David Ponce <david@dponce.com>
7034
7035 * recentf.el (recentf-menu-items-for-commands)
7036 (recentf-make-menu-items, recentf-make-menu-item)
7037 (recentf-filter-changer): Added :help and :active menu-item properties.
7038
7039 (recentf-build-dir-rules, recentf-dump-variable)
7040 (recentf-edit-list, recentf-open-files-item)
7041 (recentf-open-files): Replaced unnecessary `mapcar' with new
7042 built-in `mapc'.
7043
7044 2000-11-23 Miles Bader <miles@gnu.org>
7045
7046 * faces.el (menu): Make inverse-video on ttys too.
7047
7048 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7049
7050 * simple.el (comment-line-break-function): Use the new name
7051 indent-new-comment-line -> comment-indent-new-line.
7052 (clone-indirect-buffer): Don't ignore NORECORD.
7053 (next-completion): Properly handle the case where items are adjacent.
7054
7055 * mouse.el (popup-menu): Stupid typo.
7056
7057 2000-11-22 Gerd Moellmann <gerd@gnu.org>
7058
7059 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7060 maintainer, keywords tags.
7061
7062 * rect.el (replace-rectangle): Don't call string-rectangle-line
7063 with too many arguments.
7064
7065 2000-11-22 Andre Spiegel <spiegel@gnu.org>
7066
7067 * ediff-util.el (ediff-file-checked-out-p)
7068 (ediff-file-checked-in-p): Call vc-state instead of
7069 vc-locking-user, which no longer exists.
7070
7071 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7072
7073 2000-11-22 Dave Love <fx@gnu.org>
7074
7075 * md5.el (md5): Provide.
7076 (md5): Fix error call.
7077
7078 2000-11-22 Miles Bader <miles@gnu.org>
7079
7080 * textmodes/refill.el (refill-adjust-ignorable-overlay)
7081 (refill-fill-paragraph-at): Remove debugging code.
7082
7083 * calendar/calendar.el (generate-calendar-window): When we don't
7084 call `fit-window-to-buffer', make sure the top line is fully visible.
7085
7086 * image-file.el (insert-image-file): Don't make `read-only'
7087 property rear-nonsticky.
7088
7089 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7090 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7091 stashing away its original value.
7092 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7093 in the recursive edit.
7094 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7095 (isearch-done): Restore `minibuffer-message-timeout'.
7096
7097 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7098
7099 2000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7100
7101 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7102
7103 * find-lisp.el (find-lisp-find-files-internal):
7104 Use dolist, when and file-name-as-directory.
7105
7106 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
7107 (define-derived-mode, define-minor-mode): Add specs.
7108
7109 * window.el: General comment and spacing fixes.
7110 (save-selected-window): Use backquotes.
7111 (window-safely-shrinkable-p): New function.
7112 (shrink-window-if-larger-than-buffer): Use it.
7113
7114 * subr.el (make-local-hook): Docstring fix.
7115
7116 * shell.el (shell-mode): Use define-derived-mode.
7117
7118 * newcomment.el (comment-indent): Insert comment before calling
7119 comment-indent-function. Don't insert in column 0.
7120 (comment-dwim): Indent before inserting comment.
7121
7122 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
7123 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
7124 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
7125 Use mapc rather than map.
7126
7127 * files.el (find-buffer-visiting): Compare all attributes before
7128 declaring two files identical (rather than just their inode-no).
7129 (auto-mode-alist): Use \' rather than $.
7130
7131 * which-func.el: Update maintainer line.
7132
7133 * pcvs.el (uniquify-buffer-file-name): Remove advice.
7134 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
7135 (uniquify-buffer-file-name): Use it.
7136
7137 2000-11-22 Miles Bader <miles@gnu.org>
7138
7139 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
7140 * simple.el (minibuffer-avoid-prompt): New function.
7141
7142 2000-11-21 Gerd Moellmann <gerd@gnu.org>
7143
7144 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
7145
7146 2000-11-21 Miles Bader <miles@gnu.org>
7147
7148 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
7149 inclusion of `track-mouse'.
7150
7151 * textmodes/refill.el (refill-ignorable-overlay): New variable.
7152 (refill-adjust-ignorable-overlay): New function.
7153 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
7154 only the paragraph's tail if possible.
7155 Update `refill-ignorable-overlay'.
7156 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
7157
7158 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7159 point inside the fill-prefix.
7160
7161 * textmodes/refill.el (refill-post-command-function): Don't reset
7162 refill-doit in the case where a self-insertion command doesn't
7163 case a refill. Use `refill-fill-paragraph-at', getting position
7164 from `refill-doit'.
7165 (refill-after-change-function): Set `refill-doit' to END.
7166 (refill-fill-paragraph-at): New function, mostly from old
7167 refill-fill-paragraph.
7168 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
7169 (refill-pre-command-function): New function.
7170 (refill-mode): Add it to `pre-command-hook'.
7171
7172 2000-11-20 Gerd Moellmann <gerd@gnu.org>
7173
7174 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7175
7176 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7177 javadoc tags.
7178
7179 2000-11-20 Andre Spiegel <spiegel@gnu.org>
7180
7181 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7182 vc.el).
7183
7184 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
7185 require vc.
7186
7187 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
7188 checkouts.
7189
7190 2000-11-20 Dave Love <fx@gnu.org>
7191
7192 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7193
7194 2000-11-20 Eli Barzilay <eli@www.barzilay.org>
7195
7196 * calculator.el (calculator-paste): Use `if' instead of `and'
7197 and `or'.
7198 (calculator-help): Don't use electric-describe-mode for XEmacs.
7199
7200 2000-11-19 Gerd Moellmann <gerd@gnu.org>
7201
7202 * info.el (info-menu-5): Doc fix.
7203
7204 * textmodes/artist.el: New file.
7205
7206 2000-11-19 Andre Spiegel <spiegel@gnu.org>
7207
7208 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
7209 and differentiate according to checkout model.
7210 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7211 since this function is only concerned with master state.
7212
7213 * vc-hooks.el (vc-workfile-unchanged-p)
7214 (vc-default-workfile-unchanged-p): Moved here from vc.el.
7215
7216 * vc.el (vc-workfile-unchanged-p)
7217 (vc-default-workfile-unchanged-p): See above.
7218
7219 2000-11-19 Miles Bader <miles@gnu.org>
7220
7221 * image-file.el (insert-image-file): Make `intangible' and
7222 `read-only' properties rear-nonsticky too.
7223
7224 2000-11-18 Gerd Moellmann <gerd@gnu.org>
7225
7226 * ps-print.el: Update copyright notice.
7227
7228 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7229 (tooltip-show): Use the offsets.
7230
7231 * bindings.el (mode-line-modified): Fix a typo.
7232 (mode-line-toggle-modified, mode-line-widen)
7233 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7234
7235 2000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7236
7237 * ps-print.el (toplevel): Test for find-coding-system being
7238 fboundp before calling ps-x-find-coding-system.
7239
7240 2000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7241
7242 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7243 (vc-version-backup-file): Docstring fix.
7244
7245 2000-11-16 Gerd Moellmann <gerd@gnu.org>
7246
7247 * files.el (basic-save-buffer): Don't add a newline if
7248 find-file-literally is non-nil.
7249 (find-file-literally): Extend doc string.
7250
7251 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7252 sort(1) with the `-f' argument.
7253
7254 2000-11-16 Andre Spiegel <spiegel@gnu.org>
7255
7256 * vc.el: Updated backend documentation.
7257 (vc-default-check-headers): New function.
7258
7259 * vc-{cvs,rcs,sccs}.el: Functions reordered.
7260
7261 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
7262 up-to-date.
7263 (vc-do-command): In the asynchronous case, output messages only if
7264 the minibuffer is not active.
7265
7266 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
7267 `vc-cvs-use-edit' is on.
7268 (vc-cvs-checkout): When this is used for reverting the workfile,
7269 make a backup of the original contents and revert to that in case
7270 of error.
7271 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
7272 remote repositories.
7273
7274 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7275 for both version and ratio in the minibuffer.
7276
7277 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
7278 Use vc-do-command to perform the annotation, not call-process.
7279
7280 2000-11-16 Kenichi Handa <handa@etl.go.jp>
7281
7282 * international/quail.el (quail-start-translation): Don't call
7283 `message' before reading key sequence.
7284
7285 2000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7286
7287 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7288
7289 2000-11-16 Kenichi Handa <handa@etl.go.jp>
7290
7291 * window.el (fit-window-to-buffer): Be sure to acquire at least
7292 one text line even if the buffer is empty.
7293
7294 2000-11-16 Gerd Moellmann <gerd@gnu.org>
7295
7296 * net/ange-ftp.el (ange-ftp-file-writable-p)
7297 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7298 Bind ange-ftp-process-verbose to nil.
7299
7300 2000-11-15 Dave Love <fx@gnu.org>
7301
7302 * wid-edit.el (widget-specify-field, widget-specify-button):
7303 If :help-echo is a function, set help-echo of overlay to
7304 widget-mouse-help.
7305 (widget-mouse-help): New function.
7306 (widget-echo-help): Rewritten for :help-echo functions only taking
7307 a widget arg.
7308
7309 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7310 Use display-graphic-p.
7311 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7312 and that JPEG is available.
7313 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
7314
7315 * international/mule-cmds.el (locale-charset-language-names):
7316 Match @euro.
7317
7318 2000-11-15 Gerd Moellmann <gerd@gnu.org>
7319
7320 * faces.el (face-set-after-frame-default):
7321 If `inhibit-default-face-x-resources' is bound, don't intialize the
7322 default face from X resources.
7323
7324 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7325
7326 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7327 Don't set EMACSLOADPATH.
7328
7329 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7330
7331 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
7332 texinfo-insert-@url.
7333 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
7334 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
7335
7336 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7337
7338 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
7339 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
7340 (checkdoc-minor-keymap): Backward compatibility.
7341 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
7342 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
7343 (checkdoc-this-string-valid-engine): Be a bit more strict
7344 to avoid matching substrings of `...' quoted vars/funs.
7345 (checkdoc-defun-info): Only look for `interactive' if alone.
7346 (debug-ignored-errors): Add "arg doesn't appear in docstring".
7347
7348 * progmodes/compile.el (grep): `tag-default' can be nil.
7349
7350 * newcomment.el (comment-indent): Paren typo.
7351
7352 2000-11-14 Dave Love <fx@gnu.org>
7353
7354 * calculator.el: New maintainer version.
7355
7356 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
7357
7358 * cmuscheme.el: Doc fixes.
7359 (cmuscheme) <defgroup>: Use `scheme' as parent.
7360 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
7361
7362 * xscheme.el (scheme-program-name): Don't define here.
7363
7364 * progmodes/scheme.el (scheme-program-name): New variable
7365 (originally in cmuscheme).
7366
7367 2000-11-14 Miles Bader <miles@gnu.org>
7368
7369 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
7370 Handle header-lines. Don't loop forever if we can't enlarge the
7371 window anymore. Simplify a bit.
7372
7373 2000-11-14 Kenichi Handa <handa@etl.go.jp>
7374
7375 * window.el (fit-window-to-buffer): Don't check
7376 window-text-height. Assure that the last line is fully visible.
7377
7378 * international/quail.el (quail-show-guidance-buf):
7379 Call fit-window-to-buffer to assure the enough height of the guidance
7380 buffer.
7381 (quail-update-guidance): Avoid making the guidance buffer shorter.
7382
7383 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7384
7385 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
7386 rather than `prepend' and add an interesting comment.
7387 (tex-math-face, tex-font-lock-syntactic-face-function):
7388 New face and function to use it.
7389 (tex-define-common-keys, tex-mode-map): Use menu-item rather
7390 than `menu-enable' symbol property.
7391 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
7392 (tex-mode): Add some latex-mode commands for auto-selection.
7393 Use tex-font-lock-syntactic-face-function.
7394 (tex-insert-quote): Simplify.
7395 (tex-shell): New mode.
7396 (tex-start-shell): Use it.
7397 (tex-shell-proc, tex-shell-buf): New functions.
7398 (tex-send-command): Use it.
7399 (tex-main-file): Fix the meaning of the new arg REALFILE.
7400 (tex-send-tex-command): New function split from `tex-start-tex'.
7401 Set compilation-last-buffer and compilation-parsing-end.
7402
7403 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
7404 when it follows non-comment text on the line.
7405
7406 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7407 Set font-lock-defaults.
7408 (lisp-mode-shared-map): Init inside the defvar.
7409 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
7410 Use define-derived-mode.
7411
7412 2000-11-14 Miles Bader <miles@lsi.nec.co.jp>
7413
7414 * faces.el (header-line): Use `:box nil' for color/gs displays too.
7415
7416 2000-11-14 Gerd Moellmann <gerd@gnu.org>
7417
7418 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
7419 Don't recursively optimize body because that can lead to infinite
7420 recursion; see comment there.
7421
7422 2000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
7423
7424 * faces.el (face-spec-set-match-display): Revert the change from
7425 2000-10-24. Add a FIXME for after v21.1.
7426
7427 2000-11-13 Miles Bader <miles@gnu.org>
7428
7429 * textmodes/fill.el (skip-line-prefix): New function.
7430 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
7431 (fill-paragraph): Don't leave point inside the fill-prefix.
7432 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7433 point inside the fill-prefix.
7434
7435 2000-11-13 Miles Bader <miles@lsi.nec.co.jp>
7436
7437 * calendar/calendar.el (generate-calendar-window):
7438 Use `fit-window-to-buffer'.
7439
7440 2000-11-12 Stefan Monnier <monnier@cs.yale.edu>
7441
7442 * gud.el (gud-minor-mode): New var.
7443 (gud-symbol, gud-val): New functions.
7444 (gud-find-file): Copy gud-minor-mode to the new buffer.
7445 (gud-menu-map): Include entries for commands that are not always
7446 available, using :enable to (de)activate them.
7447 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
7448 (gud-mode-map): New map.
7449 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
7450 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
7451 Don't set up gud's menu (it's done by the minor-mode).
7452 (gud-minibuffer-local-map): New.
7453 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
7454 (gud-query-cmdline): New function.
7455 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
7456 (gud-mode): Use define-derived-mode.
7457 Don't set up gud's menu (it's done by the minor-mode).
7458 (gud-chop-words): Remove.
7459 (gud-common-init): Use split-string instead.
7460 (gud-new-keymap, gud-make-debug-menu): Eradicate.
7461
7462 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7463 Add keyword arg :name.
7464
7465 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
7466 (diff-count-matches, diff-split-hunk): New functions.
7467 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7468
7469 * pcvs-info.el (cvs-fi-conflict-face): New var.
7470
7471 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7472 Make it into a simple syntax-table, shared among all submodes.
7473 (sh-heredoc-face): Re-introduce.
7474 (sh-font-lock-syntactic-face-function): New function.
7475 (sh-mode): Use it. Also use define-derived-mode.
7476 Remove old bogus setting of indent-region-function.
7477 (sh-set-shell): Don't set the syntax-table any more.
7478 (sh-mode-syntax-table) <defun>: Remove.
7479
7480 2000-11-12 Miles Bader <miles@gnu.org>
7481
7482 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7483 message if interactive.
7484
7485 2000-11-12 Dave Love <fx@gnu.org>
7486
7487 * mail/feedmail.el: Fix header,
7488 (feedmail) <defgroup>: Add :link.
7489
7490 * view.el: Use local-map property, not keymap on mode-line string.
7491
7492 * scroll-all.el (scroll-all-mode): Customize variable.
7493 Add autoload cookie to function.
7494
7495 * lazy-lock.el: Remove compatibility code.
7496
7497 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7498 (finder-help-echo): New variable.
7499 (finder-mouse-face-on-line): Add help-echo stuff.
7500 (finder-list-keywords, finder-list-matches): Use mapc.
7501
7502 * faces.el (face-font-registry-alternatives): Add :version.
7503
7504 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7505 tags-table-list.
7506
7507 * net/browse-url.el (browse-url-browser-function): Update :version.
7508
7509 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
7510 (mail-mode): Use [:alnum:] in some regexps.
7511
7512 2000-11-10 Dave Love <fx@gnu.org>
7513
7514 * ediff.el (ediff-regions-internal, ediff-documentation):
7515 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7516 fundamental mode.
7517
7518 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7519 buffer into fundamental mode.
7520 (ediff-set-difference): Use copy-sequence if available.
7521
7522 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7523 Check ediff-patch-map non-nil.
7524 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7525 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7526 buffer into fundamental mode.
7527
7528 * ediff-merg.el (state-or-merge): Defvar when compiling.
7529
7530 2000-11-10 Jason Rumney <jasonr@gnu.org>
7531
7532 * w32-fns.el (w32-add-charset-info): New function.
7533 (w32-charset-info-alist): Use it.
7534
7535 2000-11-10 Gerd Moellmann <gerd@gnu.org>
7536
7537 * faces.el (face-font-registry-alternatives): New user-option.
7538
7539 2000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7540
7541 * textmodes/texinfo.el (texinfo-block-default): New var.
7542 (texinfo-insert-block): Use it. Insert a newline if needed.
7543
7544 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7545 (fill-region-as-paragraph): Use it.
7546
7547 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7548 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7549 Tweak paragraph regexps to allow a leading [ \t]*.
7550 (tex-latex-block): Insert a newline if necessary.
7551 (latex-insert-item): Only insert a newline if necessary.
7552 (tex-guess-main-file): New function.
7553 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7554 Set tex-main-file if TeX-master is provided.
7555 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7556
7557 2000-11-10 Gerd Moellmann <gerd@gnu.org>
7558
7559 * startup.el (command-line): Set the default tooltip-mode
7560 to t for graphical displays which implement x-show-tip.
7561
7562 * tooltip.el (tooltip-mode): Add a comment about startup.el
7563 setting the default value of this user-option.
7564
7565 2000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7566
7567 * font-lock.el (font-lock-*-face) <defvar>: Move.
7568 (font-lock-defaults-alist): Mark obsolete.
7569 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7570 (font-lock-mode): Use define-minor-mode.
7571 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7572 (font-lock-turn-off-thing-lock): Be more explicit.
7573 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7574 (font-lock-syntactic-face-function): New var.
7575 (font-lock-fontify-syntactically-region): Use it.
7576 (font-lock-doc-face): New.
7577
7578 * pcvs.el (cvs-enabledp): Ignore errors.
7579 (cvs-commit-filelist): Never query.
7580 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7581 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7582 (cvs-do-removal): Use cvs-partition rather than delete-if.
7583 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7584 cvs-bury-buffer.
7585
7586 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7587 Allow `next' to jump to after the end of the last match.
7588
7589 2000-11-09 Gerd Moellmann <gerd@gnu.org>
7590
7591 * simple.el (byte-compiling-files-p): New function.
7592
7593 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7594 if it is there.
7595
7596 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7597 nil again.
7598
7599 * textmodes/ispell.el (ispell-library-path): Don't call
7600 check-ispell-version when byte-compiling because that starts
7601 an ispell process, and ispell might not be installed.
7602 (toplevel): Don't set up a menu when byte-compiling.
7603
7604 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7605 it, so that a boundp test can be used to determine if we're
7606 currently byte-compiling.
7607
7608 2000-11-09 Dave Love <fx@gnu.org>
7609
7610 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
7611
7612 2000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7613
7614 * ps-print.el: Patch for variable initialization when spooling.
7615 Doc fix.
7616 (ps-output-list): Fun eliminated.
7617 (ps-begin-file, ps-begin-job): Code fix.
7618
7619 2000-11-08 Dave Love <fx@gnu.org>
7620
7621 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
7622
7623 2000-11-08 Gerd Moellmann <gerd@gnu.org>
7624
7625 * simple.el (shell-command, display-message-or-buffer)
7626 (shell-command-on-region): Mention resize-mini-windows in the doc
7627 string.
7628 (display-message-or-buffer): Take the value of resize-mini-windows
7629 into account.
7630
7631 2000-11-07 Gerd Moellmann <gerd@gnu.org>
7632
7633 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7634
7635 * dired.el (dired-between-files): Add `^. find' as an alternative
7636 to the regular expression, for find-dired.
7637
7638 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7639
7640 * textmodes/texnfo-upd.el: Require texinfo.
7641 (defmacro, defgroup): Remove.
7642 (texinfo-section-to-generic-alist): Remove.
7643 Use texinfo-section-list instead (i.e. level is changed string->int).
7644 (texinfo-filter): New function.
7645 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7646 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7647 Use it. And use regexp-opt.
7648 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7649 (texinfo-update-menu-region-beginning)
7650 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7651 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7652 (texinfo-update-menu-same-level-regexps): Update.
7653 (texinfo-update-node, texinfo-every-node-update)
7654 (texinfo-sequential-node-update): Remove autoload cookie.
7655
7656 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7657 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7658 (texinfo-chapter-level-regexp): Remove.
7659 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7660
7661 2000-11-06 Dave Love <fx@gnu.org>
7662
7663 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
7664
7665 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7666 Match defun*.
7667
7668 2000-11-06 Kenichi Handa <handa@etl.go.jp>
7669
7670 * composite.el (composition-function-table): Variable declaration
7671 moved to src/composite.c.
7672 (compose-chars-after): New optional arg object.
7673
7674 2000-11-06 Gerd Moellmann <gerd@gnu.org>
7675
7676 * bindings.el (mode-line-toggle-read-only)
7677 (mode-line-toggle-modified, mode-line-widen)
7678 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7679 (make-mode-line-mouse2-map): Rewritten.
7680 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7681 functions so that C-h k can show something with a doc string.
7682
7683 * startup.el (fancy-splash-delay): Set to 10 seconds.
7684 (fancy-splash-max-time): New user-option.
7685 (fancy-splash-stop-time): New variable.
7686 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7687 (fancy-splash-screens-1): Throw `stop-splashing' when current
7688 time is greater than fancy-splash-stop-time.
7689
7690 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7691
7692 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7693
7694 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7695 Prompt user for a file rather than raising an error.
7696 (cvs-enabledp): Fix call to cvs-mode-marked.
7697 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7698 (cvs-mode-insert): Use it. Change the init prompt' value.
7699 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7700
7701 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7702 Don't pass default arg to ewoc-locate.
7703 (ewoc-collect): Return result in the right order.
7704
7705 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7706
7707 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7708 (cvs-status-get-tags): Fix regexp.
7709 (cvs-status-trees, cvs-status-cvstrees):
7710 Combine after change hooks and don't sit-for.
7711 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7712 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
7713 Use make-char rather than hard-coded cryptic data.
7714 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7715
7716 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7717
7718 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7719 (cvs-insert-strings): New function.
7720
7721 2000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7722
7723 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7724 `mwheel-scroll-amount'.
7725 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7726 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7727 string-matching against the version string.
7728
7729 2000-11-06 Kenichi Handa <handa@etl.go.jp>
7730
7731 * language/thai.el ("Thai"): Set a lisp form that produces
7732 composed string in `sample-text' language info.
7733
7734 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7735 composed string in `sample-text' language info.
7736
7737 * international/mule-cmds.el (describe-language-environment):
7738 Eval `sample-text' data and insert the result.
7739
7740 * international/mule-conf.el (compound-text): Define this coding
7741 system here. Make x-ctext and ctext aliases of it.
7742
7743 * language/european.el (compound-text, ctext): Moved to
7744 international/mule-conf.el.
7745
7746 2000-11-05 Andrew Innes <andrewi@gnu.org>
7747
7748 * w32-fns.el (w32-version): New function.
7749
7750 2000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7751
7752 * progmodes/awk-mode.el: Update copyright.
7753 (awk-mode-abbrev-table): Remove.
7754 (awk-font-lock-keywords): Use regexp-opt.
7755 (awk-mode): Use define-derived-mode.
7756
7757 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7758 when extracting a suffix.
7759
7760 2000-11-04 Andre Spiegel <spiegel@gnu.org>
7761
7762 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7763 auto-save-mode.
7764
7765 2000-11-04 Jason Rumney <jasonr@gnu.org>
7766
7767 * language/european.el (decode-mac-roman): Test against r1 not r0.
7768
7769 2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7770
7771 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7772 (icon-mode): Define indent-line-function.
7773 (icon-comment-indent): Simplify.
7774 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7775
7776 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7777
7778 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7779 Bind change-log-default-mode to defeat the caching done on it.
7780 Don't bother saving excursion any more.
7781
7782 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7783
7784 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7785 (set-frame-font): Use the new name (and the old for compatibility).
7786
7787 * toolbar/tool-bar.el (tool-bar-mode):
7788 * time.el (display-time-mode):
7789 * recentf.el (recentf-mode):
7790 * paren.el (show-paren-mode):
7791 * mwheel.el (mouse-wheel-mode):
7792 * msb.el (msb-mode):
7793 * jka-compr.el (auto-compression-mode):
7794 * image-file.el (auto-image-file-mode):
7795 * hl-line.el (hl-line-mode):
7796 * delsel.el (delete-selection-mode):
7797 * autoinsert.el (auto-insert-mode):
7798 * complete.el (partial-completion-mode): Drop unneeded positional args.
7799
7800 * info.el (Info-mode):
7801 * comint.el (comint-mode): Don't bother with make-local-hook.
7802
7803 * log-edit.el (log-edit-menu): New menu.
7804
7805 2000-11-03 Miles Bader <miles@gnu.org>
7806
7807 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7808 definition, so that trailing spaces are handled properly.
7809 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7810
7811 2000-11-03 Gerd Moellmann <gerd@gnu.org>
7812
7813 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7814 tab character.
7815 (fancy-splash-screens): Set tab-width to 20.
7816
7817 2000-11-03 Dave Love <fx@gnu.org>
7818
7819 * comint.el (comint-completion-addsuffix): Fix custom type.
7820
7821 2000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7822
7823 * font-lock.el (font-lock-buffers): Remove.
7824 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7825 (font-lock-change-major-mode): Remove.
7826 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7827 (font-lock-default-fontify-region): Extend the multiline
7828 fontification to whole lines.
7829 (font-lock-fontify-anchored-keywords)
7830 (font-lock-fontify-keywords-region): If matching just one
7831 line (with \n) only mark the \n as multiline.
7832
7833 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7834 Correctly handle the case where several :group args are supplied.
7835 Allow :extra-args.
7836 (easy-mmode-define-global-mode): Allow :extra-args.
7837 Correctly handle the case where several :group args are supplied.
7838
7839 2000-11-02 Miles Bader <miles@gnu.org>
7840
7841 * calendar/calendar.el (diary-face, calendar-today-face)
7842 (holiday-face): Remove dependency on `window-system'.
7843
7844 2000-11-02 Ken Raeburn <raeburn@gnu.org>
7845
7846 * Makefile.in (emacs): Set EMACSLOADPATH always.
7847 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
7848 (compile-files): Bomb out if compilation of a file fails.
7849
7850 2000-11-02 Dave Love <fx@gnu.org>
7851
7852 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7853
7854 2000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7855
7856 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7857 punctuation in the warning inserted into the *mail* buffer.
7858
7859 2000-11-02 Gerd Moellmann <gerd@gnu.org>
7860
7861 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
7862 (authors-public-domain-p): New function.
7863 (authors-print): Use it.
7864
7865 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
7866
7867 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
7868
7869 2000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7870
7871 * ps-print.el: Extension for even/odd printing. Doc fix.
7872 (ps-print-version): New version number (6.3.1).
7873 (ps-even-or-odd-pages): Customization fix.
7874 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
7875 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
7876 (ps-page-count): Var replaced by `ps-page-column'.
7877 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7878 (ps-print-sheet-p): New fun.
7879
7880 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7881
7882 * tooltip.el (tooltip-gud-tips-setup): New function.
7883 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
7884 (tooltip-mode): Call tooltip-gud-tips-setup.
7885 (tooltip-gud-tips): Use `gud-basic-call' instead of
7886 process-send-string, so the prompt gets frobbed appropriately.
7887 Handle nil return value from `tooltip-gud-print-command'.
7888
7889 2000-11-01 Eric M. Ludlam <zappo@ultranet.com>
7890
7891 * comint.el (comint-add-to-input-history): New function.
7892 (comint-send-input): Use `comint-add-to-input-history'.
7893
7894 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7895
7896 * info.el (info-menu-header): New face.
7897 (Info-fontify-menu-headers): New function.
7898 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
7899
7900 * info.el (Info-insert-dir): Don't include blank lines at
7901 beginning of additional dir files (one is added automatically).
7902
7903 2000-11-01 Stefan Monnier <monnier@cs.yale.edu>
7904
7905 * emacs-lisp/easy-mmode.el (define-minor-mode):
7906 Revert the latest changes.
7907 Allow the three positional arguments to be skipped and replaced
7908 by keyword arguments.
7909 Add a :toggle argument to determine whether a nil arg means toggle
7910 or means turn-on. The default is unchanged.
7911 Add a call to force-mode-line-update.
7912
7913 2000-11-01 Dave Love <fx@gnu.org>
7914
7915 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
7916
7917 2000-11-01 Miles Bader <miles@lsi.nec.co.jp>
7918
7919 * calendar/calendar.el (diary-face, holiday-face):
7920 Add dark-background variants.
7921
7922 2000-10-31 Sam Steingold <sds@gnu.org>
7923
7924 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
7925 `tex-main-file' does not have directory in it.
7926
7927 2000-10-31 Stefan Monnier <monnier@cs.yale.edu>
7928
7929 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
7930
7931 2000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
7932
7933 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
7934 functional change.
7935
7936 2000-10-31 Gerd Moellmann <gerd@gnu.org>
7937
7938 * files.el (find-file-noselect): When we expand a wildcard, return
7939 a list of buffers, as we should do according to the doc string.
7940
7941 2000-10-31 Ken Raeburn <raeburn@gnu.org>
7942
7943 * loadup.el (top level): Adjust load path if program name is
7944 "../src/bootstrap-emacs", in case it's not dumped and thus the
7945 load path adjustment hasn't already been done.
7946
7947 2000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7948
7949 * ps-print.el: Fix bug on selected pages for printing.
7950 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
7951 is on. Try to avoid warning messages when compiling. Doc Fix.
7952 (ps-print-version): New version number (6.3).
7953 (ps-color-device): Use `color-values' to determine if device
7954 supports color.
7955 (ps-color-values): Try to use `x-color-values' when using XEmacs.
7956 (ps-print-page-p): Changed from defsubst to defun.
7957 (ps-page-number): Changed from defmacro to defun.
7958 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
7959 printing.
7960 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
7961 (ps-end-file, ps-dummy-page): Funs eliminated.
7962 (ps-print-color-scale): Changed default value.
7963 (ps-page-n-up, ps-print-page-p): New internal vars.
7964 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
7965 (ps-plot-region, ps-generate, ps-end-job): Code fix.
7966
7967 * delim-col.el: Little programming improvement.
7968 (delimit-columns-str): New macro.
7969 (delimit-columns-region, delimit-columns-rectangle): Code fix.
7970
7971 2000-10-31 Kenichi Handa <handa@etl.go.jp>
7972
7973 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
7974 Moved to european.el.
7975 (ccl-encode-mac-roman-font, fontset-mac): Modified for
7976 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
7977 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
7978 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
7979
7980 2000-10-30 Dave Love <fx@gnu.org>
7981
7982 * progmodes/cc-menus.el (imenu-generic-expression)
7983 (imenu-progress-message): Only defvar when compiling.
7984
7985 * emacs-lisp/elp.el (elp-unload-hook): New function.
7986
7987 * loadhist.el (unload-feature): Call elp-restore-function,
7988 checking for symbols; don't use elp-restore-all.
7989 (loadhist-hook-functions): Doc fix.
7990
7991 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
7992
7993 * log-edit.el (log-edit-confirm): Fix the default.
7994
7995 2000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7996
7997 * delim-col.el: Little fix: replace delimit-columns-align-columns by
7998 delimit-columns-format.
7999 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8000
8001 2000-10-30 Miles Bader <miles@lsi.nec.co.jp>
8002
8003 * comint.el (comint-replace-by-expanded-history): Don't use
8004 comint-get-old-input (we're not looking at *old* input).
8005 (comint-get-old-input-default): If using fields, signal an error
8006 when the point is not in an input field.
8007
8008 2000-10-30 Kenichi Handa <handa@etl.go.jp>
8009
8010 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
8011 and mule-unicode-e000-ffff.
8012
8013 * international/mule.el (decode-char, encode-char): New functions.
8014 (make-coding-system): Accept a symbol of translation table as a
8015 value of property `safe-chars'.
8016
8017 * international/mule-cmds.el (encode-coding-char): Check property
8018 safe-chars instead of safe-charsets.
8019
8020 * international/fontset.el (fontset-default): Modified for
8021 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8022 (x-font-name-charset-alist): Likewise.
8023 (ccl-encode-unicode-font): New CCL program. Record it in
8024 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
8025
8026 * language/european.el (mac-roman-decoder, mac-roman-encoder):
8027 New translation tables.
8028 (decode-mac-roman, encode-mac-roman): Definition of these CCL
8029 programs are modified and moved from mac-win.el.
8030 (mac-roman): Definition of this coding system is modified and
8031 moved from mac-win.el.
8032
8033 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
8034
8035 * ediff-wind.el (ediff-setup-control-frame): Enclose
8036 face-attribute in condition-case to avoid errors in older emacsen.
8037
8038 2000-10-29 Miles Bader <miles@gnu.org>
8039
8040 * custom.el (custom-add-to-group): Allow multiple entries for a
8041 given value OPTION, as long as their widget types are different.
8042 * cus-edit.el (custom-face-value-create): If face name doesn't end
8043 with "face", add such here (similar to custom group widgets).
8044
8045 * comint.el (comint-highlight-prompt): Add :type.
8046
8047 2000-10-28 John Wiegley <johnw@gnu.org>
8048
8049 * calendar/timeclock.el (timeclock-log): Doc fix.
8050 (timeclock-last-event): Doc fix.
8051 (timeclock-log): Kill the timelog buffer after appending a new event.
8052 (timeclock-find-discrep): Use a temp buffer to read in the
8053 timelog, instead of visiting the file.
8054 (timeclock-log-data): A new function, along with a host of helper
8055 functions, for the purpose of making timelog data accessible to
8056 programmers.
8057
8058 * eshell/esh-mode.el (window-height test): Make certain that
8059 `eshell-stringify-t' is non-nil.
8060 (eshell-password-prompt-regexp): Changed to a much simpler
8061 password regexp.
8062 (eshell-send-input): If `eshell-invoke-directly' returns t,
8063 directly invoke the parsed command using `eval'. This improves
8064 turn-around time on simple commands by a factor of three or
8065 greater, such as cd, ls, pwd, etc. -- which get used very often.
8066 It also conserves thousands of cons cells per call (since
8067 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8068 in the Pacific Cookie Company).
8069
8070 * eshell/esh-test.el (eshell-test): Whitespace fix.
8071
8072 * eshell/em-ls.el (eshell-ls-insert-directory):
8073 Make `eshell-ls-initial-args' nil when inserting directory contents.
8074
8075 * eshell/em-script.el (eshell-script-initialize): Add names to
8076 `eshell-complex-commands, since `source' and `.' are complex.
8077
8078 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8079 (eshell-rewrite-while-command): Use `eshell-protect' instead of
8080 `eshell-copy-handles'.
8081 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8082 bodies.
8083 (eshell-separate-commands): Whitespace fix.
8084 (eshell-complex-commands): Added a new list of names, for
8085 determining whether a given command is as simple as it looks.
8086 (eshell-invoke-directly): New function. Returns t if a command
8087 should be invoked directly (using `eval'), rather than indirectly
8088 using `eshell-do-eval'.
8089 (eshell-do-eval): Whitespace fix.
8090
8091 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8092 which provides an emulation of the DOS shell behavior of assuming
8093 that cp/mv/ln should copy/move/link to the current directory.
8094 (eshell-remove-entries): Added a doc string.
8095 (eshell-shuffle-files): Removed the check for `target' being null.
8096 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8097 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8098 it to do a smarter check of whether a destination was provided.
8099 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8100 (eshell/ln): Enable `:preserve-args', and use
8101 `eshell-mvcpln-template' to implement the body of the function.
8102 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8103 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
8104 list after flattening it. This makes it possible to cat files
8105 with numerical names.
8106 (eshell-unix-initialize): Added several names to
8107 `eshell-complex-commands.
8108 (eshell-unix-command-complex-p): Return t if a given command name
8109 may result in external processes being invoked.
8110
8111 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8112 variable nil by default, since it slows down glob processing by a
8113 factor of two or more, and increases memory consumption.
8114
8115 * eshell/em-smart.el: Added a note about how memory consumptive
8116 smart display mode can be (at least this is true in Emacs 21).
8117 (eshell-smart-initialize): Whitespace fix.
8118 (eshell-refresh-windows): Use `if' instead of `when'.
8119 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8120 not necessary.
8121 (eshell-currently-handling-window): Added a missing global variable.
8122
8123 * eshell/em-ls.el (eshell-do-ls): Code simplification.
8124 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
8125 Whitespace fix.
8126 (eshell-ls-exclude-hidden): Added this variable in addition to
8127 `eshell-ls-exclude-regexp'. This one prevents files beginning
8128 with . from even being read, which can improve memory consumption
8129 quite a bit.
8130 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
8131 read file entries beginning with a dot. In home directories with
8132 lots of hidden files, fully two-thirds of the time spent in ls is
8133 used to read directory entries that are immediately thrown away.
8134 (eshell-ls-initial-args): Added back this configuration variable,
8135 for specifying default initial arguments to every call to ls.
8136 Much faster than using an alias to do the same thing.
8137 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
8138 (eshell-ls-dir): Whitespace change.
8139
8140 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
8141
8142 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
8143 (eshell-stringify-t): Added a customization variable, to indicate
8144 whether `t' should be rendered as a string at all. If not, one
8145 can still determine if the result of an expression is true using
8146 "file-exists-p FILE && echo true".
8147 (eshell-stringify): If `eshell-stringify-t' is nil, don't
8148 stringify t!
8149
8150 * eshell/esh-module.el: Whitespace fix.
8151
8152 * eshell/em-alias.el (eshell-alias-initialize):
8153 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
8154 (eshell-command-aliased-p): New function that returns t if a
8155 command name names an aliased.
8156
8157 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
8158
8159 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
8160 redrawing the screen when changing cursor color.
8161 (viper-insert-state-pre-command-sentinel)
8162 (viper-replace-state-pre-command-sentinel)
8163 (viper-replace-state-post-command-sentinel):
8164 Use viper-preserve-cursor-color.
8165 Many functions changed to use viper= instead of = when comparing
8166 characters.
8167 * viper-util.el (viper-memq-char,viper=): New functions for
8168 working with characters.
8169 (viper-change-cursor-color): Fixed buglet.
8170 Many functions changed to use viper= instead of = when comparing
8171 characters.
8172 * viper.el (viper-insert-state-mode-list): Added eshell.
8173
8174 * ediff-init.el (ediff-before-setup-hook): New hook.
8175 Several typos fixed in various docstrings.
8176 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
8177 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
8178 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8179 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8180 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8181 (ediff-get-selected-buffers): New function.
8182 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
8183 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8184 Use save-window-excursion.
8185 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
8186 termination check in while loop.
8187 * ediff.el (ediff-get-default-file-name): Better defaults when in
8188 dired buffer.
8189 (ediff-files,ediff-merge-files,ediff-files3)
8190 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
8191
8192 2000-10-28 Dave Love <fx@gnu.org>
8193
8194 * info.el (Info-fontify-node): Add help-echo for menu items.
8195
8196 2000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8197
8198 * startup.el (normal-top-level): If the value of $TERM indicates
8199 we are running from xterm or one of its work-alikes, default to a
8200 light background mode.
8201
8202 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8203 * faces.el (tty-handle-reverse-video): New function.
8204 (tty-create-frame-with-faces): Call it.
8205
8206 * frame.el (frame-notice-user-settings): Don't apply
8207 default-frame-alist and initial-frame-alist to MS-DOS frames.
8208 Call tty-handle-reverse-video, frame-set-background-mode, and
8209 face-set-after-frame-default for non-MS-DOS frames.
8210
8211 * startup.el (tty-long-option-alist): New variable.
8212 (tty-handle-args): New function.
8213 (command-line): Call tty-handle-args.
8214
8215 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8216 startup.el now does that for all character-terminal frames.
8217
8218 2000-10-28 Miles Bader <miles@gnu.org>
8219
8220 * emacs-lisp/easy-mmode.el (define-minor-mode):
8221 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8222 is global. If :global is followed by a non-nil but non-t value,
8223 make the mode buffer-local, but also generate a `global-MODE'
8224 version using `easy-mmode-define-global-mode'.
8225 Add :conditional-turn-on keyword argument.
8226
8227 2000-10-28 Dave Love <fx@gnu.org>
8228
8229 * international/latin1-disp.el (latin1-char-displayable-p):
8230 Don't use window-system.
8231
8232 2000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8233
8234 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8235 Don't call find-buffer-file-type-coding-system. Instead, just
8236 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8237 if the file is on an untranslated filesystem.
8238 (add-untranslated-filesystem): Use "D" instead of "f" inside
8239 interactive.
8240
8241 2000-10-27 Dave Love <fx@gnu.org>
8242
8243 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
8244 (refill-mode): Use it.
8245
8246 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8247
8248 * international/quail.el (quail-activate): Don't make-local-hook.
8249
8250 2000-10-27 Andre Spiegel <spiegel@gnu.org>
8251
8252 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
8253 manual backups and file.~<rev>.~ for automatic ones.
8254 (vc-make-version-backup): Don't do it on MS-DOS without long file
8255 names.
8256
8257 * vc.el (vc-version-other-window): If an automatic backup of the
8258 desired version exists, rename it instead of copying it.
8259
8260 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8261 after command. If there's an unexpected error, signal it instead
8262 of being silent.
8263 (vc-cvs-merge-news): Be prepared for no news at all.
8264
8265 2000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8266
8267 * shell.el (shell): Add BUFFER argument.
8268 * comint.el (make-comint-in-buffer): New function.
8269 (make-comint): Use it.
8270
8271 * faces.el (face-spec-choose): Change syntax so that the list of
8272 attribute-value pairs is now the cdr of each clause, not the cadr.
8273 Detect old-style entries, and handle them. Use pop.
8274
8275 2000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8276
8277 * cus-edit.el (custom-mode-map): Use a sparse map.
8278 (custom-mode): Don't bother with make-local-hook.
8279
8280 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8281
8282 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8283
8284 2000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8285
8286 * ps-print.el: Avoid compilation gripes.
8287 (ps-print-version): New version number (6.2.1).
8288
8289 2000-10-26 Dave Love <fx@gnu.org>
8290
8291 * menu-bar.el: Modify some menu item help strings.
8292 (menu-bar-help-menu): Add link to MORE.STUFF.
8293
8294 * cus-edit.el (custom-mode): Add `special' mode-class property.
8295
8296 * wid-browse.el (widget-browse-mode): Likewise.
8297
8298 * wid-edit.el (widget-specify-field): Revert to using local-map
8299 property, not keymap.
8300
8301 2000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8302
8303 * wid-edit.el (widget-field-end): When checking for a `boundary'
8304 field, do so in the correct buffer.
8305
8306 * simple.el (undo): Correctly distinguish between numeric and
8307 non-numeric prefix args in non-transient-mark-mode, as per the doc
8308 string. When in transient-mark-mode, treat all prefix-args as
8309 numeric.
8310
8311 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8312 Position point on match. Handle N == 0 correctly.
8313
8314 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
8315 (comint-mode-map): Reverse order of `comint-write-output' and
8316 `comint-append-output-to-file'.
8317 (comint-append-output-to-file): Reinstate this function, for the
8318 benefit of the menu.
8319
8320 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
8321
8322 * vc.el (vc-version-other-window): Bind `file'.
8323
8324 2000-10-25 Gerd Moellmann <gerd@gnu.org>
8325
8326 * Makefile.in (update-authors): New target for maintenance purposes.
8327
8328 * emacs-lisp/authors.el (batch-update-authors): New function.
8329 (authors-fixed-entries): New defconst.
8330 (authors-add-fixed-entries): New function.
8331 (authors): Call it.: Don't process lispref/.
8332
8333 2000-10-25 Jason Rumney <jasonr@gnu.org>
8334
8335 * cus-edit.el (custom-button-face, custom-button-pressed-face):
8336 Merge x w32 and mac definitions.
8337
8338 2000-10-25 Gerd Moellmann <gerd@gnu.org>
8339
8340 * menu-bar.el (menu-bar-options-menu): Add a help string for
8341 `uniquify'.
8342
8343 2000-10-25 Stephen Gildea <gildea@alum.mit.edu>
8344
8345 * time-stamp.el (time-stamp-string-preprocess):
8346 Fix a wrong type argument error.
8347
8348 2000-10-25 Miles Bader <miles@gnu.org>
8349
8350 * recentf.el (recentf-mode): Variable removed.
8351 (recentf-mode): Use `define-minor-mode'.
8352
8353 * mwheel.el (mouse-wheel-mode): New global minor mode.
8354 (mwheel-install): Use `mouse-wheel-mode'.
8355
8356 2000-10-25 Dave Love <fx@gnu.org>
8357
8358 * progmodes/cperl-mode.el (cperl-mode):
8359 Set normal-auto-fill-function correctly.
8360
8361 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8362 Don't inherit from global-map and don't nullify menu-bar and tool-bar
8363 bindings.
8364
8365 2000-10-25 Miles Bader <miles@lsi.nec.co.jp>
8366
8367 * wid-edit.el (widget-field-at): New function.
8368 (widget-at, widget-field-activate): Use it.
8369 (widget-tabable-at): Use `widget-at'.
8370 (widget-specify-field): If the terminating character of the widget
8371 field (which is read-only) is a newline, put it into a special
8372 `boundary' field so that C-n/C-p act more naturally.
8373 (widget-field-end): Also don't subtract one if a special
8374 `boundary' field has been added after the widget field.
8375
8376 * comint.el (comint-output-filter, comint-send-input):
8377 Don't bother adding stickiness fields to overlays to fool the field
8378 code, since it should notice the overlay insertion-types now.
8379
8380 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
8381 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
8382 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
8383
8384 2000-10-24 Gerd Moellmann <gerd@gnu.org>
8385
8386 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
8387 (authors): Set file coding system to iso-2022-7bit.
8388 Add file-local variables to output buffer.
8389
8390 * files.el (after-find-file): Don't print any warnings if
8391 WARN is nil.
8392
8393 2000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8394
8395 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
8396
8397 * delim-col.el: Now there is a column formatting mechanism.
8398 Modified to customization mechanisms convention. Doc fix.
8399 (columns): New group for delim-col.
8400 (delimit-columns-before, delimit-columns-after)
8401 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
8402 (delimit-columns-end): New vars.
8403 (delimit-columns-customize, delimit-columns-format): New funs.
8404 (delimit-columns-region, delimit-columns-rectangle)
8405 (delimit-columns-rectangle-line): Modified to support column
8406 formatting.
8407
8408 2000-10-24 Dave Love <fx@gnu.org>
8409
8410 * log-edit.el (log-edit): Add :version and a :group for vc.
8411
8412 2000-10-24 Gerd Moellmann <gerd@gnu.org>
8413
8414 * files.el (after-find-file): Don't print a message ``New file''
8415 if WARN is nil.
8416
8417 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8418 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
8419 get duplicate tool-bar entries because we'll see the global ones
8420 on more than one path through keymaps.
8421
8422 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
8423
8424 * progmodes/cmacexp.el: Change Francesco's email address.
8425
8426 2000-10-24 Kenichi Handa <handa@etl.go.jp>
8427
8428 * window.el (fit-window-to-buffer): Adjust point of the window
8429 buffer, not that of the current buffer.
8430
8431 2000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
8432
8433 * progmodes/cmacexp.el: Update the euthor's email address.
8434
8435 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8436
8437 * faces.el (face-spec-set-match-display): Add `graphic' display
8438 type (the inverse of `tty'). Use `display-graphic-p' instead of
8439 the window-system variable.
8440
8441 2000-10-24 Kenichi Handa <handa@etl.go.jp>
8442
8443 * international/isearch-x.el (isearch-with-input-method):
8444 Call input-method-function with the first event in
8445 unread-command-events.
8446
8447 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8448
8449 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
8450
8451 2000-10-24 Andrew Choi <akochoi@i-cable.com>
8452
8453 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
8454 New charsets.
8455
8456 * term/mac-win.el: Remove definitions of mac-roman-lower and
8457 mac-roman-upper, require dired, and define instead of set
8458 mac-ready-for-drag-n-drop to avoid compilation error.
8459
8460 2000-10-23 Andrew Innes <andrewi@gnu.org>
8461
8462 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
8463 Remove superfluous calls to subst-char-in-string; instead apply
8464 expand-file-name after convert-standard-filename to ensure
8465 expected directory separators are used.
8466
8467 2000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8468
8469 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8470
8471 2000-10-23 Dave Love <fx@gnu.org>
8472
8473 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8474 (tool-bar-add-item): Set foreground and background for XBM icons.
8475
8476 * international/latin1-disp.el (latin1-char-displayable-p):
8477 New function (from Handa).
8478 (latin1-display-check-font): Use it.
8479
8480 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
8481 using :key-sequence, making it much more usable.
8482 Use nconc, not append.
8483 (imenu--create-keymap-1): Avoid append.
8484
8485 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
8486
8487 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8488
8489 [the following changes fix a bug where `define-minor-mode' didn't
8490 correctly generate :require clauses for defcustoms in compiled files]
8491 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8492 (byte-compile-log-file, byte-compile-log-1): Don't set
8493 `byte-compile-current-file' to nil. Instead set
8494 `byte-compile-last-logged-file' to it. Test whether
8495 byte-compile-current-file equals byte-compile-last-logged-file
8496 instead of whether its nil.
8497 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
8498
8499 2000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8500
8501 * textmodes/refill.el: Fix var names in doc.
8502 (refill-mode): Don't bother with make-local-hook anymore.
8503
8504 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8505
8506 * faces.el (face-user-default-spec, face-default-spec): New functions.
8507 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
8508 (frame-set-background-mode, face-set-after-frame-default):
8509 Use `face-user-default-spec'. Simplify code slightly.
8510
8511 * woman.el (woman-italic-face, woman-bold-face)
8512 (woman-unknown-face): Add dark-background variants.
8513 (woman-default-faces): Renamed from `woman-colour-faces'.
8514 Set using the stored defaults, rather than using hard-wired colors.
8515 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8516 Just make the foreground `unspecified' rather than "black".
8517 (woman-menu): Rename menu entries accordingly.
8518
8519 * faces.el (header-line): Make more reasonable on mono/grayscale
8520 displays.
8521
8522 2000-10-23 Andrew Choi <akochoi@i-cable.com>
8523
8524 * cus-edit.el (custom-button-face): Use 3D look for mac.
8525 (custom-button-pressed-face): Likewise.
8526
8527 * faces.el (set-face-attributes-from-resources): Handle mac frames
8528 in the same way as x and w32 frames.
8529 (face-valid-attribute-values): Likewise.
8530 (read-face-attribute): Likewise.
8531 (defined-colors): Likewise.
8532 (color-defined-p): Likewise.
8533 (color-values): Likewise.
8534 (display-grayscale-p): Likewise.
8535 (face-set-after-frame-default): Likewise.
8536 (mode-line): Same default face as for x and w32.
8537 (tool-bar): Likewise.
8538
8539 * frame.el: Remove call to frame-notice-user-settings at end of
8540 the file.
8541
8542 * info.el (Info-fontify-node): Make underlines invisible for mac
8543 as for x, pc, and w32 frame types.
8544
8545 * term/mac-win.el: New file.
8546
8547 2000-10-22 Dave Love <fx@gnu.org>
8548
8549 * textmodes/refill.el: New file.
8550
8551 2000-10-22 Andre Spiegel <spiegel@gnu.org>
8552
8553 * vc-hooks.el (vc-version-backup-file-name): New optional args
8554 MANUAL and REGEXP.
8555 (vc-delete-automatic-version-backups, vc-make-version-backup):
8556 New functions.
8557 (vc-before-save): Use the latter.
8558 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8559 confusion.
8560
8561 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
8562 expected by vc[-hooks].el.
8563
8564 * vc.el (vc-checkout): Added `-p' suffix in call to
8565 vc-make-version-backups-p; use vc-make-version-backup to actually
8566 make the backup.
8567 (vc-version-other-window, vc-version-backup-file): Handle both
8568 automatic and manual backups.
8569 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8570 of all of them.
8571
8572 2000-10-22 Miles Bader <miles@gnu.org>
8573
8574 * comint.el (comint-highlight-input, comint-highlight-prompt):
8575 Renamed, `-face' at end removed.
8576 (comint-send-input, comint-output-filter): Use renamed faces.
8577
8578 * window.el (fit-window-to-buffer): Change defaulting of
8579 MAX-HEIGHT slightly.
8580
8581 * faces.el (color-values, color-defined-p): Use `member', not
8582 `memq', because it works correctly for strings.
8583 (frame-set-background-mode): Actually, "unspecified-fg" and
8584 "unspecified-bg" *are* strings. Use `member', not `memq', and
8585 `equal', not `eq', when a string value is possible.
8586
8587 2000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8588
8589 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8590
8591 2000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8592
8593 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8594 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8595 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8596 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8597 (sh-font-lock-syntactic-keywords): Use them.
8598 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8599 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8600 (sh-mode): Don't override font-lock-unfontify-region-function.
8601 Use a copy of sh-font-lock-syntactic-keywords.
8602 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8603 Don't call sh-scan-buffer since font-lock does it on the fly.
8604 (sh-get-indent-info): Use `face' rather than `syntax-table'
8605 text-property to detect here-documents.
8606 Replace sh-special-syntax with sh-st-punc.
8607 (sh-prev-line): Use `face' rather than `syntax-table'
8608 text-property to skip over here-documents.
8609 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8610 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8611 (sh-electric-less, sh-set-here-doc-region)
8612 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
8613 (sh-scan-buffer, sh-rescan-buffer): Remove.
8614
8615 2000-10-21 Andrew Innes <andrewi@gnu.org>
8616
8617 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8618 remote (ange-ftp) file names.
8619
8620 2000-10-21 Miles Bader <miles@gnu.org>
8621
8622 * window.el (fit-window-to-buffer): New function.
8623 (shrink-window-if-larger-than-buffer): Use it.
8624 (window-text-height): Don't expect minibuffers to have mode-lines.
8625
8626 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
8627 * international/quail.el (quail-update-guidance):
8628 Use `fit-window-to-buffer' instead of `set-window-text-height'.
8629
8630 * international/quail.el (quail-show-guidance-buf): Make sure
8631 guidance window really has enough room.
8632 (quail-update-guidance): If quail-guidance-win is already shown,
8633 make sure its height is OK.
8634
8635 * window.el (window-text-height, set-window-text-height):
8636 New functions.
8637 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8638 instead of `window-height' & `mode-line-window-height-fudge'.
8639 (mode-line-window-height-fudge): Add FACE parameter.
8640 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8641 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8642
8643 2000-10-20 Miles Bader <miles@gnu.org>
8644
8645 * window.el (height-affecting-face-attributes): Use `defconst'.
8646
8647 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8648 New function, conditionally aliased to `mode-line-window-height-fudge'.
8649 (ispell-help): Use it.
8650 (ispell-choices-win-default-height): Don't include mode-line fudge.
8651 (ispell-choices-win-default-height): New function.
8652 (ispell-show-choices, ispell-command-loop): Use function
8653 `ispell-choices-win-default-height' instead of variable.
8654
8655 2000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8656
8657 * window.el (mode-line-window-height-fudge): New variable.
8658 (height-affecting-face-attributes): New variable.
8659 (mode-line-window-height-fudge): New function.
8660 (shrink-window-if-larger-than-buffer): Use it.
8661 * help.el (resize-temp-buffer-window): Likewise.
8662
8663 * info.el (Info-fontify-node): Add support for @subsubsection
8664 titles, which use `Info-title-4-face'.
8665 (Info-title-4-face): New face.
8666 (Info-title-3-face): Inherit from Info-title-4-face instead of
8667 variable-pitch.
8668
8669 2000-10-19 Jason Rumney <jasonr@gnu.org>
8670
8671 * dired.el (dired-insert-directory): Do not let errors signalled by
8672 attempt to run dired-free-space-program prevent dired from working.
8673
8674 2000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8675
8676 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8677
8678 2000-10-19 Gerd Moellmann <gerd@gnu.org>
8679
8680 * dirtrack.el (dirtrack): Fix call to run-hooks.
8681
8682 * cmuscheme.el (cmuscheme-program-name): Renamed from
8683 scheme-program-name because xscheme.el contains a defcustom with
8684 the same name. As a consequence, customizing group `cmuscheme'
8685 loaded `xscheme' which redefined run-scheme.
8686 (run-scheme): Use cmuscheme-program-name.
8687
8688 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
8689
8690 * play/doctor.el (doctor-death): Update the Samaritans'
8691 anonymous address, and add a website for Befrienders International.
8692
8693 2000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8694
8695 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8696 Avoid compilation gripes. Doc fix.
8697 (ps-print-version): New version number (6.2).
8698 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8699 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8700 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8701 (ps-x-extent-priority, ps-x-extent-start-position)
8702 (ps-x-face-font-instance, ps-x-find-coding-system)
8703 (ps-x-font-instance-properties, ps-x-make-color-instance)
8704 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8705 avoid compilation gripes without defining functions.
8706 (ps-e-find-composition): Alias for function find-composition, to have a
8707 suitable function depending on Emacs version.
8708 (ps-color-device, ps-color-values, ps-face-foreground-name)
8709 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8710 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8711 (ps-print-ensure-fontified): Function definitions surrounded by
8712 `eval-and-compile' to avoid compilation gripes.
8713 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8714 by symbol-value to avoid compilation gripes.
8715 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8716 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8717
8718 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8719
8720 * startup.el (normal-top-level): Call `frame-set-background-mode'
8721 after `frame-notice-user-settings' because the latter doesn't call
8722 the former on a tty.
8723
8724 * faces.el (frame-set-background-mode): `unspecified' &c are
8725 symbols, not strings.
8726
8727 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8728
8729 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8730 why some "light*" colors are deliberately absent from the alist.
8731
8732 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8733 Change colors for tty's, as suggested by Miles Bader.
8734
8735 2000-10-19 Kenichi Handa <handa@etl.go.jp>
8736
8737 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
8738 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8739 for ISO10646-1 fonts.
8740 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8741
8742 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8743
8744 * faces.el (frame-set-background-mode): If a tty frame defines a
8745 background color, use that to compute the background mode, instead
8746 of always defaulting to "dark".
8747
8748 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8749
8750 * comint.el (comint-write-output): New function.
8751 (comint-mode-map): Add it to the menu.
8752 Bind `C-c C-s' to comint-write-output.
8753
8754 2000-10-18 Gerd Moellmann <gerd@gnu.org>
8755
8756 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8757 Use fancy-splash-delay.
8758
8759 2000-10-18 Alex Schroeder <alex@gnu.org>
8760
8761 * progmodes/sql.el (sql-sybase-options): New option.
8762 (sql-sybase): Use it. Add sql-database to the list of parameters
8763 provided for login. The options -w 2048 -n are not used any more.
8764
8765 * comint.el (comint-read-input-ring): Bugfix such that the first
8766 and the last entry of the input ring file are not lost.
8767
8768 2000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8769
8770 * ps-print.el: Internal variable changes to defcustom,
8771 make-local-hook changes to defvar. Doc fix.
8772 (ps-print-version): New version number (6.1).
8773 (ps-setup, ps-do-despool): Code fix.
8774 (ps-printer-name): Customization fix.
8775 (ps-printer-name-option): Now is a defcustom instead of an
8776 internal variable.
8777 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8778 (ps-print-begin-column-hook): Now are defvar instead of
8779 make-local-hook.
8780
8781 2000-10-18 Miles Bader <miles@gnu.org>
8782
8783 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8784 (comint-kill-output): Changed into an alias for `comint-delete-output',
8785 and made obsolete.
8786 (comint-mode-map): Rename references to comint-kill-output.
8787
8788 2000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8789
8790 * diff-mode.el (diff-header-face, diff-file-header-face)
8791 (diff-changed-face): Add bold and italic attributes to tty faces.
8792 (diff-function-face): New face.
8793 (diff-font-lock-keywords): Use it.
8794
8795 2000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8796
8797 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8798 Remove commented-out call to force-mode-line-update.
8799 (comint-kill-output): Use `forward-line 0' instead of
8800 beginning-of-line to make sure we get past the prompt.
8801
8802 2000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8803
8804 * diff-mode.el (diff-header-face, diff-file-header-face):
8805 Add specific setting for dark background.
8806 (diff-context-face): Renamed from diff-comment-face.
8807 Set explicitly rather than inheriting from font-lock-comment-face.
8808
8809 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8810
8811 * startup.el (command-line): Move the code which sets the default
8812 TTY colors to before before-init-hook.
8813
8814 2000-10-17 Gerd Moellmann <gerd@gnu.org>
8815
8816 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8817
8818 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8819
8820 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8821 extensions, for MS-DOS.
8822
8823 * diff-mode.el (diff-header-face, diff-file-header-face)
8824 (diff-changed-face): Define tty-specific colors.
8825
8826 2000-10-17 Gerd Moellmann <gerd@gnu.org>
8827
8828 * startup.el (fancy-splash-text): Realign the text.
8829
8830 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8831
8832 * font-lock.el (font-lock-comment-face): Define a separate default
8833 for dark-background tty's.
8834
8835 2000-10-17 Miles Bader <miles@gnu.org>
8836
8837 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8838 being obscured by whizzy mode-lines on graphics displays.
8839
8840 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8841
8842 * info.el (Info-title-1-face, Info-title-2-face)
8843 (Info-title-3-face): Define colors for tty's.
8844 (info-header-node): Remove unneeded tty-specific definition.
8845
8846 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8847
8848 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8849 reverse from the frame parameters, and don't invert foreground and
8850 background colors.
8851
8852 2000-10-16 Miles Bader <miles@gnu.org>
8853
8854 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8855 string "*Info*". Call propertized-buffer-identification to spruce
8856 up the result.
8857
8858 2000-10-16 Gerd Moellmann <gerd@gnu.org>
8859
8860 * help.el: Provide `help' for the sake of define-minor-mode
8861 which generates defcustoms with requires.
8862
8863 * jit-lock.el (jit-lock-after-change): If we're in text that
8864 matches a multi-line font-lock pattern, make sure the whole text
8865 will be redisplayed.
8866
8867 * emacs-lisp/authors.el (authors-add): Don't add an entry if
8868 author's name is unknown.
8869
8870 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
8871 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
8872 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
8873 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
8874 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
8875 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
8876 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
8877 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8878 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8879 Add author information.
8880
8881 2000-10-16 Miles Bader <miles@lsi.nec.co.jp>
8882
8883 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
8884 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
8885 full-color version (using the Gimp) to eliminate dithering artifacts.
8886
8887 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8888
8889 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
8890
8891 * simple.el (syntax-flag-table, string-to-syntax): Remove.
8892
8893 2000-10-15 Dave Love <fx@gnu.org>
8894
8895 * progmodes/sh-script.el: Require skeleton and comint when compiling.
8896
8897 * pcomplete.el (pcomplete) <defgroup>: Add :version.
8898
8899 * whitespace.el: Doc fixes.
8900 (top-level): Don't add hooks here.
8901 (whitespace-running-emacs): Deleted.
8902 (timer): Don't require.
8903 (whitespace): Add back :version conditional on xemacs test.
8904 (whitespace-spacetab-regexp, whitespace-indent-regexp)
8905 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
8906 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
8907 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
8908 Avoid specific xemacs test.
8909 (whitespace-global-mode): New option.
8910 (whitespace-global-mode): New command.
8911 (whitespace-unload-hook): New function.
8912
8913 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
8914 (Info-fontify-node, Info-goto-node, Info-mode-menu)
8915 (Info-fontify-node): `Goto' goes to `Go to'.
8916 (Info-fontify-node): Add help-echo to xref links.
8917
8918 2000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
8919
8920 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
8921
8922 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8923
8924 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
8925 Use plist-get and allow :inherit.
8926
8927 * emacs-lisp/cl-macs.el (cl-do-arglist):
8928 Use plist-get and plist-member instead of memq.
8929
8930 * emacs-lisp/ewoc.el (ewoc-location): New function.
8931 (ewoc-enter-after, ewoc-enter-before): Document return value.
8932 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
8933 Don't need make-local-hook any more.
8934 (cvs-addto-collection): Return the new tin.
8935 (cvs-mode-insert): Jump to the new line.
8936
8937 * jit-lock.el (jit-lock-fontify-buffer): Remove.
8938
8939 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
8940
8941 * font-lock.el (font-lock-syntactically-fontified): New var.
8942 (font-lock-fontify-syntactic-keywords-region): Use it.
8943 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
8944
8945 * diff-mode.el (diff-find-file-name): Fix regexp.
8946
8947 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
8948 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
8949
8950 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
8951 (sh-mode-syntax-table): Add punctuation syntax for < and >.
8952 (sh-mode): Don't make all vars local here.
8953 (sh-kw): Reformat.
8954 (sh-set-shell): Use dolist. Don't set indent-region-function.
8955 (sh-mode-syntax-table): Use pop.
8956 (sh-remember-variable): Use push.
8957 (sh-help-string-for-variable): Use memq.
8958 (sh-safe-backward-sexp): Remove.
8959 (sh-safe-forward-sexp): Add ARG.
8960 (sh-get-indent-info, sh-prev-stmt): Use it.
8961 (sh-prev-line): Simplify by using forward-comment.
8962 (sh-this-is-a-continuation): Simplify.
8963 (sh-learn-buffer-indent): Use dolist.
8964 (sh-do-nothing): Remove.
8965 (sh-set-char-syntax, sh-set-here-doc-region):
8966 Use inhibit-modification-hooks.
8967 (sh-name-style): Use mapcar and push.
8968 (sh-load-style): Use dolist.
8969 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
8970 (sh-case, sh-while-getopts): Use propertize directly rather
8971 than sh-electric-rparen.
8972
8973 2000-10-14 Stefan Monnier <monnier@cs.yale.edu>
8974
8975 * textmodes/tex-mode.el: Require CL when compiling.
8976 (tex-mode-syntax-table): Init immediately.
8977 (tex-mode-map): Bind M-RET to latex-insert-item.
8978 (latex-mode): Set indent-line-function to latex-indent.
8979 (tex-common-initialization): Don't setup the syntax-table any more.
8980 (latex-insert-item): New skeleton.
8981 (tex-next-unmatched-end): Fix copy/paste braino.
8982 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8983 (latex-indent, latex-find-indent): New functions.
8984 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8985 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
8986 (tex-compilation-parse-errors): Use with-syntax-table.
8987
8988 2000-10-15 Miles Bader <miles@gnu.org>
8989
8990 * font-lock.el (font-lock-comment-face): Change dark-background,
8991 color, non-tty, default to `chocolate1'.
8992
8993 2000-10-13 John Wiegley <johnw@gnu.org>
8994
8995 * eshell/esh-util.el (require): Added a missing `require' form,
8996 needed when compiling (for an ange-ftp macro definition).
8997
8998 2000-10-13 Dave Love <fx@gnu.org>
8999
9000 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
9001
9002 2000-10-13 Gerd Moellmann <gerd@gnu.org>
9003
9004 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
9005
9006 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
9007 transparent -colors 8).
9008
9009 2000-10-13 Stephen Gildea <gildea@alum.mit.edu>
9010
9011 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
9012 that breaks with old list format timestamps.
9013 (time-stamp-warn-inactive, time-stamp-old-format-warn)
9014 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
9015
9016 2000-10-13 John Wiegley <johnw@gnu.org>
9017
9018 * align.el, pcomplete.el, calendar/timeclock.el,
9019 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
9020
9021 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
9022 faulty math, where holiday hours were being computing as seconds.
9023
9024 2000-10-13 John Wiegley <johnw@gnu.org>
9025
9026 * desktop.el (desktop-buffer-modes-to-save): Added a global for
9027 specifying what "other" kinds of buffers should be saved.
9028 This used to be hard-coded.
9029 (desktop-buffer-misc-functions): A global for specifying how
9030 auxiliary data should be determined for special buffer types.
9031 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
9032 instead of hard-coding the special buffer types.
9033 (desktop-save): Run `desktop-buffer-misc-functions' to gather
9034 auxiliary data, instead of hard-coding for Info buffers and dired.
9035 (desktop-buffer-info-misc-data): Aux function for determining Info
9036 buffer auxiliary info.
9037 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
9038 (desktop-buffer-info): Changed this function to use the info
9039 gathered above.
9040 (desktop-create-buffer): Be a little more careful about what
9041 `minor-mode' means before calling it. This is important for some
9042 buffer types.
9043
9044 2000-10-13 John Wiegley <johnw@gnu.org>
9045
9046 * eshell/esh-util.el: Added a global form which declares an
9047 autoload for `parse-time-string', if that function is not already
9048 defined, and if parse-time.el is available on the user's system.
9049
9050 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
9051 to be aware of ange-ftp user info.
9052 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
9053 (eshell-ls-annotate): Use `eshell-file-attributes'.
9054 (eshell-ls-file): Made the user-id printing code a bit smarter.
9055
9056 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
9057 allow identification of alias user ids in remote directories.
9058 It's manual, but there's no other way to know when the current user
9059 on the local machine, is also the owning user on the remote machine.
9060 (fboundp): Bind `ange-cache'.
9061 (eshell-directory-files-and-attributes): Re-organized the logic a
9062 bit to use `eshell-file-attributes' instead of `file-attributes'.
9063 The former is more sensitive to directories that are read via FTP,
9064 and knows how to use ange-ftp to determine full attribute
9065 information, instead of just the name and last modtime.
9066 (eshell-current-ange-uids): Return the current user id when in a
9067 remote directory.
9068 (eshell-parse-ange-ls): Parse a full directory listing that has
9069 been returned by ange-ftp.
9070 (eshell-file-attributes): This beefed up version of
9071 `file-attributes' is only special if the user is currently in a
9072 remote directory, in which case it does a lot of work to find out
9073 what the real attributes of a file are, as they appear on the
9074 remote machine. This makes usage of remote directories (i.e.,
9075 ange-ftp pathnames) much more useful. You can now use Eshell as a
9076 full-fledged FTP client, with much more manipulation ability than
9077 most other clients.
9078
9079 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9080 variable, which means that Eshell's du should always be preferred
9081 in remote directories.
9082 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9083 just `file-attributes'.
9084 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9085 when reading remote directories. This is an Eshell-specific
9086 variable (not part of ange-ftp).
9087 (eshell/ln): Bind `ange-cache'.
9088 (eshell/du): Added some extra logic for determining when to use
9089 Eshell's du (which is slow), and when to use the external version
9090 (which may or may not exist).
9091
9092 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9093 Call `eshell-interactive-process', rather than using
9094 `get-buffer-process', since backgrounded processes don't count in
9095 the context of this function's logic.
9096
9097 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9098 `forward-char', so that null strings are parsed correctly.
9099
9100 2000-09-13 John Wiegley <johnw@gnu.org>
9101
9102 * eshell/em-pred.el (eshell-pred-file-type)
9103 (eshell-pred-file-links, eshell-pred-file-size):
9104 Use `eshell-file-attributes'. This is more correct over ange-ftp.
9105
9106 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9107 that remote file globbing is more efficient.
9108
9109 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9110 gathering the files and attributes within a directory.
9111
9112 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9113 the command line is a special file (not a regular file, directory
9114 or symlink), always attempt to call the external version of cat.
9115
9116 2000-09-13 John Wiegley <johnw@gnu.org>
9117
9118 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9119 Eshell-friendly version of find-tag.
9120
9121 2000-10-13 Miles Bader <miles@lsi.nec.co.jp>
9122
9123 * image-file.el (image-file-name-extensions)
9124 (image-file-name-regexps): Add autoload cookies.
9125
9126 2000-10-13 Kenichi Handa <handa@etl.go.jp>
9127
9128 * international/mule-cmds.el (select-safe-coding-system): If FROM
9129 is string, show it in *Warning* buffer.
9130
9131 2000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9132
9133 * startup.el (normal-top-level): Use display-popup-menus-p instead
9134 of window-system.
9135 (command-line): Use display-graphic-p instead of window-system.
9136 (command-line-1): Use display-popup-menus-p and display-mouse-p
9137 instead of window-system.
9138
9139 2000-10-12 Sam Steingold <sds@gnu.org>
9140
9141 * tooltip.el (tooltip-use-echo-area): New user variable.
9142 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
9143
9144 2000-10-12 Dave Love <fx@gnu.org>
9145
9146 * recentf.el: Maintainer's checkdoc fixes.
9147
9148 * startup.el (normal-top-level-add-subdirs-to-load-path):
9149 Use character class, not ASCII when matching file names.
9150 (fancy-splash-head): Add trailing slash to URL.
9151 (command-line): Don't require XPM support for toolbar.
9152
9153 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
9154 (cperl-invalid-face): Revert last change.
9155 (cperl-init-faces): Quote cperl-invalid-face.
9156
9157 2000-10-12 Kenichi Handa <handa@etl.go.jp>
9158
9159 * startup.el (fancy-splash-text): Remove superfluous quote.
9160
9161 2000-10-12 Gerd Moellmann <gerd@gnu.org>
9162
9163 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
9164 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
9165 (command-line-1): Don't use fancy-splash-pending-command.
9166 (fancy-splash-screens-1): Goto point-min after inserting text.
9167
9168 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
9169
9170 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
9171 instead of shared-lisp-mode-map.
9172
9173 2000-10-12 Miles Bader <miles@lsi.nec.co.jp>
9174
9175 * faces.el (header-line): Change tty-variant to use underlining.
9176
9177 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9178 (isearch-highlight): Restore lazy-isearch face properties at old
9179 position, and suppress them at new position.
9180 (isearch-dehighlight): Restore lazy-isearch face properties.
9181 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9182 over the real isearch overlay, but in that case, don't give it a
9183 face property. Use `push'.
9184
9185 2000-10-12 Kenichi Handa <handa@etl.go.jp>
9186
9187 * man.el (Man-getpage-in-background): Fix previous change.
9188 Decode the process output only when we are in multibyte mode.
9189
9190 2000-10-11 Dave Love <fx@gnu.org>
9191
9192 * info.el (Info-mode-menu): Fix some help.
9193 (info-tool-bar-map): Add entry for Info-last.
9194
9195 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9196 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9197 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9198 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9199 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9200 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9201 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9202 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9203 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9204 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9205 Reduce colour requirements to 25 overall. (Probably wants
9206 revisiting from the originals to reduce further.)
9207
9208 2000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9209
9210 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9211 buffer-file-coding-system, instead of raw-text.
9212 (dehexlify-buffer): Bind coding-system-for-read to
9213 buffer-file-coding-system, instead of raw-text.
9214
9215 2000-10-11 Sam Steingold <sds@gnu.org>
9216
9217 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
9218 `underline' - fixes the bug introduced on 2000-09-21.
9219
9220 2000-10-11 Dave Love <fx@gnu.org>
9221
9222 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9223 Avoid compiler warnings.
9224 (scheme-mode): Doc fix.
9225 (scheme-font-lock-keywords-1): Match `define-syntax'.
9226
9227 2000-10-11 Miles Bader <miles@lsi.nec.co.jp>
9228
9229 * faces.el (frame-set-background-mode): Pay attention to saved
9230 face specs as well as default ones. Only do anything if the
9231 bg-mode or display-type has actually changed. Use `dolist'.
9232 (region): Make dark-background `region' face less in-your-face.
9233
9234 2000-10-10 Sam Steingold <sds@gnu.org>
9235
9236 * chistory.el, ielm.el, ledit.el:
9237 * progmodes/inf-lisp.el, progmodes/scheme.el:
9238 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9239
9240 2000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9241
9242 * textmodes/texinfo.el: Update copyright and fix typo.
9243
9244 * desktop.el (desktop-modes-not-to-save): New var.
9245 (desktop-save-buffer-p): Use it.
9246 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9247 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9248
9249 2000-10-10 Dave Love <fx@gnu.org>
9250
9251 * toolbar/tool-bar.el (tool-bar-add-item)
9252 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
9253
9254 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9255 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9256 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9257 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9258 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9259 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9260 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9261 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9262 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9263 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9264 the .xpms; probably need retouching.
9265
9266 2000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9267
9268 * subr.el (add-to-list): Add optional argument APPEND.
9269 * battery.el (display-battery): Use `add-to-list'.
9270
9271 2000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9272
9273 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9274 properties.
9275 (zone, zone-when-idle, zone-leave-me-alone)
9276 (zone-pgm-whack-chars): Use new symbol properties.
9277
9278 * battery.el (display-battery): Doc spelling fix.
9279
9280 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9281 property.
9282
9283 2000-10-09 Dave Love <fx@gnu.org>
9284
9285 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9286 has been initialized before calling tool-bar-setup.
9287 (tool-bar-add-item-from-menu): Add autoload cookie.
9288
9289 2000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9290
9291 * menu-bar.el (send-mail-item-name): New function.
9292 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9293 of mail-user-agent in the menu. Don't display the "Send Mail"
9294 item if mail-user-agent is nil or its value is ignore.
9295 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9296 if read-mail-command is nil or its value is ignore.
9297
9298 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9299
9300 2000-10-09 Miles Bader <miles@gnu.org>
9301
9302 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9303 Correct image size.
9304 * toolbar/left_arrow.xpm: Correct image size.
9305
9306 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9307 will be done by the definition of `auto-compression-mode' if
9308 necessary. Move code to uninstall existing file-name handler
9309 before definition of `auto-compression-mode'.
9310
9311 * image-file.el (auto-image-file-mode): Move to the end of the
9312 file, because `define-minor-mode' actually calls the mode-function
9313 if the associated variable is non-nil, which requires that all
9314 needed functions be already defined.
9315
9316 * mouse.el (popup-menu): Balance parens.
9317
9318 2000-10-08 Stefan Monnier <monnier@cs.yale.edu>
9319
9320 * mouse.el (popup-menu): Move the command call outside the loop
9321 so that popup-menu returns whatever the command returns.
9322
9323 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
9324 (initialize-new-tags-table): Use run-hook-with-args-until-success.
9325 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
9326 (tags-table-format-functions): Renamed from tags-table-format-hooks.
9327
9328 * vc.el (vc-version-diff): diff-switches can be a list.
9329 Use relative filenames for prettier output.
9330
9331 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
9332 (vc-post-command-functions): Remove old-VC compatibility code.
9333
9334 * newcomment.el (comment-indent-default): Autoload.
9335
9336 * font-lock.el (font-lock-defaults): Make buffer-local.
9337 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
9338 (font-lock-choose-keywords):
9339 Ignore LEVEL unless KEYWORDS is a list of syms.
9340 (c-keywords, c++-keywords, objc-keywords, java-keywords):
9341 Don't wrap regexp-opt things in \(...\) unnecessarily.
9342
9343 * jit-lock.el: Don't require font-lock any more.
9344 (jit-lock-functions): Make buffer-local.
9345 (jit-lock-saved-fontify-buffer-function): Remove.
9346 (jit-lock-mode): Remove autoload cookie.
9347 Remove font-lock specific code.
9348 (jit-lock-unregister): Don't bother handling complex hooks any more.
9349 (jit-lock-refontify): New function.
9350 (jit-lock-fontify-buffer): Use it.
9351 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
9352 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
9353 Add optional args START and END.
9354 Never call font-lock-fontify-region directly.
9355 (jit-lock-function, jit-lock-stealth-fontify): Use it.
9356
9357 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
9358
9359 2000-10-08 Dave Love <fx@gnu.org>
9360
9361 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
9362
9363 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
9364
9365 * play/studly.el (studlify-region, studlify-word): Add autoload
9366 cookie.
9367
9368 * play/morse.el (morse-region, unmorse-region): Add autoload
9369 cookie.
9370
9371 * play/spook.el (spook-phrases-file): Use expand-file-name, not
9372 concat.
9373
9374 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
9375 insist on symbols starting with word syntax.
9376 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
9377 (eval-defun-1): Doc fix.
9378 (indent-sexp): Use nconc to build up indent-stack.
9379
9380 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
9381 Gnus with little use.
9382 (mail-setup-hook): Add mail-abbrevs-setup to options.
9383
9384 * recentf.el: Doc fixes.
9385
9386 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
9387 Clean up remainder.
9388
9389 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
9390 without timezone and (8) with timezone to enforce some whitespace.
9391 Simplify code somewhat.
9392
9393 * options.el (list-options): Doc that you should use customize.
9394
9395 * iswitchb.el (iswitchb-mode): Add :require.
9396
9397 * info.el (Info-goto-node, Info-menu): Doc fix.
9398 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
9399 (info-tool-bar-map): New variable.
9400 (Info-mode): Use it.
9401 (Info-edit-map): Define all in defvar.
9402 (speedbar-attached-frame): Avoid compiler warning.
9403
9404 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
9405 (global-map): Bind [tool-bar] to a filtered map.
9406 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
9407 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
9408 Allow PBM icons.
9409 (tool-bar-setup): Adjust calls of tool-bar-add-item.
9410
9411 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
9412 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
9413 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
9414 icons, except up_arrow, which is left-arrow rotated.
9415
9416 * imenu.el (imenu-add-to-menubar): Fix last change.
9417
9418 2000-10-08 Peter Breton <pbreton@ne.mediaone.net>
9419
9420 * generic-x.el (rul-generic-mode): Remove eval-when-compile
9421 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
9422
9423 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9424
9425 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
9426 typos in doc strings.
9427
9428 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
9429 the doc strings how to customize Font Lock faces.
9430
9431 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
9432 computing growth when dragging the header line.
9433
9434 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9435
9436 * simple.el (kill-line): Doc fix.
9437
9438 2000-10-08 Miles Bader <miles@gnu.org>
9439
9440 * faces.el (secondary-selection): Make foreground visible on tty.
9441
9442 * jka-compr.el (auto-compression-mode): Move to the end of the
9443 file, because `define-minor-mode' actually calls the mode-function
9444 if the associated variable is non-nil, which requires that all
9445 needed functions be already defined.
9446 (with-auto-compression-mode): Add autoload cookie.
9447
9448 2000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
9449
9450 * files.el (find-backup-file-name) [ms-dos]: If support for long
9451 file names is not available, behave as if version-control were set
9452 to never.
9453
9454 2000-10-07 Dave Love <fx@gnu.org>
9455
9456 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
9457 (browse-url-gnome-moz): New function.
9458 (browse-url-browser-function): Use it.
9459 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
9460
9461 2000-10-07 Stefan Monnier <monnier@cs.yale.edu>
9462
9463 * indent.el (tab-always-indent): New var.
9464 (indent-for-tab-command): Use it.
9465
9466 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
9467 raise an error. This way it can still default to a sane value.
9468
9469 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9470
9471 * startup.el (fancy-splash-screens): Use local rather than global map.
9472 Don't use `update-menu-bindings' any more.
9473 Get rid of assumptions about keymap representation.
9474
9475 2000-10-06 Dave Love <fx@gnu.org>
9476
9477 * textmodes/fill.el (sentence-end-double-space)
9478 (sentence-end-without-period): Doc fix.
9479 (adaptive-fill-regexp): Purecopy.
9480 (unjustify-current-line): Use line-end-position.
9481 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9482
9483 * net/eudc-vars.el (eudc): Add :version, :link.
9484
9485 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9486
9487 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9488 Fix for define-minor-mode.
9489 (function-at-point): Alias to function-called-at-point.
9490
9491 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9492
9493 * simple.el (backward-word): Doc fix.
9494
9495 * image-file.el (image-file-name-regexp): image-file-regexps ->
9496 image-file-name-regexps.
9497 (image-file-name-extensions): Add pbm.
9498
9499 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9500
9501 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9502 and add filename to the names so that diff-mode can jump to source.
9503
9504 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9505 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9506 (tex-font-lock-keywords-1): Remove.
9507 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9508 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9509 (font-lock-default-fontify-region):
9510 Expand beg..end correctly when just following a multiline region.
9511 (font-lock-fontify-anchored-keywords):
9512 Include the anchor text as part of the multiline.
9513
9514 2000-10-06 Gerd Moellmann <gerd@gnu.org>
9515
9516 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9517 latter needs the autoloaded define-minor-mode macro during the
9518 bootstrap.
9519
9520 * startup.el (command-line): For now, activate tool-bar-mode only
9521 if XPM images are supported.
9522
9523 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9524 window by dragging a header-line at the top of the frame; that's
9525 confusing because the header-line doesn't move.
9526 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9527 of treating the event as a list. Some cleanup.
9528
9529 2000-10-06 Miles Bader <miles@gnu.org>
9530
9531 * simple.el (display-message-or-buffer): New function.
9532 (shell-command-on-region): Use `display-message-or-buffer'.
9533
9534 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9535 docstring parts.
9536
9537 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9538 (smbclient-prompt-regexp): Add usage note to doc string.
9539 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9540 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9541 Use add-hook for adding the comint filter function, and only do so
9542 if it's not already in the global hook list.
9543 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9544 to `make-local-variable'.
9545 (nslookup-font-lock-keywords): Remove prompt entry.
9546 (nslookup): Don't set the process-filter.
9547 (finger): Exit the loop correctly when the regexps list runs out.
9548 (ftp, smbclient, smbclient-list-shares):
9549 Set the real major mode immediately, not after execing.
9550 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9551
9552 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9553
9554 2000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9555
9556 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9557
9558 * which-func.el (which-func-format): Remove spurious space.
9559 (which-func-mode): Don't make it permanent-local.
9560 (which-func-ff-hook): Allow which-func-maxout to be nil.
9561 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9562 (which-func-mode): Simplify.
9563 Use post-command-idle-hook rather than post-command-hook.
9564 Go through all buffers and update their state.
9565 (which-function): Also try add-log-current-defun-function.
9566
9567 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9568 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9569 Update call to with-vc-properties accordingly.
9570 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9571 (vc-revert-buffer): More careful about window selection and deletion.
9572 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9573
9574 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9575 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9576 (cvs-dired-action): Change the default to quickdir.
9577
9578 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9579 if comment-indent-function returns nil.
9580 (comment-indent-default): New function.
9581 (comment-indent-function): Use it and document the new semantics.
9582
9583 * image-file.el: Docstring fixes.
9584
9585 * help.el (help-xref-on-pp): Use match-string.
9586 (describe-variable): New arg BUFFER.
9587 Store the current buffer in the help-xref-stack.
9588 (temp-buffer-resize-mode): Use define-minor-mode.
9589
9590 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9591 consistently with its docstring.
9592 Set jit-lock-first-unfontify-pos in an idempotent way.
9593 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9594
9595 2000-10-05 Alex Schroeder <alex@gnu.org>
9596
9597 * sql.el (sql-mysql-options): New variable.
9598 (sql-mysql): Use it.
9599
9600 2000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9601
9602 * image.el (image): New group.
9603
9604 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9605 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9606
9607 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9608
9609 * net/net-utils.el (nslookup-font-lock-keywords)
9610 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9611 Ignore the value of wqindow-system; always define keywords
9612
9613 2000-10-05 Kenichi Handa <handa@etl.go.jp>
9614
9615 * startup.el (fancy-splash-screens): Remove the code for
9616 debugging; `(trace-to-stderr "EXITTT\n")'.
9617
9618 2000-10-05 Miles Bader <miles@gnu.org>
9619
9620 * diff-mode.el (diff-goto-source): Update call to
9621 `diff-hunk-status-msg' to reflect new REV variable.
9622
9623 2000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9624
9625 * progmodes/icon.el (icon-mode):
9626 Don't gratuitously override the default for comment-column.
9627
9628 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9629
9630 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9631 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9632 (jit-lock-functions): New var.
9633 (jit-lock-function-1): Use it if non-nil.
9634 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9635 Set the `fontified' property before doing the fontification to avoid
9636 repeatedly going through the same error.
9637 Don't turn errors into messages.
9638 (jit-lock-register, jit-lock-unregister): New functions.
9639
9640 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9641 Use with-current-buffer.
9642
9643 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9644 Turn comment into docstring.
9645
9646 * apropos.el (apropos-mode): Use define-derived-mode.
9647
9648 2000-10-04 Gerd Moellmann <gerd@gnu.org>
9649
9650 * startup.el (fancy-splash-pending-command): New variable.
9651 (fancy-splash-pre-command): New function.
9652 (fancy-splash-screens): Rewritten.
9653 (command-line-1): If fancy-splash-pending-command is set, call it
9654 interactively.
9655
9656 2000-10-04 Dave Love <fx@gnu.org>
9657
9658 * toolbar/tool-bar.el (tool-bar-setup): New function.
9659 (tool-bar-mode): Use it.
9660
9661 * subr.el (substitute-key-definition): Doc fix.
9662 (play-sound-file): New command.
9663
9664 2000-10-04 Andre Spiegel <spiegel@gnu.org>
9665
9666 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9667 vc-version-backup-file-name): New functions.
9668
9669 * files.el (basic-save-buffer): Call vc-before-save before saving.
9670
9671 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9672 vc-cvs-stay-local-p.
9673
9674 * vc.el (vc-revert-buffer): Handle empty diff properly.
9675 (vc-version-backup-file): New function.
9676 (vc-checkout): Create a version backup if necessary.
9677 (vc-checkin): If a version backup file exists, delete it.
9678 (vc-version-diff): Diff locally using version backups, if available.
9679 (vc-revert-file): If there's a version backup, revert locally.
9680 (vc-transfer-file): Use version backup for base version, if
9681 available. If not, ask for confirmation whether to get it from the
9682 server. Update mode line before check-in.
9683
9684 2000-10-04 Dave Love <fx@gnu.org>
9685
9686 * toolbar/tool-bar.el (tool-bar-setup): New function.
9687 (tool-bar-mode): Use it.
9688
9689 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9690
9691 * net/net-utils.el (nslookup-font-lock-keywords)
9692 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9693 Only set if window-system is non-nil
9694 (net-utils-run-program): Returns buffer.
9695 (network-connection-reconnect): Added this function.
9696
9697 * generic.el:
9698 Incorporates extensive cleanup and docfixes by
9699 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9700 Uses cl compile-time macros.
9701 (generic-mode-name, generic-comment-list)
9702 (generic-keywords-list, generic-font-lock-expressions)
9703 (generic-mode-function-list, generic-mode-syntax-table):
9704 Removed variables.
9705 (generic-mode-alist): Renamed to generic-mode-list.
9706 (generic-find-file-regexp): Default changed to "^#".
9707 (generic-read-type): Uses completing read on generic-mode-list.
9708 (generic-mode-sanity-check): removed this function.
9709 (generic-add-to-auto-mode): Removed this function
9710 (generic-mode-internal): Bind mode-specific definitions
9711 into function instead of putting them in alist.
9712 (generic-mode-set-comments): Reworked extensively.
9713 (generic-mode-find-file-hook): Simplified regexp searching
9714 (generic-make-keywords-list): Omit extra pair of parens
9715
9716 * find-lisp.el (find-lisp-find-files-internal):
9717 Make sure directory name ends with "/".
9718
9719 * generic-x.el (apache-conf-generic-mode):
9720 Regexp now allows leading whitespace.
9721 (rc-generic-mode): Added eval-when-compile
9722 around generic-make-keywords-list.
9723 Deleted duplicate regexp
9724 (rul-generic-mode): Added eval-when-compile
9725 around generic-make-keywords-list.
9726 (etc-fstab-generic-mode): New generic mode.
9727 (rul-generic-mode): Removed one eval-when-compile
9728 which caused a max-specpdl-size exceeded error.
9729
9730 2000-10-04 Miles Bader <miles@gnu.org>
9731
9732 * simple.el (minibuffer-temporary-goal-position): New variable.
9733 (next-history-element): Try to keep the position of point in the
9734 input string constant.
9735
9736 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9737 (dired-do-create-files): If there's only one file, pass it in as
9738 the DEFAULT arg to dired-mark-read-file-name.
9739
9740 2000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9741
9742 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9743 (diff-goto-source): Be smarter when choosing REVERSE or not.
9744
9745 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9746 (texinfo-mode-menu): Add an explicit shortcut for update all.
9747
9748 2000-10-03 Andre Spiegel <spiegel@gnu.org>
9749
9750 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9751 factorize backend-specific code cleanly (this was essentially
9752 conceived by Stefan Monnier).
9753 (vc-unregister): Function removed.
9754 (vc-revert-file): New function.
9755 (vc-revert-buffer): Delegate some of the work to it.
9756
9757 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9758 default branch unconditionally.
9759 (vc-rcs-set-default-branch): New function.
9760 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9761 (vc-rcs-checkin): If an appropriate default branch has been set,
9762 force creation of that branch.
9763 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9764 code (as suggested by Stefan Monnier).
9765
9766 2000-10-02 Gerd Moellmann <gerd@gnu.org>
9767
9768 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9769 highlighting overlay with a different face over the overlay
9770 isearch uses to highlight the current match because that can lead
9771 to bad face combinations.
9772
9773 * loadup.el (toplevel): Load faces before isearch.
9774
9775 * isearch.el (isearch-faces): New custom group.
9776 (isearch): New defface; was already tested for in the code.
9777 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9778 (isearch-highlight): Always use face `isearch'.
9779
9780 2000-10-02 Dave Love <fx@gnu.org>
9781
9782 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9783 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9784 comparison of opcode with operand.
9785
9786 2000-10-03 Miles Bader <miles@gnu.org>
9787
9788 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9789 buffer, since the echo area will now grow to accommodate them.
9790
9791 2000-10-02 Andre Spiegel <spiegel@gnu.org>
9792
9793 * vc-hooks.el (vc-registered): If FILE used to be registered under
9794 a certain backend, try that one first.
9795
9796 * vc.el (vc-responsible-backend): Undo the previous change in the
9797 argument list. Handle multiple backends correctly.
9798 (vc-find-new-backend): Function removed.
9799 (vc-register): Use vc-responsible-backend, as before.
9800 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9801
9802 2000-10-02 Gerd Moellmann <gerd@gnu.org>
9803
9804 * startup.el (fancy-splash-head): Change message below the
9805 logo.
9806
9807 2000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9808
9809 * diff-mode.el (diff-goto-source): Emit a status message.
9810 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9811 (diff-test-hunk): Fix doc string.
9812 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9813 (diff-advance-after-apply-hunk): New variable.
9814 (diff-apply-hunk): Don't return a value.
9815
9816 2000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9817
9818 * vc.el (vc-editable-p): Minor optimization.
9819 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9820 (vc-find-new-backend): New function split from vc-responsible-backend.
9821 (vc-register): Use it.
9822 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9823 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9824 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9825 (vc-clear-headers): Don't use find-file.
9826 (vc-revert-buffer): Use `and' again (must have been a braino).
9827 (vc-switch-backend): Only prompt if requested.
9828 Short circuit if nothing is to be done.
9829 Don't use vc-resynch-buffer which could lose unsaved editing.
9830 (vc-default-receive-file): Update call to vc-unregister.
9831 (with-vc-file, vc-next-action-on-file):
9832 Use vc-backend rather than vc-registered.
9833 (vc-next-action-on-file): Use intern-soft.
9834 Deal with read-only *vc-diff* buffer.
9835 (vc-transfer-file): Docstring fix.
9836
9837 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9838 (vc-rcs-receive-file): Avoid with-vc-properties.
9839 Update call to vc-unregister.
9840 Use constant `RCS' rather than (dynamically bound) var `backend'.
9841
9842 2000-10-01 Andre Spiegel <spiegel@gnu.org>
9843
9844 * vc.el (vc-next-action-on-file): Update mode line only if file
9845 is visited.
9846 (vc-start-entry): New argument initial-contents. Don't visit the file
9847 if it isn't already visited. Brought documentation up-to-date.
9848 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9849 (vc-checkin): New optional arg initial-contents, which is passed to
9850 vc-start-entry.
9851 (vc-finish-logentry): Make sure to bury log buffer only if there
9852 really is one. Call `vc-resynch-buffer' on log-file, not
9853 buffer-file-name.
9854 (vc-default-comment-history, vc-default-wash-log): New functions.
9855 (vc-index-of): Removed.
9856 (vc-transfer-file): Make do without the above.
9857 (vc-default-receive-file): Call comment-history unconditionally. Pass
9858 the resulting string to vc-checkin, instead of inserting it into the
9859 comment ring.
9860
9861 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
9862 unconditionally. Use the comments as initial contents of the log
9863 entry buffer. Document the trick to force branch creation with no
9864 changes.
9865
9866 2000-10-01 Miles Bader <miles@gnu.org>
9867
9868 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
9869 `recenter' with an arg to prevent redrawing the display.
9870
9871 2000-09-30 Stefan Monnier <monnier@cs.yale.edu>
9872
9873 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
9874
9875 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
9876
9877 * progmodes/c-mode.el (c-mode):
9878 Don't gratuitously override the default for comment-column.
9879
9880 * textmodes/tex-mode.el (latex-metasection-list): New var.
9881 (latex-imenu-create-index): Use it.
9882 Move the regexp construction outside loops (and use push).
9883 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
9884 (tex-font-lock-keywords): Moved from font-lock.el.
9885 (tex-comment-indent): Remove.
9886 (tex-common-initialization): Don't set comment-indent-function.
9887 (latex-block-default): New var.
9888 (tex-latex-block): Use it to provide a default choice.
9889 Add any unknown choice to latex-block-names.
9890 Insert [...] after {...}.
9891 (tex-last-unended-begin): Simplify regexp.
9892 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
9893 (latex-forward-sexp-1, latex-forward-sexp): New functions.
9894 (latex-mode): Set forward-sexp-function.
9895
9896 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
9897 Add regexp for @ignore ... @end ignore.
9898 (texinfo-heading-face): New face.
9899 (texinfo-font-lock-keywords): Use it.
9900 (texinfo-mode-menu): New menu.
9901 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
9902 New functions.
9903 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
9904 (texinfo-section-types-regexp, texinfo-section-level-regexp)
9905 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
9906 Remove declaration.
9907 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
9908
9909 * delsel.el (delete-selection-mode): Use define-minor-mode.
9910
9911 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
9912
9913 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9914
9915 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
9916
9917 2000-09-30 Gerd Moellmann <gerd@gnu.org>
9918
9919 * replace.el (keep-lines-read-args): New function.
9920 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
9921 read arguments interactively. Add parameters RSTART and REND.
9922 Operate on the active region in Transient Mark mode.
9923
9924 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
9925
9926 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
9927 (authors-obsolete-files-regexps): New variable.
9928 (authors-add): Don't record changes in obsolete files.
9929
9930 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9931
9932 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
9933
9934 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
9935 (comment-indent): Make sure there's a space between code and comment.
9936 Shift comments left to avoid going past fill-column.
9937
9938 2000-09-29 Gerd Moellmann <gerd@gnu.org>
9939
9940 * startup.el (startup-echo-area-message): New function.
9941 (display-startup-echo-area-message): Use it.
9942 (fancy-splash-screens): Rewritten to use keymaps and a timer.
9943 (fancy-splash-default-action): New function.
9944 (fancy-splash-screens-1): New function.
9945 (fancy-splash-head): Put a help-echo and a keymap under the image.
9946
9947 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9948
9949 * diff-mode.el (diff-add-log-file-name): Remove.
9950 (diff-mode): Use add-log-buffer-file-name-function.
9951
9952 * add-log.el (find-change-log): New arg BUFFER-FILE.
9953 (add-log-file-name): Obey add-log-file-name-function.
9954 (add-log-buffer-file-name-function): New var.
9955 (add-change-log-entry): Use it.
9956
9957 2000-09-29 Miles Bader <miles@gnu.org>
9958
9959 * image-file.el (image-file-name-extensions): New variable.
9960 (image-file-name-regexps): Renamed from `image-file-regexps'.
9961 New default value is nil. Call `auto-image-file-mode'.
9962 (image-file-name-regexp): New function.
9963 (auto-image-file-mode): New minor mode.
9964 (insert-image-file): Don't make conditional on the image-file
9965 handler being enabled.
9966 (image-file-handler): Make the call here conditional instead.
9967 (set-image-file-handler-enabled, enable-image-file-handler)
9968 (disable-image-file-handler): Functions removed.
9969
9970 * emacs-lisp/authors.el (authors-print): Rephrase many-files
9971 string.
9972
9973 2000-09-29 Gerd Moellmann <gerd@gnu.org>
9974
9975 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
9976 it's a function from CL.
9977 (latex-imenu-create-index): Replace eval-when-compile with progn
9978 because latex-section-alist is not bound while compiling.
9979
9980 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9981
9982 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
9983 (outline-mode): Use define-derived-mode.
9984
9985 * progmodes/perl-mode.el (perl-mode):
9986 * progmodes/awk-mode.el (awk-mode):
9987 * progmodes/asm-mode.el (asm-mode):
9988 Don't gratuitously override the default for comment-column.
9989
9990 * emacs-lisp/lisp.el (lisp-complete-symbol):
9991 Distinguish the let-binding case from the funcall case.
9992 (forward-sexp-function): New variable.
9993 (forward-sexp): Use it.
9994
9995 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
9996 (easy-mmode-defmap): Remove the now useless autoload.
9997
9998 * time.el (display-time-mode): Use define-minor-mode.
9999
10000 * subr.el (add-minor-mode): Don't eval NAME.
10001 Don't depend on the presence of TOGGLE-FUN for any special behavior.
10002 Use if rather than cond.
10003
10004 * simple.el (read-expression-map): Define more properly.
10005 (comment-indent-hook): Remove.
10006 (string-to-syntax): Bug fix.
10007
10008 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
10009 (cvs-ediff-diff): Fix typo.
10010 (cvs-revert-if-needed): Don't bother preserving read-only.
10011
10012 * paren.el (show-paren-mode): Use define-minor-mode.
10013
10014 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
10015 (toggle-auto-compression): Remove.
10016 (jka-compr-build-file-regexp): Remove useless grouping.
10017
10018 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
10019 Avoid user-reserved bindings.
10020 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
10021 (diff-header-face): Revert to grey85.
10022
10023 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
10024
10025 * complete.el (partial-completion-mode) <defcustom>: Remove.
10026 (partial-completion-mode): Use define-minor-mode.
10027 (PC-do-completion): Understand `completion-auto-help = delay'
10028 to mean to popup the completion buffer only the second time.
10029 (PC-include-file-all-completions, PC-include-file-all-completions)
10030 (PC-include-file-all-completions): Don't quote lambda.
10031
10032 * comint.el (comint-mode-hook): Docstring fix.
10033 (comint-mode): Use define-derived-mode.
10034 (comint-mode-map): Remove obsolete comment.
10035 (make-comint): Minor stylistic change.
10036 (comint-insert-clicked-input): Be more careful to find the overlay.
10037 Use this-command-keys rather than hardcoding mouse-2.
10038
10039 * font-lock.el: Replace confusing (,@ with ,
10040 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10041 Don't use regexp-opt-depth. Spice up the regexp for args.
10042 Don't distinguish between cmds that can take an opt arg or not.
10043 Use `append' and `prepend' rather than `keep'.
10044
10045 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
10046 (latex-outline-regexp): New var.
10047 (latex-outline-level): New fun.
10048 (latex-section-alist): New var.
10049 (latex-imenu-create-index): Use it. Use `push' as well.
10050 (tex-shell-map): Initialize it properly.
10051 (tex-mode): Minor stylistic change.
10052 (plain-tex-mode): Use define-derived-mode.
10053 (latex-mode): Use define-derived-mode.
10054 Construct the paragraph regexps in a more readable way.
10055 Set the buffer-local outline-{level,regexp} vars.
10056 (slitex-mode): Derive from latex-mode.
10057 (tex-common-initialization): Don't kill-all-vars anymore.
10058 Add setting for comment-add and font-lock-defaults.
10059 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10060 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10061 (tex-start-tex): New arg DIR (and send a chdir command for it).
10062 Also display the shell buffer and save it in tex-last-buffer-texed.
10063 (tex-region): Use expand-file-name rather than concat.
10064 Remove code made useless by changes in tex-start-tex.
10065 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10066
10067 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10068
10069 2000-09-28 Dave Love <fx@gnu.org>
10070
10071 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10072
10073 2000-09-28 Gerd Moellmann <gerd@gnu.org>
10074
10075 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10076 `append'.
10077
10078 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10079
10080 * info.el (Info-extract-pointer): Undo last change.
10081 Instead, fix the position of the `bound' arg to re-search-backward.
10082
10083 2000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10084
10085 * info.el (Info-extract-pointer):
10086 Widen more carefully, to avoid finding pointers in other nodes.
10087 (Info-index): Use push.
10088
10089 2000-09-27 Gerd Moellmann <gerd@gnu.org>
10090
10091 * frame.el (set-frame-font): Remove call to obsolete function
10092 frame-update-faces.
10093 (set-foreground-color, set-background-color): Likewise for
10094 frame-update-face-colors.
10095
10096 2000-09-27 Miles Bader <miles@gnu.org>
10097
10098 * image-file.el: New file.
10099
10100 2000-09-27 Gerd Moellmann <gerd@gnu.org>
10101
10102 * frame.el (frame-notice-user-settings): Don't call
10103 frame-update-faces, which is a no-op now.
10104
10105 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10106 tool-bar-lines.
10107
10108 2000-09-27 Dave Love <fx@gnu.org>
10109
10110 * mouse.el: Fix last change.
10111
10112 2000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10113
10114 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10115
10116 2000-09-22 Kenichi Handa <handa@etl.go.jp>
10117
10118 * international/quail.el (quail-help): The output message is
10119 improved.
10120
10121 2000-09-26 Dave Love <fx@gnu.org>
10122
10123 * mouse.el (popup-menu): If POSITION is nil, set it using
10124 mouse-position.
10125
10126 2000-09-25 Sam Steingold <sds@gnu.org>
10127
10128 * net/browse-url.el (browse-url-file-url): Check for null maps.
10129
10130 2000-09-26 Gerd Moellmann <gerd@gnu.org>
10131
10132 * frame.el (frame-notice-user-settings): Don't add a
10133 tool-bar-lines frame parameter to default-frame-alist in batch mode.
10134
10135 * frame.el (frame-notice-user-settings):
10136 Make tool-bar-mode and default-frame-alist consistent.
10137
10138 * toolbar/tool-bar.el (tool-bar-help): New function.
10139
10140 2000-09-25 Gerd Moellmann <gerd@gnu.org>
10141
10142 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
10143 current-load-list in top-level forms. Else this leaks a cons cell
10144 every time a defun is called.
10145
10146 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
10147
10148 2000-09-25 Dave Love <fx@gnu.org>
10149
10150 * startup.el (fancy-splash-head): Check XPM is available.
10151
10152 * autoinsert.el (auto-insert): Doc fix.
10153 (auto-insert-alist): Following GNU notices, don't say `copyright
10154 _by_'. Use line-beginning-position.
10155 (auto-insert): Check buffer-file-name is non-nil before use.
10156
10157 2000-09-25 Gerd Moellmann <gerd@gnu.org>
10158
10159 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
10160 starting with `@def' or `@multitable', in addition to ones
10161 specified by the user in auto-fill-inhibit-regexp.
10162
10163 2000-09-25 Markus Rost <rost@math.ohio-state.edu>
10164
10165 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
10166 rmail-dont-reply-to-names matches the empty string.
10167
10168 2000-09-25 Gerd Moellmann <gerd@gnu.org>
10169
10170 * startup.el (command-line-1, fancy-splash-text): Change the
10171 text to sound more friendly.
10172
10173 2000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
10174
10175 * progmodes/hideshow.el: Update author email address.
10176 Generally, sync w/ maintainer version 5.22.
10177 (hs-hide-all-non-comment-function): New var.
10178 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10179 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10180 (hs-show-region): Delete this command.
10181 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10182
10183 2000-09-22 Dave Love <fx@gnu.org>
10184
10185 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10186 (hl-line-highlight): Specify buffer when moving overlay.
10187
10188 * progmodes/fortran.el (fortran-mode): Locally set
10189 normal-auto-fill-function.
10190 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10191 (fortran-mode-map): Adjust auto-fill menu entry.
10192
10193 2000-09-22 Gerd Moellmann <gerd@gnu.org>
10194
10195 * vc-rcs.el (toplevel): Require `vc' when compiling.
10196
10197 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10198
10199 2000-09-22 Andre Spiegel <spiegel@gnu.org>
10200
10201 * vc.el (vc-switch-backend): Signal an error if the file is not
10202 registered under the new backend.
10203
10204 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10205 without explicit revision number.
10206
10207 2000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10208
10209 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10210 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10211 (diff-xor): New function.
10212 (diff-find-source-location): Use it. Fix a stupid name clash.
10213 (diff-hunk-status-msg): New function.
10214 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10215 (diff-test-hunk): Use diff-find-source-location.
10216 (diff-goto-source): Favor the `reverse'.
10217 (diff-hunk-text): Properly handle one-sided context diffs.
10218 (diff-apply-hunk): When done, advance to the next hunk.
10219
10220 2000-09-21 Gerd Moellmann <gerd@gnu.org>
10221
10222 * startup.el (command-line): If frame was created with a non-zero
10223 tool-bar-lines parameter, switch tool-bar-mode on.
10224
10225 * add-log.el (change-log-date-face, change-log-name-face)
10226 (change-log-email-face, change-log-file-face)
10227 (change-log-list-face, change-log-conditionals-face)
10228 (change-log-function-face, change-log-acknowledgement-face):
10229 New faces, inheriting from font-lock faces.
10230 (change-log-font-lock-keywords): Use them.
10231
10232 2000-09-21 Dave Love <fx@gnu.org>
10233
10234 * progmodes/cperl-mode.el (top-level): Clean up
10235 `eval-when-compile's and assorted defvars.
10236 (cperl-invalid-face): Don't double-quote value. Change custom
10237 type.
10238 (cperl-mode): Set normal-auto-fill-function and don't zap
10239 auto-fill-function.
10240 (cperl-imenu--function-name-regexp-perl): Renamed from
10241 imenu-example--function-name-regexp-perl.
10242 (cperl-imenu--create-perl-index): Renamed from
10243 imenu-example--create-perl-index.
10244 (cperl-xsub-scan): Don't require cl.
10245
10246 * msb.el (msb-mode-map): Use substitute-key-definition.
10247 (msb-mode): Use msb-mode-map.
10248
10249 2000-09-21 Andre Spiegel <spiegel@gnu.org>
10250
10251 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10252 New functions.
10253 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10254 (vc-switch-backend): New function.
10255 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10256 (vc-register): Fix prompt.
10257 (vc-unregister, vc-default-unregister): New functions.
10258 (vc-version-diff): Handle empty buffer in sentinel.
10259
10260 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10261 (vc-rcs-state-heuristic): Use it to guess the state of files with
10262 non-strict locking.
10263 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10264 been set with -b, but not created yet.
10265 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10266 contents in order to find the state.
10267 (vc-rcs-checkin): Allow creation of branches with no changes.
10268 (vc-rcs-unregister, vc-rcs-receive-file)
10269 (vc-rcs-set-non-strict-locking): New functions.
10270
10271 * vc-hooks.el (vc-name): Force correct computation of the value
10272 in case it is missing.
10273
10274 2000-09-21 Gerd Moellmann <gerd@gnu.org>
10275
10276 * startup.el (fancy-splash-tail): Use a different foreground
10277 color on a dark frame background.
10278
10279 2000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10280
10281 * info.el: Use the correct capitalization when making Info-mode
10282 and Info-edit-mode `special' modes.
10283
10284 2000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10285
10286 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10287 (diff-mode): Add support for add-log.el.
10288 (diff-hunk-text): Use char offsets rather than line offsets.
10289 (diff-find-source-location): Replace LINE with line-offset (nil
10290 if not found) and always set POS to a meaningful position.
10291 Adapt to the new char-offsets.
10292 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10293 Adapt to the new diff-find-source-location.
10294 (diff-goto-source): Adapt to the new diff-find-source-location.
10295
10296 * add-log.el (add-log-file-name): New function (split out of
10297 add-change-log-entry).
10298 (add-change-log-entry): Use it.
10299 Call add-log-file-name-function with the changelog file name if
10300 the current buffer is not associated with any file.
10301 Avoid find-file if the selected window is dedicated.
10302
10303 * diff-mode.el (diff-find-source-location):
10304 Move code from diff-apply-hunk. Return buffer rather than file.
10305 (diff-apply-hunk): Use the new result from diff-find-source-location.
10306 (diff-goto-source): Use the new diff-find-source-location.
10307
10308 2000-09-20 Dave Love <fx@gnu.org>
10309
10310 * iswitchb.el: Some doc fixes.
10311 (iswitchb-mode-map): Define completely initially. Inherit
10312 minibuffer-local-map.
10313 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
10314 fundamental-mode.
10315 (iswitchb-global-map): New variable.
10316 (iswitchb-summaries-to-end): Amalgamate regexps.
10317 (iswitchb-mode): New.
10318 (iswitchb-mode-hook): New variable.
10319 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
10320 `extensions'.
10321
10322 2000-09-20 Gerd Moellmann <gerd@gnu.org>
10323
10324 * ehelp.el (electric-help): New defgroup.
10325 (electric-help-shrink-window): New user-option.
10326 (with-electric-help): Use it.
10327
10328 * window.el (shrink-window-if-larger-than-buffer): If face
10329 `mode-line' has a :box, and we're on a graphical frame, add 1
10330 to the needed window height.
10331
10332 * frame.el (frame-notice-user-settings): Add a last parameter nil
10333 to a call to `append', because the last list passed to `append' is
10334 not copied, and so subsequent calls to assq-delete-all will modify
10335 default-frame-alist.
10336
10337 * startup.el (fancy-splash-image): Change :type.
10338 (fancy-splash-head): Use an XBM image if appropriate.
10339 (command-line-1): Show splash screens in more cases.
10340
10341 * startup.el (fancy-splash-text): Don't quote faces.
10342
10343 * dired.el (dired-font-lock-keywords): Undo last change.
10344 (dired-readin): Bind indent-tabs-mode to nil.
10345
10346 * startup.el (fancy-splash-head): If frame's background mode
10347 is `dark', change the black background of the image to gray.
10348 (fancy-splash-screens): Display startup echo area message.
10349 (display-startup-echo-area-message): New function.
10350
10351 2000-09-20 Miles Bader <miles@lsi.nec.co.jp>
10352
10353 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
10354
10355 * info.el (info-header-node): Tweak for color ttys.
10356
10357 * faces.el (face-valid-attribute-values): Make sure directories we
10358 search for stipples both exist and are readable before trying to
10359 search them.
10360
10361 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
10362 in the dry-run case.
10363
10364 * jka-compr.el (with-auto-compression-mode): New macro.
10365
10366 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
10367 (custom-group-tag-face, custom-variable-tag-face): Use relative
10368 :height and inherit from `variable-pitch' face instead of
10369 hardwiring :family.
10370 * hi-lock.el (hi-black-hb): Likewise.
10371
10372 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
10373 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
10374 toolbar-add-item, if image doesn't have a mask add a `:mask
10375 heuristic'.
10376
10377 2000-09-19 Stefan Monnier <monnier@cs.yale.edu>
10378
10379 * diff-mode.el: Docstring fixes.
10380 (diff-header-face, diff-comment-face): New faces.
10381 (diff-font-lock-keywords): Highlight a bit differently.
10382 (diff-find-source-location): Don't return SPAN any more.
10383 (diff-hunk-text): Don't bother erasing the temp buffer.
10384 (diff-find-text): Drop argument LINE.
10385 (diff-apply-hunk): Update calls to diff-find-text.
10386 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
10387
10388 * calendar/calendar.el: Docstring fixes.
10389 (calendar-make-alist): Don't quote lambda.
10390 (calendar-star-date): Use make-local-variable.
10391
10392 2000-09-19 Dave Love <fx@gnu.org>
10393
10394 * toolbar/tool-bar.el: Renamed from toolbar.el.
10395 Change `toolbar' to `tool-bar' generally in symbols.
10396 Make some items invisible in `special' major modes.
10397 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
10398 Add arg PROPS.
10399
10400 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
10401 Add :version here.
10402 (fancy-splash-delay, fancy-splash-image): Remove :version here.
10403
10404 2000-09-19 Gerd Moellmann <gerd@gnu.org>
10405
10406 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
10407
10408 * files.el (find-file-suppress-same-file-warnings): New user-option.
10409 (find-file-noselect): Use it.
10410
10411 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
10412 (fancy-splash-screen): Defgroup.
10413
10414 * add-log.el (change-log-font-lock-keywords): Match names
10415 more exactly for the case that font-lock-constant-face is
10416 underlined.
10417
10418 2000-09-19 Richard M. Stallman <rms@gnu.org>
10419
10420 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
10421
10422 2000-09-19 Andre Spiegel <spiegel@gnu.org>
10423
10424 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
10425
10426 2000-09-19 Gerd Moellmann <gerd@gnu.org>
10427
10428 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
10429 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
10430 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
10431 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
10432 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
10433 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
10434 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
10435 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
10436 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
10437 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
10438 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
10439 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
10440
10441 * startup.el (fancy-splash-text): New variable.
10442 (fancy-splash-delay, fancy-splash-image): New user-options.
10443 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
10444 (fancy-splash-screens): New functions.
10445 (command-line-1): If display has a `display' frame parameter, has
10446 colors, and we have XPM support, show more fancy splash screens.
10447
10448 2000-09-19 Dave Love <fx@gnu.org>
10449
10450 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
10451 with null `help'. Use modern backquote syntax.
10452
10453 2000-09-19 Gerd Moellmann <gerd@gnu.org>
10454
10455 * font-lock.el (font-lock-mode): Change message telling the user
10456 that ``the buffer is too big''.
10457
10458 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
10459 for instance for the case that tab-width is 2.
10460
10461 2000-09-18 Gerd Moellmann <gerd@gnu.org>
10462
10463 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
10464 toolbar-add-item, if image doesn't have a mask add a `:mask
10465 heuristic'.
10466
10467 2000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10468
10469 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10470 and return a cons if it's non-nil.
10471 (diff-apply-hunk): Try to jump to the line in the source text
10472 corresponding to the position of point in the in the hunk.
10473
10474 * info.el (Info-title-3-face, Info-title-2-face)
10475 (Info-title-1-face): Use face inheritance and relative sizes
10476 instead of hard-wiring things.
10477
10478 * faces.el (secondary-selection): Make dark-background variant sane.
10479
10480 2000-09-16 Andrew Innes <andrewi@gnu.org>
10481
10482 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10483 read-only, since they aren't under VC now.
10484
10485 2000-09-17 Dave Love <fx@gnu.org>
10486
10487 * tmm.el: Replace mapcar with mapc in several places.
10488
10489 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10490 ad-unadvise.
10491
10492 * international/latin1-disp.el: New file.
10493
10494 * calendar/cal-move.el (scroll-calendar-left)
10495 (scroll-calendar-right): Make arg optional (for active mode line).
10496
10497 * calendar/calendar.el (calendar-mode-line-format): Make fields
10498 mouse-sensitive.
10499 (calendar-read-date, calendar-read-date, calendar-window-list):
10500 Unquote lambda.
10501 (calendar-month-name): Use aref, not sref.
10502
10503 * view.el (minor-mode-alist): Propertize the string.
10504
10505 * international/characters.el (standard-case-table): Add entries
10506 for Greek.
10507
10508 2000-09-18 Miles Bader <miles@gnu.org>
10509
10510 * info.el (info-node, info-xref): Add dark-background variants.
10511
10512 * faces.el (header-line): Change defaults to be less confusing
10513 when mixed with mode-lines.
10514
10515 * info.el (Info-fontify-node): Make a few cleanups.
10516 Add extra `help-echo' and `local-map' props to node xrefs.
10517 Use header-specific faces for node-names & xrefs.
10518 (Info-use-header-line): New variable.
10519 (info-header-xref, info-header-node): New faces.
10520 (Info-setup-header-line): New function.
10521 (Info-select-node): Call Info-setup-header-line when enabled.
10522 (Info-extract-pointer): Work even if the header line is hidden.
10523 (Info-header-line): New variable.
10524
10525 2000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10526
10527 * vms-patch.el (print-region-function): Don't quote lambda.
10528
10529 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10530
10531 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10532 (lm-get-header-re): Allow spaces between the header and the colon.
10533 (lm-header): Allow $ in non-RCS headers.
10534 (lm-header-multiline): Put the strings back into order.
10535 Stop at an empty line. Don't require two space chars if the
10536 line is clearly not another header line.
10537
10538 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10539 (popup-menu-popup): Remove.
10540
10541 2000-09-15 Gerd Moellmann <gerd@gnu.org>
10542
10543 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10544 specification if or if not tool-bar item contains an `:enabled'
10545 property.
10546
10547 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10548 current buffer has no file name.
10549
10550 2000-09-15 Dave Love <fx@gnu.org>
10551
10552 * strokes.el: Sync with maintainer's current version with changes
10553 for Emacs, but avoid runtime cl and levents.
10554 (toplevel): Change autoloads and compilation requires.
10555 (strokes-version, strokes-bug-address, strokes-lift): Values
10556 changed.
10557 (strokes-xpm-header, strokes-insinuated): New variable.
10558 (strokes): Add :link.
10559 (strokes-mode): Customized.
10560 (strokes-while-inhibiting-garbage-collector): New macro.
10561 (strokes-remassoc): Avoid remove-if.
10562 (strokes-fix-button2-command): Don't use ad-do-it.
10563 (strokes-insinuate): New function.
10564 (strokes-button-press-event-p, strokes-button-release-event-p):
10565 New functions, used instead of non-`strokes-' versions..
10566 (strokes-mouse-event-p): Rewritten.
10567 (strokes-event-closest-point): Avoid event-point.
10568 (strokes-get-grid-position): Avoid cdadr, caadr
10569 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10570 functions.
10571 (strokes-help): Use with-output-to-temp-buffer.
10572 (strokes-window-configuration-changed-p): New function.
10573 (strokes-update-window-configuration): Use buffer-live-p,
10574 strokes-window-configuration-changed-p.
10575 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10576 (strokes-char-face): New face.
10577 (strokes-char-table, strokes-base64-chars): New variable.
10578 (strokes-xpm-for-stroke, strokes-list-strokes)
10579 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10580 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10581 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10582 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10583 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10584 functions.
10585
10586 2000-09-15 Gerd Moellmann <gerd@gnu.org>
10587
10588 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10589
10590 * image.el (create-image): Doc fix.
10591
10592 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10593 instead of `:heuristic-mask t'.
10594
10595 2000-09-14 Andrew Innes <andrewi@gnu.org>
10596
10597 * makefile.w32-in: Revert to Unix line endings.
10598
10599 2000-09-14 Andrew Innes <andrewi@gnu.org>
10600
10601 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10602 when installing.
10603
10604 * makefile.nt (DONTCOMPILE): Fix typo.
10605
10606 * shell.el (shell-write-history-on-exit): New function.
10607 (shell-dumb-shell-regexp): New custom variable.
10608 (shell-mode): Make shell-write-history-on-exit the process
10609 sentinel if shell name matches shell-dumb-shell-regexp.
10610
10611 * w32-fns.el: Comment out before-init-hook function which resets
10612 source-directory based; this breaks bootstrap.
10613
10614 2000-09-14 Dave Love <fx@gnu.org>
10615
10616 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10617 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10618 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10619 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10620 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10621 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10622 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10623 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10624 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10625
10626 * toolbar/toolbar.el: New.
10627
10628 * subdirs.el: Add toolbar.
10629
10630 2000-09-14 Gerd Moellmann <gerd@gnu.org>
10631
10632 * indent.el (indent-for-tab-command): Doc fix.
10633
10634 2000-09-14 Alex Schroeder <alex@gnu.org>
10635
10636 * ansi-color.el (ansi-colors): Doc change.
10637 (ansi-color-get-face): Simplified regexp.
10638 (ansi-color-faces-vector): Added more faces, doc change.
10639 (ansi-color-names-vector): Doc change.
10640 (ansi-color-regexp): Simplified regexp.
10641 (ansi-color-parameter-regexp): New regexp.
10642 (ansi-color-filter-apply): Doc change.
10643 (ansi-color-filter-region): Doc change.
10644 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10645 deal with zero length parameters.
10646 (ansi-color-apply-on-region): Doc change.
10647 (ansi-color-map): Doc change.
10648 (ansi-color-map-update): Removed debugging message.
10649 (ansi-color-get-face-1): Added condition-case to trap
10650 args-out-of-range errors.
10651 (ansi-color-get-face): Doc change.
10652 (ansi-color-make-face): Removed.
10653 (ansi-color-for-shell-mode): New option.
10654
10655 2000-09-13 Kenichi Handa <handa@etl.go.jp>
10656
10657 * international/quail.el (quail-start-translation): Translate KEY
10658 if necessary even if it doesn't have any mapping in the current
10659 input method.
10660 (quail-start-conversion): Likewise.
10661 (quail-help): The output message is improved.
10662
10663 2000-09-13 Miles Bader <miles@gnu.org>
10664
10665 * comint.el (comint-output-filter): Revert to using
10666 `insert-before-markers'. Add bletcherous hack to undo damage
10667 caused by `insert-before-markers'. Put `front-sticky' property on
10668 overlays created here so that the field code understands how the
10669 overlay works. Use a let when making comint-last-prompt-overlay,
10670 so that the code is easier to read.
10671
10672 2000-09-13 Dave Love <fx@gnu.org>
10673
10674 * wid-edit.el (widget-default-format-handler): DTRT when
10675 doc-property is a function.
10676
10677 2000-09-12 Francesco Potorti` <pot@gnu.org>
10678
10679 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10680 filed name if it's not there.
10681
10682 2000-09-12 Dave Love <fx@gnu.org>
10683
10684 * simple.el (read-mail-command): Doc fix.
10685 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10686
10687 * vc.el (vc-dired-listing-switches): Fix :version.
10688
10689 * vc-hooks.el: Doc fixes.
10690
10691 * subr.el (add-minor-mode): Use toggle-fun arg.
10692
10693 * speedbar.el: Add :version to several defcustoms.
10694
10695 * imenu.el (imenu--truncate-items, imenu--cleanup)
10696 (imenu--generic-function): Avoid mapcar.
10697 (imenu--replace-spaces): Function removed.
10698 (imenu--completion-buffer): Use subst-char-in-string.
10699 (imenu-add-to-menubar): Use keymap inheritance.
10700
10701 2000-09-12 Miles Bader <miles@gnu.org>
10702
10703 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10704 (diff-mode-map): Bind `diff-test-hunk'.
10705 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10706
10707 2000-09-11 Gerd Moellmann <gerd@gnu.org>
10708
10709 * bytecomp.el (byte-compile-defvar): Undo last change
10710 because it breaks '(make-variable-buffer-local (defvar ...)'
10711 which is used at least in dired.
10712
10713 2000-09-12 Kenichi Handa <handa@etl.go.jp>
10714
10715 * international/quail.el (quail-define-package): Docstring
10716 modified.
10717
10718 2000-09-12 Kenichi Handa <handa@etl.go.jp>
10719
10720 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10721 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10722 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10723 docstring of "chinese-py".
10724
10725 * international/quail.el (quail-translation-docstring): New
10726 variable.
10727 (quail-show-keyboard-layout): Docstring modified.
10728 (quail-select-current): Likewise.
10729 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10730 infinite recursive call.
10731 (quail-help): Check quail-translation-docstring. Format of the
10732 output changed.
10733 (quail-help-insert-keymap-description): Adjusted for the above
10734 change.
10735
10736 2000-09-11 Gerd Moellmann <gerd@gnu.org>
10737
10738 * bytecomp.el (byte-compile-defvar): Only cons onto
10739 current-load-list in top-level forms. Else this leaks a cons cell
10740 every time a defun is called.
10741
10742 2000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10743
10744 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10745 Now understands non-unified diffs. Some functionality moved into
10746 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10747 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10748 modify anything. Only reposition point in the patched file if the
10749 patch succeeds. Only pop up another window if POPUP is true.
10750 Emit a message describing what happened if successful, and at what
10751 line-offset. Automatically detect reversed hunks and do something
10752 appropriate.
10753 (diff-hunk-text, diff-find-text): New functions.
10754 (diff-filter-lines): Function removed.
10755 (diff-test-hunk): New function.
10756 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10757
10758 2000-09-10 Dave Love <fx@gnu.org>
10759
10760 * textmodes/tildify.el: Minor doc/commentary fixes.
10761 (tildify) <defgroup>: Add :version.
10762
10763 * faces.el (face-x-resources): Make custom type more specific.
10764 (frame-background-mode): Use mapc.
10765 (region) <defcustom>: Add :version.
10766
10767 2000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10768
10769 * vc-sccs.el (vc-sccs-register):
10770 * vc-rcs.el (vc-rcs-register):
10771 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10772 * vc.el (vc-register): Clear file's properties.
10773
10774 2000-09-08 Gerd Moellmann <gerd@gnu.org>
10775
10776 * faces.el (face-spec-set): Only face-spec-reset-face when
10777 ATTRS is non-nil.
10778
10779 2000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10780
10781 * help.el (help-insert-xref-button): Fix a typo in doc string.
10782
10783 2000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10784
10785 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10786 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10787 methods.
10788
10789 * menu-bar.el (read-mail-item-name): New function.
10790 (menu-bar-tools-menu): Use it to compute and display the package
10791 used to read email.
10792 (menu-bar-tools-menu): Fix typo in GUD's help string.
10793
10794 2000-09-07 Dave Love <fx@gnu.org>
10795
10796 * diff-mode.el (diff-mouse-goto-source): New function.
10797
10798 * vc-sccs.el: Doc fixes.
10799 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10800
10801 * vc-rcs.el: Doc fixes.
10802 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10803 (vc-rcs-checkout-switches, vc-rcs-header)
10804 (vc-rcs-master-templates): Add or change :version.
10805
10806 * vc-cvs.el: Doc fixes.
10807 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10808 (vc-cvs-stay-local): Add :version.
10809
10810 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10811
10812 2000-09-07 Kenichi Handa <handa@etl.go.jp>
10813
10814 * international/quail.el (quail-help): Fix previous change.
10815
10816 2000-09-07 Gerd Moellmann <gerd@gnu.org>
10817
10818 * faces.el (color-values): Doc fix.
10819
10820 * faces.el (frame-set-background-mode): Use frame-parameter
10821 instead of frame-parameters.
10822
10823 * frame.el (filtered-frame-list): Reduce consing.
10824 (frames-on-display-list): Call frame-parameter instead of
10825 frame-parameters.
10826
10827 2000-09-07 Kenichi Handa <handa@etl.go.jp>
10828
10829 * language/devan-util.el (devanagari-to-indian-region): In the
10830 loop, change the following char, not preceding char.
10831
10832 2000-09-07 Gerd Moellmann <gerd@gnu.org>
10833
10834 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10835 instead of frame-parameters.
10836
10837 * faces.el (set-face-attribute): Simplify by calling
10838 internal-set-lisp-face-attribute with FRAME being 0.
10839
10840 * vc.el: Remove `Id' version control keyword.
10841
10842 2000-09-07 Kenichi Handa <handa@etl.go.jp>
10843
10844 * help.el (help-make-xrefs): Adjusted for the change of
10845 help-xref-mule-regexp.
10846 (help-insert-xref-button): New function.
10847
10848 * international/mule-cmds.el (help-xref-mule-regexp-template):
10849 Include the pattern for character set.
10850 (leim): New group.
10851
10852 * international/quail.el: Don't require face.
10853 (quail): New group.
10854 (quail-other-command): Dummy command to make quail-help work better.
10855 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10856 (quail-keyboard-layout-substitution): New variable.
10857 (quail-update-keyboard-layout): New function.
10858 (quail-keyboard-layout-type): New customizable variable.
10859 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
10860 (quail-keyboard-translate): Pay attention to
10861 quail-keyboard-layout-substitution.
10862 (quail-insert-kbd-layout): New function.
10863 (quail-show-keyboard-layout): New function.
10864 (quail-get-translation): If the definition is a vector of length
10865 1, and the element is a string of length 1, return the character
10866 in that string.
10867 (quail-update-current-translations): Fix the case of
10868 relative-index out of range.
10869 (quail-build-decode-map, quail-insert-decode-map): New Functions.
10870 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
10871 Show key sequences for all available characters.
10872 (quail-help-insert-keymap-description): Don't show such verbose
10873 key bindings as quail-self-insert-command.
10874
10875 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10876 Format changed, and each element now have extra documentations.
10877 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10878 Adjusted for the change of quail-cxterm-package-ext-info.
10879
10880 2000-09-06 Gerd Moellmann <gerd@gnu.org>
10881
10882 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
10883 requiring it leads to a recursive loading of vc.el and vc-hooks.el
10884 during bootstrap.
10885
10886 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10887
10888 * vc.el: (toplevel): Don't require `dired' at run-time.
10889 (vc-dired-resynch-file): Remove autoload cookie.
10890
10891 2000-09-05 Andre Spiegel <spiegel@gnu.org>
10892
10893 * vc.el: Made several backend functions optional.
10894 (vc-default-responsible-p): New function.
10895 (vc-merge): Use RET for first version to trigger merge-news, not
10896 prefix arg.
10897 (vc-annotate): Handle backends that do not support annotation.
10898 (vc-default-merge-news): Removed. The existence of a merge-news
10899 implementation is now checked on caller sites.
10900
10901 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
10902 case.
10903
10904 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
10905 special case that has been removed from the default in vc-hooks.el.
10906
10907 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10908
10909 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
10910
10911 2000-09-05 Andre Spiegel <spiegel@gnu.org>
10912
10913 * vc-hooks.el: Require vc during compilation.
10914 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
10915 macro `with-vc-properties' in vc.el.
10916 (vc-file-getprop): Doc fix.
10917 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
10918
10919 * vc.el: Require dired-aux during compilation.
10920 (vc-name-assoc-file): Moved to vc-sccs.el.
10921 (with-vc-properties): New macro.
10922 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
10923 vc-finish-steal): Use it.
10924 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
10925 to the backend-specific function is now supposed to do the checkout,
10926 too.
10927 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
10928
10929 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
10930 set file properties; that gets done in the generic code now.
10931
10932 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
10933 Changed parameter list, added code from vc.el that does the
10934 checkout, possibly with a double-take.
10935
10936 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
10937 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
10938 the above under the new name.
10939 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
10940 parameter list, added checkout command.
10941 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
10942 properties; that gets done in the generic code now.
10943
10944 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10945
10946 * vc.el: Docstring fixes (courtesy of checkdoc).
10947
10948 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10949
10950 * vc.el (vc-checkout-writable-buffer-hook)
10951 (vc-checkout-writable-buffer): Remove.
10952 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
10953 (vc-log-mode): Make it into a clean derived major mode.
10954 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
10955 vc-log-mode if log-edit is not available.
10956 (vc-dired-mode-map): Don't set-keymap-parent yet.
10957 (vc-dired-mode): Do set-keymap-parent here.
10958 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
10959
10960 2000-09-05 Gerd Moellmann <gerd@gnu.org>
10961
10962 * faces.el (set-face-attribute, face-spec-reset-face)
10963 (face-spec-set): Avoid consing by removing calls to `apply'.
10964
10965 * frame.el (frame-parameter): Move to C code.
10966
10967 2000-09-05 Dave Love <fx@gnu.org>
10968
10969 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
10970 insert-before-markers-and-inherit. Now checked systematically!
10971
10972 2000-09-05 Alex Schroeder <alex@gnu.org>
10973
10974 * sql.el (sql-postgres): Use sql-postgres-options.
10975 (sql-postgres-options): New variable.
10976
10977 2000-09-05 Alex Schroeder <alex@gnu.org>
10978
10979 * sql.el (sql-mode-menu): Work around missing variable mark-active
10980 in XEmacs.
10981 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
10982 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
10983 compatibility.
10984
10985 2000-09-04 Gerd Moellmann <gerd@gnu.org>
10986
10987 * vc.el (vc-dired-resynch-file): Add autoload cookie.
10988
10989 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
10990
10991 * Makefile.in (DONTCOMPILE): Fix typo in file name.
10992
10993 2000-09-04 Andre Spiegel <spiegel@gnu.org>
10994
10995 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
10996 don't support anything else under SCCS yet.
10997
10998 * vc-hooks.el: Minor doc fixes.
10999
11000 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11001
11002 * vc.el (vc-next-action-on-file): Do not visit the file if it's
11003 not necessary. If verbose in state `needs-patch', do the same as
11004 under `up-to-date'. When NOT verbose and `needs-patch', check out
11005 latest version instead of `merge-news'.
11006 (vc-next-action-dired): Don't mess with default-directory here; it
11007 breaks other parts of dired. It is the job of the
11008 backend-specific functions to adjust it temporarily if they need it.
11009 (vc-next-action): Remove a special CVS case.
11010 (vc-clear-headers): New optional arg FILE.
11011 (vc-checkin, vc-checkout): Set properties vc-state and
11012 vc-checkout-time properly.
11013 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
11014 (vc-print-log): Use new backend function `show-log-entry'.
11015 (vc-cancel-version): Do the checks in a different order. Added a
11016 FIXME concerning RCS-only code.
11017
11018 * vc-rcs.el (vc-rcs-show-log-entry): New function.
11019 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
11020
11021 * vc-cvs.el (vc-cvs-show-log-entry): New function.
11022
11023 * vc-hooks.el (vc-default-mode-line-string): Show state
11024 `needs-patch' as a `-' too.
11025
11026 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11027
11028 * vc.el (vc-responsible-backend): New optional arg REGISTER.
11029 (vc-default-could-register): New function.
11030 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
11031 (vc-resynch-buffer): Call vc-dired-resynch-file.
11032 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
11033 vc-resynch-buffer instead of vc-resynch-window.
11034 (vc-next-action-dired): Don't redisplay here, that gets done as a
11035 result of the individual file operations.
11036 (vc-retrieve-snapshot): Corrected prompt order.
11037
11038 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
11039
11040 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
11041 as well.
11042 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
11043 hostname regexps. Updated all callers.
11044 (vc-cvs-responsible-p): Handle directories as well.
11045 (vc-cvs-could-register): New function.
11046 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
11047 properties up-to-date.
11048
11049 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
11050 user whether to create one.
11051
11052 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11053
11054 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
11055 check out a non-existing file.
11056
11057 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
11058 workfile does not exist.
11059
11060 * vc.el (vc-version-diff): Use `require' to check for existence of
11061 diff-mode.
11062
11063 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11064
11065 * vc-cvs.el (vc-cvs-registered): Use new function
11066 vc-cvs-parse-entry to do the actual work.
11067
11068 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11069
11070 * vc-hooks.el (vc-find-backend-function): If function doesn't
11071 exist, return nil instead of error.
11072 (vc-call-backend): Doc fix.
11073
11074 * vc.el (vc-do-command): Doc fix.
11075 (vc-finish-logentry): When checking in from vc-dired, choose the
11076 right backend for logentry check.
11077 (vc-dired-mode-map): Inherit from dired-mode-map.
11078 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11079 simplified.
11080 (vc-dired-state-info): Removed, updated caller.
11081 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11082 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11083 (vc-dired-listing-switches): New variable.
11084 (vc-directory): Use it, instead of dired-listing-switches.
11085
11086 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11087 (vc-cvs-dir-state): New function.
11088 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11089 (vc-cvs-parse-entry): New function, also to be used in
11090 vc-cvs-registered.
11091
11092 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11093
11094 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11095 *or* single-window-frames.
11096
11097 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11098
11099 * vc.el (vc-update-changelog): Split into generic part and default
11100 implementation. Doc string adapted.
11101 (vc-default-update-changelog): New function. Call the `rcs2log'
11102 script in exec-directory, to fix a long-standing nuisance.
11103
11104 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11105 simply signals an error.
11106
11107 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11108
11109 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11110 control-flow more clear and to avoid running `cvs' twice.
11111
11112 * vc.el (vc-next-action-on-file): Doc fix.
11113 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11114 (vc-print-log): Eval `file' before constructing the continuation.
11115
11116 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11117
11118 * vc.el (vc-next-action-on-file): Corrected several messages.
11119 (vc-merge): Add prefix arg `merge-news'; handle it.
11120
11121 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
11122 is not reached. It is.
11123 (vc-cvs-merge): Set state to 'edited after merge.
11124 (vc-cvs-merge-news): Set workfile version to nil if not known.
11125 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
11126
11127 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
11128 via stdout. (Merge from main line.)
11129
11130 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11131
11132 * vc.el (vc-finish-logentry): Thinko in the "same comment"
11133 detection.
11134
11135 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11136
11137 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
11138 against kill-all-local-variables.
11139 (vc-log-edit): Don't save vc-parent-buffer any more.
11140 (vc-last-comment-match): Initialize to an empty string.
11141 (vc-post-command-functions): New hook.
11142 (vc-do-command): Run it.
11143 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
11144 (vc-finish-logentry): Only add the comment to the ring if it's
11145 different from the last comment entered.
11146 (vc-new-comment-index): New function.
11147 (vc-previous-comment): Use it. Make the minibuffer message
11148 slightly less terse.
11149 (vc-comment-search-reverse): Make it work forward as well. Don't
11150 set vc-comment-ring-index if no match is found. Use
11151 vc-new-comment-index.
11152 (vc-comment-search-forward): Use vc-comment-search-reverse.
11153 (vc-dired-mode-map): Don't inherit from dired-mode-map since
11154 define-derived-mode will do it for us. Bind `v' to a keymap that
11155 inherits from vc-prefix-map so that we can bind `vt' without
11156 binding C-x v t.
11157 (vc-retrieve-snapshot): Parenthesis typo.
11158
11159 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
11160 to 1. Make sure to switch to *vc* before looking for an error
11161 message. Use vc-parse-buffer.
11162
11163 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11164
11165 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
11166 and NAME.
11167 (vc-retrieve-snapshot): Split into two parts.
11168 (vc-default-retrieve-snapshot): New function.
11169
11170 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
11171 (vc-cvs-retrieve-snapshot): New function (untested).
11172 (vc-cvs-stay-local): Default to t.
11173 (vc-cvs-remote-p): New function and property.
11174 (vc-cvs-state): Stay local only if the above is t.
11175 (vc-handle-cvs): Removed.
11176 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11177 done via vc-handled-backends now.
11178 (vc-cvs-header): Escape Id.
11179
11180 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11181
11182 * vc.el (vc-do-command): Remove unused commands.
11183 (vc-version-diff): Make sure default-directory ends with a slash.
11184 Move the window commands into a vc-exec-after.
11185 (vc-print-log): Move more of the code into the `vc-exec-after'.
11186
11187 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11188
11189 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11190 (vc-print-log): Search current revision from beginning of buffer.
11191 (vc-revert-buffer): Clear echo area after the diff is finished.
11192 (vc-prefix-map): Removed definition of "t" for terse display in vc
11193 dired.
11194 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11195 definition of "vt" for terse display.
11196 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11197
11198 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11199
11200 * vc.el (vc-exec-after): Avoid caddr.
11201
11202 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11203
11204 * vc.el (vc-exec-after): New function.
11205 (vc-do-command): Use it to add a termination message for async
11206 procs.
11207 (vc-checkout): Try to handle a missing-backend situation.
11208 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11209 of a directory with a backend using async diffs.
11210 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11211 present.
11212
11213 * vc-sccs.el (vc-sccs-state-heuristic): Use
11214 file-ownership-preserved-p.
11215
11216 * vc-rcs.el (vc-rcs-state-heuristic): Use
11217 file-ownership-preserved-p.
11218 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11219
11220 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11221
11222 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11223 vc-do-command.
11224
11225 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11226 when there are no changes.
11227
11228 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11229
11230 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11231
11232 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11233
11234 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11235
11236 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11237
11238 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11239 the `fset' outside of the defvar so that it works even if
11240 vc-prefix-map was already defined.
11241 (vc-setup-buffer): New function, split out of vc-do-command.
11242 (vc-do-command): Allow BUFFER to be t to mean `just use the
11243 current buffer without any fuss'.
11244 (vc-version-diff): Change the `diff' backend operation to just put
11245 the diff in the current buffer without erasing it. Always use
11246 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11247 shrink-window-if-larger-than-buffer.
11248 (vc-print-log): Change the `print-log' backend operation to just
11249 put the log in the current buffer without erasing it. Protect
11250 shrink-window-if-larger-than-buffer.
11251 (vc-update-change-log): Fix setd typo.
11252
11253 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11254 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11255
11256 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11257 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11258 CMP.
11259
11260 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11261 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11262 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11263
11264 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11265
11266 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11267 not possible, use vc-BACKEND-workfile-unchanged-p.
11268 (vc-default-workfile-unchanged-p): New function. Delegates to a
11269 full vc-BACKEND-diff.
11270
11271 * vc-hooks.el (vc-simple-command): Removed.
11272
11273 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11274 instead of vc-simple-command.
11275 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11276 avoid doing a diff when opening a file.
11277 (vc-rcs-state): Added check for unlocked-changes.
11278 (vc-rcs-header): Escape Id.
11279 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11280 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11281 version.
11282
11283 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11284 (vc-sccs-diff): Remove optional arg CMP.
11285 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11286 SCCS-specific function.
11287
11288 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11289 vc-simple-command.
11290
11291 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11292
11293 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11294 (with-vc-file, vc-merge): Use vc-editable-p.
11295 (vc-do-command): Remove unused var vc-file and fix the
11296 doubly-defined `status' var. Add a user message when starting an
11297 async command.
11298 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11299 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11300 Use with-current-buffer.
11301 (vc-buffer-sync): Use unless.
11302 (vc-next-action-on-file): If the file is 'edited by read-only,
11303 make it read-write instead of trying to commit.
11304 (vc-version-diff, vc-update-change-log): Use `setq
11305 default-directory' rather than `cd'.
11306 (vc-log-edit): Don't forget to set default-directory in the
11307 buffer.
11308
11309 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11310 (vc-sccs-state-heuristic): Use file-writable-p instead of
11311 comparing userids.
11312 (vc-sccs-checkout): Use `unless'.
11313
11314 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
11315 of comparing userids.
11316 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
11317 Simplify the logic by eliminating unreachable code.
11318 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
11319 just do a recursive call if we need to retry.
11320 (vc-rcs-checkout): Handle the case where rcs is missing by making
11321 the buffer read-write if requested and re-signalling the error.
11322
11323 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
11324
11325 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11326
11327 * vc-hooks.el (vc-handled-backends): Docstring change.
11328 (vc-ignore-vc-files): Mark obsolete.
11329 (vc-registered): Check vc-ignore-vc-files.
11330 (vc-find-file-hook, vc-file-not-found-hook): Don't check
11331 vc-ignore-vc-files.
11332
11333 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
11334
11335 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11336
11337 * vc.el (vc-checkout): Don't do anything special for ange-ftp
11338 files since ange-ftp already has vc-registered return nil.
11339
11340 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
11341 (vc-sccs-workfile-version): Use with-temp-buffer and new
11342 vc-parse-buffer and don't bother setting the property.
11343 (vc-sccs-add-triple): Use with-current-buffer and
11344 find-file-noselect.
11345 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
11346
11347 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
11348 derives from the old vc-parse-buffer but uses the revision number
11349 rather than the date (much easier to compare robustly).
11350 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
11351 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
11352 locking-user more directly. Check strict locking and set
11353 checkout-model appropriately.
11354 (vc-rcs-parse-locks): Remove.
11355 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
11356 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
11357 (vc-rcs-system-release): Use with-current-buffer and
11358 vc-parse-buffer.
11359 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
11360
11361 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
11362 (vc-simple-command): Docstring fix.
11363 (vc-registered): Align the way the file-handler is called with the
11364 way the function itself works.
11365 (vc-file-owner): Remove.
11366
11367 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
11368 extraction of fields and call to file-attributes because of a
11369 temporary bug in rcp.el.
11370 (vc-cvs-fetch-status): Use with-current-buffer.
11371
11372 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11373
11374 * vc.el (vc-do-command): Use file-relative-name.
11375 (vc-responsible-backend): Use vc-backend if possible.
11376 (vc-create-snapshot): Improve the `interactive' spec. Add support
11377 for branches and dispatch to backend-specific `create-snapshot'.
11378 (vc-default-create-snapshot): New function, containing the bulk of
11379 the old vc-create-snapshot.
11380 (vc-retrieve-snapshot): Improve the interactive spec.
11381
11382 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
11383 (vc-backend-hook-functions): Remove.
11384 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
11385 (vc-backend): Reintroduce the test for `file = nil' now that I
11386 know why it was there (and added a comment to better remember).
11387
11388 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
11389 code from vc-sccs-hooks.el.
11390 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
11391 'vc anymore.
11392 (vc-sccs-responsible-p): Use expand-file-name instead of concat
11393 and file-directory-p instead of file-exists-p.
11394 (vc-sccs-check-headers): Simplify the regexp.
11395
11396 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
11397 from vc-rcs-hooks.el. Don't require 'vc anymore.
11398 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
11399 file-directory-p instead of file-exists-p.
11400
11401 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
11402 from vc-cvs-hooks.el.
11403 (proto vc-cvs-registered): Require 'vc-cvs instead of
11404 'vc-cvs-hooks. Don't require 'vc anymore.
11405 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
11406 file-directory-p instead of file-exists-p.
11407 (vc-cvs-create-snapshot): New function, replacing
11408 vc-cvs-assign-name.
11409 (vc-cvs-assign-name): Remove.
11410
11411 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11412
11413 * vc-cvs.el (vc-cvs-header): New var.
11414
11415 * vc-rcs.el (vc-rcs-exists): Remove.
11416 (vc-rcs-header): New var.
11417
11418 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
11419 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
11420 (vc-sccs-header): New var.
11421
11422 * vc.el (vc-do-command): Get rid of the `last' argument.
11423 (vc-header-alist): Remove, replaced by vc-X-header.
11424 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
11425 (vc-dired-hook): Use expand-file-name instead of concat.
11426 (vc-directory): Use file-name-as-directory.
11427 (vc-snapshot-precondition, vc-create-snapshot)
11428 (vc-retrieve-snapshot): Allow the command to operate on any
11429 directory.
11430
11431 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
11432 just removing the 'WORKFILE argument or by removing the 'MASTER
11433 argument and replacing `file' with (vc-name file).
11434
11435 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11436
11437 * vc.el: Update Copyright and add a crude list of backend funs.
11438 (vc-writable-p): New function.
11439 (with-vc-file): Use vc-writable-p.
11440 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
11441 (vc-register): Avoid vc-name.
11442 (vc-locking-user): Remove.
11443 (vc-steal-lock): Make the `owner' arg non-optional.
11444 (vc-merge): Use vc-writable-p instead of vc-locking-user and
11445 vc-checkout-model.
11446 (vc-default-dired-state-info): Use vc-state instead of
11447 vc-locking-user and return special strings for special states.
11448 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
11449 and get rid of one of the special CVS cases.
11450 (vc-cancel-version): prettify error message with \\[...].
11451 (vc-rename-master): New function.
11452 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
11453 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
11454 the CVS special case generic.
11455 (vc-default-record-rename): Remove.
11456 (vc-file-tree-walk-internal): Only call FUNC for files that are
11457 under control of some VC backend and replace `concat' with
11458 expand-file-name.
11459 (vc-file-tree-walk): Update docstring.
11460 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
11461 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
11462
11463 * vc-sccs.el (vc-sccs-rename-file): Renamed from
11464 vc-sccs-record-rename. Use `find-file-noselect' rather than
11465 `find-file' and call `vc-rename-master' to do the actual move.
11466 (vc-sccs-diff): Remove unused `backend' variable.
11467
11468 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11469 to delay loading of vc-sccs until it is really used.
11470 (vc-sccs-master-templates): Preload.
11471 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11472 (vc-sccs-project-dir): Remove (merged into
11473 vc-sccs-search-project-dir).
11474 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11475 rather than `concat', make sure it is preloaded and don't bother
11476 to check that the file actually exists.
11477 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11478 `locks' argument (use buffer's content instead) and eliminate n^2
11479 behavior.
11480
11481 * vc-rcs.el: Update Copyright.
11482 (vc-rcs-rename-file): New function.
11483 (vc-rcs-diff): Remove unused `backend' variable.
11484
11485 * vc-hooks.el: Update Copyright.
11486 (vc-backend): Don't accept a nil argument any more.
11487 (vc-up-to-date-p): Turn into a defsubst.
11488 (vc-possible-master): New function.
11489 (vc-check-master-templates): Use `vc-possible-master' and allow
11490 funs in vc-X-master-templates to return a non-existent file.
11491
11492 * vc-cvs.el: Update Copyright.
11493 (vc-cvs-diff): Remove unused `backend' variable.
11494 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11495
11496 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11497
11498 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11499
11500 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11501 since it can be called from vc-rcs.el.
11502 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11503
11504 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11505
11506 * vc.el (vc-version-diff): Expand file name read from the
11507 minibuffer. Handle the case when a previous version number can't
11508 be guessed. Give suitable messages when there were no differences
11509 found.
11510 (vc-clear-headers): Call backend-specific implementation, if one
11511 exists.
11512 (vc-cancel-version): Made error checks generic. When done, clear
11513 headers generically, too.
11514
11515 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11516 from vc-clear-headers in vc.el.
11517
11518 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11519 correctly.
11520 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11521 optional. Handle the case when it's not there.
11522
11523 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11524
11525 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11526
11527 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11528
11529 * vc-hooks.el (vc-loadup): Remove.
11530 (vc-find-backend-function): Use `require'. Also, handle the case
11531 where vc-BACKEND-hooks.el doesn't exist.
11532 (vc-call-backend): Cleanup.
11533
11534 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11535
11536 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11537 vc-rcs-grab-templates)
11538 (vc-rcs-registered): Remove. The default function works as well.
11539 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11540 vc-sccs-grab-templates)
11541 (vc-sccs-registered): Remove. The default function works as well.
11542
11543 * vc.el (vc-version-diff): Left out a vc- in call to
11544 vc-call-backend.
11545 (vc-default-dired-state-info, vc-default-record-rename)
11546 (vc-default-merge-news): Update for the new backend argument.
11547
11548 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11549 using the default function.
11550 (vc-call-backend): If calling the default function, pass it the
11551 backend as first argument. Update the docstring accordingly.
11552 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11553 for the new backend argument.
11554 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11555 (vc-find-backend-function): Use the new name.
11556 (vc-default-registered): New function.
11557
11558 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11559
11560 * vc.el (vc-merge): Use vc-find-backend-function.
11561
11562 * vc-hooks.el (vc-backend-functions): Remove.
11563 (vc-loadup): Don't setup 'vc-functions.
11564 (vc-find-backend-function): New function.
11565 (vc-call-backend): Use above fun and populate 'vc-functions
11566 lazily.
11567 (vc-backend-defines): Remove.
11568
11569 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11570
11571 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11572 Call vc-call-backend without the leading vc-.
11573 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11574 (vc-check-headers): Call vc-call-backend without the leading vc-.
11575 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11576 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11577 Call vc-call-backend without the leading vc-.
11578
11579 * vc-cvs.el (tail): Provide vc-cvs.
11580 * vc-sccs.el (tail): Provide vc-sccs.
11581 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11582
11583 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11584 (vc-make-backend-function, vc-call): Pass names without leading
11585 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11586 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11587 (vc-call-backend): Always try to load vc-X-hooks.
11588 (vc-registered): Remove vc- in call to vc-call-backend.
11589
11590 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11591
11592 * vc.el (vc-process-filter): New function.
11593 (vc-do-command): Setup `vc-process-filter' for the async process.
11594 (vc-maybe-resolve-conflicts): New function to reduce
11595 code-duplication. Additionally, it puts the buffer in
11596 `smerge-mode' if applicable.
11597 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11598 calling `merge-news'.
11599 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11600 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11601 interfacing to log-edit.el.
11602 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11603 log-edit is available.
11604 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11605
11606 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11607
11608 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11609 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11610 defvar and the initialization.
11611 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11612
11613 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11614 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11615
11616 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11617
11618 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11619
11620 * vc.el (vc-file-clear-masterprops): Removed.
11621 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11622 (vc-version-diff): Use buffer-size without argument.
11623 (vc-register): Heed vc-initial-comment.
11624
11625 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11626 default branch.
11627
11628 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11629 file name and workfile version.
11630 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11631
11632 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11633 vc-file-clear-masterprops.
11634
11635 * vc-sccs.el (vc-sccs-checkout): Removed call to
11636 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11637 rather than user login name.
11638
11639
11640 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11641
11642 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11643 `want-differences-if-changed' and simplify.
11644 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11645 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11646 output (which is invalid for async vc-diff) to decide whether to
11647 do the revert silently or not.
11648
11649 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11650
11651 * vc-hooks.el (vc-loadup): Load files quietly.
11652 (vc-call-backend): Oops, brain fart.
11653
11654 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11655
11656 * vc-cvs.el (vc-cvs-state): Typo.
11657 (vc-cvs-merge-news): Return the status code rather than the error msg.
11658
11659 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11660
11661 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11662 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11663 vc-state or vc-up-to-date-p.
11664 (vc-merge): Use vc-backend-defines to check whether merging is
11665 possible. Set state to 'edited after successful merge.
11666
11667 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11668 return that name. Redocumented.
11669
11670 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11671
11672 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11673 new `vc-state' semantics.
11674 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11675 'vc-locking-user to the current user.
11676 (vc-merge): Inline vc-backend-merge. Comment out code that I
11677 don't understand and hence can't adapt to the new `vc-state' and
11678 `vc-locking-user' semantics.
11679 (vc-backend-merge): Remove.
11680
11681 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11682 rather than 'vc-locking-user.
11683
11684 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11685
11686 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11687 (vc-state): Don't use 'reserved any more. Just use the same
11688 convention as the one used for vc-<backend>-state where the
11689 locking user (as a string) is returned.
11690 (vc-locking-user): Update, based on the above convention. The
11691 'vc-locking-user property has disappeared.
11692 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11693
11694 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11695 with a heuristic one.
11696 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11697 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11698 error. That allows us to get to 'needs-merge even in the
11699 stay-local case. There's still no way to detect 'needs-patch in
11700 such a setup (or to force an update for that matter).
11701 (vc-cvs-logentry-check): Remove, the default works as well.
11702
11703 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11704
11705 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11706
11707 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11708 major-mode in which the buffer might have been put earlier. Use
11709 `remove' and `when'. Allow `okstatus' to be `async' and use
11710 `start-process' in this case.
11711 (vc-version-diff): Handle the case where the diff looks empty
11712 because of the use of an async process.
11713
11714 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11715
11716 * vc.el (vc-next-action-on-file): Removed optional parameter
11717 `simple'. Recompute state unconditionally.
11718 (vc-default-toggle-read-only): Removed.
11719
11720 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11721 (vc-toggle-read-only): Undid prev change.
11722
11723 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11724 vc-cvs-simple-toggle. Redocumented.
11725 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11726 (vc-cvs-toggle-read-only): Removed.
11727
11728 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11729
11730 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11731 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11732 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11733 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11734 still is. So maybe it should be removed.
11735 (vc-head-version, vc-find-binary): Remove.
11736 (vc-recompute-state): Move from vc-hooks.el.
11737 (vc-next-action-on-file): Add a `simple' argument to allow
11738 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11739 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11740 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11741 (vc-dired-mode-map): Properly defvar it.
11742 (vc-print-log): Call log-view-mode if available.
11743 (small-temporary-file-directory): defvar instead of use boundp.
11744 (vc-merge-news): Moved to vc-cvs.el.
11745 (vc-default-merge-news): New function.
11746
11747 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11748 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11749 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11750 unknown `vc-latest-version' function. It should probably refer to
11751 vc-workfile-version or somesuch, but it's very unclear to me and I
11752 don't have SCCS to test things.
11753
11754 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11755 (vc-sccs-state-heuristic): Fix typo.
11756 (vc-sccs-workfile-unchanged-p): Add missing argument.
11757
11758 * vc-rcs.el: Require vc and vc-rcs-hooks.
11759 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11760 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11761 (vc-release-greater-or-equal-p): Move from vc.
11762 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11763 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11764 (vc-rcs-checkout): Add a missing `new-version' argument in the
11765 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11766
11767 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11768 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11769 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11770 than the apparently unbound `workfile-version'.
11771
11772 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11773 (vc-file-prop-obarray): Use `make-vector'.
11774 (vc-backend-functions): Add new hookable functions
11775 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11776 (vc-loadup): If neither backend nor default functions exist, use
11777 the backend function rather than nil.
11778 (vc-call-backend): If the function if not bound yet, try to load
11779 the non-hook file to see if it provides it.
11780 (vc-call): New macro plus use it wherever possible.
11781 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11782 nor `vc-find-binary' since it's only called from
11783 vc-mistrust-permission which is only used once the backend is known.
11784 (vc-checkout-model): Fix parenthesis.
11785 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11786
11787 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11788 (vc-cvs-release, vc-cvs-system-release): Remove.
11789 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11790 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11791 status symbols.
11792 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11793 (vc-cvs-toggle-read-only): First cut at a function to allow a
11794 cvs-status-free vc-toggle-read-only.
11795 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11796 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11797 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11798 (vc-cvs-checkout): Modify access rights directly if the user
11799 requested not to use `cvs edit'. And refresh the mode line.
11800
11801 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11802 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11803
11804 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11805
11806 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11807 workfile' that got lost when the code was extracted from vc.el.
11808 And merged the tail with the rest of the code (not possible in the
11809 old vc.el where the tail was shared among all backends). And
11810 explicitly set the state to 'edited if `writable' is set.
11811
11812 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11813 (vc-cvs-state): Be careful to return the value from
11814 vc-cvs-parse-state.
11815 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11816 property but return it instead. Also be careful to handle a nil
11817 or "" `rev' when workfile is non-nil (it was handled properly when
11818 workfile was nil).
11819
11820 * vc.el: Removed those pesky unnecessary `(function' quotes.
11821 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11822 directly in the defvar.
11823 (vc-do-command): Bind inhibit-read-only so as to properly handle
11824 the case where the destination buffer has been made read-only.
11825 (vc-diff): Delegate to vc-version-diff in all cases.
11826 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11827 (vc-annotate-mode-variables): Removed (code moved partly to
11828 defvars and partly to vc-annotate-add-menu).
11829 (vc-annotate-mode): Turned into a derived-mode.
11830 (vc-annotate-add-menu): Moved in code in
11831 vc-annotate-mode-variables.
11832 (vc-update-change-log): Use make-temp-file if available.
11833
11834 2000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11835
11836 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11837 `vc-checkout-model' updated to `vc-cvs-update-model'.
11838
11839 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11840
11841 * vc.el (vc-next-action-on-file): Added handling of state
11842 `unlocked-changes'.
11843 (vc-checkout-carefully): Is now practically obsolete, unless the
11844 above is too slow to be enabled unconditionally.
11845 (vc-update-change-log): Fixed typo.
11846
11847 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11848
11849 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11850 Now handles state `unlocked-changes'.
11851 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11852
11853 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11854
11855 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11856 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11857 `unlocked-changes'.
11858 (vc-rcs-workfile-unchanged-p): Renamed from
11859 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
11860 function yet, but supposed to become one soon.
11861
11862 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
11863 `vc-steal-lock'.
11864 (vc-call-backend): Changed error message.
11865 (vc-state): Added description of state `unlocked-changes'.
11866
11867 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11868
11869 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
11870 always return t in CVS-controlled directories.
11871
11872 * vc.el (vc-responsible-backend): New function.
11873 (vc-register): Largely rewritten.
11874 (vc-admin): Removed (implementation moved into vc-register).
11875 (vc-checkin): Redocumented.
11876 (vc-finish-logentry): If no backend defined yet (because we are in
11877 the process of registering), use the responsible backend.
11878
11879 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11880 Updated function lists.
11881 (vc-call-backend): Fixed typo.
11882
11883 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
11884 New functions.
11885 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
11886 Removed query option. Redocumented.
11887
11888 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11889
11890 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
11891
11892 * vc.el: Updated callers of `vc-checkout-required' to use
11893 `vc-checkout-model'.
11894
11895 2000-09-04 Martin Lorentzson <martinl@gnu.org>
11896
11897 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
11898 stuff updated to reference this function instead of the old
11899 `vc-backend-release-p'.
11900
11901 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11902
11903 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
11904 vc-checkout-model. Return appropriate values. Updated callers.
11905
11906 2000-09-04 Martin Lorentzson <martinl@gnu.org>
11907
11908 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
11909 (vc-backend-revert): Function moved into `vc-revert';
11910 `vc-next-action' must be updated to accomodate this change.
11911 (vc-backend-steal): Function moved into `vc-finish-steal'.
11912 (vc-backend-logentry-check): Function moved into
11913 `vc-finish-logentry'.
11914 (vc-backend-printlog): Function moved into `vc-print-log'.
11915 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
11916 (vc-backend-assign-name): Function moved into
11917 `vc-create-snapshot'.
11918
11919 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11920
11921 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
11922 Rename to vc-checkout-model. Return appropriate values.
11923 Update callers.
11924
11925 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
11926 to vc-checkout-model.
11927 (vc-checkout-required): Rename to vc-checkout-model.
11928 Re-implement and re-comment.
11929 (vc-after-save): Use vc-checkout-model.
11930
11931 2000-09-04 Martin Lorentzson <martinl@gnu.org>
11932
11933 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
11934 Update to use the vc-BACKEND-diff functions instead.
11935 `vc-diff' is now working.
11936
11937 * vc-rcs.el (vc-rcs-logentry-check): New function.
11938
11939 * vc-cvs.el (vc-cvs-logentry-check): New function.
11940
11941 * vc-sccs.el (vc-sccs-diff): Function changed name from
11942 `vc-backend-diff'. This makes `vc-diff' work.
11943
11944 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
11945 of functions possibly implemented in a vc-BACKEND library.
11946 (vc-checkout-required): Fix bug that caused an error to be
11947 signaled during `vc-after-save'.
11948
11949 * vc.el: Fix typo.
11950 This checkin is made with our new VC code base for the very first time.
11951 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
11952
11953 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
11954 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
11955
11956 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
11957 updated to `vc-uses-locking'.
11958 (vc-checkout-required): Call to backend function.
11959 `vc-checkout-required' updated to `vc-uses-locking' instead.
11960
11961 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
11962 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
11963
11964 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
11965 to match the split into various backends.
11966 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
11967 (vc-retrieve-snapshot): Bug fix.
11968
11969 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11970
11971 * vc-sccs.el (vc-sccs-release): Doc fix.
11972
11973 2000-09-04 Martin Lorentzson <martinl@gnu.org>
11974
11975 * vc.el (vc-next-action-on-file): Bug found and fixed.
11976 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
11977 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
11978
11979 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
11980 (vc-rcs-checkout): Name space cleaned up. No more revision number
11981 crunching function names that are not prefixed with vc-rcs.
11982 (vc-rcs-checkout-model): Function added. References to
11983 `vc-checkout-model' replaced.
11984
11985 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11986
11987 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
11988 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
11989 still need to be split, and implemented for RCS).
11990
11991 2000-09-04 Martin Lorentzson <martinl@gnu.org>
11992
11993 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
11994
11995 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
11996 required by the vc.el file.
11997
11998 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
11999 required by the vc.el file.
12000 (vc-rcs-exists): Function added.
12001
12002 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
12003 required by the vc.el file.
12004
12005 * vc.el (vc-admin): Updated to handle selection of appropriate
12006 backend. Current implementation is crufty and need re-thinking.
12007
12008 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
12009
12010 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12011
12012 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
12013 beginning of annotate buffers correctly.
12014
12015 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
12016 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
12017 functionality updated quite a lot to support multiple backends.
12018 Variables `vc-annotate-mode', `vc-annotate-buffers',
12019 `vc-annotate-backend' added.
12020
12021 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
12022 `vc-annotate-difference' added to supported backend functions.
12023
12024 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12025
12026 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
12027 Use with-temp-file instead of /bin/sh. Merged from mainline
12028
12029 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12030
12031 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
12032
12033 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
12034
12035 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
12036
12037 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12038
12039 * vc-hooks.el: vc-state-heuristic added to
12040 vc-backend-hook-functions.
12041
12042 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
12043
12044 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
12045
12046 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
12047 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
12048 state to `reserved'.
12049
12050 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
12051 `vc-checkout-required'. Rename the `locked' state to `reserved'.
12052
12053 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12054
12055 * vc-rcs-hooks.el: Implement new state model. Hardly anything
12056 untouched.
12057
12058 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
12059
12060 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12061 if defined. (Merged from main line, slightly adapted.)
12062
12063 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12064 millenium problem (merged from mainline).
12065
12066 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12067
12068 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12069 part and moved the non-BACKEND stuff to vc.el.
12070
12071 * vc.el: Split the annotate feature into a BACKEND specific part
12072 and moved it from the vc-cvs.el file to this one.
12073
12074 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12075
12076 * vc-hooks.el: Implement new state model.
12077 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12078 (vc-locking-user): Simplify. Now only needed if the file is
12079 locked by somebody else.
12080 (vc-lock-from-permissions): Remove. Functionality is in
12081 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12082 (vc-mode-line-string): New name for former vc-status. Adapted.
12083 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12084
12085 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12086 Various simplifications and adaptations all over the place.
12087
12088 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12089 Simplify and adapt the rest.
12090
12091 * vc.el (vc-resynch-window): Add TODO comment: check for
12092 interaction with view mode according to recent RCS change.
12093 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12094
12095 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12096
12097 * vc.el: Convert the remaining function comments to docstrings.
12098
12099 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12100
12101 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12102 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12103 (vc-minor-part, vc-previous-version): Functions that operate and
12104 compare revision numbers got proper documentation. Comments added
12105 about their possible removal.
12106
12107 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12108
12109 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12110 the vc-backend.el files.
12111
12112 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12113
12114 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12115 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12116 (vc-rcs-previous-version): Functions added.
12117
12118 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12119
12120 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
12121
12122 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12123
12124 * vc-hooks.el (vc-master-templates): Is really obsolete.
12125 Comment out the definition for now. What is the right procedure
12126 to get rid of it?
12127 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
12128 rewritten.
12129 (vc-default-registered): Remove.
12130 (vc-check-master-templates): New function; does mostly what the
12131 above did before.
12132 (vc-locking-user): Don't rely on the backend to set the property.
12133
12134 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
12135 Rewrite documentation.
12136 (vc-rcs-templates-grabbed): New variable.
12137 (vc-rcs-grab-templates): New function.
12138 (vc-rcs-registered): Rewrite to use above mechanism.
12139
12140 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
12141 Rewrite documentation.
12142 (vc-sccs-templates-grabbed): New variable.
12143 (vc-sccs-grab-templates): New function.
12144 (vc-sccs-registered): Rewrite to use above mechanism.
12145 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
12146 Don't throw the result, simply return it.
12147
12148 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
12149 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
12150 (vc-cvs-registered): Does the check itself now. Simplify.
12151
12152 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
12153 from main line.
12154
12155 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12156
12157 * vc-cvs.el (vc-cvs-diff): New function.
12158
12159 * vc-sccs.el (vc-sccs-diff): New function.
12160
12161 * vc-rcs.el (vc-rcs-diff): New function.
12162 (vc-rcs-checkout): Bug (typo) found and fixed.
12163 (vc-rcs-register-switches): New variable.
12164
12165 * vc.el (vc-backend-diff): Function removed and placed in the
12166 backend files.
12167
12168 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12169
12170 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
12171
12172 * vc.el (vc-backend-checkout): Function removed and replaced in
12173 the vc-backend.el files.
12174
12175 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12176
12177 * vc.el (vc-backend-admin): Removed and replaced in the
12178 vc-backend.el files.
12179
12180 * vc.el (Martin): Removed all the annotate functionality since it
12181 is CVS backend specific.
12182
12183 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12184
12185 * spec.txt: Added specification of vc-state.
12186
12187 * vc-sccs-hooks.el (vc-sccs-master-properties):
12188 Remove handling of vc-latest-version and
12189 vc-your-latest-version. What used to be vc-latest-version, is now
12190 returned as vc-workfile-version.
12191 (vc-sccs-workfile-version): Adapt.
12192
12193 2000-09-04 Dave Love <fx@gnu.org>
12194
12195 * vc.el: [Merged from mainline.]
12196 (vc-dired-mode): Make the dired-move-to-filename-regexp
12197 regexp match the date, to avoid treating date as file size.
12198 Add YYYY S option to WESTERN/
12199
12200 2000-09-04 Dave Love <fx@gnu.org>
12201
12202 * vc.el: Require `compile' when compiling.
12203 (vc-logentry-check-hook): New option.
12204 (vc-steal-lock): Use compose-mail.
12205 (vc-dired-mode-map): Defvar when compiling.
12206 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12207 vc-sccs.el and renamed. Callers changed.
12208 (vc-backend-checkout, vc-backend-logentry-check)
12209 (vc-backend-merge-news): Doc fix.
12210 (vc-default-logentry-check): New function.
12211 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12212 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12213 (vc-backend-merge): Doc fix. Use backend functions.
12214 (vc-check-headers): Use backend functions.
12215
12216 * vc-cvs.el: Require vc when compiling.
12217 (vc-cvs-register-switches): Doc fix.
12218 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12219 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12220 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12221 New functions (code from vc.el).
12222 (vc-annotate-display-default): Fix interactive spec.
12223 (vc-annotate-time-span): Doc fix.
12224
12225 * vc-rcs.el: Require vc when compiling.
12226 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12227 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12228 (vc-rcs-checkin): New functions (code from vc.el).
12229 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12230 Doc fix.
12231 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12232
12233 * vc-sccs.el: Require vc when compiling.
12234 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12235 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12236 (vc-sccs-revert)
12237 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12238 from vc.el).
12239 (vc-sccs-add-triple, vc-sccs-record-rename)
12240 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12241 (vc-sccs-admin): Doc fix.
12242
12243 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12244
12245 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12246 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12247 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12248 from vc.el.
12249
12250 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12251
12252 * vc-cvs.el: Moved the annotate functionality from vc.el.
12253 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12254
12255 2000-09-04 Dave Love <fx@gnu.org>
12256
12257 * vc.el (vc-backend-release): Call vc-system-release.
12258
12259 * vc-sccs.el (vc-sccs-system-release):
12260 Renamed from vc-sccs-backend-release.
12261
12262 * vc-rcs.el (vc-rcs-system-release):
12263 Renamed from vc-rcs-backend-release.
12264
12265 * vc-cvs.el (vc-cvs-system-release):
12266 Renamed from vc-cvs-backend-release.
12267
12268 2000-09-04 Dave Love <fx@gnu.org>
12269
12270 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12271 backend files.
12272 (vc-backend-release): Dispatch to backend functions.
12273 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12274 probably needs attention.]
12275
12276 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12277 (vc-sccs-backend-release): New function.
12278
12279 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12280 (vc-cvs-backend-release): New function.
12281
12282 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12283 Doc fix.
12284 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12285 (vc-default-dired-state-info): New function.
12286 (vc-dired-state-info): Dispatch to backends.
12287 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12288
12289 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12290 from vc.el and renamed.
12291
12292 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12293
12294 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12295 (vc-version-other-window, vc-backend-assign-name): Removed
12296 references to vc-latest-version; sometimes changed into
12297 vc-workfile-version.
12298
12299 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12300 vc-rcs-master-workfile-version.
12301 (vc-rcs-workfile-version): Use the above. Don't call
12302 vc-latest-version (that was unreachable code, anyway).
12303 (vc-rcs-fetch-master-properties): Doc fix.
12304
12305 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12306 (vc-backend-hook-functions): Removed them from this list, too.
12307 (vc-fetch-properties): Removed.
12308 (vc-workfile-version): Doc fix.
12309
12310 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12311 (vc-rcs-workfile-version, vc-rcs-locking-user)
12312 (vc-rcs-uses-locking): Use it.
12313
12314 * vc-hooks.el (vc-consult-rcs-headers):
12315 Moved into vc-rcs-hooks.el, under the name
12316 vc-rcs-consult-headers.
12317
12318 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
12319 headers.
12320 (vc-cvs-find-master): Use this name only; correct different
12321 versions of the name.
12322
12323 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
12324 New functions.
12325 (vc-sccs-locking-user): Use the latter.
12326
12327 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
12328 New functions.
12329
12330 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
12331 Moved into both
12332 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
12333 functions are implementation details of those two backends.
12334
12335 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12336
12337 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
12338 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
12339
12340 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
12341 (vc-sccs-parse-locks): SCCS-specific code moved here from
12342 vc-hooks.
12343
12344 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
12345 code moved here from vc-hooks.
12346
12347 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
12348 into back-end specific parts and removed. Callers not updated
12349 yet; because I guess these callers will disappear into back-end
12350 specific files anyway.
12351
12352 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12353
12354 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
12355 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
12356 `vc-uses-locking'.
12357
12358 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
12359 Store yes/no in the property, and return t/nil. Updated all
12360 callers.
12361
12362 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
12363 vc-sccs-uses-locking. Don't set property.
12364 (vc-sccs-locking-user): Don't set property.
12365
12366 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
12367 vc-cvs-uses-locking. Don't set property here; leave that to
12368 vc-hooks.
12369 (vc-cvs-locking-user): Reflect above change. Streamlined.
12370
12371 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
12372 vc-rcs-uses-locking.
12373 (vc-rcs-locking-user): Reflect above change.
12374
12375 2000-09-04 Dave Love <fx@gnu.org>
12376
12377 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
12378
12379 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
12380
12381 * vc-hooks.el (vc-checkout-model): Punt to backends.
12382
12383 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
12384
12385 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
12386
12387 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
12388 New functions.
12389
12390 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
12391 New functions.
12392
12393 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
12394 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
12395
12396 * vc-hooks.el (vc-default-locking-user): New function.
12397 (vc-locking-user, vc-workfile-version): Punt to backends.
12398
12399 2000-09-04 Dave Love <fx@gnu.org>
12400
12401 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
12402 (vc-master-workfile-version): Moved from vc-hooks.
12403
12404 * vc-rcs-hooks.el: Fix duplicate code in last change.
12405
12406 * vc-rcs-hooks.el: Require vc-hooks when compiling.
12407 (vc-rcs-master-templates): Improve :type.
12408 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
12409 vc-master-workfile-version): Moved from vc-hooks.
12410
12411 * vc-sccs-hooks.el: Require vc-hooks when compiling.
12412 (vc-sccs-master-templates): Improve :type.
12413 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
12414
12415 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
12416
12417 * vc-cvs-hooks.el: Require vc-hooks when compiling.
12418 (vc-cvs-master-templates): Improve :type. Use
12419 vc-cvs-find-cvs-master.
12420 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
12421 from vc-hooks.
12422 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
12423
12424 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
12425 Moved to vc-cvs-hooks.
12426
12427 * vc-hooks.el: Add doc strings in various places. Simplify the
12428 minor mode setup.
12429 (vc-handled-backends): New user variable.
12430 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
12431 simplification.
12432
12433 2000-09-04 Dave Love <fx@gnu.org>
12434
12435 * vc.el: Some doc fixes for autoloaded and interactive functions.
12436 Fix compilation warnings from ediff stuff.
12437 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
12438
12439 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
12440
12441 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
12442
12443 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
12444
12445 2000-09-04 Dave Love <fx@gnu.org>
12446
12447 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12448 New variable.
12449 (vc-make-backend-function, vc-loadup, vc-call-backend)
12450 (vc-backend-defines): New functions.
12451
12452 * vc-hooks.el: Various doc fixes.
12453 (vc-default-back-end, vc-follow-symlinks): Custom fix.
12454 (vc-match-substring): Function removed. Callers changed to use
12455 match-string.
12456 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
12457 Simplify.
12458
12459 2000-09-04 Dave Love <fx@gnu.org>
12460
12461 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
12462 type.
12463 (vc-sccs-project-dir, vc-search-sccs-project-dir)
12464 (vc-sccs-registered): Doc fix.
12465
12466 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
12467 (vc-cvs-registered): Doc fix.
12468
12469 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12470 (vc-rcs-registered): Doc fix.
12471
12472 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12473
12474 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12475
12476 * vc-hooks.el: vc-registered has been renamed
12477 vc-default-registered. Some functions have been moved to the
12478 backend specific files. they all support the
12479 vc-BACKEND-registered functions.
12480
12481 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12482
12483 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12484
12485 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12486
12487 2000-09-04 Dave Love <fx@gnu.org>
12488
12489 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12490 menu-bar-update-hook.
12491
12492 * help.el (help-manyarg-func-alist): Add
12493 find-operation-coding-system.
12494
12495 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12496
12497 * custom.el (custom-set-variables): Print message about errors in
12498 setting.
12499
12500 2000-09-03 Andrew Innes <andrewi@gnu.org>
12501
12502 * makefile.w32-in: Change to DOS line endings.
12503
12504 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12505
12506 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12507 minor-mode keymaps, if they don't have one.
12508
12509 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12510
12511 * eshell/esh-module.el (eval-when-compile): Don't lose if
12512 esh-module.el's file name is truncated to DOS 8+3 limits.
12513
12514 2000-09-01 John Wiegley <johnw@gnu.org>
12515
12516 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12517 predicate, which caused entries in the completion list to be
12518 doubled.
12519
12520 2000-08-30 John Wiegley <johnw@gnu.org>
12521
12522 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12523 sending to subprocesses. Also, hook pre-command-hook if
12524 `eshell-send-direct-to-subprocesses' is non-nil.
12525 (eshell-send-direct-to-subprocesses): New config variable. If t,
12526 subprocess input is send immediately.
12527 (eshell-toggle-direct-send): New function.
12528 (eshell-self-insert-command): New function.
12529 (eshell-intercept-commands): New function.
12530 (eshell-send-input): If direct subprocess sending is enabled,
12531 don't echo any input to the Eshell buffer. Let the subprocess
12532 handle that. This requires "stty echo" in bash, for example.
12533
12534 2000-08-28 John Wiegley <johnw@gnu.org>
12535
12536 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12537 completion function for Eshell's implementation of `unset'.
12538
12539 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12540
12541 * info.el (Info-directory-list): Doc fix.
12542
12543 2000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12544
12545 * filecache.el (file-cache-add-directory-using-find): Don't quote
12546 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12547
12548 2000-08-31 Kenichi Handa <handa@etl.go.jp>
12549
12550 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12551 coding systems.
12552
12553 2000-08-30 Andrew Innes <andrewi@gnu.org>
12554
12555 * timer.el (run-with-idle-timer): Undo last change, so that timer
12556 is not activated immediately if Emacs is already idle. Some
12557 existing code relies on this behaviour.
12558
12559 2000-08-30 Miles Bader <miles@gnu.org>
12560
12561 * frame.el (set-frame-font): Do completion of font-name for
12562 interactive use.
12563
12564 2000-08-30 Kenichi Handa <handa@etl.go.jp>
12565
12566 * international/quail.el (quail-start-translation): Bind locally
12567 last-command-event, last-command, and this-command.
12568 (quail-start-conversion): Likewise.
12569 (quail-self-insert-command): Fix docstring.
12570
12571 2000-08-29 Gerd Moellmann <gerd@gnu.org>
12572
12573 * progmodes/executable.el
12574 (executable-make-buffer-file-executable-if-script-p): Check that
12575 buffer contains at least 2 characters.
12576
12577 2000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12578
12579 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12580
12581 2000-08-29 Dave Love <fx@gnu.org>
12582
12583 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12584 (diff-mode-shared-map): Bind mouse-2.
12585 (diff-imenu-generic-expression): New variable.
12586 (diff-mode): Use it.
12587
12588 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12589 (mouse-popup-menubar): Add minor mode menus.
12590 (popup-menu): Check for lookup-key returning number.
12591
12592 2000-08-29 Miles Bader <miles@gnu.org>
12593
12594 * comint.el (comint-send-input): Create overlays using the proper
12595 front/read-advance arguments.
12596
12597 2000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12598
12599 * ps-print.el: Even/odd pages printing. Doc fix.
12600 (ps-print-version): New version number (6.0).
12601 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12602 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12603 (ps-print-duplex-feature): Variable eliminated.
12604 (ps-even-or-odd-pages): New variable.
12605
12606 * progmodes/ebnf2ps.el: Doc fix.
12607 (ebnf-version): New version (3.3).
12608 (ebnf-user-arrow): Change variable customization to sexp.
12609 (ebnf-user-arrow): Function eliminated.
12610 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12611
12612 2000-08-29 Kenichi Handa <handa@etl.go.jp>
12613
12614 * help.el (help-xref-mule-regexp): New variable.
12615 (help-make-xrefs): Handle help-xref-mule-regexp.
12616
12617 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12618 variable.
12619 (describe-input-method): Temporarily activate the specfied input
12620 method to display the information.
12621 (describe-language-environment): Hyperlinks to mule related items.
12622
12623 * international/mule-diag.el (charset-multibyte-form-string): New
12624 function.
12625 (list-character-sets-1): Use charset-multibyte-form-string.
12626 (describe-character-set): New function.
12627 (describe-coding-system): Hyperlinks to safe character sets.
12628
12629 * international/quail.el (quail-help): New arg PACKAGE.
12630 Hyperlinks to mule related items.
12631 (quail-help-insert-keymap-description): Use
12632 substitute-command-keys instead of describe-bindings.
12633 (quail-translation-help): Hyperlinks to mule related items.
12634
12635 2000-08-28 John Wiegley <johnw@gnu.org>
12636
12637 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12638 have a defsubst call itself. Made `eshell-flatten-list' back into
12639 a function again.
12640
12641 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12642 catch, in case re-centering point at bottom messes up the display.
12643 This happens frequently in Emacs 21, due I believe to variable
12644 line heights.
12645
12646 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12647 to call `find-tag-interactive'.
12648
12649 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12650 the list of remember directories.
12651
12652 2000-08-28 John Wiegley <johnw@gnu.org>
12653
12654 * align.el: Test align-region-separate to see if it's a symbol.
12655
12656 2000-08-28 John Wiegley <johnw@gnu.org>
12657
12658 * eshell/esh-util.el (eshell-flatten-list): Made this function
12659 into a defsubst form. It gets used very frequently, although
12660 calls don't occur all that often.
12661
12662 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12663 examining it.
12664
12665 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12666 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12667 `eshell-protect'.
12668 (eshell-copy-handles): Created a new macro for duplicating the
12669 current set of open handles. This is needed by the looping
12670 functions.
12671 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12672 is not incorrectly stomped on.
12673
12674 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12675 declaration for pcomplete-use-paring.
12676 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12677 value of eshell-cmpl-use-paring.
12678 * pcomplete.el (pcomplete-use-paring): New config variable, to
12679 indicate whether paring should be used.
12680 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12681 completion alternatives that have already been used.
12682
12683 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12684 bound to C-c C-y, which will repeat the previous N arguments
12685 (based on prefix argument).
12686 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12687
12688 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12689 if there is no *Help* buffer. This is for XEmacs, which renames
12690 its help buffers uniquely. TODO: Find out what the current buffer
12691 name to delete is.
12692
12693 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12694 first entry that correlates to a passwd/group number. Later
12695 entries (used for group/user name aliasing to multiple IDs) are
12696 ignored.
12697
12698 * eshell/em-xtra.el (eshell/expr):
12699 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12700 (eshell-grep, eshell/diff, eshell/locate):
12701 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12702 argument list, before passing it to the system command.
12703
12704 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12705 `find-tag' for use at final position in Eshell buffers (which
12706 otherwise triggers an error on Emacs 21).
12707 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12708 buffer, if it is currently bound to `find-tag'.
12709
12710 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12711 in the list of matched Makefile names.
12712 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12713 directory, prefer its contents to Makefile.
12714
12715 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12716 directory parts (like "cd old new", or "cd =regexp"), are now case
12717 sensitive on non-Windows/DOS platforms.
12718
12719 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12720 types RET after an open delimiter (like "), display a message
12721 indicating that Eshell is waiting for the closing delimiter.
12722
12723 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12724 environment variables.
12725
12726 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12727 gracefully if the user enters incorrect arguments.
12728
12729 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12730 Eshell buffers.
12731
12732 * eshell/esh-var.el (eshell-interpolate-variable):
12733 * eshell/esh-mode.el (eshell-move-argument):
12734 * eshell/em-unix.el (eshell-du-sum-directory):
12735 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12736 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12737 (not (= ...)).
12738
12739 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12740 to ensure the `preserve' flag gets propagated when doing recursive
12741 directory copies.
12742
12743 2000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12744
12745 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12746 Don't convert \n into \0177 in memory.
12747 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12748 and back again, when reading and writing.
12749
12750 2000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12751
12752 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12753 testing of `fboundp' on `processp'.
12754
12755 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12756 (eshell/jobs): Don't call process-list if it is not bound.
12757 (eshell-gather-process-output): Support systems where async
12758 subprocesses aren't supported.
12759 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12760 variables.
12761
12762 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12763 eshell-do-eval returns t.
12764 (eshell-do-pipelines-synchronously): New defmacro.
12765 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12766 when async subprocesses aren't supported.
12767 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12768 if async subprocesses aren't supported.
12769 (eshell-resume-command): Don't assume STATUS is a string.
12770
12771 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12772
12773 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12774 (eshell-close-target, eshell-get-target): Use eshell-processp.
12775 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12776 fix.
12777 (eshell-get-target, eshell-create-handles): Doc fix.
12778
12779 2000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12780
12781 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12782 criterion to include commands that output something, as long as it
12783 leaves both the command and the end-of-buffer visible when the
12784 command has exited.
12785 (eshell-review-quick-commands): Adjust the help doc string
12786 accordingly.
12787
12788 2000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12789
12790 * locate.el (locate): Cleaned up locate command's interactive prompting
12791 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12792
12793 * filecache.el (file-cache-case-fold-search): New variable
12794 (file-cache-assoc-function): New variable
12795 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12796 Use file-cache-case-fold-search variable
12797 (file-cache-add-file): Use file-cache-assoc-function
12798 (file-cache-delete-file): likewise
12799 (file-cache-directory-name): likewise
12800 (file-cache-debug-read-from-minibuffer): likewise
12801
12802 2000-08-28 Gerd Moellmann <gerd@gnu.org>
12803
12804 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12805 (abbrev-table-name): New function.
12806 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12807 If non-nil list local abbrev, only.
12808
12809 2000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12810
12811 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12812 from Gnus support code, and use special article copy buffer
12813 `(gnus-original-article-buffer)' instead. This allows to get rid
12814 of article-hide-headers usage (which breaks in the latest Gnus
12815 version). Thanks to Detlev Zundel.
12816
12817 2000-08-28 Kenichi Handa <handa@etl.go.jp>
12818
12819 * international/quail.el (quail-use-package): Hide "... loaded"
12820 message.
12821 (quail-start-translation, quail-start-conversion): Likewise.
12822
12823 * international/kkc.el (kkc-region): Hide "... loaded" message.
12824
12825 2000-08-27 Dave Love <fx@gnu.org>
12826
12827 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12828
12829 2000-08-27 Miles Bader <miles@gnu.org>
12830
12831 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12832
12833 2000-08-27 Kenichi Handa <handa@etl.go.jp>
12834
12835 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12836 'ja-dic-cnv), not (require 'skkdic-cnv).
12837
12838 2000-08-26 Miles Bader <miles@gnu.org>
12839
12840 * faces.el (face-x-resources): Add entry for :inherit.
12841 * cus-face.el (custom-face-attributes): Add support for :inherit
12842 attribute. Add support for relative face heights.
12843 (custom-face-attributes-get): Treat `nil' as being a default value
12844 for :inherit (as well as `unspecified').
12845
12846 * faces.el (set-face-attribute): Update doc string.
12847 (face-attribute-name-alist): Add :inherit.
12848 (face-valid-attribute-values): Handle :inherit.
12849 (face-read-string): Rephrase prompt to be less confusing.
12850 Assume that DEFAULT is a string, since we must return a string.
12851 (face-read-integer): Use `format' to turn DEFAULT into an
12852 acceptable default for face-read-string. Match NEW-VALUE against
12853 the string "unspecified", not the symbol `unspecified', since
12854 that's what face-read-string returns.
12855 (read-face-attribute): Lookup a name for old-value in valid, and
12856 use it as a default if we find one. Treat all values from
12857 face-read-string as strings. If the default is used, don't do any
12858 more processing on the value, just use the old value directly.
12859 (read-face-and-attribute, modify-face): Tweak prompt.
12860 (read-face-name): Don't assume prompt ends with a space.
12861
12862 * faces.el (describe-face): Add support for :inherit attribute.
12863
12864 2000-08-25 Kenichi Handa <handa@etl.go.jp>
12865
12866 * terminal.el (terminal-emulator): Fix args to `concat'. Now
12867 concat doesn't accept interger.
12868
12869 * international/kkc.el: Remove SKK from Keywords. Require
12870 ja-dic-utl instead of skkdic-utl.
12871
12872 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
12873 Provide ja-dic-cnv instead of skkdic-cnv.
12874 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
12875 (iso-2022-7bit-short): Add safe-charsets property.
12876 (skkdic-convert-postfix): Search Japanese chou-on character in
12877 addition to Hiragana character.
12878 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12879 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
12880 (batch-skkdic-convert): Likewise.
12881
12882 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
12883 Provide ja-dic-utl instead of skkdic-utl.
12884 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
12885
12886 2000-08-24 Dave Love <fx@gnu.org>
12887
12888 * disp-table.el (standard-display-default): Make the test of `l'
12889 useful.
12890
12891 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
12892 mod sample text.
12893
12894 * international/iso-ascii.el: Make pilcrow convenient string
12895 consistent with section.
12896 (iso-ascii-display): Set up multibyte characters as well as
12897 unibyte.
12898
12899 2000-08-24 Kenichi Handa <handa@etl.go.jp>
12900
12901 * international/mule-cmds.el (reset-language-environment): Set
12902 default-process-coding-system to '(undecided . iso-latin-1), which
12903 makes process I/O almost consistent with file I/O. Call this
12904 function when mule-cmds.el[c] is loaded.
12905
12906 2000-08-22 Andrew Innes <andrewi@gnu.org>
12907
12908 * makefile.w32-in: New file.
12909
12910 2000-08-22 Miles Bader <miles@lsi.nec.co.jp>
12911
12912 * comint.el (comint-output-filter): Compare end of
12913 comint-last-output-overlay with the start of the newly inserted
12914 text, not the end, when deciding whether to extend it.
12915 Set saved-point's insertion type to advance after insertion.
12916
12917 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
12918 since this is now done independently of font-lock mode.
12919
12920 2000-08-21 Gerd Moellmann <gerd@gnu.org>
12921
12922 * server.el (server-kill-new-buffers): New user option.
12923 (server-existing-buffer): New buffer-local variable.
12924 (server-visit-files): When using an existing buffer, set
12925 server-existing-buffer to t.
12926 (server-buffer-done): If server-kill-new-buffers is t, kill the
12927 buffer, unless it was already present before visiting it with
12928 Emacs server.
12929
12930 2000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
12931
12932 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
12933 even if the display doesn't support colors: some displays will
12934 support bold/underline faces.
12935
12936 2000-08-21 Gerd Moellmann <gerd@gnu.org>
12937
12938 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
12939
12940 * startup.el (command-line): If user's init file had an error,
12941 add explanatory text to *Messages*.
12942
12943 2000-08-21 Kenichi Handa <handa@etl.go.jp>
12944
12945 * man.el (Man-getpage-in-background): Decode the process output by
12946 the system locale coding system.
12947
12948 2000-08-20 Dave Love <fx@gnu.org>
12949
12950 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
12951 Don't test x-popup-menu.
12952 (function) <complete-function>: Complete only fbound symbols.
12953 <validate, value>: New.
12954 (variable) <complete-function>: Complete only bound symbols.
12955 (coding-system): Add :base-only, :complete-function, :validate,
12956 :value, :prompt-match.
12957 (widget-coding-system-prompt-value): Use read-coding-system and
12958 act on :base-only.
12959 (editable-field): Add :help-echo.
12960 (widget-push-button-gui, widget-push-button-cache)
12961 (widget-gui-action, widget-editable-list-gui): COmment out, along
12962 with uses.
12963 (widget-at): Make arg optional.
12964 (widget-echo-help): Adjust for current help-echo calling sequence.
12965 (widget-specify-field, widget-specify-button)
12966 (widget-specify-insert, widget-get-sibling, widget-image-find)
12967 (widget-convert, widget-insert, widget-leave-text)
12968 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
12969 (widget-setup, widget-field-find, widget-before-change)
12970 (widget-after-change, widget-default-complete)
12971 (widget-default-create, widget-default-delete)
12972 (widget-push-button-value-create, editable-field)
12973 (widget-field-prompt-value, widget-field-validate)
12974 (widget-choice-value-create, widget-choice-action)
12975 (widget-choice-validate, widget-checklist-add-item)
12976 (widget-radio-add-item, widget-radio-chosen)
12977 (widget-radio-value-inline, widget-editable-list-value-create)
12978 (widget-editable-list-entry-create)
12979 (widget-documentation-link-add)
12980 (widget-documentation-string-value-create)
12981 (widget-regexp-validate, widget-file-complete)
12982 (widget-sexp-validate, widget-plist-convert-widget)
12983 (widget-plist-convert-widget, widget-alist-convert-widget)
12984 (widget-alist-convert-widget, widget-color-complete): Simplify,
12985 particularly to avoid bindings which aren't optimized out.
12986
12987 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
12988 Doc fix.
12989 (down-list, backward-up-list, up-list, kill-sexp)
12990 (backward-kill-sexp, mark-sexp): Make arg optional.
12991 (lisp-complete-symbol): Add optional arg PREDICATE.
12992
12993 * cus-start.el: Add display-buffer-reuse-frames,
12994 file-coding-system-alist.
12995
12996 2000-08-20 Gerd Moellmann <gerd@gnu.org>
12997
12998 * startup.el (command-line): Clear realized faces after
12999 modifying TTY color mappings.
13000
13001 2000-08-20 Miles Bader <miles@gnu.org>
13002
13003 * faces.el (face-attr-match-p): Don't return true if ATTRS are
13004 merely a subset of FACE's attributes.
13005
13006 2000-08-19 Miles Bader <miles@gnu.org>
13007
13008 * comint.el (comint-output-filter): Save the point with a marker,
13009 not just a buffer position.
13010
13011 * international/mule.el (set-buffer-process-coding-system): Make
13012 interactive prompt less confusing.
13013
13014 2000-08-19 Gerd Moellmann <gerd@gnu.org>
13015
13016 * hilit-chg.el: General cleanup of doc strings, comments and
13017 code formatting.
13018
13019 2000-08-19 Miles Bader <miles@gnu.org>
13020
13021 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
13022 Compiler macro removed; beginning-of-line is no longer always
13023 equivalent to forward-line, in the presence of fields.
13024
13025 * comint.el (comint-output-filter): Remove ad-hoc saving of
13026 restriction, and just use save-restriction, now that it works
13027 correctly. Don't adjust comint-last-input-start to account for
13028 our insertion; it shouldn't have moved because we don't use
13029 insert-before-markers anymore. Comment out call to
13030 `force-mode-line-update'; why is it here?
13031
13032 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
13033 while checking for prompt to delete. Use `forward-line 0'
13034 instead of beginning-of-line.
13035 (gud-filter): Temporarily widen gud comint buffer while
13036 examining output.
13037
13038 2000-08-18 Stefan Monnier <monnier@cs.yale.edu>
13039
13040 * progmodes/sh-script.el: Big bag of typos.
13041
13042 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
13043 check since ispell-process is not bound when ispell is not yet loaded.
13044
13045 2000-08-18 Dave Love <fx@gnu.org>
13046
13047 * image.el (find-image): Copy `spec' before using plist-put.
13048
13049 2000-08-18 Gerd Moellmann <gerd@gnu.org>
13050
13051 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
13052 `portugues'.
13053
13054 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
13055 backward-kill-sexp, analogous to kill-sexp.
13056
13057 * progmodes/icon.el (icon-indent-line)
13058 (icon-is-continuation-line): Handle comments specially.
13059
13060 2000-08-17 Ken Stevens <k.stevens@ieee.org>
13061
13062 * ispell.el: Set to standard author/maintainer/keyword fields.
13063 Fine tuning to menu map appearance and operation, and added help.
13064 Remove `start' and `end' error messages when compiling.
13065 (ispell-choices-win-default-height): Fixed comment string.
13066 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13067 castellano8 dictionaries.
13068 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13069 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13070 dictionary, added italiano dictionary.
13071 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13072 word character
13073 (ispell-tex-skip-alists): Added psfig support.
13074 (ispell-skip-html): Renamed from ispell-skip-sgml.
13075 (ispell-begin-skip-region-regexp, ispell-skip-region)
13076 (ispell-minor-check): Improved html skipping support to skip across
13077 code, and recognize `&' commands without propper `;' syntax;
13078 (ispell-process-line): Fix alignment error when manually
13079 correcting spelling.
13080 (ispell): Fix comment string.
13081 (ispell-add-per-file-word-list): Always put word list on new line.
13082
13083 2000-08-17 Gerd Moellmann <gerd@gnu.org>
13084
13085 * format.el (format-encode-run-method): Fix error message to say
13086 `encode' instead of `decode'. Use save-window-excursion around
13087 shell-command-on-region as in format-decode-run-method because
13088 shell-command-on-region can display a buffer with error output.
13089 (format-decode): Don't record undo information for the decoding.
13090 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13091 that number part of the temporary buffer name so that more than
13092 one decoding using a temporary buffer can happen safely.
13093
13094 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13095 of `A-z' in the regexp.
13096
13097 * hilit-chg.el: Fix typos in commentary.
13098
13099 * help.el (view-emacs-news): Rewritten for new naming scheme
13100 for old NEWS files.
13101
13102 * startup.el (command-line): Pop to *Messages* in case an error
13103 is signaled while loading user-init-file.
13104
13105 2000-08-17 Andreas Schwab <schwab@suse.de>
13106
13107 * files.el (insert-directory): Don't lose original file name,
13108 undoing an undocumented change.
13109
13110 2000-08-17 Alex Schroeder <alex@gnu.org>
13111
13112 * sql.el (sql-magic-go): Use comint-bol.
13113 (sql-copy-column): Use comint-line-beginning-position.
13114 (comint-line-beginning-position): Define a replacement for
13115 comint-line-beginning-position if it is not fboundp.
13116
13117 2000-08-17 Alex Schroeder <alex@gnu.org>
13118
13119 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13120 it didn't have any effect anyway.
13121
13122 2000-08-17 Alex Schroeder <alex@gnu.org>
13123
13124 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
13125 --pset and pager=off instead of sending \\o|cat at the beginning
13126 of the session.
13127
13128 2000-08-17 Miles Bader <miles@gnu.org>
13129
13130 * progmodes/octave-inf.el: Add compatibility definition of
13131 comint-line-beginning-position.
13132
13133 2000-08-17 Kenichi Handa <handa@etl.go.jp>
13134
13135 * startup.el (normal-top-level): Look in each dir in load-path for
13136 a leim-list.el file too. This assures of loading leim-list.el
13137 that is created at Emacs installation time even if a user have his
13138 own leim-list.el.
13139
13140 2000-08-17 Miles Bader <miles@gnu.org>
13141
13142 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
13143 foreground color to black if the background is dark.
13144
13145 2000-08-16 Stefan Monnier <monnier@cs.yale.edu>
13146
13147 * loadhist.el (unload-feature): Typo.
13148
13149 * finder.el (finder-compile-keywords):
13150 * cus-dep.el (custom-make-dependencies): Add local-variable settings
13151 to the generated file.
13152
13153 * mail/mh-e.el (mh-make-local-vars):
13154 Replace make-variable-buffer-local with make-local-variable.
13155
13156 * play/landmark.el:
13157 * options.el (Edit-options-{set,toggle,t,nil}):
13158 * mail/mailabbrev.el (mail-abbrevs-mode):
13159 * textmodes/tex-mode.el (tex-expand-files):
13160 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
13161
13162 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
13163
13164 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
13165 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
13166 Allow going past the last element.
13167 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
13168 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
13169 (cvs-mouse-toggle-mark): Don't move point.
13170 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
13171
13172 * progmodes/compile.el (grep): Provide a default set of files.
13173 (next-error): Docstring fix.
13174 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13175
13176 * emacs-lisp/easy-mmode.el (define-minor-mode):
13177 Use `symbol-value' to keep the byte-compiler quiet.
13178
13179 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13180 (diff-find-source-location): New fun, extracted from diff-goto-source.
13181 (diff-goto-source): Use it.
13182 (diff-next-complex-hunk, diff-filter-lines): New function.
13183 (diff-apply-hunk): New command.
13184
13185 * smerge-mode.el (smerge-mode-menu): Doc fix.
13186
13187 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13188
13189 2000-08-16 Dave Love <fx@gnu.org>
13190
13191 * windmove.el (windmove) <defgroup>: Add :version.
13192
13193 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13194 (goto-address-fontify-p, goto-address-highlight-p)
13195 (goto-address-url-face, goto-address-url-mouse-face)
13196 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13197 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13198 (goto-address-fontify, goto-address-at-mouse): Simplify,
13199 (goto-address-at-point): browse-url-url-at-point,
13200 goto-address-find-address-at-point can return nil.
13201 (goto-address-find-address-at-point): Return nil on failure.
13202
13203 * align.el (align) <defgroup>: Add :version.
13204
13205 * calculator.el (calculator): Add :version.
13206 (calculator): Use two lines for calculator window if `modeline'
13207 face is boxed.
13208
13209 * play/5x5.el: Doc fixes.
13210 (5x5) <defgroup>: Add :version.
13211
13212 * play/fortune.el (fortune) <defgroup>: Add :version.
13213 (fortune-append): Fix error message.
13214 (fortune-from-region): Doc fix.
13215
13216 * play/pong.el (pong): Doc fix.
13217
13218 * play/morse.el: Keywords, commentary, autoloads.
13219
13220 2000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13221
13222 * desktop.el (desktop-save): Don't look at symbol-value of a
13223 member of minor-mode-alist, unless it is boundp.
13224
13225 2000-08-16 Sam Steingold <sds@gnu.org>
13226
13227 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13228 `while'; use `with-current-buffer' instead of `save-excursion'.
13229 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13230
13231 2000-08-16 Kenichi Handa <handa@etl.go.jp>
13232
13233 * international/ccl.el (declare-ccl-program): Docstring modified.
13234 (ccl-execute-with-args): Likewise.
13235
13236 2000-08-16 Miles Bader <miles@gnu.org>
13237
13238 * progmodes/sql.el: Add compatibility definition of
13239 comint-line-beginning-position.
13240
13241 2000-08-15 Gerd Moellmann <gerd@gnu.org>
13242
13243 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13244 'buffer-menu' property.
13245 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13246 fails.
13247 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13248 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13249 wasn't killed.
13250
13251 * buff-menu.el (list-buffers-noselect): Don't display the
13252 *Buffer List* buffer.
13253
13254 * font-lock.el: Require jit-lock to prevent a very late
13255 `Loading jit-lock' message.
13256
13257 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13258 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13259 mail address.
13260
13261 2000-08-15 Miles Bader <miles@gnu.org>
13262
13263 * textmodes/ispell.el (ispell-graphic-p): New constant.
13264 (ispell-choices-win-default-height, ispell-help): Use
13265 `ispell-graphic-p' instead of `xemacsp'.
13266
13267 2000-08-15 Dave Love <fx@gnu.org>
13268
13269 * simple.el: Autoload widget-convert when compiling.
13270 (mail-user-agent): Doc fix.
13271
13272 * help.el (function-called-at-point, variable-at-point): Use
13273 with-syntax-table.
13274 (help-manyarg-func-alist): Add insert-and-inherit.
13275
13276 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13277
13278 * delsel.el (delsel-unload-hook): New function.
13279
13280 * find-file.el: Doc fixes. Move provide to end.
13281 (ff) <defgroup>: Add :link.
13282 (ff-goto-click): Deleted.
13283 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13284 Use mouse-set-point.
13285
13286 * textmodes/tildify.el: Doc fixes.
13287 (tildify) <defgroup>: Add:version.
13288
13289 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13290 (glasses-custom-set): Use set-default, not set.
13291 (minor-mode-alist): Propertize the lighter.
13292 (glasses-mode): Provide optional arg.
13293
13294 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13295 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13296 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13297 option. Provide :type.
13298 (cwarn-configuration): Provide :type.
13299 (cwarn-mode): Doc fix.
13300
13301 * add-log.el (change-log-merge): Doc fix.
13302 (change-log-redate): New command.
13303
13304 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13305 Doze and Dog.
13306 (browse-url): Use dolist, not mapcar.
13307 (browse-url-at-point): Check for null url.
13308 (browse-url-event-buffer, browse-url-event-point): Functions
13309 deleted.
13310 (browse-url-at-mouse, browse-url-netscape): Simplify.
13311
13312 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
13313 modes.
13314 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
13315 Fix previous change to mapcan.
13316 (msb--init-file-alist, msb--add-separators)
13317 (msb--make-keymap-menu): Simplify.
13318 (msb--choose-file-menu): Use copy-sequence.
13319 (msb-mode-map): Add title to keymap.
13320 (msb-unload-hook): New function.
13321
13322 * bs.el: Fix indentation.
13323 (bs) <defgroup>: Add :links.
13324 (bs-show): Doc fix.
13325 (bs-apply-sort-faces): Don't use window-system.
13326 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
13327
13328 2000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
13329
13330 * calendar/timeclock.el (timeclock-file): Run .timelog through
13331 convert-standard-filename.
13332
13333 2000-08-14 Gerd Moellmann <gerd@gnu.org>
13334
13335 * emacs-lisp/authors.el: New file.
13336
13337 * paren.el (show-paren-priority): New user option.
13338 (show-paren-function): Set overlay priorities to
13339 show-paren-priority.
13340
13341 2000-08-14 Miles Bader <miles@gnu.org>
13342
13343 * comint.el (comint-bol): Use `forward-line 0' instead of calling
13344 beginning-of-line with inhibit-field-text-motion bound.
13345
13346 2000-08-14 Gerd Moellmann <gerd@gnu.org>
13347
13348 * calendar/timeclock.el: New file.
13349
13350 2000-08-14 David Ponce <david@dponce.com>
13351
13352 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
13353 `widget-button-click'. so that one can use left mouse button to
13354 click on dialog buttons.
13355
13356 2000-08-14 Emmanuel Briot <briot@gnat.com>
13357
13358 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
13359 identifiers, since XML is case sensitive
13360
13361 2000-08-12 Miles Bader <miles@gnu.org>
13362
13363 * comint.el (comint-output-filter): Don't bother frobbing
13364 window-start, it doesn't seem to be necessary.
13365
13366 * comint.el (comint-send-string, comint-send-region): Make into
13367 real functions. Snapshot the prompt before sending.
13368
13369 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13370
13371 * info.el (Info-find-emacs-command-nodes): Rewrite to use
13372 technique similar to Info-index, instead of relying on specific
13373 names of relevant Index nodes.
13374 (Info-goto-emacs-command-node): Bind Info-history to nil when
13375 going to the first node found by Info-find-emacs-command-nodes.
13376
13377 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13378
13379 * menu-bar.el (menu-bar-help-menu): Add a :help string.
13380
13381 2000-08-10 Miles Bader <miles@gnu.org>
13382
13383 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
13384
13385 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13386
13387 * info.el (Info-file-list-for-emacs): More elements for the
13388 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
13389 and woman manuals.
13390
13391 2000-08-10 Miles Bader <miles@lsi.nec.co.jp>
13392
13393 * comint.el (comint-send-input): Make the newline boundary overlay
13394 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
13395 (comint-output-filter): Use `insert' instead of
13396 `insert-before-markers'. Extend comint-last-output-overlay when
13397 necessary since we can't rely on insert-before-markers to do it.
13398 * gud.el (gud-filter): Use `with-current-buffer' instead of
13399 save-excursion when inserting the output, so that point gets
13400 updated correctly; the old method relied on a rather dodgy
13401 side-effect of comint-output-filter to avoid the effect of
13402 save-excursion.
13403
13404 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13405
13406 * files.el (recover-file): Call insert-directory instead of
13407 invoking `ls' directly.
13408
13409 2000-08-10 Miles Bader <miles@gnu.org>
13410
13411 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
13412 (comint-last-prompt-overlay): New variables.
13413 (comint-output-filter): Implement prompt highlighting.
13414 (comint-snapshot-last-prompt): New function.
13415 (comint-send-input): Snapshot the last prompt.
13416 Use comint-highlight-input-face.
13417 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
13418 Use defface instead of defcustom.
13419 (send-invisible, comint-send-eof): Snapshot the last prompt.
13420 (comint-delchar-or-maybe-eof): Use comint-send-eof.
13421 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
13422
13423 2000-08-09 Stefan Monnier <monnier@cs.yale.edu>
13424
13425 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
13426 (regexp-opt-group): Use a list of chars for `letters'.
13427 (regexp-opt-charset): `chars' is now a list of chars.
13428 Use a char-table rather than a vector so it works for multibyte chars.
13429
13430 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
13431 Set cvs-minor-current-files to the selected fileinfo.
13432 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
13433 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
13434
13435 2000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
13436
13437 * files.el (insert-directory): Don't call access-file on
13438 directories on DOS and Windows.
13439
13440 2000-08-09 Kenichi Handa <handa@etl.go.jp>
13441
13442 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
13443 longer if necessary.
13444 (ccl-embed-code): Call ccl-embed-data to store CODE in
13445 ccl-program-vector.
13446
13447 2000-08-09 Miles Bader <miles@gnu.org>
13448
13449 * comint.el (comint-output-filter): Properly handle the case where
13450 the text surrounded by comint-last-output-overlay was deleted.
13451
13452 2000-08-08 Gerd Moellmann <gerd@gnu.org>
13453
13454 * info.el (Info-insert-dir): Use Info-additional-directory-list if
13455 non-nil.
13456 (Info-file-list-for-emacs): Remove "info" from the list because
13457 that leads to trying to use the documentation from file `info'
13458 in various situations where it isn't appropriate, for instance
13459 C-h C-k C-h i.
13460
13461 * ffap.el (ffap-read-file-or-url-internal): Handle case that
13462 DIR and/or STRING are nil.
13463
13464 * progmodes/compile.el (compilation-setup): Make variable
13465 compilation-error-screen-columns buffer-local, as some comment
13466 in the code suggests it should be.
13467
13468 * files.el (auto-mode-interpreter-regexp): New variable.
13469 (set-auto-mode): Use it.
13470
13471 * indent.el (indent-for-tab-command): Doc fix.
13472
13473 * mouse-sel.el (mouse-sel-mode): Doc fix.
13474
13475 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13476 labels.
13477
13478 * help.el (print-help-return-message): When
13479 display-buffer-reuse-frames is set, let the help window been quit,
13480 instead of deleting it, which might delete a reused frame.
13481
13482 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13483
13484 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13485 rename a directory to a name that differs only by its letter case.
13486
13487 2000-08-08 Kenichi Handa <handa@etl.go.jp>
13488
13489 * international/quail.el (quail-define-rules): Handle Quail decode
13490 map correctly. Add code for supporting annotations.
13491 (quail-install-decode-map): New function.
13492 (quail-defrule-internal): New optional arguments decode-map and
13493 props.
13494 (quail-advice): New function.
13495
13496 2000-08-07 Sam Steingold <sds@gnu.org>
13497
13498 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13499 `defconst', `define-condition', `with-slots'.
13500 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13501
13502 2000-08-03 Miles Bader <miles@gnu.org>
13503
13504 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13505 New variable.
13506 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13507 comint-use-prompt-regexp-instead-of-fields.
13508 (comint-send-input): Add `input' field property to stuff we send to
13509 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13510 (comint-output-filter): Add `output' field property to process
13511 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13512 (comint-replace-by-expanded-history)
13513 (comint-get-old-input-default, comint-show-output)
13514 (comint-backward-matching-input, comint-forward-matching-input)
13515 (comint-next-prompt, comint-previous-prompt): Use field
13516 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13517 (comint-line-beginning-position): New function.
13518 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13519 (comint-replace-by-expanded-history-before-point): Use
13520 comint-line-beginning-position and line-end-position.
13521 (comint-last-output-overlay): New variable.
13522 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13523
13524 * shell.el (shell-prompt-pattern): Doc change.
13525 (shell-backward-command): Use line-beginning-position.
13526
13527 * gud.el (gud-gdb-complete-command): Use
13528 comint-line-beginning-position.
13529
13530 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13531 comint-bol doesn't actually go to the beginning of the line.
13532
13533 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13534 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13535 (try-expand-line-all-buffers): Likewise.
13536
13537 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13538 explicitly matching comint-prompt-regexp.
13539 (sql-copy-column): Use comint-line-beginning-position instead of
13540 explicitly matching comint-prompt-regexp.
13541
13542 * progmodes/octave-inf.el (inferior-octave-complete): Use
13543 comint-line-beginning-position.
13544
13545 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13546
13547 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13548 looking for a prompt, use `forward-line 0' instead of
13549 `beginning-of-line', to avoid getting caught by an input field.
13550
13551 2000-08-07 Gerd Moellmann <gerd@gnu.org>
13552
13553 * files.el (shell-quote-wildcard-pattern): Make sure to return
13554 PATTERN, in the Unix case.
13555
13556 2000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13557
13558 * play/zone.el (zone): Discard any pending input before running
13559 the randomly-chosen pgm.
13560
13561 2000-08-07 Kenichi Handa <handa@etl.go.jp>
13562
13563 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13564 checking the existence of any multibyte characters.
13565
13566 2000-08-06 Gerd Moellmann <gerd@gnu.org>
13567
13568 * help.el (describe-mode): Test minor-mode symbol for being
13569 bound before testing its value for being nil.
13570
13571 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13572 `first', `second', and `third'.
13573
13574 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13575 (second): Make it an alias for `cadr'.
13576
13577 2000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13578
13579 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13580 types of display support faces now.
13581
13582 2000-08-05 Gerd Moellmann <gerd@gnu.org>
13583
13584 * pcvs.el (require): Require `cl' during compilation, only.
13585
13586 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13587 (toplevel): Remove `remq' and `remove' from autoloads.
13588 (cl-fake-autoloads): New variable. If set, arrange for an error
13589 when CL functions etc. are autoloaded.
13590
13591 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13592
13593 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13594
13595 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13596 popped up, but the user clicks outside the menu, return an empty
13597 regexp (that causes unhighlight-regexp to have no effect).
13598
13599 * menu-bar.el (menu-bar-games-menu): Add Zone.
13600
13601 * hi-lock.el (toplevel): Require font-lock.
13602
13603 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13604
13605 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13606 (ebnf-8-bit-chars): New var for bug fix.
13607 (ebnf-string): Bug fix.
13608
13609 2000-08-03 Sam Steingold <sds@gnu.org>
13610
13611 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13612 instead of `buffer-string'.
13613 (require 'cl): Always, not just when compiling.
13614 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13615 necessary.
13616
13617 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13618
13619 * international/mule-cmds.el (select-safe-coding-system): Make
13620 the message text about selecting a safe coding system more clear.
13621
13622 2000-08-02 Gerd Moellmann <gerd@gnu.org>
13623
13624 * hi-lock.el: New file.
13625
13626 * play/zone.el: New file.
13627
13628 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13629 value of tab-width in the original buffer. Choose a line number
13630 format that's a multiple of the original buffer's tab width, so
13631 that lines appear right.
13632
13633 * textmodes/ispell.el (ispell): New function, replacing an alias.
13634 Spell-check active region if in transient-mark-mode and mark
13635 is active; otherwise spell-check buffer.
13636
13637 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13638
13639 * ps-mule.el: Fix a customization problem on
13640 ps-mule-font-info-database-default.
13641
13642 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13643
13644 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13645 display-mouse-p instead of window-system.
13646 (ebrowse-member-mode-map): Ditto.
13647
13648 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13649
13650 * progmodes/ebnf2ps.el: Update ps-print functions call.
13651 Indentation fix. Doc fix.
13652 (ebnf-version): New version number (3.2).
13653 (ebnf-format-color, ebnf-begin-job): Code fix.
13654
13655 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13656
13657 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13658 font lock support on window-system.
13659 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13660
13661 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13662 display-color-p, if fboundp, instead of window-system.
13663
13664 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13665
13666 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13667 instead of window-system.
13668
13669 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13670 window-system.
13671 (widget-choice-mouse-down-action): Use display-popup-menus-p
13672 instead of window-system.
13673
13674 * strokes.el (strokes-file): Run the file name through
13675 convert-standard-filename.
13676 (strokes-mode): Call display-mouse-p instead of looking at
13677 window-system. Change the error message accordingly.
13678
13679 * progmodes/cpp.el (toplevel): Support faces on tty's.
13680
13681 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13682 (lm-plot-square, lm-init-display): Don't use window-system.
13683
13684 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13685 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13686
13687 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13688 instead of looking at window-system.
13689
13690 2000-07-30 Gerd Moellmann <gerd@gnu.org>
13691
13692 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13693 of testing if iswitchb-prepost-hooks is bound, because the
13694 latter will always be true when invoking a recursive minibuffer
13695 from an active Iswitchb buffer.
13696
13697 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13698
13699 * files.el (shell-quote-wildcard-pattern): New function.
13700 (insert-directory): Call it. Only prepend "\" to command on Unix
13701 and GNU/Linux systems.
13702
13703 2000-07-30 Gerd Moellmann <gerd@gnu.org>
13704
13705 * eshell/esh-groups.el: Change custom :link file names
13706 from `eshell.info' to `eshell'.
13707
13708 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13709
13710 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13711 correctly in recursive ange-ftp listings.
13712
13713 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13714
13715 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13716 ps-header-font-size-internal and
13717 ps-header-title-font-size-internal variables are not set,
13718 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13719 face text property is (foreground-color . COLOR) or
13720 `(background-color . COLOR)', ps-print crashes. Doc fix.
13721 (ps-print-version): New version number (5.2.4).
13722 (ps-plot-region): Code fix.
13723 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13724 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13725 Bug fix 2.
13726
13727 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
13728
13729 * glasses.el (glasses-make-readable): Fix uncapitalization of
13730 identifiers like `myXMLDocument'.
13731
13732 2000-07-28 Karl Fogel <kfogel@red-bean.com>
13733
13734 * mail/mail-hist.el (mail-hist-previous-input)
13735 (mail-hist-next-input): Do the obvious code factorization.
13736 (mail-hist-retrieve-and-insert): New func, contains common
13737 code of above two.
13738 If inserting a message body, leave point at top.
13739
13740 2000-07-28 Sam Steingold <sds@gnu.org>
13741
13742 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13743 Use `<=', not `<' to compare times!
13744 (ange-ftp-ls): Remove.
13745
13746 2000-07-27 Gerd Moellmann <gerd@gnu.org>
13747
13748 * play/cookie1.el: Add explanation of how to make cookie.el
13749 compatible with strfile(1) to comment.
13750
13751 * subr.el (remove, remq): New functions.
13752
13753 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13754 escape `*' in regexps.
13755 (midnight-find): Reverse order of arguments in the funcall of
13756 TEST.
13757
13758 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13759 and `.class'.
13760
13761 * play/meese.el: Add Commentary section.
13762
13763 2000-07-27 Alex Schroeder <alex@gnu.org>
13764
13765 * sql.el (sql-ms): Added autoload cookie.
13766 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13767 (sql-oracle): Ditto.
13768 (sql-help): Doc change.
13769
13770 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13771 types and exceptions.
13772
13773 2000-07-27 Alex Schroeder <alex@gnu.org>
13774
13775 * sql.el (sql-placeholder-history): New variable.
13776 (sql-query-placeholders-and-send): New function that will query
13777 the user and replace placeholders with user input.
13778 (sql-oracle): If running on NT, set comint-input-sender to
13779 sql-query-placeholders-and-send.
13780
13781 (sql-stop): If in the SQLi buffer, insert stop notification, else
13782 present it as a message.
13783
13784 2000-07-27 Alex Schroeder <alex@gnu.org>
13785
13786 * sql.el (sql-input-ring-separator): Doc change.
13787 (sql-input-ring-file-name): Doc change.
13788 (sql-interactive-mode): Use `sql-input-ring-separator' and
13789 `sql-input-ring-file-name' to set the comint-mode equivalents
13790 without making them local variables.
13791 (sql-stop): Don't bind `sql-input-ring-separator' and
13792 `sql-input-ring-file-name' dynamically to their comint-mode
13793 equivalents.
13794
13795 2000-07-27 Kenichi Handa <handa@etl.go.jp>
13796
13797 * international/mule.el (register-char-codings): New function.
13798 (make-coding-system): Handle `safe-chars' specification in the arg
13799 PROPERTY.
13800
13801 * international/mule-cmds.el
13802 (find-coding-systems-region-subset-p): This function deleted.
13803 (sort-coding-systems-predicate): New variable.
13804 (sort-coding-systems): New function.
13805 (find-coding-systems-region): Use
13806 find-coding-systems-region-internal.
13807 (find-coding-systems-string): Use find-coding-systems-region.
13808 (find-coding-systems-for-charsets): Check
13809 char-coding-system-table.
13810 (select-safe-coding-system-accept-default-p): New variable.
13811 (select-safe-coding-system): Mostly rewritten. New argument
13812 ACCEPT-DEFAULT-P.
13813 (select-message-coding-system): Call select-safe-coding-system
13814 with ACCEPT-DEFAULT-P arg.
13815 (reset-language-environment): Reset default-sendmail-coding-system
13816 to the default value iso-latin-1.
13817 (set-language-environment): Don't set the obsolete variable
13818 charset-origin-alist.
13819
13820 * international/codepage.el (cp-coding-system-for-codepage-1):
13821 Give `safe-chars' property to make-coding-system.
13822
13823 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13824 calling select-message-coding-system twice.
13825
13826 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13827 instead of `safe-charsets'.
13828 (cyrillic-alternativnyj): Likewise.
13829 (ccl-encode-alternativnyj): Don't check the charset
13830 cyrillic-iso8859-5.
13831
13832 2000-07-27 Kenichi Handa <handa@etl.go.jp>
13833
13834 * composite.el (compose-chars-after): Preserve match data.
13835
13836 2000-07-26 Sam Steingold <sds@gnu.org>
13837
13838 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13839 (ange-ftp-real-file-newer-than-file-p): New function.
13840 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13841 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13842
13843 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13844 * midnight.el (midnight-float-time): Ditto.
13845
13846 2000-07-26 Andreas Schwab <schwab@suse.de>
13847
13848 * files.el (normal-backup-enable-predicate): Correct
13849 interpretation of the return value of compare-strings.
13850
13851 2000-07-26 Gerd Moellmann <gerd@gnu.org>
13852
13853 * isearch.el (isearch-resume): New function.
13854 (isearch-done): Add something to command-history to resume
13855 the search.
13856 (isearch-yank-line, isearch-yank-word): Use
13857 buffer-substring-no-properties instead of buffer-substring.
13858
13859 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
13860 of flyspell-mouse-map.
13861
13862 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
13863 duplicate definition.
13864 (makefile-mode): Remove duplicate setting of local-abbrev-table.
13865
13866 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
13867 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
13868
13869 2000-07-25 Sam Steingold <sds@gnu.org>
13870
13871 * net/ange-ftp.el: Get modtime over the net.
13872 (ange-ftp-file-modtime): New function.
13873 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13874 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
13875 Use it.
13876 (ange-ftp-dot-to-slash): New function.
13877 (ange-ftp-fix-name-for-vms): Use it.
13878
13879 * midnight.el (midnight-buffer-display-time): Use
13880 `with-current-buffer'.
13881
13882 2000-07-25 Gerd Moellmann <gerd@gnu.org>
13883
13884 * find-dired.el: Update copyright notice.
13885 (find-dired): Offer to kill a running `find'.
13886
13887 * enriched.el (enriched-face-ans): For a `foreground-color'
13888 property, return '(("x-color" COLOR))' so that COLOR will be
13889 output as a parameter of the x-color annotation. Likewise for the
13890 `background-color' property. In the case of normal face
13891 properties, don't return annotations for unspecified foreground
13892 and background face attributes.
13893
13894 2000-07-25 Kenichi Handa <handa@etl.go.jp>
13895
13896 * language/japan-util.el (japanese-katakana-region): Fix handling
13897 HANKAKU argument.
13898
13899 2000-07-25 Miles Bader <miles@gnu.org>
13900
13901 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
13902 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
13903 constrain-to-field.
13904
13905 2000-07-24 Andrew Innes <andrewi@gnu.org>
13906
13907 * timer.el (timer-activate-when-idle): Add optional parameter
13908 DONT-WAIT. Update docstring.
13909 (run-with-idle-timer): Specify extra parameter to
13910 timer-activate-when-idle, so that timer will be activated
13911 immediately if Emacs is already idle.
13912
13913 * w32-fns.el (w32-using-nt): Fix docstring.
13914
13915 2000-07-24 Dave Love <fx@gnu.org>
13916
13917 * mouse.el (popup-menu): Set last-command-event.
13918 (mouse-major-mode-menu-prefix): Declare.
13919
13920 2000-07-24 Gerd Moellmann <gerd@gnu.org>
13921
13922 * textmodes/flyspell.el: Update to author's version 1.5d.
13923
13924 * progmodes/hideshow.el: Update copyright notice.
13925
13926 * vcursor.el: Set maintainer to FSF, since author cannot
13927 be reached.
13928
13929 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
13930
13931 * info.el (Info-goto-emacs-key-command-node): Leave a space after
13932 the prompt.
13933
13934 * mouse.el (popup-menu): Run the keymap through indirect-function,
13935 in case it was defined with define-prefix-key. If the menu is a
13936 list of keymaps, look up the binding of user's choice in each one
13937 of the keymaps.
13938 (mouse-popup-menubar): If the global and local menu-bar keymaps
13939 don't have a prompt string, create one and insert it into the
13940 keymap. Don't barf if current-local-map returns nil.
13941
13942 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
13943
13944 * dired.el (dired-sort-R-check): Added to allow recursive listing
13945 to be undone.
13946 (dired-sort-other): Use it.
13947
13948 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13949
13950 * Release of cc-mode 5.27
13951
13952 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13953
13954 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
13955 c-beginning-of-statement-1 that caused a bad case of recursion
13956 which could consume a lot of CPU in large classes in languages
13957 that have in-expression classes (i.e. Java and Pike).
13958
13959 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
13960 statements before top level constructs (i.e. case 6 is moved
13961 before case 5 and is now case 4) to catch in-expression
13962 classes in top level expressions correctly.
13963
13964 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13965
13966 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
13967 objc-method-intro. Case 4 removed and case 5I added.
13968
13969 * cc-langs.el (c-append-paragraph-start): New variable used by
13970 c-common-init to get paragraph-start correct.
13971 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
13972 initialize paragraph-start to make it correct both with and
13973 without the javadoc special case.
13974
13975 * cc-mode.el (java-mode): Use c-append-paragraph-start to
13976 initialize paragraph-start for javadoc markup.
13977
13978 * cc-vars.el (c-style-variables-are-local-p): Incompatible
13979 change by defaulting this to t. It's motivated by the
13980 confusing behavior that otherwise arise from the style system
13981 when editing both java and non-java files at the same time
13982 (see the comments about style setting in c-common-init).
13983
13984 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13985
13986 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
13987 similar to the one in c-fill-paragraph to check the fill
13988 prefix from the adaptive fill function for sanity.
13989
13990 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13991
13992 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
13993 defun block.
13994
13995 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13996
13997 * cc-align.el (c-lineup-multi-inher): Handle lines with
13998 leading comma nicely. Extended to handle member initializers
13999 too.
14000
14001 * cc-engine.el: (c-beginning-of-inheritance-list,
14002 c-guess-basic-syntax): Fixed recognition of inheritance lists
14003 when the lines begins with a comma.
14004
14005 * cc-vars.el (c-offsets-alist): Changed default for
14006 member-init-cont to c-lineup-multi-inher since it now handles
14007 member initializers and indents better for leading commas.
14008
14009 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14010
14011 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
14012 handling that caused class open lines to be recognized as
14013 statement-conts in some cases.
14014
14015 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
14016 guessed by the adaptive fill function unless point is on the
14017 first line of a block comment.
14018
14019 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
14020 when the buffer ends with a macro continuation char.
14021
14022 * cc-engine.el (c-guess-basic-syntax): Added support for
14023 function definitions as statements in Pike. The first
14024 statement in a lambda block is now labeled defun-block-intro
14025 instead of statement-block-intro.
14026
14027 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
14028 so that the class surrounding point is selected, not the one
14029 innermost in the state.
14030
14031 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
14032 recognition of switch labels having hanging multiline
14033 statements.
14034
14035 * cc-engine.el (c-beginning-of-member-init-list): Broke out
14036 some code in c-guess-basic-syntax to a separate function.
14037 * cc-engine.el (c-just-after-func-arglist-p): Fixed
14038 recognition of member inits with multiple line arglists.
14039 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
14040 member-init-cont when the commas are in funny places.
14041
14042 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14043
14044 * cc-defs.el (c-auto-newline): Removed this macro since it's
14045 not used anymore.
14046
14047 * cc-engine.el (c-looking-at-bos): New helper function.
14048 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
14049 inexpr and toplevel classes apart in Pike.
14050
14051 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
14052 of case 9A.
14053
14054 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
14055 constant, since "class" can introduce an in-expression class
14056 in Pike nowadays.
14057
14058 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14059
14060 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14061 indentation on cpp-macro lines.
14062
14063 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14064 a syntax modifier like comment-intro, to make it possible to
14065 get syntactic indentation for preprocessor directives. It's
14066 incompatible wrt to lineup functions on cpp-macro, but it has
14067 no observable effect in the 99.9% common case where cpp-macro
14068 is set to -1000.
14069
14070 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14071
14072 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14073 member-init-cont when the preceding arglist is several lines.
14074
14075 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14076
14077 * cc-styles.el (c-style-alist): The basic offset for the BSD
14078 style corrected to 8.
14079
14080 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14081
14082 * cc-styles.el (c-style-alist): Adjusted the indentation of
14083 brace list openers in the gnu style.
14084
14085 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14086
14087 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14088
14089 * cc-cmds.el (c-electric-brace, c-electric-slash,
14090 c-electric-star, c-electric-semi&comma, c-electric-colon,
14091 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14092 when c-syntactic-indentation is nil.
14093
14094 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14095 we were left at comments preceding the first statement when
14096 reaching the beginning of the buffer.
14097
14098 * cc-vars.el (c-syntactic-indentation): New variable to turn
14099 off all syntactic indentation.
14100
14101 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14102
14103 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14104 between the text and the block comment ender when it hangs,
14105 depending on how many there are before the fill.
14106
14107 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14108
14109 * cc-engine.el (c-beginning-of-closest-statement): New helper
14110 function to go back to the closest preceding statement start,
14111 which could be inside a conditional statement.
14112 * cc-engine.el (c-guess-basic-syntax): Use
14113 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14114
14115 * cc-engine.el (c-guess-basic-syntax): Better handling of
14116 arglist-intro, arglist-cont-nonempty and arglist-close when
14117 the arglist is nested inside parens. Cases 7A, 7C and 7F
14118 changed.
14119
14120 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
14121 up-to-date with javadoc 1.2.
14122
14123 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14124
14125 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
14126 multiline Pike type decls.
14127
14128 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14129
14130 * cc-cmds.el (c-indent-new-comment-line): Always break
14131 multiline comments in multiline mode, regardless of
14132 comment-multi-line.
14133
14134 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14135
14136 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
14137 fully::qualified::names in C++ member init lists. Preamble in
14138 case 5D changed.
14139
14140 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14141
14142 * cc-langs.el (c-common-init): Handling of obsolete variables
14143 moved to c-initialize-cc-mode. More compatible style override
14144 when using global style variables.
14145 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
14146 variables moved here.
14147
14148 * cc-styles.el (c-make-styles-buffer-local): Flag style
14149 variable localness in c-style-variables-are-local-p to make
14150 the compatibility measure in c-common-init work well.
14151
14152 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
14153 longer contain set-from-style.
14154 * cc-styles.el (c-initialize-builtin-style): Don't check for
14155 set-from-style on c-special-indent-hook.
14156 * cc-styles.el (c-copy-tree): Obsolete. The standard function
14157 copy-alist is sufficient now.
14158
14159 * cc-styles.el (c-set-style, c-set-style-1,
14160 c-get-style-variables): Fixes to variable initialization so
14161 that duplicate entries in styles have the same effect
14162 regardless of DONT-OVERRIDE.
14163
14164 * cc-styles.el (c-set-style-2): Fixed bug where the
14165 initialization of inheriting styles failed when the
14166 dont-override flag is set.
14167
14168 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
14169 on this.
14170
14171 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14172
14173 * cc-defs.el (c-forward-comment): Removed the workaround
14174 introduced in 5.38 since it had worse side-effects. If a line
14175 contains the string "//\"", it regarded the // as a comment
14176 start since the \ temporarily doesn't have escape syntax.
14177
14178 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
14179
14180 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14181 ada-xref.el before ada-prj.el, so that the Project menu is created
14182 when ada-prj tries to add to it.
14183 (ada-activate-keys-for-case): Suppress the characters that are not
14184 part of the Ada syntax. Better compatibility with else-mode
14185 (ada-adjust-case-interactive): When auto-casing is not active,
14186 correctly insert newlines (used to insert only ^M). Prevent the
14187 syntax table from being changed in case of an error
14188 (or '_' becomes part of a word and some commands are confused).
14189 Do nothing if ada-auto-case is nil.
14190 (ada-after-keyword-p): Ignore keywords that are also attributes
14191 (ada-batch-reformat): Update usage comment
14192 (ada-call-from-contextual-menu): New function
14193 (ada-case-read-exceptions): Reinitialize the casing exception list
14194 first to nil first, so that the casing exception file can be
14195 shared.
14196 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14197 files.
14198 (ada-compile-goto-error): Fix regexp used to detect a file:line
14199 anywhere in the error message
14200 (ada-contextual-menu-last-point): New variable
14201 (ada-create-keymap): If the variable delete-key-deletes-forward is
14202 t on XEmacs, it means that DEL should delete one character
14203 forward.
14204 (ada-create-menu): Use :included instead of :visible for XEmacs.
14205 New submenu "Options".
14206 (ada-end-stmt-re): Correctly indent "select ... then abort"
14207 statements.
14208 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14209 even if they don't match ada-fill-comment-prefix Fix handling of
14210 paragraphs on the first or last line of a file.
14211 (ada-format-paramlist): Fix handling of default parameter values.
14212 (ada-get-body-name): New function.
14213 (ada-get-current-indent): Optimized by searchling directly for an
14214 existing generic part or a statement outside of it. Handle
14215 ada-indent-align-comments when indenting comments Replaced some
14216 regexps by testing directly the next character. This results in a
14217 huge speedup on some files. New indentation scheme for renames
14218 statements. Stop looking for the 'while' or 'for' associated with
14219 a 'loop' at the first semicolon encountered. A "return" can also
14220 match an anonymous access subprogram declaration.
14221 (ada-get-indent-noindent): Ignore strings and comments when
14222 looking for the keywords "record" and "private".
14223 (ada-goto-matching-decl-start): When matching "if", make sure we
14224 are not in fact seeing "end if". Ignore "when" statements except
14225 when initial keyword was "begin". Fix handling of nested
14226 procedures. Add a recursive call to this function to skip over
14227 other 'end' statmts. Fix indentation for "when .. => begin"
14228 (ada-in-open-paren-p): Fix indentation for complex boolean
14229 expressions, where 'and then', 'or else' and parenthesis
14230 statements are mixed up.
14231 (ada-in-paramlist-p): Skip comments while searching for the
14232 beginning Fix handling of operator declarations.
14233 (ada-indent-align-comments): New variable
14234 (ada-indent-current): Change the syntax table only in the
14235 protected section, so that we are sure it is restored correctly.
14236 (ada-indent-on-previous-lines): Use ada-use-indent and
14237 ada-with-indent Correctly indent "select ... then"
14238 (ada-indent-region): Slight speedup.
14239 (ada-indent-renames): New variable.
14240 (ada-last-which-function-subprog, ada-last-which-function-line):
14241 New variables
14242 (ada-looking-at-semi-private): Correctly indent the 'private'
14243 keyword when it is the first word in a package declaration.
14244 (ada-loose-case-word): Stop searching if at the end of the buffer.
14245 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14246 even if point is not initially at the end of the word.
14247 (ada-matching-decl-start-re): Add "when".
14248 (ada-mode): Add support for abbrev-mode, outline-mode and
14249 which-func-mode Override the old find-file.el entry in
14250 ff-special-constructs since it is using the obsolete
14251 ada-spec-suffix variable
14252 (ada-no-auto-case): New function
14253 (ada-scan-paramlist): When parsing the argument type, accept
14254 spaces (as in "X 'Class", generated by Rational Rose).
14255 (ada-other-file-name): No longer loads the other file.
14256 (ada-popup-menu): Save and restore the current buffer and cursor
14257 position before and after displaying the menu.
14258 (ada-search-ignore-complex-boolean): New function.
14259 (ada-uncomment-region): Emacs21 already knows how to delete
14260 comments not starting in the first column.
14261 (ada-use-indent): New variable
14262 (ada-which-function): New function.
14263 (ada-with-indent): New variable
14264 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14265 can be batch-compiled from the command line.
14266
14267 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14268 Add to the menu when the file is loaded, not in ada-mode-hook.
14269 Add -toolbar to the default ddd command Switches moved from
14270 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14271 ada-prj-default-comp-opt
14272 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14273 Reference Manual to the menu
14274 (ada-check-current): rewritten as a call to ada-compile-current
14275 (ada-compile): Removed.
14276 (ada-compile-application, ada-compile-current, ada-check-current):
14277 Set the compilation-search-path so that compile.el automatically
14278 finds the sources in src_dir. Automatic scrollong of the
14279 compilation buffer. C-uC-cC-c asks for confirmation before
14280 compiling
14281 (ada-compile-current): New parameter, prj-field
14282 (ada-complete-identifier): Load the .ali file before doing
14283 processing
14284 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14285 conform to gnatmake's behavior.
14286 (ada-find-file-in-dir): New function
14287 (ada-find-references): Set the environment variables for gnatfind
14288 (ada-find-src-file-in-dir): New function.
14289 (ada-first-non-nil): Removed
14290 (ada-gdb-application): Add support for jdb, the java debugger.
14291 (ada-get-ada-file-name): Load the original-file first if not done
14292 yet.
14293 (ada-get-all-references): Handles the new ali syntax (parent types
14294 are found between <>).
14295 (ada-initialize-runtime-library): New function
14296 (ada-mode-hook): Always load a project file when a file is opened,
14297 so that the casing exceptions are correctly read.
14298 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14299 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14300 to open the project file, since the latter does not work with
14301 speedbar Get default values before loading the prj file, or the
14302 default executable file name is wrong. Use the absolute value of
14303 src_dir to initialize ada-search-directories and
14304 compilation-search-path,... Add the standard runtime library to
14305 the search path for find-file.
14306 (ada-prj-default-debugger): Was missing an opening '{'
14307 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14308 variables.
14309 (ada-prj-default-gnatmake-opt): New variable
14310 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14311 buffers, the project file is the default one Save the windows
14312 configuration before displaying the menu.
14313 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
14314 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
14315 ...) regexp-quote identifiers names to support operators +,
14316 -,... in regexps.
14317 (ada-remote): New function.
14318 (ada-run-application): Erase the output buffer before starting the
14319 run Support remote execution of the application. Use
14320 call-process, or the arguments are incorrectly parsed
14321 (ada-set-default-project-file): Reread the content of the active
14322 project file, not the one from the current buffer When a project
14323 file is set as the default project, all directories are
14324 automatically associated with it.
14325 (ada-set-environment): New function
14326 (ada-treat-cmd-string): New special variable ${current}
14327 (ada-treat-cmd-string): Revised. The substitution is now done for
14328 any ${...} substring
14329 (ada-xref-current): If no body was found, compiles the spec
14330 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
14331 compiler to get rid of command line length limitations.
14332 (ada-xref-get-project-field): New function
14333 (ada-xref-project-files): New variable
14334 (ada-xref-runtime-library-specs-path)
14335 (ada-xref-runtime-library-ali-path): New variables
14336 (ada-xref-set-default-prj-values): Default run command now does a
14337 cd to the build directory. New field: main_unit Provide a default
14338 file name even if the current buffer has no prj file.
14339
14340 * ada-prj.el:
14341 Rewritten to show a tabbed-dialog.
14342 (ada-prj-add-ada-menu): Remove the map and name parameters.
14343 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
14344 New function
14345 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
14346 (ada-prj-load-from-file): New function
14347 (ada-prj-save): Always save fields that depend on the current buffer
14348 (ada-prj-show-value): New function
14349
14350 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
14351 Ada mode. This will allow us to display the Ada menu in any buffer
14352 we want (for project items).
14353 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
14354 number of spaces in the header.
14355
14356 2000-07-24 Dave Love <fx@gnu.org>
14357
14358 * ediff-init.el (ediff-region-help-echo): Bind face-help.
14359
14360 2000-07-23 Noah Friedman <friedman@splode.com>
14361
14362 * type-break.el (type-break): perform autosave.
14363 Suggested by Stephen Gildea <gildea@intouchsys.com>.
14364 (type-break-do-query): Cancel query schedule while performing
14365 actual query, to avoid possibility of a second query being made
14366 while first one is already in progress.
14367 (type-break-time-stamp-format): New variable.
14368 (type-break-time-stamp): New function.
14369 (type-break-time-warning): Use it.
14370 (type-break-keystroke-warning): Use it.
14371 (type-break-noninteractive-query): Use it.
14372
14373 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
14374 cookie.
14375 Use add-minor-mode to set minor-mode-alist, if available.
14376 (eldoc-echo-area-use-multiline-p): New user option.
14377 (eldoc-echo-area-multiline-supported-p): New variable.
14378 (eldoc-docstring-format-sym-doc): Use them.
14379 (eldoc-mode): If not using idle timers, append to local post and
14380 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
14381 (eldoc-display-message-no-interference-p): Don't interfere with
14382 edebug.
14383 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
14384 (eldoc-function-arglist): New function.
14385 (eldoc-function-argstring): Use it.
14386
14387 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
14388 auto save directory exists before calling directory-files.
14389
14390 2000-07-23 Dave Love <fx@gnu.org>
14391
14392 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
14393 ^o, ^u.
14394
14395 2000-07-21 Dave Love <fx@gnu.org>
14396
14397 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
14398 now passed to the function. It now works properly.
14399
14400 * smerge-mode.el (smerge-mode-menu): Fill it out.
14401
14402 2000-07-20 Gerd Moellmann <gerd@gnu.org>
14403
14404 * info-look.el (info-lookup): If *info* is shown in another frame
14405 on the same display, select that frame, instead of switching to
14406 the Info buffer in another window of the selected frame.
14407
14408 * simple.el (universal-argument-map): Bind numeric keypad keys
14409 kp-0 to kp-9 and kp-subtract.
14410 (digit-argument): Handle these keys.
14411
14412 2000-07-20 Dave Love <fx@gnu.org>
14413
14414 * net/goto-addr.el (goto-address-fontify): Don't bother with
14415 buffer-modified and read-only stuff -- irrelevant with overlays.
14416 Put an extra property on the overlays and use it to clean up in
14417 case goto-address is re-run.
14418
14419 2000-07-19 Richard M. Stallman <rms@gnu.org>
14420
14421 * timer.el (run-with-idle-timer): Doc fix.
14422
14423 * mail/mail-utils.el (mail-strip-quoted-names):
14424 Handle case where <...> appears inside "...".
14425 Use replace-match to edit the string more simply.
14426 (rmail-dont-reply-to): Cope with an unmatched ".
14427
14428 2000-07-19 Dave Love <fx@gnu.org>
14429
14430 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
14431 implementation.
14432
14433 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
14434 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
14435 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
14436
14437 2000-07-19 Gerd Moellmann <gerd@gnu.org>
14438
14439 * textmodes/refer.el: Correct maintainer's email address.
14440
14441 * progmodes/hideif.el: Correct author's email address.
14442 Fix typo in comment.
14443
14444 * xml.el: New file.
14445
14446 * mail/mailheader.el: Correct author's mail address.
14447
14448 * gnus/parse-time.el: Correct author's mail address.
14449
14450 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
14451
14452 * comint.el (comint-highlight-input, comint-highlight-face):
14453 New user options.
14454 (comint-input-ring-file-name): Change custom type.
14455 (comint-mode-map): Bind mouse-2.
14456 (comint-insert-clicked-input): New function.
14457 (comint-send-input): Handle input highlighting.
14458
14459 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
14460
14461 * mouse.el (popup-menu): New function.
14462 (mouse-major-mode-menu): Use it.
14463
14464 2000-07-18 Dave Love <fx@gnu.org>
14465
14466 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
14467 improvements.
14468
14469 2000-07-18 Gerd Moellmann <gerd@gnu.org>
14470
14471 * faces.el (face-font-selection-order)
14472 (face-font-family-alternatives): Add custom type.
14473
14474 2000-07-18 Dave Love <fx@gnu.org>
14475
14476 * cus-edit.el (custom-variable-reset-saved)
14477 (custom-variable-reset-standard): Remove unused bindings.
14478
14479 * rect.el (open-rectangle-line): Remove unused let.
14480
14481 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14482
14483 2000-07-18 Gerd Moellmann <gerd@gnu.org>
14484
14485 * cdl.el: Fix `Maintainer' keyword.
14486
14487 * play/pong.el: Add author's email address.
14488
14489 2000-07-17 Sam Steingold <sds@gnu.org>
14490
14491 * files.el (insert-directory): Call `split-string' instead of
14492 re-implementing it.
14493
14494 2000-07-18 Gerd Moellmann <gerd@gnu.org>
14495
14496 * mail/vms-pmail.el: Change maintainer to FSF.
14497
14498 * net/goto-addr.el: Change maintainer to FSF.
14499
14500 * info.el (Info-title-face-alist): Removed.
14501
14502 2000-07-18 David Ponce <david@dponce.com>
14503
14504 * recentf.el (recentf-open-files): New command that works like
14505 `recentf-open-more-files', but shows the whole list of files (not just
14506 those omitted from the menu). Useful if you don't use a menu-bar!
14507 (recentf-open-more-files) Modified to use `recentf-open-files'.
14508
14509 (recentf-open-files, recentf-open-more-files)
14510 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14511
14512 (recentf-dialog-mode): New mode for dialogs. You can now just type
14513 "q" to cancel the dialogs.
14514
14515 2000-07-18 David Ponce <david@dponce.com>
14516
14517 * recentf.el: This is a major update of recentf.el. It adds new
14518 features to better organize the recentf menu and "More..." buffer.
14519
14520 Using new provided menu filtering functions you can now organize the
14521 recent files list:
14522
14523 - by major modes
14524 - by directories
14525 - by user defined rules
14526
14527 Finally, with the new `recentf-filter-changer' customizable filter you
14528 can define a ring of filters and dynamically (via the menu) cycle on
14529 each menu organization in the ring (a la msb).
14530
14531 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14532
14533 * eshell/eshell.el (eshell): Replace links to eshell.info with
14534 links to eshell, to avoid problems on systems where the manual is
14535 installed as `eshell'.
14536 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14537 * eshell/em-smart.el (eshell-smart): Ditto.
14538 * eshell/em-banner.el (eshell-banner): Ditto.
14539 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14540
14541 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14542 same-file check in the MS-DOS version (it does support inodes).
14543
14544 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14545
14546 * eshell/eshell.el (eshell-directory-name):
14547 Run default directory name through convert-standard-filename.
14548
14549 2000-07-18 Kenichi Handa <handa@etl.go.jp>
14550
14551 * international/mule-cmds.el (select-safe-coding-system):
14552 Fix typo in the comment.
14553
14554 * language/european.el (compound-text):
14555 Force katakana-jisx0201 to be designated to G1.
14556
14557 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14558 Don't translate some national variant characters of latin-jisx0201.
14559 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14560
14561 * international/kkc.el (kkc-after-update-conversion-functions):
14562 New variable.
14563 (kkc-update-conversion): Run functions in it at the tail.
14564
14565 2000-07-16 John Wiegley <johnw@gnu.org>
14566
14567 * lisp/align.el (align-newline-and-indent):
14568 Adding new function. for auto-aligning blocks of code on RET.
14569 (align-region): Fixed badly formatted minibuffer message.
14570
14571 2000-07-17 Kenichi Handa <handa@etl.go.jp>
14572
14573 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14574 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14575 the conversion list at first if appropriate.
14576 (kkc-next): Don't update kkc-next-count here.
14577 (kkc-prev): Don't update kkc-prev-count here.
14578 (kkc-show-conversion-list-update): Fix setting up of conversion
14579 list message.
14580
14581 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14582
14583 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14584
14585 2000-07-16 Dave Love <fx@gnu.org>
14586
14587 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14588 function to be more specific.
14589
14590 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14591 non-string help-echo.
14592 (widget-types-convert-widget): Defsubst it.
14593 (widget-echo-help): Try to cope with a help-echo function of two
14594 possible sorts.
14595
14596 2000-07-15 Jason Rumney <jasonr@gnu.org>
14597
14598 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14599 Declare as obsolete.
14600
14601 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14602
14603 2000-07-14 Gerd Moellmann <gerd@gnu.org>
14604
14605 * hilit-chg.el: Fix typo.
14606
14607 2000-07-14 Dave Love <fx@gnu.org>
14608
14609 * info.el (Info-mode-menu): Fix use of :help, :enable.
14610
14611 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14612
14613 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14614
14615 2000-07-13 Dave Love <fx@gnu.org>
14616
14617 * emacs-lisp/easymenu.el: Doc fixes.
14618 (easy-menu-remove): Defalias to ignore.
14619
14620 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14621 Call throw correctly.
14622
14623 2000-07-13 Gerd Moellmann <gerd@gnu.org>
14624
14625 * faces.el (frame-background-mode): Doc fix.
14626
14627 * simple.el (eval-expression-print-length): Change custom type to
14628 allow entering nil as value.
14629
14630 2000-07-13 Dave Love <fx@gnu.org>
14631
14632 * progmodes/fortran.el (fortran-imenu-generic-expression):
14633 Change definition layout.
14634 (fortran-mode-menu): Reinstate customize entries.
14635
14636 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14637 Use :filter, per old XEmacs code.
14638
14639 2000-07-12 Gerd Moellmann <gerd@gnu.org>
14640
14641 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14642 event when deciding what to send to the terminal.
14643
14644 2000-07-12 Dave Love <fx@gnu.org>
14645
14646 * cus-start.el: Add optional version as 4th element of specs and
14647 use it for several things new in v21. Remove load-path. Fix type
14648 of line-number-display-limit.
14649
14650 2000-07-11 Dave Love <fx@gnu.org>
14651
14652 * progmodes/fortran.el: Don't require easymenu.
14653 Use repeat counts in various regexps.
14654 (fortran-mode-syntax-table): Defvar directly.
14655 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14656 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14657 Use defvar, not defconst.
14658 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14659 (fortran-mode): Set fortran-comment-line-start-skip,
14660 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14661 (fortran-comment-indent): Use defsubst.
14662 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14663 Use fortran-comment-indent, not fortran-comment-indent-function.
14664 (fortran-comment-region, fortran-electric-line-number): Simplify.
14665 (fortran-auto-fill): New function.
14666 (fortran-do-auto-fill): Deleted.
14667 (fortran-find-comment-start-skip):
14668 Check for non-null comment-start-skip.
14669 (fortran-auto-fill-mode, fortran-fill-statement):
14670 Use fortran-auto-fill.
14671 (fortran-fill): Use fortran-auto-fill. Check for null
14672 comment-start-skip. Simplify final clause and use end-of-line finally.
14673
14674 * widget.el (widget-plist-member): New alias.
14675
14676 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14677
14678 * eshell/esh-module.el (toplevel): Reference
14679 byte-compile-current-file only if it is bound.
14680
14681 2000-07-10 Gerd Moellmann <gerd@gnu.org>
14682
14683 * dired.el: Don't require `dired-aux'.
14684
14685 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14686
14687 * dired-aux.el (dired-show-file-type): New function.
14688 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14689 (dired-show-file-type): Add autoload.
14690
14691 2000-07-10 Kenichi Handa <handa@etl.go.jp>
14692
14693 * international/mule-diag.el (describe-font): Adjusted for the
14694 change of fontset-info.
14695 (print-fontset): Likewise.
14696
14697 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14698
14699 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14700
14701 2000-07-07 Gerd Moellmann <gerd@gnu.org>
14702
14703 * bindings.el: Bind `[delete]' to delete-char.
14704
14705 * dired.el (dired-find-alternate-file): New function.
14706 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14707 (toplevel): Require dired-aux when compiling.
14708 (dired-buffers): Move defvar within file to avoid compiler warning.
14709
14710 * info.el (Info-last-search): Variable removed.
14711 (Info-search-history): New variable.
14712 (Info-search): New Info-search-history.
14713
14714 * battery.el, info-look.el: Change author's mail address.
14715
14716 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14717
14718 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14719 if rmail-ignored-headers is nil.
14720 (rmail-retry-failure): Bind rmail-ignored-headers and
14721 rmail-displayed-headers to nil.
14722
14723 2000-07-06 Gerd Moellmann <gerd@gnu.org>
14724
14725 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14726 (print-region-1): Don't hard code `-h' here.
14727
14728 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14729
14730 2000-07-01 Francesco Potorti` <pot@gnu.org>
14731
14732 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14733 exim can use "your message" instead of "the message".
14734
14735 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14736
14737 * facemenu.el: Docstrings fixes.
14738 (facemenu-get-face): Don't use internal-find-face.
14739 (facemenu-iterate): Rename arg to match the docstring.
14740
14741 * newcomment.el (uncomment-region): Be more careful when skipping
14742 backwards over `=' not to bump into BOBP.
14743
14744 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14745
14746 * ediff-diff.el (ediff-wordify): Use syntax table.
14747 * ediff-init.el (ediff-has-face-support-p): Use
14748 ediff-color-display-p.
14749 (ediff-color-display-p): Use display-color-p, changed to defun
14750 from defsubst.
14751 Got rid of special cases for NeXT and OS/2.
14752 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14753 face.
14754
14755 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14756
14757 * emacs-lisp/lucid.el: Require CL.
14758 (copy-tree, remprop): Remove, it's provided by CL.
14759 (map-keymap): Define in terms of cl-map-keymap.
14760 (extent-property, set-extent-end-glyph): New functions.
14761
14762 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14763
14764 2000-07-05 Gerd Moellmann <gerd@gnu.org>
14765
14766 * Makefile.in (DONTCOMPILE): Add comment that the name may
14767 not be changed without changing the make-dist script.
14768
14769 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14770 (cl-mapc): Use mapc instead of cl-old-mapc.
14771
14772 2000-07-05 Andrew Innes <andrewi@gnu.org>
14773
14774 * makefile.nt: Add support for `bootstrap' and related targets.
14775
14776 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14777
14778 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14779 (easy-menu-do-define): Use `menu-item' format.
14780 Handle case where easy-menu-create-menu returns a symbol.
14781 Manually call the potential top-level filter in the function binding.
14782 (easy-menu-filter-return): New arg NAME.
14783 Convert to a keymap if MENU is an XEmacs menu.
14784 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14785 (easy-menu-converted-items-table, easy-menu-convert-item):
14786 New var and fun to memoize easy-menu-convert-item-1.
14787 (easy-menu-do-add-item): Use it.
14788 (easy-menu-create-menu): Use easy-menu-convert-item.
14789 Wrap easy-menu-filter-return around any :filter specification.
14790 Don't convert the menu if a filter was specified.
14791 Tell easy-menu-make-symbol not to check for MENU being an expression.
14792 (easy-menu-make-symbol): New arg NOEXP.
14793
14794 2000-07-05 Gerd Moellmann <gerd@gnu.org>
14795
14796 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14797 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14798 (eval-defun): If called with prefix arg, instrument code for
14799 Edebug.
14800
14801 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14802 similar to that of eval-defun.
14803
14804 2000-07-04 Dave Love <fx@gnu.org>
14805
14806 * hl-line.el (hl-line-overlay): Make it permanent-local.
14807
14808 * calendar/todo-mode.el: Replaced with a working version, based on
14809 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14810
14811 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14812
14813 * paths.el (prune-directory-list): New function.
14814 (Info-default-directory-list): Rewritten to more methodically
14815 enumerate a big list of possible info directories (based on the
14816 list used by the standalone info reader).
14817
14818 * info.el (info-initialize): Use prune-directory-list to remove
14819 non-existent directories from Info-directory-list.
14820
14821 * paths.el (Info-default-directory-list): Try a list of possible
14822 info-directories instead of a single one. Add the possible
14823 info directory "/usr/share/info".
14824
14825 * woman.el (woman-man.conf-path): Explicitly include the debian
14826 man-db config file "/etc/manpath.config".
14827 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14828 are present in `manpath.config'.
14829 (woman-manpath): Include "/usr/share/man".
14830
14831 2000-07-03 Gerd Moellmann <gerd@gnu.org>
14832
14833 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14834
14835 * startup.el (command-line): Initialize blink-cursor based
14836 on window-system.
14837
14838 * frame.el (blink-cursor): Default to nil if not running under
14839 a window-system.
14840
14841 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14842 (face-x-resources): Remove duplicate entry for :font.
14843
14844 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14845 instead of cycling through windows with next-window.
14846
14847 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14848 of cycling through windows with next-window.
14849
14850 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14851 of cycling through windows with next-window.
14852
14853 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14854 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14855 instead of cycling through windows with next-window.
14856
14857 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
14858 instead of cycling through windows with next-window.
14859
14860 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
14861 of cycling through windows with next-window.
14862
14863 * terminal.el (te-process-output): Use walk-windows instead of
14864 cycling through windows with next-window.
14865
14866 * server.el (server-switch-buffer): Use some-window instead of
14867 cycling through windows with next-window.
14868
14869 * window.el (some-window): New function.
14870 (walk-windows): Remove reference to walk-windows-start.
14871
14872 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
14873
14874 2000-07-03 Richard Stallman <rms@gnu.org>
14875
14876 * window.el (walk-windows): Guarantee termination by keeping a list
14877 of all the windows already handled.
14878
14879 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14880
14881 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
14882 window-system.
14883
14884 * man.el (Man-notify-when-ready): Don't use window-system. If
14885 Man-notify-method is newframe, and the display is not
14886 multi-frame, select the frame created for the man page.
14887 (Man-init-defvars): Doc fix.
14888
14889 2000-06-28 Gerd Moellmann <gerd@gnu.org>
14890
14891 * faces.el (region): Change background color for light background.
14892
14893 * ediff-wind.el (ediff-setup-control-frame): Remove :box
14894 attribute from mode-line face of Ediff control frame.
14895
14896 * replace.el (query-replace-map): Bind `e' like `E'.
14897
14898 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14899
14900 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
14901 Change name to "Select All".
14902
14903 * dos-fns.el (convert-standard-filename): Fix last change.
14904
14905 2000-06-27 Gerd Moellmann <gerd@gnu.org>
14906
14907 * help.el (describe-variable): Don't insert a second `'s' in front
14908 of the string `value is shown below'. Since the syntax-table is
14909 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
14910 an existing `'s', so that this won't be deleted.
14911
14912 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
14913 * pcmpl-unix.el: New files.
14914
14915 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
14916
14917 * wid-edit.el (widget-member): Use the new plist-member.
14918
14919 2000-06-26 Gerd Moellmann <gerd@gnu.org>
14920
14921 * replace.el (perform-replace): Undo change of 2000-04-04.
14922 Instead, move backward 1 character at the end of the loop when
14923 necessary.
14924
14925 * faces.el (fringe): Change face for different backgrounds.
14926
14927 * eshell/esh-module.el (toplevel): Load defgroup's differently;
14928 patch from John.
14929
14930 * eshell/*.el: Change spelling of the Free Software Foundation.
14931
14932 * eshell/esh-toggle.el: Removed.
14933
14934 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
14935
14936 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
14937 interactively.
14938
14939 2000-06-26 Alex Schroeder <alex@gnu.org>
14940
14941 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
14942 `define-key'; instead of checking `(emacs-version)' check for
14943 `set-keymap-parent' and `set-keymap-name' directly. Add entries
14944 for `;' and `o' which might be electric.
14945
14946 (sql-electric-stuff): New user option.
14947 (sql-magic-go): New function which uses `sql-electric-stuff'.
14948 (sql-magic-semicolon): New function which uses
14949 `sql-electric-stuff'.
14950
14951 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
14952 is not fboundp.
14953
14954 (sql-oracle-options): New variable.
14955 (sql-oracle): Use it.
14956
14957 (sql-imenu-generic-expression): Doc change.
14958 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
14959 is used.
14960
14961 (sql-informix): Added command line parameter "-" to force
14962 sql-informix-program to use stdout.
14963
14964 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
14965
14966 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
14967 (cp864-decode-table): Doc fix.
14968 (cp720-decode-table): New variable, supports the Arabic OEM
14969 codepage used by Windows.
14970 (cp737-decode-table): New, Greek OEM codepage used by Windows.
14971
14972 2000-06-23 Dave Love <fx@gnu.org>
14973
14974 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
14975 (font-lock-fontify-anchored-keywords): Use
14976 line-beginning-position.
14977 (global-font-lock-mode): Use mapc.
14978
14979 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
14980
14981 * eshell/esh-module.el: Require CL when compiling.
14982
14983 2000-06-23 Gerd Moellmann <gerd@gnu.org>
14984
14985 * comint.el (comint-substitute-in-file-name): Call replace-match
14986 with second and third arg t.
14987
14988 * cus-edit.el (custom-button-face, custom-button-pressed-face):
14989 Specify foreground color.
14990
14991 * faces.el (tool-bar, mode-line, header-line): Specify foreground
14992 color.
14993
14994 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
14995
14996 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
14997 cddr instead of cdddr.
14998
14999 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
15000 instead of copy-list.
15001
15002 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
15003 of copy-list.
15004
15005 * subdirs.el: Add eshell subdirectory.
15006
15007 * eshell: New subdirectory containing the Eshell package.
15008
15009 * pcomplete.el: New file.
15010
15011 2000-06-23 Paul Eggert <eggert@twinsun.com>
15012
15013 * mail/mailpost.el (post-mail-send-it): Make sure file has
15014 proper permissions from birth.
15015
15016 * files.el (basic-save-buffer-2): When temporarily setting
15017 file modes, set them to current modes plus 0200, not to 0777.
15018
15019 * emerge.el (emerge-make-temp-file): Make sure file has proper
15020 permissions from birth.
15021
15022 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
15023
15024 * files.el (make-backup-file-name-1): On DOS/Windows, run the
15025 backup file name through convert-standard-filename.
15026
15027 * dos-fns.el (convert-standard-filename): Convert leading
15028 directories as well. When long file names are supported, convert
15029 characters that are invalid in Windows file names.
15030
15031 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15032
15033 * ps-print.el: Fix bug: if ^L is the very first buffer character,
15034 ps-print crashes. New feature: page selection for printing. Create
15035 raw-text-unix coding system for XEmacs. Doc fix.
15036 (ps-print-version): New version number (5.2.3).
15037 (ps-plot-region): Bug fix.
15038 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
15039 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
15040 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
15041 funs.
15042 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
15043 (ps-last-page): New vars.
15044
15045 2000-06-21 Gerd Moellmann <gerd@gnu.org>
15046
15047 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
15048 empty option string.
15049
15050 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
15051
15052 * man.el (man): Doc fix.
15053
15054 2000-06-21 Kenichi Handa <handa@etl.go.jp>
15055
15056 * international/mule-cmds.el (set-language-info-alist): Docstring
15057 fixed.
15058
15059 2000-06-20 Gerd Moellmann <gerd@gnu.org>
15060
15061 * version.el (emacs-version): Use ISO date format.
15062
15063 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15064 instead of `M-backspace'.
15065
15066 * simple.el (turn-off-auto-fill): New function.
15067
15068 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15069
15070 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15071 Renamed from with-buffer-prepared-for-font-lock and use
15072 inhibit-modification-hooks rather than setting *-change-functions.
15073 Update all functions to use the new name.
15074 (jit-lock-first-unfontify-pos): New semantics (and doc).
15075 (jit-lock-mode): Make non-interactive.
15076 Don't automatically turn on font-lock.
15077 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15078 Always use jit-lock-after-change.
15079 Remove and restore font-lock-after-change-function.
15080 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15081 (jit-lock-after-unfontify-buffer): Remove.
15082 (jit-lock-stealth-fontify):
15083 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15084 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15085
15086 2000-06-20 Sam Steingold <sds@gnu.org>
15087
15088 * emacs-lisp/cl-indent.el (toplevel): Indent
15089 `print-unreadable-object' properly. Untabify.
15090
15091 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15092
15093 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15094 Support for bibentry.
15095 (reftex-compile-variables): Fixed problem with end of section-re.
15096
15097 * texmodes/reftex-dcr.el (reftex-view-crossref,
15098 reftex-view-crossref-from-bibtex):
15099 Deal with changed `reftex-find-citation-regexp-format'.
15100 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15101 Replaced `remprop' with `put'.
15102 (reftex-view-crossref, reftex-view-crossref-when-idle):
15103 Support for bibentry.
15104
15105 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15106 New entry for bibentry package.
15107
15108 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15109 Regexp also matches "\nobibliography".
15110
15111 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15112 Call `reftex-ensure-write-access' before doing anything.
15113 (reftex-ensure-write-access): New function.
15114
15115 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15116
15117 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15118
15119 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15120
15121 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
15122
15123 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
15124
15125
15126 2000-06-20 Dave Love <fx@gnu.org>
15127
15128 * faces.el (frame-background-mode): Use set-default, not set, in
15129 setter.
15130 (frame-update-faces, frame-update-face-colors): Define with
15131 defalias.
15132
15133 * enriched.el (enriched-decode-foreground)
15134 (enriched-decode-background): Don't use internal-find-face.
15135
15136 * apropos.el: Doc fixes.
15137
15138 * cus-edit.el (customize-changed-options): Check arg.
15139 (customize-version-lessp): Don't require decimal point.
15140
15141 * custom.el (defcustom, defgroup): Doc fix.
15142
15143 * newcomment.el (comment) <defgroup>: Add :version.
15144 (comment-multi-line): Doc fix.
15145
15146 * emulation/mlsupport.el (define-hooked-local-abbrev,
15147 define-hooked-global-abbrev): Fix, using define-abbrev.
15148
15149 2000-06-19 Gerd Moellmann <gerd@gnu.org>
15150
15151 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
15152 the whole buffer.
15153
15154 2000-06-19 Dave Love <fx@gnu.org>
15155
15156 * menu-bar.el (menu-bar-options-save): New function.
15157 (menu-bar-options-menu): Use it.
15158 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
15159 Simplify.
15160
15161 2000-06-19 Andreas Schwab <schwab@suse.de>
15162
15163 * progmodes/etags.el (tags-query-replace): Put new parameters
15164 START and END at the end, for backward compatibility.
15165
15166 2000-06-19 Kenichi Handa <handa@etl.go.jp>
15167
15168 * international/codepage.el:
15169 (cp-coding-system-for-codepage-1): Delete special codes for
15170 generating xxx-dos coding system because now a CCL based coding
15171 system can handle EOL conversion by default.
15172
15173 * international/mule.el (make-coding-system): Generate subsidiary
15174 coding systems for EOL handling variants even for a CCL based
15175 coding system.
15176
15177 2000-06-19 Kenichi Handa <handa@etl.go.jp>
15178
15179 * international/isearch-x.el (isearch-minibuffer-input-method)
15180 (isearch-minibuffer-input-method-function): These variables
15181 deleted.
15182 (isearch-with-input-method): Don't use the above variables.
15183 (isearch-process-search-multibyte-characters): Likewise. Call
15184 read-string with the arg INHERIT-INPUT-METHOD t.
15185
15186 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15187
15188 * font-lock.el (font-lock-after-fontify-buffer)
15189 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15190
15191 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15192 Use consistent make-local-variable style for font-lock-fontified.
15193 (jit-lock-fontify-buffer):
15194 Don't bother checking for font-lock-mode and jit-lock-mode.
15195
15196 * time.el: Remove trailing ^M that prevent CVS-merging.
15197
15198 2000-06-16 Gerd Moellmann <gerd@gnu.org>
15199
15200 * Makefile.in (distclean): New target.
15201
15202 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15203
15204 * Makefile.in (srcdir): Define for update-subdirs.
15205
15206 2000-06-16 Gerd Moellmann <gerd@gnu.org>
15207
15208 * find-lisp.el: New file.
15209
15210 2000-06-16 Andrew Innes <andrewi@gnu.org>
15211
15212 * time.el (display-time-mail-function): New variable, to allow
15213 external packages to indicate when new mail is available.
15214 (display-time-update): Use it.
15215
15216 2000-06-16 Kenichi Handa <handa@etl.go.jp>
15217
15218 * international/mule.el (mule-version): Change version name to
15219 SAKAKI. AOI has already been used by Meadow.
15220
15221 * international/quail.el (quail-show-guidance-buf): To find the
15222 bottom window (but minibuffer), pay attention to the height of
15223 minibuffer.
15224
15225 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15226
15227 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15228 menu-bar menus. Add help strings. Don't remove the Edit menu
15229 from the menu bar, as the menu bar has enough space now.
15230
15231 * Makefile.in (SHELL): Make sure /bin/sh is used.
15232
15233 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15234 characters, which use series of two ^H characters instead of one.
15235
15236 2000-06-15 Gerd Moellmann <gerd@gnu.org>
15237
15238 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15239 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15240 functions.
15241 (Info-find-node-2): Try a case-sensitive search first, then
15242 do a case-insensitive search.
15243
15244 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15245 tutorials.
15246
15247 * complete.el (PC-env-vars-alist): New variable.
15248 (PC-complete-as-file-name): New function.
15249 (partial-completion-mode): Initialize PC-env-vars-alist from
15250 process-environment.
15251 (PC-do-completion): Handle completion of env vars.
15252
15253 * info.el (Info-set-mode-line): Show file name in mode line,
15254 use `*Info*' instead of `Info:'.
15255
15256 * startup.el (command-line-1): Change copyright messages to year
15257 2000.
15258
15259 2000-06-15 Dave Love <fx@gnu.org>
15260
15261 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15262 not local-map.
15263
15264 2000-06-15 Kenichi Handa <handa@etl.go.jp>
15265
15266 * international/mule.el (set-buffer-file-coding-system): Almost
15267 rewritten to handle `undecided' as no-op.
15268
15269 2000-06-14 Gerd Moellmann <gerd@gnu.org>
15270
15271 * Makefile.in: New file.
15272
15273 * Makefile: Removed.
15274
15275 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15276 (goto-address-highlight-keymap): Bind C-c RET.
15277
15278 2000-06-14 Kenichi Handa <handa@etl.go.jp>
15279
15280 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15281 inherits buffer-file-coding-system of the current buffer.
15282
15283 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15284 0. Give correct argument to set-auto-coding-function.
15285 (tar-expunge): For goto-char, use (point-min), not 0.
15286 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15287 (tar-subfile-save-buffer): Likewize.
15288
15289 * international/mule.el
15290 (after-insert-file-set-buffer-file-coding-system): Call
15291 set-buffer-file-coding-system with the arg FORCE t.
15292
15293 2000-06-13 Gerd Moellmann <gerd@gnu.org>
15294
15295 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15296 nil. Contemporary sendmails issue an X-Authentication-Warning if
15297 the sender is set with `-f'.
15298
15299 2000-06-13 Dave Love <fx@gnu.org>
15300
15301 * help.el (describe-function-1): Kluge around cases of functions
15302 fset to subrs whose doc doesn't match their symbol-name.
15303
15304 * image.el (insert-image): Default STRING to a space.
15305
15306 * info.el Doc fixes.
15307 (Info-build-node-completions): Match Ref tags.
15308
15309 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15310
15311 * frame.el (display-multi-frame-p, display-multi-font-p): New
15312 defaliases for display-graphic-p.
15313
15314 * hl-line.el: Fixed a typo in commentary.
15315
15316 2000-06-13 Kenichi Handa <handa@etl.go.jp>
15317
15318 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
15319 fixed.
15320
15321 2000-06-12 Dave Love <fx@gnu.org>
15322
15323 * image.el (insert-image): Save a little consing.
15324
15325 2000-06-12 Kenichi Handa <handa@etl.go.jp>
15326
15327 * language/tibet-util.el: Convert all tibetan-1-column characters
15328 to the corresponding tibetan characters.
15329 (tibetan-add-components): Delete code for the special treatment of
15330 'a chung.
15331
15332 * language/tibetan.el (tibetan-composable-pattern): Fix previous
15333 change.
15334 (tibetan-vowel-transcription-alist): More rules added.
15335 (tibetan-composite-vowel-alist): New variable.
15336 (tibetan-precomposition-rule-alist): More rules added.
15337
15338 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
15339
15340 * startup.el (command-line): Only call menu-bar-mode if interactive.
15341
15342 * thingatpt.el (toplevel symbol-properties):
15343 * textmodes/makeinfo.el (makeinfo-compile):
15344 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
15345 * progmodes/hideif.el (hif-compress-define-list)
15346 (hide-ifdef-use-define-alist):
15347 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
15348 (ange-ftp-vms-add-file-entry):
15349 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
15350 * man.el (Man-build-man-command):
15351 * mail/rnewspost.el (news-reply-header-hook):
15352 * info.el (Info-insert-dir):
15353 * emulation/mlconvert.el (backward-word, forward-word, setq):
15354 * emacs-lisp/gulp.el (gulp-send-requests):
15355 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
15356 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
15357 (byte-optimize-apply, end of file):
15358 * emacs-lisp/advice.el (ad-advice-class-completion-table)
15359 (ad-make-freeze-definition):
15360 * startup.el (command-line, command-line-1): Don't quote lambdas.
15361
15362 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
15363 (cvs-cleanup-removed): New function.
15364 (cvs-cleanup-functions): New var.
15365 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
15366 some flexibility in specifying additional entries to auto-cleanup.
15367 (cvs-quickdir): New function.
15368 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
15369 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
15370 (cvs-mode-find-file): Check that we are on a filename or dirname
15371 when invoked through a mouse-click.
15372 (cvs-full-path): Remove.
15373 (cvs-dired-action): Re-introduced.
15374 (cvs-dired-noselect): Use it.
15375 (vc-post-command-functions): use this new hook if available.
15376
15377 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
15378 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
15379 (cvs-filename-map, cvs-dirname-map): Remove.
15380 (cvs-default-action): Remove.
15381 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
15382 if the arg is really a keymap.
15383 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
15384 Don't hardcode the mapping from state (aka type) to face, but check
15385 the var cvs-fi-<type>-face instead.
15386 (cvs-fileinfo-from-entries): New function.
15387
15388 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
15389 Docstring fix.
15390 (cvs-find-file-and-jump): Change default to be safer.
15391 (cvs-mode-diff-map): Define it as a function as well.
15392 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
15393 Bind mouse-2 in this global map rather than with text-properties.
15394
15395 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
15396 file to resolve the ambiguity between C(conflict) and C(need-merge).
15397
15398 2000-06-12 Kenichi Handa <handa@etl.go.jp>
15399
15400 * international/mule.el (set-buffer-file-coding-system): If
15401 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
15402 unconditionally.
15403
15404 2000-06-12 Dave Love <fx@gnu.org>
15405
15406 * wid-edit.el (widget-specify-button): Really suppress the face if
15407 required.
15408
15409 2000-06-11 Gerd Moellmann <gerd@gnu.org>
15410
15411 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
15412
15413 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
15414
15415 * imenu.el (imenu-generic-expression): Docstring fix.
15416
15417 * composite.el (composition-function-table): Move the `put'
15418 below the autoload cookie so we can load the file before loaddefs.
15419
15420 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
15421
15422 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
15423 Handle easy-mmode-define-global-mode.
15424 For complex macros like define-minor-mode that can generate
15425 several autoload entries, try to autoload entries in the
15426 macroexpanded code.
15427
15428 * emacs-lisp/easy-mmode.el (define-minor-mode):
15429 If KEYMAP is a symbol, just use it.
15430 Use byte-compile-current-file and load-file-name to infer the
15431 proper :require to pass to defcustom.
15432 Wrap the hook var into `progn' so as not to autoload it.
15433 Add a :autoload-end cookie.
15434 Be more careful about the evaluation of KEYMAP.
15435 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
15436 (define-derived-mode): Move define-abbrev-table outside of defvar.
15437
15438 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
15439
15440 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
15441 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
15442 (backup-compiled-files): Ignore errors during `tar'.
15443 (bootstrap): Make autoloads before elc files.
15444
15445 2000-06-10 Kenichi Handa <handa@etl.go.jp>
15446
15447 * international/mule.el (set-buffer-file-coding-system): If one of
15448 undecided-XXX is specified, change only EOL conversion.
15449
15450 * international/mule-conf.el (unix): New alias for the coding
15451 system undecided-unix.
15452
15453 2000-06-09 Dave Love <fx@gnu.org>
15454
15455 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
15456
15457 * progmodes/executable.el: Byte compile dynamic.
15458 (executable-insert): Change custom type.
15459 (executable-find): Add autoload cookie.
15460 (executable-make-buffer-file-executable-if-script-p): New
15461 function. After Noah Friedman.
15462
15463 * files.el (after-save-hook): Customize, with
15464 executable-make-buffer-file-executable-if-script-p as an option.
15465
15466 2000-06-09 Kenichi Handa <handa@etl.go.jp>
15467
15468 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15469 "tib24p-mule.bdf" for Tibetan.
15470
15471 * composite.el (decompose-composite-char): Declare it as obsolete.
15472
15473 * man.el (Man-fontify-manpage): Pay attention to underline and
15474 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15475
15476 2000-06-08 Gerd Moellmann <gerd@gnu.org>
15477
15478 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15479 Set maintainer to FSF since author isn't reachable.
15480
15481 2000-06-08 Dave Love <fx@gnu.org>
15482
15483 * international/mule-cmds.el (select-safe-coding-system): If
15484 DEFAULT-CODING-SYSTEM is not specified, also check the most
15485 preferred coding-system if buffer-file-coding-system is
15486 `undecided'. From Handa.
15487
15488 2000-06-08 Kenichi Handa <handa@etl.go.jp>
15489
15490 * international/mule.el
15491 (after-insert-file-set-buffer-file-coding-system): If the buffer
15492 size is greater than INSERTED, judget that we are not visiting.
15493
15494 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15495
15496 * whitespace.el (defgroup whitespace): Comment out `:version'.
15497 XEmacs 20.4 has problems defining the group with this present.
15498 We'll have this commented out till get resolve the problem.
15499
15500 2000-06-07 John Wiegley <johnw@gnu.org>
15501
15502 * align.el (align-dq-string-modes, align-sq-string-modes)
15503 (align-open-comment-modes): Add pyhton-mode.
15504 (align-rules-list): Use get-text-property instead of
15505 text-properties-at.
15506 (align-rules-list): Add python-assignment.
15507 (align-rules-list): Change perl-comma-delimiter to
15508 basic-comma-delimiter. Use if for Perl modes and python-mode.
15509 (align-rules-list): Add python-chain-logic and
15510 basic-line-continuation.
15511
15512 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15513
15514 * apropos.el (apropos-mode-hook): New user variable.
15515 (apropos-mode): Run apropos-mode-hook.
15516
15517 2000-06-07 David Ponce <david@dponce.com>
15518
15519 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15520 commands. Require `wid-edit' at run-time.
15521
15522 2000-06-07 David Ponce <david@dponce.com>
15523
15524 * recentf.el: Added some "Commentary".
15525 (recentf-open-more-files, recentf-edit-list): Minor changes to
15526 move the point at the top of the file list. This behaviour is
15527 consistent with the menu one when the list contains a lot of
15528 files.
15529 (recentf-cleanup): Now displays the number of items removed from
15530 the list.
15531 (recentf-relative-filter) New menu filter to show filenames
15532 relative to `default-directory'.
15533
15534 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15535
15536 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15537 with/without giving an error if PostScript printer doesn't have this
15538 kind of page size. Zebra Stripe continues or restarts on next page.
15539 Manual/automatic paper feeding. Switch or not the header.
15540 (ps-print-version): New version number (5.2.2).
15541 (ps-windows-system): Include emx as a Windows system.
15542 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15543 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15544 (ps-background-text): Code fix.
15545 (ps-error-handler-message, ps-user-defined-prologue)
15546 (ps-print-prologue-header, ps-printer-name)
15547 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15548 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15549 (ps-use-face-background): Customization fix.
15550 (ps-n-up-database): Data fix.
15551 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15552 (ps-switch-header): New vars.
15553 (ps-xemacs-color-name, ps-face-foreground-name)
15554 (ps-face-background-name, ps-boolean-constant): New funs.
15555
15556 2000-06-07 Dave Love <fx@gnu.org>
15557
15558 * allout.el: New version from Manheimer.
15559
15560 2000-06-07 Kenichi Handa <handa@etl.go.jp>
15561
15562 * textmodes/fill.el (fill-find-break-point): Check the validity of
15563 charset.
15564
15565 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15566
15567 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15568 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15569 Call display-color-p and display-mouse-p instead of looking at
15570 window-system.
15571
15572 2000-06-06 Dave Love <fx@gnu.org>
15573
15574 * image.el (find-image): Doc fix. Return nil if image not found.
15575 (put-image, insert-image): Make STRING arg optional.
15576
15577 2000-06-06 Kenichi Handa <handa@etl.go.jp>
15578
15579 * language/vietnamese.el: Remove eval-when-compile.
15580 (viet-viscii-nonascii-translation-table): Define it as a
15581 translation table made from viet-viscii-decode-table.
15582 (viet-viscii-encode-table): Define it as a translation table made
15583 from the reverse map of above.
15584 (viet-vscii-nonascii-translation-table): Define it as a
15585 translation table made from viet-vscii-decode-table.
15586 (viet-vscii-encode-table): Define it as a translation table made
15587 from the reverse map of above.
15588 (ccl-decode-viscii): Use translate-character.
15589 (ccl-encode-viscii, ccl-encode-viscii-font)
15590 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15591 Likewize.
15592
15593 * language/cyrillic.el: Remove eval-when-compile.
15594 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15595 translation table made from cyrillic-koi8-r-decode-table.
15596 (cyrillic-koi8-r-encode-table): Define it as a translation table
15597 made from the reverse map of above.
15598 (ccl-decode-koi8): Use translate-character.
15599 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15600 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15601 a translation table made from cyrillic-alternativnyj-decode-table.
15602 (cyrillic-alternativnyj-encode-table): Define it as a translation
15603 table made from the reverse map of above.
15604 (ccl-decode-alternativnyj): Use translate-character.
15605 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15606 Likewize
15607
15608 * international/mule-diag.el (non-iso-charset-alist): Specify
15609 translation table symbol instead of translation table itself.
15610 (list-block-of-chars): CHARSET may be a translation table symbol.
15611
15612 * international/mule.el (make-coding-system): If CODING-SYSTEM
15613 already exists, override it.
15614
15615 * international/fontset.el: Use family `proportional' for Tibetan
15616 fonts.
15617
15618 * international/ccl.el (ccl-compile-translate-character): Don't
15619 check if Rrr has property translation-table.
15620 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15621
15622 2000-06-05 Gerd Moellmann <gerd@gnu.org>
15623
15624 * info.el: Bind case-fold-search to t when searching in case
15625 a user sets it to nil in a hook.
15626
15627 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15628
15629 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15630 * hl-line.el (hl-line-mode): Use the new :global key argument.
15631
15632 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15633 (tar-clip-time-string): Prepend a space.
15634 (tar-grind-file-mode): Construct a string rather than modifying one.
15635 (tar-header-block-summarize): Fix docstring.
15636 Use `format' rather than an error-prone set of copy-loops.
15637
15638 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15639 (diff-goto-source, diff-unified->context, diff-context->unified)
15640 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15641 understand the format output by the `-p' argument to diff.
15642
15643 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15644 (sh-re-done): Use defconst.
15645 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15646 (sh-help-string-for-variable, sh-guess-basic-offset):
15647 Don't quote lambdas.
15648 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15649 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15650
15651 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15652 (mh-letter-mode): Derive from text-mode.
15653 This implicitly means that it now calls kill-all-local-variables.
15654 Also remove the Emacs-18 compatibility code.
15655
15656 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15657 Make use of symbol-property doc-string-elt.
15658 Use memq rather than a sequence of eq.
15659 (doc-string-elt): Fix the wrong or missing previously unused values.
15660 (autoload-print-form): New function extracted from
15661 generate-file-autoloads to allow recursion when handling progn
15662 so that defvar's and defun's docstrings are properly printed.
15663 (generate-file-autoloads): Use it.
15664
15665 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15666 Use find-file-hooks in the minor-mode function.
15667 Be careful not to loop indefinitely in the post-command-hook function.
15668
15669 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15670
15671 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15672 tty's.
15673 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15674 differences whenever appropriate.
15675 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15676 * viper.el (find-file, find-file-other-window): Get viper to do
15677 wildcards.
15678
15679 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15680
15681 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15682 (jit-lock-fontify-buffer): New function for JIT refontification.
15683 (jit-lock-mode): Fix docstring.
15684 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15685 Remove jit-lock-after-change from the _local_ hook.
15686 (jit-lock-function-1): Fix docstring.
15687
15688 * info.el (Info-on-current-buffer): Initialize info.
15689
15690 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15691
15692 * progmodes/tcl.el (tcl-indent-for-comment):
15693 Ignore comment-indent-hook.
15694
15695 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15696 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15697 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15698 and improve to use the lighter to guess the capitalization.
15699 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15700 Add keyword arguments to specify global-ness or the custom group.
15701 Add local-map and help-echo properties to the lighter.
15702 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15703 (easy-mmode-define-global-mode): New macro.
15704
15705 2000-06-02 Dave Love <fx@gnu.org>
15706
15707 * wid-edit.el: byte-compile-dynamic since we typically don't use
15708 all the widgets. Don't require cl or widget. Remove
15709 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15710 (widget-read-event): Removed. Callers changed to use read-event.
15711 (widget-button-release-event-p): Renamed from
15712 button-release-event-p.
15713 (widget-field-add-space, widget-field-use-before-change):
15714 Uncustomize.
15715 (widget-specify-field): Use keymap property, not local-map.
15716 (widget-specify-button): Obey :suppress-face.
15717 (widget-specify-insert): Use modern backquote syntax.
15718 (widget-image-directory): Renamed from widget-glyph-directory.
15719 (widget-image-enable): Renamed from widget-glyph-enable.
15720 (widget-image-find): Replaces widget-glyph-find.
15721 (widget-button-pressed-face): Move defvar.
15722 (widget-image-insert): Replaces widget-glyph-insert.
15723 (widget-convert): Use keywordp.
15724 (widget-leave-text, widget-children-value-delete): Use mapc.
15725 (widget-keymap): Remove XEmacs stuff.
15726 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15727 (widget-button-click): Don't set point at the click, but re-centre
15728 if we scroll out of window. Rewritten for images v. glyphs &c.
15729 (widget-tabable-at): Use POS arg, not point.
15730 (widget-beginning-of-line, widget-end-of-line)
15731 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15732 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15733 (widget-default-create): Use widget-image-insert; some rewriting.
15734 (widget-visibility-value-create)
15735 (widget-push-button-value-create, widget-toggle-value-create): Use
15736 widget-image-insert.
15737 (checkbox): Create on and off images dynamically.
15738 (documentation-link): Change :help-echo.
15739 (widget-documentation-link-echo-help): Remove.
15740
15741 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15742
15743 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15744
15745 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15746 (easy-mmode-define-toggle, define-minor-mode): Use it.
15747 (easy-mmode-define-keymap): Docstring fix.
15748 (define-derived-mode): Default PARENT to fundamental-mode.
15749 Add the derived-mode-parent symbol-property.
15750 (easy-mmode-derived-mode-p): New function.
15751
15752 2000-06-02 Dave Love <fx@gnu.org>
15753
15754 * files.el (convert-standard-filename): Doc fix.
15755 (normal-backup-enable-predicate): New function.
15756 (backup-enable-predicate): Use it to replace the lambda form.
15757
15758 * calendar/todo-mode.el: [This needs more work on the outline
15759 stuff.] Doc fixes.
15760 (todo) <defgroup>: Add :version.
15761 (todo-add-category): Don't use pushnew.
15762 (todo-cmd-raise): Fix typo.
15763 (todo-top-priorities): Change temp buffer name.
15764 (todo-category-alist): Avoid redundant lambda.
15765 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15766 Use outline-next-heading.
15767
15768 * autoarg.el: Rewritten to use define-minor-mode.
15769 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15770 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15771
15772 2000-06-02 Kenichi Handa <handa@etl.go.jp>
15773
15774 * isearch.el (isearch-other-meta-char): Fix previous change.
15775
15776 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15777
15778 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15779 (log-edit-done): Only add the comment to the ring if it's different
15780 from the last comment entered.
15781
15782 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15783
15784 2000-06-01 Dave Love <fx@gnu.org>
15785
15786 * hl-line.el: Rewritten using define-minor-mode.
15787
15788 * help.el (describe-function-1): Distinguish special form from
15789 builtin function. Sanity-check presence of arglist for builtins.
15790
15791 2000-06-01 Kenichi Handa <handa@etl.go.jp>
15792
15793 * international/characters.el: Fix syntax/category setting of
15794 Tibetan characters.
15795
15796 * language/tibet-util.el (tibetan-add-components): Fixes for new
15797 encoding of Tibetan characters.
15798 (tibetan-decompose-precomposition-alist): New variable.
15799 (tibetan-decompose-region): Convert precomposed characters to
15800 non-precomposed characters.
15801 (tibetan-decompose-string): Likewise.
15802 (tibetan-composition-function): Fix args to
15803 thibetan-compose-string.
15804
15805 * language/tibetan.el (tibetan-composable-pattern): More
15806 characters included.
15807 (tibetan-consonant-transcription-alist): Rule for "R" added.
15808 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15809 "+R" added.
15810 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15811
15812 * language/lao-util.el (lao-composition-function): Fix args to
15813 compose-string.
15814
15815 * language/thai-util.el (thai-composition-function): Fix args to
15816 compose-string.
15817
15818 * isearch.el (isearch-update): Set disable-point-adjustment to t
15819 to prevent the point moving to the end of a composition when a
15820 part of a composition is searched.
15821 (isearch-other-meta-char): If the key invoking this command can be
15822 mapped by function-key-map to a printing char, call
15823 isearch-process-search-char directly.
15824
15825 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15826
15827 * emacs-lisp/bytecomp.el:
15828 * frame.el:
15829 * international/mule-cmds.el:
15830 * international/mule-util.el:
15831 * international/mule.el:
15832 * mouse.el:
15833 * subr.el:
15834 * faces.el: Update calls to make-obsolete with a WHEN argument.
15835
15836 * byte-run.el (make-obsolete, make-obsolete-variable):
15837 Add an optional WHEN argument and change the format of the
15838 symbol-property information.
15839 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15840 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15841 new obsolete-symbol-property format and print WHEN if it is provided.
15842
15843 2000-05-31 Dave Love <fx@gnu.org>
15844
15845 * loadhist.el (loadhist-hook-functions): Remove
15846 before-change-function, after-change-function.
15847 (unload-feature): Deal with symbols which are both bound and
15848 fbound.
15849
15850 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15851 before-change-function, after-change-function.
15852
15853 * simple.el (newline): Don't bind before-change-function,
15854 after-change-function.
15855
15856 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15857
15858 * whitespace.el (whitespace-rescan-timer-time): Update interval
15859 set to 600 seconds (10 minutes) instead of 60 seconds since
15860 a large number of whitespace buffers causes emacs to `freeze'
15861 for a considerable amount of time.
15862
15863 * whitespace.el: Updated email address
15864
15865 2000-05-31 Dave Love <fx@gnu.org>
15866
15867 * add-log.el (change-log-font-lock-keywords) <function>: Add
15868 pattern for function of change.
15869 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
15870 acknowledgements patterns.
15871
15872 2000-05-31 Kenichi Handa <handa@etl.go.jp>
15873
15874 * isearch.el (isearch-printing-char): If keyboard coding system is
15875 being used, call isearch-process-search-multibyte-characters.
15876
15877 * international/isearch-x.el: Mostly rewritten.
15878
15879 * international/quail.el (quail-start-conversion): Don't include
15880 unhandled events in the returned events, but set them in
15881 unread-command-events. Exit if all inputs are deleted.
15882
15883 2000-05-30 Jason Rumney <jasonr@gnu.org>
15884
15885 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
15886
15887 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
15888 Reenable code to create initial fontsets.
15889 Use set-fontset-font in place of put-charset-property.
15890
15891 2000-05-30 Gerd Moellmann <gerd@gnu.org>
15892
15893 * progmodes/perl-mode.el (perl-indent-line): When looking for a
15894 label, ensure that the first colon isn't followed by another.
15895
15896 * paths.el (Info-default-directory-list): Doc fix.
15897
15898 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
15899 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
15900 send a query containing USER only, not USER@HOST.
15901
15902 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
15903 and rmail-msgend to compute the restriction at the end, instead of
15904 computing it.
15905
15906 2000-05-29 Gerd Moellmann <gerd@gnu.org>
15907
15908 * dabbrev.el (dabbrev-expand): Don't display messages in the
15909 echo area if the minibuffer window is active.
15910
15911 * jit-lock.el (jit-lock-mode): Add after change function to
15912 local hook.
15913
15914 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
15915
15916 * antlr-mode.el: New commands: hide/unhide actions,
15917 upcase/downcase literals.
15918 (antlr-tiny-action-length): New user option.
15919 (antlr-hide-actions): New command. Suggested by
15920 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
15921 (antlr-mode-map): New binding [C-c C-v].
15922 (antlr-mode-menu): New entries.
15923 (antlr-downcase-literals): New command.
15924 (antlr-upcase-literals): Ditto.
15925
15926 * antlr-mode.el: Minor changes: indendation, mode-name.
15927 (antlr-indent-line): Indent cpp directive at column 0.
15928 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
15929
15930 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
15931 (antlr-font-lock-additional-keywords): Workaround for intentional
15932 bug in XEmacs version of font-lock.
15933 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
15934 be used by a smarter version of `buffers-menu-grouping-function'.
15935
15936 2000-05-29 Gerd Moellmann <gerd@gnu.org>
15937
15938 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
15939 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
15940
15941 2000-05-29 Kenichi Handa <handa@etl.go.jp>
15942
15943 * international/encoded-kb.el
15944 (encoded-kbd-iso2022-designation-map): Pay attention to that
15945 charset-iso-final-char return -1 for eight-bit-control and
15946 eight-bit-graphic.
15947
15948 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15949
15950 * speedbar.el (speedbar-use-images, speedbar-update-flag)
15951 (speedbar-easymenu-definition-base): Use display-graphic-p where
15952 available, instead of window-system.
15953
15954 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15955
15956 * international/codepage.el (cp-coding-system-for-codepage-1): Add
15957 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
15958 coding systems.
15959
15960 2000-05-26 Dave Love <fx@gnu.org>
15961
15962 * disp-table.el (standard-display-underline): Don't use
15963 internal-find-face.
15964
15965 * mail/reporter.el: Maintainer change. Doc fixes.
15966 (reporter-version): Deleted.
15967
15968 * emacs-lisp/elp.el: Maintainer change.
15969 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
15970
15971 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
15972
15973 * add-log.el (add-change-log-entry): Merge the current entry with the
15974 previous one if the previous one is empty.
15975
15976 2000-05-26 Dave Love <fx@gnu.org>
15977
15978 * loadhist.el (unload-feature): Fix interactive spec [from
15979 lijnzaad@ebi.ac.uk].
15980
15981 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
15982 subr-arity to check primitives.
15983 (byte-compile-flush-pending, byte-compile-file-form-progn)
15984 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
15985 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
15986 mapcar.
15987
15988 2000-05-26 Kenichi Handa <handa@etl.go.jp>
15989
15990 * international/fontset.el: Set family names of non-latin charsets
15991 in default fontset to "*".
15992
15993 * international/mule-diag.el (print-fontset): Combine family part
15994 and registry part of the fontname by "-*-" instead of "-".
15995
15996 * international/mule-cmds.el (encode-coding-char): Make strings
15997 multibyte before calling encode-coding-string.
15998
15999 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
16000
16001 * derived.el: Fix keywords.
16002 (define-derived-mode): Only define if needed.
16003
16004 * simple.el (fill-comment, comment-column, comment-start)
16005 (comment-start-skip, comment-end, comment-indent-function)
16006 (block-comment-start, block-comment-end, indent-for-comment)
16007 (set-comment-column, kill-comment, comment-padding, comment-region)
16008 (comment-multi-line, indent-new-comment-line): Remove.
16009
16010 * bindings.el (esc-map): Change ; to comment-dwim and use the new
16011 function names for comment operations.
16012
16013 * newcomment.el: Add abundant autoload cookies.
16014 (comment-style): Don't depend on runtime data at compile-time.
16015 (comment-indent-hook): Remove.
16016 (comment-indent): Check if comment-indent-hook is bound.
16017 (comment-region): Docstring fix.
16018
16019 2000-05-25 Dave Love <fx@gnu.org>
16020
16021 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
16022 byte-code-function-p.
16023
16024 * mail/rmailsum.el: Add provide.
16025
16026 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
16027
16028 * smerge-mode.el (smerge-diff-switches): Don't use list* in
16029 defcustom.
16030
16031 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
16032
16033 * ediff-diff.el (ediff-exec-process): delete --binary option from
16034 non-buffer ediff jobs.
16035
16036 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16037
16038 * hilit-chg.el (highlight-changes-mode): Ask about color or
16039 grayscale support, not about window-system.
16040
16041 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
16042 window-system.
16043 (ffap-highlight): Always default to t.
16044
16045 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
16046 display-popup-menus-p instead of looking at window-system.
16047
16048 * disp-table.el (standard-display-g1, standard-display-graphic):
16049 Only refuse to use string glyphs on X and MS-Windows.
16050
16051 * avoid.el: Remove window-system from commentary, suggest to use
16052 display-*-p instead.
16053
16054 * apropos.el (apropos-print): Use display-mouse-p instead of
16055 window-system.
16056
16057 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16058
16059 * international/codepage.el (cp-decoding-vector-for-codepage):
16060 Fill up unsupported characters with their own codes. From Kenichi
16061 Handa.
16062
16063 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16064
16065 * international/mule-diag.el (describe-char-after): Use
16066 display-graphic-p instead of window-system, so that this function
16067 works on MS-DOS.
16068
16069 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16070
16071 * international/codepage.el (cp-make-coding-systems-for-codepage):
16072 Remove the eight-bit-graphic and eight-bit-control charsets from
16073 the list of charsets which we convert into `?'.
16074
16075 2000-05-25 Kenichi Handa <handa@etl.go.jp>
16076
16077 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16078 private charsets.
16079 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16080 japanese-jisx0213-2): New charsets.
16081
16082 * international/fontset.el: Setup default fontset for new charsets.
16083
16084 2000-05-24 Dave Love <fx@gnu.org>
16085
16086 * info.el (Info-find-node-2): Restructure [following "Vadim
16087 S. Solomin" <sovs@uic.nnov.ru>].
16088
16089 * icomplete.el: Fix header for Finder.
16090
16091 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16092
16093 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16094 STAY.
16095
16096 * rmail.el (rmail-automatic-folder-directives): New user variable.
16097 (rmail-show-message): Add call to `rmail-auto-file' during
16098 display.
16099 (rmail-auto-file): New function.
16100
16101 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16102
16103 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16104 account.
16105 (ediff-test-utility,ediff-diff-mandatory-option)
16106 (ediff-reset-diff-options): Utilities for proper initialization of
16107 ediff-diff-options and ediff-diff3-options on Windows.
16108
16109 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16110 variable.
16111
16112 * ediff-mult.el (ediff-filegroup-action): Use
16113 ediff-merge-filename-prefix.
16114
16115 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16116
16117 * viper-ex.el (ex-write): Set selective display to nil.
16118
16119 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16120
16121 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
16122 aliases for hebrew-iso-8bit.
16123
16124 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16125
16126 * woman.el: New version from Francis J. Wright
16127 <F.J.Wright@Maths.QMW.ac.uk>.
16128 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
16129 names in environment variables regardless of the path separator.
16130 (woman-topic-all-completions-1): Don't call file-name-directory-p
16131 on all files, since woman-file-regexp already filters out any
16132 directories.
16133
16134 2000-05-24 Kenichi Handa <handa@etl.go.jp>
16135
16136 * international/quail.el (quail-start-translation): Don't change
16137 modified-p of the current buffer.
16138 (quail-start-conversion): Likewise.
16139
16140 * international/kkc.el (kkc-region): Don't change modified-p of
16141 the current buffer.
16142
16143 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
16144 conform to RFC1468.
16145 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
16146
16147 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
16148
16149 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
16150 (speedbar-insert-button): Invisible text property fix.
16151 (speedbar-directory-plus): Renamed from speedbar-directory-+
16152 (speedbar-directory-minus): Renamed from speedbar-directory--
16153 (speedbar-page-plus): Renamed from speedbar-file-+
16154 (speedbar-page-minus): Renamed from speedbar-file--
16155 (speedbar-page): Renamed from speedbar-file-
16156 (speedbar-tag): Renamed from speedbar-tag-
16157 (speedbar-tag-plus): Renamed from speedbar-tag-+
16158 (speedbar-tag-minus): Renamed from speedbar-tag--
16159 (speedbar-expand-image-button-alist): Use above renames.
16160
16161 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16162 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
16163 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
16164 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
16165 * sb-pg.xpm: Renamed from sb-file.xpm
16166 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
16167 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
16168
16169 2000-05-24 Kenichi Handa <handa@etl.go.jp>
16170
16171 * international/quail.el (quail-show-guidance-buf): Set
16172 current-input-method of the guidance buffer to the name of the
16173 curren input method.
16174
16175 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16176
16177 * progmodes/compile.el (compile-internal): Style typo.
16178
16179 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16180 quote vars and functions in the docstring.
16181
16182 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16183
16184 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16185 Don't quote lambdas.
16186
16187 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16188
16189 2000-05-23 Gerd Moellmann <gerd@gnu.org>
16190
16191 * startup.el (command-line): Determine source file of compiled
16192 user init file differently. Warn if compiled user init file
16193 is older than its source file.
16194
16195 * ffap.el (ffap-url-regexp): Add `https'.
16196
16197 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16198
16199 * files.el (make-backup-file-name-1): Replace slashes with `!'
16200 rather than `|' (which is not allowed on Windows). Replace the
16201 drive letters with a string "drive_X".
16202
16203 2000-05-23 Gerd Moellmann <gerd@gnu.org>
16204
16205 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16206
16207 * files.el (interpreter-mode-alist): Add `bash2'.
16208
16209 2000-05-22 Dave Love <fx@gnu.org>
16210
16211 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16212 mapc.
16213 (feature-file): Avoid calling symbol-name. Doc fix.
16214 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16215 (loadhist-hook-functions): Add mouse-position-function.
16216 (unload-feature): Change uses of mapcar.
16217
16218 * files.el (parse-colon-path): Doc fix.
16219 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16220 (set-auto-mode): Use mapc.
16221
16222 * complete.el (PC-look-for-include-file): Use :alnum: character
16223 class.
16224 (partial-completion-mode): Add autoload cookie.
16225
16226 2000-05-22 Sam Steingold <sds@gnu.org>
16227
16228 * info.el (Info-fontify-node): Fixed the call to
16229 `add-text-properties' (bug introduced on 2000-05-18).
16230
16231 2000-05-22 Dave Love <fx@gnu.org>
16232
16233 * bindings.el: Remove debug-ignored-errors set in other files.
16234
16235 * progmodes/etags.el: Add to debug-ignored-errors.
16236 (visit-tags-table-buffer): Clear out buffers holding old tables
16237 when making a new list.
16238 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16239 mapc.
16240
16241 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16242 quote keywords.
16243 (cmpl-string-case-type): Use character classes.
16244
16245 * comint.el:
16246 * textmodes/ispell.el:
16247 * imenu.el:
16248 * mail/mh-e.el:
16249 * progmodes/compile.el: Add to debug-ignored-errors.
16250
16251 * dabbrev.el: Add to debug-ignored-errors.
16252 (dabbrev-completion): Use mapc.
16253
16254 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16255
16256 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16257 (woman-mapcan, woman-parse-man.conf)
16258 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16259 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16260 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16261 path syntax better.
16262 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16263 (woman-manpath): Call woman-parse-man.conf.
16264 (woman-emulation): New defcustom, defaults to nroff.
16265 (woman-font-support): New defconst.
16266 (woman-use-symbol-font): New defcustom.
16267 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16268 "Emulation".
16269 Many functions: Doc fix.
16270
16271 2000-05-22 Kenichi Handa <handa@etl.go.jp>
16272
16273 * international/quail.el (quail-simple-translation-keymap): Map
16274 128..255 to quail-self-insert-command.
16275 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16276
16277 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16278
16279 * help.el (help-manyarg-func-alist): Typo.
16280
16281 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16282 intervals which makes it heaps simpler.
16283
16284 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16285 the nested comment markers.
16286
16287 * subr.el (remove-hook): Don't turn the hook's value into a list.
16288
16289 2000-05-21 Dave Love <fx@gnu.org>
16290
16291 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16292 are invalid characters.
16293
16294 * international/mule-util.el (detect-coding-with-priority): Use
16295 mapc. Remove redundant lambda.
16296
16297 * international/mule-diag.el (list-non-iso-charset-chars)
16298 (describe-fontset): Remove redundant lambda.
16299
16300 * emulation/crisp.el (brief-mode): New alias.
16301
16302 * emacs-lisp/ring.el (ring-elements): New function.
16303
16304 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16305 (easy-menu-do-add-item): Use keywordp.
16306
16307 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16308
16309 * replace.el: Doc and error message fixes.
16310 (replace-highlight): Use facep, not internal-find-face.
16311
16312 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
16313
16314 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
16315
16316 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
16317 (log-edit-insert-changelog): Drop `:' as well.
16318
16319 * log-view.el: Fix file description.
16320 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
16321 available.
16322 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
16323 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
16324
16325 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
16326 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
16327 Print a status message if the toggle is called interactively.
16328 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
16329 for global minor modes and use `defcustom' for them.
16330 Use add-minor-mode.
16331 (easy-mmode-define-derived-mode): Remove.
16332 (define-derived-mode): Fancier default docstring.
16333 (easy-mmode-define-navigation): Signal an error rather than (ding).
16334
16335 * newcomment.el (comment-styles): New `box-multi'.
16336 (comment-normalize-vars): Better default for comment-continue to
16337 avoid whitespace-only continuations.
16338 (comment-search-forward): Always move even in the no-syntax case.
16339 (comment-padright): Only obey N if it's only obeyed for padleft.
16340 (comment-make-extra-lines): Better handling of empty continuations.
16341 Use `=' for the filler if comment-start has only one character.
16342 (uncomment-region): Try handling the special `=' filler.
16343 (comment-region): Allow LINES even if MULTI is nil.
16344 (comment-box): Choose box style based on comment-style.
16345
16346 2000-05-20 Kenichi Handa <handa@etl.go.jp>
16347
16348 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
16349 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
16350
16351 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
16352
16353 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
16354 and insert, not subst-char-in-region.
16355
16356 * international/mule-diag.el (list-character-sets-1): Handle
16357 charsets eight-bit-control and eight-bit-graphic.
16358 (list-iso-charset-chars): Likewise.
16359 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
16360 charactes as is. Use indent-to to align characters.
16361
16362 * international/mule-cmds.el (find-multibyte-characters): Never
16363 exclude charsets eight-bit-control and eight-bit-graphic.
16364
16365 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16366
16367 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
16368 Don't quote lambdas.
16369
16370 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
16371
16372 2000-05-19 Gerd Moellmann <gerd@gnu.org>
16373
16374 * gud.el (gud-jdb-directories): Doc fix.
16375
16376 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16377
16378 * newcomment.el: New file.
16379
16380 2000-05-19 Gerd Moellmann <gerd@gnu.org>
16381
16382 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
16383
16384 2000-05-18 Andreas Schwab <schwab@suse.de>
16385
16386 * dired.el (dired-between-files): Also skip lines beginning with
16387 `used'.
16388
16389 2000-05-18 Gerd Moellmann <gerd@gnu.org>
16390
16391 * msb.el (msb-menu-cond): Add choice `user'.
16392
16393 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16394
16395 * ps-print.el: Compatibility, customization and doc fix.
16396 (ps-printer-name-option): Replace defconst by defvar.
16397 (ps-postscript-code-directory): XEmacs compatibility.
16398 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
16399 fix.
16400 (ps-user-defined-prologue, ps-print-prologue-header)
16401 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
16402 compatibility and code fix.
16403 (ps-print-background-image, ps-print-background-text):
16404 Customization fix.
16405 (ps-line-number-start, ps-n-up-on): New vars.
16406
16407 2000-05-18 Espen Skoglund <esk@ira.uka.de>
16408
16409 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
16410 the indent-comment function to just return the appropriate indent.
16411
16412 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
16413
16414 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
16415 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
16416 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
16417
16418 2000-05-18 Dave Love <fx@gnu.org>
16419
16420 * info.el (Info-fontify-node): Add intangible property as well as
16421 invisible.
16422
16423 * calendar/appt.el (appt-make-list): Match all lines of entry.
16424 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
16425
16426 2000-05-18 Kenichi Handa <handa@etl.go.jp>
16427
16428 * international/mule-diag.el (describe-char-after): Call
16429 internal-char-font, not char-font. If internal-char-font returns
16430 nil, display "-- none --".
16431
16432 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16433
16434 * image.el (image-type-available-p): Don't reference image-types
16435 if it isn't bound.
16436
16437 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
16438
16439 * autoarg.el (autoarg-mode): Typo in the :set argument.
16440
16441 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16442
16443 * startup.el (command-line-1): Don't signal an error if the
16444 directory for auto-save-list files does not yet exist.
16445
16446 2000-05-17 Kenichi Handa <handa@etl.go.jp>
16447
16448 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
16449
16450 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
16451
16452 * subr.el (remove-hook): `setq' hook-value, not `set'.
16453
16454 2000-05-16 Sam Steingold <sds@gnu.org>
16455
16456 * info.el (debug-ignored-errors): More errors to ignore.
16457
16458 2000-05-16 Dave Love <fx@gnu.org>
16459
16460 * cus-edit.el: Don't require cl or easymenu.
16461 (custom-variable-prompt): Test standard-value property, not
16462 user-variable-p.
16463
16464 2000-05-16 Sam Steingold <sds@gnu.org>
16465
16466 * subr.el (add-hook): `setq' hook-value, not `set'.
16467
16468 2000-05-16 Gerd Moellmann <gerd@gnu.org>
16469
16470 * startup.el (command-line-1): Mention the FAQ in the startup
16471 message.
16472
16473 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16474
16475 * progmodes/compile.el (compilation-parse-errors): Collect
16476 `nomessage' regexps last.
16477
16478 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16479
16480 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16481 to the function name.
16482
16483 2000-05-15 Dave Love <fx@gnu.org>
16484
16485 * speedbar.el (speedbar-recenter): Typo.
16486 (speedbar-expand-line): Make arg optional.
16487 (speedbar-mode): Avoid a compiler warning.
16488
16489 2000-05-15 Gerd Moellmann <gerd@gnu.org>
16490
16491 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16492 user-specified option string is empty.
16493
16494 * mouse.el (mouse-yank-at-click): Doc fix.
16495
16496 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16497
16498 * term/internal.el (IT-character-translations): More updates of
16499 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16500 documents.
16501
16502 2000-05-15 Gerd Moellmann <gerd@gnu.org>
16503
16504 * env.el (getenv): New function, interactively callable.
16505 (setenv, getenv): Remove autoload cookies.
16506
16507 * loadup.el: Load `env'.
16508
16509 * progmodes/f90.el: Change author's mail address.
16510
16511 2000-05-14 Dave Love <fx@gnu.org>
16512
16513 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16514 goto-addr as an option.
16515
16516 * help.el (help-xref-stack): Doc fix.
16517 (help-xref-following): New variable.
16518 (help-make-xrefs): Use it.
16519 (help-xref-go-back): Use position information from stack element.
16520 (help-follow): Make position in stack element a pair. Use
16521 help-xref-following.
16522
16523 * autoarg.el: New file.
16524
16525 * faces.el: Declare more functions obsolete.
16526
16527 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16528 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16529 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16530 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16531 Remove all the setup-...-environment functions.
16532
16533 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16534
16535 * speedbar.el: Updated the commentary section. xemacs20p now uses
16536 >= when detecting. Require `defimage' safely.
16537 (speedbar-easymenu-definition-base): Add toggle for images.
16538 (speedbar-easymenu-definition-special): Add flush cache & expand.
16539 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16540 (speedbar-reconfigure-keymaps-hook): New variable.
16541 (speedbar-frame-parameters): Updated documentation.
16542 (speedbar-use-imenu-flag): Updated custom tag
16543 (speedbar-dynamic-tags-function-list): New variable.
16544 (speedbar-tag-hierarchy-method): Updated doc & custom.
16545 (speedbar-indentation-width, speedbar-indentation-width) New
16546 variables.
16547 (speedbar-hide-button-brackets-flag): Customizable.
16548 (speedbar-vc-indicator): Doc update.
16549 (speedbar-ignored-path-expressions): Updated default value.
16550 (speedbar-supported-extension-expressions): Updated default value.
16551 (speedbar-syntax-table): Remove {} paren status.
16552 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16553 as "+". Added overlay aliases.
16554 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16555 `force-mode-line-update'.
16556 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16557 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16558 `mouse-set-point'
16559 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16560 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16561 of arbitrary text, and new helper functions.
16562 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16563 filename finder.
16564 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16565 (speedbar-directory-buttons): Update path search/expansion.
16566 (speedbar-make-tag-line): Pay attention to
16567 `speedbar-indentation-width'. Use more care w/ invisible
16568 properties.
16569 (speedbar-change-expand-button-char): Call
16570 `speedbar-insert-image-button-maybe'.
16571 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16572 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16573 (speedbar-trim-words-tag-hierarchy)
16574 (speedbar-simple-group-tag-hierarchy): New functions
16575 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16576 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16577 functions.
16578 (speedbar-mouse-set-point): New function
16579 (speedbar-power-click): Updated documentation.
16580 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16581 of tag prefix text.
16582 (speedbar-expand-line, speedbar-contract-line): Make more robust
16583 to strange text.
16584 (speedbar-expand-line): Takes universal argument to flush the
16585 cache.
16586 (speedbar-flush-expand-line): New function.
16587 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16588 Use new generator insertion method.
16589 (speedbar-fetch-dynamic-tags): New function.
16590 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16591 `speedbar-fetch-dynamic-imenu'.
16592 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16593 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16594 "Revert Buffer" menu items.
16595 (speedbar-buffer-buttons-engine): Be smarter when creating a
16596 filename tag (for expansion purposes.).
16597 (speedbar-highlight-one-tag-line,
16598 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16599 (speedbar-recenter): New functions.
16600 (defimage-speedbar): Image loading abstraction.
16601 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16602 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16603 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16604 (speedbar-tag-type, speedbar-tag-mail): New images.
16605 (speedbar-expand-image-button-alist): New variable.
16606 (speedbar-insert-image-button-maybe): Insert an image over some
16607 buttons.
16608
16609 2000-05-13 Kenichi Handa <handa@etl.go.jp>
16610
16611 * international/mule-cmds.el (encode-coding-char): An ASCII
16612 character is always encodable.
16613
16614 * international/mule-conf.el: Add more information in descriptions
16615 of character sets.
16616
16617 * international/mule-diag.el (describe-char-after): New function.
16618 (describe-font-internal): Adjusted for the change of font-info.
16619 (describe-font): Likewise.
16620 (print-fontset): Rewritten for the new fontset implementation.
16621 (describe-fontset): Include fontset alias names in completion.
16622 (list-fontsets): Adjusted for the change of print-fontset.
16623
16624 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16625 describe-char-after instead of displaying the detail in the echo
16626 area.
16627 (syntax-code-table): Format changed.
16628 (string-to-syntax): Adjusted for the above change.
16629
16630 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16631
16632 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16633
16634 2000-05-12 Dave Love <fx@gnu.org>
16635
16636 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16637 dependence. Use line-{beginning,end}-position, not
16638 point-at{b,e}ol. Some doc fixes.
16639 (todo-position): New function. Fix callers of position to use it.
16640 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16641
16642 2000-05-12 Gerd Moellmann <gerd@gnu.org>
16643
16644 * time.el (display-time-mail-icon): Use `:ascent center'.
16645
16646 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16647 handling FTP security extensions.
16648
16649 2000-05-11 Dave Love <fx@gnu.org>
16650
16651 * calendar/todo-mode.el: New file.
16652
16653 2000-05-11 Gerd Moellmann <gerd@gnu.org>
16654
16655 * comint.el (comint-read-input-ring): Move reference to
16656 comint-input-ring-size outside of the save-excursion. It was
16657 causing the default value to be the only one ever seen.
16658
16659 * font-lock.el: Update copyright. Remove Simon Marshall's email
16660 address on request from him.
16661
16662 * subr.el (substitute-key-definition): Add comment describing
16663 the meaning of PREFIX.
16664
16665 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16666
16667 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16668
16669 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16670 (add-minor-mode): Don't make the variable buffer-local and add a
16671 reference to define-minor-mode in the docstring.
16672
16673 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16674 HEADER/FOOTER and fix bug with trailing empty directory.
16675 (cvs-append-to-ignore): Use vc-editable-p if available.
16676 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16677 (vc-do-command): Tweak advice to handle the new VC.
16678
16679 * log-view.el (log-view-goto-rev): New function for the new VC.
16680 (log-view-minor-wrap): Use mark-active.
16681
16682 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16683 (log-edit-changelog-full-paragraphs): New var.
16684 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16685 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16686 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16687 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16688 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16689 Replace the `cvs' prefix with `log-edit'.
16690
16691 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16692
16693 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16694 (diff-font-lock-defaults): Explicitly turn off multiline.
16695 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16696 (diff-ediff-patch): Fix call to ediff-patch-file.
16697 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16698 Handle comments.
16699
16700 * frame.el (automatic-hscrolling): Typo.
16701
16702 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16703
16704 2000-05-09 Sam Steingold <sds@goems.com>
16705
16706 * apropos.el (apropos-print): use `describe-face' instead of
16707 `customize-face-other-window'.
16708
16709 2000-05-09 Dave Love <fx@gnu.org>
16710
16711 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16712
16713 * help.el (describe-variable): Have customize button pop the
16714 help-xref stack when invoked.
16715 (help-xref-symbol-regexp): Add `face'.
16716 (help-make-xrefs): Check for quoted face names and adapt regexp
16717 submatch numbers to cope.
16718 (help-xref-interned): Maybe insert face doc too. Separate
16719 sections with a line of hyphens.
16720
16721 * faces.el: Some doc fixes. Declare some functions obsolete.
16722 (describe-face): Add customize button. Return the help
16723 text. Fix prompt.
16724
16725 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16726
16727 * term/internal.el (IT-character-translations): Fix last change.
16728
16729 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16730
16731 * woman.el: New file
16732 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16733
16734 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16735
16736 * term/internal.el (IT-character-translations): Update ASCII
16737 simulations for greek-iso8859-7, add latin-iso8859-14 and
16738 latin-iso8859-15.
16739
16740 * international/mule-cmds.el (set-language-info-alist): Call
16741 define-prefix-command with 3 arguments, to make the map suitable
16742 for a menu.
16743
16744 2000-05-07 Dave Love <fx@gnu.org>
16745
16746 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16747
16748 2000-05-05 Dave Love <fx@gnu.org>
16749
16750 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16751 list in doc string. Don't quote keyword symbols.
16752 * emacs-lisp/cl.el: Likewise
16753 * emacs-lisp/cl-seq.el: Likewise
16754
16755 2000-05-05 Gerd Moellmann <gerd@gnu.org>
16756
16757 * abbrev.el (abbrev-mode): Make ARG optional.
16758
16759 2000-05-04 Gerd Moellmann <gerd@gnu.org>
16760
16761 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16762
16763 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16764
16765 * subr.el (substitute-key-definition): Clarify documentation.
16766
16767 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
16768
16769 * glasses.el (glasses-convert-to-unreadable): Use
16770 `glasses-separator' instead of the hard-wired "_".
16771 (glasses-mode): Call `glasses-make-unreadable' only in a single
16772 place.
16773
16774 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16775
16776 * term/internal.el (cjk-codepages-alist): Add associations for
16777 Chinese and Korean codepages. Remove FIXME comment.
16778
16779 2000-05-03 Dave Love <fx@gnu.org>
16780
16781 * time.el (display-time-mail-face, display-time-use-mail-icon):
16782 New option.
16783 (display-time-mail-icon): New variable.
16784 (display-time-string-forms): Use the above. Fix the local-map.
16785
16786 2000-05-03 Gerd Moellmann <gerd@gnu.org>
16787
16788 * replace.el (query-replace-map): Add binding for `E'.
16789 (query-replace-help): Extend help text.
16790 (perform-replace): Allow editing the replacement string.
16791
16792 * make-mode.el (makefile-mode-abbrev-table): New variable.
16793 (makefile-mode): Set local abbrev table to
16794 makefile-mode-abbrev-table.
16795 (makefile-font-lock-keywords): Fontify includes and conditionals.
16796
16797 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16798 set TOGGLE's value.
16799
16800 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16801 mail-interactive-insert-alias.
16802 (mail-abbrev-complete-alias): New command.
16803 (mail-mode-map): Bind it to `M-TAB'.
16804
16805 2000-05-03 Kenichi Handa <handa@etl.go.jp>
16806
16807 * language/lao-util.el (lao-compose-region): New function.
16808
16809 2000-05-02 Gerd Moellmann <gerd@gnu.org>
16810
16811 * files.el (recover-session): Make directories as necessary
16812 if they don't exist yet.
16813
16814 * calendar/cal-french.el
16815 (french-calendar-multibyte-special-days-array)
16816 (french-calendar-special-days-array): Change French text.
16817 (calendar-french-date-string): Change output.
16818 (calendar-goto-french-date): Likewise.
16819
16820 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16821
16822 * wid-edit.el (widget-default-active): Obey `:always-active'.
16823 (widget-documentation-string-value-create): Set `:always-active'.
16824
16825 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16826
16827 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16828 default prefix to `~/_emacs.d/auto-save.list/_s'.
16829 (normal-top-level): Create the directory for auto-save files, if
16830 it doesn't already exist (in the ms-dos case only).
16831
16832 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16833
16834 * international/mule-cmds.el (set-language-environment): Don't
16835 concat an integer (dos-codepage), use format instead.
16836
16837 2000-05-02 Dave Love <fx@gnu.org>
16838
16839 * help.el (help-xref-on-pp): Check for constant symbols.
16840
16841 2000-04-29 Gerd Moellmann <gerd@gnu.org>
16842
16843 * startup.el (normal-top-level): Put a condition-case around
16844 the code loading subdirs.el.
16845
16846 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16847
16848 * ps-print.el: Upside-down and face background color printing,
16849 line number step, doc fix.
16850 (ps-print-version): New version number (5.2).
16851 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16852 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16853 (ps-spool-config): Var fix.
16854 (ps-printer-name-option): Const fix.
16855 (ps-print-upside-down, ps-use-face-background)
16856 (ps-line-number-step): New vars.
16857 (ps-window-system, ps-lp-system): New consts.
16858 (ps-face-background): New fun.
16859
16860 2000-04-28 Richard Stallman <rms@gnu.org>
16861
16862 * files.el (make-auto-save-file-name):
16863 Apply auto-save-file-name-transforms to visited file name
16864 before generating auto save file name.
16865 (auto-save-file-name-transforms): New variable.
16866
16867 * files.el (backup-enable-predicate):
16868 Correctly test for a file under a temporary directory.
16869
16870 2000-04-28 Gerd Moellmann <gerd@gnu.org>
16871
16872 * subr.el (add-minor-mode): Rewritten.
16873
16874 2000-04-28 Kenichi Handa <handa@etl.go.jp>
16875
16876 * mail/sendmail.el (sendmail-send-it): Set
16877 buffer-file-coding-system to the selected coding system for MIME
16878 header.
16879
16880 2000-04-27 Gerd Moellmann <gerd@gnu.org>
16881
16882 * dired.el (dired-move-to-filename-regexp): Allow format where
16883 YYYY is followed by two spaces.
16884
16885 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
16886 in the second character class of the regexp.
16887
16888 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
16889 mh-etc, too.
16890
16891 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
16892 nil.
16893
16894 * subr.el (add-minor-mode): Use `set' instead of `setq'.
16895
16896 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
16897 argument.
16898
16899 2000-04-27 Sen Nagata <sen@eccosys.com>
16900
16901 * emacs-lisp/crm.el (crm-completion-table): New variable.
16902 (crm-collection-fn, crm-test-completion)
16903 (completing-read-multiple): Use it.
16904
16905 2000-04-27 Dave Love <fx@gnu.org>
16906
16907 * help.el (locate-library): Use mapc.
16908 (help-manyarg-func-alist): Add call-process-region.
16909
16910 2000-04-26 Gerd Moellmann <gerd@gnu.org>
16911
16912 * subr.el (add-minor-mode): Make argument MAP optional.
16913
16914 * desktop.el (desktop-save): Save list of minor modes.
16915 (desktop-create-buffer): Restore minor modes.
16916 (desktop-minor-mode-table): New user-option.
16917
16918 * subr.el (add-minor-mode): New function.
16919
16920 * image.el (find-image): New function.
16921 (defimage): Rewritten to find image at load time.
16922
16923 * startup.el (normal-top-level-add-to-load-path): Handle
16924 case that the default directory is not in load-path.
16925
16926 * help.el: Old patch from Stefan Monnier.
16927 (help-xref-on-pp): New function.
16928 (describe-variable): Use it to display xrefs in a symbol's value.
16929
16930 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
16931
16932 * cus-edit.el (custom-face): Fix parenthesis.
16933
16934 2000-04-26 Kenichi Handa <handa@etl.go.jp>
16935
16936 * mail/rmail.el (rmail-expunge): When there are no deleted
16937 messages, do nothing.
16938
16939 2000-04-26 Dave Love <fx@gnu.org>
16940
16941 * international/mule-cmds.el (locale-translation-file-name):
16942 Defvar to nil.
16943 (set-locale-environment): Set it here (at runtime).
16944
16945 2000-04-25 Gerd Moellmann <gerd@gnu.org>
16946
16947 * replace.el (perform-replace): Add parameters START and END. Use
16948 them instead of the check for a region in Transient Mark mode.
16949 (query-replace-read-args): Return two more list elements for the
16950 start and end of the region in Transient Mark mode.
16951 (query-replace, query-replace-regexp, query-replace-regexp-eval)
16952 (map-query-replace-regexp, replace-string, replace-regexp): Add
16953 optional last arguments START and END and pass them to
16954 perform-replace.
16955
16956 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
16957 form with additional arguments for perform-replace.
16958
16959 * progmodes/etags.el (tags-query-replace): Add parameters START
16960 and END. Construct a form with additional arguments for
16961 perform-replace.
16962
16963 * simple.el (shell-command): Set default directory for "*Shell
16964 Command Output" buffer.
16965
16966 * language/european.el (iso-latin-4): Fix typo.
16967
16968 * emacs-lisp/crm.el: New file.
16969
16970 2000-04-24 Dave Love <fx@gnu.org>
16971
16972 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
16973 (Custom-reset-saved, Custom-reset-standard)
16974 (custom-group-value-create, custom-group-set, custom-group-save)
16975 (custom-group-reset-current, custom-group-reset-saved)
16976 (custom-group-reset-standard): Use mapc.
16977 (custom-buffer-create-internal): Disable undo when creating items.
16978 Use mapc.
16979 (custom-face): Avoid redundant lambda.
16980
16981 2000-04-24 Gerd Moellmann <gerd@gnu.org>
16982
16983 * startup.el (auto-save-list-file-prefix): Set default to
16984 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
16985
16986 2000-04-24 Sam Steingold <sds@gnu.org>
16987
16988 * time-stamp.el (time-stamp-string-preprocess): Always convert
16989 `field-result' to a string.
16990
16991 2000-04-24 Gerd Moellmann <gerd@gnu.org>
16992
16993 * frame.el (scrolling): New group.
16994 (automatic-hscrolling): New user-option.
16995
16996 * startup.el (command-line-x-option-alist): Add `-lsp' and
16997 `--line-spacing'.
16998
16999 2000-04-19 Dave Love <fx@gnu.org>
17000
17001 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
17002 (cl-mapc): Rename from mapc. Fix the funcall.
17003
17004 2000-04-19 Gerd Moellmann <gerd@gnu.org>
17005
17006 * simple.el (clone-indirect-buffer-other-window): New command.
17007 (clone-indirect-buffer): Add optional arg NORECROD.
17008 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
17009
17010 * help.el (resize-temp-buffer-window): Use count-screen-lines.
17011
17012 * window.el (count-screen-lines): New function.
17013 (shrink-window-if-larger-than-buffer): Use count-screen-lines
17014 instead of window-buffer-height.
17015
17016 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
17017 non-existing variable comint-input-sentinel.
17018 (inferior-lisp-args-to-list): Removed.
17019 (inferior-lisp): Use split-string instead of
17020 inferior-lisp-args-to-list.
17021
17022 * hexl.el (hexl-insert-hex-string): New command.
17023
17024 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
17025 instead of concat.
17026
17027 2000-04-18 Gerd Moellmann <gerd@gnu.org>
17028
17029 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
17030 at the start of an existing but empty folder.
17031
17032 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17033
17034 * ps-mule.el: Customization fix, doc fix.
17035 (ps-multibyte-buffer): Customization fix.
17036
17037 2000-04-17 Richard M. Stallman <rms@gnu.org>
17038
17039 * subr.el (read-passwd): Use read-char-exclusive.
17040
17041 2000-04-17 Gerd Moellmann <gerd@gnu.org>
17042
17043 * textmodes/texinfo.el (texinfo-insert-@email)
17044 (texinfo-insert-@emph, texinfo-insert-@quotation)
17045 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
17046 (texinfo-mode-map): Add key bindings for them.
17047
17048 * files.el (basic-save-buffer-2): Use a template with `$'
17049 instead of `#' for VMS.
17050
17051 * simple.el (clone-indirect-buffer): New function.
17052
17053 2000-04-16 Stephen Eglen <stephen@gnu.org>
17054
17055 * iswitchb.el (iswitchb-case): New function. If the user input
17056 contains any upper-case characters, the search is made
17057 case-sensitive.
17058
17059 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17060
17061 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17062 comment-end.
17063 (texinfo-font-lock-syntactic-keywords): New var.
17064 (texinfo-font-lock-keywords): Remove comment regexp.
17065 (texinfo-insert-block): New function.
17066 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17067 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17068 and font-lock-defaults. Use regexp-opt for outline-regexp.
17069 (texinfo-environments): New var.
17070 (texinfo-environment-regexp): Use regexp-opt and
17071 texinfo-environments.
17072
17073 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17074 ispell-process is bound since this might be eval'd before ispell
17075 is loaded.
17076 (ispell-message): Use a tiny bit less magic and a bit more hard
17077 data to figure out what kind of sc-cite-regexp to use.
17078
17079 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17080
17081 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17082 (insert-cyclic-diary-entry): Unquote the lambda.
17083
17084 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17085
17086 * files.el (backup-enable-predicate): Unquote the lambda.
17087
17088 * cus-edit.el (custom-face, face): Unquote the lambda.
17089
17090 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17091
17092 * ps-print.el: Check for line-beginning-position definition.
17093
17094 * ps-print.el: Fix counting lines in a region.
17095 (ps-print-version): New version number (5.1.5).
17096 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17097 (ps-printing-region): Fun code fix.
17098
17099 2000-04-15 Gerd Moellmann <gerd@gnu.org>
17100
17101 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17102 to file-directory-p.
17103
17104 2000-04-14 Gerd Moellmann <gerd@gnu.org>
17105
17106 * gud.el (gud-jdb-build-source-files-list): Check that directory
17107 exists before calling directory-files.
17108
17109 2000-04-13 Dave Love <fx@gnu.org>
17110
17111 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17112 syntax.
17113
17114 * emacs-lisp/cl-specs.el: Remove when, unless.
17115
17116 * emacs-lisp/cl-extra.el: Don't quote keywords.
17117 (cl-old-mapc): New variable.
17118 (mapc): Use it.
17119 (cl-map-intervals): Use with-current-buffer. Don't check for
17120 next-property-change.
17121 (cl-map-overlays): Use with-current-buffer.
17122 (cl-expt): Remove.
17123 (copy-tree, remprop): Define unconditionally.
17124
17125 * emacs-lisp/cl-compat.el (keywordp): Remove.
17126
17127 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
17128 to use keywordp.
17129 (edebug-spec): Enable keywordp.
17130
17131 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
17132 string-lessp.
17133
17134 * cus-start.el: Use keywordp.
17135
17136 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17137
17138 * diary-lib.el (include-other-diary-files): Fix the fix of
17139 2000-02-18 by doing a save-excursion.
17140
17141 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17142
17143 * ps-print.el: Customization fix, doc fix.
17144 (ps-print-version): New version number (5.1.4).
17145 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
17146 (ps-print-preprint): Adjust code.
17147 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
17148 (ps-print-prologue-header, ps-print-control-characters)
17149 (ps-spool-config): Customization fix.
17150
17151 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
17152
17153 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
17154 converted to the new menu-item format, names silightly changed,
17155 help strings added.
17156
17157 Support for spelling without async subprocesses:
17158
17159 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
17160 (ispell-session-buffer): New variables.
17161 (ispell-start-process, ispell-process-status,
17162 ispell-accept-output, ispell-send-string): New functions, for
17163 Ispell invocation when async subprocesses aren't supported.
17164 (ispell-word, ispell-pdict-save, ispell-command-loop,
17165 ispell-process-line, ispell-buffer-local-parsing): Replace calls
17166 to process-send-string with calls to ispell-send-string, and
17167 accept-process-output with ispell-accept-output.
17168 (ispell-init-process): Call ispell-process-status instead of
17169 process-status with.
17170 (ispell-init-process): Call ispell-start-process. Call
17171 ispell-accept-output and ispell-send-string. Don't call
17172 process-kill-without-query and kill-process if they are unbound.
17173 (ispell-async-processp): New function.
17174
17175 2000-04-12 Dave Love <fx@gnu.org>
17176
17177 * info.el: Add debug-ignored-errors.
17178 (Info-mode-menu): Add some items.
17179 (Info-directory): Add autoload cookie.
17180
17181 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17182 Modify `truncate-lines'. Make `describe-language-environment'
17183 always visible and add help. Modify `describe-key' help. Invoke
17184 Info-directory from `info'. New entry `emacs-manual'.
17185
17186 2000-04-10 Gerd Moellmann <gerd@gnu.org>
17187
17188 * progmodes/ebrowse.el (ebrowse-tree-mode):
17189 Use propertized-buffer-identification.
17190 (ebrowse-update-member-buffer-mode-line): Likewise.
17191 (ebrowse--mode-strings): Removed.
17192 (ebrowse--mode-line-props): Removed.
17193
17194 * files.el (auto-mode-alist): Add `EBROWSE'.
17195
17196 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17197 space before testing for end of buffer.
17198 (ebrowse-load): Removed.
17199 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17200 (ebrowse-create-tree-buffer): Rewritten.
17201 (ebrowse-tree-mode): Read tree from buffer.
17202
17203 * progmodes/ebrowse-ffh.el: Removed.
17204
17205 2000-04-10 Kenichi Handa <handa@etl.go.jp>
17206
17207 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17208
17209 2000-04-10 Gerd Moellmann <gerd@gnu.org>
17210
17211 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17212 at the wrong place.
17213
17214 2000-04-09 Dave Love <fx@gnu.org>
17215
17216 * files.el (backup-enable-predicate):
17217 Use temporary-file-directory, small-temporary-file-directory.
17218 (make-backup-file-name-function, backup-directory-alist): New vars.
17219 (make-backup-file-name-1): New function.
17220 (make-backup-file-name): Use it.
17221 (find-backup-file-name): Likewise. Use format for clarity, not concat.
17222 (file-newest-backup): Use make-backup-file-name.
17223
17224 2000-04-09 Gerd Moellmann <gerd@gnu.org>
17225
17226 * progmodes/ebrowse-ffh.el: New file.
17227
17228 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17229 Moved to ebrowse-ffh.el.
17230 (ebrowse-load): Add autoload.
17231
17232 * finder.el (finder-commentary): Add autoload cookie.
17233
17234 * mail/rfc2368.el: Correct author's email address.
17235
17236 * progmodes/ebrowse.el: New file.
17237
17238 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17239 item help string.
17240 (easy-menu-do-add-item): Ditto.
17241 (easy-menu-define): Extend doc string.
17242
17243 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
17244 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17245 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17246 with-buffer-unmodified.
17247
17248 2000-04-08 Dave Love <fx@gnu.org>
17249
17250 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17251 unless, when.
17252
17253 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17254
17255 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17256 (viper-flash-search-pattern): No operation when using Emacs
17257 doesn't support face.
17258 Use `viper-put-on-search-overlay'.
17259
17260 2000-04-04 Gerd Moellmann <gerd@gnu.org>
17261
17262 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17263 like C-r.
17264
17265 * progmodes/make-mode.el: Some doc fixes.
17266 (makefile-mode-abbrev-table): New variable.
17267 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17268 (makefile-font-lock-keywords): Fontify includes and conditionals.
17269 (toplevel): Require `dabbrev' and `add-log' when compiling.
17270
17271 * replace.el (perform-replace): Don't move forward one char
17272 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17273 to do that because it leaves point 1 position after the last
17274 replacement, after everything has been replaced.
17275
17276 * jit-lock.el (with-buffer-unmodified): New macro.
17277 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17278 modified state.
17279 (jit-lock-function-1): Extracted from jit-lock-function; not
17280 preserving buffer's modified state.
17281 (jit-lock-function, jit-lock-stealth-fontify):
17282 Call jit-lock-function-1.
17283
17284 * mail/rfc2368.el: Remove supernumerary copyright line.
17285
17286 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
17287
17288 * glasses.el: Provide facilities for inserting space before left
17289 parentheses and uncapitalization of identifiers.
17290 (glasses-mode): Try to remove old overlays in all cases.
17291
17292 2000-04-03 Gerd Moellmann <gerd@gnu.org>
17293
17294 * progmodes/compile.el (compile-internal): Display the compilation
17295 buffer in a different frame, if it's already displayed there.
17296
17297 * mail/rfc2368.el: New file.
17298
17299 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17300 header and insert its value as mail body.
17301
17302 * subr.el (member-ignore-case): New function.
17303
17304 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17305 (dabbrev--find-expansion): Ignore buffers matching a regexp
17306 from dabbrev-ignored-regexps.
17307
17308 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17309 to extensions handled by gzip.
17310
17311 2000-04-03 Richard M. Stallman <rms@gnu.org>
17312
17313 * files.el (insert-directory): List the total free space
17314 along with the used space.
17315
17316 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
17317 line is followed by one that matches CITATION-REGEXP, end the
17318 paragraph.
17319
17320 2000-04-03 Markus Rost <rost@delysid.gnu.org>
17321
17322 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
17323 (rmail-make-basic-summary-line): Use that option.
17324
17325 2000-04-03 Kenichi Handa <handa@etl.go.jp>
17326
17327 * international/mule-cmds.el (encoded-string-description):
17328 Rewritten. Try pretty description for ISO 2022 escape sequences
17329 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
17330 for hexadecimal format.
17331
17332 2000-04-01 Dave Love <fx@gnu.org>
17333
17334 * cpp.el: Change customization group to `c' from `C'.
17335
17336 * vcursor.el (vcursor-move): Use display-color-p.
17337
17338 * international/mule-util.el: Provide mule-utils.
17339 (string-to-sequence): Simplify and speed up.
17340
17341 * international/mule.el (make-coding-system): Purecopy doc-string.
17342
17343 * international/mule-cmds.el: Various menu changes.
17344 (describe-specified-language-support): Handle `Default'.
17345 (set-language-info): Purecopy `info'.
17346
17347 2000-03-31 Andrew Innes <andrewi@gnu.org>
17348
17349 * vc.el (vc-backend-diff): Return the correct status if we had to
17350 retry the rcsdiff command without the --brief option.
17351
17352 2000-03-31 Dave Love <fx@gnu.org>
17353
17354 * help.el (help-manyarg-func-alist): Correct several omissions.
17355
17356 * add-log.el: Don't require cl, fortran.
17357 (add-log-current-defun-function): Doc fix.
17358 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
17359 (change-log-version-rcs): Function deleted.
17360 (change-log-version-number-search): Doc fix.
17361 Use vc-workfile-version. Avoid CL dolist.
17362 (add-change-log-entry): Just call add-log-current-defun to get
17363 defun. Simplify somewhat.
17364 (change-log-get-method-definition-1): Likewise.
17365 (add-log-current-defun): Return nil if calling
17366 add-log-current-defun-function does so. Move Fortran stuff to
17367 fortran.el. Return string without properties.
17368
17369 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
17370 and :alpha: char classes.
17371
17372 * mail/supercite.el: Defvar curline when compiling.
17373 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
17374 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
17375 rather than a-zA-Z0-9 to allow non-ASCII characters.
17376
17377 2000-03-31 Gerd Moellmann <gerd@gnu.org>
17378
17379 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
17380
17381 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17382 Re-enable new code.
17383
17384 * lpr.el (print-region-1): Use -d to specify printer name for
17385 systems `usg-unix-v*, `dgux', `hpux', `irix'.
17386
17387 2000-03-31 Dave Love <fx@gnu.org>
17388
17389 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
17390 Look for function definition in symbol's function value slot first
17391 instead of first consulting byte-compile-function-environment.
17392
17393 2000-03-31 Kenichi Handa <handa@etl.go.jp>
17394
17395 * language/european.el ("Polish"): New language environment.
17396 (setup-polish-environment): New function.
17397
17398 2000-03-30 Gerd Moellmann <gerd@gnu.org>
17399
17400 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17401 Disable new code.
17402
17403 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
17404 trying to `load' the symbol of an autoload instead of the file
17405 recorded in the autoload. Fix error messages.
17406
17407 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17408
17409 * ps-print.el: PostScript programming fix for ghostview, doc fix.
17410 (ps-print-version): New version number (5.1.3).
17411 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
17412 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
17413 (ps-generate-postscript-with-faces): Code fix.
17414 (ps-color-values): XEmacs compatibility.
17415 (ps-print-background-image, ps-print-background-text, ps-printer-name)
17416 (ps-default-fg, ps-default-bg): Adjust customization.
17417 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
17418 (ps-color-scale): Renaming old ps-color-value fun.
17419 (ps-print-headers): Replace ps-print-header group to avoid conflict
17420 with ps-print-header variable.
17421 (ps-print-miscellany): New group.
17422 (ps-format-color, ps-rgb-color): New funs.
17423 (ps-default-foreground): New var.
17424 (ps-printer-name-option): New const.
17425
17426 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
17427
17428 * net/net-utils.el:
17429 (network-connection-host, network-connection-service): New variables
17430 (network-connection-mode): New mode, derived from comint-mode
17431 (network-connection-mode-setup): New function, saves host and
17432 service information in local variables.
17433
17434 * lisp/locate.el:
17435 (locate-word-at-point): Added this function
17436 (locate): Default to using locate-word-at-point as input
17437 Run dired-mode-hook
17438
17439 2000-03-29 Dave Love <fx@gnu.org>
17440
17441 * calendar/appt.el: Doc fixes.
17442 (appt-check): Convert min-to-app to a string before passing to
17443 appt-disp-window-function or concat.
17444 (appt-delete-window): Remove test for frame-root-window.
17445 (appt-select-lowest-window, appt-convert-time): Simplify.
17446
17447 * emacs-lisp/bytecomp.el: Doc fixes.
17448 (byte-compile-file-form-autoload):
17449 Update byte-compile-function-environment.
17450
17451 2000-03-29 Andreas Schwab <schwab@suse.de>
17452
17453 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
17454
17455 * dired.el (dired-insert-directory): If dired-free-space-program
17456 failed just delete its output.
17457
17458 2000-03-29 Dave Love <fx@gnu.org>
17459
17460 * international/iso-cvt.el: Move provide to end. Doc fixes.
17461 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
17462 (iso-iso2sgml, iso-sgml2iso): New functions.
17463 (iso-cvt-define-menu): Fix some entries and use backquote for
17464 clarity.
17465
17466 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
17467
17468 2000-03-28 Gerd Moellmann <gerd@gnu.org>
17469
17470 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17471 ISO-DATE. If non-nil, return date in ISO 8601 format.
17472
17473 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17474
17475 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17476 if it ever becomes used.
17477 (log-edit-mode-hook): Default to vc-log-mode-hook.
17478 (log-edit-mode): Fix the docstring.
17479
17480 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17481 the code.
17482
17483 2000-03-26 Dave Love <fx@gnu.org>
17484
17485 * net/browse-url.el (browse-url): Re-fix case of
17486 browse-url-browser-function being an alist.
17487 (browse-url): Add :link to defgroup.
17488
17489 * files.el: Doc fixes.
17490 (file-truename): Include `[' in wildcard characters.
17491 (automount-dir-prefix): Customize.
17492 (find-file-wildcards): Add :version.
17493 (find-file-noselect): Simplify a mapcar call.
17494
17495 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17496 compatible with inf-lisp version.
17497 (eval-defun-1): Fix custom-declare-variable case.
17498
17499 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17500
17501 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17502
17503 2000-03-24 Gerd Moellmann <gerd@gnu.org>
17504
17505 * Makefile (COMPILE_FIRST): New macro.
17506 (compile-files): Compile files from COMPILE_FIRST first.
17507
17508 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
17509
17510 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17511 matching open parenthesis in column 0 to defun-prompt-regexp
17512 only if open-paren-in-column-0-is-defun-start is set.
17513
17514 * sun-curs.el: Require CL at compile-time only.
17515
17516 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17517 instead of copy-list which is a function from CL.
17518 (msb--choose-menu, msb--mode-menu-cond)
17519 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17520 (msb--init-file-alist): Use mapcar instead of mapcan.
17521 (msb--aggregate-alist): Use mapcar instead of mapcan.
17522 Fix `(' in column 0 in doc string.
17523 (msb--add-separators): Use mapcar instead of mapcan.
17524
17525 * cus-dep.el: Require CL at compile-time only.
17526
17527 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17528
17529 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17530 (byte-compile-warnings): New warning `noruntime'.
17531 (byte-compile-constants, byte-compile-variables): Fix docstring.
17532 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17533 execute `eval-whenc-compile's body.
17534 (byte-compile-unresolved-functions): Fix docstring.
17535 (byte-compile-eval): New function.
17536 (byte-compile-callargs-warn): Check if the function will be available
17537 at runtime (via property `byte-compile-noruntime').
17538 (byte-compile-print-syms): New function.
17539 (byte-compile-warn-about-unresolved-functions): Also warn about
17540 `noruntime' functions (and use `byte-compile-print-syms').
17541 (byte-compile-file): Capitalize the message.
17542
17543 2000-03-24 Gerd Moellmann <gerd@gnu.org>
17544
17545 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17546 (rmail-expunge): Ask for confirmation depending on the setting
17547 of rmail-confirm-expunge.
17548
17549 2000-03-23 Gerd Moellmann <gerd@gnu.org>
17550
17551 * Makefile (bootstrap-clean): If $(emacs) exists, build
17552 loaddefs.el first. A loaddefs.el that's not up-to-date might
17553 cause a bootstrap failure because things don't autoload as expected.
17554
17555 2000-03-23 Dave Love <fx@gnu.org>
17556
17557 * net/browse-url.el: Restore previous use of
17558 browse-url-maybe-new-window.
17559
17560 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17561
17562 * ps-print.el: Skip banner page fix.
17563 (ps-print-version): New version number (5.1.2).
17564 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17565
17566 2000-03-23 Dave Pearson <davep@davep.org>
17567
17568 * net/quickurl.el Changed the type of parameter passed to the
17569 function defined by `quickurl-format-function'. Before only the
17570 text of the URL was passed. Now the whole URL structure is passed
17571 and the function is responsible for extracting the parts it requires.
17572 Changed the default of `quickurl-format-function' accordingly.
17573 (quickurl-insert): Changed the `funcall' of
17574 `quickurl-format-function' to match the above change.
17575 (quickurl-list-insert): Changed the `url' case so that it makes
17576 use of `quickurl-format-function', previous to this the format was
17577 hard wired.
17578
17579 2000-03-22 Gerd Moellmann <gerd@gnu.org>
17580
17581 * startup.el: Change some spellings for the X Window System.
17582
17583 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17584
17585 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17586 Clean up the code and the regexp and make sure the cursor is
17587 temporarily moved to the suspicious line while querying the user.
17588
17589 2000-03-22 Jason Rumney <jasonr@gnu.org>
17590
17591 * w32-fns.el (w32-charset-info-alist): Initialize.
17592
17593 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17594
17595 * ps-print.el: N-up last page fix.
17596 (ps-print-version): New version number (5.1.1).
17597 (ps-end-file, ps-end-job, ps-generate): Code fix.
17598
17599 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17600
17601 * files.el (find-file-run-dired): Update docstring.
17602 (find-directory-functions): New hook.
17603 (find-file-noselect): Run find-directory-functions rather than
17604 calling dired directly.
17605
17606 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17607
17608 * pcvs.el: Add a minimal leading commentary.
17609 (cvs-make-cvs-buffer): Change the header part by removing the startup
17610 message and adding a `Module' entry. Also replace the FOOTER and
17611 HEADER special fileinfos with the new support in ewoc for updating
17612 its own footer and header.
17613 (cvs-update-header): Update to use the header/footer of the ewoc.
17614 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17615 (cvs-is-within-p): New function.
17616 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17617 to only examine some subset of the buffers.
17618
17619 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17620 `format' instead of our own ad-hoc functions.
17621 Remove HEADER and FOOTER cases, now handled in the EWOC.
17622 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17623
17624 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17625 output to avoid scaring the user.
17626 (cvs-parse-table): Catch message for non-up-to-date commits.
17627
17628 * pcvs-defs.el (cvs-startup-message): Remove.
17629 (cvs-global-menu): New autoloaded menu.
17630
17631 * pcvs-util.el (cvs-string-fill): Remove.
17632
17633 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17634 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17635 PP part of it and also make it work for footers and headers.
17636 (ewoc-create): Drop POS and BUFFER arguments.
17637 Use the DLL's dummy node to store the end-of-footer position.
17638 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17639 (ewoc-refresh): Remove unused `header' variable.
17640 (ewoc-(get|set)-hf): New functions.
17641
17642 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17643 log-view-*-(message|file) and use easy-mmode-define-navigation.
17644 (log-view-message-re): Match SCCS format as well.
17645 And match the revision line rather than the dashed separator line.
17646 (log-view-mode): Use the new define-derived-mode.
17647 (log-view-current-tag): Fill in with an actual implementation.
17648
17649 * cvs-status.el (cvs-status-(prev|next)): Rename from
17650 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17651 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17652 to let the output "breathe" a little more (more readable).
17653 (cvs-status-mode): Use the new define-derived-mode.
17654
17655 * smerge-mode.el (smerge-auto-leave): New function and variable.
17656 (smerge-basic-map): Rename from smerge-basic-keymap.
17657 Change the bindings for smerge-diff-*.
17658 (smerge-*-map): Use easy-mmode-defmap.
17659 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17660 (smerge-keep-*): Use smerge-auto-leave.
17661
17662 2000-03-21 Jason Rumney <jasonr@gnu.org>
17663
17664 * cus-edit.el (custom-button-face): Use 3D look for w32.
17665 (custom-button-pressed-face): Likewise.
17666
17667 2000-03-21 Gerd Moellmann <gerd@gnu.org>
17668
17669 * progmodes/etags.el (tags-case-fold-search): New user-option.
17670 (tags-loop-eval): New function. Bind case-fold-search around eval
17671 depending on the value of tags-case-fold-search.
17672 (tags-loop-continue): Use tags-loop-eval.
17673 (find-tag-in-order): Bind case-fold-search depending on the value
17674 of tags-case-fold-search.
17675
17676 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17677
17678 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
17679 (diff-end-of-hunk): Return the end position for use in
17680 `easy-mmode-define-navigation'.
17681 (diff-recenter): Remove.
17682 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17683 of `easy-mmode-define-navigation'.
17684 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17685 previous renaming) and fix to use new names.
17686 (diff-merge-strings): Use \n as separator: simpler, faster.
17687 (diff-mode): Use `define-derived-mode'.
17688
17689 * derived.el (define-derived-mode): Don't autoload anymore.
17690 Prefer the macro-only version provided by easy-mmode.el.
17691
17692 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
17693 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
17694 (easy-mmode-define-navigation): New macro.
17695
17696 * subr.el (combine-run-hooks): New function.
17697
17698 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
17699
17700 * term/x-win.el: Fontsets related initialization is simplified.
17701
17702 * international/mule-diag.el (describe-font): Don't refer to
17703 global-fontset-alist, instead call font-list.
17704 (describe-fontset, list-fontsets, mule-diag): Likewise.
17705 (print-fontset): Adjusted for the change of fontset implementation.
17706
17707 * international/fontset.el (x-charset-registries): Variable removed,
17708 instead the corresponding data is stored in the default fontset.
17709 (register-alternate-fontnames): Function removed.
17710 (resolved-ascii-font): Variable removed.
17711 (x-compose-font-name): Ignore the second argument REDOCE.
17712 (x-complement-fontset-spec): Complement only an ASCII font and
17713 element for those charsets than can use that ASCII font.
17714 (generate-fontset-menu): Don't refer to global-fontset-alist,
17715 instead call fontset-list.
17716 (uninstantiated-fontset-alist): Variable removed.
17717 (x-style-funcs-alist): Likewise.
17718 (fontset-default-styles): Likewise.
17719 (x-modify-font-name): Function removed.
17720 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
17721 (create-fontset-from-ascii-font): Docsting adjusted for the above
17722 change.
17723 (instantiate-fontset, resolve-fontset-name): Functions removed.
17724 (fontset-list): Now implemented by C code.
17725
17726 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17727 (describe-face): Include `font' attribute in the description.
17728
17729 2000-03-21 Kenichi Handa <handa@etl.go.jp>
17730
17731 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17732
17733 2000-03-20 Gerd Moellmann <gerd@gnu.org>
17734
17735 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17736 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17737 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17738
17739 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17740 about behavior of set-buffer-modified-p wrt redisplay.
17741
17742 2000-03-19 Richard M. Stallman <rms@gnu.org>
17743
17744 * view.el (view-mode-disable): Kill local binding of view-read-only.
17745
17746 2000-03-18 Gerd Moellmann <gerd@gnu.org>
17747
17748 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
17749 is a string, convert it to a syntax cell using string-to-syntax.
17750
17751 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17752 (string-to-syntax): New function.
17753
17754 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17755 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17756 try to use passive ftp mode.
17757
17758 2000-03-17 Gerd Moellmann <gerd@gnu.org>
17759
17760 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17761
17762 * simple.el (append-to-buffer): Update point of windows after
17763 insertion.
17764
17765 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17766 forward then moving backward. Reindent.
17767
17768 * frame.el (other-frame): Call x-focus-frame only if
17769 focus-follows-mouse is off.
17770
17771 2000-03-17 Dave Love <fx@gnu.org>
17772
17773 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
17774
17775 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17776
17777 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17778 regexp for labels cannot span several lines.
17779
17780 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17781 `(setq :<key> ':<key>)' to the macro expansion.
17782
17783 2000-03-16 Dave Love <fx@gnu.org>
17784
17785 * progmodes/f90.el (f90): Put custom group under `languages', not
17786 `fortran'.
17787 (f90-mode-hook): Customize.
17788 (f90-mode): Set add-log-current-defun-function.
17789 (f90-current-defun): New function.
17790
17791 2000-03-16 Gerd Moellmann <gerd@gnu.org>
17792
17793 * cus-edit.el (custom-variable-tag-face): Handle case that
17794 default face's height is not a number.
17795 (custom-face-tag-face, custom-group-tag-face-1)
17796 (custom-group-tag-face): Ditto.
17797 (custom-group-tag-face-1): Add :group.
17798
17799 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17800
17801 2000-03-15 Gerd Moellmann <gerd@gnu.org>
17802
17803 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17804 requiring easymenu.
17805
17806 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17807
17808 * ps-print.el: PostScript user-defined prologue, PostScript error
17809 handler, doc fix.
17810 (ps-print-version): New version number (5.1).
17811 (ps-user-defined-prologue, ps-error-handler-message)
17812 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17813 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17814 (ps-insert-string): New function.
17815
17816 2000-03-15 Kenichi Handa <handa@etl.go.jp>
17817
17818 * international/ccl.el (ccl-compile-expression): Don't generate
17819 invalid self-assignment code.
17820
17821 2000-03-14 Dave Love <fx@gnu.org>
17822
17823 * subr.el (replace-regexp-in-string): Renamed from
17824 replace-regexps-in-string. Doc fix.
17825
17826 2000-03-12 Dave Love <fx@gnu.org>
17827
17828 * cus-edit.el: Doc fixes.
17829 (customize-set-variable, customize-save-variable): Rename args for doc.
17830 (custom-variable-tag-face, custom-face-tag-face)
17831 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17832 style which user identify as hyperlink.
17833 (hook): Don't add undefined functions to the hook.
17834 (debug-ignored-errors): Transfer message from bindings.el.
17835
17836 2000-03-12 Gerd Moellmann <gerd@gnu.org>
17837
17838 * recentf.el (recentf-keep-non-readable-files-p):
17839 Remove double/nested definition.
17840
17841 2000-03-12 Dave Love <fx@gnu.org>
17842
17843 * facemenu.el (facemenu-get-face): Use display-color-p.
17844 * enriched.el (enriched-decode-foreground): Likewise.
17845 (enriched-decode-background): Likewise.
17846 * isearch.el (isearch-highlight): Likewise.
17847 * info-look.el (info-lookup): Likewise.
17848 * simple.el (completion-setup-function): Likewise.
17849
17850 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17851 :options.
17852
17853 * bindings.el (mode-line-format): Fix line-number and
17854 column-number items. Add help-echo for the background.
17855 (mode-line-mule-info): Modify help-echo.
17856
17857 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
17858
17859 * files.el (load-file): Allow completion to .elc.
17860
17861 * man.el: Doc fixes.
17862 (Man-init-defvars): Use display-color-p to set fontification.
17863
17864 * play/hanoi.el (hanoi-internal): Don't use oddp.
17865
17866 2000-03-12 Gerd Moellmann <gerd@gnu.org>
17867
17868 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
17869
17870 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
17871
17872 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
17873
17874 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
17875 Fix comment.
17876
17877 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17878
17879 * font-lock.el (font-lock-keywords): Fix the doc now that
17880 regexp-opt-depth is unnecessary.
17881 (save-buffer-state): Set an edebug spec.
17882 (font-lock-fontify-anchored-keywords): Properly handle the case when
17883 the matcher goes past the limit.
17884
17885 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
17886 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
17887
17888 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
17889 dll.el and cookie.el (from Elib) with heavy renaming and other
17890 massaging.
17891
17892 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
17893 Autoload the functions used.
17894 (easy-mmode-define-syntax): Fix CL typo.
17895 (easy-mmode-define-derived-mode): Improve the docstring generation.
17896
17897 2000-03-10 Gerd Moellmann <gerd@gnu.org>
17898
17899 * textmodes/texinfo.el (texinfo-version): Variable and function
17900 removed.
17901
17902 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
17903
17904 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
17905 allow more flexibility.
17906 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
17907 (easy-mmode-defmap, easy-mmode-defsyntax)
17908 (easy-mmode-define-derived-mode): New macros.
17909
17910 2000-03-09 Didier Verna <didier@xemacs.org>
17911
17912 * rect.el (replace-rectangle): New function.
17913
17914 2000-03-09 Dave Love <fx@gnu.org>
17915
17916 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
17917 (fortran-comment-line-start-skip): Don't match cpp stuff.
17918 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
17919 (fortran-mode-map): Remove over-eager custom-menu-create for now.
17920 (fortran-mode): Don't set fortran-comment-line-start-skip,
17921 fortran-comment-line-start here. Set comment-start,
17922 add-log-current-defun.
17923 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
17924 (fortran-current-defun): New function.
17925
17926 2000-03-09 Gerd Moellmann <gerd@gnu.org>
17927
17928 * emacs-lisp/re-builder.el: New file.
17929
17930 * mouse.el (mouse-drag-region): Don't run up-event handler
17931 if hscroll has changed.
17932
17933 * octave-mod.el (octave-font-lock-keywords): To font-lock the
17934 builtin operators, use `font-lock-builtin-face' for Emacs and
17935 `font-lock-preprocessor-face' otherwise.
17936
17937 * font-lock.el (lisp-font-lock-keywords-1): Highlight
17938 `(defun (setf foo)' differently.
17939
17940 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
17941
17942 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
17943 (regexp-opt): Update comment and adapt the code the new meaning of
17944 the `paren' argument of regex-opt-group for shy-groups.
17945 (regexp-opt-depth): Handle shy groups as well as backslashed
17946 backslashes.
17947 (regexp-opt-group): Turn the leading comment into a docstring.
17948 Allow `paren' to be a string (the string to use to open a group).
17949 Remove open-presuf and close-presuf. Instead of checking for `all
17950 one-char' and then later on check for `several one-char', handle
17951 both cases close together. Also apply a more generic algorithm
17952 for suffixes (the mirror image of the algorithm used for
17953 prefixes). Use shy-groups. Use nreverse rather than reverse.
17954 (regexp-opt-try-suffix): Removed.
17955
17956 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
17957 from comint-mode-map, so we can just inherit from it. Also, move
17958 the initialization into the `defvar' since there's no docstring
17959 anyway and it's fairly short.
17960 (inferior-scheme-mode): Define it as derived-mode: the code is
17961 shorter and this way we inherit from comint-mode-map rather than
17962 copying it.
17963
17964 * subr.el (replace-regexps-in-string): Properly handle the case
17965 where we match an empty string.
17966
17967 * comint.el (comint-exec-1): Add the current-dir to the exec-path
17968 when the command has a directory component (such as "./testml").
17969 Also fix a typo in the comment.
17970
17971 2000-03-08 Gerd Moellmann <gerd@gnu.org>
17972
17973 * Makefile (compile-files): Compile files one by one because
17974 that's the only way to ensure a clean compilation environment for
17975 each individual file.
17976
17977 * frame.el (other-frame): Call x-focus-frame.
17978
17979 2000-03-07 Dave Love <fx@gnu.org>
17980
17981 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
17982 :require to defcustom.
17983
17984 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
17985
17986 * files.el (auto-mode-alist): Add configure.in.
17987
17988 * progmodes/autoconf.el: New file.
17989
17990 2000-03-07 Gerd Moellmann <gerd@gnu.org>
17991
17992 * mail/mh-e.el: Change maintainer to `none'.
17993
17994 * recentf.el (recentf-keep-non-readable-files-p): Quote args
17995 to remove-hook and add-hook.
17996
17997 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17998
17999 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
18000 it as the default.
18001 (mail-send): Test mail-send-nonascii also for the new `mime' value.
18002 (sendmail-send-it): Conditionally add MIME headers specifying the
18003 used character set.
18004
18005 2000-03-07 Dave Love <fx@gnu.org>
18006
18007 * winner.el: Fix keywords, autoload cookies.
18008 Split eval-when-compile form to avoid compilation failure.
18009
18010 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
18011
18012 * international/mule.el: Modify comment about coding system
18013 property `coding-category'.
18014 (make-coding-system): New argument EOL-TYPE. Pay attention to
18015 coding-category property of PROPERTIES.
18016
18017 * international/mule-conf.el (coding-category-utf-8)
18018 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
18019 categories. Include them in the argument for set-coding-priority.
18020
18021 * international/mule-cmds.el (reset-language-environment):
18022 Include coding-category-utf-8, coding-category-utf-16-be, and
18023 coding-category-utf-16-le in the argument for set-coding-priority.
18024 (reset-language-environment): Initialize coding-category-utf-8,
18025 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
18026
18027 2000-03-06 Karl Fogel <kfogel@red-bean.com>
18028
18029 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
18030 code abstracted out of `bookmark-jump-noselect'. Now tries info
18031 extensions as well as compression extensions.
18032 (bookmark-jump-noselect): Use above new func.
18033
18034 2000-03-03 Gerd Moellmann <gerd@gnu.org>
18035
18036 * strokes.el: Change maintainer's mail address.
18037
18038 2000-03-03 Kenichi Handa <handa@etl.go.jp>
18039
18040 * international/mule-diag.el (list-character-sets): Make help-echo
18041 string by substitute-command-keys.
18042 (list-character-sets): Likewise.
18043 (sort-listed-character-sets): Call help-setup-xref.
18044
18045 2000-03-02 Gerd Moellmann <gerd@gnu.org>
18046
18047 * time.el (display-time-mail-file): Add `none' to the list of choices.
18048
18049 2000-03-01 Dave Love <fx@gnu.org>
18050
18051 * help.el (help-xref-go-back): Don't try to set position.
18052
18053 * international/mule-diag.el (list-character-sets):
18054 Call help-setup-xref. Add help-echo to xrefs.
18055 (list-character-sets-1): Add help-echo to xrefs.
18056
18057 2000-03-02 Gerd Moellmann <gerd@gnu.org>
18058
18059 * frame.el (blink-cursor-mode): Switch cursor on when turning
18060 the mode off.
18061
18062 * add-log.el (add-log-current-defun): Add support for
18063 Autoconf mode.
18064
18065 * mail/rmail.el (rmail-quit-hook): New variable.
18066
18067 2000-03-01 Dave Love <fx@gnu.org>
18068
18069 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18070
18071 * help.el (help-xref-button): Add help-echo arg.
18072 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18073
18074 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
18075
18076 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
18077
18078 2000-03-01 Gerd Moellmann <gerd@gnu.org>
18079
18080 * image.el (defimage): Look for image files in load-path.
18081
18082 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
18083
18084 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
18085
18086 * recentf.el (recentf): Added version tag to the defgroup of recentf.
18087
18088 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
18089
18090 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
18091 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18092 action to select/unselect a file.
18093 (recentf-edit-list): Code cleanup and improvement.
18094 (recentf-open-more-files-action): `recentf-open-more-files' button
18095 widget action to open a file.
18096 (recentf-open-more-files): No more use standard completion but widgets.
18097 (recentf-more-collection): Deleted.
18098 (recentf-more-history): Deleted.
18099 (recentf-setup-more-completion): Deleted.
18100
18101 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
18102
18103 * recentf.el (recentf-mode): No more needs that Emacs is running
18104 under a window-system.
18105
18106 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
18107
18108 * recentf.el (recentf-edit-list): New command to edit the recent
18109 list which allow the user to remove files.
18110 (recentf-edit-selected-items): New global variable, used by
18111 `recentf-edit-list' to hold the list of files to be removed from
18112 the recent list.
18113 (recentf-make-menu-items): Updated to display a "Edit list..."
18114 menu item. Minor code cleanup.
18115
18116 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
18117
18118 * recentf.el (recentf-open-more-files): New command to open files
18119 that are not displayed in the menu.
18120 (recentf-more-collection): New global variable holding the set of
18121 permissible completions used by `recentf-open-more-files'.
18122 (recentf-more-history): New global variable holding the history list
18123 used by `recentf-open-more-files' completion.
18124 (recentf-setup-more-completion): New function to setup completion for
18125 `recentf-open-more-files'.
18126 (recentf-make-menu-items): Updated to display a "More..." menu item.
18127
18128 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
18129
18130 * recentf.el (recentf-menu-action): Doc fixed.
18131
18132 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
18133
18134 * recentf.el (recentf-menu-filter): Doc updated.
18135 (recentf-update-menu-hook): Allow menu filters to force menu update.
18136 (recentf-make-menu-items): New menu filter handling.
18137 (recentf-make-menu-item): New helper function.
18138 (recentf-menu-elements): New menu handling function.
18139 (recentf-sort-ascending): Updated to new menu filter handling.
18140 (recentf-sort-descending): Updated to new menu filter handling.
18141 (recentf-sort-basenames-ascending): New menu filter function.
18142 (recentf-sort-basenames-descending): New menu filter function.
18143 (recentf-show-basenames): New menu filter function.
18144 (recentf-show-basenames-ascending): New menu filter function.
18145 (recentf-show-basenames-descending): New menu filter function.
18146
18147 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18148
18149 * diary-lib.el (list-diary-entries): Don't try to go forward at
18150 the end of the buffer.
18151
18152 2000-02-29 Kenichi Handa <handa@etl.go.jp>
18153
18154 * international/mule-diag.el (list-character-sets):
18155 Completely rewritten.
18156 (sort-listed-character-sets): New function.
18157 (list-character-sets-1): Completely rewritten.
18158 (list-character-sets-2): New function.
18159 (non-iso-charset-alist): New variable.
18160 (decode-codepage-char): New function.
18161 (charset-history): New variable.
18162 (read-charset) (list-block-of-chars)
18163 (list-iso-charset-chars)
18164 (list-non-iso-charset-chars)
18165 (list-charset-chars): New functions.
18166 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
18167 (dump-charsets): Likewise.
18168
18169 2000-02-29 Gerd Moellmann <gerd@gnu.org>
18170
18171 * dired-x.el (dired-filename-at-point): Add `@' to valid
18172 file name characters.
18173 (dired-filename-at-point): Handle ange-ftp file names.
18174
18175 * frame.el (frame-notice-user-settings): Use assq-delete-all
18176 instead of assoc-delete-all.
18177 (frame-notice-user-settings): Ditto.
18178
18179 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18180 Don't copy alist.
18181
18182 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18183
18184 * calculator.el (calculator-use-menu): New option.
18185 (calculator-initial-bindings): Changed some bindings to work as macros.
18186 (calculator-forced-input): Removed.
18187 (calculator-restart-other-mode): New variable.
18188 (calculator-mode-map): Set up menu.
18189
18190 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18191
18192 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
18193
18194 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18195
18196 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
18197 translate all ESC key sequences.
18198 (viper-goto-mark-subr): Restore markers for files for which
18199 they were saved.
18200 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18201 * viper-util.el (viper-set-replace-overlay-glyphs)
18202 (viper-set-replace-overlay): Always check if the replacement
18203 overlay is live.
18204 * viper.el (viper-vi-state-mode-list): Add major modes.
18205 * ediff-wind.el: Minor comment changes.
18206 * ediff.el: Copyright notice date fix.
18207
18208 2000-02-27 Jason Rumney <jasonr@gnu.org>
18209
18210 * faces.el (face-font-family-alternatives): Add arial to helv.
18211 (mode-line, header-line, tool-bar): Same default as x for w32.
18212 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18213 face-font-family-alternatives from working.
18214 * term/w32-win.el (mouse-set-font): Do not build fontset from
18215 chosen font.
18216
18217 2000-02-25 Sam Steingold <sds@goems.com>
18218
18219 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18220 properly.
18221
18222 2000-02-25 Richard M. Stallman <rms@gnu.org>
18223
18224 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18225
18226 2000-02-25 Gerd Moellmann <gerd@gnu.org>
18227
18228 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
18229
18230 * frame.el (busy-cursor-delay-seconds): New option.
18231
18232 2000-02-24 Gerd Moellmann <gerd@gnu.org>
18233
18234 * frame.el (show-cursor-in-non-selected-windows): New option.
18235
18236 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18237
18238 * diary-lib.el (include-other-diary-files): Undo the selective
18239 display in any included file and don't kill it.
18240
18241 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18242
18243 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18244 Menu items converted to (menu-item format, help strings added.
18245 [downcase, upcase]: Don't enable on MS-DOS.
18246 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
18247 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18248
18249 2000-02-23 Dave Love <fx@gnu.org>
18250
18251 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18252 (backward-kill-word): Revert addition of * to interactive spec --
18253 it's a feature.
18254
18255 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18256 (backward-kill-sentence, kill-sentence): Likewise.
18257
18258 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18259 scratch buffer name.
18260 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
18261
18262 * term/w32-win.el (internal-face-interactive): Update prompt for
18263 new read-face-name.
18264
18265 * mail/footnote.el (footnote): Add :version to defgroup.
18266 (footnote-section-tag-regexp): Customize.
18267 (footnote-start-tag, footnote-end-tag): New option.
18268 (footnote-latin-regexp): New variable.
18269 (Footnote-latin): New function.
18270 (footnote-style-alist): Add element for latin style.
18271 (footnote-style): Moved.
18272 (Footnote-goto-footnote): Use eq to test arg.
18273
18274 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18275
18276 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18277 (byte-compile-trueconstp): Include keywords.
18278 (byte-optimize-quote, byte-optimize-lapcode):
18279 Use byte-compile-const-symbol-p.
18280 (byte-optimize-char-before): New optimization.
18281
18282 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18283 (byte-compile-const-symbol-p): New function.
18284 (byte-compile-constp, byte-compile-out-toplevel)
18285 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18286 Use it.
18287
18288 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18289
18290 2000-02-23 Kenichi Handa <handa@etl.go.jp>
18291
18292 * international/encoded-kb.el: Be sure to update minor-mode-alist
18293 and minor-mode-map-alist.
18294 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18295 codes SS2 and SS3 correctly.
18296 (encoded-kbd-self-insert-ccl): New function.
18297 (encoded-kbd-setup-keymap): New function.
18298 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18299 by calling encoded-kbd-setup-keymap.
18300
18301 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18302 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
18303
18304 2000-02-22 Dave Love <fx@gnu.org>
18305
18306 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
18307 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
18308 (lisp-mode-syntax-table): Set up for #|...|# comments.
18309 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18310 classes. Match `defface'.
18311 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18312 (eval-defun-1): Fix for defcustom.
18313 (lisp-indent-region): Doc fix.
18314
18315 * subr.el (when, unless, split-string): Doc fix.
18316 (read-passwd): Move call of clear-this-command-keys to the right place.
18317 (replace-regexps-in-string): New function.
18318
18319 2000-02-22 Gerd Moellmann <gerd@gnu.org>
18320
18321 * help.el (describe-variable): Set syntax table to
18322 emacs-lisp-mode-syntax-table when moving forward over the
18323 symbol's name.
18324
18325 2000-02-22 Dave Love <fx@gnu.org>
18326
18327 * xt-mouse.el: Doc fixes.
18328 (xterm-mouse-position-function): New function, replacing advice of
18329 mouse-position.
18330 (xterm-mouse-mode): Use it. Don't turn on under a window system.
18331
18332 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
18333
18334 2000-02-21 Gerd Moellmann <gerd@gnu.org>
18335
18336 * format.el (format-annotate-single-property-change):
18337 Handle properties.with dotted-list values.
18338 (format-proper-list-p): New function.
18339
18340 * enriched.el (enriched-face-ans): Handle '(foreground-color
18341 . COLOR) and (background-color . COLOR).
18342
18343 2000-02-20 Dave Love <fx@gnu.org>
18344
18345 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
18346 and assignments to it.
18347 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
18348 current local map.
18349 (make-flyspell-overlay): Use it.
18350 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
18351
18352 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
18353 (lm-get-header-re): Defun, not defsubst.
18354 (lm-get-package-name): Defun, not defsubst. Simplify.
18355 (lm-version): Doc fix. Simplify.
18356 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
18357 (lm-crack-address, lm-last-modified-date, lm-commentary)
18358 (lm-verify, lm-synopsis): Simplify.
18359 (lm-report-bug): Require emacsbug. Use compose-mail.
18360
18361 2000-02-20 Gerd Moellmann <gerd@gnu.org>
18362
18363 * dired.el (dired-mode): Call propertized-buffer-identification
18364 to set mode-line-buffer-identification to something having
18365 the right text properties.
18366
18367 * bindings.el (propertized-buffer-identification): New function.
18368
18369 2000-02-20 Dave Love <fx@gnu.org>
18370
18371 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
18372 check for t-mouse too.
18373
18374 * cus-start.el: Make echo-keystrokes `number'.
18375
18376 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
18377
18378 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
18379 Don't call ring-empty-p unless tags-location-ring is bound.
18380 From Noah Friedman <friedman@splode.com>.
18381
18382 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
18383
18384 * progmodes/hideshow.el (hs-flag-region): No longer use
18385 `intangible' overlay property.
18386
18387 (hs-toggle-hiding): New command.
18388 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
18389
18390 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
18391 Fix omission bug: Run `hs-minor-mode-hook' for both activation
18392 and deactivation.
18393
18394 2000-02-18 Gerd Moellmann <gerd@gnu.org>
18395
18396 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
18397
18398 2000-02-17 Gerd Moellmann <gerd@gnu.org>
18399
18400 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
18401
18402 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
18403 of `*' to handle `(* ... *)' comments.
18404
18405 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
18406
18407 * faces.el (list-faces-display): Use display-mouse-p instead of
18408 window-system.
18409
18410 * menu-bar.el (global-map): Menu-bar items converted to the new
18411 format (menu-item..., rearranged for better CUA compliance, and
18412 their names changed for better clarity. Help strings added.
18413
18414 * international/mule-cmds.el (mule-menu-keymap)
18415 (describe-language-environment-map, set-coding-system-map)
18416 (setup-language-environment-map): Convert to new (menu-item...
18417 form, add help strings. Change names of menu items for better clarity.
18418 "Mule" menu-bar item removed (it's now in the "Options" submenu).
18419
18420 2000-02-17 Gerd Moellmann <gerd@gnu.org>
18421
18422 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
18423 within the code.
18424
18425 2000-02-16 Dave Love <fx@gnu.org>
18426
18427 * faces.el: Don't require custom. Add more specific :groups to
18428 various deffaces.
18429 (set-face-attribute): Purecopy args.
18430 (read-face-name): Default to name at point and use it in prompt.
18431 Remove colon from arg in all callers.
18432 (list-faces-display): Hyperlink to face descriptions and customize
18433 buffers.
18434
18435 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
18436
18437 * wid-edit.el (widget-match-inline): An atom never matches a list.
18438
18439 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18440
18441 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
18442 at ':' characters by call to split-string.
18443
18444 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18445
18446 * textmodes/bibtex.el: Added RCS version identification.
18447
18448 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18449
18450 * textmodes/bibtex.el: Some temporary comments removed.
18451 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
18452 (bibtex-field-const): Allow capital letters.
18453 (bibtex-start-of-string): Deleted because unused.
18454
18455 * textmodes/bibtex.el: Unified some nomenclature. We no longer
18456 use the term 'reference' to describe a bibtex entry as a whole.
18457 Further, reference keys are no longer called 'labels'.
18458 (bibtex-keys): Renamed to bibtex-reference-keys.
18459 (bibtex-reformat-previous-labels): Renamed to
18460 bibtex-reformat-previous-reference-keys.
18461 (bibtex-reference-type): Renamed to bibtex-entry-type.
18462 (bibtex-reference-head): Renamed to bibtex-entry-head.
18463 (bibtex-reference-maybe-empty-head): Renamed to
18464 bibtex-entry-maybe-empty-head.
18465 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
18466 (bibtex-search-reference): Renamed to bibtex-search-entry.
18467 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18468 bibtex-enclosing-entry-maybe-empty-head.
18469 (bibtex-entry-field-alist, bibtex-entry-head)
18470 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18471 (bibtex-map-entries, bibtex-search-entry)
18472 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18473 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18474 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18475 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18476 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18477 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18478 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
18479
18480 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18481
18482 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18483 comment.
18484 (bibtex-format-field-delimiters): New function, functionality
18485 extracted from bibtex-format-entry.
18486 (bibtex-autokey-get-yearfield-digits): New function, functionality
18487 extracted from bibtex-autokey-get-yearfield.
18488
18489 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18490 entries in order to avoid stack overflow in the regexp matcher if
18491 field contents become large.
18492 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18493 (bibtex-field-string-part-not-braced)
18494 (bibtex-field-string-part-no-inner-braces)
18495 (bibtex-field-string-part-1-inner-brace)
18496 (bibtex-field-string-part-2-inner-braces)
18497 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18498 (bibtex-field-string-quoted, bibtex-field-string)
18499 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18500 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18501 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18502 Deleted as parsing is now performed by the following functions.
18503 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18504 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18505 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18506 (bibtex-parse-association, bibtex-field-name-for-parsing)
18507 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18508 (bibtex-search-forward-field, bibtex-search-backward-field)
18509 (bibtex-start-of-field, bibtex-end-of-field)
18510 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18511 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18512 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18513 (bibtex-parse-string, bibtex-search-forward-string)
18514 (bibtex-search-backward-string, bibtex-start-of-string)
18515 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18516 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18517 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
18518 entries. Instead of reporting the results of the parsing by
18519 match-beginning or match-end, these functions return data structures
18520 that hold the corresponding positions.
18521 (bibtex-enclosing-field): Changed to also report field boundaries by
18522 return values rather than by match-beginning or match-end.
18523 The following functions have been adapted to use the new
18524 parsing functions.
18525 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18526 (bibtex-enclosing-field, bibtex-format-entry)
18527 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18528 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18529 (bibtex-print-help-message, bibtex-end-of-entry)
18530 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18531 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18532 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18533 Use the new method for parsing.
18534 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18535 (bibtex-map-entries, bibtex-flash-head)
18536 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18537 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18538 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18539 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18540 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18541 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18542 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18543 order to make the new binding of case-fold-search immediately visible.
18544
18545 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18546
18547 * textmodes/bibtex.el: Copyright notice is up to date.
18548 Added constant 'bibtex-maintainer-salutation.
18549
18550 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
18551 than make-temp-name, use match-string-no-properties and eliminate
18552 a quadratic behavior when building bibtex-strings.
18553
18554 * bibtex.el (bibtex-reference-key): Accept string entries whose
18555 reference key contains upper case letters.
18556
18557 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18558
18559 * bibtex.el (bibtex-reference-head): Allow entries to start with
18560 a new line.
18561
18562 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18563
18564 * bibtex.el: Hiding of entry bodies is not longer provided by
18565 bibtex.el directly. Instead the hideshow package can be used.
18566 Added a special bibtex entry to hs-special-modes-alist.
18567 (bibtex-hs-forward-sexp): Added for hideshow.el.
18568
18569 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18570
18571 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18572 proceedings entry type (for cross referencing). Thanks to Wagner
18573 Toledo Correa for the suggestion.
18574
18575 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18576
18577 2000-02-14 Kenichi Handa <handa@etl.go.jp>
18578
18579 * international/characters.el: Setup case table for Vietnamese.
18580
18581 2000-02-12 Gerd Moellmann <gerd@gnu.org>
18582
18583 * uniquify.el (toplevel): Require CL at compile time.
18584 (uniquify-push): Removed.
18585
18586 * shadowfile.el (shadow-when): Removed.
18587
18588 * tempo.el (tempo-dolist, tempo-mapc): Removed.
18589 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
18590
18591 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18592 regexp for paragraph-start.
18593
18594 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18595 commas as well.
18596
18597 2000-02-10 Dave Love <fx@gnu.org>
18598
18599 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18600 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18601 Deleted.
18602 (widget-specify-field, widget-specify-button): Don't use
18603 widget-mouse-help as help-echo property.
18604 (default): Use #'ignore for :validate and :mouse-down-action.
18605 (checkbox): Add help-echo.
18606 (widget-sexp-validate): Rewritten to clarify error messages.
18607 (character): Use char-valid-p in :match function.
18608 (widget-color-complete): Use facemenu-color-alist.
18609 (widget-color-action): Use facemenu-read-color.
18610
18611 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18612 set up `caar' &c that we now have.
18613
18614 2000-02-09 Ray Blaak <blaak@gnu.org>
18615
18616 * delphi.el: Make resourcestring a declaration region, like const
18617 and var.
18618
18619 2000-02-09 Dave Love <fx@gnu.org>
18620
18621 * bindings.el (mode-line-input-method-map): New variable.
18622 (mode-line-mule-info): Use it; fix last change.
18623 (mode-line-mode-menu): Move definition.
18624 (mode-line-mouse-sensitive-p): Deleted.
18625 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
18626 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
18627
18628 * startup.el (command-line-1): Don't call
18629 make-mode-line-mouse-sensitive.
18630
18631 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18632
18633 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18634 before rmail-toggle-header, because the former toggles headers.
18635
18636 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18637
18638 * diff-mode.el (diff-kill-junk): New interactive function.
18639 (diff-reverse-direction): Use delete-and-extract-region.
18640 (diff-post-command-hook): Restrict the area so that the hook also works
18641 outside of any diff hunk. This is necessary for the minor-mode.
18642 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18643 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18644
18645 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18646 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18647 so that it can be used more easily in <foo>-mode-hook. Also make sure
18648 to avoid duplicate entries.
18649 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18650 (font-lock-remove-keywords): Just as was done for `add', allow it to
18651 work even if font-lock-mode is nil. Also make sure we don't modify
18652 any pre-existing list by forcing a copy-sequence. Finally rename
18653 `major-mode' to `mode'.
18654 (font-lock-fontify-syntactic-anchored-keywords)
18655 (font-lock-fontify-anchored-keywords)
18656 (font-lock-fontify-keywords-region): Use line-end-position.
18657 Don't make `font-lock-multiline' local (it's now done in
18658 font-lock-set-defaults).
18659 (font-lock-set-defaults): Make `font-lock-multiline' local.
18660 Move the `font-lock-fontified' creation to inside the `unless'.
18661
18662 2000-02-06 Andrew Innes <andrewi@gnu.org>
18663
18664 * term/w32-win.el (x-handle-args): Comment out call to message,
18665 which occurs before window system is initialized.
18666
18667 * makefile.nt: Add support for recompiling lisp code.
18668
18669 2000-02-04 Dave Love <fx@gnu.org>
18670
18671 * bindings.el (mode-line-mule-info): Fix/extend last change.
18672
18673 * completion.el: Replace completion-dolist with dolist.
18674
18675 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
18676
18677 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18678
18679 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
18680 environment names before they go into the section regexp.
18681
18682 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
18683 char class in regexp.
18684
18685 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18686 Bind `case-fold-search' to nil.
18687
18688 * progmodes/idlwave.el (idlwave-template):
18689 Respect `idlwave-abbrev-change-case'.
18690 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18691 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18692 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
18693 (idlwave-rw-case): New function.
18694 (idlwave-statement-match): Fixed problem with assignment regexp.
18695 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
18696 (idlwave-surround): New argument LENGTH to support padding of
18697 operators longer than 1 char.
18698
18699 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18700 idlwave-shell-expression-overlay. Implemented printing of
18701 expressions on higher levels of the calling stack.
18702 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
18703 (idlwave-retrieve-expression-from-level): New function.
18704 (idlwave-shell-last-calling-stack): Variable removed.
18705 (idlwave-shell-reset): Argument action reversed (`visible' to
18706 `hidden'). Also remove stop-line overlay.
18707 (idlwave-shell-calling-stack-routine): New variable.
18708 (idlwave-shell-parse-stack-and-display): Messages now display
18709 negative level numbers.
18710 (idlwave-shell-mode): Set `modeline-format'.
18711 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
18712 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
18713 (idlwave-shell-print-expression-function): New option.
18714
18715 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18716 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
18717 `tool-bar' instead of `toolbar'.
18718
18719 2000-02-02 Dave Love <fx@gnu.org>
18720
18721 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18722 emacs-lisp-mode-hook. Don't check for defalias being defined.
18723
18724 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
18725 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18726 Use the new builtins directly.
18727
18728 * whitespace.el (whitespace): Add :version to defgroup.
18729
18730 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18731 Doc fix.
18732
18733 * thingatpt.el (sexp-at-point, symbol-at-point)
18734 (number-at-point, list-at-point): Add autoload cookie.
18735
18736 * recentf.el (recentf): Add :version to defgroup.
18737
18738 * quickurl.el (quickurl): Add :version to defgroup.
18739
18740 * elide-head.el (elide-head): Use point-marker more.
18741
18742 * bs.el (bs): Add :version to defgroup.
18743
18744 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18745
18746 * progmodes/delphi.el (delphi): Add :version to defgroup.
18747
18748 2000-02-02 Gerd Moellmann <gerd@gnu.org>
18749
18750 * ange-ftp.el (ange-ftp-write-region): Handle case that
18751 succeeding process operation sets a different coding system.
18752
18753 * calculator.el: New file.
18754
18755 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18756
18757 * frame.el (frames-on-display-list, framep-on-display): New functions.
18758 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18759 (display-selections-p, display-screens, display-pixel-width)
18760 (display-pixel-height, display-mm-width, display-mm-height)
18761 (display-backing-store, display-save-under, display-planes)
18762 (display-color-cells, display-visual-class): New functions.
18763
18764 * term/tty-colors.el (tty-color-gray-shades): New function.
18765
18766 * faces.el (display-color-p): Use framep-on-display.
18767 (display-grayscale-p): New function.
18768
18769 2000-01-31 Dave Love <fx@gnu.org>
18770
18771 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18772 (create-fontset-from-x-resource): Don't concat integers.
18773
18774 2000-01-31 Inge Frick <inge@nada.kth.se>
18775
18776 * view.el: Some changes in documentation. Removed some trailing
18777 whitespace. Changed some parameter names to agree with documentation.
18778 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18779 window is not deleted. Modifies change 1998-04-26.
18780
18781 2000-01-31 Gerd Moellmann <gerd@gnu.org>
18782
18783 * windmove.el: New file.
18784
18785 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18786 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18787 progmodes/ebnf-yac.el: Update copyright and license info.
18788
18789 * jit-lock.el (jit-lock-function): Widen before calculating
18790 end position.
18791 (jit-lock-stealth-chunk-start): Rewritten.
18792
18793 * info.el (Info-title-face-alist): Removed.
18794 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
18795 (Info-fontify-node): Use these faces.
18796
18797 2000-01-30 Gerd Moellmann <gerd@gnu.org>
18798
18799 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18800 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18801 `&allow-other-keywords'.
18802
18803 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18804 the list of directories scanned heuristically.
18805
18806 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
18807
18808 2000-01-30 Jason Rumney <jasonr@gnu.org>
18809
18810 * w32-fns.el: Define w32-tty-standard-colors.
18811
18812 * startup.el (command-line): Use w32-tty-standard-colors when in
18813 w32 console mode.
18814
18815 2000-01-30 Dave Love <fx@gnu.org>
18816
18817 * jka-compr.el (jka-compr-load): Fix up load-history.
18818
18819 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18820
18821 * emacs-lisp/cl-macs.el: Revert previous change.
18822
18823 2000-01-29 Dave Love <fx@gnu.org>
18824
18825 * facemenu.el: Purecopy various strings.
18826
18827 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18828 years. Deal with three-digit years.
18829
18830 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18831 Use defconst, purecopy.
18832 (help-back-label): Purecopy it.
18833
18834 2000-01-18 Gerd Moellmann <gerd@gnu.org>
18835
18836 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18837 variable. If non-nil, order the buffer list according to the
18838 currently selected frame.
18839 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18840 non-nil, pass the selected frame to function buffer-list.
18841
18842 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18843
18844 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18845
18846 2000-01-28 Dave Love <fx@gnu.org>
18847
18848 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18849
18850 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18851 Don't use lisp-indent-hook property.
18852 (cl-abs): Remove.
18853
18854 * subr.el: Move out indent and edebug specs for when and unless.
18855
18856 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18857 when, unless.
18858
18859 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
18860 unless, when.
18861
18862 2000-01-28 Gerd Moellmann <gerd@gnu.org>
18863
18864 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
18865 `collecting' as synonym for `collect'.
18866
18867 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
18868 for the case it contains spaces.
18869
18870 * simple.el (what-cursor-position): Change formatting of messages.
18871
18872 * frame.el (delete-other-frames): New function.
18873 (toplevel): Bind it to C-x 5 1.
18874
18875 * sort.el (sort-numeric-base): New option.
18876 (sort-numeric-fields): If number starts with `0' or `0[xX[',
18877 interpret it as octal or hexadecimal. Use sort-numeric-base
18878 as default base.
18879
18880 * progmodes/glasses.el: New file.
18881
18882 2000-01-27 Gerd Moellmann <gerd@gnu.org>
18883
18884 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
18885 userids differently.
18886
18887 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18888 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18889 progmodes/ebnf-yac.el: New files.
18890
18891 2000-01-26 Dave Love <fx@gnu.org>
18892
18893 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
18894 on a function with an empty body. [From Eric Ludlam.]
18895
18896 2000-01-25 Andre Spiegel <spiegel@gnu.org>
18897
18898 * vc.el (vc-version-diff): Make sure file name is expanded.
18899
18900 2000-01-25 Gerd Moellmann <gerd@gnu.org>
18901
18902 * scroll-bar.el (scroll-bar-timer): Variable removed.
18903 (scroll-bar-toolkit-scroll): Don't use a timer.
18904
18905 2000-01-25 Kenichi Handa <handa@etl.go.jp>
18906
18907 * language/thai-util.el (thai-composition-function):
18908 Delete superfluous `a'.
18909
18910 2000-01-24 Dave Love <fx@gnu.org>
18911
18912 * fortran.el (fortran-mode): Use beginning-of-defun-function,
18913 end-of-defun-function.
18914
18915 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
18916
18917 2000-01-22 Jason Rumney <jasonr@gnu.org>
18918
18919 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
18920 conflicts with new face support.
18921
18922 2000-01-22 Richard M. Stallman <rms@gnu.org>
18923
18924 * replace.el (query-replace): Rename last arg to DELIMITED.
18925 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
18926 (query-replace-regexp): Likewise.
18927
18928 2000-01-20 Richard M. Stallman <rms@gnu.org>
18929
18930 * subr.el (with-syntax-table): Use make-symbol, not gensym.
18931
18932 * emacs-lisp/lisp.el (beginning-of-defun-function):
18933 Variable renamed from beginning-of-defun.
18934 Do not call make-variable-buffer-local.
18935 (beginning-of-defun-raw): Use new variable name; doc fix.
18936 (beginning-of-defun): Doc fix.
18937 (end-of-defun-function): Variable renamed from end-of-defun.
18938 Do not call make-variable-buffer-local.
18939 (end-of-defun): Use new variable name; doc fix.
18940
18941 * subr.el (dolist, dotimes): Copied from cl-macs.el
18942 and made to work.
18943
18944 * mail/undigest.el (rmail-digest-end-regexps):
18945 Variable replaces rmail-digest-end-regexp.
18946 Allows multiple regexps for detecting the end line.
18947 (undigestify-rmail-message): Corresponding changes.
18948
18949 2000-01-19 Dave Love <fx@gnu.org>
18950
18951 * files.el (user-init-file): Don't declare here -- is primitive.
18952
18953 * startup.el (command-line): Check for compiled user-init-file and
18954 set to uncompiled version if necessary.
18955
18956 2000-01-18 Gerd Moellmann <gerd@gnu.org>
18957
18958 * mail/undigest.el (rmail-digest-end-regexp): New user option.
18959 (undigestify-rmail-message): Use it.
18960
18961 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
18962
18963 2000-01-17 Gerd Moellmann <gerd@gnu.org>
18964
18965 * tmm.el (tmm-goto-completions): Adapt to prompt being part
18966 of mini-buffer.
18967
18968 2000-01-14 Gerd Moellmann <gerd@gnu.org>
18969
18970 * emacs-lisp/copyright.el (copyright-update): Removed the
18971 requirement for a trailing space from `copyright-regexp', to
18972 support copyrights with owner specified on a separate line..
18973
18974 * align.el: New file.
18975
18976 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
18977
18978 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
18979
18980 2000-01-13 Dave Love <fx@gnu.org>
18981
18982 * ph.el: Removed. (Obsoleted by EUDC.)
18983
18984 2000-01-13 Gerd Moellmann <gerd@gnu.org>
18985
18986 * net/eudc.el (toplevel): Remove autoloaded code installing
18987 menu with easymenu, because that causes build problems.
18988
18989 * frame.el (frame-notice-user-settings): New variable.
18990 (frame-notice-user-settings): Don't modify frame parameters
18991 if called a second time.
18992
18993 2000-01-13 Richard M. Stallman <rms@gnu.org>
18994
18995 * frame.el (frame-notice-user-settings):
18996 Notice default-frame-parameters even for non-window frames.
18997
18998 2000-01-13 Gerd Moellmann <gerd@gnu.org>
18999
19000 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
19001 for Emacs.
19002 (eudc-bob-can-display-inline-images): Extend for Emacs.
19003 (eudc-bob-toggle-inline-display): Ditto.
19004 (eudc-bob-display-jpeg): Ditto.
19005
19006 2000-01-12 Gerd Moellmann <gerd@gnu.org>
19007
19008 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
19009 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
19010 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
19011
19012 * add-log.el (add-change-log-entry): Fix error trying an
19013 `(insert nil)'.
19014
19015 * subdirs.el: Add `net' directory.
19016
19017 * net: New directory.
19018
19019 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
19020 eval-last-sexp. Don't bind debug-on-error here.
19021 (eval-last-sexp): New function. Bind debug-on-error if
19022 eval-expression-debug-on-error is non-nil.
19023 (eval-defun-2, eval-defun): Likewise.
19024
19025 * simple.el (eval-expression): Don't bind debug-on-error if
19026 eval-expression-debug-on-error is nil. Detect changed
19027 debug-on-error, and propagate new value to global binding, if
19028 eval-expression-debug-on-error is non-nil,
19029 (eval-expression-debug-on-error): Change doc string.
19030
19031 2000-01-11 Richard M. Stallman <rms@gnu.org>
19032
19033 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
19034
19035 * emacs-lisp/lisp-mode.el (with-syntax-table):
19036 Set up lisp-indent-function property.
19037
19038 * subr.el (with-syntax-table): Moved from simple.el.
19039
19040 * simple.el (with-syntax-table): Moved to subr.el.
19041
19042 2000-01-11 Gerd Moellmann <gerd@gnu.org>
19043
19044 * tmm.el (tmm-shortcut): Delete region after prompt instead
19045 of erasing buffer.
19046
19047 * textmodes/fill.el (fill-common-string-prefix): New function.
19048 (fill-context-prefix): Use the longest common prefix of first
19049 and second line fill prefix, if there is one.
19050
19051 2000-01-11 Richard M. Stallman <rms@gnu.org>
19052
19053 * array.el (array-mode): Don't use make-variable-buffer-local.
19054 Use make-local-variable for `truncate-lines'.
19055
19056 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
19057
19058 * add-log.el (add-log-current-defun): Handle user-defined
19059 add-log-current-function returning nil,
19060
19061 * add-log.el (add-change-log-entry): Insert version number
19062 if having found a current function
19063
19064 * add-log.el (add-log-current-defun):
19065 Call `add-log-current-defun-function'. Try matches at level 0 and
19066 level 1. Strip whitespace from defun found.
19067
19068 2000-01-10 John Wiegley <johnw@gnu.org>
19069
19070 * allout.el (isearch-done/outline-provisions): Added `edit'
19071 argument to correspond with the current definition of `isearch-done'.
19072
19073 2000-01-10 Dave Love <fx@gnu.org>
19074
19075 * elide-head.el (elide-head): Use point-marker, not point.
19076
19077 2000-01-10 Gerd Moellmann <gerd@gnu.org>
19078
19079 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19080 before and after the year 2000.
19081
19082 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19083 Add ispell- prefix.
19084
19085 2000-01-10 Ken Stevens <k.stevens@ieee.org>
19086
19087 * ispell.el: Only define dictionaries in menus when they exist.
19088 (version18p): New variable.
19089 (version20p): New variable.
19090 (xemacsp): New variable.
19091 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19092 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19093 (ispell-dictionary-alist6): Russian command lines no longer accept
19094 run-together words.
19095 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19096 (ispell-dictionary-alist): Add koi8-r to customize definition.
19097 (check-ispell-version): Added documentation string. Return library
19098 path when called non-interactively.
19099 (ispell-menu-map-needed): Uses new variables.
19100 (ispell-library-path): New variable.
19101 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19102 (ispell-word): Improved documentation string. Test for valid
19103 character mappings. Correctly check typed in word changes that can
19104 result in single words split into multiple words.
19105 Return replacement word.
19106 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19107 replace in recursive query replace mode. Help message for
19108 recursive edit mode.
19109 (ispell-show-choices): Protect against bad framepop bindings.
19110 (ispell-help): Fix to work with XEmacs.
19111 (ispell-highlight-spelling-error): Use new variables.
19112 (ispell-overlay-window): Fix to work with XEmacs.
19113 (ispell-parse-output): Passed and returns location information
19114 tracking spelling corrections. Doesn't recheck same word on
19115 current line.
19116 (ispell-init-process): Protect against bogus XEmacs variable binding.
19117 Fix call to single argument in sleep-for. Use new variables.
19118 (ispell-region): Passed and returns location information tracking
19119 spelling corrections. Doesn't check same word on current line.
19120 Improved documentation string. Doesn't resend a line already
19121 checked to the ispell process - fixes bug in LaTeX parsing.
19122 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
19123 (ispell-skip-region): No longer skips <TT> in SGML.
19124 (ispell-process-line): Tracks location information with spelling
19125 corrections. Added documentation string. Accounts for words
19126 already accepted on this line. Don't allow query-replace on line
19127 starting with math characters. Doesn't resend a line already sent
19128 to ispell process. Fixes alignment error bug.
19129
19130 2000-01-10 Richard M. Stallman <rms@gnu.org>
19131
19132 * dired-x.el (dired-guess-shell-alist-default):
19133 Suggest xloadimage, which is free, not xv, which isn't.
19134
19135 * ange-ftp.el (ange-ftp-file-name-nondirectory):
19136 Don't ever include the host name or user name in the value.
19137
19138 2000-01-09 Gerd Moellmann <gerd@gnu.org>
19139
19140 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
19141 of a real newline.
19142
19143 2000-01-09 Stephen Eglen <stephen@gnu.org>
19144
19145 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
19146 for .png files.
19147
19148 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
19149
19150 * cus-edit.el (custom-hook-convert-widget): Fix comment.
19151
19152 2000-01-09 Gerd Moellmann <gerd@gnu.org>
19153
19154 * progmodes/cperl-mode.el: Replace ^F with ^L.
19155
19156 * sendmail.el (toplevel): Provide `sendmail' when compiling before
19157 `require'ing rmail and mailalias to prevent infinite recursion.
19158
19159 2000-01-08 Dave Love <fx@gnu.org>
19160
19161 * emacs-lisp/backquote.el: Remove inappropriate customization
19162 (allowing custom.el to use backquote).
19163
19164 2000-01-07 Dave Love <fx@gnu.org>
19165
19166 * add-log.el (add-log-debugging): Deleted.
19167 (add-change-log-entry): Treat a backup FILE-NAME as its parent
19168 file. Remove debugging code.
19169 (change-log-get-method-definition, change-log-name): Add doc.
19170 (change-log-sortable-date-at): New function.
19171 (change-log-merge): New command.
19172
19173 * time.el (display-time-string-forms): Make the Mail string active.
19174 (display-time-update): Provide help-echo for load average.
19175
19176 * bindings.el (make-mode-line-mouse2-map): New function.
19177 (mode-line-modified): Use it and simplify.
19178 (mode-line-mule-info): Provide help-echo info.
19179 (minor-mode-alist): Activate the strings.
19180 (make-mode-line-mouse-sensitive): Simplify for
19181 mode-line-buffer-identification.
19182
19183 2000-01-07 Gerd Moellmann <gerd@gnu.org>
19184
19185 * play/pong.el: New file.
19186
19187 2000-01-06 Dave Love <fx@gnu.org>
19188
19189 * array.el: Assorted cleanups for compiler warnings, doc strings,
19190 `array-' prefix for symbols.
19191
19192 2000-01-05 Dave Love <fx@gnu.org>
19193
19194 * textmodes/outline.el (outline-mode-menu-bar-map):
19195 Add outline-headers-as-kill.
19196 (outline-mode): Define imenu-generic-expression.
19197 (outline-headers-as-kill): New command.
19198
19199 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19200 from paragraph-start.
19201 (paragraph-indent-minor-mode): New command.
19202
19203 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19204 M-C-e, M-C-h, C-j, C-xnd, TAB.
19205 (fortran-mode): Set beginning-of-defun, end-of-defun.
19206 (fortran-column-ruler): Simplify.
19207 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19208 (fortran-with-subprogram-narrowing): Likewise.
19209 (fortran-indent-subprogram): Call mark-defun.
19210 (fortran-check-for-matching-do): Change narrowing.
19211
19212 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19213 (cl-lucid-hash-tag): Delete.
19214 (cl-hash-table-p): Correct test for native table.
19215 (cl-hash-table-count): Use hash-table-count.
19216
19217 * browse-url.el (browse-url): Fix case of
19218 browse-url-browser-function being an alist.
19219
19220 2000-01-05 Carsten Dominik <cd@gnu.org>
19221
19222 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19223 (reftex-index-phrase-file-extension): New options.
19224
19225 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19226 Use new option `reftex-index-phrase-file-extension'.
19227
19228 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19229 `reftex-parse-file-extension'.
19230
19231 2000-01-05 Dave Love <fx@gnu.org>
19232
19233 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19234 (beginning-of-defun-raw): Use it.
19235 (end-of-defun): New variable.
19236 (end-of-defun): Use it.
19237 (check-parens): New command.
19238
19239 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19240
19241 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19242 (hs-show-block): Don't use `mapcar' when not accumulating.
19243
19244 Fix buglet in local variables initialization.
19245
19246 2000-01-05 Andreas Schwab <schwab@suse.de>
19247
19248 * hscroll.el (hscroll): Doc fix.
19249
19250 2000-01-05 Carsten Dominik <cd@gnu.org>
19251
19252 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19253 Require idlw-toolbar.
19254
19255 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
19256 file idlw-rinfo.el.
19257 (idlwave-customize): Load must read file idlw-shell.el.
19258 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
19259
19260 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19261
19262 * progmodes/idlw-shell.el: Also provide idlwave-shell
19263 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19264 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19265
19266 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
19267 both reftex-dcr and reftex-vcr.
19268
19269 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19270
19271 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19272
19273 * ps-print.el: PostScript code now is in separate files, doc fix.
19274 (ps-print-version): New version number (5.0.3).
19275 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19276 local.
19277 (ps-spool-config): Initialization fix.
19278 (ps-print-prologue-1, ps-print-prologue-2)
19279 (ps-print-duplex-feature): PostScript code moved to separated file.
19280 (ps-background-image): Little code reformating.
19281 (ps-begin-file, ps-begin-job): Fix code.
19282 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19283 (ps-prologue-file): New fun.
19284
19285 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19286
19287 * ps-vars.el: Eliminated.
19288
19289 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19290 `;;;###autoload'.
19291
19292 * ps-print.el: ps-vars eliminated, doc fix.
19293 (ps-print-version): New version number (5.0.2).
19294 (ps-spool-config): Initialization fix.
19295 (ps-print-customize): New fun.
19296
19297 2000-01-04 Gerd Moellmann <gerd@gnu.org>
19298
19299 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
19300
19301 2000-01-04 Dave Love <fx@gnu.org>
19302
19303 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19304 menu items.
19305
19306 2000-01-03 Dave Love <fx@gnu.org>
19307
19308 * elide-head.el (elide-head) [defgroup]: Add :version.
19309
19310 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
19311 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19312 Use `cl-hash-table-p', not `hash-table-p'.
19313 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
19314
19315 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19316
19317 * faces.el (face-read-integer, read-face-attribute)
19318 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
19319
19320 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19321
19322 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
19323 at comment end, and re-insert them after filling.
19324
19325 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19326
19327 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
19328 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
19329 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
19330
19331 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19332
19333 * term/x-win.el (xw-defined-colors): Call color-supported-p,
19334 the new name of face-color-supported-p.
19335
19336 * term/w32-win.el (xw-defined-colors): Likewise.
19337
19338 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19339
19340 * simple.el (completion-setup-function): Count completion-size
19341 from minibuffer-prompt-end, not from point-min.
19342
19343 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19344
19345 * faces.el (read-face-attribute, defined-colors, color-defined-p):
19346 Pass the frame to tty-color-* functions.
19347 (display-color-p, frame-set-background-mode): Pass the frame to
19348 tty-display-color-p.
19349
19350 * term/tty-colors.el (tty-defined-color-alist): Renamed from
19351 tty-color-alist.
19352 (tty-color-alist, tty-modify-color-alist): New functions.
19353 (tty-color-define, tty-color-clear, tty-color-approximate)
19354 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
19355 optional parameter FRAME.
19356
19357 2000-01-01 Gerd Moellmann <gerd@gnu.org>
19358
19359 * image.el (create-image, defimage): Don't assume image data is
19360 a string.
19361
19362 * image.el (defimage): Handle specifications containing :data
19363 instead of :file.
19364 (image-type-from-data): New function.
19365 (image-type-from-file-header): Use it.
19366 (create-image): Add parameter DATA-P.
19367
19368 See ChangeLog.8 for earlier changes.
19369
19370 ;; Local Variables:
19371 ;; coding: iso-2022-7bit
19372 ;; End: