]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(backquote-backquote-symbol)
[gnu-emacs] / lisp / ChangeLog
1 2001-09-03 Gerd Moellmann <gerd@gnu.org>
2
3 * emacs-lisp/backquote.el (backquote-backquote-symbol)
4 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
5 from doc strings.
6
7 2001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8
9 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
10 MS-DOS, since cpp might not be available.
11
12 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>: Mention
13 "yank" in the help-echo text. Suggested by Pavel Jan\e,Bm\e(Bk
14 <Pavel@Janik.cz>.
15
16 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
17
18 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
19 exists. From Andy Petrusenco <andy@int.spb.ru>.
20
21 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
22 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
23 <andy@int.spb.ru>.
24
25 2001-08-31 Gerd Moellmann <gerd@gnu.org>
26
27 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
28 Instead of running mouse-yank-at-click, see what the event is
29 bound to outside Isearch and run that.
30
31 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
32
33 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>: Fix
34 the menu entry to mention transient-mark-mode.
35
36 2001-08-30 Gerd Moellmann <gerd@gnu.org>
37
38 * simple.el (eval-expression-print-level): Fix last change.
39
40 * bindings.el (mode-line-coding-system-map): New variable.
41 (mode-line-mule-info): Give the "%Z" a local-map keymap.
42
43 * simple.el (eval-expression-print-level): Change the type
44 of the defcustom to allow nil.
45
46 * emacs-lisp/find-gc.el: Moved here from lisp/.
47
48 * international/quail.el (quail-completion-1): Reverse
49 the ((CHAR . DEFN) ...) list before processing it.
50 From Kenichi Handa <handa@etl.go.jp>.
51
52 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
53 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
54
55 2001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
56
57 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
58 aren't supported. This avoids the annoying gray strip drawn by
59 the Windows version instead of the missing tool bar.
60
61 2001-08-29 Gerd Moellmann <gerd@gnu.org>
62
63 * menu-bar.el (menu-bar-options-menu): Make option text, messages
64 and tooltips more consistent. From "Marshall, Simon"
65 <Simon.Marshall@midas-kapiti.com>.
66
67 * startup.el (fancy-splash-screens): Temporarily set
68 minor-mode-map-alist to nil while displaying splash screens.
69
70 2001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
71
72 * buff-menu.el: Add Keywords header.
73 Doc fix (C-x C-b is bound to list-buffers).
74
75 * dired-x.el: Add keyword files to get listed in finder.
76 Remove confusing notes about GNU Emacs 19.
77
78 * dired.el, dired-aux.el: Add Keywords header.
79
80 2001-08-28 Andre Spiegel <spiegel@gnu.org>
81
82 * vc.el (vc-revert-file): Call the backend even if the FILE's
83 contents can be reverted locally; pass new arg CONTENTS-DONE
84 down to the backend.
85
86 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
87 optional arg CONTENTS-DONE.
88
89 2001-08-28 Andrew Innes <andrewi@gnu.org>
90
91 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
92
93 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
94
95 * makefile.nt (install): Copy more *.el files.
96
97 2001-08-28 Gerd Moellmann <gerd@gnu.org>
98
99 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
100 instead of `w' which is already in use.
101
102 * gs.el (gs-load-image): Use sleep-for.
103 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
104
105 2001-08-28 Miles Bader <miles@gnu.org>
106
107 * replace.el (query-replace-regexp-eval): Return args from
108 `interactive' form in correct order.
109
110 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
111
112 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
113 major modes, don't create panes for modes for which
114 mouse-buffer-menu-alist returns an empty alist.
115
116 2001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
117
118 * progmodes/hideshow.el: Update first-line description.
119 Sync comments w/ maintainer version 5.31.
120
121 (hs-isearch-open): Default value now `code'.
122 Fix docstring to use "code blocks" vs "comment blocks",
123 as opposed to "block" vs "comment".
124 (hs-flag-region): Accept `hs-isearch-open' value
125 of `block' as synonymous w/ `code'.
126 (hs-hide-block-at-point): For code blocks, pass `code'
127 to `hs-flag-region' instead of `block'.
128
129 2001-08-28 Miles Bader <miles@gnu.org>
130
131 * comint.el (comint-next-prompt): Don't loop infinitely if
132 {next,previous}-single-char-property-change returns its input
133 position when the search fails.
134
135 2001-08-27 Miles Bader <miles@gnu.org>
136
137 * comint.el (comint-get-old-input-default): Don't signal an error
138 if point is not on an input field; instead, return the current
139 line (using `comint-bol' to skip any prompt, in case we're not
140 using fields at all).
141
142 * man.el (Man-mode-line-format): Variable removed.
143 (Man-mode): Change `mode-line-buffer-identification' instead of
144 `mode-line-format'.
145
146 2001-08-27 Gerd Moellmann <gerd@gnu.org>
147
148 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
149 From Simon Josefsson <jas@extundo.com>.
150
151 2001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
152
153 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
154 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
155
156 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
157 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
158
159 * emacs-lisp/lselect.el: Ditto.
160
161 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
162 Remove periods from the end of error message strings.
163 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
164
165 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
166 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
167
168 * net/telnet.el: Ditto.
169
170 2001-08-26 Gerd Moellmann <gerd@gnu.org>
171
172 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
173 KEYMAP to the call to define-minor-mode.
174
175 2001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
176
177 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
178 Replace some of the undefined characters with emulations of bidi
179 formatting characters and Niqud as per SI 1311-1.
180 (IT-unicode-translations): Ditto.
181 (IT-display-table-setup, IT-setup-unicode-display):
182 Fill characters without translations with dos-unsupported-char-glyph.
183
184 2001-08-24 Simon Josefsson <jas@extundo.com>
185
186 * hl-line.el (hl-line-mode): Don't be a global mode.
187 (global-hl-line-mode): New function.
188
189 2001-08-24 Gerd Moellmann <gerd@gnu.org>
190
191 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
192 being reset by Ghostscript. Don't kill the gs process.
193 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
194
195 2001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
196
197 * term/mac-win.el: Require scroll-bar.
198
199 2001-08-23 Stefan Monnier <monnier@cs.yale.edu>
200
201 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
202
203 2001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
204
205 * hexl.el (hexl-insert-multibyte-char) New function.
206 (hexl-quoted-insert, hexl-self-insert-command)
207 (hexl-insert-hex-char, hexl-insert-decimal-char)
208 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
209 Fix the doc strings accordingly.
210 (hexl-insert-char): Reject characters whose code is above 255.
211 Doc fix.
212 (hexl-mode-map): Copy the global keymap instead of creating a
213 sparse keymap, and bind all self-inserting characters to
214 hexl-self-insert-command.
215
216 2001-08-22 Stefan Monnier <monnier@cs.yale.edu>
217
218 * wid-edit.el (text): Re-order docstring correctly.
219
220 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
221
222 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
223
224 2001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
225
226 * simple.el (line-number-mode): Mention the variable
227 line-number-display-limit-width in the doc string.
228
229 2001-08-22 Gerd Moellmann <gerd@gnu.org>
230
231 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
232 Temporarily select EVENT's window for switching buffers.
233 (mode-line-bury-buffer): New function.
234 (mode-line-buffer-identification-keymap): Use it instead of
235 bury-buffer. Bind down-mouse events to prevent global down-mouse
236 events from shining through.
237
238 2001-08-21 Stefan Monnier <monnier@cs.yale.edu>
239
240 * newcomment.el (comment-beginning): Make sure the comment-start
241 we found isn't a comment-end (in cases where confusion is possible).
242
243 2001-08-22 Miles Bader <miles@gnu.org>
244
245 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
246 before writing it, so that hard-links don't see new version.
247
248 2001-08-21 Gerd Moellmann <gerd@gnu.org>
249
250 * gs.el (gs-set-ghostview-colors-window-prop):
251 Call x-change-window-property with 3rd arg FRAME.
252 (gs-load-image): Wait for a previous Ghostscript process
253 to complete before starting a new one.
254
255 * image.el (image-type-regexps): Make sure that the TIFF
256 pattern is only matched at the beginning of a string.
257 From Markus Rost <rost@math.ohio-state.edu>.
258
259 * international/swedish.el: Pre-Mule file removed. From Jonas
260 Oberg <jonas@gnu.org>.
261
262 2001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
263
264 * whitespace.el (whitespace-abort-on-error): Add custom variable
265 to whitespace to abort a write-file if whitespace is detected in file.
266
267 * whitespace.el (whitespace-write-file-hook): Hook to be called
268 when writing a file. If `whitespace-abort-on-error' is set, the
269 write will abort on detecting whitespaces.
270 If `whitespace-auto-cleanup' is set, the file will be cleaned
271 automatically prior to writing.
272
273 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
274 whitespaces in the error output!
275
276 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
277 `indent-tabs-mode', since the latter notes user preferences on
278 TABs anyway.
279
280 * whitespace.el (whitespace-version): 3.1. All of the above issues
281 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
282
283 2001-08-20 Gerd Moellmann <gerd@gnu.org>
284
285 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
286 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
287
288 * whitespace.el (whitespace-global-mode): Add autoload cookie.
289
290 2001-08-20 Alex Schroeder <alex@gnu.org>
291
292 * sql.el (sql-db2): Doc change.
293
294 2001-08-20 Alex Schroeder <alex@gnu.org>
295
296 * sql.el (sql-postgres): Add the database at the end of the
297 parameters instead of at the beginning.
298 (sql-postgres-options): Doc change.
299
300 2001-08-17 Gerd Moellmann <gerd@gnu.org>
301
302 * custom.el (defcustom): Doc fix.
303
304 2001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
305
306 * ps-mule.el (find-composition): Check if (char-after POS)
307 returns a valid character.
308
309 2001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
310
311 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
312 original-point for extra CR characters that are added/removed when
313 the buffer is written/read whose EOL type is -dos.
314
315 2001-08-16 Miles Bader <miles@gnu.org>
316
317 * simple.el (line-move): Undo previous change.
318
319 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
320 property to input-terminating `boundary' overlays to avoid
321 line-move wierdness.
322
323 2001-08-16 Gerd Moellmann <gerd@gnu.org>
324
325 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
326 buffer in a save-restriction. Under one test case with Ediff,
327 window-scroll-functions are run with a window start that's
328 temporarily outside of the restriction.
329
330 2001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
331
332 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
333 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
334 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
335 (texinfo-update-menu-region-beginning)
336 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
337 command, @ifnottex, to regexps, so it is found.
338
339 2001-08-16 Andrew Innes <andrewi@gnu.org>
340
341 * makefile.nt (DONTCOMPILE): Omit bindings.el.
342 (DONTCOMPILE): Omit sc.el.
343
344 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
345 (DONTCOMPILE): Omit sc.el.
346
347 2001-08-16 Gerd Moellmann <gerd@gnu.org>
348
349 * replace.el (occur): Bind inhibit-read-only to t.
350
351 2001-08-16 Miles Bader <miles@gnu.org>
352
353 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
354 calling `constrain-to-field', to avoid problems with comint prompts.
355
356 2001-08-15 Gerd Moellmann <gerd@gnu.org>
357
358 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
359 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
360
361 * ediff-mult.el (ediff-get-meta-info): Fix the condition
362 of a while-loop.
363
364 * Makefile.in (DONTCOMPILE): Remove sc.el.
365
366 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
367 Don't include term/.
368
369 * mail/sc.el: Moved to obsolete/.
370
371 2001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
372
373 * ps-print.el: Change error function arguments to follow Emacs
374 message convention. Doc fix.
375 (ps-print-version): New version number (6.5.4).
376 (coding-system-for-write): Change declaration position to avoid
377 XEmacs compilation gripes.
378 (coding-system-for-read, buffer-file-coding-system):
379 Declarations to avoid XEmacs compilation gripes.
380
381 * ps-mule.el: Doc fix.
382 (ps-mule-encode-header-string): If STRING is not a string, replace
383 STRING by empty string.
384
385 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
386
387 * frame.el (show-trailing-whitespace): Doc fix.
388
389 2001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
390
391 * desktop.el (desktop-save): Insert the coding: tag before
392 desktop-header.
393
394 2001-08-13 Gerd Moellmann <gerd@gnu.org>
395
396 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
397 its path from $els.
398
399 * image.el (image-jpeg-p): Fix call of substring.
400
401 2001-08-10 Gerd Moellmann <gerd@gnu.org>
402
403 * play/animate.el (animate-string): Doc fix. Use a buffer
404 name with stars in it.
405 (animate-sequence): New function.
406 From Richard Stallman <rms@gnu.org>.
407
408 * frame.el (select-frame-set-input-focus): New function
409 extracted from other-frame.
410 (other-frame): Use it.
411 (next-multiframe-window, previous-multiframe-window): Use it.
412
413 * isearch.el (isearch-other-meta-char): Don't switch to the
414 buffer of a window clicked on, when the current buffer is
415 in Isearch mode.
416
417 * image.el (image-jpeg-p): Test for APPn markers in the range
418 #xe0..#xef.
419
420 2001-08-09 Gerd Moellmann <gerd@gnu.org>
421
422 * desktop.el (desktop-save): Don't use concat to form a file
423 name, use expand-file-name.
424
425 * mouse.el (mouse-delete-window): Do nothing if frame has just
426 one window.
427
428 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
429 for the minor mode name.
430
431 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
432 minor mode name.
433
434 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
435 instead of make-mode-line-mouse2-map.
436
437 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
438 the minor mode name.
439
440 * emacs-lisp/easy-mmode.el (define-minor-mode):
441 Use mode-line-minor-mode-keymap for the minor mode name.
442
443 * calendar/calendar.el (calendar-mode-line-format):
444 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
445
446 * bindings.el (make-mode-line-mouse-map): Renamed from
447 make-mode-line-mouse2-map. Take additional arg MOUSE.
448 (mode-line-modified): Use mouse-3 instead of mouse-2.
449 (mode-line-buffer-identification-keymap): Bind keys differently.
450 (propertized-buffer-identification): Adapt help-echo to new bindings.
451
452 * bindings.el (mode-line-format): Specify help-echo for line
453 number, column number and buffer-percent part of the mode-line.
454
455 * image.el (image-type-regexps): Allow whitespace at the start
456 of the image data for XPM, XBM and Postscript, which are
457 text files.
458 (image-jpeg-p): Correct calculation of next field offset.
459
460 2001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
461
462 * battery.el: Fix typo.
463
464 2001-08-08 Gerd Moellmann <gerd@gnu.org>
465
466 * image.el (image-type-regexps): Allow predicates. Change the way
467 JPEG images are recognized.
468 (image-jpeg-p): New function.
469 (image-type-from-data): Handle predicates in image-type-regexps.
470
471 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
472 #:, #x, #o, and similar constructs.
473
474 2001-08-07 Gerd Moellmann <gerd@gnu.org>
475
476 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
477
478 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
479 instead of `progn'.
480
481 * tar-mode.el (tar-extract): Avoid generating a new buffer
482 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
483
484 * textmodes/paragraphs.el (forward-sentence): Avoid building
485 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
486
487 * progmodes/executable.el (executable-set-magic):
488 If executable-find returns a quoted file name, unquote it before
489 inserting it.
490
491 * image.el (image-type-regexps): For JPEG files, use a regexp
492 derived from the JFIF spec.
493
494 * image.el (image-type-regexps): Use `\`' instead of `^' in
495 most regular expressions.
496
497 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
498
499 * play/animate.el: Re-insert a reference to re-inserted function.
500
501 2001-08-06 Gerd Moellmann <gerd@gnu.org>
502
503 * help.el (describe-function-1): Use find-function-search-for-symbol
504 instead of find-function-noselect because the latter follows aliases.
505
506 * play/animate.el (animate-birthday-present): Re-insert.
507
508 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
509 Handle old-style menu definitions.
510
511 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
512
513 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
514 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
515
516 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
517 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
518 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
519
520 2001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
521
522 * textmodes/tildify.el: Milan Zamazal has new address.
523
524 2001-08-03 Gerd Moellmann <gerd@gnu.org>
525
526 * custom.el (custom-set-variables): Don't test `custom-requests'
527 properties, check the third element of the options passed to
528 custom-set-variables instead.
529
530 * info.el (info-insert-file-contents): Use info-file-exists-p
531 instead of file-exists-p.
532
533 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
534 the mode-line face is restored. Fix several bugs.
535
536 * replace.el (perform-replace): Doc fix.
537
538 2001-08-02 Francesco Potorti` <pot@gnu.org>
539
540 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
541 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
542 (uniquify-fix-item-base, uniquify-fix-item-filename)
543 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
544 Callers changed.
545 (uniquify-set-proposed): Changed to work with a vector item.
546 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
547 the fix list, and a list of strings for the non-file buffer
548 names. Both changes reduce consing.
549 (uniquify-rationalize-a-list): Local variable renaming.
550 (uniquify-rationalize-conflicting-sublist): Use member instead of
551 assoc.
552 (uniquify-rename-buffer): Use unless instead of if not.
553
554 2001-08-02 Gerd Moellmann <gerd@gnu.org>
555
556 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
557
558 * custom.el (custom-set-variables): Set options with :require
559 clauses last.
560
561 * custom.el (defcustom): Doc fix.
562
563 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
564
565 2001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
566
567 * man.el (man): Mention Man-switches in the doc string.
568 (Man-switches): Mention -a in the doc string.
569
570 * textmodes/ispell.el (ispell-alternate-dictionary):
571 Add /usr/share/lib/dict/words, for Irix.
572
573 * bindings.el: Bind shifted and control-shifted kp-* keys to the
574 corresponding non-kp keys. Suggested by Stephen Gildea
575 <gildea@alum.mit.edu>.
576
577 2001-08-01 Francesco Potorti` <pot@gnu.org>
578
579 * uniquify.el: These changes correct a corner case that the old
580 code managed correctly.
581 (uniquify-fix-item-proposed): Renamed from
582 uniquify-fix-item-min-proposed.
583 (uniquify-set-proposed): New function.
584 (uniquify-rationalize-file-buffer-names): Code reshuffled for
585 clarity and speed.
586 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
587 This is equivalent to what the old code did.
588 (uniquify-rationalize-a-list): Never recompute the proposed
589 name. Sort the conflicting sublist before rationalising it: this
590 is equivalent to what the old code did, but one directory element
591 at a time, and only when necessary.
592 (uniquify-rationalize-conflicting-sublist): Recompute here the
593 proposed name.
594
595 2001-08-01 Gerd Moellmann <gerd@gnu.org>
596
597 * play/animate.el: Add Keywords and Maintainer. Remove a
598 reference to a removed function.
599
600 * play/animate.el (animate-string): Handle case that the string is
601 longer than the window is wide.
602
603 2001-07-31 Gerd Moellmann <gerd@gnu.org>
604
605 * desktop.el (desktop-save): Bind coding-system-for-write to
606 `emacs-mule' for write-region.
607
608 * delsel.el (delete-selection-pre-hook): Don't set this-command
609 to `ignore' if the region is empty.
610
611 * international/mule.el (set-keyboard-coding-system):
612 Set keyboard-coding-system.
613
614 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
615 before accessing it.
616
617 2001-07-30 Andreas Schwab <schwab@suse.de>
618
619 * menu-bar.el (toggle-highlight-paren-mode):
620 Use `(show-paren-mode)' as body.
621
622 2001-07-30 Andre Spiegel <spiegel@gnu.org>
623
624 * vc.el (vc-checkout-hook): New hook.
625 (vc-checkout): Run it.
626
627 2001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
628
629 * progmodes/make-mode.el (makefile-macroassign-regex):
630 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
631
632 2001-07-30 Gerd Moellmann <gerd@gnu.org>
633
634 * vc.el (vc-switch-backend): Fix autoload cookie.
635
636 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
637 the desktop file.
638
639 2001-07-30 Simon Josefsson <jas@extundo.com>
640
641 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
642 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
643
644 2001-07-27 Gerd Moellmann <gerd@gnu.org>
645
646 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
647 (last-sexp-toggle-display): Renamed from last-sexp-print.
648 (last-sexp-toggle-display, eval-last-sexp-1):
649 Use last-sexp-setup-props.
650
651 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
652 New user-options.
653 (mouse-wheel-change-button): New function.
654 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
655 (mwheel-scroll): Ditto.
656
657 2001-07-26 Gerd Moellmann <gerd@gnu.org>
658
659 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
660 `...', compare with unabbreviated printed representation instead.
661 (last-sexp-print): Bind print-length and print-level to nil.
662
663 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
664 before assigning text properties. Make properties rear-nonsticky.
665
666 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
667 (eval-last-sexp-1): Give printed text a `keymap' property and bind
668 <mouse-2> and <RET> in that map to a function printing the
669 unabbreviated value.
670
671 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
672 is a buffer, put a text property `printed-value' on the printed
673 representation, with the Lisp object printed as value.
674
675 2001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
676
677 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
678 Mention the effect of eval-expression-print-length and
679 eval-expression-print-level in the doc strings. Suggested by
680 Kevin Gallagher <kevingal@onramp.net>.
681
682 2001-07-25 Gerd Moellmann <gerd@gnu.org>
683
684 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
685 for buttons > 3.
686 (xterm-mouse-translate): Handle the case that we don't get a
687 down-event.
688
689 * emacs-lisp/find-func.el (find-function-regexp):
690 Add easy-mmode-define-global-mode to the regexp. Allow newlines
691 in front of the function name.
692
693 * isearch.el (isearch-other-meta-char): Fix last change.
694
695 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
696 similar events for which fake prefix keys are generated. It's no
697 longer necessary since read_key_sequence doesn't modify these
698 events for internal purposes anymore.
699
700 * files.el (auto-mode-alist): Use nroff-mode for files ending
701 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
702
703 2001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
704
705 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
706 tool-bar-lines parameter, behave as if its value were zero.
707 (mouse-avoidance-set-pointer-shape): Don't do anything if
708 x-pointer-shape is not boundp.
709
710 2001-07-23 Francesco Potorti` <pot@gnu.org>
711
712 * uniquify.el: Overall speedup changes when using many buffers.
713 (uniquify-fix-item-base, uniquify-fix-item-filename)
714 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
715 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
716 place in the item, but was never used.
717 (uniquify-fix-item-min-proposed): New defalias: the fourth place
718 in the item is now used as cache for the proposed name.
719 (uniquify-rationalize-file-buffer-names): Move computation made on
720 newbuffile out of the loop, in the newbuffile-nd local var.
721 Use dolist (cosmetic change). Compute the proposed name for the most
722 common case and cache it in the fourth place in the item.
723 (uniquify-rationalize-file-buffer-names): Used to return a a list
724 of buffer whose name was changed, but that return value was never used.
725 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
726 the cached proposed name, does much less consing and is quicker.
727 (uniquify-filename-lessp): Deleted.
728 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
729 Do not bind locally the uniquify-possibly-resolvable flag. Use the
730 cached proposed name is possible.
731 (uniquify-get-proposed-name): Arguments changed, callers changed.
732 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
733 uniquify-possibly-resolvable flag, which is no more bound locally.
734 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
735 flag, which does not exist any more.
736
737 2001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
738
739 * term/internal.el (IT-unicode-translations): Fix the appearance of
740 "6`".
741
742 * progmodes/compile.el (compile-internal): If EMACS is already
743 defined in the environment, don't override its value.
744
745 2001-07-23 Gerd Moellmann <gerd@gnu.org>
746
747 * play/fortune.el: Undo change of 2001-07-13.
748 Fix autoload cookies. Add types to defcustoms.
749 (fortune) <defgroup>: Add :link.
750 (fortune-from-region): Use eq, not eql.
751 From Dave Love <fx@gnu.org>.
752
753 * play/animate.el (animate-birthday-present): Function removed.
754
755 * play/animate.el: New file.
756
757 2001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
758
759 * startup.el (normal-top-level-add-subdirs-to-load-path):
760 On Windows, put into normal-top-level-add-subdirs-inode-list the
761 canonicalized names of the directories instead of inode numbers.
762
763 2001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
764
765 * ediff-util.el: Copyright years.
766 (ediff-choose-syntax-table): New function.
767 (ediff-setup): Use ediff-choose-syntax-table.
768 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
769 vc-state is available.
770 (ediff-make-temp-file): Use ediff-coding-system-for-write.
771
772 * ediff-init.el (ediff-with-syntax-table): New macro, uses
773 with-syntax-table.
774 (ediff-coding-system-for-read): From ediff-diff.el
775 (ediff-coding-system-for-write): New variable.
776 (ediff-highest-priority): Fixed the bug having to do with disappearing
777 overlays.
778 (ediff-file-remote-p): Use file-remote-p, if available.
779 (ediff-listable-file): New function.
780 (ediff-file-attributes): Use ediff-listable-file.
781
782 * ediff-mult.el (ediff-meta-insert-file-info1):
783 Use ediff-listable-file.
784
785 * ediff-ptch.el (ediff-prompt-for-patch-file):
786 Use ediff-coding-system-for-read.
787 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
788
789 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
790 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
791
792 * ediff.el: Date of last update, copyright years.
793
794 * ediff-wind (ediff-setup-control-frame): Nill->nil.
795
796 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
797 of Scott Bronson.
798 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
799 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
800 Deleted functions.
801 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
802 ex-token-list.
803 (viper-get-ex-address-subr): Convert registers to char data type.
804
805 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
806 (viper-memq-char): Use viper-int-to-char.
807 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
808 vc-locking-state.
809 (viper-read-key): Use viper-read-key-sequence.
810
811 * viper.el (viper-major-mode-modifier-list):
812 Added inferior-emacs-lisp-mode.
813 (this-major-mode-requires-vi-state): New function that uses simple
814 heuristics to decide if vi state is appropriate.
815 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
816 (viper-non-hook-settings): Don't advise read-key-sequence.
817 (viper-read-key-sequence): New function that replaces the
818 previously used advice to read-key-sequence.
819
820 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
821 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
822 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
823 (viper-open-line-at-point,viper-substitute,viper-overwrite)
824 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
825 Got rid of the negative character hack.
826 (viper-escape-to-state,viper-replace-state-exit-cmd):
827 Use viper-read-key-sequence.
828 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
829 (viper-minibuffer-standard-hook,viper-read-string-with-history):
830 Don't override existing minibuffer-setup-hook.
831 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
832 Convert registers to char data type.
833 (viper-autoindent): Use viper-indent-line.
834
835 * viper-keym.el: Use viper-exec-key-in-emacs.
836
837 2001-07-20 Stefan Monnier <monnier@cs.yale.edu>
838
839 * server.el (server-visit-files): Fix variable name typo.
840
841 2001-07-20 Gerd Moellmann <gerd@gnu.org>
842
843 * simple.el (delete-trailing-whitespace): Save match data
844 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
845
846 2001-07-19 Stefan Monnier <monnier@cs.yale.edu>
847
848 * progmodes/compile.el (compilation-parse-errors): `linenum' might
849 return a this-error using the alternative format (a pair of markers).
850
851 2001-07-19 Gerd Moellmann <gerd@gnu.org>
852
853 * font-lock.el (c++-keywords): Add Standard C++ operator names.
854
855 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
856 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
857
858 2001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
859
860 * international/iso-transl.el: Fix typo in the header of the file.
861
862 * textmodes/picture.el (picture): Doc fix.
863
864 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
865 follow coding conventions in generated files.
866
867 2001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
868
869 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
870 (tool-bar-add-item): Don't call image-related primitives if the
871 display doesn't support images.
872
873 * frame.el (display-images-p): New function.
874
875 2001-07-17 Gerd Moellmann <gerd@gnu.org>
876
877 * server.el (server-visit-files): Handle the case the specified
878 column number is <= 0.
879
880 2001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
881
882 * startup.el (command-line-1): Add support for +LINE:COLUMN
883 command line argument.
884
885 2000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
886
887 * server.el (server-process-filter, server-visit-files):
888 Add support for +LINE:COLUMN style emacsclient calls.
889
890 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
891
892 * emacs-lisp/easy-mmode.el: Add Keywords header.
893
894 * play/pong.el: Author has new address.
895
896 * play/landmark.el: Author is no more reachable.
897
898 * play/handwrite.el: Author is no more reachable.
899
900 2001-07-17 Stefan Monnier <monnier@cs.yale.edu>
901
902 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
903 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
904 Complete bindings for F<1..12> keys.
905 (global-map): Remove `undo' binding (already in the default).
906 Replace `t<n>' bindings with `f<n>' bindings.
907
908 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
909
910 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
911 (tcl-mode): Use tcl-add-log-defun.
912 (tcl-indent-line): Use tcl-calculate-indent.
913 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
914 (tcl-indent-exp): Renamed from indent-tcl-exp.
915 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
916 (tcl-indent-for-comment): Call comment-indent-function properly
917 and handle the case where it returns nil.
918
919 2001-07-16 Gerd Moellmann <gerd@gnu.org>
920
921 * calendar/cal-islam.el (calendar-goto-islamic-date):
922 Remove autoload cookie.
923
924 * calendar/calendar.el (calendar-goto-islamic-date):
925 Add call to autoload.
926
927 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
928
929 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
930 Don't change compile-auto-highlight globally.
931 Don't bother with `font-lock-defaults' property since XEmacs
932 also understands the `font-lock-defaults' variable.
933 Use make-local-variable rather than make-variable-buffer-local.
934 Don't `defconst' comment-indent-function: keep the default.
935 Call easy-menu-add unconditionally.
936 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
937 (ada-create-menu): Use :included for Emacs as well.
938
939 * vc.el (vc-do-command): Autoload.
940
941 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
942
943 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
944
945 * ps-print.el: Fix Author: header.
946
947 2001-07-16 Gerd Moellmann <gerd@gnu.org>
948
949 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
950 mouse-1 etc., bind them to `ignore'.
951
952 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
953 send-invisible, which is already defined in Comint.
954 (eshell-watch-for-password-prompt): Use it.
955
956 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
957
958 * which-func.el (which-func-mode): Doc fix.
959
960 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
961 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
962 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
963 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
964 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
965 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
966 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
967 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
968 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
969 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
970 * emulation/edt-mapper.el, emulation/edt-pc.el,
971 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
972 * emulation/tpu-edt.el, emulation/tpu-extras.el,
973 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
974 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
975 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
976 * international/isearch-x.el, international/iso-cvt.el,
977 * international/ogonek.el, international/quail.el,
978 * international/utf-8.el, jit-lock.el, language/devan-util.el,
979 * language/devanagari.el, language/ethio-util.el,
980 * language/ethiopic.el, language/european.el, language/indian.el,
981 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
982 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
983 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
984 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
985 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
986 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
987 * progmodes/autoconf.el, progmodes/cmacexp.el,
988 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
989 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
990 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
991 * progmodes/ebnf2ps.el, progmodes/executable.el,
992 * progmodes/fortran.el, progmodes/idlw-shell.el,
993 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
994 * progmodes/m4-mode.el, progmodes/mantemp.el,
995 * progmodes/meta-mode.el, progmodes/octave-inf.el,
996 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
997 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
998 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
999 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
1000 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
1001 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
1002 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
1003 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
1004 * textmodes/two-column.el, time-stamp.el, timezone.el,
1005 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
1006 * which-func.el, whitespace.el, wid-browse.el, widget.el,
1007 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
1008 conventions.
1009
1010 2001-07-16 Gerd Moellmann <gerd@gnu.org>
1011
1012 * simple.el (set-variable): Require 'cus-edit' instead of
1013 `wid-edit', so that the Custom widgets get defined.
1014
1015 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1016
1017 * allout.el: A fix to follow coding conventions.
1018
1019 * find-lisp.el: A fix to follow coding conventions.
1020
1021 * term/w32-win.el: A fix to follow coding conventions.
1022
1023 * textmodes/sgml-mode.el: A fix to follow coding conventions.
1024
1025 * term/xterm.el: A fix to follow coding conventions.
1026
1027 * term/news.el: A fix to follow coding conventions.
1028
1029 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
1030 header line fixed.
1031
1032 * sun-curs.el: Fix Maintainer: header line.
1033
1034 * emacs-lisp/easymenu.el: Address of the author added.
1035
1036 2001-07-16 Gerd Moellmann <gerd@gnu.org>
1037
1038 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
1039 property.
1040
1041 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1042
1043 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1044 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
1045 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
1046 Some fixes to follow coding conventions.
1047
1048 2001-07-16 Gerd Moellmann <gerd@gnu.org>
1049
1050 * which-func.el (which-func-mode): Doc fix.
1051
1052 2001-07-15 Stefan Monnier <monnier@cs.yale.edu>
1053
1054 * net/rcompile.el (remote-compile): Use make-local-variable.
1055
1056 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
1057
1058 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
1059
1060 * mail/reporter.el (reporter-submit-bug-report):
1061 Don't abuse make-variable-buffer-local. Fix call to add-hook.
1062
1063 2001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1064
1065 * calendar/cal-china.el, calendar/cal-coptic.el,
1066 * calendar/cal-dst.el, calendar/cal-french.el,
1067 * calendar/cal-hebrew.el, calendar/cal-islam.el,
1068 * calendar/cal-iso.el, calendar/cal-julian.el,
1069 * calendar/cal-mayan.el, calendar/cal-persia.el,
1070 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
1071 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
1072 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
1073 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
1074 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1075 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
1076 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
1077 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
1078 * progmodes/ada-xref.el, progmodes/cc-align.el,
1079 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1080 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1081 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1082 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1083 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1084 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1085 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1086 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1087 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1088 * textmodes/reftex.el: Some fixes to follow coding
1089 conventions in Eshell files with known maintainers.
1090
1091 * emulation/viper.el: A fix to follow coding conventions.
1092
1093 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1094 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1095 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1096 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1097 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1098 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1099 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1100 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1101 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1102 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
1103 conventions in Eshell files.
1104
1105 * composite.el, diff.el, emacs-lisp/levents.el,
1106 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1107 * emulation/pc-mode.el, emulation/viper-cmd.el,
1108 * emulation/viper-ex.el, emulation/viper-init.el,
1109 * emulation/viper-keym.el, emulation/viper-macs.el,
1110 * emulation/viper-mous.el, emulation/viper-util.el,
1111 * emulation/viper.el, forms-pass.el, international/ccl.el,
1112 * international/characters.el, international/encoded-kb.el,
1113 * international/fontset.el, international/ja-dic-cnv.el,
1114 * international/ja-dic-utl.el, international/kinsoku.el,
1115 * international/kkc.el, international/mule-cmds.el,
1116 * international/mule-diag.el, international/mule-util.el,
1117 * international/mule.el, international/titdic-cnv.el,
1118 * language/china-util.el, language/chinese.el,
1119 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1120 * language/greek.el, language/hebrew.el, language/japan-util.el,
1121 * language/japanese.el, language/korea-util.el, language/korean.el,
1122 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1123 * language/slovak.el, language/thai-util.el, language/thai.el,
1124 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1125 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1126 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1127 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1128 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1129 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1130 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1131 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1132 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1133 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
1134 to follow coding conventions in files without maintainer or in files
1135 with clear maintainer (but without Maintainer header stating so).
1136
1137 * emacs-lisp/elp.el: A fix to follow coding conventions.
1138
1139 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1140 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
1141 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
1142 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
1143 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
1144 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
1145 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
1146 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
1147 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
1148 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
1149 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
1150 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
1151 conventions in files from Gnus.
1152
1153 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1154 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
1155 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
1156 * echistory.el, electric.el, emacs-lisp/authors.el,
1157 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
1158 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
1159 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
1160 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
1161 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
1162 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
1163 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
1164 * international/codepage.el, international/iso-ascii.el,
1165 * international/iso-insert.el, international/iso-transl.el,
1166 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
1167 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
1168 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
1169 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
1170 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
1171 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
1172 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
1173 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
1174 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
1175 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
1176 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
1177 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
1178 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
1179 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
1180 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
1181 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
1182 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
1183 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
1184 * textmodes/tex-mode.el, textmodes/text-mode.el,
1185 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
1186 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
1187 * vt100-led.el, window.el: Some fixes to follow coding conventions in
1188 files maintained by FSF.
1189
1190 2001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1191
1192 * arc-mode.el: A fix to follow coding conventions.
1193
1194 * bindings.el: Ditto.
1195
1196 * cdl.el: Ditto.
1197
1198 * comint.el: Ditto.
1199
1200 * cus-start.el: Ditto.
1201
1202 * shell.el: Ditto.
1203
1204 * skeleton.el: Ditto.
1205
1206 2001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1207
1208 * info.el (Info-build-node-completions):
1209 Make Info-current-file-completions buffer local.
1210
1211 2001-07-13 Gerd Moellmann <gerd@gnu.org>
1212
1213 * which-func.el (which-func-mode, which-func-ff-hook)
1214 (which-function-mode): Remove references to which-func-mode-global.
1215
1216 * calendar/cal-islam.el (calendar-goto-islamic-date):
1217 Add autoload cookie.
1218
1219 * play/fortune.el: Add types to defcustoms.
1220
1221 2001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1222
1223 * language/czech.el: A fix to follow coding conventions.
1224
1225 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1226
1227 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1228 to the extension list, for antlr-mode. From Christoph Wedler
1229 <Christoph.Wedler@sap.com>.
1230
1231 2001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1232
1233 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1234 (vc-dired-mode-map): Fix the madness.
1235
1236 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1237 (vc-prefix-map): Moved back from vc.el.
1238
1239 2001-07-11 Gerd Moellmann <gerd@gnu.org>
1240
1241 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1242 Increase the size of the obarray.
1243 (mail-extr-all-top-level-domains): Add more toplevel domains,
1244 add more long names.
1245 From: Per Starback <starback@ling.uu.se>.
1246
1247 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1248
1249 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1250 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1251
1252 * progmodes/ada-mode.el: Ditto.
1253
1254 * progmodes/ada-xref.el: Ditto.
1255
1256 2001-07-11 Miles Bader <miles@gnu.org>
1257
1258 * finder.el (finder-insert-at-column): Also move to the next line
1259 if exactly at COLUMN.
1260
1261 2001-07-10 Gerd Moellmann <gerd@gnu.org>
1262
1263 * help.el (describe-function-1): When printing FUNCTION's
1264 documentation, don't assume FUNCTION is a symbol.
1265
1266 * startup.el (normal-top-level): Don't operate on the initial
1267 frame if we failed to create one.
1268
1269 2001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1270
1271 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1272 itself, i.e. only indent the contents in it.
1273
1274 2001-07-10 Markus Rost <rost@math.ohio-state.edu>
1275
1276 * mail/rmail.el (rmail-show-message): Show beginning of message in
1277 all windows containing it.
1278
1279 2001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1280
1281 * term/tty-colors.el: Fix the header line and copyright years.
1282
1283 2001-07-09 Gerd Moellmann <gerd@gnu.org>
1284
1285 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1286 original definition has an interactive form, but is Elp
1287 instrumented, use the interactive form of the function called by
1288 elp-wrapper.
1289
1290 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1291 configurations with compare-window-configuration; they aren't
1292 window configurations.
1293
1294 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1295 from the server for the format we expect. Don't use it if it
1296 doesn't look like what the Internet draft for FTP extensions specifies.
1297
1298 * toolbar/*.pbm: Cleaned up.
1299 From Luis Fernandes <elf@ee.ryerson.ca>.
1300
1301 2001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
1302
1303 * cc-cmds.el: Extended the kludge to interoperate with the
1304 delsel and pending-del packages wrt to the new function
1305 `c-electric-delete-forward'.
1306
1307 2001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1308
1309 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1310 to delay the call to <mode> for global minor modes.
1311 (easy-mmode-define-navigation): Only recenter if interactive.
1312
1313 2001-07-06 Gerd Moellmann <gerd@gnu.org>
1314
1315 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1316 to lisp-indent-line.
1317
1318 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1319 from the server. Call encode-time only when we are sure that we
1320 got a 213 response.
1321
1322 2001-07-06 Simon Josefsson <jas@extundo.com>
1323
1324 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1325 (mail-envelope-from): New user option.
1326 (sendmail-send-it): Use it.
1327
1328 2001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1329
1330 * ps-print.el: Use locale dependant date to print date in header.
1331 Doc fix.
1332 (ps-print-version): New version number (6.5.3).
1333 (ps-right-header, ps-right-footer): Initialization and doc fix.
1334 (ps-time-stamp-locale-default): New fun.
1335
1336 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1337
1338 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
1339 field problem with MIME-mode.
1340
1341 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
1342
1343 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1344
1345 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
1346 MIME-mode.
1347
1348 2001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
1349
1350 * bindings.el (mode-line-mule-info): Don't show the tip with
1351 buffer-file-coding-system if that is nil.
1352
1353 2001-07-05 Gerd Moellmann <gerd@gnu.org>
1354
1355 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
1356 instead of kill-line.
1357
1358 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
1359 <Pavel@Janik.cz>.
1360
1361 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
1362 <Pavel@Janik.cz>.
1363
1364 2001-07-04 Gerd Moellmann <gerd@gnu.org>
1365
1366 * font-lock.el (c-font-lock-keywords-3): When matching something
1367 like `struct X Y', finish with point after Y.
1368
1369 2001-07-04 Simon Josefsson <jas@extundo.com>
1370
1371 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
1372 in caller buffer.
1373
1374 2001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
1375
1376 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
1377 instead of string-match to find the basename of the file.
1378 From Pascal Obry <p.obry@wanadoo.fr>.
1379
1380 * net/browse-url.el (browse-url-default-windows-browser):
1381 Support the MS-DOS port when it runs on Windows.
1382 (browse-url-browser-function) [ms-dos]: Default to
1383 browse-url-default-windows-browser.
1384
1385 * help.el (locate-library): Enable code that looks for compressed
1386 libraries if auto-compression-mode is on.
1387
1388 2001-07-02 Stefan Monnier <monnier@cs.yale.edu>
1389
1390 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
1391
1392 2001-07-02 Gerd Moellmann <gerd@gnu.org>
1393
1394 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
1395
1396 2001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
1397
1398 * allout.el: Fix the header line, so that finder.el recognizes it.
1399 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1400
1401 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
1402 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1403
1404 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1405
1406 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
1407
1408 * ps-bdf.el (bdf-directory-list): Use the value relative to
1409 installation-directory for MS-Windows as well.
1410
1411 2001-06-29 Richard M. Stallman <rms@gnu.org>
1412
1413 * wid-edit.el (widget-color-sample-face-get):
1414 Return ((foreground-color . COLOR)) instead of constructing a face.
1415
1416 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1417
1418 * faces.el (region): Change the background color for the
1419 light-background color display to lightgoldenrod2, to make it
1420 visible on some laptops.
1421
1422 2001-06-28 Richard M. Stallman <rms@gnu.org>
1423
1424 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
1425 (rmail-msg-restore-non-pruned-header): Likewise.
1426 If point was in the old pruned header, put it at the top.
1427 (rmail-msg-prune-header): If point was at the top, keep it there.
1428
1429 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
1430 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
1431
1432 2001-06-28 Stefan Monnier <monnier@cs.yale.edu>
1433
1434 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
1435
1436 2001-06-28 Karl Fogel <kfogel@red-bean.com>
1437
1438 * saveplace.el: Update maintainer email address.
1439
1440 2001-06-27 Francesco Potorti` <pot@gnu.org>
1441
1442 * uniquify.el: (uniquify-rationalize-file-buffer-names):
1443 Undo previous change.
1444
1445 2001-06-27 Francesco Potorti` <pot@gnu.org>
1446
1447 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
1448 preliminary quick reordering. Can speed things up dramatically.
1449
1450 2001-06-26 Richard M. Stallman <rms@gnu.org>
1451
1452 * dired.el (dired-get-filename): A file name starting with ~
1453 is not absolute in this context.
1454
1455 * which-func.el (which-func-maxout): Increase default to 500000.
1456 (which-function-mode): This is now the "real" name of the function.
1457 (which-func-mode): Now an alias.
1458 (which-func-mode-global): Name deleted.
1459
1460 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
1461 button-2, when binding hs-mouse-toggle-hiding.
1462
1463 2001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1464
1465 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
1466 (rmail-msg-prune-header): Likewise.
1467 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
1468 and `rmail-msg-prune-header'.
1469
1470 2001-06-25 Stefan Monnier <monnier@cs.yale.edu>
1471
1472 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
1473 back than LINEBEG.
1474
1475 2001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1476
1477 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
1478 window where they clicked the mouse has a header line, adjust
1479 vertical movement by one.
1480
1481 2001-06-25 Milan Zamazal <pdm@zamazal.org>
1482
1483 * progmodes/glasses.el (glasses-make-readable): Consider underscores
1484 too when separating a parenthesis.
1485
1486 2001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1487
1488 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1489 (bookmark-bmenu-hide-filenames): Add help-echo to
1490 mouse-highlighted text.
1491 (bookmark-bmenu-show-filenames): Remove help-echo property from
1492 the whitespace.
1493
1494 2001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1495
1496 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1497 From Karl Eichwalder <ke@suse.de>.
1498
1499 2001-06-23 Richard M. Stallman <rms@gnu.org>
1500
1501 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1502
1503 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1504 contents for completing-read.
1505
1506 2001-06-22 Richard M. Stallman <rms@gnu.org>
1507
1508 * menu-bar.el (menu-bar-make-toggle): Construct the
1509 function's doc string from HELP, not DOC, and make it accurate by
1510 adding "Toggle whether to " at the front and downcasing the initial.
1511 Change the HELP arg in some calls to make it fit this usage.
1512
1513 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1514 Undo previous change.
1515
1516 2001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1517
1518 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1519
1520 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
1521
1522 2001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1523
1524 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1525
1526 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1527
1528 2001-06-20 Richard M. Stallman <rms@gnu.org>
1529
1530 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1531 broken out from dabbrev--find-expansion. Handle minibuffer
1532 specially here.
1533 (dabbrev--find-expansion): Simplify code in various ways.
1534 Don't treat minibuffers specially.
1535 Call dabbrev--make-friend-buffer-list.
1536 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
1537 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1538
1539 2001-06-19 John Wiegley <johnw@gnu.org>
1540
1541 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1542 Also, added a comment describing how to greatly speedup Eshell
1543 loadup time, by concatenating together all of Eshell's .elc files.
1544
1545 2001-06-19 John Wiegley <johnw@gnu.org>
1546
1547 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1548
1549 2001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1550
1551 * woman.el (WoMan-highlight-references): Add help-echo to
1552 mouse-highlighted text.
1553
1554 2001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1555
1556 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1557
1558 2001-06-18 Gerd Moellmann <gerd@gnu.org>
1559
1560 * international/quail.el (quail-start-conversion):
1561 Reset quail-translating to nil.
1562
1563 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1564 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1565
1566 2001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1567
1568 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1569 mouse-highlighted text.
1570
1571 * dired.el (dired-mark-pop-up): Fix last change.
1572
1573 2001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1574
1575 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1576 mouse-highlighted text.
1577
1578 * net/quickurl.el (quickurl-url-file): Run through
1579 convert-standard-filename.
1580 (quickurl-list-populate-buffer): Add help-echo to
1581 mouse-highlighted text.
1582 (top-level): Update Dave's URL.
1583
1584 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1585 mouse-highlighted text.
1586
1587 * textmodes/page-ext.el (pages-copy-header-and-position):
1588 Add help-echo to mouse-highlighted text.
1589
1590 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1591 mouse-highlighted text.
1592
1593 * replace.el (occur): Add help-echo to mouse-highlighted text.
1594
1595 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1596 mouse-highlighted text.
1597
1598 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1599 mouse-highlighted text.
1600
1601 * progmodes/compile.el (compile-reinitialize-errors):
1602 Add help-echo to mouse-highlighted messages.
1603 (compilation-forget-errors): Remove help-echo property as well.
1604
1605 * play/landmark.el (lm-plot-square, lm-init-display):
1606 Add help-echo to mouse-highlighted text.
1607
1608 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1609 Add help-echo to mouse-highlighted text.
1610
1611 * dired.el (dired-insert-set-properties): Add help-echo to
1612 mouse-highlighted text.
1613 (dired-mark-pop-up): Remove help-echo property from the file name.
1614
1615 * comint.el (comint-send-input): Add help-echo to
1616 mouse-highlighted text.
1617
1618 * buff-menu.el (list-buffers-noselect): Add help-echo to
1619 mouse-highlighted text.
1620
1621 * arc-mode.el (archive-summarize-files): Add help-echo to
1622 mouse-highlighted text.
1623
1624 * ffap.el (ffap-machine-p): Always return nil if
1625 open-network-stream is not fboundp.
1626
1627 2001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1628
1629 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1630 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1631 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1632 incorrectly binding chars between 128 and 256 to it.
1633 (sgml-maybe-name-self): Handle latin-1 chars properly.
1634 (sgml-tags-invisible): Bind buffer-file-name to nil.
1635 Use unwind-protect and restore-buffer-modified-p.
1636 (sgml-point-entered): Use buffer-substring-no-properties.
1637 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1638 (html-mode): Don't force `imenu-sort-function'.
1639
1640 2001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1641
1642 * tar-mode.el: Fix the copyright notice.
1643
1644 * font-lock.el (font-lock-comment-face): For tty's with dark
1645 background, use "red1", since "lightred" is not one of the colors
1646 recognized by tty-colors.el.
1647
1648 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1649 create a buffer for extracted file, in case there's more than one
1650 file by that name in an archive, possibly in different
1651 directories. From Kevin Rodgers <kevinr@ihs.com>.
1652
1653 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1654 <alex@gnu.org>.
1655
1656 2001-06-15 Miles Bader <miles@gnu.org>
1657
1658 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1659 Revert previous change.
1660
1661 2001-06-14 Richard M. Stallman <rms@gnu.org>
1662
1663 * replace.el (keep-lines-read-args): Return just a regexp.
1664 Provide nil for the region args.
1665 (keep-lines, flush-lines, how-many):
1666 Calculate the defaults for the region here, when args are nil.
1667
1668 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1669
1670 * rot13.el (rot13-other-window): Some more doc fix.
1671
1672 2001-06-14 Per Starback <starback@ling.uu.se>
1673
1674 * replace.el (case-replace, query-replace-from-history-variable)
1675 (query-replace-to-history-variable, keep-lines-read-args)
1676 (occur-revert-function, query-replace-help): Dox fix.
1677
1678 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1679
1680 * rot13.el (rot13-other-window): Doc fix.
1681
1682 2001-06-14 Miles Bader <miles@gnu.org>
1683
1684 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1685 of " and \ to "." (punctuation).
1686 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1687
1688 2001-06-13 Richard M. Stallman <rms@gnu.org>
1689
1690 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1691
1692 * simple.el (shell-command-on-region): Never kill the
1693 *Shell Command Output* buffer.
1694
1695 2001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1696
1697 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1698
1699 2001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1700
1701 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1702 New var, to recognize ${ $' and PODs.
1703 (perl-font-lock-syntactic-face-function): New function.
1704 (perl-mode): Use them.
1705 (perl-continuation-line-p): New function, from perl-calculate-indent.
1706 (perl-calculate-indent): Use it, to properly handle continuation
1707 lines of continuation lines.
1708
1709 2001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1710
1711 * server.el (server-process, server-buffer-clients): Doc fix.
1712 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1713
1714 2001-06-09 John Wiegley <johnw@gnu.org>
1715
1716 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1717 test if the last command was Lisp or not.
1718 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1719 B x C".
1720
1721 2001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1722
1723 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1724 general one on compile.el supports drive letters.
1725
1726 2001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1727
1728 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
1729 key description.
1730
1731 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1732
1733 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
1734 (reftex-toc-jump): New command.
1735
1736 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
1737 to parse international characters as well.
1738
1739 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
1740 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
1741
1742 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1743
1744 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
1745 TAB to the key separators.
1746
1747 2001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1748
1749 * international/mule.el (auto-coding-alist): Remove redundant
1750 up-cased versions of the extensions (auto-coding-alist-lookup is
1751 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1752 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1753
1754 2001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1755
1756 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1757
1758 2001-06-01 Richard M. Stallman <rms@gnu.org>
1759
1760 * help.el (describe-variable): Put value on same line
1761 with preceding text, if it is short enough to look good that way.
1762
1763 2001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1764
1765 * term/internal.el (IT-unicode-translations): New variable.
1766 (IT-setup-unicode-display): New function.
1767
1768 2001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1769
1770 * ps-print.el: Handle before-string and after-string overlay properties
1771 in ps-print-*-with-faces commands. Doc fix.
1772 (ps-print-version): New version number (6.5.2).
1773 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1774 for XEmacs.
1775 (ps-prefix-quote): Doc fix.
1776 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
1777 (ps-basic-plot-str, ps-plot-string): New funs.
1778
1779 2001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1780
1781 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1782 and :type spec.
1783
1784 2001-05-31 Gerd Moellmann <gerd@gnu.org>
1785
1786 * international/mule-cmds.el (inactivate-input-method):
1787 Set input-method-function to nil.
1788
1789 * xml.el (xml-parse-tag): The document may contain invalid characters.
1790 From ShengHuo ZHU <zsh@cs.rochester.edu>
1791
1792 2001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1793
1794 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1795 `rmail-summary-line-decoder' if the message does not have
1796 a Subject: field.
1797
1798 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
1799
1800 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1801 New variable.
1802 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1803 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1804 is non-nil.
1805
1806 2001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1807
1808 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1809
1810 2001-05-29 Sam Steingold <sds@gnu.org>
1811
1812 * faces.el (face-valid-attribute-values): Bind `valid' directly
1813 instead of using `setq'.
1814
1815 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1816 Use `tex-shell-buf'.
1817 (tex-shell-proc): Use `tex-shell-running'.
1818 (tex-shell-buf-no-error): New function.
1819 (tex-send-tex-command): Use it.
1820 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1821 (tex-kill-job): Check the process before calling `quit-process'.
1822
1823 2001-05-29 Gerd Moellmann <gerd@gnu.org>
1824
1825 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1826 UTF-8 sequences.
1827
1828 2001-05-28 Miles Bader <miles@gnu.org>
1829
1830 * comint.el (comint-carriage-motion): Renamed from
1831 `comint-cr-magic'. Operate on the buffer instead of the string
1832 (for use as a comint post-output filter, instead of as a
1833 pre-output filter). Handle backspaces too. Add to the
1834 `comint-output-filter-functions' hook instead of
1835 `comint-preoutput-filter-functions'.
1836
1837 2001-05-28 Gerd Moellmann <gerd@gnu.org>
1838
1839 * language/japan-util.el (japanese-hankaku): Prefer the charset
1840 `jisx0201' when the optional argument `ascii-only' is not specified.
1841 (japanese-hankaku-region): Ditto.
1842 From Katsumi Yamaoka <yamaoka@jpl.org>
1843
1844 2001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1845
1846 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1847 (outline-invisible-p): New function.
1848 (hide-leaves): Save excursion.
1849 (hide-other): Stop looping when reaching bobp.
1850
1851 2001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1852
1853 * cus-edit.el (custom-file): Fix last change.
1854
1855 2001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1856
1857 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1858 same definition in byte-compile-function-environment as `autoload'
1859 would put in `symbol-function'.
1860
1861 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1862 patch to correct the error message as well.
1863
1864 2001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1865
1866 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1867 unless ~/.emacs exists.
1868
1869 * novice.el (enable-command): If user-init-file is nil or does not
1870 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1871
1872 2001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1873
1874 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1875 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1876 Allow spaces around macro arguments.
1877 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
1878 indent-for-tab-command.
1879 (latex-mode-map, plain-tex-mode-map): New keymaps.
1880 Inherit from tex-mode-map.
1881 (tex-common-initialization): Don't setup the keymap any more
1882 since it's now done right by define-derived-mode.
1883 (latex-mode): Set skeleton-end-hook to nil.
1884 (latex-skeleton-end-hook): Remove.
1885 (tex-latex-block, latex-insert-item): Simplify.
1886 (latex-syntax-after): Use following-char rather than char-after.
1887 (tex-discount-args-cmds, tex-count-words): New functions.
1888
1889 * textmodes/tildify.el (tildify-ignored-environments-alist):
1890 Recognize \verb* as well.
1891
1892 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
1893 (perl-comment-indent): Simplify to let newcomment.el do its job.
1894 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
1895 (perl-mark-function): Cleanup the namespace.
1896 (perl-calculate-indent): Don't be fooled by nested functions.
1897
1898 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
1899
1900 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1901 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
1902
1903 2001-05-25 Andrew Choi <akochoi@i-cable.com>
1904
1905 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
1906 actually be `\\'.
1907 (ctlau-b5-converter): Likewise.
1908
1909 2001-05-24 Andrew Choi <akochoi@i-cable.com>
1910
1911 * international/titdic-cnv.el (quail-misc-package-ext-info):
1912 Change CTLauB.el to CTLau-b5.el.
1913
1914 2001-05-23 Stefan Monnier <monnier@cs.yale.edu>
1915
1916 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
1917 rather than beginning-of-line to avoid problems with fields.
1918 (gud-perldb-massage-args): Use unless and push.
1919 (gud-chdir-before-run): New var.
1920 (gud-common-init): Use it.
1921
1922 2001-05-24 Andrew Choi <akochoi@i-cable.com>
1923
1924 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1925 delete entries for chinese-ctlau and chinese-ctlaub.
1926 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
1927 chinese-ctlaub.
1928 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
1929 New functions.
1930
1931 2001-05-22 Gerd Moellmann <gerd@gnu.org>
1932
1933 * cus-edit.el (custom-comment-show): Remove debug code.
1934
1935 * language/japan-util.el (japanese-symbol-table): Fix handling of
1936 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
1937
1938 2001-05-21 Stefan Monnier <monnier@cs.yale.edu>
1939
1940 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
1941 Renamed by removing the silly `-flag' suffix.
1942 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
1943
1944 2001-05-20 Stefan Monnier <monnier@cs.yale.edu>
1945
1946 * replace.el (keep-lines-read-args): Use `copy-marker'.
1947 (how-many): Save excursion properly.
1948 (occur-mode): Use define-derived-mode.
1949 (perform-replace): Use with-current-buffer.
1950
1951 2001-05-20 Richard M. Stallman <rms@gnu.org>
1952
1953 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
1954
1955 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
1956
1957 * info.el (Info-read-subfile): Widen before finding the
1958 desired node in the subfile.
1959
1960 * startup.el (command-line-1): When >2 files visited,
1961 leave the last one visible, and make that the selected window.
1962
1963 2001-05-20 Gerd Moellmann <gerd@gnu.org>
1964
1965 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
1966
1967 2001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
1968
1969 * international/ccl.el (define-ccl-program): Fix a typo.
1970 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1971
1972 * international/mule.el (decode-char): Fix a typo. From Pavel
1973 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1974
1975 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
1976 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1977
1978 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
1979 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1980
1981 2001-05-18 Sam Steingold <sds@gnu.org>
1982
1983 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
1984 and [RET] to `cvs-mode-find-file'.
1985
1986 2001-05-18 John Wiegley <johnw@gnu.org>
1987
1988 * eshell/esh-ext.el (eshell-explicit-command-char): A new
1989 configuration variable, which determines the initial character
1990 that forces use of an external version of a command. The default
1991 is *, but may be set to \, for example.
1992
1993 * eshell/esh-ext.el (eshell-explicit-command):
1994 Use `eshell-explicit-command-char' instead of ?*.
1995
1996 * eshell/esh-cmd.el (eshell/which):
1997 Use `eshell-explicit-command-char' instead of ?*.
1998
1999 * eshell/em-cmpl.el (eshell-completion-command-name)
2000 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
2001 instead of ?*.
2002
2003 2001-05-18 Gerd Moellmann <gerd@gnu.org>
2004
2005 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
2006 subst-char-in-string.
2007 (ange-ftp-after-parse-ls-hook): New variable.
2008 (ange-ftp-ls): Run that hook.
2009 From Peter Milliken <Peter.Milliken@GTECH.COM>.
2010
2011 * tmm.el (tmm-get-keymap): Fix handling of :filter.
2012 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
2013 text into *Completions*.
2014
2015 * net/goto-addr.el (goto-address-at-point): Deal with URLs
2016 part of which look like email addresses.
2017
2018 2001-05-18 Andrew Innes <andrewi@gnu.org>
2019
2020 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
2021 Use . instead of absolute path for lisp dir, to avoid bug in W2K
2022 cmd.exe's handling of FOR loops.
2023 (autoloads): Set find-file-suppress-same-file-warnings to t to
2024 avoid slew of spurious messages.
2025
2026 2001-05-18 Simon Josefsson <simon@josefsson.org>
2027
2028 * mail/smtpmail.el (maybe-append-domain): Renamed to
2029 `smtpmail-maybe-append-domain'.
2030 (smtpmail-via-smtp): Use the new name.
2031
2032 * net/browse-url.el (browse-url-browser-function): Add kde.
2033 (browse-url-kde-program, browse-url-kde-args): New variables.
2034 (browse-url-kde): New function.
2035
2036 2001-05-18 Miles Bader <miles@gnu.org>
2037
2038 * simple.el (delete-horizontal-space, just-one-space):
2039 Use `constrain-to-field' instead of `field-end'/`field-beginning',
2040 because it's more efficient for large files.
2041
2042 2001-05-17 Gerd Moellmann <gerd@gnu.org>
2043
2044 * mail/rmail.el (rmail-require-mime-maybe): New function.
2045 (rmail): Use it.
2046 (rmail-mode): Handle the case of finding Rmail files.
2047
2048 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
2049 functions.
2050
2051 2001-05-17 Stefan Monnier <monnier@cs.yale.edu>
2052
2053 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
2054 text-property after moving to the beginning of line and regardless
2055 of the value of font-lock-multiline.
2056
2057 2001-05-17 Gerd Moellmann <gerd@gnu.org>
2058
2059 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
2060
2061 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
2062 last coding system used before calling set-buffer-modified-p
2063 because that function changes last-coding-system.
2064
2065 2001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2066
2067 * files.el (switch-to-buffer-other-window)
2068 (switch-to-buffer-other-frame): Add an xref to display-buffer in
2069 the doc string.
2070
2071 2001-05-17 Gerd Moellmann <gerd@gnu.org>
2072
2073 * language/slovak.el, language/czech.el: New maintainer.
2074
2075 2001-05-16 Sam Steingold <sds@gnu.org>
2076
2077 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2078 sub-form of `defgeneric' correctly.
2079
2080 2001-05-16 Gerd Moellmann <gerd@gnu.org>
2081
2082 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2083 of `c'.
2084
2085 * textmodes/outline.el (outline-font-lock-level): Remove the
2086 condition-case, test what outline-level returns instead, to
2087 ease debugging.
2088
2089 * international/mule.el (auto-coding-regexp-alist): New user-option.
2090 (auto-coding-from-file-contents): New function.
2091 (set-auto-coding): Use it to determine a coding system.
2092
2093 2001-05-15 Gerd Moellmann <gerd@gnu.org>
2094
2095 * mouse.el (mouse-delete-other-windows): Doc fix.
2096
2097 * emacs-lisp/lisp-mode.el (lisp-mode):
2098 Make font-lock-keywords-case-fold-search a buffer-local variable with
2099 make-local-variable before setting it.
2100
2101 2001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2102
2103 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2104 prefixes.
2105
2106 2001-05-14 Gerd Moellmann <gerd@gnu.org>
2107
2108 * hexl.el (hexl-current-address): Print a message when called
2109 interactively.
2110
2111 2001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2112
2113 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2114
2115 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2116
2117 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2118
2119 2001-05-11 Gerd Moellmann <gerd@gnu.org>
2120
2121 * startup.el (command-line): If parameters have been changed in
2122 the init files which influence font selection, clear the face
2123 cache so that faces get realized with the new parameters.
2124
2125 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
2126
2127 2001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2128
2129 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2130
2131 2001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2132
2133 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2134 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2135
2136 2001-05-10 Gerd Moellmann <gerd@gnu.org>
2137
2138 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
2139 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
2140
2141 2001-05-09 John Wiegley <johnw@gnu.org>
2142
2143 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2144 Annotated the documentation string to tell users about
2145 `eshell-no-numeric-conversions'.
2146
2147 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
2148 conversions if a Lisp function has the property
2149 `eshell-no-numeric-conversions' set to a non-nil value.
2150
2151 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
2152 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
2153 property `eshell-no-numeric-conversions' on the following
2154 functions (which all deal with filesystem entities, and never Lisp
2155 numerical values): eshell/cd, eshell/pushd, eshell/popd,
2156 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
2157 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
2158 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
2159 eshell/which, eshell/addpath.
2160
2161 2001-05-09 John Wiegley <johnw@gnu.org>
2162
2163 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
2164 encountered as an argument, don't convert it right away, but tag
2165 the first character of the string with the text properties
2166 `number', which signifies to `eshell-lisp-command' that the
2167 argument should be passed through `string-to-number' if it is
2168 actually used in the call to a Lisp function.
2169
2170 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
2171 function, convert any string arguments that have been tagged as
2172 "numbers", by calling string-to-number.
2173
2174 * eshell/esh-util.el (eshell-number-regexp): Now that number
2175 conversions only happen for Lisp function calls, the number regexp
2176 should now match all integer and floating point forms.
2177
2178 * eshell/esh-proc.el: Disable `eshell-stop-process' and
2179 `eshell-continue-process', since they are both nonfunctional at
2180 the moment.
2181 (eshell-proc-initialize): Don't bind keys for
2182 `eshell-stop-process' or `eshell-continue-process'.
2183
2184 * eshell/em-unix.el (eshell-shuffle-files):
2185 Apply `directory-file-name' before calling `file-name-directory'.
2186
2187 * eshell/em-hist.el (eshell-add-to-history): Reference to
2188 `eshell-history-ring' needed to be `eshell-history-index'.
2189
2190 * calendar/timeclock.el (timeclock-find-discrep):
2191 Initialize `elapsed' to 0.
2192 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
2193 it's still nil.
2194
2195 2001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2196
2197 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2198 (archive-mode): Use capitalize.
2199 (archive-unique-fname): Use make-temp-file.
2200
2201 2001-05-09 Gerd Moellmann <gerd@gnu.org>
2202
2203 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2204
2205 2001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2206
2207 * tar-mode.el (tar-extract): Pay attention to the value of
2208 coding-system-for-read, if it is non-nil.
2209
2210 * calendar/holidays.el (holidays): Add an autoload cookie.
2211 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2212
2213 2001-05-08 John Wiegley <johnw@gnu.org>
2214
2215 * calendar/timeclock.el (timeclock-workday-remaining):
2216 Changed logic for determining how much time is remaining.
2217 (timeclock-workday-elapsed): Don't accept a "relative" argument
2218 for the current day's elapsed time. What could that have meant?
2219 (timeclock-workday-elapsed-string): No "relative" argument anymore.
2220 (timeclock-when-to-leave): Changed logic, similarly to what was
2221 done for `timeclock-workday-remaining'.
2222 (timeclock-find-discrep): Removed "today-only" argument, which had
2223 no meaning. Fixed some more math problems. The function now
2224 returns a three member list: (TOTAL-TIME-DISCREPANCY
2225 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2226
2227 2001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2228
2229 * w32-fns.el (convert-standard-filename): Start replacing slashes
2230 from the beginning of the file name, not from where the last
2231 invalid character was. From "Andrew Maguire (SWW)"
2232 <Andrew.Maguire@Smallworld.co.uk>
2233
2234 2001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2235
2236 The following changes are to provide infrastructure for handling
2237 MIME messages to rmail. They don't affect the original behaviour
2238 if rmail-enable-mime is nil.
2239
2240 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2241 (rmail-search-mime-message-function)
2242 (rmail-search-mime-header-function): New variables.
2243 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2244 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2245 `rmail-view-buffer' is hidden.
2246 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2247 call rmai-show-mime-function.
2248 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2249 mode-line-process of rmail-view-buffer.
2250 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2251 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2252 buffer.
2253 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2254 set-buffer to the Rmail buffer.
2255 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2256 rmail-search-mime-header-function.
2257 (rmail-search-message): New function.
2258 (rmail-search): Call rmail-search-message to check if a message
2259 matches REGEXP, lastly update point after calling
2260 rmail-show-message.
2261 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2262 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
2263 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2264 header region, refer to rmail-msgref-vector while setting the
2265 current buffer to rmail-buffer temporarily.
2266 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2267 If rmail-enable-mime is non-nil, call
2268 rmail-insert-mime-forwarded-message-function instead of inserting
2269 forwarded message by itself.
2270
2271 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2272 Rmail buffer.
2273 (rmail-set-label, rmail-next-labeled-message): Likewise.
2274
2275 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2276 set-buffer to the Rmail buffer.
2277 (rmail-output-to-rmail-file): Likewise.
2278 (rmail-output): Likewise.
2279
2280 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2281 of mail-fetch-field by rmail-summary-line-decoder.
2282 (rmail-new-summary): Be sure to go to the Rmail buffer.
2283 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
2284 rmail-view-buffer to nil.
2285 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2286 rmail-view-buffer.
2287 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2288 rmail-buffer.
2289 (rmail-summary-scroll-msg-down): Likewise.
2290 (rmail-summary-beginning-of-message): Likewise.
2291 (rmail-summary-wipe): Likewise.
2292 (rmail-summary-toggle-header): Use save-window-excursion, not
2293 save-excursion. Update point in rmail-view-buffer, not in
2294 rmail-buffer.
2295 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2296 rmail-view-buffer, not rmail-buffer.
2297
2298 2001-05-07 Gerd Moellmann <gerd@gnu.org>
2299
2300 * cus-edit.el (custom-file): Signal an error if user-init-file is
2301 nil (running -q).
2302
2303 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2304
2305 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2306 Add :version.
2307
2308 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2309 New option.
2310 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2311 only if smtpmail-warn-about-unknown-extensions is set.
2312
2313 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2314 instead of rmail-sort-by-keywords.
2315
2316 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
2317 rmail-sort-by-keywords.
2318
2319 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2320 rmail-summary-sort-by-keywords. Doc fix.
2321 (rmail-summary-mode): Doc fix.
2322
2323 * mail/rmail.el (rmail-edit): New Custom group.
2324
2325 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2326 (rmail-edit-mode-hook): New user-option.
2327
2328 2001-05-05 Richard M. Stallman <rms@gnu.org>
2329
2330 * help.el (help-xref-symbol-regexp): Recognize "source of"
2331 and friends, meaning make a link to the source file.
2332 (help-make-xrefs): Handle "source of" and friends
2333 by constructing a link that visits the source file.
2334
2335 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
2336
2337 2001-05-04 Stefan Monnier <monnier@cs.yale.edu>
2338
2339 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
2340 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
2341 Renamed from perl-font-lock-keywords to avoid clashes.
2342 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
2343 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
2344 Updated correspondingly.
2345
2346 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
2347 Typo `nonexistant' -> `nonexistent'.
2348
2349 2001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
2350
2351 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
2352 Split `c-electric-delete' into two functions where
2353 `c-electric-delete-forward' always deletes forward and
2354 `c-electric-delete' only contains the code necessary for XEmacs to
2355 choose between backward and forward deletion.
2356
2357 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
2358 get the electric behavior on that key too.
2359 (c-fill-paragraph): Fixed bogus direct use of
2360 c-comment-prefix-regexp, which caused an error when it's a list.
2361
2362 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2363
2364 * dired-aux.el (dired-diff): Doc fix.
2365
2366 * dired.el (dired-diff): Likewise.
2367
2368 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2369
2370 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2371
2372 2001-05-02 Stefan Monnier <monnier@cs.yale.edu>
2373
2374 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
2375 if both the buffer and the file are read-only.
2376
2377 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
2378 rather than font-lock-string-face.
2379 (sh-get-indent-info): Treat heredocs like strings.
2380
2381 2001-05-02 Gerd Moellmann <gerd@gnu.org>
2382
2383 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
2384 a newline following `}'.
2385 (texinfo-format-email): New function.
2386 (toplevel): Use texinfo-format-email for @email.
2387 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
2388 Add `display'.
2389 (texinfo-sort-region): Goto point-min before sorting.
2390 (texinfo-set): Remove leading white space from value.
2391 From yagi@is.titech.ac.jp.
2392
2393 * replace.el (query-replace-regexp-eval): Doc fix.
2394
2395 2001-05-01 Stefan Monnier <monnier@cs.yale.edu>
2396
2397 * diff-mode.el (diff-nonexistant-face): New face.
2398 (diff-font-lock-keywords): Use it.
2399
2400 2001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2401
2402 * font-lock.el (font-lock-mode): Doc fix.
2403
2404 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
2405 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
2406
2407 2001-04-30 Gerd Moellmann <gerd@gnu.org>
2408
2409 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
2410 backslash at the start of the here-document delimiter.
2411 (sh-font-lock-syntactic-keywords): Likewise.
2412
2413 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
2414
2415 2001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
2416
2417 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
2418 (tty-color-translate, tty-color-by-index, tty-color-values)
2419 (tty-color-desc): Doc fix.
2420
2421 2001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
2422
2423 * dired-aux.el (dired-do-create-files, dired-do-copy)
2424 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
2425 Mention dired-dwim-target in the doc string.
2426
2427 2001-04-28 Miles Bader <miles@gnu.org>
2428
2429 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
2430 (dabbrev--find-expansion): Use it.
2431 (dabbrev--select-buffers): Don't select ignored buffers.
2432
2433 2001-04-27 Gerd Moellmann <gerd@gnu.org>
2434
2435 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
2436
2437 2001-04-26 Richard M. Stallman <rms@gnu.org>
2438
2439 * dabbrev.el: Add doc strings for some functions.
2440 (dabbrev--eliminate-newlines): New variable.
2441 (dabbrev--substitute-expansion): Convert newlines to spaces
2442 if dabbrev--eliminate-newlines is set.
2443 If abbrev and expansion are both all-lower-case,
2444 leave dabbrev--last-case-pattern nil.
2445
2446 2001-04-26 Gerd Moellmann <gerd@gnu.org>
2447
2448 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
2449 if necessary, like in rmail-show-message.
2450
2451 2001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2452
2453 * ps-print.el: Color specified by number is forced to be float number.
2454 (ps-print-version): New version number (6.5.1.1).
2455 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
2456 initialization.
2457 (ps-prefix-quote): New internal var.
2458 (ps-print-quote): New fun.
2459 (ps-setup, ps-output-frame-properties, ps-float-format)
2460 (ps-format-color): Code fix.
2461 (ps-plot-region): Eliminate redundant foreground color text setting.
2462
2463 2001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
2464
2465 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
2466
2467 2001-04-25 Gerd Moellmann <gerd@gnu.org>
2468
2469 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
2470
2471 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
2472
2473 * info.el (Info-additional-directory-list): Doc fix.
2474
2475 * find-lisp.el (find-lisp-find-dired-filter)
2476 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
2477 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
2478
2479 2001-04-25 Stefan Monnier <monnier@cs.yale.edu>
2480
2481 * progmodes/make-mode.el (makefile-font-lock-keywords):
2482 Rationalize the rules for includes and conditionals and use the
2483 keyword face for them.
2484
2485 * faces.el (modify-face): Add compatibility for non-interactive use.
2486
2487 2001-04-24 John Wiegley <johnw@gnu.org>
2488
2489 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2490 fix from last night, since it wasn't finding eshell/cd.
2491
2492 2001-04-24 Gerd Moellmann <gerd@gnu.org>
2493
2494 * rect.el (string-rectangle): Revert to 20.x behaviour.
2495 (replace-rectangle): Make it an alias for string-rectangle.
2496 (string-insert-rectangle): New function.
2497
2498 2001-04-23 John Wiegley <johnw@gnu.org>
2499
2500 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2501 occurring with Emacs 21's diff.el/compile.el interaction layer.
2502
2503 2001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2504
2505 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2506 case where the function was defined in a file, but not part of an
2507 eshell module.
2508
2509 2001-04-23 John Wiegley <johnw@gnu.org>
2510
2511 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2512 code to work around a redisplay problem I've been having.
2513
2514 2001-04-23 John Wiegley <johnw@gnu.org>
2515
2516 * calendar/timeclock.el (timeclock-day-required): If the time
2517 required for a particular day is not set, use `timeclock-workday'.
2518 (timeclock-find-discrep): Added some sample code in a comment.
2519
2520 * eshell/eshell.el (eshell-command): Made a few changes so that
2521 `eshell-command' could be called programmatically.
2522
2523 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
2524
2525 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
2526
2527 2001-04-23 John Wiegley <johnw@gnu.org>
2528
2529 * calendar/timeclock.el: Updated copyright.
2530 (timeclock-generate-report): Don't report the daily or two-week
2531 total, if no time has been worked in that period.
2532 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2533 final computational form, which was unnecessary; corrected a
2534 parsing problem when timeclock-relative was nil.
2535
2536 2001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
2537
2538 * calendar/timeclock.el (timeclock-modeline-display): Check if
2539 `list-entry' is null.
2540 (timeclock-use-display-time): The first argument to `set-variable'
2541 must be a symbol.
2542
2543 2001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2544
2545 * calendar/calendar.el (diary-entry-marker)
2546 (calendar-today-marker, calendar-holiday-marker):
2547 Use display-color-p instead of window-system.
2548 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2549 instead of window-system.
2550 (calendar-hide-window): Use display-multi-frame-p instead of
2551 window-system.
2552
2553 * calendar/cal-x.el (calendar-two-frame-setup)
2554 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2555 Use display-multi-frame-p instead of window-system.
2556
2557 2001-04-23 Gerd Moellmann <gerd@gnu.org>
2558
2559 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2560
2561 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2562 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2563
2564 2001-04-23 Alex Schroeder <alex@gnu.org>
2565
2566 * goto-addr.el: Instead of defining line-beginning-position and
2567 line-end-position a defalias is used for point-at-bol and point-at-eol.
2568
2569 2001-04-23 Alex Schroeder <alex@gnu.org>
2570
2571 * goto-addr.el: Added XEmacs compatibility code.
2572 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
2573
2574 2001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2575
2576 * textmodes/paragraphs.el (sentence-end): Doc fix.
2577
2578 2001-04-20 Alex Schroeder <alex@gnu.org>
2579
2580 * sql.el (sql-escape-newlines-and-send): New function.
2581 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
2582
2583 2001-04-20 Alex Schroeder <alex@gnu.org>
2584
2585 * sql.el (sql-db2-program): New option.
2586 (sql-db2-options): New option.
2587 (sql-db2): New function.
2588
2589 2001-04-20 Alex Schroeder <alex@gnu.org>
2590
2591 * sql.el (sql-mode-menu): Added highlighting entries.
2592 (sql-highlight-oracle-keywords): New function.
2593 (sql-highlight-postgres-keywords): New function.
2594 (sql-highlight-ansi-keywords): New function.
2595
2596 2001-04-20 Alex Schroeder <alex@gnu.org>
2597
2598 * sql.el (sql-help): Doc change.
2599
2600 2001-04-19 Karl Fogel <kfogel@collab.net>
2601
2602 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2603 that inserted file content only to delete it immediately.
2604 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2605 <lektu@uol.com.br> for the patch.
2606
2607 2001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2608
2609 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2610
2611 2001-04-18 Gerd Moellmann <gerd@gnu.org>
2612
2613 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2614 for defmethod.
2615
2616 * comint.el (comint-cr-magic): New function.
2617 (toplevel): Add it to comint-preoutput-filter-functions.
2618
2619 2001-04-18 Andrew Innes <andrewi@gnu.org>
2620
2621 * makefile.w32-in (EMACSLOADPATH): Define.
2622 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
2623 (recompile): Remove stuff to set EMACSLOADPATH.
2624
2625 2001-04-18 Gerd Moellmann <gerd@gnu.org>
2626
2627 * language/slovak.el ("Slovak"): Add tutorial entry.
2628
2629 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2630 browse-url-new-window-p.
2631
2632 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2633
2634 * info.el (Info-menu-update): When there are no menus and/or no
2635 cross references in the node, make the respective items of the
2636 Info menu-bar menu inactive.
2637
2638 2001-04-17 Gerd Moellmann <gerd@gnu.org>
2639
2640 * indent.el (indent-for-tab-command): Call indent-line-function
2641 with no argument if PREFIX-ARG is non-nil.
2642
2643 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2644
2645 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2646
2647 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2648 an async subprocess if start-process is unavailable. Suggested by
2649 Tim Van Holder <tim.van.holder@pandora.be>.
2650
2651 2001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2652
2653 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2654 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2655
2656 2001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2657
2658 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2659 manual.
2660
2661 2001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2662
2663 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2664 (cvs-menu): Add a few entries.
2665
2666 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2667 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2668 lock file appears to be reachable from Emacs.
2669 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2670 (cvs-mode-find-file): Look for cvs-header-face rather than
2671 cvs-dirname-face (which doesn't exist).
2672 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2673
2674 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2675
2676 2001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2677
2678 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2679 normal-erase-is-backspace on a tty. Instead, bind some keys such
2680 as [delete] directly, like pc-select.el did before
2681 normal-erase-is-backspace was invented.
2682
2683 2001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
2684
2685 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2686
2687 2001-04-11 John Wiegley <johnw@gnu.org>
2688
2689 * eshell/em-ls.el (eshell-ls-insert-directory):
2690 Set font-lock-defaults to nil, to prevent fontification in dired
2691 buffers, if Eshell's ls is being used.
2692
2693 2001-04-11 John Wiegley <johnw@gnu.org>
2694
2695 * calendar/timeclock.el (timeclock-completing-read): New function.
2696 (timeclock-ask-for-project, timeclock-ask-for-reason):
2697 Call `timeclock-completing-read'.
2698
2699 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2700 required where `member' was being used.
2701
2702 2001-04-11 Colin Walters <walters@cis.ohio-state.edu>
2703
2704 * eshell/em-hist.el (eshell-previous-matching-input):
2705 Don't display "History item" if the the minibuffer is active.
2706
2707 2001-04-11 Gerd Moellmann <gerd@gnu.org>
2708
2709 * startup.el (command-line): Output a newline after printing
2710 an error from loading the window system's init file.
2711
2712 2001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2713
2714 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2715 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
2716 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2717 keywords whose arguments routinely include @@.
2718
2719 2001-04-10 Gerd Moellmann <gerd@gnu.org>
2720
2721 * emacs-lisp/advice.el (ad-make-advised-definition):
2722 Construct advice for subrs differently.
2723
2724 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
2725 regexp in parentheses when building the regexp for searching backwards.
2726
2727 * simple.el (completion-list-mode-finish): New function.
2728 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
2729
2730 * language/european.el ("Polish"): Change sample text.
2731 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2732
2733 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2734 parameter.
2735
2736 * faces.el (menu): Doc fix.
2737
2738 2001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2739
2740 * ps-print.el: Footer implementation. Doc fix.
2741 (ps-print-version): New version number (6.5.1).
2742 (ps-header-frame-alist): New customization var for header frame
2743 properties.
2744 (ps-line-number-color): New customization var for line number color.
2745 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2746 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2747 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2748 (ps-right-footer): New customization vars for footers.
2749 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2750 footers.
2751 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
2752 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2753 Code fix.
2754 (ps-prologue-file): Indentation fix.
2755 (ps-print-quote): Fun eliminated.
2756 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2757 (ps-output-frame-properties): New fun.
2758 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2759 (ps-skip-newline): Replace defun by defsubst.
2760
2761 2001-04-10 Colin Walters <walters@cis.ohio-state.edu>
2762
2763 * eshell/eshell.el (eshell-command): Needed a "%s" format
2764 specifier, in case the buffer contains percent characters.
2765
2766 2001-04-10 John Wiegley <johnw@gnu.org>
2767
2768 * calendar/timeclock.el (timeclock-generate-report): Added a
2769 missing insert of the project name.
2770
2771 2001-04-09 Gerd Moellmann <gerd@gnu.org>
2772
2773 * obsolete/profile.el: Moved from emacs-lisp/.
2774
2775 * Makefile.in (nonobsolete_setwins): New macro.
2776 (finder-data): Use it instead of `setwins'.
2777 From: Dave Love <fx@gnu.org>.
2778
2779 * server.el (server-visit-files): Set server-existing-buffer correctly.
2780 (server-visit-files): Run server-visit-hook after going to
2781 line 1 so that the hook can set point as it sees fit.
2782
2783 * bindings.el (mode-line-modified): Unify help messages.
2784
2785 2001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2786
2787 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2788 All callers changed.
2789
2790 2001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2791
2792 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2793 long file names aren't supported, truncate the file names in
2794 quail-misc-package-ext-info to 8+3 before matching them against
2795 FILENAME.
2796
2797 * dos-fns.el (dos-truncate-to-8+3): New function.
2798
2799 * progmodes/compile.el (grep-compute-defaults): Use null-device
2800 instead of literal /dev/null. Reported by Jens Schmidt
2801 <schmidt@mathematik.uni-kl.de>.
2802
2803 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2804
2805 2001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2806
2807 * textmodes/sgml-mode.el: Add unknown maintainer.
2808 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2809 (html-mode-map): Use set-keymap-parent.
2810
2811 2001-04-06 Dave Love <fx@gnu.org>
2812
2813 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2814 Remove redundant string-to-list.
2815
2816 2001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2817
2818 * composite.el (reference-point-alist): Doc fix.
2819
2820 2001-04-05 Sam Steingold <sds@gnu.org>
2821
2822 * font-lock.el (font-lock-keywords-case-fold-search):
2823 Make buffer-local. This fixes a very annoying bug when loading a Lisp
2824 file made font-lock case-insensitive.
2825
2826 2001-04-05 Gerd Moellmann <gerd@gnu.org>
2827
2828 * faces.el (defface menu): Doc fix.
2829
2830 * wid-edit.el (widget-color-sample-face-get): Don't make
2831 faces for undefined colors.
2832
2833 * version.el (emacs-version): Include LessTif/Motif version info.
2834
2835 2001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2836
2837 * ps-mule.el: Eliminate cl package dependence.
2838 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2839 if they aren't defined yet.
2840 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2841 Eliminate cl package dependence.
2842
2843 2001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2844
2845 * progmodes/cc-cmds.el (c-outline-level):
2846 Bind buffer-invisibility-spec. Originally from Dave Love, but
2847 got lost when incorporating version 5.26.
2848
2849 2001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2850
2851 * emulation/pc-select.el (pc-selection-mode):
2852 Call normal-erase-is-backspace-mode instead of binding
2853 keys individually.
2854
2855 * cus-load.el (normal-erase-is-backspace): Use it instead of
2856 delete-key-deletes-forward.
2857
2858 * startup.el (command-line): Use normal-erase-is-backspace and
2859 normal-erase-is-backspace-mode.
2860
2861 * simple.el (normal-erase-is-backspace): Rename from
2862 delete-key-deletes-forward. Doc fix.
2863 (normal-erase-is-backspace-mode): Rename from
2864 delete-key-deletes-forward-mode. Doc fix.
2865 Run normal-erase-is-backspace-hook.
2866
2867 * dired.el (dired-move-to-filename-regexp): Support file sizes in
2868 ``human-readable'' format produced by GNU `ls'.
2869 (dired-move-to-filename-regexp): Recognize ISO format dates.
2870 From Paul Eggert <eggert@twinsun.com>.
2871
2872 2001-04-04 Gerd Moellmann <gerd@gnu.org>
2873
2874 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2875 New functions.
2876 (lm-verify): Check keywords.
2877 From Eric M. Ludlam <eric@siege-engine.com>.
2878
2879 2001-04-03 Eric M. Ludlam <eric@siege-engine.com>
2880
2881 * speedbar.el (speedbar-insert-image-button-maybe): Check for
2882 `xemacs' feature instead of for the function `set-extent-property'.
2883
2884 2001-04-03 Stefan Monnier <monnier@cs.yale.edu>
2885
2886 * mail/mh-utils.el (mh-folder-hist): New var.
2887 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
2888
2889 2001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2890
2891 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
2892 region, position point on the first or last 16-byte group.
2893 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
2894 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
2895 hexl-beginning-of-line.
2896
2897 2001-04-03 Gerd Moellmann <gerd@gnu.org>
2898
2899 * icomplete.el (icomplete-mode): Treat an argument like other
2900 modes do.
2901
2902 * startup.el (fancy-splash-head): Use splash8.xpm for color
2903 depth 8.
2904
2905 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
2906 Add an antry for ``converts''.
2907
2908 * language/slovak.el ("Slovak"): Add documentation string.
2909 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2910
2911 * language/czech.el ("Czech"): Add documentation string.
2912 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2913
2914 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
2915 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
2916
2917 2001-04-02 Stefan Monnier <monnier@cs.yale.edu>
2918
2919 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
2920 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
2921 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
2922 Use `defsubst' rather than a macro to ease debugging.
2923 (mail-extr-last): Remove (use `last' instead).
2924 (mail-extract-address-components): Properly reset the syntax-table
2925 after parsing an address. Use `last' rather than mail-extr-last.
2926 Make sure the end marker stays at the very end.
2927
2928 2001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
2929
2930 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
2931 last change.
2932
2933 2001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2934
2935 * ps-print.el: Line and paragraph spacing feature. Region to cut
2936 out when printing. Doc fix.
2937 (ps-print-version): New version number (6.5).
2938 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
2939 New vars. Line and paragraph spacing feature.
2940 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
2941 out when printing.
2942 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
2943 (ps-get-font-size, ps-begin-job, ps-continue-line)
2944 (ps-plot-region): Code fix.
2945 (ps-print-prologue-2): Var eliminated.
2946 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
2947 New internal vars.
2948 (ps-get-size): New fun.
2949 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
2950 (ps-next-line): Replace defun by defsubst.
2951 (ps-mule-plot-string): Autoload doc fix.
2952
2953 * ps-bdf.el: XEmacs compatibility. Doc fix.
2954 (installation-directory, coding-system-for-read): Declare vars if
2955 it's not declared yet.
2956 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
2957
2958 * ps-mule.el: XEmacs compatibility. Doc fix.
2959 (leading-code-private-22): Declare var if it's not declared yet.
2960 (charset-bytes, charset-dimension, charset-id, charset-width)
2961 (find-charset-region, split-char, char-width, chars-in-region)
2962 (forward-point, decompose-composite-char, encode-coding-string)
2963 (coding-system-p, ccl-execute-on-string, define-ccl-program):
2964 Define funs if not defined yet.
2965 (encode-composition-rule, find-composition): Define funs if not
2966 loaded yet.
2967 (ps-mule-prologue): PostScript code fix.
2968
2969 2001-04-02 Kenichi Handa <handa@etl.go.jp>
2970
2971 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
2972 non-nil, generate font for the header strings.
2973 (ps-mule-prepare-font): Likewise.
2974 (ps-mule-generate-glyphs): Likewise.
2975 (ps-mule-string-encoding): Likewise.
2976 (ps-mule-header-charsets): New variable.
2977 (ps-mule-encode-header-string): New function.
2978 (ps-mule-header-string-charsets): New function.
2979 (ps-mule-begin-job): Check charsets in the header strings. If there
2980 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
2981
2982 * ps-print.el (ps-generate-header-line): Encode the header string by
2983 ps-mule-encode-header-string.
2984 (ps-mule-encode-header-string): Declare autoload.
2985
2986 2001-04-02 Gerd Moellmann <gerd@gnu.org>
2987
2988 * frame.el (cursor-in-non-selected-windows):
2989 Replaces show-cursor-in-non-selected-windows.
2990
2991 2001-03-31 Kenichi Handa <handa@etl.go.jp>
2992
2993 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2994 Delete entries for "chinese-py" and "chinese-ziranma".
2995 (quail-misc-package-ext-info): New variable.
2996 (tsang-quick-converter): New function.
2997 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
2998 (quick-cns-converter, py-converter, ziranma-converter)
2999 (miscdic-convert, batch-miscdic-convert): New functions.
3000
3001 2001-03-30 Kenichi Handa <handa@etl.go.jp>
3002
3003 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
3004 eight-bit-control chars.
3005
3006 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3007 Reduce making temporary vector (suggested by Dave Love).
3008
3009 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3010
3011 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
3012 string as well.
3013
3014 2001-03-30 Andreas Schwab <schwab@suse.de>
3015
3016 * files.el (backup-directory-alist): Fix typo.
3017
3018 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3019
3020 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
3021 <eggert@twinsun.com>.
3022
3023 2001-03-30 Dave Love <fx@gnu.org>
3024
3025 * progmodes/fortran.el (fortran-comment-region): Fix typo.
3026
3027 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3028
3029 * simple.el (transient-mark-mode): Mention C-g in the doc string.
3030
3031 2001-03-30 Miles Bader <miles@gnu.org>
3032
3033 * subr.el (interactive-form): Fix paren typo.
3034
3035 2001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
3036
3037 * emacs-lisp/profile.el: Say that it's obsolete in the header
3038 line, so that finder.el puts that into its data-base.
3039 Suggested by Alex Schroeder <alex@gnu.org>.
3040
3041 2001-03-29 Paul Eggert <eggert@twinsun.com>
3042
3043 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
3044 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
3045
3046 2001-03-29 Stefan Monnier <monnier@cs.yale.edu>
3047
3048 * generic.el (generic-mode-set-comments): Use "" rather than nil
3049 for comment-end.
3050
3051 2001-03-29 Gerd Moellmann <gerd@gnu.org>
3052
3053 * emacs-lisp/advice.el (ad-make-advised-definition):
3054 Call interactive-form to obtain the interactive spec of subrs.
3055
3056 * subr.el (interactive-form): New function.
3057
3058 2001-03-29 Andre Spiegel <spiegel@gnu.org>
3059
3060 * vc-sccs.el (vc-sccs-register): Use relative file names.
3061
3062 2001-03-28 Gerd Moellmann <gerd@gnu.org>
3063
3064 * bookmark.el (bookmark-get-bookmark): Handle case that
3065 BOOKMARK is not a string.
3066
3067 * image.el (image-type-regexps): Change type for PS files
3068 to `postscript'.
3069
3070 * subr.el (read-passwd): Clear command history after each
3071 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
3072
3073 2001-03-27 Kenichi Handa <handa@etl.go.jp>
3074
3075 * international/kkc.el (kkc-save-init-file): Locally bind
3076 print-length to nil.
3077
3078 2001-03-26 Gerd Moellmann <gerd@gnu.org>
3079
3080 * textmodes/flyspell.el: Some doc fixes.
3081 (flyspell-maybe-correct-transposition)
3082 (flyspell-maybe-correct-doubling): Use a temporary buffer
3083
3084 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3085
3086 * emacs-lisp/byte-opt.el (byte-optimize-while)
3087 (byte-optimize-form-code-walker): Diagnose too few arguments
3088 for `if' and `while'.
3089
3090 2001-03-26 Kenichi Handa <handa@etl.go.jp>
3091
3092 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3093 Prepend `\' to "\<quail-translation-docstring>".
3094
3095 2001-03-26 Gerd Moellmann <gerd@gnu.org>
3096
3097 * autorevert.el (global-auto-revert-non-file-buffers):
3098 Remove duplicate defcustom.
3099
3100 2001-03-26 Miles Bader <miles@gnu.org>
3101
3102 * international/latin1-disp.el (latin1-char-displayable-p):
3103 Add leading "-" for X font pattern.
3104
3105 2001-03-26 Kenichi Handa <handa@etl.go.jp>
3106
3107 * international/mule-diag.el (describe-coding-system):
3108 For raw-text and emacs-mule, don't add anymore text about what
3109 charsets they can encode.
3110
3111 2001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3112
3113 * help.el (view-lossage): Mention open-dribble-file in the doc
3114 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3115
3116 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3117
3118 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3119 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3120
3121 2001-03-23 Kenichi Handa <handa@etl.go.jp>
3122
3123 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3124 Call ccl-execute-on-string directly so that CCL program handling
3125 multibyte sequence can work correctly.
3126 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3127 property of the coding system.
3128
3129 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3130
3131 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3132 Fix transcription typo.
3133
3134 2001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3135
3136 * whitespace.el: Add buffer local variables to toggle testing of
3137 whitespaces in buffers without affecting the default values.
3138 Bump version to 3.0 to account for a few other changes.
3139 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
3140 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
3141 (whitespace-toggle-spacetab-check): New functions.
3142
3143 2001-03-21 Stefan Monnier <monnier@cs.yale.edu>
3144
3145 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
3146
3147 2001-03-21 Gerd Moellmann <gerd@gnu.org>
3148
3149 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
3150 bs-cycle-configuration-name. From Juanma Barranquero
3151 <lektu@uol.com.br>.
3152
3153 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
3154 and cc-vars.el.
3155
3156 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
3157 headers. Always invoke sendmail with option -t.
3158
3159 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3160
3161 * Release of cc-mode 5.28.
3162
3163 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3164
3165 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
3166 Removed the hardcoded switch to "java" style in Java mode.
3167 It's instead taken care of by the default value for c-default-style.
3168
3169 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3170
3171 * cc-align.el (c-lineup-math): Fix bug where lineup was
3172 triggered by equal signs in string literals.
3173
3174 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3175
3176 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
3177 limit detection when at the ends of the buffer.
3178
3179 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
3180 "for" statement clause in case 7F; a better one is done
3181 earlier in case 7D anyway.
3182
3183 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3184
3185 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
3186 somewhat more and did a small optimization.
3187
3188 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3189
3190 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
3191 Use the limit argument only to limit the syntactic context
3192 search, not to limit the actual movement.
3193
3194 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3195 inside multiline strings, just like in comments. Also various
3196 fixes to the paragraph and comment prefix recognition, block
3197 comment ender handling etc.
3198
3199 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3200
3201 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3202 the relative position of the point.
3203
3204 * cc-cmds.el (c-electric-continued-statement): New function to
3205 use as abbrev hook to reindent for keywords such as "else"
3206 that continues an earlier statement.
3207
3208 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3209 like classes.
3210
3211 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3212 (pike-mode): Populate the default abbrev tables to reindent for
3213 keywords such as "else" that can continue earlier statements.
3214 Abbrev mode is therefore turned on by default now. (Note that
3215 this doesn't apply to idl-mode, since IDL afaik doesn't have
3216 statements at all.)
3217
3218 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3219
3220 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3221 bracelists where the declaration contains template arguments.
3222
3223 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3224
3225 * cc-cmds.el (c-comment-indent):
3226 Use `c-get-syntactic-indentation' to correctly calculate the
3227 syntactic indentation. Fixes bug with lineup functions that
3228 return vectors.
3229
3230 * cc-engine.el (c-get-syntactic-indentation): Split the
3231 indentation sum calculation from `c-indent-line' to a separate
3232 function.
3233
3234 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3235
3236 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3237 Fixed places where it was assumed that preprocessor directives
3238 have to start in column zero.
3239
3240 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3241 template arguments after a class identifier properly.
3242
3243 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3244 lists for `new Foo[]' constructs in Java as expressions and
3245 not top level definition brace lists on the top level, so that
3246 they'll get indented consistently with the same type of
3247 expression in a normal block.
3248
3249 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3250
3251 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3252 whether the adaptive filling package fails to keep the comment
3253 prefix is now kludged further to check for filladapt-mode
3254 which doesn't have that problem. This is really icky, but it's
3255 the only way that works with the current misfeatures/bugs in
3256 both adaptive-fill-mode and filladapt-mode.
3257
3258 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3259 around point is recognized more robust.
3260
3261 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3262
3263 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3264 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3265 (c-lit-type): Fixed all internal variables used dynamically so
3266 that they are always bound.
3267
3268 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3269 errors:
3270
3271 (c-indent-region): Fixed reporting of syntactic errors so that
3272 the region is fully reindented even when an error occurs.
3273 The last syntactic error is printed afterwards. Also cleanup up a
3274 whole lot of code that tried to optimize indentation of whole
3275 sexps but in reality accomplishes nothing.
3276
3277 (c-indent-sexp): Use c-indent-region.
3278
3279 (c-parsing-error): Changed this variable to hold the message
3280 for any syntactic error that is discovered.
3281
3282 (c-parse-state): Search backward from point instead of the bod
3283 position when the latter is invalid. This makes CC Mode
3284 recover faster when there are unbalanced close braces.
3285
3286 (c-backward-to-start-of-if): Use c-parsing-error to report
3287 dangling "else" clauses instead of throwing an error, and fall
3288 back to a reasonable position.
3289
3290 (c-indent-line): Added argument to avoid reporting syntactic errors.
3291
3292 (c-show-syntactic-information): Don't report any syntactic errors.
3293
3294 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3295
3296 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3297 paragraph recognition when moving by sentence in literals.
3298
3299 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3300 start regexp for javadoc to recognize javadoc markup in general instead
3301 of a specific set of keywords, to be more future-safe.
3302
3303 (c-Pike-pikedoc-paragraph-start)
3304 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3305 pikedoc markup.
3306
3307 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
3308
3309 (pike-mode): Initialize paragraph settings pikedoc recognition.
3310
3311 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3312
3313 (c-comment-prefix-regexp): Made it possible to use an
3314 association list on this to specify mode specific regexps.
3315 The default value now use a special regexp in Pike mode to
3316 recognize pikedoc markup.
3317
3318 (c-current-comment-prefix): New variable containing the actual
3319 regexp from c-comment-prefix-regexp for the current buffer.
3320
3321 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3322
3323 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3324 lists: We can't look at the syntax, since a brace list can get
3325 recognized as a plain statement-cont.
3326
3327 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3328 special brace list opener broken over two lines got recognized
3329 as a statement on the second line. Case 9A changed.
3330
3331 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3332
3333 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
3334 adjustment after line is reindented.
3335
3336 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3337
3338 * cc-defs.el (c-point): Added optional argument for position
3339 to use instead of the current point.
3340
3341 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
3342 the in-expression block symbols when the construct starts at
3343 boi, to avoid the extra level of indentation in that case.
3344 Cases 4, 16A and 17E affected.
3345
3346 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3347
3348 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
3349 calls to `c-indent-line', to adhere better to Emacs conventions.
3350
3351 * cc-engine.el (c-indent-line): Use the syntax already bound
3352 to `c-syntactic-context', if there is any.
3353
3354 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3355
3356 * cc-engine.el (c-get-offset): Fixed bug where the indentation
3357 wasn't added up correctly when a lineup function returned nil.
3358
3359 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3360
3361 * cc-engine.el (c-collect-line-comments): Fixed bug where
3362 empty lines were ignored when collecting line comments backwards.
3363
3364 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3365
3366 * cc-align.el (c-lineup-dont-change): Return an absolute
3367 indentation column to work correctly in the case when several
3368 syntactic elements are processed for the same line.
3369
3370 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
3371 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
3372 (c-set-offset): Added absolute indentation column settings by
3373 using the vector type.
3374
3375 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3376
3377 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
3378 Implemented two new cleanups `space-before-funcall' and
3379 `compact-empty-funcall'.
3380
3381 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3382
3383 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
3384 helping building regexps.
3385
3386 * cc-engine.el (c-on-identifier): New function for detecting
3387 identifiers. It takes keywords into account.
3388
3389 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
3390 lists. `c-keywords' is set to a regexp matching all keywords
3391 in the current language.
3392
3393 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3394
3395 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
3396 list of characters to skip backwards over at the beginning of
3397 a statement, since it can precede string literals in Pike.
3398
3399 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3400
3401 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
3402 recognition when standing on the last line in a C++ comment
3403 with nothing but whitespace after the prefix.
3404
3405 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
3406 given no limit argument.
3407
3408 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3409
3410 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
3411 recognition for the `[]= operator symbol in Pike.
3412
3413 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3414
3415 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
3416 around a bug in `eval-when-compile' in the byte compiler.
3417
3418 * cc-engine.el (c-forward-token-1): Fixed bug with return
3419 value when count is zero and there's no token start within the limit.
3420
3421 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
3422 "prefix comments", i.e. comments which are followed by code on
3423 the same line.
3424
3425 * cc-mode-19.el: Fixes so that checks that must be done at
3426 compile time also are done then.
3427
3428 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3429
3430 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
3431 time and at runtime, and only when it's needed.
3432
3433 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3434
3435 Major cleanup for less error prone and more warning free
3436 compilation, including some fixes for bugs due to different
3437 compilation orders. Thanks to Martin Buchholz for providing
3438 the basis for all this.
3439
3440 * cc-bytecomp.el: New file that provides some byte compilation
3441 features: It ensures that files always are loaded from the
3442 current source directory during compilation, and it provides a
3443 set of macros to turn off specific compiler warnings for
3444 specific symbols. (It's not CC Mode specific in any way.)
3445
3446 Fixed a nearly acyclic dependency tree (both runtime and
3447 compile-time) between all files.
3448
3449 * cc-defs.el: Separated all macros before the inline functions,
3450 to ensure correct compilation.
3451
3452 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
3453 cc-defs.el to cc-engine.el and made it a function instead.
3454
3455 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
3456 about char-after.
3457
3458 * cc-vars.el: Cope even when there isn't a custom package
3459 containing defcustom available.
3460
3461 * cc-make.el: Removed since it's no longer necessary.
3462
3463 README: Updated installation instructions.
3464
3465 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3466
3467 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
3468 improve the modularity: Moved all mode init stuff from
3469 cc-langs.el to cc-mode.el, including the keymap
3470 initialization; cc-langs now only contains the various
3471 variables for configuring the language syntax.
3472
3473 * cc-engine.el, cc-styles.el (c-evaluate-offset)
3474 (c-get-offset): Moved from cc-styles to cc-engine since file
3475 dependency analysis suggests they belong there (which also
3476 makes more sense). Thanks to Martin Buchholz for doing the analysis.
3477
3478 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3479
3480 * cc-cmds.el (c-fn-region-is-active-p): New function that
3481 wraps the corresponding macro, for use in places that aren't
3482 compiled. Thanks to Martin Buchholz for pointing out this.
3483
3484 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
3485
3486 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3487 add things to the bug report.
3488
3489 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3490
3491 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3492 returned prefix could contain a newline when the search for a
3493 good prefix line failed.
3494
3495 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3496
3497 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3498 (c-toggle-auto-hungry-state): Made the argument optional, as
3499 the documentation says it is.
3500
3501 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3502
3503 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3504 multiline string syntax, #"...", as a cpp macro.
3505
3506 2001-03-21 Paul Eggert <eggert@twinsun.com>
3507
3508 * international/mule-cmds.el (set-locale-environment):
3509 Set system-messages-locale and system-time-locale, but only if the
3510 caller specifies a non-nil locale name.
3511
3512 2001-03-20 Gerd Moellmann <gerd@gnu.org>
3513
3514 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
3515 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
3516
3517 2001-03-20 Gerd Moellmann <gerd@gnu.org>
3518
3519 * follow.el (follow-avoid-tail-recenter): Doc fix.
3520
3521 * custom.el (custom-set-variables): Avoid reversing the list
3522 of args needlessly.
3523
3524 * startup.el (fancy-splash-head): Don't change the colors of the
3525 XPM image on a dark background.
3526
3527 * comint.el (comint-exec-1): Set columns of the terminal to
3528 window-width instead of frame-width.
3529
3530 * info.el (Info-scroll-down): Add missing WINDOW arg for
3531 pos-visible-in-window-p.
3532
3533 * ehelp.el (electric-help-mode-hook): Add defcustom.
3534
3535 * mail/sendmail.el (mail-mode): Activate case-folding in
3536 font-lock-defaults.
3537
3538 2001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3539
3540 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3541 (completion-ignored-extensions): Remove duplicate ".class".
3542
3543 2001-03-19 Andreas Schwab <schwab@suse.de>
3544
3545 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3546 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
3547
3548 2001-03-19 Gerd Moellmann <gerd@gnu.org>
3549
3550 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3551 methods since there are not prefix input methods.
3552
3553 2001-03-19 Kenichi Handa <handa@etl.go.jp>
3554
3555 * international/mule-cmds.el (read-input-method-name):
3556 Locally bind enable-recursive-minibuffers to t.
3557
3558 2001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3559
3560 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3561
3562 2001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
3563
3564 * ediff-util.el: Copyright years.
3565 (ediff-choose-syntax-table): New function.
3566 (ediff-setup): Use ediff-choose-syntax-table.
3567
3568 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3569 with-syntax-table.
3570
3571 * ediff.el: Date of last update, copyright years.
3572
3573 * ediff-wind (ediff-setup-control-frame): Nill->nil.
3574
3575 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3576 of Scott Bronson.
3577 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3578 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3579 Deleted functions.
3580 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3581 ex-token-list.
3582
3583 * viper-util.el: Spaces, indentation.
3584
3585 * viper.el: Changed version, modification time.
3586
3587 2001-03-16 John Wiegley <johnw@gnu.org>
3588
3589 * calendar/timeclock.el (timeclock-workday-remaining):
3590 Check whether `discrep' is non-null before using it.
3591
3592 2001-03-16 John Wiegley <johnw@gnu.org>
3593
3594 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3595 first-time checkins.
3596 (timeclock-log-data): Fixed problem with reading timelog log file.
3597 Resulting data in the "day list" was incorrect.
3598 (timeclock-find-discrep): Check if `timeclock-file' is readable
3599 before opening it.
3600 (timeclock-time-less-p): New function.
3601 (timeclock-day-base): New function.
3602 (timeclock-geometric-mean): New function.
3603 (timeclock-generate-report): Generate a summary report based on
3604 the contents of the log file. This uses `timeclock-log-data', and
3605 is an example of writing a timelog manipulation function.
3606 (timeclock-visit-timelog): A quick command for opening the timelog
3607 file.
3608 (timeclock-log-data): Bound the variable event.
3609
3610 2001-03-16 Kenichi Handa <handa@etl.go.jp>
3611
3612 * international/mule-cmds.el (select-safe-coding-system):
3613 Fix typo: symbol-name -> symbol-value.
3614
3615 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3616 before substitute-in-file-name to handle double slashes in FILE
3617 correctly.
3618
3619 2001-03-15 Gerd Moellmann <gerd@gnu.org>
3620
3621 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3622 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3623
3624 2001-03-14 Gerd Moellmann <gerd@gnu.org>
3625
3626 * bindings.el (features): Add `md5' and `overlay' to the list.
3627
3628 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3629 bound before using it. It's not bound when configured without X,
3630 for instance.
3631
3632 2001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3633
3634 * progmodes/hideshow.el: Update copyright.
3635 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
3636 (hs-minor-mode-hook): Include `:version' in defcustom form.
3637
3638 2001-03-13 Gerd Moellmann <gerd@gnu.org>
3639
3640 * help.el (string-key-binding): Don't call event-start on
3641 a non-list.
3642
3643 2001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3644
3645 * startup.el (fancy-splash-tail, command-line-1): Fix the
3646 copyright year.
3647
3648 2001-03-13 Kenichi Handa <handa@etl.go.jp>
3649
3650 * term.el: These changes are based on a patch sent from Yong Lu
3651 <lyongu@yahoo.com>.
3652 (term-set-escape-char): Bind M-x to execute-extended-command in
3653 term-raw-escape-map.
3654 (term-move-columns): Don't try to move to negagive column.
3655 (term-emulate-terminal): Insert a string before deleting a text to
3656 overwrite.
3657
3658 2001-03-12 Gerd Moellmann <gerd@gnu.org>
3659
3660 * play/life.el (life): Rearrange code so that all calls to
3661 life-display-generation are in a catch-form.
3662
3663 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3664 file that isn't interesting. In an interesting file, push the old
3665 value of point on the mark ring.
3666
3667 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3668 New function.
3669 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3670 Use it.
3671
3672 * emacs-lisp/autoload.el (generate-file-autoloads):
3673 Remove warning about line lengths.
3674
3675 2001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3676
3677 * progmodes/etags.el (tags-compression-info-list): New variable.
3678 (find-tag-in-order): Use it to deal with compressed source files.
3679 (tag-file-name-match-p): New function.
3680 (etags-recognize-tags-table): Use it for better match of file names.
3681
3682 2001-03-12 Kenichi Handa <handa@etl.go.jp>
3683
3684 * international/mule-cmds.el (register-input-method): Doc fix.
3685
3686 * international/quail.el (quail-translate-key): Fix condition to
3687 check if there's another breaking point in the current key.
3688
3689 2001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3690
3691 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3692 Babyl header to the newly-created output file, bind
3693 coding-system-for-write to either rmail-file-coding-system or
3694 emacs-mule-unix.
3695
3696 2001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3697
3698 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3699 Fix the name and regexp used for subsubsections.
3700
3701 2001-03-10 Dave Love <fx@gnu.org>
3702
3703 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3704 and save-buffer if buffer-file-name non-nil. From rms.
3705
3706 2001-03-10 Andre Spiegel <spiegel@gnu.org>
3707
3708 * vc.el (vc-do-command): If the destination buffer is already
3709 current, don't set it up and don't erase it. Updated doc string
3710 to reflect that.
3711 (vc-version-diff): When doing a single file diff, don't switch to the
3712 *vc-diff* buffer before the command. This is to preserve local
3713 variable bindings that might affect the diff command.
3714 (vc-print-log): Don't switch to the *vc* buffer before the
3715 command, so that local variable bindings are preserved.
3716
3717 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
3718 not the current buffer.
3719 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3720
3721 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
3722 make output go to buffer *vc*, not the current buffer.
3723
3724 2001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3725
3726 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3727 so ^, $, *, ? and + are interpreted correctly.
3728
3729 2001-03-09 Gerd Moellmann <gerd@gnu.org>
3730
3731 * help.el (string-key-binding): Renamed from
3732 mode-line-key-binding. Handle any event on a string.
3733 Check for `keymap' properties as well as `local-map' properties.
3734
3735 * comint.el (comint-insert-clicked-input): Use the last key
3736 from this-command-keys to lookup the global key definition.
3737
3738 2001-03-09 Kenichi Handa <handa@etl.go.jp>
3739
3740 * international/characters.el: Add category `j' for
3741 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3742
3743 * international/mule-conf.el (no-conversion): Fix docstring.
3744 (raw-text): Fix docstring.
3745
3746 2001-03-08 Gerd Moellmann <gerd@gnu.org>
3747
3748 * simple.el (choose-completion-string): When not leaving the
3749 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3750 is set.
3751
3752 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3753 parameter `(minibuffer . t)'.
3754
3755 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3756
3757 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3758 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3759 (sh-mode): Remove `make-local-variable' for unused var
3760 `font-lock-unfontify-region-function'.
3761
3762 2001-03-07 Richard M. Stallman <rms@gnu.org>
3763
3764 * info.el (Info-scroll-down): Fix previous change.
3765
3766 * mail/rmail.el (rmail-toggle-header): Use a window which
3767 is showing the Rmail buffer, rather than the selected window.
3768
3769 2001-03-07 Dave Love <fx@gnu.org>
3770
3771 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3772 now, to avoid problems with binding imenu directly to a mouse event.
3773
3774 2001-03-07 Gerd Moellmann <gerd@gnu.org>
3775
3776 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3777 second arg t.
3778
3779 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3780
3781 * log-edit.el (log-edit-common-indent): New var.
3782 (log-edit-set-common-indentation): Renamed from
3783 log-edit-delete-common-indentation. Use the new var.
3784 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3785
3786 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3787 (cvs-mode-add-change-log-entry-other-window):
3788 Don't presume change-log-default-name is defined.
3789
3790 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3791
3792 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3793 the "tree" operation as well.
3794
3795 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3796
3797 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3798 to match paragraph-start.
3799
3800 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3801 comment-start-skip and set comment-end-skip as well.
3802 (sgml-comment-indent): Fix for new value of comment-start-skip.
3803 (html-autoview-mode): Don't bother using make-local-hook.
3804
3805 2001-03-07 Gerd Moellmann <gerd@gnu.org>
3806
3807 * cus-edit.el (custom-save-delete): Move in front of local
3808 variables, otherwise long Custom entries would make them ineffective.
3809
3810 * uniquify.el: Set maintainer to FSF.
3811
3812 2001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3813
3814 * dired-aux.el (dired-do-shell-command): Doc fix.
3815
3816 2001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3817
3818 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3819
3820 * which-func.el (which-func-modes): Add cperl-mode.
3821 (which-func-mode-global): Use define-minor-mode.
3822
3823 * info-look.el: Docstring fixes and dead code eliminated.
3824 (cperl-mode): Add support.
3825 (emacs-lisp-mode): List all entries from elisp manual, whether
3826 or not they are currently (f)bound or not. Update regexp.
3827
3828 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3829
3830 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3831 so that C-h m shows the correct information.
3832 Use make-local-variable rather than make-variable-buffer-local.
3833 (cperl-info-buffer, cperl-setup-tmp-buf):
3834 Use make-local-variable rather than make-variable-buffer-local.
3835 (cperl-msb-fix, cperl-get-help-defer):
3836 Check major-mode for `cperl-mode' as well.
3837
3838 * progmodes/cperl-mode.el: Updated to author version 4.23.
3839 (cperl-electric-pod): SYNOPSIS was misspelled.
3840 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3841 (cperl-after-expr-p): Make true after __END__.
3842
3843 2001-03-06 Gerd Moellmann <gerd@gnu.org>
3844
3845 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
3846 bookmark-completion-ignore-case is t.
3847
3848 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3849 switch, like xterm, and concat resource strings, with a newline
3850 between them.
3851
3852 2001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3853
3854 * international/codepage.el (cp770-decode-table)
3855 (cp773-decode-table, cp774-decode-table): New variables.
3856
3857 * man.el (Man-hyphenated-reference-regexp): New variable.
3858 (Man-build-references-alist): Use it to search for referenced
3859 manpages. If hyphenated is non-nil, record a concatenated word in
3860 Man-refpages-alist only if it matches Man-reference-regexp.
3861 Update word's length when it is concatenated. Reverse the list,
3862 to get the first manpage at the head.
3863 (Man-possibly-hyphenated-word): New function.
3864 (Man-follow-manual-reference): Use it instead of current-word to
3865 find a manpage at point, in a way that accounts for hyphenated
3866 references.
3867
3868 2001-03-06 Alex Schroeder <alex@gnu.org>
3869
3870 * sql.el (sql-interbase): New function.
3871 (sql-interbase-program): New option.
3872 (sql-interbase-options): New option.
3873 And some typos fixed: "customise" to "customize".
3874
3875 2001-03-06 Dave Love <fx@gnu.org>
3876
3877 * textmodes/flyspell.el (flyspell-region):
3878 Set up flyspell-local-mouse-map.
3879
3880 2001-03-05 Richard M. Stallman <rms@gnu.org>
3881
3882 * mail/rmail.el (rmail-retry-failure):
3883 Don't call rmail-beginning-of-message.
3884 Don't discard From: field. Do discard Received: field.
3885 Use unwind-protect to re-prune.
3886 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
3887
3888 2001-03-06 Kenichi Handa <handa@etl.go.jp>
3889
3890 * international/quail.el (quail-title): Add autoload cookie.
3891
3892 2001-03-05 Dave Love <fx@gnu.org>
3893
3894 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
3895 new defs.
3896
3897 2001-03-05 Kenichi Handa <handa@etl.go.jp>
3898
3899 * language/ethio-util.el (ethio-toggle-space):
3900 Update current-input-method-title if necessary.
3901 (ethio-toggle-punctuation): Likewise.
3902
3903 * international/quail.el (quail-title): Fix for the case that a
3904 title of an input method is specified by a list of the same form
3905 as used in mode-line-format.
3906
3907 * international/mule-cmds.el (activate-input-method):
3908 If current-input-method-title is set by activating INPUT-METHOD,
3909 respect that value.
3910
3911 2001-03-05 Gerd Moellmann <gerd@gnu.org>
3912
3913 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
3914
3915 2001-03-05 Alex Schroeder <alex@gnu.org>
3916
3917 * sql.el (sql-sybase): Fix typo (was: query user about server two
3918 times instead of server and database).
3919
3920 * sql.el (sql-sybase): Doc change.
3921 (sql-mysql): Doc change.
3922 (sql-postgres): Doc change.
3923
3924 2001-03-05 Kenichi Handa <handa@etl.go.jp>
3925
3926 * international/mule-conf.el (emacs-mule, raw-text):
3927 Docstring modified.
3928
3929 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
3930
3931 * term/internal.el: Update copyright notice.
3932
3933 * term/pc-win.el: Update copyright notice.
3934
3935 2001-03-02 Dave Love <fx@gnu.org>
3936
3937 * files.el (insert-file-contents-literally):
3938 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
3939 not jka-compr-compression-info-list.
3940
3941 2001-03-02 Stefan Monnier <monnier@cs.yale.edu>
3942
3943 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
3944 spaces in default comment-start-skip settings rather than \s-.
3945
3946 2001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
3947
3948 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
3949 default-frame-alist as well.
3950
3951 2001-03-01 Dave Love <fx@gnu.org>
3952
3953 * textmodes/reftex.el (defvar): Wrap some defvars in
3954 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
3955
3956 * subr.el (event-basic-type): Doc fix.
3957
3958 * international/quail.el: Doc fixes.
3959
3960 * international/utf-8.el: Doc fixes.
3961
3962 * international/mule-cmds.el: Doc fixes.
3963 (leim-list-header): Fix header text.
3964
3965 * international/mule.el (coding-system-category): Doc fix.
3966
3967 * international/ccl.el (ccl-compile): Doc fix.
3968
3969 2001-03-01 Stefan Monnier <monnier@cs.yale.edu>
3970
3971 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
3972 rather than (before|after)-change-functions.
3973
3974 2001-03-01 Gerd Moellmann <gerd@gnu.org>
3975
3976 * ediff-util.el (ediff-scroll-horizontally): Arrange for
3977 scroll-left and scroll-right being called interactively so that
3978 they set the window's min_hscroll.
3979
3980 2001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
3981
3982 * info.el (info-insert-file-contents-1): Accept an additional
3983 argument `lfn': if it is non-nil, concatenate `filename' and
3984 `suffix'; otherwise use the complicated MS-DOS code.
3985 All callers changed.
3986 (info-insert-file-contents, Info-find-node): If the MS-DOS port
3987 can access long file names, try the long file-name version of
3988 `info-insert-file-contents-1', then the short file-name version.
3989
3990 2001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
3991
3992 * language/ethio-util.el (setup-ethiopic-environment-internal):
3993 Change bindings of functions keys to conform to "Emacs Lisp Coding
3994 Convention".
3995
3996 * language/ethiopic.el ("Ethiopic"): Add documentation.
3997
3998 2001-02-28 Kenichi Handa <handa@etl.go.jp>
3999
4000 * international/utf-8.el (mule-utf-8): Set coding-category
4001 property to coding-category-utf-8.
4002
4003 2001-02-27 Richard M. Stallman <rms@gnu.org>
4004
4005 * lpr.el (lpr-page-header-switches, print-region-1):
4006 Undo 2000-07-06 change.
4007 (lpr-add-switches): Default to t on gnu/linux.
4008
4009 2001-02-27 Gerd Moellmann <gerd@gnu.org>
4010
4011 * bs.el (bs-attributes-list): Doc fix.
4012
4013 2001-02-26 Gerd Moellmann <gerd@gnu.org>
4014
4015 * help.el (describe-project): Display the file THE-GNU-PROJECT.
4016
4017 * help.el (view-order-manuals): Use goto-address.
4018
4019 * startup.el (command-line-1): Add info about ordering manuals
4020 to the not so fancy splash screens.
4021
4022 2001-02-26 Andre Spiegel <spiegel@gnu.org>
4023
4024 * vc.el (vc-default-workfile-unchanged-p)
4025 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
4026
4027 2001-02-26 Gerd Moellmann <gerd@gnu.org>
4028
4029 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
4030 fontify in the right buffer.
4031
4032 * allout.el (outline-flag-region): Move macro in front of first
4033 use to avoid a run-time error.
4034
4035 2001-02-24 Andrew Innes <andrewi@gnu.org>
4036
4037 * makefile.w32-in: Fix copyright notice.
4038
4039 2001-02-24 Kenichi Handa <handa@etl.go.jp>
4040
4041 * international/utf-8.el (mule-utf-8): Set correct value for
4042 valid-codes property.
4043
4044 * international/fontset.el (x-complement-fontset-spec): In the
4045 case that we use ASCII font for the other charsets, use only
4046 family and registry part of it.
4047
4048 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4049
4050 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
4051 (shrink-window-if-larger-than-buffer): Doc fix.
4052
4053 2001-02-23 Stefan Monnier <monnier@cs.yale.edu>
4054
4055 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
4056 predicate passed to completing-read.
4057
4058 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4059
4060 * startup.el (command-line): Fix last change.
4061
4062 2001-02-23 Jason Rumney <jasonr@gnu.org>
4063
4064 * startup.el (tool-bar-originally-present): New variable.
4065 (command-line): Set it if the tool-bar is switched on at startup.
4066
4067 * frame.el (frame-notice-user-settings): Only adjust frame height
4068 for no tool-bar case if tool-bar was originally switched on.
4069 From E. Jay Berkenbilt.
4070
4071 2001-02-22 Stefan Monnier <monnier@cs.yale.edu>
4072
4073 * server.el (server-switch-buffer): Only switch window if the
4074 current one is dedicated.
4075
4076 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
4077 rather than using (match-beginning 0) when searching for break point.
4078
4079 2001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4080
4081 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4082 @ follows an accent command such as @'. Support optional braces
4083 in commands that insert accents, like makeinfo does.
4084
4085 2001-02-22 Gerd Moellmann <gerd@gnu.org>
4086
4087 * startup.el (fancy-splash-text): Add a line for ordering
4088 manuals. Reverse order of splash screens shown.
4089 (use-fancy-splash-screens-p): Adapt to the text line added.
4090
4091 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4092 manuals from the FSF.
4093
4094 * help.el (view-order-manuals): New function.
4095 (toplevel): Bind C-h C-m to this function.
4096
4097 2001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4098
4099 * newcomment.el (comment-forward): Skip the comment-start before
4100 searching for the comment-end.
4101
4102 2001-02-21 Dave Love <fx@gnu.org>
4103
4104 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4105
4106 * international/mule-cmds.el, international/mule.el: Doc fixes.
4107
4108 2001-02-21 Gerd Moellmann <gerd@gnu.org>
4109
4110 * startup.el (fancy-splash-screens): Use display-hourglass
4111 instead of display-busy-cursor.
4112
4113 * frame.el (display-hourglass): Renamed from busy-cursor.
4114 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4115 (show-cursor-in-non-selected-windows): Doc fix.
4116
4117 2001-02-20 Dave Love <fx@gnu.org>
4118
4119 * international/utf-8.el: Doc and commentary fixes.
4120
4121 2001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4122
4123 * ehelp.el (with-electric-help): Doc fix.
4124
4125 2001-02-20 Gerd Moellmann <gerd@gnu.org>
4126
4127 * msb.el (msb-mode): Call the update-buffers function explicitly
4128 with a FORCE argument.
4129
4130 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4131 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4132 returns nil.
4133
4134 2001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4135
4136 * ps-print.el: Timestamp package replacement. Some enhancements.
4137 Some XEmacs compatibility. Doc fix.
4138 (ps-print-version): New version number (6.4).
4139 (ps-printer-name): Initialization fix.
4140 (ps-zebra-stripe-follow): Funcionality enhancement.
4141 (ps-prologue-file): Code enhancement.
4142 (ps-right-header): Timestamp package replacement.
4143 (ps-setup, ps-face-bold-p, ps-face-italic-p)
4144 (ps-get-page-dimensions)
4145 (ps-generate-header, ps-begin-file, ps-begin-job)
4146 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
4147 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
4148 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
4149 (coding-system-for-write): Var declaration (XEmacs compatibility).
4150
4151 2001-02-20 Miles Bader <miles@gnu.org>
4152
4153 * image-file.el (image-file-name-extensions): Add "tif".
4154
4155 2001-02-19 Gerd Moellmann <gerd@gnu.org>
4156
4157 * wid-edit.el (widget-button-click): Save the selected window
4158 around the code handling clicks on buttons.
4159
4160 2001-02-18 Dave Love <fx@gnu.org>
4161
4162 * imenu.el (imenu--generic-function): Use mapc to iterate over
4163 syntax characters.
4164
4165 2001-02-17 Richard M. Stallman <rms@gnu.org>
4166
4167 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
4168
4169 * uniquify.el (uniquify-buffer-name-style): Doc fix.
4170
4171 2001-02-16 Gerd Moellmann <gerd@gnu.org>
4172
4173 * mouse.el (mouse-save-then-kill): If the distance from the new
4174 point to the mark is equal to the distance of point from the new
4175 point, move point instead of the mark.
4176
4177 2001-02-16 Dave Love <fx@gnu.org>
4178
4179 * textmodes/flyspell.el (flyspell-get-word): Return string without
4180 properties.
4181
4182 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4183
4184 * generic.el (generic-find-file-regexp): Doc fix.
4185 (generic-ignore-files-regexp): New defcustom.
4186 (generic-mode-find-file-hook): If the file's name matches the
4187 regexp in `generic-ignore-files-regexp', don't enter
4188 default-generic-mode. Doc fix.
4189
4190 2001-02-16 Gerd Moellmann <gerd@gnu.org>
4191
4192 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
4193 Add autoload cookies.
4194
4195 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
4196 of cal-tex-24.
4197
4198 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4199
4200 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4201
4202 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4203 the character class after the (optional) drive, to support file
4204 names with embedded blanks.
4205
4206 2001-02-15 Sam Steingold <sds@gnu.org>
4207
4208 * textmodes/tex-mode.el (tex-shell-running):
4209 Check the process buffer too.
4210
4211 2001-02-15 Dave Love <fx@gnu.org>
4212
4213 * battery.el (battery-status-function): Fix doc, :type.
4214
4215 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
4216
4217 2001-02-15 Gerd Moellmann <gerd@gnu.org>
4218
4219 * subr.el (read-passwd): Clear Lisp memory holding password.
4220
4221 2001-02-15 Miles Bader <miles@gnu.org>
4222
4223 * info.el (Info-copy-current-node-name): New function.
4224 (Info-mode-menu): Add it to the menu.
4225
4226 2001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4227
4228 * international/mule-cmds.el (toggle-input-method): Doc fix.
4229
4230 2001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4231
4232 * replace.el (occur): Stop at end of buffer.
4233
4234 2001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4235
4236 * international/mule-cmds.el (set-input-method): Another doc fix.
4237
4238 2001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4239
4240 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4241
4242 2001-02-13 Miles Bader <miles@gnu.org>
4243
4244 * faces.el (set-face-background, set-face-foreground)
4245 (set-face-stipple): Treat a value of nil as being `unspecified'.
4246
4247 2001-02-12 Dave Love <d.love@dl.ac.uk>
4248
4249 * international/latin1-disp.el: Doc fixes.
4250 (latin1-display) <defgroup>: Add :link.
4251 (latin1-display) <function>: Set variable latin1-display.
4252
4253 2001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4254
4255 * international/mule-cmds.el (set-input-method): Doc fix.
4256
4257 2001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4258
4259 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4260 (speedbar-line-file): Return nil if not a file.
4261 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4262
4263 2001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
4264
4265 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4266 for remote files.
4267 (ediff-coding-system-for-read): Replaced the no-conversion default
4268 with raw-text.
4269
4270 * ediff-init.el: Removed :version from defcustom vars.
4271
4272 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4273 Better handling of the diff mode.
4274
4275 * ediff.texi: Added ediff-coding-system-for-read.
4276
4277 * viper.texi: Fix typos.
4278
4279 2001-02-11 Dave Love <fx@gnu.org>
4280
4281 * shadowfile.el: Doc fixes.
4282 (shadow) <defgroup>: Add :link.
4283 (shadowfile-unload-hook): New function.
4284 (shadow-initialize): Use defalias, not fset.
4285 (shadow-define-cluster, shadow-define-literal-group)
4286 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
4287
4288 * international/mule.el: Doc and message fixes.
4289
4290 * international/ccl.el (define-ccl-program): Doc fix.
4291
4292 2001-02-11 Kenichi Handa <handa@etl.go.jp>
4293
4294 * faces.el (mode-line): Set :line-width property to -1.
4295
4296 2001-02-10 Richard M. Stallman <rms@gnu.org>
4297
4298 * complete.el (partial-completion-mode): Doc fix.
4299
4300 * simple.el (delete-key-deletes-forward-mode):
4301 Change `let' to `let*' to fix gross bug in last change.
4302
4303 * repeat.el (repeat): Don't let execute-kbd-macro alter
4304 real-last-command.
4305
4306 2001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4307
4308 * simple.el (eval-expression): Doc fix.
4309
4310 2001-02-09 Dave Love <fx@gnu.org>
4311
4312 * imenu.el (imenu-generic-expression): Doc fix.
4313
4314 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4315 From Juanma Barranquero.
4316
4317 * emacs-lisp/authors.el (authors): Expand `root' before running find.
4318
4319 2001-02-09 Kenichi Handa <handa@etl.go.jp>
4320
4321 * faces.el (set-face-attribute): Describe the case of a negative
4322 value specified for :line-width.
4323
4324 2001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4325
4326 * which-func.el (which-func-mode): Invert which-func-mode-global.
4327 From Juanma Barranquero <lektu@uol.com.br>.
4328
4329 2001-02-08 Dave Love <fx@gnu.org>
4330
4331 * wid-edit.el (widget-plist-convert-widget): Replace binding of
4332 widget-plist-value-type.
4333 (widget-alist-convert-widget): Replace binding of
4334 widget-alist-value-type.
4335
4336 * textmodes/paragraphs.el (sentence-end): Doc fix.
4337
4338 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
4339 Remove `backward-line'.
4340
4341 * play/pong.el (pong-blank-color, pong-bat-color)
4342 (pong-ball-color, pong-border-color, pong-left-key)
4343 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
4344 (pong-pause-key, pong-resume-key, pong-timer-delay):
4345 * mail/mh-comp.el (mh-compose-letter-function):
4346 * eshell/esh-mode.el (eshell-skip-prompt-function):
4347 * emulation/viper-ex.el (ex-unix-type-shell-options):
4348 * recentf.el (recentf-menu-filter):
4349 * ps-print.el (ps-print-region-function):
4350 * lpr.el (print-region-function):
4351 * forms.el (forms-mode-hooks):
4352 * dirtrack.el (dirtrack-directory-change-hook):
4353 * cus-start.el (temp-buffer-show-function, display-buffer-function):
4354 * textmodes/spell.el (spell-filter):
4355 * textmodes/fill.el (adaptive-fill-function):
4356 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
4357 * progmodes/etags.el (find-tag-default-function):
4358 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
4359 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4360
4361 2001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
4362
4363 * emulation/viper-init.el (viper-fast-keyseq-timeout)
4364 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
4365 Meyering <jim@meyering.net>.
4366
4367 * loadup.el: Revert last change.
4368
4369 2001-02-07 Kenichi Handa <handa@etl.go.jp>
4370
4371 * international/mule.el (transform-make-coding-system-args):
4372 Make it work also for coding systems not using CCL.
4373
4374 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4375
4376 * simple.el (previous-matching-history-element)
4377 (next-matching-history-element): Doc fix.
4378
4379 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
4380 specific part.
4381
4382 2001-02-06 Dave Love <fx@gnu.org>
4383
4384 * add-log.el (add-log-current-defun-function)
4385 (add-log-buffer-file-name-function, add-log-file-name-function):
4386 Fix :type.
4387 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
4388
4389 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4390
4391 * info.el (info-initialize): Remove the test for system-type when
4392 invocation-directory is non-nil.
4393
4394 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
4395 of `font-lock-defaults' to `backward-paragraph' rather than nil.
4396
4397 2001-02-06 Andrew Innes <andrewi@gnu.org>
4398
4399 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
4400 absolute.
4401
4402 2001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
4403
4404 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
4405 buffers. When hi-lock turned on rather than only checking current
4406 buffer for regexps, all buffers are checked. Moved activation of
4407 font-lock to hi-lock-refontify. When font-lock turned off rather
4408 than removing added highlighting just in current buffer, remove it
4409 in all buffers. Changed edit menu text from "Automatic
4410 Highlighting" to "Regexp Highlighting" Documentation for
4411 highlighting phrases, minor documentation changes.
4412 (hi-lock-set-file-patterns): Execute only if there are new or
4413 existing file patterns.
4414 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
4415 unfontify and, if a support mode is active, will not refontify the
4416 whole buffer. If necessary, turn on font lock. (Removed
4417 font-lock-unfontify and font-lock support-mode-specific calls,
4418 such as lazy-lock-fontify-window.)
4419 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
4420 patterns are found. Not useful now since find-file-hook is removed
4421 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
4422 (hi-lock-face-phrase-buffer): New function. Also added related
4423 menu item and keybinding.
4424 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
4425 (hi-lock-process-phrase): New function.
4426 (hi-lock-line-face-buffer): Doc fixes.
4427 (hi-lock-face-buffer): Doc fixes.
4428 (hi-lock-unface-buffer): Doc fixes.
4429
4430 2001-02-06 Gerd Moellmann <gerd@gnu.org>
4431
4432 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
4433 dabbrev-ignored-regexps.
4434
4435 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4436
4437 * simple.el (kill-line): Doc fix.
4438
4439 2001-02-05 Dave Love <fx@gnu.org>
4440
4441 * loadup.el: Revert last two changes -- bootstrapping works with
4442 regenerated loaddefs.
4443
4444 2001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4445
4446 * isearch.el (isearch-forward): Doc fix.
4447
4448 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
4449 of font-lock-defaults to backward-paragraph.
4450
4451 2001-02-05 Gerd Moellmann <gerd@gnu.org>
4452
4453 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
4454 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
4455
4456 2001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4457
4458 * ebnf2ps.el: Eliminate time-stamp functions.
4459 (ebnf-version): New version (3.5).
4460 (ebnf-eps-finish-and-write): Replace time-stamp functions by
4461 format-time-string.
4462
4463 2001-02-05 Gerd Moellmann <gerd@gnu.org>
4464
4465 * simple.el (next-line): Goto end-of-line before inserting a newline.
4466
4467 2001-02-05 Miles Bader <miles@gnu.org>
4468
4469 * image-file.el (insert-image-file): When visiting an image, also
4470 set `truncate-lines' to t so that any fringe arrow looks correct.
4471
4472 2001-02-05 Kenichi Handa <handa@etl.go.jp>
4473
4474 * isearch.el (isearch-forward): Add description about input method
4475 in the docsting.
4476
4477 2001-02-04 Stefan Monnier <monnier@cs.yale.edu>
4478
4479 * skeleton.el (skeleton-internal-1): Always push the mark for @.
4480
4481 2001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4482
4483 * info.el (info-initialize): If installation-directory is nil, for
4484 DOS/Windows systems try looking in a sibling of invocation-directory.
4485
4486 2001-02-02 Gerd Moellmann <gerd@gnu.org>
4487
4488 * wid-edit.el (widget-button-click): Fix last change.
4489
4490 * frame.el (frame-notice-user-settings): When resizing the initial
4491 frame because the tool bar is off, also change the frame's top
4492 position if a negative top position was specified.
4493
4494 2001-02-02 Miles Bader <miles@gnu.org>
4495
4496 * image-file.el (insert-image-file): When visiting an image,
4497 suppress the cursor in the image buffer.
4498
4499 2001-02-01 Dave Love <fx@gnu.org>
4500
4501 * progmodes/f90.el (f90-mode): Remove startup message.
4502
4503 * vc-cvs.el: Remove autoloads. Require vc when compiling.
4504
4505 2001-02-01 Gerd Moellmann <gerd@gnu.org>
4506
4507 * startup.el (command-line): Fix code determining whether or not
4508 to use delete-key-deletes-forward-mode.
4509
4510 2001-02-01 Andre Spiegel <spiegel@gnu.org>
4511
4512 * vc.el (vc-diff-switches): New user option.
4513 (vc-version-diff): Use it.
4514 (vc-diff-switches-list): New macro.
4515
4516 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4517 New customization options.
4518 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4519
4520 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4521
4522 2001-02-01 Gerd Moellmann <gerd@gnu.org>
4523
4524 * msb.el (toplevel): Quote hook symbols.
4525
4526 2001-02-01 Kenichi Handa <handa@etl.go.jp>
4527
4528 * international/mule.el (make-coding-system): Add description
4529 about recognized properties in the docstring.
4530
4531 * international/mule-conf.el: Remove unused charsets
4532 mac-roman-lower and mac-roman-upper.
4533
4534 2001-01-31 Gerd Moellmann <gerd@gnu.org>
4535
4536 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4537 is in front of the left-margin, if any.
4538
4539 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4540 like `delete'.
4541
4542 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
4543
4544 * term/w32-win.el (mouse-set-font): Doc fix.
4545
4546 2001-01-31 Stefan Monnier <monnier@cs.yale.edu>
4547
4548 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4549 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4550 on already.
4551
4552 2001-01-31 Markus Rost <rost@math.ohio-state.edu>
4553
4554 * files.el (save-buffer): Don't give message if (buffer-file-name)
4555 returns nil.
4556
4557 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4558
4559 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4560
4561 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4562 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4563
4564 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4565 display problems.
4566
4567 2001-01-31 Kenichi Handa <handa@etl.go.jp>
4568
4569 * international/mule.el (charset-info): Fix docstring.
4570
4571 * international/mule-diag.el (describe-character-set): Check final
4572 char valid before printing it.
4573
4574 2001-01-30 Gerd Moellmann <gerd@gnu.org>
4575
4576 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4577
4578 * frame.el (frame-notice-user-settings): Do the tool-bar
4579 stuff only for graphical displays. Fix a braino.
4580
4581 * frame.el (frame-initialize): Create initial frame visible.
4582 (frame-notice-user-settings): When tool-bar has been switched off,
4583 correct the frame size and sync tool-bar-mode.
4584
4585 * startup.el (command-line): Remove manipulation of frame
4586 height for tool bars.
4587
4588 2001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4589
4590 * lpr.el: Compatibility with XEmacs and doc fixes.
4591 (lpr-windows-system, lpr-lp-system): New vars.
4592 (lpr-printer-switch): New defcustom.
4593 (printer-name, lpr-command): Customization fix.
4594 (print-region-1): Code fix.
4595 (print-region-new-buffer, printify-region): Indentation fix.
4596 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4597 New functions.
4598
4599 2001-01-29 Gerd Moellmann <gerd@gnu.org>
4600
4601 * msb.el (toplevel): Fix the eval-after-load.
4602
4603 2001-01-29 Dave Love <fx@gnu.org>
4604
4605 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4606
4607 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4608
4609 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
4610 (tcl-using-emacs-19-23): Consider Emacs 21+.
4611 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4612 (tcl-add-emacs-menu): Supply menu name.
4613 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4614
4615 2001-01-29 Gerd Moellmann <gerd@gnu.org>
4616
4617 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4618
4619 2001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4620
4621 * pcvs.el (cvs-mark-fis-dead): New function.
4622 (cvs-mode-add): Use it.
4623 (cvs-mode-add-change-log-entry-other-window):
4624 Rebind change-log-default-name to itself rather than to nil.
4625
4626 2001-01-29 Sam Steingold <sds@gnu.org>
4627
4628 * vc-cvs.el: Replaced (require 'vc) with a bunch of
4629 `autoload' statements.
4630
4631 2001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4632
4633 * files.el (confirm-kill-emacs): Doc fix.
4634
4635 * frame.el (frame-initialize): Doc fix.
4636
4637 * time-stamp.el (time-stamp-string): Doc fix.
4638
4639 * woman.el (WoMan-log-1): Make the log buffer writable.
4640 From Markus Rost <rost@math.ohio-state.edu>.
4641
4642 2001-01-29 Gerd Moellmann <gerd@gnu.org>
4643
4644 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4645 the `make-variable-buffer-local'.
4646
4647 2001-01-29 Dave Love <fx@gnu.org>
4648
4649 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
4650 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4651 Add autoload cookie.
4652 (ansi-color-apply-sequence): Fix typo.
4653
4654 2001-01-29 Gerd Moellmann <gerd@gnu.org>
4655
4656 * menu-bar.el (menu-bar-files-menu): Add menu items for
4657 Postscript printing in black and white.
4658
4659 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4660 X-Mailman-Version, Precedence, List-Help, List-Post,
4661 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4662 Content-Type, Content-Length.
4663
4664 2001-01-29 Dave Love <fx@gnu.org>
4665
4666 * elide-head.el (elide-head): Make overlay evaporate.
4667
4668 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
4669
4670 2001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4671
4672 * isearch.el (isearch-highlight): Don't punt if the display
4673 doesn't support colors, since isearch faces are defined for
4674 monochrome displays as well.
4675
4676 2001-01-27 Sam Steingold <sds@gnu.org>
4677
4678 * shell.el (shell-write-history-on-exit): Make sure that we are in
4679 the shell buffer (M-x tex-file RET inserted the error message into
4680 the TeX buffer).
4681
4682 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4683
4684 * simple.el (transient-mark-mode): Doc fix.
4685
4686 2001-01-27 Gerd Moellmann <gerd@gnu.org>
4687
4688 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
4689
4690 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4691
4692 * shell.el (shell-unquote-argument): If the shell is one of the
4693 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4694 quote character.
4695 (shell-dumb-shell-regexp): Document that the shells which match
4696 this regexp are supposed to not treat a backslash as a quote character.
4697
4698 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
4699 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
4700
4701 2001-01-27 Richard M. Stallman <rms@gnu.org>
4702
4703 * dabbrev.el (dabbrev--substitute-expansion):
4704 Treat a one-capital-letter abbrev as "not all upper case",
4705 so as to force preservation of the expansion's pattern
4706 if the expansion starts with a capital letter.
4707
4708 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4709
4710 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4711 Doc fix.
4712
4713 * simple.el (transient-mark-mode): Document the fact that many
4714 commands act on the region when mark is active.
4715
4716 2001-01-27 Kenichi Handa <handa@etl.go.jp>
4717
4718 * international/quail.el (quail-setup-completion-buf): Make the
4719 multibyteness of current buffer inherited to Quail completion buffer.
4720 (quail-show-guidance-buf): Make the multibyteness of current
4721 buffer inherited to Quail guidance buffer.
4722 (quail-help): Make the multibyteness of current buffer inherited
4723 to Quail help buffer.
4724
4725 2001-01-26 Dave Love <fx@gnu.org>
4726
4727 * time-stamp.el: Doc fixes.
4728
4729 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
4730 (delphi-keyword-face, delphi-other-face): Fix :type.
4731
4732 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4733
4734 * mail/feedmail.el (feedmail): Add :link.
4735 (feedmail-send-it): Doc fix.
4736
4737 * mail/sendmail.el: Doc fixes.
4738 (sendmail-send-it): Fix the non-ASCII regexp and use
4739 rfc2047-encode-string.
4740
4741 * dired.el, dired-aux.el: Revert last change.
4742
4743 2001-01-26 Gerd Moellmann <gerd@gnu.org>
4744
4745 * makefile.w32-in (DONTCOMPILE): Add various term files.
4746
4747 2001-01-26 Dave Love <fx@gnu.org>
4748
4749 * Makefile.in (DONTCOMPILE): Add various term files.
4750
4751 2001-01-26 Gerd Moellmann <gerd@gnu.org>
4752
4753 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4754
4755 * startup.el (display-startup-echo-area-message): Make sure
4756 the echo area is resized to fit the size of the startup message.
4757
4758 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4759 part of which is a constant.
4760
4761 2001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4762
4763 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
4764
4765 2001-01-26 Richard M. Stallman <rms@gnu.org>
4766
4767 * simple.el (next-line): Don't let `newline' expand abbrevs.
4768 Simplify slightly.
4769 (open-line): Don't let `newline' expand abbrevs.
4770
4771 2001-01-25 John Wiegley <johnw@gnu.org>
4772
4773 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4774 to `repeat' in the :type field.
4775
4776 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4777 allow a choice of regexp or nil.
4778 (pcomplete-dir-ignore): Same.
4779
4780 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4781 a command) to always fail.
4782
4783 2001-01-25 Gerd Moellmann <gerd@gnu.org>
4784
4785 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4786 discard the result.
4787 (iswitchb-to-end): Likewise.
4788
4789 2001-01-25 Sam Steingold <sds@gnu.org>
4790
4791 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
4792 Require vc.
4793
4794 2001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4795
4796 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4797
4798 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4799
4800 2001-01-25 Dave Love <fx@gnu.org>
4801
4802 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4803 (describe-coding-system): Tweak the English text.
4804
4805 * loadup.el: Preload international/ccl for utf-8.
4806
4807 2001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4808
4809 * mail/rmail.el (rmail-redecode-body): Doc fix.
4810
4811 2001-01-25 Kenichi Handa <handa@etl.go.jp>
4812
4813 * international/mule-cmds.el (reset-language-environment):
4814 Reset coding-category-utf-8 to mule-utf-8.
4815
4816 * international/mule-conf.el (coding-category-utf-8):
4817 Initialize to mule-utf-8.
4818
4819 * loadup.el: Preload international/utf-8.
4820
4821 * international/utf-8.el: New file.
4822
4823 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4824
4825 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4826
4827 2001-01-24 Sam Steingold <sds@gnu.org>
4828
4829 * dired.el (dired-replace-in-string): Removed.
4830 (dired-sort-toggle): Use `replace-regexps-in-string'
4831 instead of `dired-replace-in-string'.
4832
4833 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4834 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
4835
4836 * gs.el (gs-replace-in-string): Removed.
4837 (gs-options): Use `replace-regexps-in-string'
4838 instead of `gs-replace-in-string'.
4839
4840 2001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4841
4842 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4843 bug report is mailed to an email list and posted to a news group.
4844
4845 2001-01-24 Gerd Moellmann <gerd@gnu.org>
4846
4847 * comint.el (comint-replace-by-expanded-history-before-point):
4848 Fix change of 2000-08-03 to move point to the start of the line again.
4849
4850 * startup.el (tool-bar-images-pixel-height): New variable.
4851 (command-line): After loading the user's init file, when
4852 tool-bar-mode is on, increase the frame's size by some lines for
4853 the tool-bar.
4854
4855 * frame.el (frame-initialize): Create the initial frame invisible.
4856
4857 2001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4858
4859 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4860 (chinese-big5): MIME:Big5.
4861
4862 2001-01-24 Gerd Moellmann <gerd@gnu.org>
4863
4864 * international/mule-cmds.el (universal-coding-system-argument):
4865 Handle commands with prefix args.
4866
4867 2001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4868
4869 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4870 being a list of numbers.
4871 (diary-mail-entries): Rewritten.
4872
4873 2001-01-23 Dave Love <fx@gnu.org>
4874
4875 * international/mule.el (make-coding-system): Fix typo.
4876
4877 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
4878 Add backward-paragraph as font-lock-beginning-of-syntax-function.
4879
4880 2001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
4881
4882 * font-lock.el (font-lock-mode): Doc fix.
4883
4884 2001-01-23 Kenichi Handa <handa@etl.go.jp>
4885
4886 * international/mule.el (make-translation-table): Fix docstring.
4887
4888 2001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
4889
4890 * mail/rmail.el (rmail-redecode-body): New function.
4891
4892 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
4893
4894 2001-01-22 Gerd Moellmann <gerd@gnu.org>
4895
4896 * isearch.el (isearch-lazy-highlight-case-fold-search)
4897 (isearch-lazy-highlight-regexp): New variables.
4898 (isearch-lazy-highlight-cleanup): Update lazy highlight if
4899 case-fold search or regexp search has been toggled.
4900
4901 * wid-edit.el (widget-button-click): Avoid a save-excursion
4902 around running a global binding.
4903
4904 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
4905 to 0.25.
4906
4907 2001-01-20 Miles Bader <miles@gnu.org>
4908
4909 * cus-edit.el (custom-face-save): Do post-processing on the face's
4910 new value like `custom-face-set' does.
4911
4912 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4913
4914 * mail/emacsbug.el (report-emacs-bug): Report the value of
4915 LC_CTYPE, not LC_TYPE.
4916
4917 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
4918 isearch-toggle-regexp and isearch-edit-string to doc string.
4919
4920 2001-01-19 Gerd Moellmann <gerd@gnu.org>
4921
4922 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
4923 as font-lock-beginning-of-syntax-function in font-lock-defaults.
4924
4925 * jit-lock.el (jit-lock-fontify-now): Don't bind
4926 font-lock-beginning-of-syntax-function to nil.
4927
4928 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4929
4930 * mail/emacsbug.el (report-emacs-bug): Report values of
4931 locale-coding-system, default-enable-multibyte-characters, and the
4932 environment variables LC_ALL, LC_TYPE, and LANG.
4933
4934 2001-01-19 Gerd Moellmann <gerd@gnu.org>
4935
4936 * font-lock.el (font-lock-default-fontify-region): Fix last change.
4937
4938 * font-lock.el (font-lock-multiline): Default to nil.
4939 (font-lock-default-fontify-region): If font-lock-multiline is
4940 nil, don't check the property `font-lock-multiline'.
4941
4942 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
4943 is nil, don't check the `font-lock-multiline' text property.
4944
4945 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4946
4947 * viper.el: Call initial-major-mode on startup.
4948
4949 * ediff.el (ediff-patch-file): Use better defaults.
4950
4951 * ediff-vers.el: Fix for 8+3 DOS file systems.
4952
4953 2001-01-19 Colin Walters <walters@cis.ohio-state.edu>
4954
4955 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
4956 diff mode, if available.
4957
4958 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4959
4960 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
4961
4962 * ediff-init.el (subst-char-in-string): Define and use it, unless
4963 it's already defined.
4964
4965 2001-01-18 Gerd Moellmann <gerd@gnu.org>
4966
4967 * tooltip.el (tooltip-hide-delay): New user-option.
4968 (tooltip-show): Use tooltip-hide-delay instead of the default.
4969
4970 2001-01-18 Kenichi Handa <handa@etl.go.jp>
4971
4972 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
4973 kill-local-variable doesn't work for enable-multibyte-characters.
4974
4975 2001-01-17 Dave Love <fx@gnu.org>
4976
4977 * ediff-init.el (ediff-before-setup-hook)
4978 (ediff-merge-filename-prefix): Add :version.
4979
4980 * international/latin1-disp.el: Require disp-table.
4981 (latin1-display): Fix :set.
4982
4983 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
4984
4985 2001-01-17 Gerd Moellmann <gerd@gnu.org>
4986
4987 * isearch.el (isearch-lazy-highlight-initial-delay)
4988 (isearch-lazy-highlight-interval): Default to 0.
4989
4990 2001-01-17 Bob Glickstein <bobg@zanshin.com>
4991
4992 * isearch.el (isearch-highlight): Set isearch-overlay priority to
4993 1 here rather than each time through
4994 isearch-lazy-highlight-new-loop.
4995 (isearch-lazy-highlight-max): Variable deleted.
4996 (isearch-lazy-highlight-max-at-a-time): New user variable, like
4997 isearch-lazy-highlight-max but controls a single invocation of
4998 isearch-lazy-highlight-update.
4999 (isearch-lazy-highlight-wrapped): Variable recreated.
5000 (isearch-lazy-highlight-window-start): New variable.
5001 (isearch-lazy-highlight-cleanup): Restored to behavior of
5002 before 2-Jan.
5003 (isearch-lazy-highlight-remove-overlays): Function deleted;
5004 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
5005 behavior removed.
5006 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
5007 isearch-lazy-highlight-update in a loop rather than just once.
5008 Test isearch-invalid-regexp here and decide not to start a new
5009 loop, rather than testing it each time through
5010 isearch-lazy-highlight-update.
5011 (isearch-lazy-highlight-search): Function restored.
5012 (isearch-lazy-highlight-update): Get called in a timer loop again,
5013 but this time highlight more than one match each time through.
5014 Only highlight matches in the visible part of the window.
5015 Start at point, move in the direction of the search, and wrap around at
5016 the edge of the window. Use sit-for to force redisplay and ensure
5017 window-start is credible. "Face suppressing" behavior removed;
5018 overlay priorities should make it unnecessary, right?
5019 (isearch-highlight): Face suppressing behavior removed.
5020 (isearch-dehighlight): Face suppressing behavior removed.
5021 (isearch-set-lazy-highlight-faces-at): Removed.
5022
5023 2001-01-17 Kenichi Handa <handa@etl.go.jp>
5024
5025 * language/european.el ("Latin-1"): Make the format of description
5026 about additional language environments same as that of Latin-2.
5027
5028 2001-01-16 Dave Love <fx@gnu.org>
5029
5030 * isearch.el (isearch-lazy-highlight): Add :version.
5031
5032 * simple.el (backward-delete-char-untabify-method)
5033 (next-line-add-newlines): Add :version.
5034
5035 2001-01-16 Gerd Moellmann <gerd@gnu.org>
5036
5037 * bindings.el: Bind <backspace> and <delete> via function-key-map.
5038 Don't bind <delete> otherwise.
5039
5040 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
5041 and <delete> via function-key-map.
5042
5043 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
5044 Subject line only if point is after the `Subject:'.
5045
5046 2001-01-16 Kenichi Handa <handa@etl.go.jp>
5047
5048 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
5049 japanese-jisx0213-2 in `charset' property of this lang. env.
5050
5051 * language/european.el ("Latin-1"): Add description for Dutch and
5052 Spanish lang. env.
5053
5054 * international/mule.el (decode-char): Fix conditions.
5055 (encode-char): Handle eight-bit-control too.
5056 (transform-make-coding-system-args): New function.
5057 (make-coding-system): Accept XEmacs style arguments for CCL base
5058 coding system.
5059
5060 2001-01-15 Gerd Moellmann <gerd@gnu.org>
5061
5062 * progmodes/etags.el (find-tag-noselect): Save the value of
5063 tags-file-name before switching buffers, for the case it has a
5064 buffer-local value.
5065
5066 2001-01-15 Alex Schroeder <alex@gnu.org>
5067
5068 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5069 From Dave Love <fx@gnu.org>.
5070 (ansi-color-for-comint-mode): Fix :version.
5071
5072 2001-01-15 Alex Schroeder <alex@gnu.org>
5073
5074 * ansi-color.el (ansi-color-unfontify-region): Doc change.
5075
5076 2001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
5077
5078 * dired.el (dired-insert-directory): If file-system-info fails,
5079 remove the " free " part, but don't signal an error.
5080
5081 2001-01-12 Sam Steingold <sds@gnu.org>
5082
5083 * bookmark.el (bookmark-maybe-historicize-string):
5084 Use new backquote syntax.
5085
5086 2001-01-12 Richard M. Stallman <rms@gnu.org>
5087
5088 * subr.el (last): Handle a list that doesn't end in nil.
5089
5090 2001-01-12 Sam Steingold <sds@gnu.org>
5091
5092 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5093 to `backward-delete-char-untabify'.
5094
5095 2001-01-12 Dave Love <fx@gnu.org>
5096
5097 * cus-edit.el (customize-menu-create): Fix the :filter following
5098 easymenu change.
5099
5100 * wid-edit.el (function): Add :match-alternatives.
5101 (widget-color-action): Doc fix.
5102
5103 2001-01-12 Gerd Moellmann <gerd@gnu.org>
5104
5105 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5106
5107 2001-01-12 Kenichi Handa <handa@etl.go.jp>
5108
5109 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
5110
5111 * international/ccl.el (define-ccl-program): Fix docstring.
5112
5113 2001-01-11 Dave Love <fx@gnu.org>
5114
5115 * international/mule-cmds.el (standard-display-european-internal):
5116 Set display table for 2208 as for 160.
5117
5118 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5119
5120 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5121 entry for custom-menu-create change.
5122 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5123 don't cons it in the search loop.
5124
5125 * imenu.el (imenu--truncate-items): Revert last change.
5126
5127 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5128
5129 * info.el (Info-setup-header-line): If the node header includes
5130 either Next: or Prev: links, don't show the File: and Node: parts
5131 in the header line.
5132
5133 2001-01-11 Gerd Moellmann <gerd@gnu.org>
5134
5135 * comint.el (comint-goto-process-mark): Don't print a message
5136 when running in batch mode.
5137
5138 * isearch.el (isearch-search): In the condition-case handler for
5139 `error', set isearch-invalid-regexp to the whole error message.
5140
5141 * subr.el (eval-after-load): Call load-symbol-file-load-history to
5142 ensure that eval-after-load works for files dumped with Emacs.
5143
5144 * help.el (load-symbol-file-load-history): New function extracted
5145 from function symbol-file.
5146 (symbol-file): Use it.
5147
5148 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
5149
5150 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5151
5152 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
5153 behave as if there were no prefix argument.
5154 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
5155 argument were nil.
5156
5157 2001-01-11 Richard M. Stallman <rms@gnu.org>
5158
5159 * isearch.el (isearch-lazy-highlight-update):
5160 Don't look for more potential matches once maximum is exceeded.
5161 Use overlays-in to check correctly for overlap with current match.
5162 Ignore empty matches.
5163
5164 2001-01-11 Miles Bader <miles@gnu.org>
5165
5166 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
5167 (ispell-overlay-window, ispell-help, ispell-show-choices)
5168 (ispell-command-loop): Use it instead of `window-height'.
5169
5170 2001-01-10 Gerd Moellmann <gerd@gnu.org>
5171
5172 * files.el (confirm-kill-emacs): New user-option.
5173 (save-buffers-kill-emacs): Ask for final confirmation before
5174 killing Emacs.
5175
5176 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
5177 to nil.
5178
5179 2001-01-10 Dave Love <fx@gnu.org>
5180
5181 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
5182
5183 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
5184
5185 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
5186
5187 * calculator.el (calculator-number-digits): Fix :type.
5188
5189 * vc-cvs.el (vc-cvs-header): Fix :type.
5190 * vc-rcs.el (vc-rcs-header): Fix :type.
5191 * vc-sccs.el (vc-sccs-header): Fix :type.
5192
5193 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5194
5195 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5196
5197 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5198
5199 2001-01-10 Gerd Moellmann <gerd@gnu.org>
5200
5201 * simple.el (set-variable): Force a thorough redisplay for the
5202 case that the variable has an effect on the display, like
5203 `tab-width' has.
5204
5205 2001-01-10 Andre Spiegel <spiegel@gnu.org>
5206
5207 * vc.el: Add documentation for backend interface.
5208
5209 2001-01-10 Kenichi Handa <handa@etl.go.jp>
5210
5211 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5212
5213 * international/mule-conf.el (latin-extra-code-table): Set to t
5214 for \223 and \224.
5215
5216 2001-01-09 Kenichi Handa <handa@etl.go.jp>
5217
5218 * international/mule-cmds.el (locale-language-names): Map "es" to
5219 "Spanish" and "nl" to "Dutch".
5220
5221 2001-01-09 Gerd Moellmann <gerd@gnu.org>
5222
5223 * bindings.el (global-map): Bind <home> to beginning-of-line,
5224 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5225 C-<end> to end-of-buffer.
5226
5227 * language/european.el: Add Dutch and Spanish language info
5228 to be able to use the appropriate tutorials.
5229
5230 2001-01-09 Alex Schroeder <alex@gnu.org>
5231
5232 * ansi-color.el (ansi-color-process-output): Use markers instead
5233 of positions for start and end of region.
5234 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5235 Previously, occasional mistakes happend when fontifying many
5236 chunks of output (eg. ls --color=yes /dev). This happened
5237 whenever an overlay was created up to the end of the region, which
5238 coincided with the process-mark. New text would then be added
5239 within that overlay instead of after it.
5240 (ansi-color-make-extent): Overlays are created with the property
5241 `modification-hooks' set to '(ansi-color-freeze-overlay).
5242 (ansi-color-freeze-overlay): New function. When inserting text at
5243 the end of the overlay, the overlay will resize.
5244
5245 2000-01-09 Alex Schroeder <alex@gnu.org>
5246
5247 * ansi-color.el (ansi-color-process-output): Doc change.
5248 (ansi-color-unfontify-region): Doc change. No longer installed
5249 automatically in font-lock-unfontify-region-function.
5250 (ansi-color-apply): Doc change.
5251 (ansi-color-apply-on-region): Use extents or overlays instead of
5252 text-properties.
5253 (ansi-color-make-extent): New function.
5254 (ansi-color-set-extent-face): New function.
5255
5256 2000-01-09 Alex Schroeder <alex@gnu.org>
5257
5258 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5259 both use ansi-color-process-output, now.
5260 (ansi-color-process-output): Doesn't return string anymore. It is
5261 installed in comint-output-filter-functions for both Emacs and
5262 XEmacs, now.
5263 (ansi-color-unfontify-region): Simplified code removing variables
5264 pos and start-ansi.
5265 (ansi-color-apply): Put text-property ansi-color before putting
5266 text-property face because ansi-color-unfontify-region is called
5267 immediately after the call to put-text-property.
5268 (ansi-color-context-region): Doc change.
5269 (ansi-color-filter-region): Simplified code.
5270 (ansi-color-apply-on-region): Changed start to start-marker, using
5271 a marker explicitly. Put text-property ansi-color before putting
5272 text-property face because ansi-color-unfontify-region is called
5273 immediately after the call to put-text-property.
5274
5275 2000-01-09 Alex Schroeder <alex@gnu.org>
5276
5277 * ansi-color.el (ansi-color-faces-vector): Doc change.
5278 (ansi-color-for-comint-mode): Changed :type property to choice.
5279 (ansi-color-last-context): Removed.
5280 (ansi-color-process-output): Don't use ansi-color-last-context, as
5281 the main functions will store their context now.
5282 (ansi-color-context): Doc change.
5283 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5284 Uses ansi-color-context such that repeated calls will strip
5285 partial escape sequences, too.
5286 (ansi-color-apply): Simplified code. Colorize end of string if
5287 face is not null. Store context in new (FACE STRING) format, such
5288 that repeated calls will strip partial escape sequences, too.
5289 Append faces to face property using ansi-color-apply-sequence such
5290 that cumulative mode actually works.
5291 (ansi-color-context-region): New variable.
5292 (ansi-color-filter-region): Rewrote it based on
5293 ansi-color-apply-on-region. Uses ansi-color-context-region such
5294 that repeated calls will strip partial escape sequences, too.
5295 (ansi-color-apply-on-region): Simplified code. Colorize end of
5296 region if face is not null. Store context in new (FACE POS)
5297 format, such that repeated calls will strip partial escape
5298 sequences, too. Append faces to face property using
5299 ansi-color-apply-sequence such that cumulative mode actually works.
5300 (ansi-color-apply-sequence): New function.
5301 (ansi-color-get-face): When the default face is added to the list
5302 of faces, all previous settings are discarded and the list of
5303 faces is set to '(default).
5304
5305 2000-01-09 Alex Schroeder <alex@gnu.org>
5306
5307 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5308 face, such that ansi-color-apply and ansi-color-apply-on-region
5309 will do the right thing.
5310 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5311 returns nil, set the list of faces back to nil instead of
5312 appending the result of ansi-color-get-face to the front of the list.
5313
5314 2000-01-09 Alex Schroeder <alex@gnu.org>
5315
5316 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5317 (ansi-color-process): Doc change.
5318 (ansi-color-last-context): New buffer-local variable.
5319 (ansi-color-process-output): New function. It is automatically
5320 added to comint-output-filter-functions if this is XEmacs.
5321 (ansi-color-unfontify-region): New optional parameter for XEmacs
5322 compatibility. Check wether font-lock-syntactic-keywords is
5323 boundp before removing the syntax table text property, as XEmacs
5324 doesn't have it.
5325 (ansi-color-filter-region): Doc change.
5326 (ansi-color-apply-on-region): Doc change.
5327 (ansi-color-make-face): New function. Compatibility layer for
5328 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5329 (ansi-color-make-color-map): Use ansi-color-make-face.
5330 (ansi-color-get-face): Avoid face text property '(nil) as results
5331 in an errow for XEmacs.
5332
5333 2000-01-09 Alex Schroeder <alex@gnu.org>
5334
5335 * ansi-color.el (ansi-color-unfontify-region): New function.
5336 Uses text-property ansi-color in order to preserve fontification by
5337 ansi-color. When the package is loaded, a lambda expression is
5338 put onto font-lock-mode-hook. This lambda expression will check
5339 font-lock-unfontify-region-function and replace
5340 font-lock-default-unfontify-region with ansi-color-unfontify-region.
5341 (ansi-color-apply): Add text-property ansi-color in addition to
5342 text-property face.
5343 (ansi-color-apply-on-region): Add text-property ansi-color in
5344 addition to text-property face.
5345 (save-buffer-state): Copy of the macro that is also used by
5346 lazy-lock and font-lock.
5347
5348 (ansi-color-for-comint-mode): New option.
5349 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
5350 (ansi-color-for-comint-mode-off): Ditto.
5351 (ansi-color-for-comint-mode-filter): Ditto.
5352 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
5353 decide what to do. This function is added to
5354 comint-preoutput-filter-functions when the package is loaded.
5355
5356 (ansi-color-for-shell-mode-set): Removed.
5357 (ansi-color-for-shell-mode): Removed.
5358
5359 2000-01-09 Alex Schroeder <alex@gnu.org>
5360
5361 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
5362 the lambda expression from the ansi-color-for-shell-mode :set
5363 property. Additionally, modify shell-mode-hook to enable or
5364 disable font-lock-mode for future shell buffers.
5365 (ansi-color-for-shell-mode): The :set property calls
5366 ansi-color-for-shell-mode-set instead of a lambda expression.
5367
5368 2000-01-09 Alex Schroeder <alex@gnu.org>
5369
5370 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
5371 (ansi-color-context): New variable.
5372 (ansi-color-apply): Save context between calls.
5373
5374 2001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
5375
5376 * isearch.el (isearch, isearch-lazy-highlight-face):
5377 New definitions for face colors and attributes.
5378
5379 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
5380 of display-mouse-p.
5381
5382 2001-01-09 Kenichi Handa <handa@etl.go.jp>
5383
5384 * international/mule.el (make-coding-system): If the coding system
5385 accepts extra latin codes, register such codes as safe for the
5386 coding system.
5387
5388 2001-01-08 Richard M. Stallman <rms@gnu.org>
5389
5390 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
5391 don't mention the file name or the date here, because they are
5392 logged at the start of the file.
5393
5394 2001-01-08 Richard M. Stallman <rms@gnu.org>
5395
5396 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5397 Change screen-width to frame-width.
5398
5399 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5400
5401 * info.el (Info-search): Print the default as part of the prompt.
5402
5403 2001-01-08 Andre Spiegel <spiegel@gnu.org>
5404
5405 * vc.el (vc-default-latest-on-branch-p): New function, replaces
5406 constant implementations in backends.
5407
5408 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
5409 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
5410
5411 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
5412 WRITABLE to EDITABLE.
5413
5414 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
5415 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
5416 to EDITABLE.
5417
5418 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5419
5420 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
5421 (copyright, copyright-update): Compute the current year at run time.
5422
5423 2001-01-08 Gerd Moellmann <gerd@gnu.org>
5424
5425 * isearch.el (isearch-old-signal-hook): Removed.
5426 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
5427 instead of setting signal-hook-function.
5428 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
5429
5430 2001-01-08 Kevin Gallagher <kevingal@onramp.net>
5431
5432 * emulation/edt.el: Update to version 4.0. Provide support for
5433 EDT scroll margins at top and bottom of the window. Provide an
5434 emulation of the EDT SUBS command (bound to GOLD-Enter, by
5435 default). Enhance edt-quit, bound to GOLD-q by default, to warn
5436 user when file-related buffer modifications exist.
5437 Provide support for running EDT Emulation in XEmacs.
5438 Provide customize access to some user updatable variables.
5439 Add Commentary section to file header.
5440 Fixed a few minor bugs and cleaned up some code.
5441
5442 * emulation/edt-mapper.el: Update to version 4.0. Provide support
5443 for detecting a keypress that generates an ASCII key sequence.
5444 (Previously, only a keypress that generates a vector was
5445 recognized.) Embed Window Manager name into name of the generated
5446 EDT Emulation initialization file since the initialization file is
5447 Window Manager specific. Add Commentary section to file header.
5448
5449 2001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
5450
5451 * mail/sendmail.el (mail-mode): Doc fix.
5452
5453 * info.el (Info-goto-emacs-command-node): Doc fix.
5454 (Info-goto-emacs-key-command-node): Doc fix.
5455
5456 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5457
5458 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
5459 systems without long file-name support.
5460
5461 2001-01-06 Andrew Innes <andrewi@gnu.org>
5462
5463 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
5464
5465 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5466
5467 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
5468 (isearch-lazy-highlight-update): Doc fix.
5469
5470 * ffap.el (ffap-bindings): Doc fix.
5471
5472 * dired-x.el (dired-virtual-guess-dir): Doc fix.
5473
5474 2001-01-05 Dave Love <fx@gnu.org>
5475
5476 * emacs-lisp/cl-seq.el (remove, remq): Remove.
5477
5478 2001-01-05 Gerd Moellmann <gerd@gnu.org>
5479
5480 * mouse-drag.el (mouse-drag-safe-scroll):
5481 Bind scroll-preserve-screen-position to nil.
5482
5483 * isearch.el (isearch-old-signal-hook): New variable.
5484 (isearch-mode): Set signal-hook-function to isearch-done.
5485 (isearch-done): Restore old signal-hook-function.
5486
5487 * info.el (Info-fontify-node): Mark one more char as intangible.
5488
5489 2000-01-05 Kenichi Handa <handa@etl.go.jp>
5490
5491 * composite.el (compose-last-chars): New argument COMPONENTS.
5492 If it is non-nil, compose preceding characters by compose-region with
5493 COMPONENTS.
5494
5495 * international/quail.el (quail-input-string-to-events): New function.
5496 (quail-input-method): Convert input string to events here.
5497 (quail-start-translation): Return input string, not event list.
5498 (quail-start-conversion): Likewise.
5499
5500 2001-01-04 Gerd Moellmann <gerd@gnu.org>
5501
5502 * tooltip.el (tooltip-cancel-delayed-tip)
5503 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5504 and tooltip-add-timeout.
5505 (tooltip-show): Set border color from faces's foreground.
5506 (tooltip-show-help-function): If called with the same help string
5507 as last time, do nothing.
5508 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5509
5510 * startup.el (fancy-splash-screens): Don't bind show-help-function
5511 to nil.
5512
5513 * tooltip.el (tooltip-frame-parameters): Remove colors.
5514 (tooltip): New face
5515 (tooltip-set-param): New function.
5516 (tooltip-show): Set up color frame parameters from face `tooltip'.
5517 Display the tooltip text in face `tooltip'.
5518
5519 2001-01-04 Dave Love <fx@gnu.org>
5520
5521 * whitespace.el (whitespace-global-mode): Fix typo.
5522
5523 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5524
5525 2001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5526
5527 * help.el (help-for-help): Fix a typo in a doc string.
5528 From kwzh@gnu.org (Karl Heuer).
5529
5530 2001-01-03 Dave Love <fx@gnu.org>
5531
5532 * dired-x.el: Doc fixes. Maintainer change.
5533 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
5534 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5535 (dired-guess-shell-alist-user): Customize.
5536 (dired-x-help-address): Set to bug-gnu-emacs.
5537 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5538 (dired-default-directory): Renamed from default-directory.
5539
5540 * hl-line.el (hl-line): Doc fix.
5541
5542 2001-01-03 Karl Fogel <kfogel@red-bean.com>
5543
5544 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
5545
5546 2001-01-02 Richard M. Stallman <rms@gnu.org>
5547
5548 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5549 to remove all the current alternative-match highlighting.
5550 If nil, remove only what's outside the current window.
5551 (isearch-lazy-highlight-remove-overlays): Take optional
5552 region within which NOT to remove them.
5553 (isearch-lazy-highlight-new-loop): Greatly simplified.
5554 (isearch-lazy-highlight-update): Find all the other occurrences
5555 visible in the window, in just one call.
5556 (isearch-lazy-highlight-start): Now holds start of region to scan.
5557 (isearch-lazy-highlight-end): Now holds end of region to scan.
5558 (isearch-lazy-highlight-wrapped): Variable deleted.
5559 (isearch-lazy-highlight-search): Function deleted.
5560
5561 2000-01-02 Andrew Innes <andrewi@gnu.org>
5562
5563 * w32-fns.el (convert-standard-filename): Do length check on name
5564 before aref.
5565
5566 2001-01-02 Dave Love <fx@gnu.org>
5567
5568 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5569 value.
5570 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5571
5572 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5573
5574 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5575 read syntax.
5576
5577 * calendar/todo-mode.el (todo): Add :link, :version.
5578 (todo-save-top-priorities): Remove autoload cookie.
5579 (todo-add-category, todo-add-item-non-interactively)
5580 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
5581
5582 2001-01-02 Gerd Moellmann <gerd@gnu.org>
5583
5584 * comint.el (comint-input-history-ignore): New variable.
5585 (comint-read-input-ring): Ignore entries matching
5586 comint-input-history-ignore.
5587
5588 2001-01-02 Eric M. Ludlam <zappo@gnu.org>
5589
5590 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5591 (lm-copyright-mark): New function.
5592 (lm-crack-copyright): New function.
5593 (lm-verify): Check that the file has a copyright.
5594 Check that the file is copyright Free Software Foundation.
5595
5596 2000-12-30 Kenichi Handa <handa@etl.go.jp>
5597
5598 * international/mule-diag.el (print-fontset): Indent font name by
5599 24 columns, not 25.
5600
5601 2000-12-29 Gerd Moellmann <gerd@gnu.org>
5602
5603 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5604 in Subject line.
5605
5606 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
5607 Use mail-mode-hook instead of mail-setup-hook.
5608 Otherwise continuing an interrupted message with C-u C-x m for
5609 instance, winds up in Mail mode without abbrevs.
5610
5611 2000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5612
5613 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
5614 non-nil. Adding almost all customization variables on ps-setup.
5615 Doc fix.
5616 (ps-print-version): New version number (6.3.3).
5617 (ps-end-with-control-d): Initialization fix.
5618 (ps-lines-printed): New var.
5619 (ps-skip-newline): New fun.
5620 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5621 (ps-next-line, ps-continue-line, ps-plot-region)
5622 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
5623
5624 2000-12-29 Kenichi Handa <handa@etl.go.jp>
5625
5626 * international/fontset.el (x-complement-fontset-spec):
5627 Resolve ASCII font name so that the same family name is used for fonts
5628 registered in x-font-name-charset-alist.
5629 (create-fontset-from-fontset-spec): Adjusted for the above change.
5630 The name of fontset alias should be a unresolved ASCII font name.
5631
5632 2000-12-28 Gerd Moellmann <gerd@gnu.org>
5633
5634 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5635 and delete in isearch-mode-map.
5636
5637 2000-12-28 Richard M. Stallman <rms@gnu.org>
5638
5639 * dired-x.el (dired-guess-shell-alist-default):
5640 Use xpdf instead of acroread.
5641
5642 2000-12-28 Kenichi Handa <handa@etl.go.jp>
5643
5644 * textmodes/artist.el (artist-butlast): Deleted.
5645 (artist-ellipse-mirror-quadrant): Use butlast instead of
5646 artist-butlast.
5647
5648 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5649
5650 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5651
5652 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5653
5654 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5655
5656 * ls-lisp.el: Better support for the Mac and MS-Windows.
5657 (ls-lisp): New defgroup.
5658 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
5659 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
5660 (ls-lisp-support-shell-wildcards): New defcustoms.
5661 (ls-lisp-parse-symlink): New function.
5662 (insert-directory): Code to convert switches to a list and set up
5663 the wildcard argument copied from ls-lisp-insert-directory.
5664 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5665 for -C and -R switches.
5666 (ls-lisp-column-format): New function.
5667 (ls-lisp-delete-matching, ls-lisp-handle-switches)
5668 (ls-lisp-format-time): Add doc strings.
5669 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5670 Support ls-lisp-dirs-first.
5671 (ls-lisp-classify, ls-lisp-extension): New functions.
5672 (ls-lisp-format): Optionally support emulation of symlinks.
5673 Support -i, -s, and -G switches.
5674
5675 2000-12-27 Gerd Moellmann <gerd@gnu.org>
5676
5677 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5678
5679 * version.el (emacs-version): Print X scroll bar information.
5680
5681 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5682 instead of x-toolkit-scroll-bars-p.
5683
5684 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5685 of x-toolkit-scroll-bars-p.
5686
5687 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5688
5689 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
5690 (ffap-bindings): Doc fix, to reflect the above change.
5691
5692 2000-12-27 Kenichi Handa <handa@etl.go.jp>
5693
5694 * term.el (term-char-mode): Define all non-ascii self-inserting
5695 characters to 'term-send-raw in term-raw-map.
5696
5697 2000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
5698
5699 * viper-init (viper-restore-cursor-type): Added condition-case guard.
5700
5701 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5702 Changed initialization; use add-hook.
5703 (ediff-file-remote-p): Use file-local-copy.
5704
5705 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
5706
5707 * ediff.el (ediff-patch-buffer): Bug fix.
5708 (ediff-revision): Allow selection of the file at the prompt.
5709
5710 2000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5711
5712 * subr.el (combine-run-hooks): Remove.
5713
5714 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5715 and remove the rogue second spec.
5716
5717 2000-12-23 Gerd Moellmann <gerd@gnu.org>
5718
5719 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5720
5721 2000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5722
5723 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5724 Use minibuffer menu prompt for the `=' prefix.
5725 (smerge-command-prefix): Change default to C-^.
5726 (smerge-mode): Don't assume font-lock doesn't move point.
5727
5728 * skeleton.el (skeleton-internal-1): Make sure the first line of
5729 the region is also re-indented.
5730 (skeleton-end-newline): New var.
5731 (skeleton-end-hook): Use it.
5732
5733 2000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5734
5735 * comint.el (comint-password-prompt-regexp): Support CVS.
5736
5737 2000-12-22 Gerd Moellmann <gerd@gnu.org>
5738
5739 * simple.el (delete-key-deletes-forward-mode): Simplify.
5740 Also backspace key combinations, depending on
5741 delete-key-deletes-forward.
5742
5743 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5744
5745 * simple.el (delete-key-deletes-forward): Doc fix.
5746
5747 2000-08-22 Emmanuel Briot <briot@gnat.com>
5748
5749 * xml.el (top level comment): Updated to reflect the fact that
5750 white spaces are relevant in the XML file.
5751 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5752 to parse was already edited. This allows for on-the-fly analysis
5753 of XML files.
5754 (xml-parse-tag): Check that the casing is the same in the start
5755 tag and end tag, since XML is case-sensitive. Allows for spaces
5756 in the end tag, after the name of the tag.
5757 (xml-parse-attlist): Allow for the character '-' in the name of
5758 attributes, as in the standard http-equiv attribute Do not save
5759 the properties in the XML tree, since they are not relevant.
5760
5761 2000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5762
5763 * generic.el (generic-read-type): Undo last change, inline into
5764 `generic-mode' and then remove.
5765 (generic-mode): Inline generic-read-type.
5766 (define-generic-mode): Push the symbol name rather than the symbol
5767 onto generic-mode-list.
5768
5769 2000-12-21 Gerd Moellmann <gerd@gnu.org>
5770
5771 * generic.el (generic-read-type): Build an alist for
5772 completing-read as in 20.7.
5773
5774 * play/landmark.el (lm): Use interactive spec `P'.
5775 (toplevel): Don't set debug-on-error.
5776
5777 * server.el (server-switch-buffer): Choose a window on a visible frame.
5778
5779 2000-12-21 Dave Pearson <davep@davep.org>
5780
5781 * quickurl.el: Commentry change, I've moved my web site.
5782
5783 2000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5784
5785 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5786 ranges like \177-\237, but accepts the character sequence from \177 to
5787 \237. Doc fix.
5788 (ebnf-version): New version (3.4).
5789 (ebnf-setup): Code fix.
5790 (ebnf-range-regexp): New fun.
5791 (ebnf-8-bit-chars): Const fix.
5792
5793 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5794 entry. Doc fix.
5795 (ebnf-bnf-lex): Code fix.
5796 (ebnf-bnf-comment-chars): Const fix.
5797
5798 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5799 entry. Doc fix.
5800 (ebnf-iso-comment-chars): Const fix.
5801
5802 * ebnf-otz.el: Doc fix.
5803
5804 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5805 entry. Doc fix.
5806 (ebnf-yac-skip-code): Code fix.
5807 (ebnf-yac-comment-chars): Const fix.
5808
5809 2000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5810
5811 * files.el (insert-directory-safely): New function.
5812 (recover-file): Use it instead of insert-directory.
5813 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5814
5815 2000-12-21 Kenichi Handa <handa@etl.go.jp>
5816
5817 * international/mule-cmds.el (select-safe-coding-system):
5818 Check coding-category-list more rigidly. Improve help message.
5819
5820 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5821
5822 2000-12-21 Miles Bader <miles@gnu.org>
5823
5824 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
5825
5826 2000-12-21 Kenichi Handa <handa@etl.go.jp>
5827
5828 * international/mule-diag.el (describe-char-after): Make *Help*
5829 buffer inherit multibyteness of the current buffer.
5830
5831 * international/mule.el (make-char): Docstring adjusted for the
5832 change of make-char-internal.
5833
5834 2000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5835
5836 * international/iso-cvt.el: Docstrings fix.
5837
5838 2000-12-20 Dave Love <fx@gnu.org>
5839
5840 * subr.el (eval-after-load): Doc fix.
5841
5842 2000-12-20 Kenichi Handa <handa@etl.go.jp>
5843
5844 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5845 for numbers.
5846
5847 2000-12-20 Miles Bader <miles@gnu.org>
5848
5849 * international/quail.el (quail-help): Resize the help window
5850 again after it has all its contents. Remove unneeded progn.
5851
5852 2000-12-19 Gerd Moellmann <gerd@gnu.org>
5853
5854 * pcmpl-linux.el: Fix copy/paste error.
5855
5856 2000-12-19 Andrew Innes <andrewi@gnu.org>
5857
5858 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
5859
5860 2000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5861
5862 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5863
5864 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5865
5866 * progmodes/idlw-shell.el: Fixed copyright notice.
5867
5868 * progmodes/idlwave.el: Fixed copyright notice.
5869
5870 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
5871 TAB as key separators.
5872
5873 2000-12-19 Alex Schroeder <alex@gnu.org>
5874
5875 * sql.el (sql-sybase-options): New option.
5876 (sql-sybase): Use it. Add sql-database to the list of parameters
5877 provided for login. The options -w 2048 -n are not used any more.
5878 (sql-postgres-options): Changed default from "--pset" to "-P".
5879 (sql-mysql-options): Doc change.
5880 (sql-stop): Doc change.
5881
5882 2000-12-19 Kenichi Handa <handa@etl.go.jp>
5883
5884 * international/quail.el (quail-input-method): Always hide
5885 the guidance buffer on exiting.
5886
5887 2000-12-18 Gerd Moellmann <gerd@gnu.org>
5888
5889 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
5890 isn't fboundp.
5891
5892 * server.el (server-buffer-done): Bury the buffer before
5893 killing it.
5894
5895 * faces.el (face-spec-set): Interpret a nil in specs for
5896 foreground and background colors as `unspecified', for
5897 compatibility with 20.x.
5898
5899 2000-12-18 Dave Love <fx@gnu.org>
5900
5901 * simple.el (mail-user-agent): Doc fix.
5902 (input-mode-8-bit): Removed.
5903
5904 * international/mule.el (set-keyboard-coding-system): Doc fix.
5905 (keyboard-coding-system): New option.
5906
5907 * mail/sendmail.el (send-mail-function): Customize.
5908
5909 2000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
5910
5911 * international/codepage.el (cp866-decode-table): New table.
5912
5913 2000-12-18 Gerd Moellmann <gerd@gnu.org>
5914
5915 * version.el (emacs-version): Remove `%a' from the time format
5916 because the weekday doesn't fit well into each locale.
5917
5918 2000-12-18 Miles Bader <miles@gnu.org>
5919
5920 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
5921
5922 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5923 Check that emacs-major-version is `=' to 20, not `>='.
5924 (artist-replace-chars): Use `make-string' instead of a loop.
5925
5926 2000-12-17 Stefan Monnier <monnier@cs.yale.edu>
5927
5928 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
5929 (cvs-execute-single-file): Don't change directory.
5930 Patch from Per Cederqvist.
5931
5932 2000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
5933
5934 * textmodes/ispell.el (check-ispell-version):
5935 If `ispell-program-name' is "aspell", pass it the -v switch instead
5936 of -vv.
5937
5938 2000-12-16 Kenichi Handa <handa@etl.go.jp>
5939
5940 * international/mule-diag.el (mule-diag): Insert information about
5941 configure options, multibyte awareness, language env.
5942
5943 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
5944 regexp to search for candidates.
5945
5946 2000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
5947
5948 * info.el (Info-forward-node): If the node has an
5949 Info-header-line, widen the buffer before searching for "next:"
5950 and "up:" pointers, and set the search limit to stay in the
5951 current node.
5952
5953 2000-12-16 Miles Bader <miles@gnu.org>
5954
5955 * simple.el (delete-trailing-whitespace): Remove extraneous let.
5956
5957 2000-12-15 Miles Bader <miles@gnu.org>
5958
5959 * comint.el (comint-send-string, comint-send-region): Also accept
5960 a buffer, buffer-name, or nil for PROCESS, for compatibility with
5961 process-send-string/region.
5962
5963 2000-12-15 Gerd Moellmann <gerd@gnu.org>
5964
5965 * isearch.el (isearch-lazy-highlight-max): New user-option.
5966 (isearch-lazy-highlight-update): Don't highlight more than
5967 isearch-lazy-highlight-max matches.
5968
5969 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
5970
5971 2000-12-15 Richard M. Stallman <rms@gnu.org>
5972
5973 * sort.el (sort-columns): Fix error message.
5974
5975 * dabbrev.el (dabbrev--last-case-pattern): Value is now
5976 `upcase' or `downcase' or nil.
5977 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
5978 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
5979 (dabbrev--substitute-expansion): New arg record-case-pattern.
5980 If it is non-nil, set dabbrev--last-case-pattern.
5981 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
5982
5983 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
5984
5985 2000-12-15 Miles Bader <miles@gnu.org>
5986
5987 * paths.el (Info-default-directory-list): Don't delete
5988 configure-info-directory from the list of standard info
5989 directories when appending it to the end -- their order is important.
5990
5991 * faces.el (read-face-attribute): If there's no entry for the
5992 user's input in VALID, just use it as-is (this will often result
5993 in an error, but it may be OK for e.g. colors using hexadecimal
5994 notation, and at least will yield a better error message).
5995
5996 * window.el (mode-line-window-height-fudge): Function removed.
5997 (height-affecting-face-attributes, mode-line-window-height-fudge):
5998 Variables removed.
5999 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
6000 window is really the right size. Use vertical-motion
6001 rather than forward-line.
6002 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
6003 (ispell-command-loop, ispell-show-choices): Use the variable
6004 ispell-choices-win-default-height, rather than the function.
6005 (ispell-choices-win-default-height): Function removed.
6006 (ispell-mode-line-window-height-fudge): Function removed.
6007
6008 2000-12-14 Stefan Monnier <monnier@cs.yale.edu>
6009
6010 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
6011
6012 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6013
6014 * paths.el (Info-default-directory-list):
6015 If configure-info-directory is not one of the standard directories,
6016 put it first in the list; otherwise put it last. Doc string
6017 changed accordingly.
6018
6019 * info.el (Info-directory-list): Change doc string to reflect the
6020 change in Info-default-directory-list.
6021
6022 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
6023 windows-nt as windowed environments, even under -nw.
6024
6025 * startup.el (command-line): Don't call x-backspace-delete-keys-p
6026 if not fboundp. Switch delete-forward mode for the <delete> key
6027 on all PC platforms, even under -nw.
6028
6029 * term/internal.el ([M-delete]): Remap to M-d.
6030
6031 2000-12-14 Gerd Moellmann <gerd@gnu.org>
6032
6033 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
6034
6035 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6036
6037 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6038
6039 2000-12-14 Gerd Moellmann <gerd@gnu.org>
6040
6041 * startup.el (command-line): Call delete-key-deletes-forward-mode,
6042 if appropriate.
6043
6044 * simple.el (delete-key-deletes-forward): New user-option.
6045 (delete-key-deletes-forward-mode): New function.
6046
6047 * bindings.el: Bind `delete' to backward-delete-char.
6048
6049 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
6050 Test if symbol is bound before getting its value.
6051
6052 * tooltip.el (tooltip-show): If an error is signaled in
6053 x-show-tip, display that error, and display the help in the
6054 echo area.
6055
6056 2000-12-14 Kenichi Handa <handa@etl.go.jp>
6057
6058 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6059 Show "... entries" messages for every 10000 entries, not 10.
6060
6061 2000-12-13 Karl Fogel <kfogel@red-bean.com>
6062
6063 * bookmark.el: Provide a generic exit hook, as suggested by
6064 Ovidiu Predescu <ovidiu@cup.hp.com>:
6065 (bookmark-exit-hook): New var.
6066 (bookmark-exit-hook-internal): New func, replaces
6067 old raw lambda form in `kill-emacs-hook', and runs new
6068 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
6069 as logically that feature must have been provided if this function
6070 is running.
6071 Removed ;;;###autoload before the `add-hook' call.
6072
6073 2000-12-13 Stefan Monnier <monnier@cs.yale.edu>
6074
6075 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
6076 (easy-menu-current-active-maps): New function.
6077 (easy-menu-get-map): Use it.
6078 Make a proper menu entry when creating a new keymap.
6079
6080 2000-12-13 Kenichi Handa <handa@etl.go.jp>
6081
6082 * international/characters.el: Fix cases and syntaxes for
6083 mule-unicode-0100-24ff.
6084
6085 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6086 that a Japanese character is not appended after day and year.
6087
6088 * info.el (Info-suffix-list): Change format for a command that
6089 requires arguments.
6090 (info-insert-file-contents): Adjusted for the above change.
6091
6092 2000-12-12 Andreas Schwab <schwab@suse.de>
6093
6094 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6095 on the name of the tar buffer. Verify that the existing buffer is
6096 visiting the same subfile.
6097
6098 2000-12-12 Dave Love <fx@gnu.org>
6099
6100 * subdirs.el: Add obsolete.
6101
6102 2000-12-12 Gerd Moellmann <gerd@gnu.org>
6103
6104 * mail/rmailsum.el (rmail-summary-expunge)
6105 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6106 instead of rmail-confirm-expunge.
6107
6108 * replace.el (perform-replace): Don't use an empty match adjacent
6109 to a non-empty match when computing the next match before the
6110 replacement is performed.
6111
6112 2000-12-12 Milan Zamazal <pdm@freesoft.cz>
6113
6114 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6115 definition (patch by Stefan Monnier).
6116 (glasses-mode): Use jit-lock instead of `after-change-functions'
6117 (patch by Stefan Monnier).
6118
6119 2000-12-12 Miles Bader <miles@gnu.org>
6120
6121 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6122 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6123
6124 2000-12-12 Andrew Choi <akochoi@i-cable.com>
6125
6126 * term/mac-win.el: Remove load for ls-lisp.
6127
6128 * loadup.el: Load ls-lisp for system-type `macos'.
6129
6130 2000-12-12 Miles Bader <miles@gnu.org>
6131
6132 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6133 Respect field end too.
6134 (just-one-space): Respect fields as `delete-horizontal-space'.
6135 (newline-and-indent, reindent-then-newline-and-indent):
6136 Use `delete-horizontal-space'.
6137
6138 2000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6139
6140 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
6141 (so as to obey the field property in the minibuffer).
6142
6143 * obsolete/c-mode.el: Moved from lisp/progmodes.
6144 * obsolete/auto-show.el: Moved from lisp.
6145 * obsolete/ooutline.el: Moved from lisp/textmodes.
6146
6147 2000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
6148
6149 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
6150 changes to list them here.
6151
6152 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
6153 Too many changes to list them here.
6154
6155 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
6156 Too many changes to list them here.
6157
6158 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
6159
6160 2000-12-11 Gerd Moellmann <gerd@gnu.org>
6161
6162 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
6163
6164 * cus-edit.el (custom-save-variables, custom-save-faces):
6165 Comment fix.
6166
6167 * hscroll.el: Moved to `obsolete' subdir.
6168
6169 2000-12-11 Miles Bader <miles@gnu.org>
6170
6171 * window.el (window-text-height): Function removed (now in C).
6172
6173 2000-12-10 Stefan Monnier <monnier@cs.yale.edu>
6174
6175 * log-edit.el (log-edit-parent-buffer): New var.
6176 (log-edit): Set it. Add BUFFER argument.
6177 (log-edit-done): Use char-before.
6178 Don't bother checking validity of vc-comment-ring.
6179 Only bury the buffer if log-edit popped it up.
6180
6181 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
6182 (cvs-mode-diff-help): Remove.
6183 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
6184 (cvs-mode-marked): Set up the default for CMD manually.
6185
6186 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
6187 Remove binding for ? now made unnecessary.
6188
6189 2000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
6190
6191 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
6192 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
6193
6194 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6195 when master file is not open.
6196
6197 2000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6198
6199 * progmodes/ada-stmt.el: Update `maintainer'.
6200
6201 2000-12-09 Stephen Gildea <gildea@alum.mit.edu>
6202
6203 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6204 choices to match documentation string.
6205
6206 2000-12-09 Miles Bader <miles@gnu.org>
6207
6208 * minibuf-eldef.el: New file.
6209
6210 * window.el (fit-window-to-buffer): Don't pass last argument to
6211 pos-visible-in-window-p, now that its meaning is inverted.
6212
6213 2000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6214
6215 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6216 <ceder@lysator.liu.se>.
6217
6218 2000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6219
6220 * autoinsert.el (auto-insert-alist): Add missing final \n.
6221
6222 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6223 (cvs-menu-map): Remove.
6224 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6225 (cvs-mode-quit): Turn it back into a plain function.
6226
6227 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
6228 (texinfo-filter): Remove (move to texinfo.el).
6229
6230 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6231 file where it's more visible.
6232 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6233 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6234 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6235 (texinfo-inside-macro-p): Only catch `scan-error's.
6236 (texinfo-inside-env-p): Make better use of the match info.
6237 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6238 (texinfo-insert-@end): Slight re-organization.
6239 Also remove useless `looking-at' call.
6240
6241 2000-12-08 Andrew Innes <andrewi@gnu.org>
6242
6243 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6244 accessible in -nw mode.
6245
6246 * term/w32-win.el: Remove stuff about selection timeout, which is
6247 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6248 it is accessible in -nw mode.
6249
6250 2000-12-08 Dave Love <fx@gnu.org>
6251
6252 * emacs-lisp/lisp-mode.el (lisp-mode):
6253 Set font-lock-keywords-case-fold-search.
6254
6255 2000-12-08 Gerd Moellmann <gerd@gnu.org>
6256
6257 * textmodes/ispell.el (ispell): Doc fix.
6258
6259 2000-12-08 Kenichi Handa <handa@etl.go.jp>
6260
6261 * international/quail.el (quail-insert-decode-map): Check the
6262 frame width of a window displaying the current buffer, not that of
6263 the selected frame.
6264 (quail-help): Make sure that the help buffer has window before
6265 inserting text in it.
6266
6267 2000-12-07 Sam Steingold <sds@gnu.org>
6268
6269 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6270 Backquote is used in isearch.el, so autoloading saves nothing.
6271
6272 2000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6273
6274 * startup.el (normal-top-level-add-subdirs-to-load-path):
6275 Ignore the CVS and RCS subdirectories case-insensitively.
6276
6277 * dired.el (dired-insert-directory): If file-system-info is
6278 fboundp, call it instead of invoking dired-free-space-program.
6279
6280 2000-12-07 Gerd Moellmann <gerd@gnu.org>
6281
6282 * server.el (server-visit-files): Push files on file-name-history.
6283
6284 * progmodes/cc-langs.el: Update copyright.
6285
6286 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6287
6288 * bindings.el (mode-line-mode-menu): Add glasses-mode.
6289
6290 * bindings.el (mode-line-mode-menu): Reverse the order
6291 of define-keys so that the menu appears in alphabetical order.
6292
6293 2000-12-07 Milan Zamazal <pdm@freesoft.cz>
6294
6295 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6296 of the function.
6297
6298 2000-12-07 Dave Love <fx@gnu.org>
6299
6300 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6301
6302 * facemenu.el (facemenu-unlisted-faces): Fix value.
6303
6304 2000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6305
6306 * font-lock.el (font-lock-default-fontify-region):
6307 Include the terminating \n (off-by-one error).
6308 (font-lock-set-defaults): Use dolist.
6309
6310 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6311
6312 2000-12-07 Kenichi Handa <handa@etl.go.jp>
6313
6314 * international/mule-cmds.el (describe-language-environment):
6315 Fix for the case that an input method title is not string but a list.
6316
6317 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6318 of wrong SIZE record.
6319
6320 2000-12-06 Dave Love <fx@gnu.org>
6321
6322 * newcomment.el (comment-region, comment-dwim): Doc fix.
6323
6324 * textmodes/texinfo.el: Require tex-mode when compiling.
6325 (texinfo-update-node): Doc fix.
6326 (texinfo-imenu-generic-expression): Add @anchor.
6327 (texinfo-font-lock-keywords): Add @uref.
6328 (texinfo-inside-macro-p): Don't use ignore-errors.
6329 (texinfo-insert-quote): Match more contexts.
6330
6331 * international/mule.el (decode-char, encode-char): Doc fix.
6332 (auto-coding-alist): Customize.
6333
6334 * files.el (load-file): Fix change of 2000-03-12.
6335
6336 * wid-edit.el (widget-text-keymap): Doc fix.
6337
6338 2000-12-06 Andrew Innes <andrewi@gnu.org>
6339
6340 * makefile.w32-in (lisp): Set to an absolute directory, namely
6341 $(CURDIR).
6342
6343 2000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6344
6345 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
6346 read generated-autoload-file, and set buffer-file-coding-system to
6347 raw-text-unix after reading the file.
6348
6349 * international/mule-conf.el (file-coding-system-alist):
6350 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
6351
6352 2000-12-06 Gerd Moellmann <gerd@gnu.org>
6353
6354 * replace.el (occur): Make line-number-width 1 smaller for the
6355 colon following the line number.
6356
6357 * startup.el (fancy-splash-text, command-line-1):
6358 Use `File' for the menu name instead of `Files'.
6359
6360 * tmm.el: Update copyright.
6361
6362 * cus-start.el: Add entry for even-window-heights.
6363
6364 2000-12-06 Miles Bader <miles@gnu.org>
6365
6366 * faces.el (frame-set-background-mode): Avoid stomping on
6367 locally modified faces.
6368
6369 2000-12-06 Kenichi Handa <handa@etl.go.jp>
6370
6371 * international/fontset.el: Correct the font registries for
6372 japanese-jisx0213-1 and japanese-jisx0213-2.
6373
6374 2000-12-05 Gerd Moellmann <gerd@gnu.org>
6375
6376 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
6377
6378 * iswitchb.el: Update customization commentary.
6379
6380 2000-12-05 Rob Riepel <riepel@Stanford.EDU>
6381
6382 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
6383 (tpu-search-highlight): Fixed comparison of overlay end positions.
6384 (tpu-trim-line-ends): Implemented trimming logic locally.
6385
6386 * emulation/tpu-extras.el (tpu-write-file-hook)
6387 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
6388
6389 2000-12-05 Kenichi Handa <handa@etl.go.jp>
6390
6391 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
6392 to cn-gb.
6393 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
6394
6395 2000-12-04 Dave Love <fx@gnu.org>
6396
6397 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
6398
6399 2000-12-04 Gerd Moellmann <gerd@gnu.org>
6400
6401 * mail/rmailsum.el (rmail-summary-expunge)
6402 (rmail-summary-expunge-and-save): Ask for confirmation with
6403 rmail-expunge-confirmed.
6404
6405 * mail/rmail.el (rmail-expunge-confirmed): New function.
6406 (rmail-expunge): Use it.
6407
6408 2000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6409
6410 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
6411 (etags-recognize-tags-table, find-tag-in-order):
6412 New functionality: interpret file names as tags.
6413
6414 2000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
6415
6416 * info.el (Info-scroll-prefer-subnodes): New defcustom.
6417 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
6418 the first subnode until the bottom of the current node is visible.
6419
6420 2000-12-04 Gerd Moellmann <gerd@gnu.org>
6421
6422 * format.el (format-decode): Don't change buffer's undo list.
6423
6424 2000-12-04 Kenichi Handa <handa@etl.go.jp>
6425
6426 * faces.el (face-font-registry-alternatives): Add entries for CJK
6427 fonts. Doc-string adjusted for the actual usage of this data.
6428
6429 * international/fontset.el: Change the font registries for CJK
6430 fonts in the default fontset. Don't append '*' to registries.
6431
6432 2000-12-03 Stefan Monnier <monnier@cs.yale.edu>
6433
6434 * emacs-lisp/easy-mmode.el (define-derived-mode)
6435 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
6436
6437 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
6438 (derived-mode-p): New function.
6439 (derived-mode-make-docstring): Add `docstring' argument.
6440 Use it if available and complete it if necessary.
6441
6442 2000-12-03 Andreas Schwab <schwab@suse.de>
6443
6444 * type-break.el (type-break): Don't make parent of itself.
6445
6446 2000-12-03 Miles Bader <miles@gnu.org>
6447
6448 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
6449
6450 2000-12-02 Stefan Monnier <monnier@cs.yale.edu>
6451
6452 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
6453 (tex-main-file, tex-file): Simplify.
6454 (tex-generate-zap-file-name): Use subst-char-in-string.
6455 (tex-strip-dots): Remove.
6456
6457 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
6458
6459 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
6460 to check if the match succeeded.
6461
6462 2000-12-02 Gerd Moellmann <gerd@gnu.org>
6463
6464 * startup.el (use-fancy-splash-screens-p): New function.
6465 (command-line-1): Use it to determine whether or not to use
6466 a fancy splash screen.
6467
6468 2000-12-02 Andreas Schwab <schwab@suse.de>
6469
6470 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
6471
6472 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6473
6474 * international/mule.el (make-char): Fix last change.
6475
6476 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6477 New defcustoms.
6478 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
6479 autoloading tex-mode; instead, do the same manually.
6480 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
6481 with numeric argument. Docstring fix.
6482 (toplevel): Require cl when compiling.
6483
6484 * international/mule.el (make-char): Doc fix.
6485
6486 2000-12-02 Jason Rumney <jasonr@gnu.org>
6487
6488 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6489 the Emacs Lisp manual)
6490
6491 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6492
6493 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6494
6495 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6496 the Emacs Lisp manual).
6497
6498 2000-12-02 Gerd Moellmann <gerd@gnu.org>
6499
6500 * simple.el (next-line-add-newlines): Change default to nil.
6501
6502 2000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6503
6504 * files.el (revert-buffer, recover-file):
6505 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
6506
6507 2000-12-01 Gerd Moellmann <gerd@gnu.org>
6508
6509 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6510
6511 2000-12-01 Miles Bader <miles@gnu.org>
6512
6513 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6514
6515 2000-12-01 Kenichi Handa <handa@etl.go.jp>
6516
6517 * international/mule-diag.el (describe-char-after): Fix typo.
6518 (describe-character-set, non-iso-charset-alist): Fix typo.
6519
6520 2000-12-01 Miles Bader <miles@gnu.org>
6521
6522 * image-file.el (image-file-name-regexp): Automatically add
6523 upper-case variants of each filename extension in
6524 `image-file-name-extensions', since they seem to be common.
6525
6526 * simple.el (minibuffer-contents)
6527 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6528 New functions.
6529 * filecache.el (file-cache-directory-name)
6530 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6531
6532 2000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
6533
6534 * filecache.el (file-cache-minibuffer-complete): Don't try to
6535 delete the minibuffer prompt.
6536
6537 2000-11-30 Dave Love <fx@gnu.org>
6538
6539 * cus-start.el: Fix read-buffer-function type.
6540
6541 2000-11-30 Gerd Moellmann <gerd@gnu.org>
6542
6543 * md5.el: Removed. There's a built-in function, now.
6544
6545 2000-11-30 Markus Rost <rost@math.ohio-state.edu>
6546
6547 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6548 as dummy 0-th char of rmail-deleted-vector.
6549
6550 2000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6551
6552 * ps-print.el (ps-end-job): Bind case-fold-search only after
6553 switching to ps-spool-buffer.
6554
6555 2000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6556
6557 * ps-print.el: Line number font customization. PostScript: Lines and
6558 PageCount are initialized on each page. Doc Fix.
6559 (ps-print-version): New version number (6.3.2).
6560 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6561 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6562 (ps-right-header): Customization fix.
6563 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6564 Fix code.
6565 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6566 New vars.
6567
6568 2000-11-30 Gerd Moellmann <gerd@gnu.org>
6569
6570 * bs.el: Fix typos and spelling errors.
6571 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6572 (bs-configuration): Doc fix.
6573
6574 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6575
6576 2000-11-30 Rob Riepel <riepel@Stanford.EDU>
6577
6578 * emulation/tpu-edt.el (tpu-version): New version.
6579 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6580 (tpu-original-mode-line): Variable deleted.
6581 (tpu-mark-flag): New initial value.
6582 (tpu-set-mode-line): Don't redefine mode-line-format.
6583 Add tpu-mark-flag to minor-mode-alist.
6584 (tpu-update-mode-line): New mark flag logic.
6585 (tpu-get): Use find-file-wildcards.
6586 (tpu-search-highlight): Move overlay less, reset overlay properly.
6587 (tpu-unselect): Deactivate mark.
6588 (tpu-lm-replace): Reset overlay properly.
6589 (tpu-forward-line): Use forward-visible-line.
6590 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6591
6592 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
6593
6594 2000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6595
6596 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6597
6598 2000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6599
6600 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6601 and skip whitespace and newlines.
6602
6603 2000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6604
6605 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6606
6607 2000-11-29 Gerd Moellmann <gerd@gnu.org>
6608
6609 * help.el (describe-function-1): Regexp-quote function name
6610 when used as part of a regexp.
6611
6612 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6613 Use face-attribute instead of face-foreground and face-background.
6614 (tool-bar-add-item): Likewise, and handle unspecified colors.
6615
6616 * enriched.el (enriched-face-ans): Use face-attribute instead
6617 of face-foreground and face-background.
6618
6619 * faces.el (face-foreground, face-background, face-stipple):
6620 Return nil if attribute is unspecified, for backward compatibility.
6621
6622 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6623
6624 * play/5x5.el: Remove version info.
6625
6626 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6627
6628 * frame.el (blink-cursor-mode): Doc fix.
6629
6630 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6631
6632 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6633 to create Makefile rules.
6634 (antlr-tool-command): New user option.
6635 (antlr-ask-about-save): New user option.
6636 (antlr-makefile-specification): New user option.
6637 (antlr-file-formats-alist): New variable.
6638 (antlr-special-file-formats): New variable.
6639 (antlr-unknown-file-formats): New user option.
6640 (antlr-help-unknown-file-text): New variable.
6641 (antlr-help-rules-intro): New variable.
6642 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6643 (antlr-mode-menu): Add entries.
6644 (antlr-file-dependencies): New function.
6645 (antlr-directory-dependencies): New function.
6646 (antlr-superclasses-glibs): New function.
6647 (antlr-run-tool): New command.
6648 (antlr-makefile-insert-variable): New function.
6649 (antlr-insert-makefile-rules): New function.
6650 (antlr-show-makefile-rules): New command.
6651
6652 * antlr-mode.el: More Emacs/XEmacs stuff.
6653 (antlr-no-action-keywords): New constant with value nil.
6654 (antlr-font-lock-keywords-alist): Use it. Old value would break
6655 syntax highlighting in Emacs-21.0.
6656 (antlr-default-directory): Emacs/XEmacs dependend function.
6657 (antlr-read-shell-command): Ditto.
6658 (antlr-with-displaying-help-buffer): Ditto.
6659
6660 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6661
6662 * antlr-mode.el: imenu, parsing and highlighting changes.
6663 (antlr-imenu-create-index-function): Don't create extra submenus
6664 for definitions in different grammar classes. It is not necessary
6665 for the menu and would make command `imenu' awkward to use.
6666 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6667 header actions and more than one.
6668 (antlr-font-lock-tokendef-face): Changed color.
6669 (antlr-font-lock-tokenref-face): Changed color.
6670 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6671 (antlr-mode-syntax-table): New variable.
6672 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6673 (antlr-with-syntax-table): Don't copy syntax table.
6674
6675 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6676
6677 * antlr-mode.el: Minor changes: language setting.
6678 (antlr-language-alist): The value for file option "language" can
6679 be both an identifier and a string.
6680 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6681 (antlr-language-limit-n-regexp): Change accordingly.
6682
6683 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6684
6685 * antlr-mode.el: Minor changes: tabs, hiding.
6686 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6687 (antlr-action-visibility): Also allow value nil to also hide the
6688 braces. Renamed from `antlr-tiny-action-length'.
6689 Suggested by Jay@aol.com.
6690 (antlr-hide-actions): Change accordingly. Hide line if completely
6691 hidden action is on a line of its own.
6692
6693 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6694
6695 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6696
6697 * sort.el (sort-columns): Don't concat strings with numbers.
6698
6699 2000-11-29 Dave Love <fx@gnu.org>
6700
6701 * cus-edit.el (face): Fix :format.
6702
6703 * mail/feedmail.el: Require smtpmail when compiling.
6704 (mail-do-fcc): Autoload.
6705 (feedmail) <defgroup>: Fix :link.
6706 (feedmail-nuke-body-in-fcc): Fix :type.
6707 (feedmail-send-it): Add autoload cookie.
6708
6709 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6710
6711 * newcomment.el (comment-indent): Save excursion around call to
6712 comment-indent-function.
6713
6714 2000-11-29 Miles Bader <miles@gnu.org>
6715
6716 * subr.el (member-ignore-case): Return the tail of the list who's
6717 car matches, like `member', not the matching element itself.
6718
6719 2000-11-29 Kenichi Handa <handa@etl.go.jp>
6720
6721 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6722 should not contain `\n'.
6723
6724 2000-11-28 Gerd Moellmann <gerd@gnu.org>
6725
6726 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6727
6728 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6729
6730 * dired-aux.el (dired-do-create-files): Construct default file
6731 name for dired-mark-read-file-name so that when the user enters
6732 just RET, the target file will end up in the target directory.
6733
6734 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6735 local-abbrev-table before changing buffers because it might
6736 have a buffer-local binding.
6737
6738 2000-11-28 Miles Bader <miles@gnu.org>
6739
6740 * simple.el (delete-horizontal-space): Handle fields more generally.
6741
6742 2000-11-28 Gerd Moellmann <gerd@gnu.org>
6743
6744 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6745
6746 2000-11-28 Dave Love <fx@gnu.org>
6747
6748 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6749 comment-start-skip locally.
6750
6751 * progmodes/fortran.el (fortran-mode): Don't set
6752 fortran-comment-line-start-skip. Set comment-start to
6753 fortran-comment-line-start.
6754 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6755 (fortran-comment-line-start-skip): Simplify slightly.
6756
6757 2000-11-28 Gerd Moellmann <gerd@gnu.org>
6758
6759 * play/5x5.el: Remove RCS keyword.
6760
6761 * bs.el: Mistaken commit, undone 2000-11-30.
6762
6763 2000-11-28 Milan Zamazal <pdm@freesoft.cz>
6764
6765 * textmodes/tildify.el (tildify-string-alist):
6766 Add `plain-tex-mode' here.
6767
6768 2000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6769
6770 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6771 reference.
6772
6773 2000-11-28 Miles Bader <miles@gnu.org>
6774
6775 * cus-face.el (custom-face-attributes): Add post-filter function
6776 for :box. Make pre-filter function for :box handle all cases.
6777
6778 * wid-edit.el (widget-choose): Make sure pop-up window is large
6779 enough to display all the choices, as there's no way to scroll it.
6780
6781 2000-11-28 Kenichi Handa <handa@etl.go.jp>
6782
6783 * international/mule-conf.el: Make the coding system no-conversion
6784 safe for all characters.
6785
6786 2000-11-27 Dave Love <fx@gnu.org>
6787
6788 * net/ldap.el (ldap) <defgroup>: Add :version.
6789
6790 * tooltip.el (tooltip-use-echo-area): Doc fix.
6791
6792 * cus-start.el <minibuffer-prompt-properties>: Add version.
6793 <read-buffer-function>: Add.
6794
6795 * apropos.el (apropos-print): Add help-echo to active text.
6796
6797 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6798
6799 2000-11-27 Gerd Moellmann <gerd@gnu.org>
6800
6801 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6802 type, group and version.
6803
6804 2000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6805
6806 * select.el (x-get-selection): Docstring fix.
6807
6808 2000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
6809
6810 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
6811
6812 2000-11-27 Andrew Innes <andrewi@gnu.org>
6813
6814 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6815
6816 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6817
6818 2000-11-27 Miles Bader <miles@gnu.org>
6819
6820 * dired.el (dired-get-filename): Return filename verbatim if
6821 LOCALP is `verbatim'.
6822 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6823 `verbatim' so that we don't inadvertently delete a non-existant
6824 directory name.
6825
6826 2000-11-27 Kenichi Handa <handa@etl.go.jp>
6827
6828 * international/characters.el: Specify cases and syntaxes for
6829 mule-unicode-0100-24ff.
6830
6831 2000-11-27 Gerd Moellmann <gerd@gnu.org>
6832
6833 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6834 that foreground and/or background colors of the face `tool-bar'
6835 are unspecified.
6836
6837 2000-11-27 Miles Bader <miles@gnu.org>
6838
6839 * wid-edit.el (widget-field-buffer, widget-field-start)
6840 (widget-field-end): Handle widget field `pseudo-overlays'.
6841 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6842 if it's there instead of in `widget-field-list'.
6843
6844 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
6845 (help-make-xrefs): Delete extraneous newlines at the end of the
6846 docstring.
6847
6848 2000-11-25 Jason Rumney <jasonr@gnu.org>
6849
6850 * startup.el (command-line): Call set-locale-environment after
6851 Window System init file is read, as it can result in a call to
6852 redraw-frame.
6853
6854 2000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6855
6856 * simple.el (shell-command): Mention the effect of the prefix
6857 argument in the doc string.
6858
6859 2000-11-25 Miles Bader <miles@gnu.org>
6860
6861 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6862
6863 * wid-edit.el (widget-field-value-delete): Don't try to delete
6864 overlay when it's the `pseudo-overlay' that exists at some points.
6865
6866 2000-11-24 Jason Rumney <jasonr@gnu.org>
6867
6868 * international/mule-cmds.el (locale-language-names): Add "jp" as
6869 a non-standard alternative for Japanese.
6870
6871 2000-11-24 Andre Spiegel <spiegel@gnu.org>
6872
6873 * vc-hooks.el: Require 'cl during compilation.
6874
6875 2000-11-24 Gerd Moellmann <gerd@gnu.org>
6876
6877 * faces.el (face-set-after-frame-default): Let face attributes
6878 specified for new frames override frame parameters.
6879
6880 * startup.el (command-line): Fix computation of the source file
6881 for user-init-file when user-init-file is a compiled file.
6882
6883 2000-11-24 Miles Bader <miles@gnu.org>
6884
6885 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
6886 (custom-post-filter-face-spec): New functions.
6887 (custom-face-set, custom-face-value-create): Filter the face spec
6888 before and after customization.
6889 (custom-face-set): If VALUE specifies a null face, pass a
6890 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
6891 * cus-face.el (custom-face-attributes): Remove SET and GET
6892 functions. Add some IN-FILTER and OUT-FILTER functions in the few
6893 cases they're needed.
6894
6895 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
6896 that it's distinguishable from the :off-glyph on dark-background
6897 displays. Set its background color too.
6898
6899 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
6900 so that people can easily turn it off.
6901
6902 2000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
6903
6904 * ediff-diff.el: Moved variables around to have it compile under NT.
6905
6906 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
6907
6908 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
6909
6910 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
6911 redundant skip-small-frames test.
6912
6913 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
6914 (viper-downgrade-to-insert): Protect against errors in hooks.
6915
6916 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
6917 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
6918 (viper-restore-cursor-type,viper-set-insert-cursor-type):
6919 New functions.
6920
6921 * viper-util.el (viper-memq-char): Bug fixes.
6922
6923 * viper.el (viper-mode): Fix cursor handling.
6924
6925 2000-11-24 Kenichi Handa <handa@etl.go.jp>
6926
6927 * international/mule-diag.el (list-iso-charset-chars):
6928 For two-byte charset, fix the `while' condition.
6929 (list-non-iso-charset-chars): Fix the `while' condition.
6930
6931 2000-11-23 Stefan Monnier <monnier@cs.yale.edu>
6932
6933 * subr.el (add-hook, remove-hook): Don't call make-local-hook
6934 if the variable is make-variable-buffer-local.
6935
6936 * progmodes/ada-stmt.el (ada-template-map):
6937 Initialize and bind it to C-c t in ada-mode-map.
6938 (ada-stmt-mode-hook): New function extracted from old code.
6939 Only change the buffer-local side of skeleton-*.
6940 (ada-mode-hook): Use it.
6941
6942 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6943
6944 * iswitchb.el (iswitchb-minibuf-depth): New variable.
6945 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
6946 we expect to be returned by minibuffer-depth once we prompt the
6947 user in the minibuffer.
6948 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
6949 as recorded in iswitchb-minibuf-depth, return non-nil.
6950
6951 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6952
6953 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
6954 (hscroll-window-maybe): Docstring fix.
6955
6956 2000-11-23 Dave Love <fx@gnu.org>
6957
6958 * rect.el (string-rectangle): Don't test delete-selection-mode.
6959
6960 2000-11-23 Gerd Moellmann <gerd@gnu.org>
6961
6962 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
6963 is in the tool bar.
6964
6965 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
6966 with `no-dir'; we want the directory part to be able to remove it.
6967
6968 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6969
6970 * textmodes/outline.el (outline-flag-region):
6971 Don't bind inhibit-read-only since we don't modify the buffer.
6972 (outline-isearch-open-invisible): Don't jump to overlay-start
6973 since we're trying to unhide text around point.
6974 (outline-discard-overlays): Use dolist.
6975
6976 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
6977
6978 2000-11-22 Gerd Moellmann <gerd@gnu.org>
6979
6980 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
6981
6982 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6983
6984 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
6985 Fix ARG regexp to skip quoted braces.
6986 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
6987 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
6988 are (correctly) handled separately).
6989 Remove `caption' and `footnote' from `citations': they contain text.
6990 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
6991 (latex-skeleton-end-hook): New function.
6992 (latex-mode): Use it.
6993 (tex-start-tex-marker): Remove.
6994 (tex-send-tex-command): Don't set tex-start-tex-marker.
6995 (tex-error-parse-syntax-table): New var.
6996 (tex-compilation-parse-errors): Use it.
6997 Ignore tex-start-tex-marker. Don't bother with marker-position.
6998 (tex-validate-buffer): Don't bother with marker-position.
6999
7000 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
7001 (flyspell-generic-progmode-verify): Use it.
7002
7003 2000-11-22 Sam Steingold <sds@gnu.org>
7004
7005 * simple.el (delete-trailing-whitespace): New interactive function.
7006
7007 * progmodes/ada-mode.el (ada-mode): Use it instead of
7008 `ada-remove-trailing-spaces'.
7009 (ada-remove-trailing-spaces): Removed.
7010
7011 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
7012
7013 * textmodes/picture.el (picture-clean): Removed.
7014 (picture-mode-exit): Call it instead of `picture-clean'.
7015
7016 2000-11-22 Gerd Moellmann <gerd@gnu.org>
7017
7018 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7019
7020 * hi-lock.el (hi-lock-refontify): Don't call non-existent
7021 jit-lock-fontify-buffer; it should anyway be unneccessary to
7022 do anything special when jit-lock is active.
7023 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
7024
7025 2000-11-22 Dave Love <fx@gnu.org>
7026
7027 * calendar/todo-mode.el (todo-top-priorities): Use
7028 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
7029
7030 * language/chinese.el, language/cyrillic.el:
7031 * language/devanagari.el, language/ethiopic.el, language/greek.el:
7032 * language/hebrew.el, language/indian.el, language/japanese.el:
7033 * language/korean.el, language/lao.el, language/misc-lang.el:
7034 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7035 Use provide.
7036
7037 * cus-edit.el (custom-buffer-create-internal): Save some consing.
7038 (custom-variable-set): Improve validation error mesage.
7039
7040 * rect.el (string-rectangle): Revert last change.
7041 (string-rectangle-line): New arg DELETE.
7042 (string-rectangle): Check delete-selection-mode.
7043
7044 * emacs-lisp/edebug.el (edebug-version)
7045 (edebug-maintainer-address): Deleted.
7046 (edebug-submit-bug-report): Just alias to report-emacs-bug.
7047 (edebug-read-function): Account for other `'#' read forms.
7048 (edebug-mode-menus): Make some items toggles.
7049 (edebug-outside-unread-command-event, unread-command-event):
7050 Remove these to avoid warnings.
7051
7052 2000-11-22 David Ponce <david@dponce.com>
7053
7054 * recentf.el (recentf-menu-items-for-commands)
7055 (recentf-make-menu-items, recentf-make-menu-item)
7056 (recentf-filter-changer): Added :help and :active menu-item properties.
7057
7058 (recentf-build-dir-rules, recentf-dump-variable)
7059 (recentf-edit-list, recentf-open-files-item)
7060 (recentf-open-files): Replaced unnecessary `mapcar' with new
7061 built-in `mapc'.
7062
7063 2000-11-23 Miles Bader <miles@gnu.org>
7064
7065 * faces.el (menu): Make inverse-video on ttys too.
7066
7067 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7068
7069 * simple.el (comment-line-break-function): Use the new name
7070 indent-new-comment-line -> comment-indent-new-line.
7071 (clone-indirect-buffer): Don't ignore NORECORD.
7072 (next-completion): Properly handle the case where items are adjacent.
7073
7074 * mouse.el (popup-menu): Stupid typo.
7075
7076 2000-11-22 Gerd Moellmann <gerd@gnu.org>
7077
7078 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7079 maintainer, keywords tags.
7080
7081 * rect.el (replace-rectangle): Don't call string-rectangle-line
7082 with too many arguments.
7083
7084 2000-11-22 Andre Spiegel <spiegel@gnu.org>
7085
7086 * ediff-util.el (ediff-file-checked-out-p)
7087 (ediff-file-checked-in-p): Call vc-state instead of
7088 vc-locking-user, which no longer exists.
7089
7090 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7091
7092 2000-11-22 Dave Love <fx@gnu.org>
7093
7094 * md5.el (md5): Provide.
7095 (md5): Fix error call.
7096
7097 2000-11-22 Miles Bader <miles@gnu.org>
7098
7099 * textmodes/refill.el (refill-adjust-ignorable-overlay)
7100 (refill-fill-paragraph-at): Remove debugging code.
7101
7102 * calendar/calendar.el (generate-calendar-window): When we don't
7103 call `fit-window-to-buffer', make sure the top line is fully visible.
7104
7105 * image-file.el (insert-image-file): Don't make `read-only'
7106 property rear-nonsticky.
7107
7108 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7109 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7110 stashing away its original value.
7111 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7112 in the recursive edit.
7113 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7114 (isearch-done): Restore `minibuffer-message-timeout'.
7115
7116 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7117
7118 2000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7119
7120 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7121
7122 * find-lisp.el (find-lisp-find-files-internal):
7123 Use dolist, when and file-name-as-directory.
7124
7125 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
7126 (define-derived-mode, define-minor-mode): Add specs.
7127
7128 * window.el: General comment and spacing fixes.
7129 (save-selected-window): Use backquotes.
7130 (window-safely-shrinkable-p): New function.
7131 (shrink-window-if-larger-than-buffer): Use it.
7132
7133 * subr.el (make-local-hook): Docstring fix.
7134
7135 * shell.el (shell-mode): Use define-derived-mode.
7136
7137 * newcomment.el (comment-indent): Insert comment before calling
7138 comment-indent-function. Don't insert in column 0.
7139 (comment-dwim): Indent before inserting comment.
7140
7141 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
7142 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
7143 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
7144 Use mapc rather than map.
7145
7146 * files.el (find-buffer-visiting): Compare all attributes before
7147 declaring two files identical (rather than just their inode-no).
7148 (auto-mode-alist): Use \' rather than $.
7149
7150 * which-func.el: Update maintainer line.
7151
7152 * pcvs.el (uniquify-buffer-file-name): Remove advice.
7153 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
7154 (uniquify-buffer-file-name): Use it.
7155
7156 2000-11-22 Miles Bader <miles@gnu.org>
7157
7158 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
7159 * simple.el (minibuffer-avoid-prompt): New function.
7160
7161 2000-11-21 Gerd Moellmann <gerd@gnu.org>
7162
7163 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
7164
7165 2000-11-21 Miles Bader <miles@gnu.org>
7166
7167 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
7168 inclusion of `track-mouse'.
7169
7170 * textmodes/refill.el (refill-ignorable-overlay): New variable.
7171 (refill-adjust-ignorable-overlay): New function.
7172 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
7173 only the paragraph's tail if possible.
7174 Update `refill-ignorable-overlay'.
7175 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
7176
7177 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7178 point inside the fill-prefix.
7179
7180 * textmodes/refill.el (refill-post-command-function): Don't reset
7181 refill-doit in the case where a self-insertion command doesn't
7182 case a refill. Use `refill-fill-paragraph-at', getting position
7183 from `refill-doit'.
7184 (refill-after-change-function): Set `refill-doit' to END.
7185 (refill-fill-paragraph-at): New function, mostly from old
7186 refill-fill-paragraph.
7187 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
7188 (refill-pre-command-function): New function.
7189 (refill-mode): Add it to `pre-command-hook'.
7190
7191 2000-11-20 Gerd Moellmann <gerd@gnu.org>
7192
7193 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7194
7195 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7196 javadoc tags.
7197
7198 2000-11-20 Andre Spiegel <spiegel@gnu.org>
7199
7200 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7201 vc.el).
7202
7203 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
7204 require vc.
7205
7206 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
7207 checkouts.
7208
7209 2000-11-20 Dave Love <fx@gnu.org>
7210
7211 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7212
7213 2000-11-20 Eli Barzilay <eli@www.barzilay.org>
7214
7215 * calculator.el (calculator-paste): Use `if' instead of `and'
7216 and `or'.
7217 (calculator-help): Don't use electric-describe-mode for XEmacs.
7218
7219 2000-11-19 Gerd Moellmann <gerd@gnu.org>
7220
7221 * info.el (info-menu-5): Doc fix.
7222
7223 * textmodes/artist.el: New file.
7224
7225 2000-11-19 Andre Spiegel <spiegel@gnu.org>
7226
7227 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
7228 and differentiate according to checkout model.
7229 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7230 since this function is only concerned with master state.
7231
7232 * vc-hooks.el (vc-workfile-unchanged-p)
7233 (vc-default-workfile-unchanged-p): Moved here from vc.el.
7234
7235 * vc.el (vc-workfile-unchanged-p)
7236 (vc-default-workfile-unchanged-p): See above.
7237
7238 2000-11-19 Miles Bader <miles@gnu.org>
7239
7240 * image-file.el (insert-image-file): Make `intangible' and
7241 `read-only' properties rear-nonsticky too.
7242
7243 2000-11-18 Gerd Moellmann <gerd@gnu.org>
7244
7245 * ps-print.el: Update copyright notice.
7246
7247 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7248 (tooltip-show): Use the offsets.
7249
7250 * bindings.el (mode-line-modified): Fix a typo.
7251 (mode-line-toggle-modified, mode-line-widen)
7252 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7253
7254 2000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7255
7256 * ps-print.el (toplevel): Test for find-coding-system being
7257 fboundp before calling ps-x-find-coding-system.
7258
7259 2000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7260
7261 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7262 (vc-version-backup-file): Docstring fix.
7263
7264 2000-11-16 Gerd Moellmann <gerd@gnu.org>
7265
7266 * files.el (basic-save-buffer): Don't add a newline if
7267 find-file-literally is non-nil.
7268 (find-file-literally): Extend doc string.
7269
7270 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7271 sort(1) with the `-f' argument.
7272
7273 2000-11-16 Andre Spiegel <spiegel@gnu.org>
7274
7275 * vc.el: Updated backend documentation.
7276 (vc-default-check-headers): New function.
7277
7278 * vc-{cvs,rcs,sccs}.el: Functions reordered.
7279
7280 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
7281 up-to-date.
7282 (vc-do-command): In the asynchronous case, output messages only if
7283 the minibuffer is not active.
7284
7285 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
7286 `vc-cvs-use-edit' is on.
7287 (vc-cvs-checkout): When this is used for reverting the workfile,
7288 make a backup of the original contents and revert to that in case
7289 of error.
7290 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
7291 remote repositories.
7292
7293 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7294 for both version and ratio in the minibuffer.
7295
7296 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
7297 Use vc-do-command to perform the annotation, not call-process.
7298
7299 2000-11-16 Kenichi Handa <handa@etl.go.jp>
7300
7301 * international/quail.el (quail-start-translation): Don't call
7302 `message' before reading key sequence.
7303
7304 2000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7305
7306 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7307
7308 2000-11-16 Kenichi Handa <handa@etl.go.jp>
7309
7310 * window.el (fit-window-to-buffer): Be sure to acquire at least
7311 one text line even if the buffer is empty.
7312
7313 2000-11-16 Gerd Moellmann <gerd@gnu.org>
7314
7315 * net/ange-ftp.el (ange-ftp-file-writable-p)
7316 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7317 Bind ange-ftp-process-verbose to nil.
7318
7319 2000-11-15 Dave Love <fx@gnu.org>
7320
7321 * wid-edit.el (widget-specify-field, widget-specify-button):
7322 If :help-echo is a function, set help-echo of overlay to
7323 widget-mouse-help.
7324 (widget-mouse-help): New function.
7325 (widget-echo-help): Rewritten for :help-echo functions only taking
7326 a widget arg.
7327
7328 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7329 Use display-graphic-p.
7330 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7331 and that JPEG is available.
7332 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
7333
7334 * international/mule-cmds.el (locale-charset-language-names):
7335 Match @euro.
7336
7337 2000-11-15 Gerd Moellmann <gerd@gnu.org>
7338
7339 * faces.el (face-set-after-frame-default):
7340 If `inhibit-default-face-x-resources' is bound, don't intialize the
7341 default face from X resources.
7342
7343 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7344
7345 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7346 Don't set EMACSLOADPATH.
7347
7348 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7349
7350 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
7351 texinfo-insert-@url.
7352 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
7353 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
7354
7355 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7356
7357 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
7358 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
7359 (checkdoc-minor-keymap): Backward compatibility.
7360 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
7361 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
7362 (checkdoc-this-string-valid-engine): Be a bit more strict
7363 to avoid matching substrings of `...' quoted vars/funs.
7364 (checkdoc-defun-info): Only look for `interactive' if alone.
7365 (debug-ignored-errors): Add "arg doesn't appear in docstring".
7366
7367 * progmodes/compile.el (grep): `tag-default' can be nil.
7368
7369 * newcomment.el (comment-indent): Paren typo.
7370
7371 2000-11-14 Dave Love <fx@gnu.org>
7372
7373 * calculator.el: New maintainer version.
7374
7375 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
7376
7377 * cmuscheme.el: Doc fixes.
7378 (cmuscheme) <defgroup>: Use `scheme' as parent.
7379 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
7380
7381 * xscheme.el (scheme-program-name): Don't define here.
7382
7383 * progmodes/scheme.el (scheme-program-name): New variable
7384 (originally in cmuscheme).
7385
7386 2000-11-14 Miles Bader <miles@gnu.org>
7387
7388 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
7389 Handle header-lines. Don't loop forever if we can't enlarge the
7390 window anymore. Simplify a bit.
7391
7392 2000-11-14 Kenichi Handa <handa@etl.go.jp>
7393
7394 * window.el (fit-window-to-buffer): Don't check
7395 window-text-height. Assure that the last line is fully visible.
7396
7397 * international/quail.el (quail-show-guidance-buf):
7398 Call fit-window-to-buffer to assure the enough height of the guidance
7399 buffer.
7400 (quail-update-guidance): Avoid making the guidance buffer shorter.
7401
7402 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7403
7404 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
7405 rather than `prepend' and add an interesting comment.
7406 (tex-math-face, tex-font-lock-syntactic-face-function):
7407 New face and function to use it.
7408 (tex-define-common-keys, tex-mode-map): Use menu-item rather
7409 than `menu-enable' symbol property.
7410 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
7411 (tex-mode): Add some latex-mode commands for auto-selection.
7412 Use tex-font-lock-syntactic-face-function.
7413 (tex-insert-quote): Simplify.
7414 (tex-shell): New mode.
7415 (tex-start-shell): Use it.
7416 (tex-shell-proc, tex-shell-buf): New functions.
7417 (tex-send-command): Use it.
7418 (tex-main-file): Fix the meaning of the new arg REALFILE.
7419 (tex-send-tex-command): New function split from `tex-start-tex'.
7420 Set compilation-last-buffer and compilation-parsing-end.
7421
7422 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
7423 when it follows non-comment text on the line.
7424
7425 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7426 Set font-lock-defaults.
7427 (lisp-mode-shared-map): Init inside the defvar.
7428 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
7429 Use define-derived-mode.
7430
7431 2000-11-14 Miles Bader <miles@lsi.nec.co.jp>
7432
7433 * faces.el (header-line): Use `:box nil' for color/gs displays too.
7434
7435 2000-11-14 Gerd Moellmann <gerd@gnu.org>
7436
7437 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
7438 Don't recursively optimize body because that can lead to infinite
7439 recursion; see comment there.
7440
7441 2000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
7442
7443 * faces.el (face-spec-set-match-display): Revert the change from
7444 2000-10-24. Add a FIXME for after v21.1.
7445
7446 2000-11-13 Miles Bader <miles@gnu.org>
7447
7448 * textmodes/fill.el (skip-line-prefix): New function.
7449 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
7450 (fill-paragraph): Don't leave point inside the fill-prefix.
7451 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7452 point inside the fill-prefix.
7453
7454 2000-11-13 Miles Bader <miles@lsi.nec.co.jp>
7455
7456 * calendar/calendar.el (generate-calendar-window):
7457 Use `fit-window-to-buffer'.
7458
7459 2000-11-12 Stefan Monnier <monnier@cs.yale.edu>
7460
7461 * gud.el (gud-minor-mode): New var.
7462 (gud-symbol, gud-val): New functions.
7463 (gud-find-file): Copy gud-minor-mode to the new buffer.
7464 (gud-menu-map): Include entries for commands that are not always
7465 available, using :enable to (de)activate them.
7466 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
7467 (gud-mode-map): New map.
7468 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
7469 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
7470 Don't set up gud's menu (it's done by the minor-mode).
7471 (gud-minibuffer-local-map): New.
7472 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
7473 (gud-query-cmdline): New function.
7474 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
7475 (gud-mode): Use define-derived-mode.
7476 Don't set up gud's menu (it's done by the minor-mode).
7477 (gud-chop-words): Remove.
7478 (gud-common-init): Use split-string instead.
7479 (gud-new-keymap, gud-make-debug-menu): Eradicate.
7480
7481 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7482 Add keyword arg :name.
7483
7484 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
7485 (diff-count-matches, diff-split-hunk): New functions.
7486 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7487
7488 * pcvs-info.el (cvs-fi-conflict-face): New var.
7489
7490 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7491 Make it into a simple syntax-table, shared among all submodes.
7492 (sh-heredoc-face): Re-introduce.
7493 (sh-font-lock-syntactic-face-function): New function.
7494 (sh-mode): Use it. Also use define-derived-mode.
7495 Remove old bogus setting of indent-region-function.
7496 (sh-set-shell): Don't set the syntax-table any more.
7497 (sh-mode-syntax-table) <defun>: Remove.
7498
7499 2000-11-12 Miles Bader <miles@gnu.org>
7500
7501 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7502 message if interactive.
7503
7504 2000-11-12 Dave Love <fx@gnu.org>
7505
7506 * mail/feedmail.el: Fix header,
7507 (feedmail) <defgroup>: Add :link.
7508
7509 * view.el: Use local-map property, not keymap on mode-line string.
7510
7511 * scroll-all.el (scroll-all-mode): Customize variable.
7512 Add autoload cookie to function.
7513
7514 * lazy-lock.el: Remove compatibility code.
7515
7516 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7517 (finder-help-echo): New variable.
7518 (finder-mouse-face-on-line): Add help-echo stuff.
7519 (finder-list-keywords, finder-list-matches): Use mapc.
7520
7521 * faces.el (face-font-registry-alternatives): Add :version.
7522
7523 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7524 tags-table-list.
7525
7526 * net/browse-url.el (browse-url-browser-function): Update :version.
7527
7528 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
7529 (mail-mode): Use [:alnum:] in some regexps.
7530
7531 2000-11-10 Dave Love <fx@gnu.org>
7532
7533 * ediff.el (ediff-regions-internal, ediff-documentation):
7534 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7535 fundamental mode.
7536
7537 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7538 buffer into fundamental mode.
7539 (ediff-set-difference): Use copy-sequence if available.
7540
7541 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7542 Check ediff-patch-map non-nil.
7543 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7544 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7545 buffer into fundamental mode.
7546
7547 * ediff-merg.el (state-or-merge): Defvar when compiling.
7548
7549 2000-11-10 Jason Rumney <jasonr@gnu.org>
7550
7551 * w32-fns.el (w32-add-charset-info): New function.
7552 (w32-charset-info-alist): Use it.
7553
7554 2000-11-10 Gerd Moellmann <gerd@gnu.org>
7555
7556 * faces.el (face-font-registry-alternatives): New user-option.
7557
7558 2000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7559
7560 * textmodes/texinfo.el (texinfo-block-default): New var.
7561 (texinfo-insert-block): Use it. Insert a newline if needed.
7562
7563 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7564 (fill-region-as-paragraph): Use it.
7565
7566 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7567 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7568 Tweak paragraph regexps to allow a leading [ \t]*.
7569 (tex-latex-block): Insert a newline if necessary.
7570 (latex-insert-item): Only insert a newline if necessary.
7571 (tex-guess-main-file): New function.
7572 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7573 Set tex-main-file if TeX-master is provided.
7574 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7575
7576 2000-11-10 Gerd Moellmann <gerd@gnu.org>
7577
7578 * startup.el (command-line): Set the default tooltip-mode
7579 to t for graphical displays which implement x-show-tip.
7580
7581 * tooltip.el (tooltip-mode): Add a comment about startup.el
7582 setting the default value of this user-option.
7583
7584 2000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7585
7586 * font-lock.el (font-lock-*-face) <defvar>: Move.
7587 (font-lock-defaults-alist): Mark obsolete.
7588 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7589 (font-lock-mode): Use define-minor-mode.
7590 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7591 (font-lock-turn-off-thing-lock): Be more explicit.
7592 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7593 (font-lock-syntactic-face-function): New var.
7594 (font-lock-fontify-syntactically-region): Use it.
7595 (font-lock-doc-face): New.
7596
7597 * pcvs.el (cvs-enabledp): Ignore errors.
7598 (cvs-commit-filelist): Never query.
7599 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7600 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7601 (cvs-do-removal): Use cvs-partition rather than delete-if.
7602 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7603 cvs-bury-buffer.
7604
7605 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7606 Allow `next' to jump to after the end of the last match.
7607
7608 2000-11-09 Gerd Moellmann <gerd@gnu.org>
7609
7610 * simple.el (byte-compiling-files-p): New function.
7611
7612 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7613 if it is there.
7614
7615 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7616 nil again.
7617
7618 * textmodes/ispell.el (ispell-library-path): Don't call
7619 check-ispell-version when byte-compiling because that starts
7620 an ispell process, and ispell might not be installed.
7621 (toplevel): Don't set up a menu when byte-compiling.
7622
7623 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7624 it, so that a boundp test can be used to determine if we're
7625 currently byte-compiling.
7626
7627 2000-11-09 Dave Love <fx@gnu.org>
7628
7629 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
7630
7631 2000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7632
7633 * ps-print.el: Patch for variable initialization when spooling.
7634 Doc fix.
7635 (ps-output-list): Fun eliminated.
7636 (ps-begin-file, ps-begin-job): Code fix.
7637
7638 2000-11-08 Dave Love <fx@gnu.org>
7639
7640 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
7641
7642 2000-11-08 Gerd Moellmann <gerd@gnu.org>
7643
7644 * simple.el (shell-command, display-message-or-buffer)
7645 (shell-command-on-region): Mention resize-mini-windows in the doc
7646 string.
7647 (display-message-or-buffer): Take the value of resize-mini-windows
7648 into account.
7649
7650 2000-11-07 Gerd Moellmann <gerd@gnu.org>
7651
7652 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7653
7654 * dired.el (dired-between-files): Add `^. find' as an alternative
7655 to the regular expression, for find-dired.
7656
7657 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7658
7659 * textmodes/texnfo-upd.el: Require texinfo.
7660 (defmacro, defgroup): Remove.
7661 (texinfo-section-to-generic-alist): Remove.
7662 Use texinfo-section-list instead (i.e. level is changed string->int).
7663 (texinfo-filter): New function.
7664 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7665 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7666 Use it. And use regexp-opt.
7667 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7668 (texinfo-update-menu-region-beginning)
7669 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7670 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7671 (texinfo-update-menu-same-level-regexps): Update.
7672 (texinfo-update-node, texinfo-every-node-update)
7673 (texinfo-sequential-node-update): Remove autoload cookie.
7674
7675 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7676 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7677 (texinfo-chapter-level-regexp): Remove.
7678 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7679
7680 2000-11-06 Dave Love <fx@gnu.org>
7681
7682 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
7683
7684 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7685 Match defun*.
7686
7687 2000-11-06 Kenichi Handa <handa@etl.go.jp>
7688
7689 * composite.el (composition-function-table): Variable declaration
7690 moved to src/composite.c.
7691 (compose-chars-after): New optional arg object.
7692
7693 2000-11-06 Gerd Moellmann <gerd@gnu.org>
7694
7695 * bindings.el (mode-line-toggle-read-only)
7696 (mode-line-toggle-modified, mode-line-widen)
7697 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7698 (make-mode-line-mouse2-map): Rewritten.
7699 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7700 functions so that C-h k can show something with a doc string.
7701
7702 * startup.el (fancy-splash-delay): Set to 10 seconds.
7703 (fancy-splash-max-time): New user-option.
7704 (fancy-splash-stop-time): New variable.
7705 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7706 (fancy-splash-screens-1): Throw `stop-splashing' when current
7707 time is greater than fancy-splash-stop-time.
7708
7709 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7710
7711 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7712
7713 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7714 Prompt user for a file rather than raising an error.
7715 (cvs-enabledp): Fix call to cvs-mode-marked.
7716 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7717 (cvs-mode-insert): Use it. Change the init prompt' value.
7718 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7719
7720 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7721 Don't pass default arg to ewoc-locate.
7722 (ewoc-collect): Return result in the right order.
7723
7724 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7725
7726 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7727 (cvs-status-get-tags): Fix regexp.
7728 (cvs-status-trees, cvs-status-cvstrees):
7729 Combine after change hooks and don't sit-for.
7730 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7731 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
7732 Use make-char rather than hard-coded cryptic data.
7733 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7734
7735 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7736
7737 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7738 (cvs-insert-strings): New function.
7739
7740 2000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7741
7742 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7743 `mwheel-scroll-amount'.
7744 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7745 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7746 string-matching against the version string.
7747
7748 2000-11-06 Kenichi Handa <handa@etl.go.jp>
7749
7750 * language/thai.el ("Thai"): Set a lisp form that produces
7751 composed string in `sample-text' language info.
7752
7753 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7754 composed string in `sample-text' language info.
7755
7756 * international/mule-cmds.el (describe-language-environment):
7757 Eval `sample-text' data and insert the result.
7758
7759 * international/mule-conf.el (compound-text): Define this coding
7760 system here. Make x-ctext and ctext aliases of it.
7761
7762 * language/european.el (compound-text, ctext): Moved to
7763 international/mule-conf.el.
7764
7765 2000-11-05 Andrew Innes <andrewi@gnu.org>
7766
7767 * w32-fns.el (w32-version): New function.
7768
7769 2000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7770
7771 * progmodes/awk-mode.el: Update copyright.
7772 (awk-mode-abbrev-table): Remove.
7773 (awk-font-lock-keywords): Use regexp-opt.
7774 (awk-mode): Use define-derived-mode.
7775
7776 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7777 when extracting a suffix.
7778
7779 2000-11-04 Andre Spiegel <spiegel@gnu.org>
7780
7781 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7782 auto-save-mode.
7783
7784 2000-11-04 Jason Rumney <jasonr@gnu.org>
7785
7786 * language/european.el (decode-mac-roman): Test against r1 not r0.
7787
7788 2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7789
7790 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7791 (icon-mode): Define indent-line-function.
7792 (icon-comment-indent): Simplify.
7793 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7794
7795 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7796
7797 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7798 Bind change-log-default-mode to defeat the caching done on it.
7799 Don't bother saving excursion any more.
7800
7801 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7802
7803 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7804 (set-frame-font): Use the new name (and the old for compatibility).
7805
7806 * toolbar/tool-bar.el (tool-bar-mode):
7807 * time.el (display-time-mode):
7808 * recentf.el (recentf-mode):
7809 * paren.el (show-paren-mode):
7810 * mwheel.el (mouse-wheel-mode):
7811 * msb.el (msb-mode):
7812 * jka-compr.el (auto-compression-mode):
7813 * image-file.el (auto-image-file-mode):
7814 * hl-line.el (hl-line-mode):
7815 * delsel.el (delete-selection-mode):
7816 * autoinsert.el (auto-insert-mode):
7817 * complete.el (partial-completion-mode): Drop unneeded positional args.
7818
7819 * info.el (Info-mode):
7820 * comint.el (comint-mode): Don't bother with make-local-hook.
7821
7822 * log-edit.el (log-edit-menu): New menu.
7823
7824 2000-11-03 Miles Bader <miles@gnu.org>
7825
7826 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7827 definition, so that trailing spaces are handled properly.
7828 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7829
7830 2000-11-03 Gerd Moellmann <gerd@gnu.org>
7831
7832 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7833 tab character.
7834 (fancy-splash-screens): Set tab-width to 20.
7835
7836 2000-11-03 Dave Love <fx@gnu.org>
7837
7838 * comint.el (comint-completion-addsuffix): Fix custom type.
7839
7840 2000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7841
7842 * font-lock.el (font-lock-buffers): Remove.
7843 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7844 (font-lock-change-major-mode): Remove.
7845 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7846 (font-lock-default-fontify-region): Extend the multiline
7847 fontification to whole lines.
7848 (font-lock-fontify-anchored-keywords)
7849 (font-lock-fontify-keywords-region): If matching just one
7850 line (with \n) only mark the \n as multiline.
7851
7852 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7853 Correctly handle the case where several :group args are supplied.
7854 Allow :extra-args.
7855 (easy-mmode-define-global-mode): Allow :extra-args.
7856 Correctly handle the case where several :group args are supplied.
7857
7858 2000-11-02 Miles Bader <miles@gnu.org>
7859
7860 * calendar/calendar.el (diary-face, calendar-today-face)
7861 (holiday-face): Remove dependency on `window-system'.
7862
7863 2000-11-02 Ken Raeburn <raeburn@gnu.org>
7864
7865 * Makefile.in (emacs): Set EMACSLOADPATH always.
7866 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
7867 (compile-files): Bomb out if compilation of a file fails.
7868
7869 2000-11-02 Dave Love <fx@gnu.org>
7870
7871 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7872
7873 2000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7874
7875 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7876 punctuation in the warning inserted into the *mail* buffer.
7877
7878 2000-11-02 Gerd Moellmann <gerd@gnu.org>
7879
7880 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
7881 (authors-public-domain-p): New function.
7882 (authors-print): Use it.
7883
7884 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
7885
7886 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
7887
7888 2000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7889
7890 * ps-print.el: Extension for even/odd printing. Doc fix.
7891 (ps-print-version): New version number (6.3.1).
7892 (ps-even-or-odd-pages): Customization fix.
7893 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
7894 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
7895 (ps-page-count): Var replaced by `ps-page-column'.
7896 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7897 (ps-print-sheet-p): New fun.
7898
7899 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7900
7901 * tooltip.el (tooltip-gud-tips-setup): New function.
7902 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
7903 (tooltip-mode): Call tooltip-gud-tips-setup.
7904 (tooltip-gud-tips): Use `gud-basic-call' instead of
7905 process-send-string, so the prompt gets frobbed appropriately.
7906 Handle nil return value from `tooltip-gud-print-command'.
7907
7908 2000-11-01 Eric M. Ludlam <zappo@ultranet.com>
7909
7910 * comint.el (comint-add-to-input-history): New function.
7911 (comint-send-input): Use `comint-add-to-input-history'.
7912
7913 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7914
7915 * info.el (info-menu-header): New face.
7916 (Info-fontify-menu-headers): New function.
7917 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
7918
7919 * info.el (Info-insert-dir): Don't include blank lines at
7920 beginning of additional dir files (one is added automatically).
7921
7922 2000-11-01 Stefan Monnier <monnier@cs.yale.edu>
7923
7924 * emacs-lisp/easy-mmode.el (define-minor-mode):
7925 Revert the latest changes.
7926 Allow the three positional arguments to be skipped and replaced
7927 by keyword arguments.
7928 Add a :toggle argument to determine whether a nil arg means toggle
7929 or means turn-on. The default is unchanged.
7930 Add a call to force-mode-line-update.
7931
7932 2000-11-01 Dave Love <fx@gnu.org>
7933
7934 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
7935
7936 2000-11-01 Miles Bader <miles@lsi.nec.co.jp>
7937
7938 * calendar/calendar.el (diary-face, holiday-face):
7939 Add dark-background variants.
7940
7941 2000-10-31 Sam Steingold <sds@gnu.org>
7942
7943 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
7944 `tex-main-file' does not have directory in it.
7945
7946 2000-10-31 Stefan Monnier <monnier@cs.yale.edu>
7947
7948 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
7949
7950 2000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
7951
7952 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
7953 functional change.
7954
7955 2000-10-31 Gerd Moellmann <gerd@gnu.org>
7956
7957 * files.el (find-file-noselect): When we expand a wildcard, return
7958 a list of buffers, as we should do according to the doc string.
7959
7960 2000-10-31 Ken Raeburn <raeburn@gnu.org>
7961
7962 * loadup.el (top level): Adjust load path if program name is
7963 "../src/bootstrap-emacs", in case it's not dumped and thus the
7964 load path adjustment hasn't already been done.
7965
7966 2000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7967
7968 * ps-print.el: Fix bug on selected pages for printing.
7969 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
7970 is on. Try to avoid warning messages when compiling. Doc Fix.
7971 (ps-print-version): New version number (6.3).
7972 (ps-color-device): Use `color-values' to determine if device
7973 supports color.
7974 (ps-color-values): Try to use `x-color-values' when using XEmacs.
7975 (ps-print-page-p): Changed from defsubst to defun.
7976 (ps-page-number): Changed from defmacro to defun.
7977 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
7978 printing.
7979 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
7980 (ps-end-file, ps-dummy-page): Funs eliminated.
7981 (ps-print-color-scale): Changed default value.
7982 (ps-page-n-up, ps-print-page-p): New internal vars.
7983 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
7984 (ps-plot-region, ps-generate, ps-end-job): Code fix.
7985
7986 * delim-col.el: Little programming improvement.
7987 (delimit-columns-str): New macro.
7988 (delimit-columns-region, delimit-columns-rectangle): Code fix.
7989
7990 2000-10-31 Kenichi Handa <handa@etl.go.jp>
7991
7992 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
7993 Moved to european.el.
7994 (ccl-encode-mac-roman-font, fontset-mac): Modified for
7995 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
7996 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
7997 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
7998
7999 2000-10-30 Dave Love <fx@gnu.org>
8000
8001 * progmodes/cc-menus.el (imenu-generic-expression)
8002 (imenu-progress-message): Only defvar when compiling.
8003
8004 * emacs-lisp/elp.el (elp-unload-hook): New function.
8005
8006 * loadhist.el (unload-feature): Call elp-restore-function,
8007 checking for symbols; don't use elp-restore-all.
8008 (loadhist-hook-functions): Doc fix.
8009
8010 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
8011
8012 * log-edit.el (log-edit-confirm): Fix the default.
8013
8014 2000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8015
8016 * delim-col.el: Little fix: replace delimit-columns-align-columns by
8017 delimit-columns-format.
8018 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8019
8020 2000-10-30 Miles Bader <miles@lsi.nec.co.jp>
8021
8022 * comint.el (comint-replace-by-expanded-history): Don't use
8023 comint-get-old-input (we're not looking at *old* input).
8024 (comint-get-old-input-default): If using fields, signal an error
8025 when the point is not in an input field.
8026
8027 2000-10-30 Kenichi Handa <handa@etl.go.jp>
8028
8029 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
8030 and mule-unicode-e000-ffff.
8031
8032 * international/mule.el (decode-char, encode-char): New functions.
8033 (make-coding-system): Accept a symbol of translation table as a
8034 value of property `safe-chars'.
8035
8036 * international/mule-cmds.el (encode-coding-char): Check property
8037 safe-chars instead of safe-charsets.
8038
8039 * international/fontset.el (fontset-default): Modified for
8040 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8041 (x-font-name-charset-alist): Likewise.
8042 (ccl-encode-unicode-font): New CCL program. Record it in
8043 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
8044
8045 * language/european.el (mac-roman-decoder, mac-roman-encoder):
8046 New translation tables.
8047 (decode-mac-roman, encode-mac-roman): Definition of these CCL
8048 programs are modified and moved from mac-win.el.
8049 (mac-roman): Definition of this coding system is modified and
8050 moved from mac-win.el.
8051
8052 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
8053
8054 * ediff-wind.el (ediff-setup-control-frame): Enclose
8055 face-attribute in condition-case to avoid errors in older emacsen.
8056
8057 2000-10-29 Miles Bader <miles@gnu.org>
8058
8059 * custom.el (custom-add-to-group): Allow multiple entries for a
8060 given value OPTION, as long as their widget types are different.
8061 * cus-edit.el (custom-face-value-create): If face name doesn't end
8062 with "face", add such here (similar to custom group widgets).
8063
8064 * comint.el (comint-highlight-prompt): Add :type.
8065
8066 2000-10-28 John Wiegley <johnw@gnu.org>
8067
8068 * calendar/timeclock.el (timeclock-log): Doc fix.
8069 (timeclock-last-event): Doc fix.
8070 (timeclock-log): Kill the timelog buffer after appending a new event.
8071 (timeclock-find-discrep): Use a temp buffer to read in the
8072 timelog, instead of visiting the file.
8073 (timeclock-log-data): A new function, along with a host of helper
8074 functions, for the purpose of making timelog data accessible to
8075 programmers.
8076
8077 * eshell/esh-mode.el (window-height test): Make certain that
8078 `eshell-stringify-t' is non-nil.
8079 (eshell-password-prompt-regexp): Changed to a much simpler
8080 password regexp.
8081 (eshell-send-input): If `eshell-invoke-directly' returns t,
8082 directly invoke the parsed command using `eval'. This improves
8083 turn-around time on simple commands by a factor of three or
8084 greater, such as cd, ls, pwd, etc. -- which get used very often.
8085 It also conserves thousands of cons cells per call (since
8086 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8087 in the Pacific Cookie Company).
8088
8089 * eshell/esh-test.el (eshell-test): Whitespace fix.
8090
8091 * eshell/em-ls.el (eshell-ls-insert-directory):
8092 Make `eshell-ls-initial-args' nil when inserting directory contents.
8093
8094 * eshell/em-script.el (eshell-script-initialize): Add names to
8095 `eshell-complex-commands, since `source' and `.' are complex.
8096
8097 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8098 (eshell-rewrite-while-command): Use `eshell-protect' instead of
8099 `eshell-copy-handles'.
8100 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8101 bodies.
8102 (eshell-separate-commands): Whitespace fix.
8103 (eshell-complex-commands): Added a new list of names, for
8104 determining whether a given command is as simple as it looks.
8105 (eshell-invoke-directly): New function. Returns t if a command
8106 should be invoked directly (using `eval'), rather than indirectly
8107 using `eshell-do-eval'.
8108 (eshell-do-eval): Whitespace fix.
8109
8110 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8111 which provides an emulation of the DOS shell behavior of assuming
8112 that cp/mv/ln should copy/move/link to the current directory.
8113 (eshell-remove-entries): Added a doc string.
8114 (eshell-shuffle-files): Removed the check for `target' being null.
8115 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8116 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8117 it to do a smarter check of whether a destination was provided.
8118 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8119 (eshell/ln): Enable `:preserve-args', and use
8120 `eshell-mvcpln-template' to implement the body of the function.
8121 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8122 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
8123 list after flattening it. This makes it possible to cat files
8124 with numerical names.
8125 (eshell-unix-initialize): Added several names to
8126 `eshell-complex-commands.
8127 (eshell-unix-command-complex-p): Return t if a given command name
8128 may result in external processes being invoked.
8129
8130 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8131 variable nil by default, since it slows down glob processing by a
8132 factor of two or more, and increases memory consumption.
8133
8134 * eshell/em-smart.el: Added a note about how memory consumptive
8135 smart display mode can be (at least this is true in Emacs 21).
8136 (eshell-smart-initialize): Whitespace fix.
8137 (eshell-refresh-windows): Use `if' instead of `when'.
8138 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8139 not necessary.
8140 (eshell-currently-handling-window): Added a missing global variable.
8141
8142 * eshell/em-ls.el (eshell-do-ls): Code simplification.
8143 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
8144 Whitespace fix.
8145 (eshell-ls-exclude-hidden): Added this variable in addition to
8146 `eshell-ls-exclude-regexp'. This one prevents files beginning
8147 with . from even being read, which can improve memory consumption
8148 quite a bit.
8149 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
8150 read file entries beginning with a dot. In home directories with
8151 lots of hidden files, fully two-thirds of the time spent in ls is
8152 used to read directory entries that are immediately thrown away.
8153 (eshell-ls-initial-args): Added back this configuration variable,
8154 for specifying default initial arguments to every call to ls.
8155 Much faster than using an alias to do the same thing.
8156 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
8157 (eshell-ls-dir): Whitespace change.
8158
8159 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
8160
8161 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
8162 (eshell-stringify-t): Added a customization variable, to indicate
8163 whether `t' should be rendered as a string at all. If not, one
8164 can still determine if the result of an expression is true using
8165 "file-exists-p FILE && echo true".
8166 (eshell-stringify): If `eshell-stringify-t' is nil, don't
8167 stringify t!
8168
8169 * eshell/esh-module.el: Whitespace fix.
8170
8171 * eshell/em-alias.el (eshell-alias-initialize):
8172 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
8173 (eshell-command-aliased-p): New function that returns t if a
8174 command name names an aliased.
8175
8176 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
8177
8178 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
8179 redrawing the screen when changing cursor color.
8180 (viper-insert-state-pre-command-sentinel)
8181 (viper-replace-state-pre-command-sentinel)
8182 (viper-replace-state-post-command-sentinel):
8183 Use viper-preserve-cursor-color.
8184 Many functions changed to use viper= instead of = when comparing
8185 characters.
8186 * viper-util.el (viper-memq-char,viper=): New functions for
8187 working with characters.
8188 (viper-change-cursor-color): Fixed buglet.
8189 Many functions changed to use viper= instead of = when comparing
8190 characters.
8191 * viper.el (viper-insert-state-mode-list): Added eshell.
8192
8193 * ediff-init.el (ediff-before-setup-hook): New hook.
8194 Several typos fixed in various docstrings.
8195 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
8196 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
8197 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8198 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8199 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8200 (ediff-get-selected-buffers): New function.
8201 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
8202 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8203 Use save-window-excursion.
8204 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
8205 termination check in while loop.
8206 * ediff.el (ediff-get-default-file-name): Better defaults when in
8207 dired buffer.
8208 (ediff-files,ediff-merge-files,ediff-files3)
8209 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
8210
8211 2000-10-28 Dave Love <fx@gnu.org>
8212
8213 * info.el (Info-fontify-node): Add help-echo for menu items.
8214
8215 2000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8216
8217 * startup.el (normal-top-level): If the value of $TERM indicates
8218 we are running from xterm or one of its work-alikes, default to a
8219 light background mode.
8220
8221 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8222 * faces.el (tty-handle-reverse-video): New function.
8223 (tty-create-frame-with-faces): Call it.
8224
8225 * frame.el (frame-notice-user-settings): Don't apply
8226 default-frame-alist and initial-frame-alist to MS-DOS frames.
8227 Call tty-handle-reverse-video, frame-set-background-mode, and
8228 face-set-after-frame-default for non-MS-DOS frames.
8229
8230 * startup.el (tty-long-option-alist): New variable.
8231 (tty-handle-args): New function.
8232 (command-line): Call tty-handle-args.
8233
8234 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8235 startup.el now does that for all character-terminal frames.
8236
8237 2000-10-28 Miles Bader <miles@gnu.org>
8238
8239 * emacs-lisp/easy-mmode.el (define-minor-mode):
8240 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8241 is global. If :global is followed by a non-nil but non-t value,
8242 make the mode buffer-local, but also generate a `global-MODE'
8243 version using `easy-mmode-define-global-mode'.
8244 Add :conditional-turn-on keyword argument.
8245
8246 2000-10-28 Dave Love <fx@gnu.org>
8247
8248 * international/latin1-disp.el (latin1-char-displayable-p):
8249 Don't use window-system.
8250
8251 2000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8252
8253 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8254 Don't call find-buffer-file-type-coding-system. Instead, just
8255 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8256 if the file is on an untranslated filesystem.
8257 (add-untranslated-filesystem): Use "D" instead of "f" inside
8258 interactive.
8259
8260 2000-10-27 Dave Love <fx@gnu.org>
8261
8262 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
8263 (refill-mode): Use it.
8264
8265 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8266
8267 * international/quail.el (quail-activate): Don't make-local-hook.
8268
8269 2000-10-27 Andre Spiegel <spiegel@gnu.org>
8270
8271 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
8272 manual backups and file.~<rev>.~ for automatic ones.
8273 (vc-make-version-backup): Don't do it on MS-DOS without long file
8274 names.
8275
8276 * vc.el (vc-version-other-window): If an automatic backup of the
8277 desired version exists, rename it instead of copying it.
8278
8279 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8280 after command. If there's an unexpected error, signal it instead
8281 of being silent.
8282 (vc-cvs-merge-news): Be prepared for no news at all.
8283
8284 2000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8285
8286 * shell.el (shell): Add BUFFER argument.
8287 * comint.el (make-comint-in-buffer): New function.
8288 (make-comint): Use it.
8289
8290 * faces.el (face-spec-choose): Change syntax so that the list of
8291 attribute-value pairs is now the cdr of each clause, not the cadr.
8292 Detect old-style entries, and handle them. Use pop.
8293
8294 2000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8295
8296 * cus-edit.el (custom-mode-map): Use a sparse map.
8297 (custom-mode): Don't bother with make-local-hook.
8298
8299 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8300
8301 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8302
8303 2000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8304
8305 * ps-print.el: Avoid compilation gripes.
8306 (ps-print-version): New version number (6.2.1).
8307
8308 2000-10-26 Dave Love <fx@gnu.org>
8309
8310 * menu-bar.el: Modify some menu item help strings.
8311 (menu-bar-help-menu): Add link to MORE.STUFF.
8312
8313 * cus-edit.el (custom-mode): Add `special' mode-class property.
8314
8315 * wid-browse.el (widget-browse-mode): Likewise.
8316
8317 * wid-edit.el (widget-specify-field): Revert to using local-map
8318 property, not keymap.
8319
8320 2000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8321
8322 * wid-edit.el (widget-field-end): When checking for a `boundary'
8323 field, do so in the correct buffer.
8324
8325 * simple.el (undo): Correctly distinguish between numeric and
8326 non-numeric prefix args in non-transient-mark-mode, as per the doc
8327 string. When in transient-mark-mode, treat all prefix-args as
8328 numeric.
8329
8330 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8331 Position point on match. Handle N == 0 correctly.
8332
8333 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
8334 (comint-mode-map): Reverse order of `comint-write-output' and
8335 `comint-append-output-to-file'.
8336 (comint-append-output-to-file): Reinstate this function, for the
8337 benefit of the menu.
8338
8339 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
8340
8341 * vc.el (vc-version-other-window): Bind `file'.
8342
8343 2000-10-25 Gerd Moellmann <gerd@gnu.org>
8344
8345 * Makefile.in (update-authors): New target for maintenance purposes.
8346
8347 * emacs-lisp/authors.el (batch-update-authors): New function.
8348 (authors-fixed-entries): New defconst.
8349 (authors-add-fixed-entries): New function.
8350 (authors): Call it.: Don't process lispref/.
8351
8352 2000-10-25 Jason Rumney <jasonr@gnu.org>
8353
8354 * cus-edit.el (custom-button-face, custom-button-pressed-face):
8355 Merge x w32 and mac definitions.
8356
8357 2000-10-25 Gerd Moellmann <gerd@gnu.org>
8358
8359 * menu-bar.el (menu-bar-options-menu): Add a help string for
8360 `uniquify'.
8361
8362 2000-10-25 Stephen Gildea <gildea@alum.mit.edu>
8363
8364 * time-stamp.el (time-stamp-string-preprocess):
8365 Fix a wrong type argument error.
8366
8367 2000-10-25 Miles Bader <miles@gnu.org>
8368
8369 * recentf.el (recentf-mode): Variable removed.
8370 (recentf-mode): Use `define-minor-mode'.
8371
8372 * mwheel.el (mouse-wheel-mode): New global minor mode.
8373 (mwheel-install): Use `mouse-wheel-mode'.
8374
8375 2000-10-25 Dave Love <fx@gnu.org>
8376
8377 * progmodes/cperl-mode.el (cperl-mode):
8378 Set normal-auto-fill-function correctly.
8379
8380 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8381 Don't inherit from global-map and don't nullify menu-bar and tool-bar
8382 bindings.
8383
8384 2000-10-25 Miles Bader <miles@lsi.nec.co.jp>
8385
8386 * wid-edit.el (widget-field-at): New function.
8387 (widget-at, widget-field-activate): Use it.
8388 (widget-tabable-at): Use `widget-at'.
8389 (widget-specify-field): If the terminating character of the widget
8390 field (which is read-only) is a newline, put it into a special
8391 `boundary' field so that C-n/C-p act more naturally.
8392 (widget-field-end): Also don't subtract one if a special
8393 `boundary' field has been added after the widget field.
8394
8395 * comint.el (comint-output-filter, comint-send-input):
8396 Don't bother adding stickiness fields to overlays to fool the field
8397 code, since it should notice the overlay insertion-types now.
8398
8399 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
8400 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
8401 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
8402
8403 2000-10-24 Gerd Moellmann <gerd@gnu.org>
8404
8405 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
8406 (authors): Set file coding system to iso-2022-7bit.
8407 Add file-local variables to output buffer.
8408
8409 * files.el (after-find-file): Don't print any warnings if
8410 WARN is nil.
8411
8412 2000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8413
8414 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
8415
8416 * delim-col.el: Now there is a column formatting mechanism.
8417 Modified to customization mechanisms convention. Doc fix.
8418 (columns): New group for delim-col.
8419 (delimit-columns-before, delimit-columns-after)
8420 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
8421 (delimit-columns-end): New vars.
8422 (delimit-columns-customize, delimit-columns-format): New funs.
8423 (delimit-columns-region, delimit-columns-rectangle)
8424 (delimit-columns-rectangle-line): Modified to support column
8425 formatting.
8426
8427 2000-10-24 Dave Love <fx@gnu.org>
8428
8429 * log-edit.el (log-edit): Add :version and a :group for vc.
8430
8431 2000-10-24 Gerd Moellmann <gerd@gnu.org>
8432
8433 * files.el (after-find-file): Don't print a message ``New file''
8434 if WARN is nil.
8435
8436 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8437 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
8438 get duplicate tool-bar entries because we'll see the global ones
8439 on more than one path through keymaps.
8440
8441 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
8442
8443 * progmodes/cmacexp.el: Change Francesco's email address.
8444
8445 2000-10-24 Kenichi Handa <handa@etl.go.jp>
8446
8447 * window.el (fit-window-to-buffer): Adjust point of the window
8448 buffer, not that of the current buffer.
8449
8450 2000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
8451
8452 * progmodes/cmacexp.el: Update the euthor's email address.
8453
8454 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8455
8456 * faces.el (face-spec-set-match-display): Add `graphic' display
8457 type (the inverse of `tty'). Use `display-graphic-p' instead of
8458 the window-system variable.
8459
8460 2000-10-24 Kenichi Handa <handa@etl.go.jp>
8461
8462 * international/isearch-x.el (isearch-with-input-method):
8463 Call input-method-function with the first event in
8464 unread-command-events.
8465
8466 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8467
8468 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
8469
8470 2000-10-24 Andrew Choi <akochoi@i-cable.com>
8471
8472 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
8473 New charsets.
8474
8475 * term/mac-win.el: Remove definitions of mac-roman-lower and
8476 mac-roman-upper, require dired, and define instead of set
8477 mac-ready-for-drag-n-drop to avoid compilation error.
8478
8479 2000-10-23 Andrew Innes <andrewi@gnu.org>
8480
8481 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
8482 Remove superfluous calls to subst-char-in-string; instead apply
8483 expand-file-name after convert-standard-filename to ensure
8484 expected directory separators are used.
8485
8486 2000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8487
8488 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8489
8490 2000-10-23 Dave Love <fx@gnu.org>
8491
8492 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8493 (tool-bar-add-item): Set foreground and background for XBM icons.
8494
8495 * international/latin1-disp.el (latin1-char-displayable-p):
8496 New function (from Handa).
8497 (latin1-display-check-font): Use it.
8498
8499 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
8500 using :key-sequence, making it much more usable.
8501 Use nconc, not append.
8502 (imenu--create-keymap-1): Avoid append.
8503
8504 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
8505
8506 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8507
8508 [the following changes fix a bug where `define-minor-mode' didn't
8509 correctly generate :require clauses for defcustoms in compiled files]
8510 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8511 (byte-compile-log-file, byte-compile-log-1): Don't set
8512 `byte-compile-current-file' to nil. Instead set
8513 `byte-compile-last-logged-file' to it. Test whether
8514 byte-compile-current-file equals byte-compile-last-logged-file
8515 instead of whether its nil.
8516 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
8517
8518 2000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8519
8520 * textmodes/refill.el: Fix var names in doc.
8521 (refill-mode): Don't bother with make-local-hook anymore.
8522
8523 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8524
8525 * faces.el (face-user-default-spec, face-default-spec): New functions.
8526 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
8527 (frame-set-background-mode, face-set-after-frame-default):
8528 Use `face-user-default-spec'. Simplify code slightly.
8529
8530 * woman.el (woman-italic-face, woman-bold-face)
8531 (woman-unknown-face): Add dark-background variants.
8532 (woman-default-faces): Renamed from `woman-colour-faces'.
8533 Set using the stored defaults, rather than using hard-wired colors.
8534 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8535 Just make the foreground `unspecified' rather than "black".
8536 (woman-menu): Rename menu entries accordingly.
8537
8538 * faces.el (header-line): Make more reasonable on mono/grayscale
8539 displays.
8540
8541 2000-10-23 Andrew Choi <akochoi@i-cable.com>
8542
8543 * cus-edit.el (custom-button-face): Use 3D look for mac.
8544 (custom-button-pressed-face): Likewise.
8545
8546 * faces.el (set-face-attributes-from-resources): Handle mac frames
8547 in the same way as x and w32 frames.
8548 (face-valid-attribute-values): Likewise.
8549 (read-face-attribute): Likewise.
8550 (defined-colors): Likewise.
8551 (color-defined-p): Likewise.
8552 (color-values): Likewise.
8553 (display-grayscale-p): Likewise.
8554 (face-set-after-frame-default): Likewise.
8555 (mode-line): Same default face as for x and w32.
8556 (tool-bar): Likewise.
8557
8558 * frame.el: Remove call to frame-notice-user-settings at end of
8559 the file.
8560
8561 * info.el (Info-fontify-node): Make underlines invisible for mac
8562 as for x, pc, and w32 frame types.
8563
8564 * term/mac-win.el: New file.
8565
8566 2000-10-22 Dave Love <fx@gnu.org>
8567
8568 * textmodes/refill.el: New file.
8569
8570 2000-10-22 Andre Spiegel <spiegel@gnu.org>
8571
8572 * vc-hooks.el (vc-version-backup-file-name): New optional args
8573 MANUAL and REGEXP.
8574 (vc-delete-automatic-version-backups, vc-make-version-backup):
8575 New functions.
8576 (vc-before-save): Use the latter.
8577 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8578 confusion.
8579
8580 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
8581 expected by vc[-hooks].el.
8582
8583 * vc.el (vc-checkout): Added `-p' suffix in call to
8584 vc-make-version-backups-p; use vc-make-version-backup to actually
8585 make the backup.
8586 (vc-version-other-window, vc-version-backup-file): Handle both
8587 automatic and manual backups.
8588 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8589 of all of them.
8590
8591 2000-10-22 Miles Bader <miles@gnu.org>
8592
8593 * comint.el (comint-highlight-input, comint-highlight-prompt):
8594 Renamed, `-face' at end removed.
8595 (comint-send-input, comint-output-filter): Use renamed faces.
8596
8597 * window.el (fit-window-to-buffer): Change defaulting of
8598 MAX-HEIGHT slightly.
8599
8600 * faces.el (color-values, color-defined-p): Use `member', not
8601 `memq', because it works correctly for strings.
8602 (frame-set-background-mode): Actually, "unspecified-fg" and
8603 "unspecified-bg" *are* strings. Use `member', not `memq', and
8604 `equal', not `eq', when a string value is possible.
8605
8606 2000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8607
8608 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8609
8610 2000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8611
8612 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8613 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8614 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8615 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8616 (sh-font-lock-syntactic-keywords): Use them.
8617 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8618 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8619 (sh-mode): Don't override font-lock-unfontify-region-function.
8620 Use a copy of sh-font-lock-syntactic-keywords.
8621 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8622 Don't call sh-scan-buffer since font-lock does it on the fly.
8623 (sh-get-indent-info): Use `face' rather than `syntax-table'
8624 text-property to detect here-documents.
8625 Replace sh-special-syntax with sh-st-punc.
8626 (sh-prev-line): Use `face' rather than `syntax-table'
8627 text-property to skip over here-documents.
8628 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8629 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8630 (sh-electric-less, sh-set-here-doc-region)
8631 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
8632 (sh-scan-buffer, sh-rescan-buffer): Remove.
8633
8634 2000-10-21 Andrew Innes <andrewi@gnu.org>
8635
8636 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8637 remote (ange-ftp) file names.
8638
8639 2000-10-21 Miles Bader <miles@gnu.org>
8640
8641 * window.el (fit-window-to-buffer): New function.
8642 (shrink-window-if-larger-than-buffer): Use it.
8643 (window-text-height): Don't expect minibuffers to have mode-lines.
8644
8645 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
8646 * international/quail.el (quail-update-guidance):
8647 Use `fit-window-to-buffer' instead of `set-window-text-height'.
8648
8649 * international/quail.el (quail-show-guidance-buf): Make sure
8650 guidance window really has enough room.
8651 (quail-update-guidance): If quail-guidance-win is already shown,
8652 make sure its height is OK.
8653
8654 * window.el (window-text-height, set-window-text-height):
8655 New functions.
8656 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8657 instead of `window-height' & `mode-line-window-height-fudge'.
8658 (mode-line-window-height-fudge): Add FACE parameter.
8659 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8660 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8661
8662 2000-10-20 Miles Bader <miles@gnu.org>
8663
8664 * window.el (height-affecting-face-attributes): Use `defconst'.
8665
8666 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8667 New function, conditionally aliased to `mode-line-window-height-fudge'.
8668 (ispell-help): Use it.
8669 (ispell-choices-win-default-height): Don't include mode-line fudge.
8670 (ispell-choices-win-default-height): New function.
8671 (ispell-show-choices, ispell-command-loop): Use function
8672 `ispell-choices-win-default-height' instead of variable.
8673
8674 2000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8675
8676 * window.el (mode-line-window-height-fudge): New variable.
8677 (height-affecting-face-attributes): New variable.
8678 (mode-line-window-height-fudge): New function.
8679 (shrink-window-if-larger-than-buffer): Use it.
8680 * help.el (resize-temp-buffer-window): Likewise.
8681
8682 * info.el (Info-fontify-node): Add support for @subsubsection
8683 titles, which use `Info-title-4-face'.
8684 (Info-title-4-face): New face.
8685 (Info-title-3-face): Inherit from Info-title-4-face instead of
8686 variable-pitch.
8687
8688 2000-10-19 Jason Rumney <jasonr@gnu.org>
8689
8690 * dired.el (dired-insert-directory): Do not let errors signalled by
8691 attempt to run dired-free-space-program prevent dired from working.
8692
8693 2000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8694
8695 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8696
8697 2000-10-19 Gerd Moellmann <gerd@gnu.org>
8698
8699 * dirtrack.el (dirtrack): Fix call to run-hooks.
8700
8701 * cmuscheme.el (cmuscheme-program-name): Renamed from
8702 scheme-program-name because xscheme.el contains a defcustom with
8703 the same name. As a consequence, customizing group `cmuscheme'
8704 loaded `xscheme' which redefined run-scheme.
8705 (run-scheme): Use cmuscheme-program-name.
8706
8707 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
8708
8709 * play/doctor.el (doctor-death): Update the Samaritans'
8710 anonymous address, and add a website for Befrienders International.
8711
8712 2000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8713
8714 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8715 Avoid compilation gripes. Doc fix.
8716 (ps-print-version): New version number (6.2).
8717 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8718 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8719 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8720 (ps-x-extent-priority, ps-x-extent-start-position)
8721 (ps-x-face-font-instance, ps-x-find-coding-system)
8722 (ps-x-font-instance-properties, ps-x-make-color-instance)
8723 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8724 avoid compilation gripes without defining functions.
8725 (ps-e-find-composition): Alias for function find-composition, to have a
8726 suitable function depending on Emacs version.
8727 (ps-color-device, ps-color-values, ps-face-foreground-name)
8728 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8729 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8730 (ps-print-ensure-fontified): Function definitions surrounded by
8731 `eval-and-compile' to avoid compilation gripes.
8732 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8733 by symbol-value to avoid compilation gripes.
8734 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8735 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8736
8737 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8738
8739 * startup.el (normal-top-level): Call `frame-set-background-mode'
8740 after `frame-notice-user-settings' because the latter doesn't call
8741 the former on a tty.
8742
8743 * faces.el (frame-set-background-mode): `unspecified' &c are
8744 symbols, not strings.
8745
8746 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8747
8748 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8749 why some "light*" colors are deliberately absent from the alist.
8750
8751 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8752 Change colors for tty's, as suggested by Miles Bader.
8753
8754 2000-10-19 Kenichi Handa <handa@etl.go.jp>
8755
8756 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
8757 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8758 for ISO10646-1 fonts.
8759 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8760
8761 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8762
8763 * faces.el (frame-set-background-mode): If a tty frame defines a
8764 background color, use that to compute the background mode, instead
8765 of always defaulting to "dark".
8766
8767 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8768
8769 * comint.el (comint-write-output): New function.
8770 (comint-mode-map): Add it to the menu.
8771 Bind `C-c C-s' to comint-write-output.
8772
8773 2000-10-18 Gerd Moellmann <gerd@gnu.org>
8774
8775 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8776 Use fancy-splash-delay.
8777
8778 2000-10-18 Alex Schroeder <alex@gnu.org>
8779
8780 * progmodes/sql.el (sql-sybase-options): New option.
8781 (sql-sybase): Use it. Add sql-database to the list of parameters
8782 provided for login. The options -w 2048 -n are not used any more.
8783
8784 * comint.el (comint-read-input-ring): Bugfix such that the first
8785 and the last entry of the input ring file are not lost.
8786
8787 2000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8788
8789 * ps-print.el: Internal variable changes to defcustom,
8790 make-local-hook changes to defvar. Doc fix.
8791 (ps-print-version): New version number (6.1).
8792 (ps-setup, ps-do-despool): Code fix.
8793 (ps-printer-name): Customization fix.
8794 (ps-printer-name-option): Now is a defcustom instead of an
8795 internal variable.
8796 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8797 (ps-print-begin-column-hook): Now are defvar instead of
8798 make-local-hook.
8799
8800 2000-10-18 Miles Bader <miles@gnu.org>
8801
8802 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8803 (comint-kill-output): Changed into an alias for `comint-delete-output',
8804 and made obsolete.
8805 (comint-mode-map): Rename references to comint-kill-output.
8806
8807 2000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8808
8809 * diff-mode.el (diff-header-face, diff-file-header-face)
8810 (diff-changed-face): Add bold and italic attributes to tty faces.
8811 (diff-function-face): New face.
8812 (diff-font-lock-keywords): Use it.
8813
8814 2000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8815
8816 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8817 Remove commented-out call to force-mode-line-update.
8818 (comint-kill-output): Use `forward-line 0' instead of
8819 beginning-of-line to make sure we get past the prompt.
8820
8821 2000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8822
8823 * diff-mode.el (diff-header-face, diff-file-header-face):
8824 Add specific setting for dark background.
8825 (diff-context-face): Renamed from diff-comment-face.
8826 Set explicitly rather than inheriting from font-lock-comment-face.
8827
8828 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8829
8830 * startup.el (command-line): Move the code which sets the default
8831 TTY colors to before before-init-hook.
8832
8833 2000-10-17 Gerd Moellmann <gerd@gnu.org>
8834
8835 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8836
8837 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8838
8839 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8840 extensions, for MS-DOS.
8841
8842 * diff-mode.el (diff-header-face, diff-file-header-face)
8843 (diff-changed-face): Define tty-specific colors.
8844
8845 2000-10-17 Gerd Moellmann <gerd@gnu.org>
8846
8847 * startup.el (fancy-splash-text): Realign the text.
8848
8849 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8850
8851 * font-lock.el (font-lock-comment-face): Define a separate default
8852 for dark-background tty's.
8853
8854 2000-10-17 Miles Bader <miles@gnu.org>
8855
8856 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8857 being obscured by whizzy mode-lines on graphics displays.
8858
8859 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8860
8861 * info.el (Info-title-1-face, Info-title-2-face)
8862 (Info-title-3-face): Define colors for tty's.
8863 (info-header-node): Remove unneeded tty-specific definition.
8864
8865 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8866
8867 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8868 reverse from the frame parameters, and don't invert foreground and
8869 background colors.
8870
8871 2000-10-16 Miles Bader <miles@gnu.org>
8872
8873 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8874 string "*Info*". Call propertized-buffer-identification to spruce
8875 up the result.
8876
8877 2000-10-16 Gerd Moellmann <gerd@gnu.org>
8878
8879 * help.el: Provide `help' for the sake of define-minor-mode
8880 which generates defcustoms with requires.
8881
8882 * jit-lock.el (jit-lock-after-change): If we're in text that
8883 matches a multi-line font-lock pattern, make sure the whole text
8884 will be redisplayed.
8885
8886 * emacs-lisp/authors.el (authors-add): Don't add an entry if
8887 author's name is unknown.
8888
8889 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
8890 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
8891 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
8892 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
8893 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
8894 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
8895 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
8896 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8897 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8898 Add author information.
8899
8900 2000-10-16 Miles Bader <miles@lsi.nec.co.jp>
8901
8902 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
8903 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
8904 full-color version (using the Gimp) to eliminate dithering artifacts.
8905
8906 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8907
8908 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
8909
8910 * simple.el (syntax-flag-table, string-to-syntax): Remove.
8911
8912 2000-10-15 Dave Love <fx@gnu.org>
8913
8914 * progmodes/sh-script.el: Require skeleton and comint when compiling.
8915
8916 * pcomplete.el (pcomplete) <defgroup>: Add :version.
8917
8918 * whitespace.el: Doc fixes.
8919 (top-level): Don't add hooks here.
8920 (whitespace-running-emacs): Deleted.
8921 (timer): Don't require.
8922 (whitespace): Add back :version conditional on xemacs test.
8923 (whitespace-spacetab-regexp, whitespace-indent-regexp)
8924 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
8925 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
8926 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
8927 Avoid specific xemacs test.
8928 (whitespace-global-mode): New option.
8929 (whitespace-global-mode): New command.
8930 (whitespace-unload-hook): New function.
8931
8932 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
8933 (Info-fontify-node, Info-goto-node, Info-mode-menu)
8934 (Info-fontify-node): `Goto' goes to `Go to'.
8935 (Info-fontify-node): Add help-echo to xref links.
8936
8937 2000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
8938
8939 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
8940
8941 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8942
8943 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
8944 Use plist-get and allow :inherit.
8945
8946 * emacs-lisp/cl-macs.el (cl-do-arglist):
8947 Use plist-get and plist-member instead of memq.
8948
8949 * emacs-lisp/ewoc.el (ewoc-location): New function.
8950 (ewoc-enter-after, ewoc-enter-before): Document return value.
8951 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
8952 Don't need make-local-hook any more.
8953 (cvs-addto-collection): Return the new tin.
8954 (cvs-mode-insert): Jump to the new line.
8955
8956 * jit-lock.el (jit-lock-fontify-buffer): Remove.
8957
8958 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
8959
8960 * font-lock.el (font-lock-syntactically-fontified): New var.
8961 (font-lock-fontify-syntactic-keywords-region): Use it.
8962 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
8963
8964 * diff-mode.el (diff-find-file-name): Fix regexp.
8965
8966 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
8967 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
8968
8969 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
8970 (sh-mode-syntax-table): Add punctuation syntax for < and >.
8971 (sh-mode): Don't make all vars local here.
8972 (sh-kw): Reformat.
8973 (sh-set-shell): Use dolist. Don't set indent-region-function.
8974 (sh-mode-syntax-table): Use pop.
8975 (sh-remember-variable): Use push.
8976 (sh-help-string-for-variable): Use memq.
8977 (sh-safe-backward-sexp): Remove.
8978 (sh-safe-forward-sexp): Add ARG.
8979 (sh-get-indent-info, sh-prev-stmt): Use it.
8980 (sh-prev-line): Simplify by using forward-comment.
8981 (sh-this-is-a-continuation): Simplify.
8982 (sh-learn-buffer-indent): Use dolist.
8983 (sh-do-nothing): Remove.
8984 (sh-set-char-syntax, sh-set-here-doc-region):
8985 Use inhibit-modification-hooks.
8986 (sh-name-style): Use mapcar and push.
8987 (sh-load-style): Use dolist.
8988 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
8989 (sh-case, sh-while-getopts): Use propertize directly rather
8990 than sh-electric-rparen.
8991
8992 2000-10-14 Stefan Monnier <monnier@cs.yale.edu>
8993
8994 * textmodes/tex-mode.el: Require CL when compiling.
8995 (tex-mode-syntax-table): Init immediately.
8996 (tex-mode-map): Bind M-RET to latex-insert-item.
8997 (latex-mode): Set indent-line-function to latex-indent.
8998 (tex-common-initialization): Don't setup the syntax-table any more.
8999 (latex-insert-item): New skeleton.
9000 (tex-next-unmatched-end): Fix copy/paste braino.
9001 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
9002 (latex-indent, latex-find-indent): New functions.
9003 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
9004 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
9005 (tex-compilation-parse-errors): Use with-syntax-table.
9006
9007 2000-10-15 Miles Bader <miles@gnu.org>
9008
9009 * font-lock.el (font-lock-comment-face): Change dark-background,
9010 color, non-tty, default to `chocolate1'.
9011
9012 2000-10-13 John Wiegley <johnw@gnu.org>
9013
9014 * eshell/esh-util.el (require): Added a missing `require' form,
9015 needed when compiling (for an ange-ftp macro definition).
9016
9017 2000-10-13 Dave Love <fx@gnu.org>
9018
9019 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
9020
9021 2000-10-13 Gerd Moellmann <gerd@gnu.org>
9022
9023 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
9024
9025 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
9026 transparent -colors 8).
9027
9028 2000-10-13 Stephen Gildea <gildea@alum.mit.edu>
9029
9030 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
9031 that breaks with old list format timestamps.
9032 (time-stamp-warn-inactive, time-stamp-old-format-warn)
9033 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
9034
9035 2000-10-13 John Wiegley <johnw@gnu.org>
9036
9037 * align.el, pcomplete.el, calendar/timeclock.el,
9038 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
9039
9040 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
9041 faulty math, where holiday hours were being computing as seconds.
9042
9043 2000-10-13 John Wiegley <johnw@gnu.org>
9044
9045 * desktop.el (desktop-buffer-modes-to-save): Added a global for
9046 specifying what "other" kinds of buffers should be saved.
9047 This used to be hard-coded.
9048 (desktop-buffer-misc-functions): A global for specifying how
9049 auxiliary data should be determined for special buffer types.
9050 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
9051 instead of hard-coding the special buffer types.
9052 (desktop-save): Run `desktop-buffer-misc-functions' to gather
9053 auxiliary data, instead of hard-coding for Info buffers and dired.
9054 (desktop-buffer-info-misc-data): Aux function for determining Info
9055 buffer auxiliary info.
9056 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
9057 (desktop-buffer-info): Changed this function to use the info
9058 gathered above.
9059 (desktop-create-buffer): Be a little more careful about what
9060 `minor-mode' means before calling it. This is important for some
9061 buffer types.
9062
9063 2000-10-13 John Wiegley <johnw@gnu.org>
9064
9065 * eshell/esh-util.el: Added a global form which declares an
9066 autoload for `parse-time-string', if that function is not already
9067 defined, and if parse-time.el is available on the user's system.
9068
9069 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
9070 to be aware of ange-ftp user info.
9071 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
9072 (eshell-ls-annotate): Use `eshell-file-attributes'.
9073 (eshell-ls-file): Made the user-id printing code a bit smarter.
9074
9075 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
9076 allow identification of alias user ids in remote directories.
9077 It's manual, but there's no other way to know when the current user
9078 on the local machine, is also the owning user on the remote machine.
9079 (fboundp): Bind `ange-cache'.
9080 (eshell-directory-files-and-attributes): Re-organized the logic a
9081 bit to use `eshell-file-attributes' instead of `file-attributes'.
9082 The former is more sensitive to directories that are read via FTP,
9083 and knows how to use ange-ftp to determine full attribute
9084 information, instead of just the name and last modtime.
9085 (eshell-current-ange-uids): Return the current user id when in a
9086 remote directory.
9087 (eshell-parse-ange-ls): Parse a full directory listing that has
9088 been returned by ange-ftp.
9089 (eshell-file-attributes): This beefed up version of
9090 `file-attributes' is only special if the user is currently in a
9091 remote directory, in which case it does a lot of work to find out
9092 what the real attributes of a file are, as they appear on the
9093 remote machine. This makes usage of remote directories (i.e.,
9094 ange-ftp pathnames) much more useful. You can now use Eshell as a
9095 full-fledged FTP client, with much more manipulation ability than
9096 most other clients.
9097
9098 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9099 variable, which means that Eshell's du should always be preferred
9100 in remote directories.
9101 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9102 just `file-attributes'.
9103 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9104 when reading remote directories. This is an Eshell-specific
9105 variable (not part of ange-ftp).
9106 (eshell/ln): Bind `ange-cache'.
9107 (eshell/du): Added some extra logic for determining when to use
9108 Eshell's du (which is slow), and when to use the external version
9109 (which may or may not exist).
9110
9111 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9112 Call `eshell-interactive-process', rather than using
9113 `get-buffer-process', since backgrounded processes don't count in
9114 the context of this function's logic.
9115
9116 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9117 `forward-char', so that null strings are parsed correctly.
9118
9119 2000-09-13 John Wiegley <johnw@gnu.org>
9120
9121 * eshell/em-pred.el (eshell-pred-file-type)
9122 (eshell-pred-file-links, eshell-pred-file-size):
9123 Use `eshell-file-attributes'. This is more correct over ange-ftp.
9124
9125 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9126 that remote file globbing is more efficient.
9127
9128 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9129 gathering the files and attributes within a directory.
9130
9131 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9132 the command line is a special file (not a regular file, directory
9133 or symlink), always attempt to call the external version of cat.
9134
9135 2000-09-13 John Wiegley <johnw@gnu.org>
9136
9137 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9138 Eshell-friendly version of find-tag.
9139
9140 2000-10-13 Miles Bader <miles@lsi.nec.co.jp>
9141
9142 * image-file.el (image-file-name-extensions)
9143 (image-file-name-regexps): Add autoload cookies.
9144
9145 2000-10-13 Kenichi Handa <handa@etl.go.jp>
9146
9147 * international/mule-cmds.el (select-safe-coding-system): If FROM
9148 is string, show it in *Warning* buffer.
9149
9150 2000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9151
9152 * startup.el (normal-top-level): Use display-popup-menus-p instead
9153 of window-system.
9154 (command-line): Use display-graphic-p instead of window-system.
9155 (command-line-1): Use display-popup-menus-p and display-mouse-p
9156 instead of window-system.
9157
9158 2000-10-12 Sam Steingold <sds@gnu.org>
9159
9160 * tooltip.el (tooltip-use-echo-area): New user variable.
9161 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
9162
9163 2000-10-12 Dave Love <fx@gnu.org>
9164
9165 * recentf.el: Maintainer's checkdoc fixes.
9166
9167 * startup.el (normal-top-level-add-subdirs-to-load-path):
9168 Use character class, not ASCII when matching file names.
9169 (fancy-splash-head): Add trailing slash to URL.
9170 (command-line): Don't require XPM support for toolbar.
9171
9172 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
9173 (cperl-invalid-face): Revert last change.
9174 (cperl-init-faces): Quote cperl-invalid-face.
9175
9176 2000-10-12 Kenichi Handa <handa@etl.go.jp>
9177
9178 * startup.el (fancy-splash-text): Remove superfluous quote.
9179
9180 2000-10-12 Gerd Moellmann <gerd@gnu.org>
9181
9182 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
9183 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
9184 (command-line-1): Don't use fancy-splash-pending-command.
9185 (fancy-splash-screens-1): Goto point-min after inserting text.
9186
9187 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
9188
9189 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
9190 instead of shared-lisp-mode-map.
9191
9192 2000-10-12 Miles Bader <miles@lsi.nec.co.jp>
9193
9194 * faces.el (header-line): Change tty-variant to use underlining.
9195
9196 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9197 (isearch-highlight): Restore lazy-isearch face properties at old
9198 position, and suppress them at new position.
9199 (isearch-dehighlight): Restore lazy-isearch face properties.
9200 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9201 over the real isearch overlay, but in that case, don't give it a
9202 face property. Use `push'.
9203
9204 2000-10-12 Kenichi Handa <handa@etl.go.jp>
9205
9206 * man.el (Man-getpage-in-background): Fix previous change.
9207 Decode the process output only when we are in multibyte mode.
9208
9209 2000-10-11 Dave Love <fx@gnu.org>
9210
9211 * info.el (Info-mode-menu): Fix some help.
9212 (info-tool-bar-map): Add entry for Info-last.
9213
9214 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9215 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9216 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9217 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9218 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9219 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9220 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9221 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9222 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9223 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9224 Reduce colour requirements to 25 overall. (Probably wants
9225 revisiting from the originals to reduce further.)
9226
9227 2000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9228
9229 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9230 buffer-file-coding-system, instead of raw-text.
9231 (dehexlify-buffer): Bind coding-system-for-read to
9232 buffer-file-coding-system, instead of raw-text.
9233
9234 2000-10-11 Sam Steingold <sds@gnu.org>
9235
9236 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
9237 `underline' - fixes the bug introduced on 2000-09-21.
9238
9239 2000-10-11 Dave Love <fx@gnu.org>
9240
9241 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9242 Avoid compiler warnings.
9243 (scheme-mode): Doc fix.
9244 (scheme-font-lock-keywords-1): Match `define-syntax'.
9245
9246 2000-10-11 Miles Bader <miles@lsi.nec.co.jp>
9247
9248 * faces.el (frame-set-background-mode): Pay attention to saved
9249 face specs as well as default ones. Only do anything if the
9250 bg-mode or display-type has actually changed. Use `dolist'.
9251 (region): Make dark-background `region' face less in-your-face.
9252
9253 2000-10-10 Sam Steingold <sds@gnu.org>
9254
9255 * chistory.el, ielm.el, ledit.el:
9256 * progmodes/inf-lisp.el, progmodes/scheme.el:
9257 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9258
9259 2000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9260
9261 * textmodes/texinfo.el: Update copyright and fix typo.
9262
9263 * desktop.el (desktop-modes-not-to-save): New var.
9264 (desktop-save-buffer-p): Use it.
9265 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9266 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9267
9268 2000-10-10 Dave Love <fx@gnu.org>
9269
9270 * toolbar/tool-bar.el (tool-bar-add-item)
9271 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
9272
9273 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9274 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9275 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9276 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9277 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9278 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9279 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9280 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9281 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9282 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9283 the .xpms; probably need retouching.
9284
9285 2000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9286
9287 * subr.el (add-to-list): Add optional argument APPEND.
9288 * battery.el (display-battery): Use `add-to-list'.
9289
9290 2000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9291
9292 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9293 properties.
9294 (zone, zone-when-idle, zone-leave-me-alone)
9295 (zone-pgm-whack-chars): Use new symbol properties.
9296
9297 * battery.el (display-battery): Doc spelling fix.
9298
9299 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9300 property.
9301
9302 2000-10-09 Dave Love <fx@gnu.org>
9303
9304 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9305 has been initialized before calling tool-bar-setup.
9306 (tool-bar-add-item-from-menu): Add autoload cookie.
9307
9308 2000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9309
9310 * menu-bar.el (send-mail-item-name): New function.
9311 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9312 of mail-user-agent in the menu. Don't display the "Send Mail"
9313 item if mail-user-agent is nil or its value is ignore.
9314 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9315 if read-mail-command is nil or its value is ignore.
9316
9317 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9318
9319 2000-10-09 Miles Bader <miles@gnu.org>
9320
9321 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9322 Correct image size.
9323 * toolbar/left_arrow.xpm: Correct image size.
9324
9325 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9326 will be done by the definition of `auto-compression-mode' if
9327 necessary. Move code to uninstall existing file-name handler
9328 before definition of `auto-compression-mode'.
9329
9330 * image-file.el (auto-image-file-mode): Move to the end of the
9331 file, because `define-minor-mode' actually calls the mode-function
9332 if the associated variable is non-nil, which requires that all
9333 needed functions be already defined.
9334
9335 * mouse.el (popup-menu): Balance parens.
9336
9337 2000-10-08 Stefan Monnier <monnier@cs.yale.edu>
9338
9339 * mouse.el (popup-menu): Move the command call outside the loop
9340 so that popup-menu returns whatever the command returns.
9341
9342 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
9343 (initialize-new-tags-table): Use run-hook-with-args-until-success.
9344 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
9345 (tags-table-format-functions): Renamed from tags-table-format-hooks.
9346
9347 * vc.el (vc-version-diff): diff-switches can be a list.
9348 Use relative filenames for prettier output.
9349
9350 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
9351 (vc-post-command-functions): Remove old-VC compatibility code.
9352
9353 * newcomment.el (comment-indent-default): Autoload.
9354
9355 * font-lock.el (font-lock-defaults): Make buffer-local.
9356 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
9357 (font-lock-choose-keywords):
9358 Ignore LEVEL unless KEYWORDS is a list of syms.
9359 (c-keywords, c++-keywords, objc-keywords, java-keywords):
9360 Don't wrap regexp-opt things in \(...\) unnecessarily.
9361
9362 * jit-lock.el: Don't require font-lock any more.
9363 (jit-lock-functions): Make buffer-local.
9364 (jit-lock-saved-fontify-buffer-function): Remove.
9365 (jit-lock-mode): Remove autoload cookie.
9366 Remove font-lock specific code.
9367 (jit-lock-unregister): Don't bother handling complex hooks any more.
9368 (jit-lock-refontify): New function.
9369 (jit-lock-fontify-buffer): Use it.
9370 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
9371 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
9372 Add optional args START and END.
9373 Never call font-lock-fontify-region directly.
9374 (jit-lock-function, jit-lock-stealth-fontify): Use it.
9375
9376 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
9377
9378 2000-10-08 Dave Love <fx@gnu.org>
9379
9380 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
9381
9382 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
9383
9384 * play/studly.el (studlify-region, studlify-word): Add autoload
9385 cookie.
9386
9387 * play/morse.el (morse-region, unmorse-region): Add autoload
9388 cookie.
9389
9390 * play/spook.el (spook-phrases-file): Use expand-file-name, not
9391 concat.
9392
9393 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
9394 insist on symbols starting with word syntax.
9395 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
9396 (eval-defun-1): Doc fix.
9397 (indent-sexp): Use nconc to build up indent-stack.
9398
9399 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
9400 Gnus with little use.
9401 (mail-setup-hook): Add mail-abbrevs-setup to options.
9402
9403 * recentf.el: Doc fixes.
9404
9405 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
9406 Clean up remainder.
9407
9408 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
9409 without timezone and (8) with timezone to enforce some whitespace.
9410 Simplify code somewhat.
9411
9412 * options.el (list-options): Doc that you should use customize.
9413
9414 * iswitchb.el (iswitchb-mode): Add :require.
9415
9416 * info.el (Info-goto-node, Info-menu): Doc fix.
9417 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
9418 (info-tool-bar-map): New variable.
9419 (Info-mode): Use it.
9420 (Info-edit-map): Define all in defvar.
9421 (speedbar-attached-frame): Avoid compiler warning.
9422
9423 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
9424 (global-map): Bind [tool-bar] to a filtered map.
9425 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
9426 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
9427 Allow PBM icons.
9428 (tool-bar-setup): Adjust calls of tool-bar-add-item.
9429
9430 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
9431 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
9432 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
9433 icons, except up_arrow, which is left-arrow rotated.
9434
9435 * imenu.el (imenu-add-to-menubar): Fix last change.
9436
9437 2000-10-08 Peter Breton <pbreton@ne.mediaone.net>
9438
9439 * generic-x.el (rul-generic-mode): Remove eval-when-compile
9440 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
9441
9442 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9443
9444 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
9445 typos in doc strings.
9446
9447 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
9448 the doc strings how to customize Font Lock faces.
9449
9450 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
9451 computing growth when dragging the header line.
9452
9453 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9454
9455 * simple.el (kill-line): Doc fix.
9456
9457 2000-10-08 Miles Bader <miles@gnu.org>
9458
9459 * faces.el (secondary-selection): Make foreground visible on tty.
9460
9461 * jka-compr.el (auto-compression-mode): Move to the end of the
9462 file, because `define-minor-mode' actually calls the mode-function
9463 if the associated variable is non-nil, which requires that all
9464 needed functions be already defined.
9465 (with-auto-compression-mode): Add autoload cookie.
9466
9467 2000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
9468
9469 * files.el (find-backup-file-name) [ms-dos]: If support for long
9470 file names is not available, behave as if version-control were set
9471 to never.
9472
9473 2000-10-07 Dave Love <fx@gnu.org>
9474
9475 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
9476 (browse-url-gnome-moz): New function.
9477 (browse-url-browser-function): Use it.
9478 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
9479
9480 2000-10-07 Stefan Monnier <monnier@cs.yale.edu>
9481
9482 * indent.el (tab-always-indent): New var.
9483 (indent-for-tab-command): Use it.
9484
9485 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
9486 raise an error. This way it can still default to a sane value.
9487
9488 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9489
9490 * startup.el (fancy-splash-screens): Use local rather than global map.
9491 Don't use `update-menu-bindings' any more.
9492 Get rid of assumptions about keymap representation.
9493
9494 2000-10-06 Dave Love <fx@gnu.org>
9495
9496 * textmodes/fill.el (sentence-end-double-space)
9497 (sentence-end-without-period): Doc fix.
9498 (adaptive-fill-regexp): Purecopy.
9499 (unjustify-current-line): Use line-end-position.
9500 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9501
9502 * net/eudc-vars.el (eudc): Add :version, :link.
9503
9504 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9505
9506 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9507 Fix for define-minor-mode.
9508 (function-at-point): Alias to function-called-at-point.
9509
9510 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9511
9512 * simple.el (backward-word): Doc fix.
9513
9514 * image-file.el (image-file-name-regexp): image-file-regexps ->
9515 image-file-name-regexps.
9516 (image-file-name-extensions): Add pbm.
9517
9518 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9519
9520 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9521 and add filename to the names so that diff-mode can jump to source.
9522
9523 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9524 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9525 (tex-font-lock-keywords-1): Remove.
9526 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9527 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9528 (font-lock-default-fontify-region):
9529 Expand beg..end correctly when just following a multiline region.
9530 (font-lock-fontify-anchored-keywords):
9531 Include the anchor text as part of the multiline.
9532
9533 2000-10-06 Gerd Moellmann <gerd@gnu.org>
9534
9535 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9536 latter needs the autoloaded define-minor-mode macro during the
9537 bootstrap.
9538
9539 * startup.el (command-line): For now, activate tool-bar-mode only
9540 if XPM images are supported.
9541
9542 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9543 window by dragging a header-line at the top of the frame; that's
9544 confusing because the header-line doesn't move.
9545 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9546 of treating the event as a list. Some cleanup.
9547
9548 2000-10-06 Miles Bader <miles@gnu.org>
9549
9550 * simple.el (display-message-or-buffer): New function.
9551 (shell-command-on-region): Use `display-message-or-buffer'.
9552
9553 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9554 docstring parts.
9555
9556 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9557 (smbclient-prompt-regexp): Add usage note to doc string.
9558 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9559 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9560 Use add-hook for adding the comint filter function, and only do so
9561 if it's not already in the global hook list.
9562 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9563 to `make-local-variable'.
9564 (nslookup-font-lock-keywords): Remove prompt entry.
9565 (nslookup): Don't set the process-filter.
9566 (finger): Exit the loop correctly when the regexps list runs out.
9567 (ftp, smbclient, smbclient-list-shares):
9568 Set the real major mode immediately, not after execing.
9569 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9570
9571 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9572
9573 2000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9574
9575 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9576
9577 * which-func.el (which-func-format): Remove spurious space.
9578 (which-func-mode): Don't make it permanent-local.
9579 (which-func-ff-hook): Allow which-func-maxout to be nil.
9580 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9581 (which-func-mode): Simplify.
9582 Use post-command-idle-hook rather than post-command-hook.
9583 Go through all buffers and update their state.
9584 (which-function): Also try add-log-current-defun-function.
9585
9586 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9587 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9588 Update call to with-vc-properties accordingly.
9589 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9590 (vc-revert-buffer): More careful about window selection and deletion.
9591 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9592
9593 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9594 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9595 (cvs-dired-action): Change the default to quickdir.
9596
9597 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9598 if comment-indent-function returns nil.
9599 (comment-indent-default): New function.
9600 (comment-indent-function): Use it and document the new semantics.
9601
9602 * image-file.el: Docstring fixes.
9603
9604 * help.el (help-xref-on-pp): Use match-string.
9605 (describe-variable): New arg BUFFER.
9606 Store the current buffer in the help-xref-stack.
9607 (temp-buffer-resize-mode): Use define-minor-mode.
9608
9609 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9610 consistently with its docstring.
9611 Set jit-lock-first-unfontify-pos in an idempotent way.
9612 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9613
9614 2000-10-05 Alex Schroeder <alex@gnu.org>
9615
9616 * sql.el (sql-mysql-options): New variable.
9617 (sql-mysql): Use it.
9618
9619 2000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9620
9621 * image.el (image): New group.
9622
9623 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9624 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9625
9626 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9627
9628 * net/net-utils.el (nslookup-font-lock-keywords)
9629 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9630 Ignore the value of wqindow-system; always define keywords
9631
9632 2000-10-05 Kenichi Handa <handa@etl.go.jp>
9633
9634 * startup.el (fancy-splash-screens): Remove the code for
9635 debugging; `(trace-to-stderr "EXITTT\n")'.
9636
9637 2000-10-05 Miles Bader <miles@gnu.org>
9638
9639 * diff-mode.el (diff-goto-source): Update call to
9640 `diff-hunk-status-msg' to reflect new REV variable.
9641
9642 2000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9643
9644 * progmodes/icon.el (icon-mode):
9645 Don't gratuitously override the default for comment-column.
9646
9647 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9648
9649 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9650 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9651 (jit-lock-functions): New var.
9652 (jit-lock-function-1): Use it if non-nil.
9653 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9654 Set the `fontified' property before doing the fontification to avoid
9655 repeatedly going through the same error.
9656 Don't turn errors into messages.
9657 (jit-lock-register, jit-lock-unregister): New functions.
9658
9659 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9660 Use with-current-buffer.
9661
9662 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9663 Turn comment into docstring.
9664
9665 * apropos.el (apropos-mode): Use define-derived-mode.
9666
9667 2000-10-04 Gerd Moellmann <gerd@gnu.org>
9668
9669 * startup.el (fancy-splash-pending-command): New variable.
9670 (fancy-splash-pre-command): New function.
9671 (fancy-splash-screens): Rewritten.
9672 (command-line-1): If fancy-splash-pending-command is set, call it
9673 interactively.
9674
9675 2000-10-04 Dave Love <fx@gnu.org>
9676
9677 * toolbar/tool-bar.el (tool-bar-setup): New function.
9678 (tool-bar-mode): Use it.
9679
9680 * subr.el (substitute-key-definition): Doc fix.
9681 (play-sound-file): New command.
9682
9683 2000-10-04 Andre Spiegel <spiegel@gnu.org>
9684
9685 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9686 vc-version-backup-file-name): New functions.
9687
9688 * files.el (basic-save-buffer): Call vc-before-save before saving.
9689
9690 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9691 vc-cvs-stay-local-p.
9692
9693 * vc.el (vc-revert-buffer): Handle empty diff properly.
9694 (vc-version-backup-file): New function.
9695 (vc-checkout): Create a version backup if necessary.
9696 (vc-checkin): If a version backup file exists, delete it.
9697 (vc-version-diff): Diff locally using version backups, if available.
9698 (vc-revert-file): If there's a version backup, revert locally.
9699 (vc-transfer-file): Use version backup for base version, if
9700 available. If not, ask for confirmation whether to get it from the
9701 server. Update mode line before check-in.
9702
9703 2000-10-04 Dave Love <fx@gnu.org>
9704
9705 * toolbar/tool-bar.el (tool-bar-setup): New function.
9706 (tool-bar-mode): Use it.
9707
9708 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9709
9710 * net/net-utils.el (nslookup-font-lock-keywords)
9711 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9712 Only set if window-system is non-nil
9713 (net-utils-run-program): Returns buffer.
9714 (network-connection-reconnect): Added this function.
9715
9716 * generic.el:
9717 Incorporates extensive cleanup and docfixes by
9718 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9719 Uses cl compile-time macros.
9720 (generic-mode-name, generic-comment-list)
9721 (generic-keywords-list, generic-font-lock-expressions)
9722 (generic-mode-function-list, generic-mode-syntax-table):
9723 Removed variables.
9724 (generic-mode-alist): Renamed to generic-mode-list.
9725 (generic-find-file-regexp): Default changed to "^#".
9726 (generic-read-type): Uses completing read on generic-mode-list.
9727 (generic-mode-sanity-check): removed this function.
9728 (generic-add-to-auto-mode): Removed this function
9729 (generic-mode-internal): Bind mode-specific definitions
9730 into function instead of putting them in alist.
9731 (generic-mode-set-comments): Reworked extensively.
9732 (generic-mode-find-file-hook): Simplified regexp searching
9733 (generic-make-keywords-list): Omit extra pair of parens
9734
9735 * find-lisp.el (find-lisp-find-files-internal):
9736 Make sure directory name ends with "/".
9737
9738 * generic-x.el (apache-conf-generic-mode):
9739 Regexp now allows leading whitespace.
9740 (rc-generic-mode): Added eval-when-compile
9741 around generic-make-keywords-list.
9742 Deleted duplicate regexp
9743 (rul-generic-mode): Added eval-when-compile
9744 around generic-make-keywords-list.
9745 (etc-fstab-generic-mode): New generic mode.
9746 (rul-generic-mode): Removed one eval-when-compile
9747 which caused a max-specpdl-size exceeded error.
9748
9749 2000-10-04 Miles Bader <miles@gnu.org>
9750
9751 * simple.el (minibuffer-temporary-goal-position): New variable.
9752 (next-history-element): Try to keep the position of point in the
9753 input string constant.
9754
9755 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9756 (dired-do-create-files): If there's only one file, pass it in as
9757 the DEFAULT arg to dired-mark-read-file-name.
9758
9759 2000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9760
9761 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9762 (diff-goto-source): Be smarter when choosing REVERSE or not.
9763
9764 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9765 (texinfo-mode-menu): Add an explicit shortcut for update all.
9766
9767 2000-10-03 Andre Spiegel <spiegel@gnu.org>
9768
9769 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9770 factorize backend-specific code cleanly (this was essentially
9771 conceived by Stefan Monnier).
9772 (vc-unregister): Function removed.
9773 (vc-revert-file): New function.
9774 (vc-revert-buffer): Delegate some of the work to it.
9775
9776 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9777 default branch unconditionally.
9778 (vc-rcs-set-default-branch): New function.
9779 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9780 (vc-rcs-checkin): If an appropriate default branch has been set,
9781 force creation of that branch.
9782 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9783 code (as suggested by Stefan Monnier).
9784
9785 2000-10-02 Gerd Moellmann <gerd@gnu.org>
9786
9787 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9788 highlighting overlay with a different face over the overlay
9789 isearch uses to highlight the current match because that can lead
9790 to bad face combinations.
9791
9792 * loadup.el (toplevel): Load faces before isearch.
9793
9794 * isearch.el (isearch-faces): New custom group.
9795 (isearch): New defface; was already tested for in the code.
9796 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9797 (isearch-highlight): Always use face `isearch'.
9798
9799 2000-10-02 Dave Love <fx@gnu.org>
9800
9801 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9802 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9803 comparison of opcode with operand.
9804
9805 2000-10-03 Miles Bader <miles@gnu.org>
9806
9807 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9808 buffer, since the echo area will now grow to accommodate them.
9809
9810 2000-10-02 Andre Spiegel <spiegel@gnu.org>
9811
9812 * vc-hooks.el (vc-registered): If FILE used to be registered under
9813 a certain backend, try that one first.
9814
9815 * vc.el (vc-responsible-backend): Undo the previous change in the
9816 argument list. Handle multiple backends correctly.
9817 (vc-find-new-backend): Function removed.
9818 (vc-register): Use vc-responsible-backend, as before.
9819 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9820
9821 2000-10-02 Gerd Moellmann <gerd@gnu.org>
9822
9823 * startup.el (fancy-splash-head): Change message below the
9824 logo.
9825
9826 2000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9827
9828 * diff-mode.el (diff-goto-source): Emit a status message.
9829 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9830 (diff-test-hunk): Fix doc string.
9831 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9832 (diff-advance-after-apply-hunk): New variable.
9833 (diff-apply-hunk): Don't return a value.
9834
9835 2000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9836
9837 * vc.el (vc-editable-p): Minor optimization.
9838 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9839 (vc-find-new-backend): New function split from vc-responsible-backend.
9840 (vc-register): Use it.
9841 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9842 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9843 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9844 (vc-clear-headers): Don't use find-file.
9845 (vc-revert-buffer): Use `and' again (must have been a braino).
9846 (vc-switch-backend): Only prompt if requested.
9847 Short circuit if nothing is to be done.
9848 Don't use vc-resynch-buffer which could lose unsaved editing.
9849 (vc-default-receive-file): Update call to vc-unregister.
9850 (with-vc-file, vc-next-action-on-file):
9851 Use vc-backend rather than vc-registered.
9852 (vc-next-action-on-file): Use intern-soft.
9853 Deal with read-only *vc-diff* buffer.
9854 (vc-transfer-file): Docstring fix.
9855
9856 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9857 (vc-rcs-receive-file): Avoid with-vc-properties.
9858 Update call to vc-unregister.
9859 Use constant `RCS' rather than (dynamically bound) var `backend'.
9860
9861 2000-10-01 Andre Spiegel <spiegel@gnu.org>
9862
9863 * vc.el (vc-next-action-on-file): Update mode line only if file
9864 is visited.
9865 (vc-start-entry): New argument initial-contents. Don't visit the file
9866 if it isn't already visited. Brought documentation up-to-date.
9867 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9868 (vc-checkin): New optional arg initial-contents, which is passed to
9869 vc-start-entry.
9870 (vc-finish-logentry): Make sure to bury log buffer only if there
9871 really is one. Call `vc-resynch-buffer' on log-file, not
9872 buffer-file-name.
9873 (vc-default-comment-history, vc-default-wash-log): New functions.
9874 (vc-index-of): Removed.
9875 (vc-transfer-file): Make do without the above.
9876 (vc-default-receive-file): Call comment-history unconditionally. Pass
9877 the resulting string to vc-checkin, instead of inserting it into the
9878 comment ring.
9879
9880 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
9881 unconditionally. Use the comments as initial contents of the log
9882 entry buffer. Document the trick to force branch creation with no
9883 changes.
9884
9885 2000-10-01 Miles Bader <miles@gnu.org>
9886
9887 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
9888 `recenter' with an arg to prevent redrawing the display.
9889
9890 2000-09-30 Stefan Monnier <monnier@cs.yale.edu>
9891
9892 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
9893
9894 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
9895
9896 * progmodes/c-mode.el (c-mode):
9897 Don't gratuitously override the default for comment-column.
9898
9899 * textmodes/tex-mode.el (latex-metasection-list): New var.
9900 (latex-imenu-create-index): Use it.
9901 Move the regexp construction outside loops (and use push).
9902 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
9903 (tex-font-lock-keywords): Moved from font-lock.el.
9904 (tex-comment-indent): Remove.
9905 (tex-common-initialization): Don't set comment-indent-function.
9906 (latex-block-default): New var.
9907 (tex-latex-block): Use it to provide a default choice.
9908 Add any unknown choice to latex-block-names.
9909 Insert [...] after {...}.
9910 (tex-last-unended-begin): Simplify regexp.
9911 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
9912 (latex-forward-sexp-1, latex-forward-sexp): New functions.
9913 (latex-mode): Set forward-sexp-function.
9914
9915 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
9916 Add regexp for @ignore ... @end ignore.
9917 (texinfo-heading-face): New face.
9918 (texinfo-font-lock-keywords): Use it.
9919 (texinfo-mode-menu): New menu.
9920 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
9921 New functions.
9922 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
9923 (texinfo-section-types-regexp, texinfo-section-level-regexp)
9924 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
9925 Remove declaration.
9926 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
9927
9928 * delsel.el (delete-selection-mode): Use define-minor-mode.
9929
9930 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
9931
9932 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9933
9934 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
9935
9936 2000-09-30 Gerd Moellmann <gerd@gnu.org>
9937
9938 * replace.el (keep-lines-read-args): New function.
9939 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
9940 read arguments interactively. Add parameters RSTART and REND.
9941 Operate on the active region in Transient Mark mode.
9942
9943 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
9944
9945 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
9946 (authors-obsolete-files-regexps): New variable.
9947 (authors-add): Don't record changes in obsolete files.
9948
9949 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9950
9951 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
9952
9953 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
9954 (comment-indent): Make sure there's a space between code and comment.
9955 Shift comments left to avoid going past fill-column.
9956
9957 2000-09-29 Gerd Moellmann <gerd@gnu.org>
9958
9959 * startup.el (startup-echo-area-message): New function.
9960 (display-startup-echo-area-message): Use it.
9961 (fancy-splash-screens): Rewritten to use keymaps and a timer.
9962 (fancy-splash-default-action): New function.
9963 (fancy-splash-screens-1): New function.
9964 (fancy-splash-head): Put a help-echo and a keymap under the image.
9965
9966 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9967
9968 * diff-mode.el (diff-add-log-file-name): Remove.
9969 (diff-mode): Use add-log-buffer-file-name-function.
9970
9971 * add-log.el (find-change-log): New arg BUFFER-FILE.
9972 (add-log-file-name): Obey add-log-file-name-function.
9973 (add-log-buffer-file-name-function): New var.
9974 (add-change-log-entry): Use it.
9975
9976 2000-09-29 Miles Bader <miles@gnu.org>
9977
9978 * image-file.el (image-file-name-extensions): New variable.
9979 (image-file-name-regexps): Renamed from `image-file-regexps'.
9980 New default value is nil. Call `auto-image-file-mode'.
9981 (image-file-name-regexp): New function.
9982 (auto-image-file-mode): New minor mode.
9983 (insert-image-file): Don't make conditional on the image-file
9984 handler being enabled.
9985 (image-file-handler): Make the call here conditional instead.
9986 (set-image-file-handler-enabled, enable-image-file-handler)
9987 (disable-image-file-handler): Functions removed.
9988
9989 * emacs-lisp/authors.el (authors-print): Rephrase many-files
9990 string.
9991
9992 2000-09-29 Gerd Moellmann <gerd@gnu.org>
9993
9994 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
9995 it's a function from CL.
9996 (latex-imenu-create-index): Replace eval-when-compile with progn
9997 because latex-section-alist is not bound while compiling.
9998
9999 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10000
10001 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
10002 (outline-mode): Use define-derived-mode.
10003
10004 * progmodes/perl-mode.el (perl-mode):
10005 * progmodes/awk-mode.el (awk-mode):
10006 * progmodes/asm-mode.el (asm-mode):
10007 Don't gratuitously override the default for comment-column.
10008
10009 * emacs-lisp/lisp.el (lisp-complete-symbol):
10010 Distinguish the let-binding case from the funcall case.
10011 (forward-sexp-function): New variable.
10012 (forward-sexp): Use it.
10013
10014 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
10015 (easy-mmode-defmap): Remove the now useless autoload.
10016
10017 * time.el (display-time-mode): Use define-minor-mode.
10018
10019 * subr.el (add-minor-mode): Don't eval NAME.
10020 Don't depend on the presence of TOGGLE-FUN for any special behavior.
10021 Use if rather than cond.
10022
10023 * simple.el (read-expression-map): Define more properly.
10024 (comment-indent-hook): Remove.
10025 (string-to-syntax): Bug fix.
10026
10027 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
10028 (cvs-ediff-diff): Fix typo.
10029 (cvs-revert-if-needed): Don't bother preserving read-only.
10030
10031 * paren.el (show-paren-mode): Use define-minor-mode.
10032
10033 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
10034 (toggle-auto-compression): Remove.
10035 (jka-compr-build-file-regexp): Remove useless grouping.
10036
10037 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
10038 Avoid user-reserved bindings.
10039 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
10040 (diff-header-face): Revert to grey85.
10041
10042 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
10043
10044 * complete.el (partial-completion-mode) <defcustom>: Remove.
10045 (partial-completion-mode): Use define-minor-mode.
10046 (PC-do-completion): Understand `completion-auto-help = delay'
10047 to mean to popup the completion buffer only the second time.
10048 (PC-include-file-all-completions, PC-include-file-all-completions)
10049 (PC-include-file-all-completions): Don't quote lambda.
10050
10051 * comint.el (comint-mode-hook): Docstring fix.
10052 (comint-mode): Use define-derived-mode.
10053 (comint-mode-map): Remove obsolete comment.
10054 (make-comint): Minor stylistic change.
10055 (comint-insert-clicked-input): Be more careful to find the overlay.
10056 Use this-command-keys rather than hardcoding mouse-2.
10057
10058 * font-lock.el: Replace confusing (,@ with ,
10059 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10060 Don't use regexp-opt-depth. Spice up the regexp for args.
10061 Don't distinguish between cmds that can take an opt arg or not.
10062 Use `append' and `prepend' rather than `keep'.
10063
10064 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
10065 (latex-outline-regexp): New var.
10066 (latex-outline-level): New fun.
10067 (latex-section-alist): New var.
10068 (latex-imenu-create-index): Use it. Use `push' as well.
10069 (tex-shell-map): Initialize it properly.
10070 (tex-mode): Minor stylistic change.
10071 (plain-tex-mode): Use define-derived-mode.
10072 (latex-mode): Use define-derived-mode.
10073 Construct the paragraph regexps in a more readable way.
10074 Set the buffer-local outline-{level,regexp} vars.
10075 (slitex-mode): Derive from latex-mode.
10076 (tex-common-initialization): Don't kill-all-vars anymore.
10077 Add setting for comment-add and font-lock-defaults.
10078 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10079 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10080 (tex-start-tex): New arg DIR (and send a chdir command for it).
10081 Also display the shell buffer and save it in tex-last-buffer-texed.
10082 (tex-region): Use expand-file-name rather than concat.
10083 Remove code made useless by changes in tex-start-tex.
10084 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10085
10086 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10087
10088 2000-09-28 Dave Love <fx@gnu.org>
10089
10090 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10091
10092 2000-09-28 Gerd Moellmann <gerd@gnu.org>
10093
10094 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10095 `append'.
10096
10097 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10098
10099 * info.el (Info-extract-pointer): Undo last change.
10100 Instead, fix the position of the `bound' arg to re-search-backward.
10101
10102 2000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10103
10104 * info.el (Info-extract-pointer):
10105 Widen more carefully, to avoid finding pointers in other nodes.
10106 (Info-index): Use push.
10107
10108 2000-09-27 Gerd Moellmann <gerd@gnu.org>
10109
10110 * frame.el (set-frame-font): Remove call to obsolete function
10111 frame-update-faces.
10112 (set-foreground-color, set-background-color): Likewise for
10113 frame-update-face-colors.
10114
10115 2000-09-27 Miles Bader <miles@gnu.org>
10116
10117 * image-file.el: New file.
10118
10119 2000-09-27 Gerd Moellmann <gerd@gnu.org>
10120
10121 * frame.el (frame-notice-user-settings): Don't call
10122 frame-update-faces, which is a no-op now.
10123
10124 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10125 tool-bar-lines.
10126
10127 2000-09-27 Dave Love <fx@gnu.org>
10128
10129 * mouse.el: Fix last change.
10130
10131 2000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10132
10133 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10134
10135 2000-09-22 Kenichi Handa <handa@etl.go.jp>
10136
10137 * international/quail.el (quail-help): The output message is
10138 improved.
10139
10140 2000-09-26 Dave Love <fx@gnu.org>
10141
10142 * mouse.el (popup-menu): If POSITION is nil, set it using
10143 mouse-position.
10144
10145 2000-09-25 Sam Steingold <sds@gnu.org>
10146
10147 * net/browse-url.el (browse-url-file-url): Check for null maps.
10148
10149 2000-09-26 Gerd Moellmann <gerd@gnu.org>
10150
10151 * frame.el (frame-notice-user-settings): Don't add a
10152 tool-bar-lines frame parameter to default-frame-alist in batch mode.
10153
10154 * frame.el (frame-notice-user-settings):
10155 Make tool-bar-mode and default-frame-alist consistent.
10156
10157 * toolbar/tool-bar.el (tool-bar-help): New function.
10158
10159 2000-09-25 Gerd Moellmann <gerd@gnu.org>
10160
10161 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
10162 current-load-list in top-level forms. Else this leaks a cons cell
10163 every time a defun is called.
10164
10165 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
10166
10167 2000-09-25 Dave Love <fx@gnu.org>
10168
10169 * startup.el (fancy-splash-head): Check XPM is available.
10170
10171 * autoinsert.el (auto-insert): Doc fix.
10172 (auto-insert-alist): Following GNU notices, don't say `copyright
10173 _by_'. Use line-beginning-position.
10174 (auto-insert): Check buffer-file-name is non-nil before use.
10175
10176 2000-09-25 Gerd Moellmann <gerd@gnu.org>
10177
10178 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
10179 starting with `@def' or `@multitable', in addition to ones
10180 specified by the user in auto-fill-inhibit-regexp.
10181
10182 2000-09-25 Markus Rost <rost@math.ohio-state.edu>
10183
10184 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
10185 rmail-dont-reply-to-names matches the empty string.
10186
10187 2000-09-25 Gerd Moellmann <gerd@gnu.org>
10188
10189 * startup.el (command-line-1, fancy-splash-text): Change the
10190 text to sound more friendly.
10191
10192 2000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
10193
10194 * progmodes/hideshow.el: Update author email address.
10195 Generally, sync w/ maintainer version 5.22.
10196 (hs-hide-all-non-comment-function): New var.
10197 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10198 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10199 (hs-show-region): Delete this command.
10200 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10201
10202 2000-09-22 Dave Love <fx@gnu.org>
10203
10204 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10205 (hl-line-highlight): Specify buffer when moving overlay.
10206
10207 * progmodes/fortran.el (fortran-mode): Locally set
10208 normal-auto-fill-function.
10209 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10210 (fortran-mode-map): Adjust auto-fill menu entry.
10211
10212 2000-09-22 Gerd Moellmann <gerd@gnu.org>
10213
10214 * vc-rcs.el (toplevel): Require `vc' when compiling.
10215
10216 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10217
10218 2000-09-22 Andre Spiegel <spiegel@gnu.org>
10219
10220 * vc.el (vc-switch-backend): Signal an error if the file is not
10221 registered under the new backend.
10222
10223 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10224 without explicit revision number.
10225
10226 2000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10227
10228 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10229 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10230 (diff-xor): New function.
10231 (diff-find-source-location): Use it. Fix a stupid name clash.
10232 (diff-hunk-status-msg): New function.
10233 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10234 (diff-test-hunk): Use diff-find-source-location.
10235 (diff-goto-source): Favor the `reverse'.
10236 (diff-hunk-text): Properly handle one-sided context diffs.
10237 (diff-apply-hunk): When done, advance to the next hunk.
10238
10239 2000-09-21 Gerd Moellmann <gerd@gnu.org>
10240
10241 * startup.el (command-line): If frame was created with a non-zero
10242 tool-bar-lines parameter, switch tool-bar-mode on.
10243
10244 * add-log.el (change-log-date-face, change-log-name-face)
10245 (change-log-email-face, change-log-file-face)
10246 (change-log-list-face, change-log-conditionals-face)
10247 (change-log-function-face, change-log-acknowledgement-face):
10248 New faces, inheriting from font-lock faces.
10249 (change-log-font-lock-keywords): Use them.
10250
10251 2000-09-21 Dave Love <fx@gnu.org>
10252
10253 * progmodes/cperl-mode.el (top-level): Clean up
10254 `eval-when-compile's and assorted defvars.
10255 (cperl-invalid-face): Don't double-quote value. Change custom
10256 type.
10257 (cperl-mode): Set normal-auto-fill-function and don't zap
10258 auto-fill-function.
10259 (cperl-imenu--function-name-regexp-perl): Renamed from
10260 imenu-example--function-name-regexp-perl.
10261 (cperl-imenu--create-perl-index): Renamed from
10262 imenu-example--create-perl-index.
10263 (cperl-xsub-scan): Don't require cl.
10264
10265 * msb.el (msb-mode-map): Use substitute-key-definition.
10266 (msb-mode): Use msb-mode-map.
10267
10268 2000-09-21 Andre Spiegel <spiegel@gnu.org>
10269
10270 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10271 New functions.
10272 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10273 (vc-switch-backend): New function.
10274 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10275 (vc-register): Fix prompt.
10276 (vc-unregister, vc-default-unregister): New functions.
10277 (vc-version-diff): Handle empty buffer in sentinel.
10278
10279 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10280 (vc-rcs-state-heuristic): Use it to guess the state of files with
10281 non-strict locking.
10282 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10283 been set with -b, but not created yet.
10284 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10285 contents in order to find the state.
10286 (vc-rcs-checkin): Allow creation of branches with no changes.
10287 (vc-rcs-unregister, vc-rcs-receive-file)
10288 (vc-rcs-set-non-strict-locking): New functions.
10289
10290 * vc-hooks.el (vc-name): Force correct computation of the value
10291 in case it is missing.
10292
10293 2000-09-21 Gerd Moellmann <gerd@gnu.org>
10294
10295 * startup.el (fancy-splash-tail): Use a different foreground
10296 color on a dark frame background.
10297
10298 2000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10299
10300 * info.el: Use the correct capitalization when making Info-mode
10301 and Info-edit-mode `special' modes.
10302
10303 2000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10304
10305 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10306 (diff-mode): Add support for add-log.el.
10307 (diff-hunk-text): Use char offsets rather than line offsets.
10308 (diff-find-source-location): Replace LINE with line-offset (nil
10309 if not found) and always set POS to a meaningful position.
10310 Adapt to the new char-offsets.
10311 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10312 Adapt to the new diff-find-source-location.
10313 (diff-goto-source): Adapt to the new diff-find-source-location.
10314
10315 * add-log.el (add-log-file-name): New function (split out of
10316 add-change-log-entry).
10317 (add-change-log-entry): Use it.
10318 Call add-log-file-name-function with the changelog file name if
10319 the current buffer is not associated with any file.
10320 Avoid find-file if the selected window is dedicated.
10321
10322 * diff-mode.el (diff-find-source-location):
10323 Move code from diff-apply-hunk. Return buffer rather than file.
10324 (diff-apply-hunk): Use the new result from diff-find-source-location.
10325 (diff-goto-source): Use the new diff-find-source-location.
10326
10327 2000-09-20 Dave Love <fx@gnu.org>
10328
10329 * iswitchb.el: Some doc fixes.
10330 (iswitchb-mode-map): Define completely initially. Inherit
10331 minibuffer-local-map.
10332 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
10333 fundamental-mode.
10334 (iswitchb-global-map): New variable.
10335 (iswitchb-summaries-to-end): Amalgamate regexps.
10336 (iswitchb-mode): New.
10337 (iswitchb-mode-hook): New variable.
10338 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
10339 `extensions'.
10340
10341 2000-09-20 Gerd Moellmann <gerd@gnu.org>
10342
10343 * ehelp.el (electric-help): New defgroup.
10344 (electric-help-shrink-window): New user-option.
10345 (with-electric-help): Use it.
10346
10347 * window.el (shrink-window-if-larger-than-buffer): If face
10348 `mode-line' has a :box, and we're on a graphical frame, add 1
10349 to the needed window height.
10350
10351 * frame.el (frame-notice-user-settings): Add a last parameter nil
10352 to a call to `append', because the last list passed to `append' is
10353 not copied, and so subsequent calls to assq-delete-all will modify
10354 default-frame-alist.
10355
10356 * startup.el (fancy-splash-image): Change :type.
10357 (fancy-splash-head): Use an XBM image if appropriate.
10358 (command-line-1): Show splash screens in more cases.
10359
10360 * startup.el (fancy-splash-text): Don't quote faces.
10361
10362 * dired.el (dired-font-lock-keywords): Undo last change.
10363 (dired-readin): Bind indent-tabs-mode to nil.
10364
10365 * startup.el (fancy-splash-head): If frame's background mode
10366 is `dark', change the black background of the image to gray.
10367 (fancy-splash-screens): Display startup echo area message.
10368 (display-startup-echo-area-message): New function.
10369
10370 2000-09-20 Miles Bader <miles@lsi.nec.co.jp>
10371
10372 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
10373
10374 * info.el (info-header-node): Tweak for color ttys.
10375
10376 * faces.el (face-valid-attribute-values): Make sure directories we
10377 search for stipples both exist and are readable before trying to
10378 search them.
10379
10380 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
10381 in the dry-run case.
10382
10383 * jka-compr.el (with-auto-compression-mode): New macro.
10384
10385 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
10386 (custom-group-tag-face, custom-variable-tag-face): Use relative
10387 :height and inherit from `variable-pitch' face instead of
10388 hardwiring :family.
10389 * hi-lock.el (hi-black-hb): Likewise.
10390
10391 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
10392 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
10393 toolbar-add-item, if image doesn't have a mask add a `:mask
10394 heuristic'.
10395
10396 2000-09-19 Stefan Monnier <monnier@cs.yale.edu>
10397
10398 * diff-mode.el: Docstring fixes.
10399 (diff-header-face, diff-comment-face): New faces.
10400 (diff-font-lock-keywords): Highlight a bit differently.
10401 (diff-find-source-location): Don't return SPAN any more.
10402 (diff-hunk-text): Don't bother erasing the temp buffer.
10403 (diff-find-text): Drop argument LINE.
10404 (diff-apply-hunk): Update calls to diff-find-text.
10405 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
10406
10407 * calendar/calendar.el: Docstring fixes.
10408 (calendar-make-alist): Don't quote lambda.
10409 (calendar-star-date): Use make-local-variable.
10410
10411 2000-09-19 Dave Love <fx@gnu.org>
10412
10413 * toolbar/tool-bar.el: Renamed from toolbar.el.
10414 Change `toolbar' to `tool-bar' generally in symbols.
10415 Make some items invisible in `special' major modes.
10416 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
10417 Add arg PROPS.
10418
10419 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
10420 Add :version here.
10421 (fancy-splash-delay, fancy-splash-image): Remove :version here.
10422
10423 2000-09-19 Gerd Moellmann <gerd@gnu.org>
10424
10425 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
10426
10427 * files.el (find-file-suppress-same-file-warnings): New user-option.
10428 (find-file-noselect): Use it.
10429
10430 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
10431 (fancy-splash-screen): Defgroup.
10432
10433 * add-log.el (change-log-font-lock-keywords): Match names
10434 more exactly for the case that font-lock-constant-face is
10435 underlined.
10436
10437 2000-09-19 Richard M. Stallman <rms@gnu.org>
10438
10439 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
10440
10441 2000-09-19 Andre Spiegel <spiegel@gnu.org>
10442
10443 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
10444
10445 2000-09-19 Gerd Moellmann <gerd@gnu.org>
10446
10447 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
10448 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
10449 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
10450 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
10451 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
10452 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
10453 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
10454 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
10455 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
10456 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
10457 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
10458 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
10459
10460 * startup.el (fancy-splash-text): New variable.
10461 (fancy-splash-delay, fancy-splash-image): New user-options.
10462 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
10463 (fancy-splash-screens): New functions.
10464 (command-line-1): If display has a `display' frame parameter, has
10465 colors, and we have XPM support, show more fancy splash screens.
10466
10467 2000-09-19 Dave Love <fx@gnu.org>
10468
10469 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
10470 with null `help'. Use modern backquote syntax.
10471
10472 2000-09-19 Gerd Moellmann <gerd@gnu.org>
10473
10474 * font-lock.el (font-lock-mode): Change message telling the user
10475 that ``the buffer is too big''.
10476
10477 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
10478 for instance for the case that tab-width is 2.
10479
10480 2000-09-18 Gerd Moellmann <gerd@gnu.org>
10481
10482 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
10483 toolbar-add-item, if image doesn't have a mask add a `:mask
10484 heuristic'.
10485
10486 2000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10487
10488 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10489 and return a cons if it's non-nil.
10490 (diff-apply-hunk): Try to jump to the line in the source text
10491 corresponding to the position of point in the in the hunk.
10492
10493 * info.el (Info-title-3-face, Info-title-2-face)
10494 (Info-title-1-face): Use face inheritance and relative sizes
10495 instead of hard-wiring things.
10496
10497 * faces.el (secondary-selection): Make dark-background variant sane.
10498
10499 2000-09-16 Andrew Innes <andrewi@gnu.org>
10500
10501 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10502 read-only, since they aren't under VC now.
10503
10504 2000-09-17 Dave Love <fx@gnu.org>
10505
10506 * tmm.el: Replace mapcar with mapc in several places.
10507
10508 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10509 ad-unadvise.
10510
10511 * international/latin1-disp.el: New file.
10512
10513 * calendar/cal-move.el (scroll-calendar-left)
10514 (scroll-calendar-right): Make arg optional (for active mode line).
10515
10516 * calendar/calendar.el (calendar-mode-line-format): Make fields
10517 mouse-sensitive.
10518 (calendar-read-date, calendar-read-date, calendar-window-list):
10519 Unquote lambda.
10520 (calendar-month-name): Use aref, not sref.
10521
10522 * view.el (minor-mode-alist): Propertize the string.
10523
10524 * international/characters.el (standard-case-table): Add entries
10525 for Greek.
10526
10527 2000-09-18 Miles Bader <miles@gnu.org>
10528
10529 * info.el (info-node, info-xref): Add dark-background variants.
10530
10531 * faces.el (header-line): Change defaults to be less confusing
10532 when mixed with mode-lines.
10533
10534 * info.el (Info-fontify-node): Make a few cleanups.
10535 Add extra `help-echo' and `local-map' props to node xrefs.
10536 Use header-specific faces for node-names & xrefs.
10537 (Info-use-header-line): New variable.
10538 (info-header-xref, info-header-node): New faces.
10539 (Info-setup-header-line): New function.
10540 (Info-select-node): Call Info-setup-header-line when enabled.
10541 (Info-extract-pointer): Work even if the header line is hidden.
10542 (Info-header-line): New variable.
10543
10544 2000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10545
10546 * vms-patch.el (print-region-function): Don't quote lambda.
10547
10548 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10549
10550 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10551 (lm-get-header-re): Allow spaces between the header and the colon.
10552 (lm-header): Allow $ in non-RCS headers.
10553 (lm-header-multiline): Put the strings back into order.
10554 Stop at an empty line. Don't require two space chars if the
10555 line is clearly not another header line.
10556
10557 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10558 (popup-menu-popup): Remove.
10559
10560 2000-09-15 Gerd Moellmann <gerd@gnu.org>
10561
10562 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10563 specification if or if not tool-bar item contains an `:enabled'
10564 property.
10565
10566 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10567 current buffer has no file name.
10568
10569 2000-09-15 Dave Love <fx@gnu.org>
10570
10571 * strokes.el: Sync with maintainer's current version with changes
10572 for Emacs, but avoid runtime cl and levents.
10573 (toplevel): Change autoloads and compilation requires.
10574 (strokes-version, strokes-bug-address, strokes-lift): Values
10575 changed.
10576 (strokes-xpm-header, strokes-insinuated): New variable.
10577 (strokes): Add :link.
10578 (strokes-mode): Customized.
10579 (strokes-while-inhibiting-garbage-collector): New macro.
10580 (strokes-remassoc): Avoid remove-if.
10581 (strokes-fix-button2-command): Don't use ad-do-it.
10582 (strokes-insinuate): New function.
10583 (strokes-button-press-event-p, strokes-button-release-event-p):
10584 New functions, used instead of non-`strokes-' versions..
10585 (strokes-mouse-event-p): Rewritten.
10586 (strokes-event-closest-point): Avoid event-point.
10587 (strokes-get-grid-position): Avoid cdadr, caadr
10588 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10589 functions.
10590 (strokes-help): Use with-output-to-temp-buffer.
10591 (strokes-window-configuration-changed-p): New function.
10592 (strokes-update-window-configuration): Use buffer-live-p,
10593 strokes-window-configuration-changed-p.
10594 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10595 (strokes-char-face): New face.
10596 (strokes-char-table, strokes-base64-chars): New variable.
10597 (strokes-xpm-for-stroke, strokes-list-strokes)
10598 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10599 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10600 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10601 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10602 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10603 functions.
10604
10605 2000-09-15 Gerd Moellmann <gerd@gnu.org>
10606
10607 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10608
10609 * image.el (create-image): Doc fix.
10610
10611 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10612 instead of `:heuristic-mask t'.
10613
10614 2000-09-14 Andrew Innes <andrewi@gnu.org>
10615
10616 * makefile.w32-in: Revert to Unix line endings.
10617
10618 2000-09-14 Andrew Innes <andrewi@gnu.org>
10619
10620 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10621 when installing.
10622
10623 * makefile.nt (DONTCOMPILE): Fix typo.
10624
10625 * shell.el (shell-write-history-on-exit): New function.
10626 (shell-dumb-shell-regexp): New custom variable.
10627 (shell-mode): Make shell-write-history-on-exit the process
10628 sentinel if shell name matches shell-dumb-shell-regexp.
10629
10630 * w32-fns.el: Comment out before-init-hook function which resets
10631 source-directory based; this breaks bootstrap.
10632
10633 2000-09-14 Dave Love <fx@gnu.org>
10634
10635 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10636 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10637 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10638 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10639 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10640 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10641 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10642 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10643 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10644
10645 * toolbar/toolbar.el: New.
10646
10647 * subdirs.el: Add toolbar.
10648
10649 2000-09-14 Gerd Moellmann <gerd@gnu.org>
10650
10651 * indent.el (indent-for-tab-command): Doc fix.
10652
10653 2000-09-14 Alex Schroeder <alex@gnu.org>
10654
10655 * ansi-color.el (ansi-colors): Doc change.
10656 (ansi-color-get-face): Simplified regexp.
10657 (ansi-color-faces-vector): Added more faces, doc change.
10658 (ansi-color-names-vector): Doc change.
10659 (ansi-color-regexp): Simplified regexp.
10660 (ansi-color-parameter-regexp): New regexp.
10661 (ansi-color-filter-apply): Doc change.
10662 (ansi-color-filter-region): Doc change.
10663 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10664 deal with zero length parameters.
10665 (ansi-color-apply-on-region): Doc change.
10666 (ansi-color-map): Doc change.
10667 (ansi-color-map-update): Removed debugging message.
10668 (ansi-color-get-face-1): Added condition-case to trap
10669 args-out-of-range errors.
10670 (ansi-color-get-face): Doc change.
10671 (ansi-color-make-face): Removed.
10672 (ansi-color-for-shell-mode): New option.
10673
10674 2000-09-13 Kenichi Handa <handa@etl.go.jp>
10675
10676 * international/quail.el (quail-start-translation): Translate KEY
10677 if necessary even if it doesn't have any mapping in the current
10678 input method.
10679 (quail-start-conversion): Likewise.
10680 (quail-help): The output message is improved.
10681
10682 2000-09-13 Miles Bader <miles@gnu.org>
10683
10684 * comint.el (comint-output-filter): Revert to using
10685 `insert-before-markers'. Add bletcherous hack to undo damage
10686 caused by `insert-before-markers'. Put `front-sticky' property on
10687 overlays created here so that the field code understands how the
10688 overlay works. Use a let when making comint-last-prompt-overlay,
10689 so that the code is easier to read.
10690
10691 2000-09-13 Dave Love <fx@gnu.org>
10692
10693 * wid-edit.el (widget-default-format-handler): DTRT when
10694 doc-property is a function.
10695
10696 2000-09-12 Francesco Potorti` <pot@gnu.org>
10697
10698 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10699 filed name if it's not there.
10700
10701 2000-09-12 Dave Love <fx@gnu.org>
10702
10703 * simple.el (read-mail-command): Doc fix.
10704 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10705
10706 * vc.el (vc-dired-listing-switches): Fix :version.
10707
10708 * vc-hooks.el: Doc fixes.
10709
10710 * subr.el (add-minor-mode): Use toggle-fun arg.
10711
10712 * speedbar.el: Add :version to several defcustoms.
10713
10714 * imenu.el (imenu--truncate-items, imenu--cleanup)
10715 (imenu--generic-function): Avoid mapcar.
10716 (imenu--replace-spaces): Function removed.
10717 (imenu--completion-buffer): Use subst-char-in-string.
10718 (imenu-add-to-menubar): Use keymap inheritance.
10719
10720 2000-09-12 Miles Bader <miles@gnu.org>
10721
10722 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10723 (diff-mode-map): Bind `diff-test-hunk'.
10724 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10725
10726 2000-09-11 Gerd Moellmann <gerd@gnu.org>
10727
10728 * bytecomp.el (byte-compile-defvar): Undo last change
10729 because it breaks '(make-variable-buffer-local (defvar ...)'
10730 which is used at least in dired.
10731
10732 2000-09-12 Kenichi Handa <handa@etl.go.jp>
10733
10734 * international/quail.el (quail-define-package): Docstring
10735 modified.
10736
10737 2000-09-12 Kenichi Handa <handa@etl.go.jp>
10738
10739 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10740 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10741 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10742 docstring of "chinese-py".
10743
10744 * international/quail.el (quail-translation-docstring): New
10745 variable.
10746 (quail-show-keyboard-layout): Docstring modified.
10747 (quail-select-current): Likewise.
10748 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10749 infinite recursive call.
10750 (quail-help): Check quail-translation-docstring. Format of the
10751 output changed.
10752 (quail-help-insert-keymap-description): Adjusted for the above
10753 change.
10754
10755 2000-09-11 Gerd Moellmann <gerd@gnu.org>
10756
10757 * bytecomp.el (byte-compile-defvar): Only cons onto
10758 current-load-list in top-level forms. Else this leaks a cons cell
10759 every time a defun is called.
10760
10761 2000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10762
10763 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10764 Now understands non-unified diffs. Some functionality moved into
10765 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10766 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10767 modify anything. Only reposition point in the patched file if the
10768 patch succeeds. Only pop up another window if POPUP is true.
10769 Emit a message describing what happened if successful, and at what
10770 line-offset. Automatically detect reversed hunks and do something
10771 appropriate.
10772 (diff-hunk-text, diff-find-text): New functions.
10773 (diff-filter-lines): Function removed.
10774 (diff-test-hunk): New function.
10775 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10776
10777 2000-09-10 Dave Love <fx@gnu.org>
10778
10779 * textmodes/tildify.el: Minor doc/commentary fixes.
10780 (tildify) <defgroup>: Add :version.
10781
10782 * faces.el (face-x-resources): Make custom type more specific.
10783 (frame-background-mode): Use mapc.
10784 (region) <defcustom>: Add :version.
10785
10786 2000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10787
10788 * vc-sccs.el (vc-sccs-register):
10789 * vc-rcs.el (vc-rcs-register):
10790 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10791 * vc.el (vc-register): Clear file's properties.
10792
10793 2000-09-08 Gerd Moellmann <gerd@gnu.org>
10794
10795 * faces.el (face-spec-set): Only face-spec-reset-face when
10796 ATTRS is non-nil.
10797
10798 2000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10799
10800 * help.el (help-insert-xref-button): Fix a typo in doc string.
10801
10802 2000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10803
10804 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10805 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10806 methods.
10807
10808 * menu-bar.el (read-mail-item-name): New function.
10809 (menu-bar-tools-menu): Use it to compute and display the package
10810 used to read email.
10811 (menu-bar-tools-menu): Fix typo in GUD's help string.
10812
10813 2000-09-07 Dave Love <fx@gnu.org>
10814
10815 * diff-mode.el (diff-mouse-goto-source): New function.
10816
10817 * vc-sccs.el: Doc fixes.
10818 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10819
10820 * vc-rcs.el: Doc fixes.
10821 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10822 (vc-rcs-checkout-switches, vc-rcs-header)
10823 (vc-rcs-master-templates): Add or change :version.
10824
10825 * vc-cvs.el: Doc fixes.
10826 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10827 (vc-cvs-stay-local): Add :version.
10828
10829 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10830
10831 2000-09-07 Kenichi Handa <handa@etl.go.jp>
10832
10833 * international/quail.el (quail-help): Fix previous change.
10834
10835 2000-09-07 Gerd Moellmann <gerd@gnu.org>
10836
10837 * faces.el (color-values): Doc fix.
10838
10839 * faces.el (frame-set-background-mode): Use frame-parameter
10840 instead of frame-parameters.
10841
10842 * frame.el (filtered-frame-list): Reduce consing.
10843 (frames-on-display-list): Call frame-parameter instead of
10844 frame-parameters.
10845
10846 2000-09-07 Kenichi Handa <handa@etl.go.jp>
10847
10848 * language/devan-util.el (devanagari-to-indian-region): In the
10849 loop, change the following char, not preceding char.
10850
10851 2000-09-07 Gerd Moellmann <gerd@gnu.org>
10852
10853 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10854 instead of frame-parameters.
10855
10856 * faces.el (set-face-attribute): Simplify by calling
10857 internal-set-lisp-face-attribute with FRAME being 0.
10858
10859 * vc.el: Remove `Id' version control keyword.
10860
10861 2000-09-07 Kenichi Handa <handa@etl.go.jp>
10862
10863 * help.el (help-make-xrefs): Adjusted for the change of
10864 help-xref-mule-regexp.
10865 (help-insert-xref-button): New function.
10866
10867 * international/mule-cmds.el (help-xref-mule-regexp-template):
10868 Include the pattern for character set.
10869 (leim): New group.
10870
10871 * international/quail.el: Don't require face.
10872 (quail): New group.
10873 (quail-other-command): Dummy command to make quail-help work better.
10874 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10875 (quail-keyboard-layout-substitution): New variable.
10876 (quail-update-keyboard-layout): New function.
10877 (quail-keyboard-layout-type): New customizable variable.
10878 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
10879 (quail-keyboard-translate): Pay attention to
10880 quail-keyboard-layout-substitution.
10881 (quail-insert-kbd-layout): New function.
10882 (quail-show-keyboard-layout): New function.
10883 (quail-get-translation): If the definition is a vector of length
10884 1, and the element is a string of length 1, return the character
10885 in that string.
10886 (quail-update-current-translations): Fix the case of
10887 relative-index out of range.
10888 (quail-build-decode-map, quail-insert-decode-map): New Functions.
10889 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
10890 Show key sequences for all available characters.
10891 (quail-help-insert-keymap-description): Don't show such verbose
10892 key bindings as quail-self-insert-command.
10893
10894 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10895 Format changed, and each element now have extra documentations.
10896 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10897 Adjusted for the change of quail-cxterm-package-ext-info.
10898
10899 2000-09-06 Gerd Moellmann <gerd@gnu.org>
10900
10901 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
10902 requiring it leads to a recursive loading of vc.el and vc-hooks.el
10903 during bootstrap.
10904
10905 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10906
10907 * vc.el: (toplevel): Don't require `dired' at run-time.
10908 (vc-dired-resynch-file): Remove autoload cookie.
10909
10910 2000-09-05 Andre Spiegel <spiegel@gnu.org>
10911
10912 * vc.el: Made several backend functions optional.
10913 (vc-default-responsible-p): New function.
10914 (vc-merge): Use RET for first version to trigger merge-news, not
10915 prefix arg.
10916 (vc-annotate): Handle backends that do not support annotation.
10917 (vc-default-merge-news): Removed. The existence of a merge-news
10918 implementation is now checked on caller sites.
10919
10920 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
10921 case.
10922
10923 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
10924 special case that has been removed from the default in vc-hooks.el.
10925
10926 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10927
10928 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
10929
10930 2000-09-05 Andre Spiegel <spiegel@gnu.org>
10931
10932 * vc-hooks.el: Require vc during compilation.
10933 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
10934 macro `with-vc-properties' in vc.el.
10935 (vc-file-getprop): Doc fix.
10936 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
10937
10938 * vc.el: Require dired-aux during compilation.
10939 (vc-name-assoc-file): Moved to vc-sccs.el.
10940 (with-vc-properties): New macro.
10941 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
10942 vc-finish-steal): Use it.
10943 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
10944 to the backend-specific function is now supposed to do the checkout,
10945 too.
10946 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
10947
10948 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
10949 set file properties; that gets done in the generic code now.
10950
10951 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
10952 Changed parameter list, added code from vc.el that does the
10953 checkout, possibly with a double-take.
10954
10955 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
10956 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
10957 the above under the new name.
10958 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
10959 parameter list, added checkout command.
10960 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
10961 properties; that gets done in the generic code now.
10962
10963 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10964
10965 * vc.el: Docstring fixes (courtesy of checkdoc).
10966
10967 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10968
10969 * vc.el (vc-checkout-writable-buffer-hook)
10970 (vc-checkout-writable-buffer): Remove.
10971 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
10972 (vc-log-mode): Make it into a clean derived major mode.
10973 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
10974 vc-log-mode if log-edit is not available.
10975 (vc-dired-mode-map): Don't set-keymap-parent yet.
10976 (vc-dired-mode): Do set-keymap-parent here.
10977 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
10978
10979 2000-09-05 Gerd Moellmann <gerd@gnu.org>
10980
10981 * faces.el (set-face-attribute, face-spec-reset-face)
10982 (face-spec-set): Avoid consing by removing calls to `apply'.
10983
10984 * frame.el (frame-parameter): Move to C code.
10985
10986 2000-09-05 Dave Love <fx@gnu.org>
10987
10988 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
10989 insert-before-markers-and-inherit. Now checked systematically!
10990
10991 2000-09-05 Alex Schroeder <alex@gnu.org>
10992
10993 * sql.el (sql-postgres): Use sql-postgres-options.
10994 (sql-postgres-options): New variable.
10995
10996 2000-09-05 Alex Schroeder <alex@gnu.org>
10997
10998 * sql.el (sql-mode-menu): Work around missing variable mark-active
10999 in XEmacs.
11000 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
11001 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
11002 compatibility.
11003
11004 2000-09-04 Gerd Moellmann <gerd@gnu.org>
11005
11006 * vc.el (vc-dired-resynch-file): Add autoload cookie.
11007
11008 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
11009
11010 * Makefile.in (DONTCOMPILE): Fix typo in file name.
11011
11012 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11013
11014 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
11015 don't support anything else under SCCS yet.
11016
11017 * vc-hooks.el: Minor doc fixes.
11018
11019 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11020
11021 * vc.el (vc-next-action-on-file): Do not visit the file if it's
11022 not necessary. If verbose in state `needs-patch', do the same as
11023 under `up-to-date'. When NOT verbose and `needs-patch', check out
11024 latest version instead of `merge-news'.
11025 (vc-next-action-dired): Don't mess with default-directory here; it
11026 breaks other parts of dired. It is the job of the
11027 backend-specific functions to adjust it temporarily if they need it.
11028 (vc-next-action): Remove a special CVS case.
11029 (vc-clear-headers): New optional arg FILE.
11030 (vc-checkin, vc-checkout): Set properties vc-state and
11031 vc-checkout-time properly.
11032 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
11033 (vc-print-log): Use new backend function `show-log-entry'.
11034 (vc-cancel-version): Do the checks in a different order. Added a
11035 FIXME concerning RCS-only code.
11036
11037 * vc-rcs.el (vc-rcs-show-log-entry): New function.
11038 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
11039
11040 * vc-cvs.el (vc-cvs-show-log-entry): New function.
11041
11042 * vc-hooks.el (vc-default-mode-line-string): Show state
11043 `needs-patch' as a `-' too.
11044
11045 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11046
11047 * vc.el (vc-responsible-backend): New optional arg REGISTER.
11048 (vc-default-could-register): New function.
11049 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
11050 (vc-resynch-buffer): Call vc-dired-resynch-file.
11051 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
11052 vc-resynch-buffer instead of vc-resynch-window.
11053 (vc-next-action-dired): Don't redisplay here, that gets done as a
11054 result of the individual file operations.
11055 (vc-retrieve-snapshot): Corrected prompt order.
11056
11057 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
11058
11059 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
11060 as well.
11061 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
11062 hostname regexps. Updated all callers.
11063 (vc-cvs-responsible-p): Handle directories as well.
11064 (vc-cvs-could-register): New function.
11065 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
11066 properties up-to-date.
11067
11068 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
11069 user whether to create one.
11070
11071 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11072
11073 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
11074 check out a non-existing file.
11075
11076 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
11077 workfile does not exist.
11078
11079 * vc.el (vc-version-diff): Use `require' to check for existence of
11080 diff-mode.
11081
11082 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11083
11084 * vc-cvs.el (vc-cvs-registered): Use new function
11085 vc-cvs-parse-entry to do the actual work.
11086
11087 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11088
11089 * vc-hooks.el (vc-find-backend-function): If function doesn't
11090 exist, return nil instead of error.
11091 (vc-call-backend): Doc fix.
11092
11093 * vc.el (vc-do-command): Doc fix.
11094 (vc-finish-logentry): When checking in from vc-dired, choose the
11095 right backend for logentry check.
11096 (vc-dired-mode-map): Inherit from dired-mode-map.
11097 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11098 simplified.
11099 (vc-dired-state-info): Removed, updated caller.
11100 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11101 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11102 (vc-dired-listing-switches): New variable.
11103 (vc-directory): Use it, instead of dired-listing-switches.
11104
11105 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11106 (vc-cvs-dir-state): New function.
11107 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11108 (vc-cvs-parse-entry): New function, also to be used in
11109 vc-cvs-registered.
11110
11111 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11112
11113 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11114 *or* single-window-frames.
11115
11116 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11117
11118 * vc.el (vc-update-changelog): Split into generic part and default
11119 implementation. Doc string adapted.
11120 (vc-default-update-changelog): New function. Call the `rcs2log'
11121 script in exec-directory, to fix a long-standing nuisance.
11122
11123 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11124 simply signals an error.
11125
11126 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11127
11128 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11129 control-flow more clear and to avoid running `cvs' twice.
11130
11131 * vc.el (vc-next-action-on-file): Doc fix.
11132 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11133 (vc-print-log): Eval `file' before constructing the continuation.
11134
11135 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11136
11137 * vc.el (vc-next-action-on-file): Corrected several messages.
11138 (vc-merge): Add prefix arg `merge-news'; handle it.
11139
11140 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
11141 is not reached. It is.
11142 (vc-cvs-merge): Set state to 'edited after merge.
11143 (vc-cvs-merge-news): Set workfile version to nil if not known.
11144 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
11145
11146 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
11147 via stdout. (Merge from main line.)
11148
11149 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11150
11151 * vc.el (vc-finish-logentry): Thinko in the "same comment"
11152 detection.
11153
11154 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11155
11156 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
11157 against kill-all-local-variables.
11158 (vc-log-edit): Don't save vc-parent-buffer any more.
11159 (vc-last-comment-match): Initialize to an empty string.
11160 (vc-post-command-functions): New hook.
11161 (vc-do-command): Run it.
11162 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
11163 (vc-finish-logentry): Only add the comment to the ring if it's
11164 different from the last comment entered.
11165 (vc-new-comment-index): New function.
11166 (vc-previous-comment): Use it. Make the minibuffer message
11167 slightly less terse.
11168 (vc-comment-search-reverse): Make it work forward as well. Don't
11169 set vc-comment-ring-index if no match is found. Use
11170 vc-new-comment-index.
11171 (vc-comment-search-forward): Use vc-comment-search-reverse.
11172 (vc-dired-mode-map): Don't inherit from dired-mode-map since
11173 define-derived-mode will do it for us. Bind `v' to a keymap that
11174 inherits from vc-prefix-map so that we can bind `vt' without
11175 binding C-x v t.
11176 (vc-retrieve-snapshot): Parenthesis typo.
11177
11178 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
11179 to 1. Make sure to switch to *vc* before looking for an error
11180 message. Use vc-parse-buffer.
11181
11182 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11183
11184 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
11185 and NAME.
11186 (vc-retrieve-snapshot): Split into two parts.
11187 (vc-default-retrieve-snapshot): New function.
11188
11189 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
11190 (vc-cvs-retrieve-snapshot): New function (untested).
11191 (vc-cvs-stay-local): Default to t.
11192 (vc-cvs-remote-p): New function and property.
11193 (vc-cvs-state): Stay local only if the above is t.
11194 (vc-handle-cvs): Removed.
11195 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11196 done via vc-handled-backends now.
11197 (vc-cvs-header): Escape Id.
11198
11199 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11200
11201 * vc.el (vc-do-command): Remove unused commands.
11202 (vc-version-diff): Make sure default-directory ends with a slash.
11203 Move the window commands into a vc-exec-after.
11204 (vc-print-log): Move more of the code into the `vc-exec-after'.
11205
11206 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11207
11208 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11209 (vc-print-log): Search current revision from beginning of buffer.
11210 (vc-revert-buffer): Clear echo area after the diff is finished.
11211 (vc-prefix-map): Removed definition of "t" for terse display in vc
11212 dired.
11213 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11214 definition of "vt" for terse display.
11215 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11216
11217 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11218
11219 * vc.el (vc-exec-after): Avoid caddr.
11220
11221 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11222
11223 * vc.el (vc-exec-after): New function.
11224 (vc-do-command): Use it to add a termination message for async
11225 procs.
11226 (vc-checkout): Try to handle a missing-backend situation.
11227 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11228 of a directory with a backend using async diffs.
11229 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11230 present.
11231
11232 * vc-sccs.el (vc-sccs-state-heuristic): Use
11233 file-ownership-preserved-p.
11234
11235 * vc-rcs.el (vc-rcs-state-heuristic): Use
11236 file-ownership-preserved-p.
11237 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11238
11239 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11240
11241 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11242 vc-do-command.
11243
11244 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11245 when there are no changes.
11246
11247 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11248
11249 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11250
11251 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11252
11253 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11254
11255 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11256
11257 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11258 the `fset' outside of the defvar so that it works even if
11259 vc-prefix-map was already defined.
11260 (vc-setup-buffer): New function, split out of vc-do-command.
11261 (vc-do-command): Allow BUFFER to be t to mean `just use the
11262 current buffer without any fuss'.
11263 (vc-version-diff): Change the `diff' backend operation to just put
11264 the diff in the current buffer without erasing it. Always use
11265 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11266 shrink-window-if-larger-than-buffer.
11267 (vc-print-log): Change the `print-log' backend operation to just
11268 put the log in the current buffer without erasing it. Protect
11269 shrink-window-if-larger-than-buffer.
11270 (vc-update-change-log): Fix setd typo.
11271
11272 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11273 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11274
11275 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11276 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11277 CMP.
11278
11279 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11280 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11281 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11282
11283 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11284
11285 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11286 not possible, use vc-BACKEND-workfile-unchanged-p.
11287 (vc-default-workfile-unchanged-p): New function. Delegates to a
11288 full vc-BACKEND-diff.
11289
11290 * vc-hooks.el (vc-simple-command): Removed.
11291
11292 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11293 instead of vc-simple-command.
11294 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11295 avoid doing a diff when opening a file.
11296 (vc-rcs-state): Added check for unlocked-changes.
11297 (vc-rcs-header): Escape Id.
11298 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11299 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11300 version.
11301
11302 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11303 (vc-sccs-diff): Remove optional arg CMP.
11304 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11305 SCCS-specific function.
11306
11307 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11308 vc-simple-command.
11309
11310 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11311
11312 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11313 (with-vc-file, vc-merge): Use vc-editable-p.
11314 (vc-do-command): Remove unused var vc-file and fix the
11315 doubly-defined `status' var. Add a user message when starting an
11316 async command.
11317 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11318 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11319 Use with-current-buffer.
11320 (vc-buffer-sync): Use unless.
11321 (vc-next-action-on-file): If the file is 'edited by read-only,
11322 make it read-write instead of trying to commit.
11323 (vc-version-diff, vc-update-change-log): Use `setq
11324 default-directory' rather than `cd'.
11325 (vc-log-edit): Don't forget to set default-directory in the
11326 buffer.
11327
11328 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11329 (vc-sccs-state-heuristic): Use file-writable-p instead of
11330 comparing userids.
11331 (vc-sccs-checkout): Use `unless'.
11332
11333 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
11334 of comparing userids.
11335 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
11336 Simplify the logic by eliminating unreachable code.
11337 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
11338 just do a recursive call if we need to retry.
11339 (vc-rcs-checkout): Handle the case where rcs is missing by making
11340 the buffer read-write if requested and re-signalling the error.
11341
11342 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
11343
11344 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11345
11346 * vc-hooks.el (vc-handled-backends): Docstring change.
11347 (vc-ignore-vc-files): Mark obsolete.
11348 (vc-registered): Check vc-ignore-vc-files.
11349 (vc-find-file-hook, vc-file-not-found-hook): Don't check
11350 vc-ignore-vc-files.
11351
11352 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
11353
11354 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11355
11356 * vc.el (vc-checkout): Don't do anything special for ange-ftp
11357 files since ange-ftp already has vc-registered return nil.
11358
11359 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
11360 (vc-sccs-workfile-version): Use with-temp-buffer and new
11361 vc-parse-buffer and don't bother setting the property.
11362 (vc-sccs-add-triple): Use with-current-buffer and
11363 find-file-noselect.
11364 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
11365
11366 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
11367 derives from the old vc-parse-buffer but uses the revision number
11368 rather than the date (much easier to compare robustly).
11369 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
11370 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
11371 locking-user more directly. Check strict locking and set
11372 checkout-model appropriately.
11373 (vc-rcs-parse-locks): Remove.
11374 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
11375 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
11376 (vc-rcs-system-release): Use with-current-buffer and
11377 vc-parse-buffer.
11378 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
11379
11380 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
11381 (vc-simple-command): Docstring fix.
11382 (vc-registered): Align the way the file-handler is called with the
11383 way the function itself works.
11384 (vc-file-owner): Remove.
11385
11386 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
11387 extraction of fields and call to file-attributes because of a
11388 temporary bug in rcp.el.
11389 (vc-cvs-fetch-status): Use with-current-buffer.
11390
11391 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11392
11393 * vc.el (vc-do-command): Use file-relative-name.
11394 (vc-responsible-backend): Use vc-backend if possible.
11395 (vc-create-snapshot): Improve the `interactive' spec. Add support
11396 for branches and dispatch to backend-specific `create-snapshot'.
11397 (vc-default-create-snapshot): New function, containing the bulk of
11398 the old vc-create-snapshot.
11399 (vc-retrieve-snapshot): Improve the interactive spec.
11400
11401 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
11402 (vc-backend-hook-functions): Remove.
11403 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
11404 (vc-backend): Reintroduce the test for `file = nil' now that I
11405 know why it was there (and added a comment to better remember).
11406
11407 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
11408 code from vc-sccs-hooks.el.
11409 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
11410 'vc anymore.
11411 (vc-sccs-responsible-p): Use expand-file-name instead of concat
11412 and file-directory-p instead of file-exists-p.
11413 (vc-sccs-check-headers): Simplify the regexp.
11414
11415 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
11416 from vc-rcs-hooks.el. Don't require 'vc anymore.
11417 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
11418 file-directory-p instead of file-exists-p.
11419
11420 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
11421 from vc-cvs-hooks.el.
11422 (proto vc-cvs-registered): Require 'vc-cvs instead of
11423 'vc-cvs-hooks. Don't require 'vc anymore.
11424 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
11425 file-directory-p instead of file-exists-p.
11426 (vc-cvs-create-snapshot): New function, replacing
11427 vc-cvs-assign-name.
11428 (vc-cvs-assign-name): Remove.
11429
11430 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11431
11432 * vc-cvs.el (vc-cvs-header): New var.
11433
11434 * vc-rcs.el (vc-rcs-exists): Remove.
11435 (vc-rcs-header): New var.
11436
11437 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
11438 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
11439 (vc-sccs-header): New var.
11440
11441 * vc.el (vc-do-command): Get rid of the `last' argument.
11442 (vc-header-alist): Remove, replaced by vc-X-header.
11443 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
11444 (vc-dired-hook): Use expand-file-name instead of concat.
11445 (vc-directory): Use file-name-as-directory.
11446 (vc-snapshot-precondition, vc-create-snapshot)
11447 (vc-retrieve-snapshot): Allow the command to operate on any
11448 directory.
11449
11450 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
11451 just removing the 'WORKFILE argument or by removing the 'MASTER
11452 argument and replacing `file' with (vc-name file).
11453
11454 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11455
11456 * vc.el: Update Copyright and add a crude list of backend funs.
11457 (vc-writable-p): New function.
11458 (with-vc-file): Use vc-writable-p.
11459 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
11460 (vc-register): Avoid vc-name.
11461 (vc-locking-user): Remove.
11462 (vc-steal-lock): Make the `owner' arg non-optional.
11463 (vc-merge): Use vc-writable-p instead of vc-locking-user and
11464 vc-checkout-model.
11465 (vc-default-dired-state-info): Use vc-state instead of
11466 vc-locking-user and return special strings for special states.
11467 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
11468 and get rid of one of the special CVS cases.
11469 (vc-cancel-version): prettify error message with \\[...].
11470 (vc-rename-master): New function.
11471 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
11472 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
11473 the CVS special case generic.
11474 (vc-default-record-rename): Remove.
11475 (vc-file-tree-walk-internal): Only call FUNC for files that are
11476 under control of some VC backend and replace `concat' with
11477 expand-file-name.
11478 (vc-file-tree-walk): Update docstring.
11479 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
11480 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
11481
11482 * vc-sccs.el (vc-sccs-rename-file): Renamed from
11483 vc-sccs-record-rename. Use `find-file-noselect' rather than
11484 `find-file' and call `vc-rename-master' to do the actual move.
11485 (vc-sccs-diff): Remove unused `backend' variable.
11486
11487 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11488 to delay loading of vc-sccs until it is really used.
11489 (vc-sccs-master-templates): Preload.
11490 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11491 (vc-sccs-project-dir): Remove (merged into
11492 vc-sccs-search-project-dir).
11493 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11494 rather than `concat', make sure it is preloaded and don't bother
11495 to check that the file actually exists.
11496 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11497 `locks' argument (use buffer's content instead) and eliminate n^2
11498 behavior.
11499
11500 * vc-rcs.el: Update Copyright.
11501 (vc-rcs-rename-file): New function.
11502 (vc-rcs-diff): Remove unused `backend' variable.
11503
11504 * vc-hooks.el: Update Copyright.
11505 (vc-backend): Don't accept a nil argument any more.
11506 (vc-up-to-date-p): Turn into a defsubst.
11507 (vc-possible-master): New function.
11508 (vc-check-master-templates): Use `vc-possible-master' and allow
11509 funs in vc-X-master-templates to return a non-existent file.
11510
11511 * vc-cvs.el: Update Copyright.
11512 (vc-cvs-diff): Remove unused `backend' variable.
11513 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11514
11515 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11516
11517 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11518
11519 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11520 since it can be called from vc-rcs.el.
11521 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11522
11523 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11524
11525 * vc.el (vc-version-diff): Expand file name read from the
11526 minibuffer. Handle the case when a previous version number can't
11527 be guessed. Give suitable messages when there were no differences
11528 found.
11529 (vc-clear-headers): Call backend-specific implementation, if one
11530 exists.
11531 (vc-cancel-version): Made error checks generic. When done, clear
11532 headers generically, too.
11533
11534 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11535 from vc-clear-headers in vc.el.
11536
11537 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11538 correctly.
11539 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11540 optional. Handle the case when it's not there.
11541
11542 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11543
11544 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11545
11546 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11547
11548 * vc-hooks.el (vc-loadup): Remove.
11549 (vc-find-backend-function): Use `require'. Also, handle the case
11550 where vc-BACKEND-hooks.el doesn't exist.
11551 (vc-call-backend): Cleanup.
11552
11553 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11554
11555 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11556 vc-rcs-grab-templates)
11557 (vc-rcs-registered): Remove. The default function works as well.
11558 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11559 vc-sccs-grab-templates)
11560 (vc-sccs-registered): Remove. The default function works as well.
11561
11562 * vc.el (vc-version-diff): Left out a vc- in call to
11563 vc-call-backend.
11564 (vc-default-dired-state-info, vc-default-record-rename)
11565 (vc-default-merge-news): Update for the new backend argument.
11566
11567 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11568 using the default function.
11569 (vc-call-backend): If calling the default function, pass it the
11570 backend as first argument. Update the docstring accordingly.
11571 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11572 for the new backend argument.
11573 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11574 (vc-find-backend-function): Use the new name.
11575 (vc-default-registered): New function.
11576
11577 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11578
11579 * vc.el (vc-merge): Use vc-find-backend-function.
11580
11581 * vc-hooks.el (vc-backend-functions): Remove.
11582 (vc-loadup): Don't setup 'vc-functions.
11583 (vc-find-backend-function): New function.
11584 (vc-call-backend): Use above fun and populate 'vc-functions
11585 lazily.
11586 (vc-backend-defines): Remove.
11587
11588 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11589
11590 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11591 Call vc-call-backend without the leading vc-.
11592 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11593 (vc-check-headers): Call vc-call-backend without the leading vc-.
11594 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11595 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11596 Call vc-call-backend without the leading vc-.
11597
11598 * vc-cvs.el (tail): Provide vc-cvs.
11599 * vc-sccs.el (tail): Provide vc-sccs.
11600 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11601
11602 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11603 (vc-make-backend-function, vc-call): Pass names without leading
11604 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11605 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11606 (vc-call-backend): Always try to load vc-X-hooks.
11607 (vc-registered): Remove vc- in call to vc-call-backend.
11608
11609 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11610
11611 * vc.el (vc-process-filter): New function.
11612 (vc-do-command): Setup `vc-process-filter' for the async process.
11613 (vc-maybe-resolve-conflicts): New function to reduce
11614 code-duplication. Additionally, it puts the buffer in
11615 `smerge-mode' if applicable.
11616 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11617 calling `merge-news'.
11618 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11619 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11620 interfacing to log-edit.el.
11621 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11622 log-edit is available.
11623 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11624
11625 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11626
11627 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11628 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11629 defvar and the initialization.
11630 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11631
11632 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11633 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11634
11635 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11636
11637 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11638
11639 * vc.el (vc-file-clear-masterprops): Removed.
11640 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11641 (vc-version-diff): Use buffer-size without argument.
11642 (vc-register): Heed vc-initial-comment.
11643
11644 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11645 default branch.
11646
11647 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11648 file name and workfile version.
11649 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11650
11651 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11652 vc-file-clear-masterprops.
11653
11654 * vc-sccs.el (vc-sccs-checkout): Removed call to
11655 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11656 rather than user login name.
11657
11658
11659 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11660
11661 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11662 `want-differences-if-changed' and simplify.
11663 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11664 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11665 output (which is invalid for async vc-diff) to decide whether to
11666 do the revert silently or not.
11667
11668 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11669
11670 * vc-hooks.el (vc-loadup): Load files quietly.
11671 (vc-call-backend): Oops, brain fart.
11672
11673 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11674
11675 * vc-cvs.el (vc-cvs-state): Typo.
11676 (vc-cvs-merge-news): Return the status code rather than the error msg.
11677
11678 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11679
11680 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11681 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11682 vc-state or vc-up-to-date-p.
11683 (vc-merge): Use vc-backend-defines to check whether merging is
11684 possible. Set state to 'edited after successful merge.
11685
11686 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11687 return that name. Redocumented.
11688
11689 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11690
11691 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11692 new `vc-state' semantics.
11693 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11694 'vc-locking-user to the current user.
11695 (vc-merge): Inline vc-backend-merge. Comment out code that I
11696 don't understand and hence can't adapt to the new `vc-state' and
11697 `vc-locking-user' semantics.
11698 (vc-backend-merge): Remove.
11699
11700 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11701 rather than 'vc-locking-user.
11702
11703 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11704
11705 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11706 (vc-state): Don't use 'reserved any more. Just use the same
11707 convention as the one used for vc-<backend>-state where the
11708 locking user (as a string) is returned.
11709 (vc-locking-user): Update, based on the above convention. The
11710 'vc-locking-user property has disappeared.
11711 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11712
11713 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11714 with a heuristic one.
11715 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11716 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11717 error. That allows us to get to 'needs-merge even in the
11718 stay-local case. There's still no way to detect 'needs-patch in
11719 such a setup (or to force an update for that matter).
11720 (vc-cvs-logentry-check): Remove, the default works as well.
11721
11722 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11723
11724 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11725
11726 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11727 major-mode in which the buffer might have been put earlier. Use
11728 `remove' and `when'. Allow `okstatus' to be `async' and use
11729 `start-process' in this case.
11730 (vc-version-diff): Handle the case where the diff looks empty
11731 because of the use of an async process.
11732
11733 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11734
11735 * vc.el (vc-next-action-on-file): Removed optional parameter
11736 `simple'. Recompute state unconditionally.
11737 (vc-default-toggle-read-only): Removed.
11738
11739 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11740 (vc-toggle-read-only): Undid prev change.
11741
11742 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11743 vc-cvs-simple-toggle. Redocumented.
11744 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11745 (vc-cvs-toggle-read-only): Removed.
11746
11747 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11748
11749 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11750 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11751 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11752 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11753 still is. So maybe it should be removed.
11754 (vc-head-version, vc-find-binary): Remove.
11755 (vc-recompute-state): Move from vc-hooks.el.
11756 (vc-next-action-on-file): Add a `simple' argument to allow
11757 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11758 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11759 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11760 (vc-dired-mode-map): Properly defvar it.
11761 (vc-print-log): Call log-view-mode if available.
11762 (small-temporary-file-directory): defvar instead of use boundp.
11763 (vc-merge-news): Moved to vc-cvs.el.
11764 (vc-default-merge-news): New function.
11765
11766 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11767 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11768 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11769 unknown `vc-latest-version' function. It should probably refer to
11770 vc-workfile-version or somesuch, but it's very unclear to me and I
11771 don't have SCCS to test things.
11772
11773 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11774 (vc-sccs-state-heuristic): Fix typo.
11775 (vc-sccs-workfile-unchanged-p): Add missing argument.
11776
11777 * vc-rcs.el: Require vc and vc-rcs-hooks.
11778 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11779 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11780 (vc-release-greater-or-equal-p): Move from vc.
11781 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11782 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11783 (vc-rcs-checkout): Add a missing `new-version' argument in the
11784 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11785
11786 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11787 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11788 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11789 than the apparently unbound `workfile-version'.
11790
11791 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11792 (vc-file-prop-obarray): Use `make-vector'.
11793 (vc-backend-functions): Add new hookable functions
11794 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11795 (vc-loadup): If neither backend nor default functions exist, use
11796 the backend function rather than nil.
11797 (vc-call-backend): If the function if not bound yet, try to load
11798 the non-hook file to see if it provides it.
11799 (vc-call): New macro plus use it wherever possible.
11800 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11801 nor `vc-find-binary' since it's only called from
11802 vc-mistrust-permission which is only used once the backend is known.
11803 (vc-checkout-model): Fix parenthesis.
11804 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11805
11806 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11807 (vc-cvs-release, vc-cvs-system-release): Remove.
11808 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11809 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11810 status symbols.
11811 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11812 (vc-cvs-toggle-read-only): First cut at a function to allow a
11813 cvs-status-free vc-toggle-read-only.
11814 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11815 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11816 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11817 (vc-cvs-checkout): Modify access rights directly if the user
11818 requested not to use `cvs edit'. And refresh the mode line.
11819
11820 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11821 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11822
11823 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11824
11825 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11826 workfile' that got lost when the code was extracted from vc.el.
11827 And merged the tail with the rest of the code (not possible in the
11828 old vc.el where the tail was shared among all backends). And
11829 explicitly set the state to 'edited if `writable' is set.
11830
11831 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11832 (vc-cvs-state): Be careful to return the value from
11833 vc-cvs-parse-state.
11834 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11835 property but return it instead. Also be careful to handle a nil
11836 or "" `rev' when workfile is non-nil (it was handled properly when
11837 workfile was nil).
11838
11839 * vc.el: Removed those pesky unnecessary `(function' quotes.
11840 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11841 directly in the defvar.
11842 (vc-do-command): Bind inhibit-read-only so as to properly handle
11843 the case where the destination buffer has been made read-only.
11844 (vc-diff): Delegate to vc-version-diff in all cases.
11845 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11846 (vc-annotate-mode-variables): Removed (code moved partly to
11847 defvars and partly to vc-annotate-add-menu).
11848 (vc-annotate-mode): Turned into a derived-mode.
11849 (vc-annotate-add-menu): Moved in code in
11850 vc-annotate-mode-variables.
11851 (vc-update-change-log): Use make-temp-file if available.
11852
11853 2000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11854
11855 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11856 `vc-checkout-model' updated to `vc-cvs-update-model'.
11857
11858 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11859
11860 * vc.el (vc-next-action-on-file): Added handling of state
11861 `unlocked-changes'.
11862 (vc-checkout-carefully): Is now practically obsolete, unless the
11863 above is too slow to be enabled unconditionally.
11864 (vc-update-change-log): Fixed typo.
11865
11866 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11867
11868 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11869 Now handles state `unlocked-changes'.
11870 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11871
11872 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11873
11874 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11875 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11876 `unlocked-changes'.
11877 (vc-rcs-workfile-unchanged-p): Renamed from
11878 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
11879 function yet, but supposed to become one soon.
11880
11881 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
11882 `vc-steal-lock'.
11883 (vc-call-backend): Changed error message.
11884 (vc-state): Added description of state `unlocked-changes'.
11885
11886 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11887
11888 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
11889 always return t in CVS-controlled directories.
11890
11891 * vc.el (vc-responsible-backend): New function.
11892 (vc-register): Largely rewritten.
11893 (vc-admin): Removed (implementation moved into vc-register).
11894 (vc-checkin): Redocumented.
11895 (vc-finish-logentry): If no backend defined yet (because we are in
11896 the process of registering), use the responsible backend.
11897
11898 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11899 Updated function lists.
11900 (vc-call-backend): Fixed typo.
11901
11902 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
11903 New functions.
11904 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
11905 Removed query option. Redocumented.
11906
11907 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11908
11909 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
11910
11911 * vc.el: Updated callers of `vc-checkout-required' to use
11912 `vc-checkout-model'.
11913
11914 2000-09-04 Martin Lorentzson <martinl@gnu.org>
11915
11916 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
11917 stuff updated to reference this function instead of the old
11918 `vc-backend-release-p'.
11919
11920 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11921
11922 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
11923 vc-checkout-model. Return appropriate values. Updated callers.
11924
11925 2000-09-04 Martin Lorentzson <martinl@gnu.org>
11926
11927 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
11928 (vc-backend-revert): Function moved into `vc-revert';
11929 `vc-next-action' must be updated to accomodate this change.
11930 (vc-backend-steal): Function moved into `vc-finish-steal'.
11931 (vc-backend-logentry-check): Function moved into
11932 `vc-finish-logentry'.
11933 (vc-backend-printlog): Function moved into `vc-print-log'.
11934 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
11935 (vc-backend-assign-name): Function moved into
11936 `vc-create-snapshot'.
11937
11938 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11939
11940 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
11941 Rename to vc-checkout-model. Return appropriate values.
11942 Update callers.
11943
11944 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
11945 to vc-checkout-model.
11946 (vc-checkout-required): Rename to vc-checkout-model.
11947 Re-implement and re-comment.
11948 (vc-after-save): Use vc-checkout-model.
11949
11950 2000-09-04 Martin Lorentzson <martinl@gnu.org>
11951
11952 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
11953 Update to use the vc-BACKEND-diff functions instead.
11954 `vc-diff' is now working.
11955
11956 * vc-rcs.el (vc-rcs-logentry-check): New function.
11957
11958 * vc-cvs.el (vc-cvs-logentry-check): New function.
11959
11960 * vc-sccs.el (vc-sccs-diff): Function changed name from
11961 `vc-backend-diff'. This makes `vc-diff' work.
11962
11963 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
11964 of functions possibly implemented in a vc-BACKEND library.
11965 (vc-checkout-required): Fix bug that caused an error to be
11966 signaled during `vc-after-save'.
11967
11968 * vc.el: Fix typo.
11969 This checkin is made with our new VC code base for the very first time.
11970 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
11971
11972 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
11973 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
11974
11975 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
11976 updated to `vc-uses-locking'.
11977 (vc-checkout-required): Call to backend function.
11978 `vc-checkout-required' updated to `vc-uses-locking' instead.
11979
11980 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
11981 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
11982
11983 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
11984 to match the split into various backends.
11985 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
11986 (vc-retrieve-snapshot): Bug fix.
11987
11988 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11989
11990 * vc-sccs.el (vc-sccs-release): Doc fix.
11991
11992 2000-09-04 Martin Lorentzson <martinl@gnu.org>
11993
11994 * vc.el (vc-next-action-on-file): Bug found and fixed.
11995 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
11996 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
11997
11998 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
11999 (vc-rcs-checkout): Name space cleaned up. No more revision number
12000 crunching function names that are not prefixed with vc-rcs.
12001 (vc-rcs-checkout-model): Function added. References to
12002 `vc-checkout-model' replaced.
12003
12004 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12005
12006 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
12007 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
12008 still need to be split, and implemented for RCS).
12009
12010 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12011
12012 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
12013
12014 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
12015 required by the vc.el file.
12016
12017 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
12018 required by the vc.el file.
12019 (vc-rcs-exists): Function added.
12020
12021 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
12022 required by the vc.el file.
12023
12024 * vc.el (vc-admin): Updated to handle selection of appropriate
12025 backend. Current implementation is crufty and need re-thinking.
12026
12027 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
12028
12029 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12030
12031 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
12032 beginning of annotate buffers correctly.
12033
12034 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
12035 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
12036 functionality updated quite a lot to support multiple backends.
12037 Variables `vc-annotate-mode', `vc-annotate-buffers',
12038 `vc-annotate-backend' added.
12039
12040 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
12041 `vc-annotate-difference' added to supported backend functions.
12042
12043 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12044
12045 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
12046 Use with-temp-file instead of /bin/sh. Merged from mainline
12047
12048 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12049
12050 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
12051
12052 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
12053
12054 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
12055
12056 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12057
12058 * vc-hooks.el: vc-state-heuristic added to
12059 vc-backend-hook-functions.
12060
12061 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
12062
12063 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
12064
12065 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
12066 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
12067 state to `reserved'.
12068
12069 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
12070 `vc-checkout-required'. Rename the `locked' state to `reserved'.
12071
12072 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12073
12074 * vc-rcs-hooks.el: Implement new state model. Hardly anything
12075 untouched.
12076
12077 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
12078
12079 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12080 if defined. (Merged from main line, slightly adapted.)
12081
12082 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12083 millenium problem (merged from mainline).
12084
12085 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12086
12087 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12088 part and moved the non-BACKEND stuff to vc.el.
12089
12090 * vc.el: Split the annotate feature into a BACKEND specific part
12091 and moved it from the vc-cvs.el file to this one.
12092
12093 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12094
12095 * vc-hooks.el: Implement new state model.
12096 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12097 (vc-locking-user): Simplify. Now only needed if the file is
12098 locked by somebody else.
12099 (vc-lock-from-permissions): Remove. Functionality is in
12100 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12101 (vc-mode-line-string): New name for former vc-status. Adapted.
12102 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12103
12104 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12105 Various simplifications and adaptations all over the place.
12106
12107 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12108 Simplify and adapt the rest.
12109
12110 * vc.el (vc-resynch-window): Add TODO comment: check for
12111 interaction with view mode according to recent RCS change.
12112 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12113
12114 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12115
12116 * vc.el: Convert the remaining function comments to docstrings.
12117
12118 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12119
12120 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12121 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12122 (vc-minor-part, vc-previous-version): Functions that operate and
12123 compare revision numbers got proper documentation. Comments added
12124 about their possible removal.
12125
12126 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12127
12128 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12129 the vc-backend.el files.
12130
12131 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12132
12133 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12134 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12135 (vc-rcs-previous-version): Functions added.
12136
12137 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12138
12139 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
12140
12141 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12142
12143 * vc-hooks.el (vc-master-templates): Is really obsolete.
12144 Comment out the definition for now. What is the right procedure
12145 to get rid of it?
12146 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
12147 rewritten.
12148 (vc-default-registered): Remove.
12149 (vc-check-master-templates): New function; does mostly what the
12150 above did before.
12151 (vc-locking-user): Don't rely on the backend to set the property.
12152
12153 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
12154 Rewrite documentation.
12155 (vc-rcs-templates-grabbed): New variable.
12156 (vc-rcs-grab-templates): New function.
12157 (vc-rcs-registered): Rewrite to use above mechanism.
12158
12159 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
12160 Rewrite documentation.
12161 (vc-sccs-templates-grabbed): New variable.
12162 (vc-sccs-grab-templates): New function.
12163 (vc-sccs-registered): Rewrite to use above mechanism.
12164 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
12165 Don't throw the result, simply return it.
12166
12167 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
12168 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
12169 (vc-cvs-registered): Does the check itself now. Simplify.
12170
12171 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
12172 from main line.
12173
12174 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12175
12176 * vc-cvs.el (vc-cvs-diff): New function.
12177
12178 * vc-sccs.el (vc-sccs-diff): New function.
12179
12180 * vc-rcs.el (vc-rcs-diff): New function.
12181 (vc-rcs-checkout): Bug (typo) found and fixed.
12182 (vc-rcs-register-switches): New variable.
12183
12184 * vc.el (vc-backend-diff): Function removed and placed in the
12185 backend files.
12186
12187 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12188
12189 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
12190
12191 * vc.el (vc-backend-checkout): Function removed and replaced in
12192 the vc-backend.el files.
12193
12194 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12195
12196 * vc.el (vc-backend-admin): Removed and replaced in the
12197 vc-backend.el files.
12198
12199 * vc.el (Martin): Removed all the annotate functionality since it
12200 is CVS backend specific.
12201
12202 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12203
12204 * spec.txt: Added specification of vc-state.
12205
12206 * vc-sccs-hooks.el (vc-sccs-master-properties):
12207 Remove handling of vc-latest-version and
12208 vc-your-latest-version. What used to be vc-latest-version, is now
12209 returned as vc-workfile-version.
12210 (vc-sccs-workfile-version): Adapt.
12211
12212 2000-09-04 Dave Love <fx@gnu.org>
12213
12214 * vc.el: [Merged from mainline.]
12215 (vc-dired-mode): Make the dired-move-to-filename-regexp
12216 regexp match the date, to avoid treating date as file size.
12217 Add YYYY S option to WESTERN/
12218
12219 2000-09-04 Dave Love <fx@gnu.org>
12220
12221 * vc.el: Require `compile' when compiling.
12222 (vc-logentry-check-hook): New option.
12223 (vc-steal-lock): Use compose-mail.
12224 (vc-dired-mode-map): Defvar when compiling.
12225 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12226 vc-sccs.el and renamed. Callers changed.
12227 (vc-backend-checkout, vc-backend-logentry-check)
12228 (vc-backend-merge-news): Doc fix.
12229 (vc-default-logentry-check): New function.
12230 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12231 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12232 (vc-backend-merge): Doc fix. Use backend functions.
12233 (vc-check-headers): Use backend functions.
12234
12235 * vc-cvs.el: Require vc when compiling.
12236 (vc-cvs-register-switches): Doc fix.
12237 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12238 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12239 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12240 New functions (code from vc.el).
12241 (vc-annotate-display-default): Fix interactive spec.
12242 (vc-annotate-time-span): Doc fix.
12243
12244 * vc-rcs.el: Require vc when compiling.
12245 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12246 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12247 (vc-rcs-checkin): New functions (code from vc.el).
12248 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12249 Doc fix.
12250 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12251
12252 * vc-sccs.el: Require vc when compiling.
12253 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12254 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12255 (vc-sccs-revert)
12256 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12257 from vc.el).
12258 (vc-sccs-add-triple, vc-sccs-record-rename)
12259 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12260 (vc-sccs-admin): Doc fix.
12261
12262 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12263
12264 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12265 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12266 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12267 from vc.el.
12268
12269 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12270
12271 * vc-cvs.el: Moved the annotate functionality from vc.el.
12272 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12273
12274 2000-09-04 Dave Love <fx@gnu.org>
12275
12276 * vc.el (vc-backend-release): Call vc-system-release.
12277
12278 * vc-sccs.el (vc-sccs-system-release):
12279 Renamed from vc-sccs-backend-release.
12280
12281 * vc-rcs.el (vc-rcs-system-release):
12282 Renamed from vc-rcs-backend-release.
12283
12284 * vc-cvs.el (vc-cvs-system-release):
12285 Renamed from vc-cvs-backend-release.
12286
12287 2000-09-04 Dave Love <fx@gnu.org>
12288
12289 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12290 backend files.
12291 (vc-backend-release): Dispatch to backend functions.
12292 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12293 probably needs attention.]
12294
12295 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12296 (vc-sccs-backend-release): New function.
12297
12298 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12299 (vc-cvs-backend-release): New function.
12300
12301 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12302 Doc fix.
12303 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12304 (vc-default-dired-state-info): New function.
12305 (vc-dired-state-info): Dispatch to backends.
12306 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12307
12308 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12309 from vc.el and renamed.
12310
12311 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12312
12313 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12314 (vc-version-other-window, vc-backend-assign-name): Removed
12315 references to vc-latest-version; sometimes changed into
12316 vc-workfile-version.
12317
12318 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12319 vc-rcs-master-workfile-version.
12320 (vc-rcs-workfile-version): Use the above. Don't call
12321 vc-latest-version (that was unreachable code, anyway).
12322 (vc-rcs-fetch-master-properties): Doc fix.
12323
12324 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12325 (vc-backend-hook-functions): Removed them from this list, too.
12326 (vc-fetch-properties): Removed.
12327 (vc-workfile-version): Doc fix.
12328
12329 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12330 (vc-rcs-workfile-version, vc-rcs-locking-user)
12331 (vc-rcs-uses-locking): Use it.
12332
12333 * vc-hooks.el (vc-consult-rcs-headers):
12334 Moved into vc-rcs-hooks.el, under the name
12335 vc-rcs-consult-headers.
12336
12337 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
12338 headers.
12339 (vc-cvs-find-master): Use this name only; correct different
12340 versions of the name.
12341
12342 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
12343 New functions.
12344 (vc-sccs-locking-user): Use the latter.
12345
12346 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
12347 New functions.
12348
12349 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
12350 Moved into both
12351 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
12352 functions are implementation details of those two backends.
12353
12354 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12355
12356 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
12357 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
12358
12359 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
12360 (vc-sccs-parse-locks): SCCS-specific code moved here from
12361 vc-hooks.
12362
12363 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
12364 code moved here from vc-hooks.
12365
12366 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
12367 into back-end specific parts and removed. Callers not updated
12368 yet; because I guess these callers will disappear into back-end
12369 specific files anyway.
12370
12371 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12372
12373 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
12374 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
12375 `vc-uses-locking'.
12376
12377 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
12378 Store yes/no in the property, and return t/nil. Updated all
12379 callers.
12380
12381 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
12382 vc-sccs-uses-locking. Don't set property.
12383 (vc-sccs-locking-user): Don't set property.
12384
12385 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
12386 vc-cvs-uses-locking. Don't set property here; leave that to
12387 vc-hooks.
12388 (vc-cvs-locking-user): Reflect above change. Streamlined.
12389
12390 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
12391 vc-rcs-uses-locking.
12392 (vc-rcs-locking-user): Reflect above change.
12393
12394 2000-09-04 Dave Love <fx@gnu.org>
12395
12396 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
12397
12398 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
12399
12400 * vc-hooks.el (vc-checkout-model): Punt to backends.
12401
12402 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
12403
12404 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
12405
12406 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
12407 New functions.
12408
12409 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
12410 New functions.
12411
12412 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
12413 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
12414
12415 * vc-hooks.el (vc-default-locking-user): New function.
12416 (vc-locking-user, vc-workfile-version): Punt to backends.
12417
12418 2000-09-04 Dave Love <fx@gnu.org>
12419
12420 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
12421 (vc-master-workfile-version): Moved from vc-hooks.
12422
12423 * vc-rcs-hooks.el: Fix duplicate code in last change.
12424
12425 * vc-rcs-hooks.el: Require vc-hooks when compiling.
12426 (vc-rcs-master-templates): Improve :type.
12427 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
12428 vc-master-workfile-version): Moved from vc-hooks.
12429
12430 * vc-sccs-hooks.el: Require vc-hooks when compiling.
12431 (vc-sccs-master-templates): Improve :type.
12432 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
12433
12434 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
12435
12436 * vc-cvs-hooks.el: Require vc-hooks when compiling.
12437 (vc-cvs-master-templates): Improve :type. Use
12438 vc-cvs-find-cvs-master.
12439 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
12440 from vc-hooks.
12441 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
12442
12443 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
12444 Moved to vc-cvs-hooks.
12445
12446 * vc-hooks.el: Add doc strings in various places. Simplify the
12447 minor mode setup.
12448 (vc-handled-backends): New user variable.
12449 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
12450 simplification.
12451
12452 2000-09-04 Dave Love <fx@gnu.org>
12453
12454 * vc.el: Some doc fixes for autoloaded and interactive functions.
12455 Fix compilation warnings from ediff stuff.
12456 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
12457
12458 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
12459
12460 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
12461
12462 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
12463
12464 2000-09-04 Dave Love <fx@gnu.org>
12465
12466 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12467 New variable.
12468 (vc-make-backend-function, vc-loadup, vc-call-backend)
12469 (vc-backend-defines): New functions.
12470
12471 * vc-hooks.el: Various doc fixes.
12472 (vc-default-back-end, vc-follow-symlinks): Custom fix.
12473 (vc-match-substring): Function removed. Callers changed to use
12474 match-string.
12475 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
12476 Simplify.
12477
12478 2000-09-04 Dave Love <fx@gnu.org>
12479
12480 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
12481 type.
12482 (vc-sccs-project-dir, vc-search-sccs-project-dir)
12483 (vc-sccs-registered): Doc fix.
12484
12485 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
12486 (vc-cvs-registered): Doc fix.
12487
12488 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12489 (vc-rcs-registered): Doc fix.
12490
12491 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12492
12493 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12494
12495 * vc-hooks.el: vc-registered has been renamed
12496 vc-default-registered. Some functions have been moved to the
12497 backend specific files. they all support the
12498 vc-BACKEND-registered functions.
12499
12500 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12501
12502 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12503
12504 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12505
12506 2000-09-04 Dave Love <fx@gnu.org>
12507
12508 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12509 menu-bar-update-hook.
12510
12511 * help.el (help-manyarg-func-alist): Add
12512 find-operation-coding-system.
12513
12514 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12515
12516 * custom.el (custom-set-variables): Print message about errors in
12517 setting.
12518
12519 2000-09-03 Andrew Innes <andrewi@gnu.org>
12520
12521 * makefile.w32-in: Change to DOS line endings.
12522
12523 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12524
12525 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12526 minor-mode keymaps, if they don't have one.
12527
12528 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12529
12530 * eshell/esh-module.el (eval-when-compile): Don't lose if
12531 esh-module.el's file name is truncated to DOS 8+3 limits.
12532
12533 2000-09-01 John Wiegley <johnw@gnu.org>
12534
12535 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12536 predicate, which caused entries in the completion list to be
12537 doubled.
12538
12539 2000-08-30 John Wiegley <johnw@gnu.org>
12540
12541 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12542 sending to subprocesses. Also, hook pre-command-hook if
12543 `eshell-send-direct-to-subprocesses' is non-nil.
12544 (eshell-send-direct-to-subprocesses): New config variable. If t,
12545 subprocess input is send immediately.
12546 (eshell-toggle-direct-send): New function.
12547 (eshell-self-insert-command): New function.
12548 (eshell-intercept-commands): New function.
12549 (eshell-send-input): If direct subprocess sending is enabled,
12550 don't echo any input to the Eshell buffer. Let the subprocess
12551 handle that. This requires "stty echo" in bash, for example.
12552
12553 2000-08-28 John Wiegley <johnw@gnu.org>
12554
12555 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12556 completion function for Eshell's implementation of `unset'.
12557
12558 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12559
12560 * info.el (Info-directory-list): Doc fix.
12561
12562 2000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12563
12564 * filecache.el (file-cache-add-directory-using-find): Don't quote
12565 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12566
12567 2000-08-31 Kenichi Handa <handa@etl.go.jp>
12568
12569 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12570 coding systems.
12571
12572 2000-08-30 Andrew Innes <andrewi@gnu.org>
12573
12574 * timer.el (run-with-idle-timer): Undo last change, so that timer
12575 is not activated immediately if Emacs is already idle. Some
12576 existing code relies on this behaviour.
12577
12578 2000-08-30 Miles Bader <miles@gnu.org>
12579
12580 * frame.el (set-frame-font): Do completion of font-name for
12581 interactive use.
12582
12583 2000-08-30 Kenichi Handa <handa@etl.go.jp>
12584
12585 * international/quail.el (quail-start-translation): Bind locally
12586 last-command-event, last-command, and this-command.
12587 (quail-start-conversion): Likewise.
12588 (quail-self-insert-command): Fix docstring.
12589
12590 2000-08-29 Gerd Moellmann <gerd@gnu.org>
12591
12592 * progmodes/executable.el
12593 (executable-make-buffer-file-executable-if-script-p): Check that
12594 buffer contains at least 2 characters.
12595
12596 2000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12597
12598 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12599
12600 2000-08-29 Dave Love <fx@gnu.org>
12601
12602 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12603 (diff-mode-shared-map): Bind mouse-2.
12604 (diff-imenu-generic-expression): New variable.
12605 (diff-mode): Use it.
12606
12607 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12608 (mouse-popup-menubar): Add minor mode menus.
12609 (popup-menu): Check for lookup-key returning number.
12610
12611 2000-08-29 Miles Bader <miles@gnu.org>
12612
12613 * comint.el (comint-send-input): Create overlays using the proper
12614 front/read-advance arguments.
12615
12616 2000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12617
12618 * ps-print.el: Even/odd pages printing. Doc fix.
12619 (ps-print-version): New version number (6.0).
12620 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12621 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12622 (ps-print-duplex-feature): Variable eliminated.
12623 (ps-even-or-odd-pages): New variable.
12624
12625 * progmodes/ebnf2ps.el: Doc fix.
12626 (ebnf-version): New version (3.3).
12627 (ebnf-user-arrow): Change variable customization to sexp.
12628 (ebnf-user-arrow): Function eliminated.
12629 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12630
12631 2000-08-29 Kenichi Handa <handa@etl.go.jp>
12632
12633 * help.el (help-xref-mule-regexp): New variable.
12634 (help-make-xrefs): Handle help-xref-mule-regexp.
12635
12636 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12637 variable.
12638 (describe-input-method): Temporarily activate the specfied input
12639 method to display the information.
12640 (describe-language-environment): Hyperlinks to mule related items.
12641
12642 * international/mule-diag.el (charset-multibyte-form-string): New
12643 function.
12644 (list-character-sets-1): Use charset-multibyte-form-string.
12645 (describe-character-set): New function.
12646 (describe-coding-system): Hyperlinks to safe character sets.
12647
12648 * international/quail.el (quail-help): New arg PACKAGE.
12649 Hyperlinks to mule related items.
12650 (quail-help-insert-keymap-description): Use
12651 substitute-command-keys instead of describe-bindings.
12652 (quail-translation-help): Hyperlinks to mule related items.
12653
12654 2000-08-28 John Wiegley <johnw@gnu.org>
12655
12656 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12657 have a defsubst call itself. Made `eshell-flatten-list' back into
12658 a function again.
12659
12660 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12661 catch, in case re-centering point at bottom messes up the display.
12662 This happens frequently in Emacs 21, due I believe to variable
12663 line heights.
12664
12665 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12666 to call `find-tag-interactive'.
12667
12668 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12669 the list of remember directories.
12670
12671 2000-08-28 John Wiegley <johnw@gnu.org>
12672
12673 * align.el: Test align-region-separate to see if it's a symbol.
12674
12675 2000-08-28 John Wiegley <johnw@gnu.org>
12676
12677 * eshell/esh-util.el (eshell-flatten-list): Made this function
12678 into a defsubst form. It gets used very frequently, although
12679 calls don't occur all that often.
12680
12681 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12682 examining it.
12683
12684 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12685 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12686 `eshell-protect'.
12687 (eshell-copy-handles): Created a new macro for duplicating the
12688 current set of open handles. This is needed by the looping
12689 functions.
12690 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12691 is not incorrectly stomped on.
12692
12693 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12694 declaration for pcomplete-use-paring.
12695 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12696 value of eshell-cmpl-use-paring.
12697 * pcomplete.el (pcomplete-use-paring): New config variable, to
12698 indicate whether paring should be used.
12699 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12700 completion alternatives that have already been used.
12701
12702 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12703 bound to C-c C-y, which will repeat the previous N arguments
12704 (based on prefix argument).
12705 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12706
12707 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12708 if there is no *Help* buffer. This is for XEmacs, which renames
12709 its help buffers uniquely. TODO: Find out what the current buffer
12710 name to delete is.
12711
12712 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12713 first entry that correlates to a passwd/group number. Later
12714 entries (used for group/user name aliasing to multiple IDs) are
12715 ignored.
12716
12717 * eshell/em-xtra.el (eshell/expr):
12718 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12719 (eshell-grep, eshell/diff, eshell/locate):
12720 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12721 argument list, before passing it to the system command.
12722
12723 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12724 `find-tag' for use at final position in Eshell buffers (which
12725 otherwise triggers an error on Emacs 21).
12726 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12727 buffer, if it is currently bound to `find-tag'.
12728
12729 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12730 in the list of matched Makefile names.
12731 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12732 directory, prefer its contents to Makefile.
12733
12734 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12735 directory parts (like "cd old new", or "cd =regexp"), are now case
12736 sensitive on non-Windows/DOS platforms.
12737
12738 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12739 types RET after an open delimiter (like "), display a message
12740 indicating that Eshell is waiting for the closing delimiter.
12741
12742 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12743 environment variables.
12744
12745 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12746 gracefully if the user enters incorrect arguments.
12747
12748 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12749 Eshell buffers.
12750
12751 * eshell/esh-var.el (eshell-interpolate-variable):
12752 * eshell/esh-mode.el (eshell-move-argument):
12753 * eshell/em-unix.el (eshell-du-sum-directory):
12754 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12755 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12756 (not (= ...)).
12757
12758 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12759 to ensure the `preserve' flag gets propagated when doing recursive
12760 directory copies.
12761
12762 2000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12763
12764 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12765 Don't convert \n into \0177 in memory.
12766 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12767 and back again, when reading and writing.
12768
12769 2000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12770
12771 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12772 testing of `fboundp' on `processp'.
12773
12774 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12775 (eshell/jobs): Don't call process-list if it is not bound.
12776 (eshell-gather-process-output): Support systems where async
12777 subprocesses aren't supported.
12778 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12779 variables.
12780
12781 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12782 eshell-do-eval returns t.
12783 (eshell-do-pipelines-synchronously): New defmacro.
12784 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12785 when async subprocesses aren't supported.
12786 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12787 if async subprocesses aren't supported.
12788 (eshell-resume-command): Don't assume STATUS is a string.
12789
12790 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12791
12792 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12793 (eshell-close-target, eshell-get-target): Use eshell-processp.
12794 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12795 fix.
12796 (eshell-get-target, eshell-create-handles): Doc fix.
12797
12798 2000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12799
12800 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12801 criterion to include commands that output something, as long as it
12802 leaves both the command and the end-of-buffer visible when the
12803 command has exited.
12804 (eshell-review-quick-commands): Adjust the help doc string
12805 accordingly.
12806
12807 2000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12808
12809 * locate.el (locate): Cleaned up locate command's interactive prompting
12810 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12811
12812 * filecache.el (file-cache-case-fold-search): New variable
12813 (file-cache-assoc-function): New variable
12814 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12815 Use file-cache-case-fold-search variable
12816 (file-cache-add-file): Use file-cache-assoc-function
12817 (file-cache-delete-file): likewise
12818 (file-cache-directory-name): likewise
12819 (file-cache-debug-read-from-minibuffer): likewise
12820
12821 2000-08-28 Gerd Moellmann <gerd@gnu.org>
12822
12823 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12824 (abbrev-table-name): New function.
12825 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12826 If non-nil list local abbrev, only.
12827
12828 2000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12829
12830 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12831 from Gnus support code, and use special article copy buffer
12832 `(gnus-original-article-buffer)' instead. This allows to get rid
12833 of article-hide-headers usage (which breaks in the latest Gnus
12834 version). Thanks to Detlev Zundel.
12835
12836 2000-08-28 Kenichi Handa <handa@etl.go.jp>
12837
12838 * international/quail.el (quail-use-package): Hide "... loaded"
12839 message.
12840 (quail-start-translation, quail-start-conversion): Likewise.
12841
12842 * international/kkc.el (kkc-region): Hide "... loaded" message.
12843
12844 2000-08-27 Dave Love <fx@gnu.org>
12845
12846 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12847
12848 2000-08-27 Miles Bader <miles@gnu.org>
12849
12850 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12851
12852 2000-08-27 Kenichi Handa <handa@etl.go.jp>
12853
12854 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12855 'ja-dic-cnv), not (require 'skkdic-cnv).
12856
12857 2000-08-26 Miles Bader <miles@gnu.org>
12858
12859 * faces.el (face-x-resources): Add entry for :inherit.
12860 * cus-face.el (custom-face-attributes): Add support for :inherit
12861 attribute. Add support for relative face heights.
12862 (custom-face-attributes-get): Treat `nil' as being a default value
12863 for :inherit (as well as `unspecified').
12864
12865 * faces.el (set-face-attribute): Update doc string.
12866 (face-attribute-name-alist): Add :inherit.
12867 (face-valid-attribute-values): Handle :inherit.
12868 (face-read-string): Rephrase prompt to be less confusing.
12869 Assume that DEFAULT is a string, since we must return a string.
12870 (face-read-integer): Use `format' to turn DEFAULT into an
12871 acceptable default for face-read-string. Match NEW-VALUE against
12872 the string "unspecified", not the symbol `unspecified', since
12873 that's what face-read-string returns.
12874 (read-face-attribute): Lookup a name for old-value in valid, and
12875 use it as a default if we find one. Treat all values from
12876 face-read-string as strings. If the default is used, don't do any
12877 more processing on the value, just use the old value directly.
12878 (read-face-and-attribute, modify-face): Tweak prompt.
12879 (read-face-name): Don't assume prompt ends with a space.
12880
12881 * faces.el (describe-face): Add support for :inherit attribute.
12882
12883 2000-08-25 Kenichi Handa <handa@etl.go.jp>
12884
12885 * terminal.el (terminal-emulator): Fix args to `concat'. Now
12886 concat doesn't accept interger.
12887
12888 * international/kkc.el: Remove SKK from Keywords. Require
12889 ja-dic-utl instead of skkdic-utl.
12890
12891 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
12892 Provide ja-dic-cnv instead of skkdic-cnv.
12893 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
12894 (iso-2022-7bit-short): Add safe-charsets property.
12895 (skkdic-convert-postfix): Search Japanese chou-on character in
12896 addition to Hiragana character.
12897 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12898 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
12899 (batch-skkdic-convert): Likewise.
12900
12901 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
12902 Provide ja-dic-utl instead of skkdic-utl.
12903 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
12904
12905 2000-08-24 Dave Love <fx@gnu.org>
12906
12907 * disp-table.el (standard-display-default): Make the test of `l'
12908 useful.
12909
12910 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
12911 mod sample text.
12912
12913 * international/iso-ascii.el: Make pilcrow convenient string
12914 consistent with section.
12915 (iso-ascii-display): Set up multibyte characters as well as
12916 unibyte.
12917
12918 2000-08-24 Kenichi Handa <handa@etl.go.jp>
12919
12920 * international/mule-cmds.el (reset-language-environment): Set
12921 default-process-coding-system to '(undecided . iso-latin-1), which
12922 makes process I/O almost consistent with file I/O. Call this
12923 function when mule-cmds.el[c] is loaded.
12924
12925 2000-08-22 Andrew Innes <andrewi@gnu.org>
12926
12927 * makefile.w32-in: New file.
12928
12929 2000-08-22 Miles Bader <miles@lsi.nec.co.jp>
12930
12931 * comint.el (comint-output-filter): Compare end of
12932 comint-last-output-overlay with the start of the newly inserted
12933 text, not the end, when deciding whether to extend it.
12934 Set saved-point's insertion type to advance after insertion.
12935
12936 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
12937 since this is now done independently of font-lock mode.
12938
12939 2000-08-21 Gerd Moellmann <gerd@gnu.org>
12940
12941 * server.el (server-kill-new-buffers): New user option.
12942 (server-existing-buffer): New buffer-local variable.
12943 (server-visit-files): When using an existing buffer, set
12944 server-existing-buffer to t.
12945 (server-buffer-done): If server-kill-new-buffers is t, kill the
12946 buffer, unless it was already present before visiting it with
12947 Emacs server.
12948
12949 2000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
12950
12951 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
12952 even if the display doesn't support colors: some displays will
12953 support bold/underline faces.
12954
12955 2000-08-21 Gerd Moellmann <gerd@gnu.org>
12956
12957 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
12958
12959 * startup.el (command-line): If user's init file had an error,
12960 add explanatory text to *Messages*.
12961
12962 2000-08-21 Kenichi Handa <handa@etl.go.jp>
12963
12964 * man.el (Man-getpage-in-background): Decode the process output by
12965 the system locale coding system.
12966
12967 2000-08-20 Dave Love <fx@gnu.org>
12968
12969 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
12970 Don't test x-popup-menu.
12971 (function) <complete-function>: Complete only fbound symbols.
12972 <validate, value>: New.
12973 (variable) <complete-function>: Complete only bound symbols.
12974 (coding-system): Add :base-only, :complete-function, :validate,
12975 :value, :prompt-match.
12976 (widget-coding-system-prompt-value): Use read-coding-system and
12977 act on :base-only.
12978 (editable-field): Add :help-echo.
12979 (widget-push-button-gui, widget-push-button-cache)
12980 (widget-gui-action, widget-editable-list-gui): COmment out, along
12981 with uses.
12982 (widget-at): Make arg optional.
12983 (widget-echo-help): Adjust for current help-echo calling sequence.
12984 (widget-specify-field, widget-specify-button)
12985 (widget-specify-insert, widget-get-sibling, widget-image-find)
12986 (widget-convert, widget-insert, widget-leave-text)
12987 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
12988 (widget-setup, widget-field-find, widget-before-change)
12989 (widget-after-change, widget-default-complete)
12990 (widget-default-create, widget-default-delete)
12991 (widget-push-button-value-create, editable-field)
12992 (widget-field-prompt-value, widget-field-validate)
12993 (widget-choice-value-create, widget-choice-action)
12994 (widget-choice-validate, widget-checklist-add-item)
12995 (widget-radio-add-item, widget-radio-chosen)
12996 (widget-radio-value-inline, widget-editable-list-value-create)
12997 (widget-editable-list-entry-create)
12998 (widget-documentation-link-add)
12999 (widget-documentation-string-value-create)
13000 (widget-regexp-validate, widget-file-complete)
13001 (widget-sexp-validate, widget-plist-convert-widget)
13002 (widget-plist-convert-widget, widget-alist-convert-widget)
13003 (widget-alist-convert-widget, widget-color-complete): Simplify,
13004 particularly to avoid bindings which aren't optimized out.
13005
13006 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
13007 Doc fix.
13008 (down-list, backward-up-list, up-list, kill-sexp)
13009 (backward-kill-sexp, mark-sexp): Make arg optional.
13010 (lisp-complete-symbol): Add optional arg PREDICATE.
13011
13012 * cus-start.el: Add display-buffer-reuse-frames,
13013 file-coding-system-alist.
13014
13015 2000-08-20 Gerd Moellmann <gerd@gnu.org>
13016
13017 * startup.el (command-line): Clear realized faces after
13018 modifying TTY color mappings.
13019
13020 2000-08-20 Miles Bader <miles@gnu.org>
13021
13022 * faces.el (face-attr-match-p): Don't return true if ATTRS are
13023 merely a subset of FACE's attributes.
13024
13025 2000-08-19 Miles Bader <miles@gnu.org>
13026
13027 * comint.el (comint-output-filter): Save the point with a marker,
13028 not just a buffer position.
13029
13030 * international/mule.el (set-buffer-process-coding-system): Make
13031 interactive prompt less confusing.
13032
13033 2000-08-19 Gerd Moellmann <gerd@gnu.org>
13034
13035 * hilit-chg.el: General cleanup of doc strings, comments and
13036 code formatting.
13037
13038 2000-08-19 Miles Bader <miles@gnu.org>
13039
13040 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
13041 Compiler macro removed; beginning-of-line is no longer always
13042 equivalent to forward-line, in the presence of fields.
13043
13044 * comint.el (comint-output-filter): Remove ad-hoc saving of
13045 restriction, and just use save-restriction, now that it works
13046 correctly. Don't adjust comint-last-input-start to account for
13047 our insertion; it shouldn't have moved because we don't use
13048 insert-before-markers anymore. Comment out call to
13049 `force-mode-line-update'; why is it here?
13050
13051 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
13052 while checking for prompt to delete. Use `forward-line 0'
13053 instead of beginning-of-line.
13054 (gud-filter): Temporarily widen gud comint buffer while
13055 examining output.
13056
13057 2000-08-18 Stefan Monnier <monnier@cs.yale.edu>
13058
13059 * progmodes/sh-script.el: Big bag of typos.
13060
13061 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
13062 check since ispell-process is not bound when ispell is not yet loaded.
13063
13064 2000-08-18 Dave Love <fx@gnu.org>
13065
13066 * image.el (find-image): Copy `spec' before using plist-put.
13067
13068 2000-08-18 Gerd Moellmann <gerd@gnu.org>
13069
13070 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
13071 `portugues'.
13072
13073 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
13074 backward-kill-sexp, analogous to kill-sexp.
13075
13076 * progmodes/icon.el (icon-indent-line)
13077 (icon-is-continuation-line): Handle comments specially.
13078
13079 2000-08-17 Ken Stevens <k.stevens@ieee.org>
13080
13081 * ispell.el: Set to standard author/maintainer/keyword fields.
13082 Fine tuning to menu map appearance and operation, and added help.
13083 Remove `start' and `end' error messages when compiling.
13084 (ispell-choices-win-default-height): Fixed comment string.
13085 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13086 castellano8 dictionaries.
13087 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13088 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13089 dictionary, added italiano dictionary.
13090 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13091 word character
13092 (ispell-tex-skip-alists): Added psfig support.
13093 (ispell-skip-html): Renamed from ispell-skip-sgml.
13094 (ispell-begin-skip-region-regexp, ispell-skip-region)
13095 (ispell-minor-check): Improved html skipping support to skip across
13096 code, and recognize `&' commands without propper `;' syntax;
13097 (ispell-process-line): Fix alignment error when manually
13098 correcting spelling.
13099 (ispell): Fix comment string.
13100 (ispell-add-per-file-word-list): Always put word list on new line.
13101
13102 2000-08-17 Gerd Moellmann <gerd@gnu.org>
13103
13104 * format.el (format-encode-run-method): Fix error message to say
13105 `encode' instead of `decode'. Use save-window-excursion around
13106 shell-command-on-region as in format-decode-run-method because
13107 shell-command-on-region can display a buffer with error output.
13108 (format-decode): Don't record undo information for the decoding.
13109 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13110 that number part of the temporary buffer name so that more than
13111 one decoding using a temporary buffer can happen safely.
13112
13113 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13114 of `A-z' in the regexp.
13115
13116 * hilit-chg.el: Fix typos in commentary.
13117
13118 * help.el (view-emacs-news): Rewritten for new naming scheme
13119 for old NEWS files.
13120
13121 * startup.el (command-line): Pop to *Messages* in case an error
13122 is signaled while loading user-init-file.
13123
13124 2000-08-17 Andreas Schwab <schwab@suse.de>
13125
13126 * files.el (insert-directory): Don't lose original file name,
13127 undoing an undocumented change.
13128
13129 2000-08-17 Alex Schroeder <alex@gnu.org>
13130
13131 * sql.el (sql-magic-go): Use comint-bol.
13132 (sql-copy-column): Use comint-line-beginning-position.
13133 (comint-line-beginning-position): Define a replacement for
13134 comint-line-beginning-position if it is not fboundp.
13135
13136 2000-08-17 Alex Schroeder <alex@gnu.org>
13137
13138 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13139 it didn't have any effect anyway.
13140
13141 2000-08-17 Alex Schroeder <alex@gnu.org>
13142
13143 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
13144 --pset and pager=off instead of sending \\o|cat at the beginning
13145 of the session.
13146
13147 2000-08-17 Miles Bader <miles@gnu.org>
13148
13149 * progmodes/octave-inf.el: Add compatibility definition of
13150 comint-line-beginning-position.
13151
13152 2000-08-17 Kenichi Handa <handa@etl.go.jp>
13153
13154 * startup.el (normal-top-level): Look in each dir in load-path for
13155 a leim-list.el file too. This assures of loading leim-list.el
13156 that is created at Emacs installation time even if a user have his
13157 own leim-list.el.
13158
13159 2000-08-17 Miles Bader <miles@gnu.org>
13160
13161 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
13162 foreground color to black if the background is dark.
13163
13164 2000-08-16 Stefan Monnier <monnier@cs.yale.edu>
13165
13166 * loadhist.el (unload-feature): Typo.
13167
13168 * finder.el (finder-compile-keywords):
13169 * cus-dep.el (custom-make-dependencies): Add local-variable settings
13170 to the generated file.
13171
13172 * mail/mh-e.el (mh-make-local-vars):
13173 Replace make-variable-buffer-local with make-local-variable.
13174
13175 * play/landmark.el:
13176 * options.el (Edit-options-{set,toggle,t,nil}):
13177 * mail/mailabbrev.el (mail-abbrevs-mode):
13178 * textmodes/tex-mode.el (tex-expand-files):
13179 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
13180
13181 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
13182
13183 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
13184 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
13185 Allow going past the last element.
13186 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
13187 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
13188 (cvs-mouse-toggle-mark): Don't move point.
13189 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
13190
13191 * progmodes/compile.el (grep): Provide a default set of files.
13192 (next-error): Docstring fix.
13193 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13194
13195 * emacs-lisp/easy-mmode.el (define-minor-mode):
13196 Use `symbol-value' to keep the byte-compiler quiet.
13197
13198 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13199 (diff-find-source-location): New fun, extracted from diff-goto-source.
13200 (diff-goto-source): Use it.
13201 (diff-next-complex-hunk, diff-filter-lines): New function.
13202 (diff-apply-hunk): New command.
13203
13204 * smerge-mode.el (smerge-mode-menu): Doc fix.
13205
13206 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13207
13208 2000-08-16 Dave Love <fx@gnu.org>
13209
13210 * windmove.el (windmove) <defgroup>: Add :version.
13211
13212 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13213 (goto-address-fontify-p, goto-address-highlight-p)
13214 (goto-address-url-face, goto-address-url-mouse-face)
13215 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13216 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13217 (goto-address-fontify, goto-address-at-mouse): Simplify,
13218 (goto-address-at-point): browse-url-url-at-point,
13219 goto-address-find-address-at-point can return nil.
13220 (goto-address-find-address-at-point): Return nil on failure.
13221
13222 * align.el (align) <defgroup>: Add :version.
13223
13224 * calculator.el (calculator): Add :version.
13225 (calculator): Use two lines for calculator window if `modeline'
13226 face is boxed.
13227
13228 * play/5x5.el: Doc fixes.
13229 (5x5) <defgroup>: Add :version.
13230
13231 * play/fortune.el (fortune) <defgroup>: Add :version.
13232 (fortune-append): Fix error message.
13233 (fortune-from-region): Doc fix.
13234
13235 * play/pong.el (pong): Doc fix.
13236
13237 * play/morse.el: Keywords, commentary, autoloads.
13238
13239 2000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13240
13241 * desktop.el (desktop-save): Don't look at symbol-value of a
13242 member of minor-mode-alist, unless it is boundp.
13243
13244 2000-08-16 Sam Steingold <sds@gnu.org>
13245
13246 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13247 `while'; use `with-current-buffer' instead of `save-excursion'.
13248 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13249
13250 2000-08-16 Kenichi Handa <handa@etl.go.jp>
13251
13252 * international/ccl.el (declare-ccl-program): Docstring modified.
13253 (ccl-execute-with-args): Likewise.
13254
13255 2000-08-16 Miles Bader <miles@gnu.org>
13256
13257 * progmodes/sql.el: Add compatibility definition of
13258 comint-line-beginning-position.
13259
13260 2000-08-15 Gerd Moellmann <gerd@gnu.org>
13261
13262 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13263 'buffer-menu' property.
13264 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13265 fails.
13266 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13267 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13268 wasn't killed.
13269
13270 * buff-menu.el (list-buffers-noselect): Don't display the
13271 *Buffer List* buffer.
13272
13273 * font-lock.el: Require jit-lock to prevent a very late
13274 `Loading jit-lock' message.
13275
13276 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13277 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13278 mail address.
13279
13280 2000-08-15 Miles Bader <miles@gnu.org>
13281
13282 * textmodes/ispell.el (ispell-graphic-p): New constant.
13283 (ispell-choices-win-default-height, ispell-help): Use
13284 `ispell-graphic-p' instead of `xemacsp'.
13285
13286 2000-08-15 Dave Love <fx@gnu.org>
13287
13288 * simple.el: Autoload widget-convert when compiling.
13289 (mail-user-agent): Doc fix.
13290
13291 * help.el (function-called-at-point, variable-at-point): Use
13292 with-syntax-table.
13293 (help-manyarg-func-alist): Add insert-and-inherit.
13294
13295 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13296
13297 * delsel.el (delsel-unload-hook): New function.
13298
13299 * find-file.el: Doc fixes. Move provide to end.
13300 (ff) <defgroup>: Add :link.
13301 (ff-goto-click): Deleted.
13302 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13303 Use mouse-set-point.
13304
13305 * textmodes/tildify.el: Doc fixes.
13306 (tildify) <defgroup>: Add:version.
13307
13308 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13309 (glasses-custom-set): Use set-default, not set.
13310 (minor-mode-alist): Propertize the lighter.
13311 (glasses-mode): Provide optional arg.
13312
13313 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13314 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13315 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13316 option. Provide :type.
13317 (cwarn-configuration): Provide :type.
13318 (cwarn-mode): Doc fix.
13319
13320 * add-log.el (change-log-merge): Doc fix.
13321 (change-log-redate): New command.
13322
13323 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13324 Doze and Dog.
13325 (browse-url): Use dolist, not mapcar.
13326 (browse-url-at-point): Check for null url.
13327 (browse-url-event-buffer, browse-url-event-point): Functions
13328 deleted.
13329 (browse-url-at-mouse, browse-url-netscape): Simplify.
13330
13331 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
13332 modes.
13333 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
13334 Fix previous change to mapcan.
13335 (msb--init-file-alist, msb--add-separators)
13336 (msb--make-keymap-menu): Simplify.
13337 (msb--choose-file-menu): Use copy-sequence.
13338 (msb-mode-map): Add title to keymap.
13339 (msb-unload-hook): New function.
13340
13341 * bs.el: Fix indentation.
13342 (bs) <defgroup>: Add :links.
13343 (bs-show): Doc fix.
13344 (bs-apply-sort-faces): Don't use window-system.
13345 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
13346
13347 2000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
13348
13349 * calendar/timeclock.el (timeclock-file): Run .timelog through
13350 convert-standard-filename.
13351
13352 2000-08-14 Gerd Moellmann <gerd@gnu.org>
13353
13354 * emacs-lisp/authors.el: New file.
13355
13356 * paren.el (show-paren-priority): New user option.
13357 (show-paren-function): Set overlay priorities to
13358 show-paren-priority.
13359
13360 2000-08-14 Miles Bader <miles@gnu.org>
13361
13362 * comint.el (comint-bol): Use `forward-line 0' instead of calling
13363 beginning-of-line with inhibit-field-text-motion bound.
13364
13365 2000-08-14 Gerd Moellmann <gerd@gnu.org>
13366
13367 * calendar/timeclock.el: New file.
13368
13369 2000-08-14 David Ponce <david@dponce.com>
13370
13371 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
13372 `widget-button-click'. so that one can use left mouse button to
13373 click on dialog buttons.
13374
13375 2000-08-14 Emmanuel Briot <briot@gnat.com>
13376
13377 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
13378 identifiers, since XML is case sensitive
13379
13380 2000-08-12 Miles Bader <miles@gnu.org>
13381
13382 * comint.el (comint-output-filter): Don't bother frobbing
13383 window-start, it doesn't seem to be necessary.
13384
13385 * comint.el (comint-send-string, comint-send-region): Make into
13386 real functions. Snapshot the prompt before sending.
13387
13388 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13389
13390 * info.el (Info-find-emacs-command-nodes): Rewrite to use
13391 technique similar to Info-index, instead of relying on specific
13392 names of relevant Index nodes.
13393 (Info-goto-emacs-command-node): Bind Info-history to nil when
13394 going to the first node found by Info-find-emacs-command-nodes.
13395
13396 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13397
13398 * menu-bar.el (menu-bar-help-menu): Add a :help string.
13399
13400 2000-08-10 Miles Bader <miles@gnu.org>
13401
13402 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
13403
13404 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13405
13406 * info.el (Info-file-list-for-emacs): More elements for the
13407 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
13408 and woman manuals.
13409
13410 2000-08-10 Miles Bader <miles@lsi.nec.co.jp>
13411
13412 * comint.el (comint-send-input): Make the newline boundary overlay
13413 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
13414 (comint-output-filter): Use `insert' instead of
13415 `insert-before-markers'. Extend comint-last-output-overlay when
13416 necessary since we can't rely on insert-before-markers to do it.
13417 * gud.el (gud-filter): Use `with-current-buffer' instead of
13418 save-excursion when inserting the output, so that point gets
13419 updated correctly; the old method relied on a rather dodgy
13420 side-effect of comint-output-filter to avoid the effect of
13421 save-excursion.
13422
13423 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13424
13425 * files.el (recover-file): Call insert-directory instead of
13426 invoking `ls' directly.
13427
13428 2000-08-10 Miles Bader <miles@gnu.org>
13429
13430 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
13431 (comint-last-prompt-overlay): New variables.
13432 (comint-output-filter): Implement prompt highlighting.
13433 (comint-snapshot-last-prompt): New function.
13434 (comint-send-input): Snapshot the last prompt.
13435 Use comint-highlight-input-face.
13436 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
13437 Use defface instead of defcustom.
13438 (send-invisible, comint-send-eof): Snapshot the last prompt.
13439 (comint-delchar-or-maybe-eof): Use comint-send-eof.
13440 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
13441
13442 2000-08-09 Stefan Monnier <monnier@cs.yale.edu>
13443
13444 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
13445 (regexp-opt-group): Use a list of chars for `letters'.
13446 (regexp-opt-charset): `chars' is now a list of chars.
13447 Use a char-table rather than a vector so it works for multibyte chars.
13448
13449 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
13450 Set cvs-minor-current-files to the selected fileinfo.
13451 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
13452 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
13453
13454 2000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
13455
13456 * files.el (insert-directory): Don't call access-file on
13457 directories on DOS and Windows.
13458
13459 2000-08-09 Kenichi Handa <handa@etl.go.jp>
13460
13461 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
13462 longer if necessary.
13463 (ccl-embed-code): Call ccl-embed-data to store CODE in
13464 ccl-program-vector.
13465
13466 2000-08-09 Miles Bader <miles@gnu.org>
13467
13468 * comint.el (comint-output-filter): Properly handle the case where
13469 the text surrounded by comint-last-output-overlay was deleted.
13470
13471 2000-08-08 Gerd Moellmann <gerd@gnu.org>
13472
13473 * info.el (Info-insert-dir): Use Info-additional-directory-list if
13474 non-nil.
13475 (Info-file-list-for-emacs): Remove "info" from the list because
13476 that leads to trying to use the documentation from file `info'
13477 in various situations where it isn't appropriate, for instance
13478 C-h C-k C-h i.
13479
13480 * ffap.el (ffap-read-file-or-url-internal): Handle case that
13481 DIR and/or STRING are nil.
13482
13483 * progmodes/compile.el (compilation-setup): Make variable
13484 compilation-error-screen-columns buffer-local, as some comment
13485 in the code suggests it should be.
13486
13487 * files.el (auto-mode-interpreter-regexp): New variable.
13488 (set-auto-mode): Use it.
13489
13490 * indent.el (indent-for-tab-command): Doc fix.
13491
13492 * mouse-sel.el (mouse-sel-mode): Doc fix.
13493
13494 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13495 labels.
13496
13497 * help.el (print-help-return-message): When
13498 display-buffer-reuse-frames is set, let the help window been quit,
13499 instead of deleting it, which might delete a reused frame.
13500
13501 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13502
13503 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13504 rename a directory to a name that differs only by its letter case.
13505
13506 2000-08-08 Kenichi Handa <handa@etl.go.jp>
13507
13508 * international/quail.el (quail-define-rules): Handle Quail decode
13509 map correctly. Add code for supporting annotations.
13510 (quail-install-decode-map): New function.
13511 (quail-defrule-internal): New optional arguments decode-map and
13512 props.
13513 (quail-advice): New function.
13514
13515 2000-08-07 Sam Steingold <sds@gnu.org>
13516
13517 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13518 `defconst', `define-condition', `with-slots'.
13519 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13520
13521 2000-08-03 Miles Bader <miles@gnu.org>
13522
13523 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13524 New variable.
13525 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13526 comint-use-prompt-regexp-instead-of-fields.
13527 (comint-send-input): Add `input' field property to stuff we send to
13528 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13529 (comint-output-filter): Add `output' field property to process
13530 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13531 (comint-replace-by-expanded-history)
13532 (comint-get-old-input-default, comint-show-output)
13533 (comint-backward-matching-input, comint-forward-matching-input)
13534 (comint-next-prompt, comint-previous-prompt): Use field
13535 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13536 (comint-line-beginning-position): New function.
13537 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13538 (comint-replace-by-expanded-history-before-point): Use
13539 comint-line-beginning-position and line-end-position.
13540 (comint-last-output-overlay): New variable.
13541 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13542
13543 * shell.el (shell-prompt-pattern): Doc change.
13544 (shell-backward-command): Use line-beginning-position.
13545
13546 * gud.el (gud-gdb-complete-command): Use
13547 comint-line-beginning-position.
13548
13549 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13550 comint-bol doesn't actually go to the beginning of the line.
13551
13552 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13553 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13554 (try-expand-line-all-buffers): Likewise.
13555
13556 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13557 explicitly matching comint-prompt-regexp.
13558 (sql-copy-column): Use comint-line-beginning-position instead of
13559 explicitly matching comint-prompt-regexp.
13560
13561 * progmodes/octave-inf.el (inferior-octave-complete): Use
13562 comint-line-beginning-position.
13563
13564 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13565
13566 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13567 looking for a prompt, use `forward-line 0' instead of
13568 `beginning-of-line', to avoid getting caught by an input field.
13569
13570 2000-08-07 Gerd Moellmann <gerd@gnu.org>
13571
13572 * files.el (shell-quote-wildcard-pattern): Make sure to return
13573 PATTERN, in the Unix case.
13574
13575 2000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13576
13577 * play/zone.el (zone): Discard any pending input before running
13578 the randomly-chosen pgm.
13579
13580 2000-08-07 Kenichi Handa <handa@etl.go.jp>
13581
13582 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13583 checking the existence of any multibyte characters.
13584
13585 2000-08-06 Gerd Moellmann <gerd@gnu.org>
13586
13587 * help.el (describe-mode): Test minor-mode symbol for being
13588 bound before testing its value for being nil.
13589
13590 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13591 `first', `second', and `third'.
13592
13593 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13594 (second): Make it an alias for `cadr'.
13595
13596 2000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13597
13598 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13599 types of display support faces now.
13600
13601 2000-08-05 Gerd Moellmann <gerd@gnu.org>
13602
13603 * pcvs.el (require): Require `cl' during compilation, only.
13604
13605 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13606 (toplevel): Remove `remq' and `remove' from autoloads.
13607 (cl-fake-autoloads): New variable. If set, arrange for an error
13608 when CL functions etc. are autoloaded.
13609
13610 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13611
13612 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13613
13614 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13615 popped up, but the user clicks outside the menu, return an empty
13616 regexp (that causes unhighlight-regexp to have no effect).
13617
13618 * menu-bar.el (menu-bar-games-menu): Add Zone.
13619
13620 * hi-lock.el (toplevel): Require font-lock.
13621
13622 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13623
13624 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13625 (ebnf-8-bit-chars): New var for bug fix.
13626 (ebnf-string): Bug fix.
13627
13628 2000-08-03 Sam Steingold <sds@gnu.org>
13629
13630 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13631 instead of `buffer-string'.
13632 (require 'cl): Always, not just when compiling.
13633 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13634 necessary.
13635
13636 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13637
13638 * international/mule-cmds.el (select-safe-coding-system): Make
13639 the message text about selecting a safe coding system more clear.
13640
13641 2000-08-02 Gerd Moellmann <gerd@gnu.org>
13642
13643 * hi-lock.el: New file.
13644
13645 * play/zone.el: New file.
13646
13647 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13648 value of tab-width in the original buffer. Choose a line number
13649 format that's a multiple of the original buffer's tab width, so
13650 that lines appear right.
13651
13652 * textmodes/ispell.el (ispell): New function, replacing an alias.
13653 Spell-check active region if in transient-mark-mode and mark
13654 is active; otherwise spell-check buffer.
13655
13656 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13657
13658 * ps-mule.el: Fix a customization problem on
13659 ps-mule-font-info-database-default.
13660
13661 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13662
13663 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13664 display-mouse-p instead of window-system.
13665 (ebrowse-member-mode-map): Ditto.
13666
13667 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13668
13669 * progmodes/ebnf2ps.el: Update ps-print functions call.
13670 Indentation fix. Doc fix.
13671 (ebnf-version): New version number (3.2).
13672 (ebnf-format-color, ebnf-begin-job): Code fix.
13673
13674 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13675
13676 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13677 font lock support on window-system.
13678 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13679
13680 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13681 display-color-p, if fboundp, instead of window-system.
13682
13683 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13684
13685 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13686 instead of window-system.
13687
13688 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13689 window-system.
13690 (widget-choice-mouse-down-action): Use display-popup-menus-p
13691 instead of window-system.
13692
13693 * strokes.el (strokes-file): Run the file name through
13694 convert-standard-filename.
13695 (strokes-mode): Call display-mouse-p instead of looking at
13696 window-system. Change the error message accordingly.
13697
13698 * progmodes/cpp.el (toplevel): Support faces on tty's.
13699
13700 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13701 (lm-plot-square, lm-init-display): Don't use window-system.
13702
13703 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13704 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13705
13706 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13707 instead of looking at window-system.
13708
13709 2000-07-30 Gerd Moellmann <gerd@gnu.org>
13710
13711 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13712 of testing if iswitchb-prepost-hooks is bound, because the
13713 latter will always be true when invoking a recursive minibuffer
13714 from an active Iswitchb buffer.
13715
13716 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13717
13718 * files.el (shell-quote-wildcard-pattern): New function.
13719 (insert-directory): Call it. Only prepend "\" to command on Unix
13720 and GNU/Linux systems.
13721
13722 2000-07-30 Gerd Moellmann <gerd@gnu.org>
13723
13724 * eshell/esh-groups.el: Change custom :link file names
13725 from `eshell.info' to `eshell'.
13726
13727 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13728
13729 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13730 correctly in recursive ange-ftp listings.
13731
13732 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13733
13734 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13735 ps-header-font-size-internal and
13736 ps-header-title-font-size-internal variables are not set,
13737 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13738 face text property is (foreground-color . COLOR) or
13739 `(background-color . COLOR)', ps-print crashes. Doc fix.
13740 (ps-print-version): New version number (5.2.4).
13741 (ps-plot-region): Code fix.
13742 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13743 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13744 Bug fix 2.
13745
13746 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
13747
13748 * glasses.el (glasses-make-readable): Fix uncapitalization of
13749 identifiers like `myXMLDocument'.
13750
13751 2000-07-28 Karl Fogel <kfogel@red-bean.com>
13752
13753 * mail/mail-hist.el (mail-hist-previous-input)
13754 (mail-hist-next-input): Do the obvious code factorization.
13755 (mail-hist-retrieve-and-insert): New func, contains common
13756 code of above two.
13757 If inserting a message body, leave point at top.
13758
13759 2000-07-28 Sam Steingold <sds@gnu.org>
13760
13761 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13762 Use `<=', not `<' to compare times!
13763 (ange-ftp-ls): Remove.
13764
13765 2000-07-27 Gerd Moellmann <gerd@gnu.org>
13766
13767 * play/cookie1.el: Add explanation of how to make cookie.el
13768 compatible with strfile(1) to comment.
13769
13770 * subr.el (remove, remq): New functions.
13771
13772 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13773 escape `*' in regexps.
13774 (midnight-find): Reverse order of arguments in the funcall of
13775 TEST.
13776
13777 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13778 and `.class'.
13779
13780 * play/meese.el: Add Commentary section.
13781
13782 2000-07-27 Alex Schroeder <alex@gnu.org>
13783
13784 * sql.el (sql-ms): Added autoload cookie.
13785 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13786 (sql-oracle): Ditto.
13787 (sql-help): Doc change.
13788
13789 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13790 types and exceptions.
13791
13792 2000-07-27 Alex Schroeder <alex@gnu.org>
13793
13794 * sql.el (sql-placeholder-history): New variable.
13795 (sql-query-placeholders-and-send): New function that will query
13796 the user and replace placeholders with user input.
13797 (sql-oracle): If running on NT, set comint-input-sender to
13798 sql-query-placeholders-and-send.
13799
13800 (sql-stop): If in the SQLi buffer, insert stop notification, else
13801 present it as a message.
13802
13803 2000-07-27 Alex Schroeder <alex@gnu.org>
13804
13805 * sql.el (sql-input-ring-separator): Doc change.
13806 (sql-input-ring-file-name): Doc change.
13807 (sql-interactive-mode): Use `sql-input-ring-separator' and
13808 `sql-input-ring-file-name' to set the comint-mode equivalents
13809 without making them local variables.
13810 (sql-stop): Don't bind `sql-input-ring-separator' and
13811 `sql-input-ring-file-name' dynamically to their comint-mode
13812 equivalents.
13813
13814 2000-07-27 Kenichi Handa <handa@etl.go.jp>
13815
13816 * international/mule.el (register-char-codings): New function.
13817 (make-coding-system): Handle `safe-chars' specification in the arg
13818 PROPERTY.
13819
13820 * international/mule-cmds.el
13821 (find-coding-systems-region-subset-p): This function deleted.
13822 (sort-coding-systems-predicate): New variable.
13823 (sort-coding-systems): New function.
13824 (find-coding-systems-region): Use
13825 find-coding-systems-region-internal.
13826 (find-coding-systems-string): Use find-coding-systems-region.
13827 (find-coding-systems-for-charsets): Check
13828 char-coding-system-table.
13829 (select-safe-coding-system-accept-default-p): New variable.
13830 (select-safe-coding-system): Mostly rewritten. New argument
13831 ACCEPT-DEFAULT-P.
13832 (select-message-coding-system): Call select-safe-coding-system
13833 with ACCEPT-DEFAULT-P arg.
13834 (reset-language-environment): Reset default-sendmail-coding-system
13835 to the default value iso-latin-1.
13836 (set-language-environment): Don't set the obsolete variable
13837 charset-origin-alist.
13838
13839 * international/codepage.el (cp-coding-system-for-codepage-1):
13840 Give `safe-chars' property to make-coding-system.
13841
13842 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13843 calling select-message-coding-system twice.
13844
13845 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13846 instead of `safe-charsets'.
13847 (cyrillic-alternativnyj): Likewise.
13848 (ccl-encode-alternativnyj): Don't check the charset
13849 cyrillic-iso8859-5.
13850
13851 2000-07-27 Kenichi Handa <handa@etl.go.jp>
13852
13853 * composite.el (compose-chars-after): Preserve match data.
13854
13855 2000-07-26 Sam Steingold <sds@gnu.org>
13856
13857 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13858 (ange-ftp-real-file-newer-than-file-p): New function.
13859 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13860 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13861
13862 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13863 * midnight.el (midnight-float-time): Ditto.
13864
13865 2000-07-26 Andreas Schwab <schwab@suse.de>
13866
13867 * files.el (normal-backup-enable-predicate): Correct
13868 interpretation of the return value of compare-strings.
13869
13870 2000-07-26 Gerd Moellmann <gerd@gnu.org>
13871
13872 * isearch.el (isearch-resume): New function.
13873 (isearch-done): Add something to command-history to resume
13874 the search.
13875 (isearch-yank-line, isearch-yank-word): Use
13876 buffer-substring-no-properties instead of buffer-substring.
13877
13878 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
13879 of flyspell-mouse-map.
13880
13881 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
13882 duplicate definition.
13883 (makefile-mode): Remove duplicate setting of local-abbrev-table.
13884
13885 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
13886 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
13887
13888 2000-07-25 Sam Steingold <sds@gnu.org>
13889
13890 * net/ange-ftp.el: Get modtime over the net.
13891 (ange-ftp-file-modtime): New function.
13892 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13893 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
13894 Use it.
13895 (ange-ftp-dot-to-slash): New function.
13896 (ange-ftp-fix-name-for-vms): Use it.
13897
13898 * midnight.el (midnight-buffer-display-time): Use
13899 `with-current-buffer'.
13900
13901 2000-07-25 Gerd Moellmann <gerd@gnu.org>
13902
13903 * find-dired.el: Update copyright notice.
13904 (find-dired): Offer to kill a running `find'.
13905
13906 * enriched.el (enriched-face-ans): For a `foreground-color'
13907 property, return '(("x-color" COLOR))' so that COLOR will be
13908 output as a parameter of the x-color annotation. Likewise for the
13909 `background-color' property. In the case of normal face
13910 properties, don't return annotations for unspecified foreground
13911 and background face attributes.
13912
13913 2000-07-25 Kenichi Handa <handa@etl.go.jp>
13914
13915 * language/japan-util.el (japanese-katakana-region): Fix handling
13916 HANKAKU argument.
13917
13918 2000-07-25 Miles Bader <miles@gnu.org>
13919
13920 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
13921 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
13922 constrain-to-field.
13923
13924 2000-07-24 Andrew Innes <andrewi@gnu.org>
13925
13926 * timer.el (timer-activate-when-idle): Add optional parameter
13927 DONT-WAIT. Update docstring.
13928 (run-with-idle-timer): Specify extra parameter to
13929 timer-activate-when-idle, so that timer will be activated
13930 immediately if Emacs is already idle.
13931
13932 * w32-fns.el (w32-using-nt): Fix docstring.
13933
13934 2000-07-24 Dave Love <fx@gnu.org>
13935
13936 * mouse.el (popup-menu): Set last-command-event.
13937 (mouse-major-mode-menu-prefix): Declare.
13938
13939 2000-07-24 Gerd Moellmann <gerd@gnu.org>
13940
13941 * textmodes/flyspell.el: Update to author's version 1.5d.
13942
13943 * progmodes/hideshow.el: Update copyright notice.
13944
13945 * vcursor.el: Set maintainer to FSF, since author cannot
13946 be reached.
13947
13948 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
13949
13950 * info.el (Info-goto-emacs-key-command-node): Leave a space after
13951 the prompt.
13952
13953 * mouse.el (popup-menu): Run the keymap through indirect-function,
13954 in case it was defined with define-prefix-key. If the menu is a
13955 list of keymaps, look up the binding of user's choice in each one
13956 of the keymaps.
13957 (mouse-popup-menubar): If the global and local menu-bar keymaps
13958 don't have a prompt string, create one and insert it into the
13959 keymap. Don't barf if current-local-map returns nil.
13960
13961 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
13962
13963 * dired.el (dired-sort-R-check): Added to allow recursive listing
13964 to be undone.
13965 (dired-sort-other): Use it.
13966
13967 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13968
13969 * Release of cc-mode 5.27
13970
13971 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13972
13973 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
13974 c-beginning-of-statement-1 that caused a bad case of recursion
13975 which could consume a lot of CPU in large classes in languages
13976 that have in-expression classes (i.e. Java and Pike).
13977
13978 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
13979 statements before top level constructs (i.e. case 6 is moved
13980 before case 5 and is now case 4) to catch in-expression
13981 classes in top level expressions correctly.
13982
13983 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13984
13985 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
13986 objc-method-intro. Case 4 removed and case 5I added.
13987
13988 * cc-langs.el (c-append-paragraph-start): New variable used by
13989 c-common-init to get paragraph-start correct.
13990 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
13991 initialize paragraph-start to make it correct both with and
13992 without the javadoc special case.
13993
13994 * cc-mode.el (java-mode): Use c-append-paragraph-start to
13995 initialize paragraph-start for javadoc markup.
13996
13997 * cc-vars.el (c-style-variables-are-local-p): Incompatible
13998 change by defaulting this to t. It's motivated by the
13999 confusing behavior that otherwise arise from the style system
14000 when editing both java and non-java files at the same time
14001 (see the comments about style setting in c-common-init).
14002
14003 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14004
14005 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
14006 similar to the one in c-fill-paragraph to check the fill
14007 prefix from the adaptive fill function for sanity.
14008
14009 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14010
14011 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
14012 defun block.
14013
14014 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14015
14016 * cc-align.el (c-lineup-multi-inher): Handle lines with
14017 leading comma nicely. Extended to handle member initializers
14018 too.
14019
14020 * cc-engine.el: (c-beginning-of-inheritance-list,
14021 c-guess-basic-syntax): Fixed recognition of inheritance lists
14022 when the lines begins with a comma.
14023
14024 * cc-vars.el (c-offsets-alist): Changed default for
14025 member-init-cont to c-lineup-multi-inher since it now handles
14026 member initializers and indents better for leading commas.
14027
14028 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14029
14030 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
14031 handling that caused class open lines to be recognized as
14032 statement-conts in some cases.
14033
14034 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
14035 guessed by the adaptive fill function unless point is on the
14036 first line of a block comment.
14037
14038 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
14039 when the buffer ends with a macro continuation char.
14040
14041 * cc-engine.el (c-guess-basic-syntax): Added support for
14042 function definitions as statements in Pike. The first
14043 statement in a lambda block is now labeled defun-block-intro
14044 instead of statement-block-intro.
14045
14046 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
14047 so that the class surrounding point is selected, not the one
14048 innermost in the state.
14049
14050 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
14051 recognition of switch labels having hanging multiline
14052 statements.
14053
14054 * cc-engine.el (c-beginning-of-member-init-list): Broke out
14055 some code in c-guess-basic-syntax to a separate function.
14056 * cc-engine.el (c-just-after-func-arglist-p): Fixed
14057 recognition of member inits with multiple line arglists.
14058 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
14059 member-init-cont when the commas are in funny places.
14060
14061 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14062
14063 * cc-defs.el (c-auto-newline): Removed this macro since it's
14064 not used anymore.
14065
14066 * cc-engine.el (c-looking-at-bos): New helper function.
14067 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
14068 inexpr and toplevel classes apart in Pike.
14069
14070 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
14071 of case 9A.
14072
14073 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
14074 constant, since "class" can introduce an in-expression class
14075 in Pike nowadays.
14076
14077 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14078
14079 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14080 indentation on cpp-macro lines.
14081
14082 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14083 a syntax modifier like comment-intro, to make it possible to
14084 get syntactic indentation for preprocessor directives. It's
14085 incompatible wrt to lineup functions on cpp-macro, but it has
14086 no observable effect in the 99.9% common case where cpp-macro
14087 is set to -1000.
14088
14089 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14090
14091 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14092 member-init-cont when the preceding arglist is several lines.
14093
14094 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14095
14096 * cc-styles.el (c-style-alist): The basic offset for the BSD
14097 style corrected to 8.
14098
14099 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14100
14101 * cc-styles.el (c-style-alist): Adjusted the indentation of
14102 brace list openers in the gnu style.
14103
14104 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14105
14106 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14107
14108 * cc-cmds.el (c-electric-brace, c-electric-slash,
14109 c-electric-star, c-electric-semi&comma, c-electric-colon,
14110 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14111 when c-syntactic-indentation is nil.
14112
14113 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14114 we were left at comments preceding the first statement when
14115 reaching the beginning of the buffer.
14116
14117 * cc-vars.el (c-syntactic-indentation): New variable to turn
14118 off all syntactic indentation.
14119
14120 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14121
14122 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14123 between the text and the block comment ender when it hangs,
14124 depending on how many there are before the fill.
14125
14126 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14127
14128 * cc-engine.el (c-beginning-of-closest-statement): New helper
14129 function to go back to the closest preceding statement start,
14130 which could be inside a conditional statement.
14131 * cc-engine.el (c-guess-basic-syntax): Use
14132 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14133
14134 * cc-engine.el (c-guess-basic-syntax): Better handling of
14135 arglist-intro, arglist-cont-nonempty and arglist-close when
14136 the arglist is nested inside parens. Cases 7A, 7C and 7F
14137 changed.
14138
14139 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
14140 up-to-date with javadoc 1.2.
14141
14142 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14143
14144 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
14145 multiline Pike type decls.
14146
14147 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14148
14149 * cc-cmds.el (c-indent-new-comment-line): Always break
14150 multiline comments in multiline mode, regardless of
14151 comment-multi-line.
14152
14153 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14154
14155 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
14156 fully::qualified::names in C++ member init lists. Preamble in
14157 case 5D changed.
14158
14159 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14160
14161 * cc-langs.el (c-common-init): Handling of obsolete variables
14162 moved to c-initialize-cc-mode. More compatible style override
14163 when using global style variables.
14164 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
14165 variables moved here.
14166
14167 * cc-styles.el (c-make-styles-buffer-local): Flag style
14168 variable localness in c-style-variables-are-local-p to make
14169 the compatibility measure in c-common-init work well.
14170
14171 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
14172 longer contain set-from-style.
14173 * cc-styles.el (c-initialize-builtin-style): Don't check for
14174 set-from-style on c-special-indent-hook.
14175 * cc-styles.el (c-copy-tree): Obsolete. The standard function
14176 copy-alist is sufficient now.
14177
14178 * cc-styles.el (c-set-style, c-set-style-1,
14179 c-get-style-variables): Fixes to variable initialization so
14180 that duplicate entries in styles have the same effect
14181 regardless of DONT-OVERRIDE.
14182
14183 * cc-styles.el (c-set-style-2): Fixed bug where the
14184 initialization of inheriting styles failed when the
14185 dont-override flag is set.
14186
14187 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
14188 on this.
14189
14190 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14191
14192 * cc-defs.el (c-forward-comment): Removed the workaround
14193 introduced in 5.38 since it had worse side-effects. If a line
14194 contains the string "//\"", it regarded the // as a comment
14195 start since the \ temporarily doesn't have escape syntax.
14196
14197 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
14198
14199 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14200 ada-xref.el before ada-prj.el, so that the Project menu is created
14201 when ada-prj tries to add to it.
14202 (ada-activate-keys-for-case): Suppress the characters that are not
14203 part of the Ada syntax. Better compatibility with else-mode
14204 (ada-adjust-case-interactive): When auto-casing is not active,
14205 correctly insert newlines (used to insert only ^M). Prevent the
14206 syntax table from being changed in case of an error
14207 (or '_' becomes part of a word and some commands are confused).
14208 Do nothing if ada-auto-case is nil.
14209 (ada-after-keyword-p): Ignore keywords that are also attributes
14210 (ada-batch-reformat): Update usage comment
14211 (ada-call-from-contextual-menu): New function
14212 (ada-case-read-exceptions): Reinitialize the casing exception list
14213 first to nil first, so that the casing exception file can be
14214 shared.
14215 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14216 files.
14217 (ada-compile-goto-error): Fix regexp used to detect a file:line
14218 anywhere in the error message
14219 (ada-contextual-menu-last-point): New variable
14220 (ada-create-keymap): If the variable delete-key-deletes-forward is
14221 t on XEmacs, it means that DEL should delete one character
14222 forward.
14223 (ada-create-menu): Use :included instead of :visible for XEmacs.
14224 New submenu "Options".
14225 (ada-end-stmt-re): Correctly indent "select ... then abort"
14226 statements.
14227 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14228 even if they don't match ada-fill-comment-prefix Fix handling of
14229 paragraphs on the first or last line of a file.
14230 (ada-format-paramlist): Fix handling of default parameter values.
14231 (ada-get-body-name): New function.
14232 (ada-get-current-indent): Optimized by searchling directly for an
14233 existing generic part or a statement outside of it. Handle
14234 ada-indent-align-comments when indenting comments Replaced some
14235 regexps by testing directly the next character. This results in a
14236 huge speedup on some files. New indentation scheme for renames
14237 statements. Stop looking for the 'while' or 'for' associated with
14238 a 'loop' at the first semicolon encountered. A "return" can also
14239 match an anonymous access subprogram declaration.
14240 (ada-get-indent-noindent): Ignore strings and comments when
14241 looking for the keywords "record" and "private".
14242 (ada-goto-matching-decl-start): When matching "if", make sure we
14243 are not in fact seeing "end if". Ignore "when" statements except
14244 when initial keyword was "begin". Fix handling of nested
14245 procedures. Add a recursive call to this function to skip over
14246 other 'end' statmts. Fix indentation for "when .. => begin"
14247 (ada-in-open-paren-p): Fix indentation for complex boolean
14248 expressions, where 'and then', 'or else' and parenthesis
14249 statements are mixed up.
14250 (ada-in-paramlist-p): Skip comments while searching for the
14251 beginning Fix handling of operator declarations.
14252 (ada-indent-align-comments): New variable
14253 (ada-indent-current): Change the syntax table only in the
14254 protected section, so that we are sure it is restored correctly.
14255 (ada-indent-on-previous-lines): Use ada-use-indent and
14256 ada-with-indent Correctly indent "select ... then"
14257 (ada-indent-region): Slight speedup.
14258 (ada-indent-renames): New variable.
14259 (ada-last-which-function-subprog, ada-last-which-function-line):
14260 New variables
14261 (ada-looking-at-semi-private): Correctly indent the 'private'
14262 keyword when it is the first word in a package declaration.
14263 (ada-loose-case-word): Stop searching if at the end of the buffer.
14264 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14265 even if point is not initially at the end of the word.
14266 (ada-matching-decl-start-re): Add "when".
14267 (ada-mode): Add support for abbrev-mode, outline-mode and
14268 which-func-mode Override the old find-file.el entry in
14269 ff-special-constructs since it is using the obsolete
14270 ada-spec-suffix variable
14271 (ada-no-auto-case): New function
14272 (ada-scan-paramlist): When parsing the argument type, accept
14273 spaces (as in "X 'Class", generated by Rational Rose).
14274 (ada-other-file-name): No longer loads the other file.
14275 (ada-popup-menu): Save and restore the current buffer and cursor
14276 position before and after displaying the menu.
14277 (ada-search-ignore-complex-boolean): New function.
14278 (ada-uncomment-region): Emacs21 already knows how to delete
14279 comments not starting in the first column.
14280 (ada-use-indent): New variable
14281 (ada-which-function): New function.
14282 (ada-with-indent): New variable
14283 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14284 can be batch-compiled from the command line.
14285
14286 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14287 Add to the menu when the file is loaded, not in ada-mode-hook.
14288 Add -toolbar to the default ddd command Switches moved from
14289 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14290 ada-prj-default-comp-opt
14291 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14292 Reference Manual to the menu
14293 (ada-check-current): rewritten as a call to ada-compile-current
14294 (ada-compile): Removed.
14295 (ada-compile-application, ada-compile-current, ada-check-current):
14296 Set the compilation-search-path so that compile.el automatically
14297 finds the sources in src_dir. Automatic scrollong of the
14298 compilation buffer. C-uC-cC-c asks for confirmation before
14299 compiling
14300 (ada-compile-current): New parameter, prj-field
14301 (ada-complete-identifier): Load the .ali file before doing
14302 processing
14303 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14304 conform to gnatmake's behavior.
14305 (ada-find-file-in-dir): New function
14306 (ada-find-references): Set the environment variables for gnatfind
14307 (ada-find-src-file-in-dir): New function.
14308 (ada-first-non-nil): Removed
14309 (ada-gdb-application): Add support for jdb, the java debugger.
14310 (ada-get-ada-file-name): Load the original-file first if not done
14311 yet.
14312 (ada-get-all-references): Handles the new ali syntax (parent types
14313 are found between <>).
14314 (ada-initialize-runtime-library): New function
14315 (ada-mode-hook): Always load a project file when a file is opened,
14316 so that the casing exceptions are correctly read.
14317 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14318 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14319 to open the project file, since the latter does not work with
14320 speedbar Get default values before loading the prj file, or the
14321 default executable file name is wrong. Use the absolute value of
14322 src_dir to initialize ada-search-directories and
14323 compilation-search-path,... Add the standard runtime library to
14324 the search path for find-file.
14325 (ada-prj-default-debugger): Was missing an opening '{'
14326 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14327 variables.
14328 (ada-prj-default-gnatmake-opt): New variable
14329 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14330 buffers, the project file is the default one Save the windows
14331 configuration before displaying the menu.
14332 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
14333 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
14334 ...) regexp-quote identifiers names to support operators +,
14335 -,... in regexps.
14336 (ada-remote): New function.
14337 (ada-run-application): Erase the output buffer before starting the
14338 run Support remote execution of the application. Use
14339 call-process, or the arguments are incorrectly parsed
14340 (ada-set-default-project-file): Reread the content of the active
14341 project file, not the one from the current buffer When a project
14342 file is set as the default project, all directories are
14343 automatically associated with it.
14344 (ada-set-environment): New function
14345 (ada-treat-cmd-string): New special variable ${current}
14346 (ada-treat-cmd-string): Revised. The substitution is now done for
14347 any ${...} substring
14348 (ada-xref-current): If no body was found, compiles the spec
14349 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
14350 compiler to get rid of command line length limitations.
14351 (ada-xref-get-project-field): New function
14352 (ada-xref-project-files): New variable
14353 (ada-xref-runtime-library-specs-path)
14354 (ada-xref-runtime-library-ali-path): New variables
14355 (ada-xref-set-default-prj-values): Default run command now does a
14356 cd to the build directory. New field: main_unit Provide a default
14357 file name even if the current buffer has no prj file.
14358
14359 * ada-prj.el:
14360 Rewritten to show a tabbed-dialog.
14361 (ada-prj-add-ada-menu): Remove the map and name parameters.
14362 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
14363 New function
14364 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
14365 (ada-prj-load-from-file): New function
14366 (ada-prj-save): Always save fields that depend on the current buffer
14367 (ada-prj-show-value): New function
14368
14369 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
14370 Ada mode. This will allow us to display the Ada menu in any buffer
14371 we want (for project items).
14372 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
14373 number of spaces in the header.
14374
14375 2000-07-24 Dave Love <fx@gnu.org>
14376
14377 * ediff-init.el (ediff-region-help-echo): Bind face-help.
14378
14379 2000-07-23 Noah Friedman <friedman@splode.com>
14380
14381 * type-break.el (type-break): perform autosave.
14382 Suggested by Stephen Gildea <gildea@intouchsys.com>.
14383 (type-break-do-query): Cancel query schedule while performing
14384 actual query, to avoid possibility of a second query being made
14385 while first one is already in progress.
14386 (type-break-time-stamp-format): New variable.
14387 (type-break-time-stamp): New function.
14388 (type-break-time-warning): Use it.
14389 (type-break-keystroke-warning): Use it.
14390 (type-break-noninteractive-query): Use it.
14391
14392 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
14393 cookie.
14394 Use add-minor-mode to set minor-mode-alist, if available.
14395 (eldoc-echo-area-use-multiline-p): New user option.
14396 (eldoc-echo-area-multiline-supported-p): New variable.
14397 (eldoc-docstring-format-sym-doc): Use them.
14398 (eldoc-mode): If not using idle timers, append to local post and
14399 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
14400 (eldoc-display-message-no-interference-p): Don't interfere with
14401 edebug.
14402 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
14403 (eldoc-function-arglist): New function.
14404 (eldoc-function-argstring): Use it.
14405
14406 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
14407 auto save directory exists before calling directory-files.
14408
14409 2000-07-23 Dave Love <fx@gnu.org>
14410
14411 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
14412 ^o, ^u.
14413
14414 2000-07-21 Dave Love <fx@gnu.org>
14415
14416 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
14417 now passed to the function. It now works properly.
14418
14419 * smerge-mode.el (smerge-mode-menu): Fill it out.
14420
14421 2000-07-20 Gerd Moellmann <gerd@gnu.org>
14422
14423 * info-look.el (info-lookup): If *info* is shown in another frame
14424 on the same display, select that frame, instead of switching to
14425 the Info buffer in another window of the selected frame.
14426
14427 * simple.el (universal-argument-map): Bind numeric keypad keys
14428 kp-0 to kp-9 and kp-subtract.
14429 (digit-argument): Handle these keys.
14430
14431 2000-07-20 Dave Love <fx@gnu.org>
14432
14433 * net/goto-addr.el (goto-address-fontify): Don't bother with
14434 buffer-modified and read-only stuff -- irrelevant with overlays.
14435 Put an extra property on the overlays and use it to clean up in
14436 case goto-address is re-run.
14437
14438 2000-07-19 Richard M. Stallman <rms@gnu.org>
14439
14440 * timer.el (run-with-idle-timer): Doc fix.
14441
14442 * mail/mail-utils.el (mail-strip-quoted-names):
14443 Handle case where <...> appears inside "...".
14444 Use replace-match to edit the string more simply.
14445 (rmail-dont-reply-to): Cope with an unmatched ".
14446
14447 2000-07-19 Dave Love <fx@gnu.org>
14448
14449 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
14450 implementation.
14451
14452 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
14453 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
14454 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
14455
14456 2000-07-19 Gerd Moellmann <gerd@gnu.org>
14457
14458 * textmodes/refer.el: Correct maintainer's email address.
14459
14460 * progmodes/hideif.el: Correct author's email address.
14461 Fix typo in comment.
14462
14463 * xml.el: New file.
14464
14465 * mail/mailheader.el: Correct author's mail address.
14466
14467 * gnus/parse-time.el: Correct author's mail address.
14468
14469 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
14470
14471 * comint.el (comint-highlight-input, comint-highlight-face):
14472 New user options.
14473 (comint-input-ring-file-name): Change custom type.
14474 (comint-mode-map): Bind mouse-2.
14475 (comint-insert-clicked-input): New function.
14476 (comint-send-input): Handle input highlighting.
14477
14478 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
14479
14480 * mouse.el (popup-menu): New function.
14481 (mouse-major-mode-menu): Use it.
14482
14483 2000-07-18 Dave Love <fx@gnu.org>
14484
14485 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
14486 improvements.
14487
14488 2000-07-18 Gerd Moellmann <gerd@gnu.org>
14489
14490 * faces.el (face-font-selection-order)
14491 (face-font-family-alternatives): Add custom type.
14492
14493 2000-07-18 Dave Love <fx@gnu.org>
14494
14495 * cus-edit.el (custom-variable-reset-saved)
14496 (custom-variable-reset-standard): Remove unused bindings.
14497
14498 * rect.el (open-rectangle-line): Remove unused let.
14499
14500 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14501
14502 2000-07-18 Gerd Moellmann <gerd@gnu.org>
14503
14504 * cdl.el: Fix `Maintainer' keyword.
14505
14506 * play/pong.el: Add author's email address.
14507
14508 2000-07-17 Sam Steingold <sds@gnu.org>
14509
14510 * files.el (insert-directory): Call `split-string' instead of
14511 re-implementing it.
14512
14513 2000-07-18 Gerd Moellmann <gerd@gnu.org>
14514
14515 * mail/vms-pmail.el: Change maintainer to FSF.
14516
14517 * net/goto-addr.el: Change maintainer to FSF.
14518
14519 * info.el (Info-title-face-alist): Removed.
14520
14521 2000-07-18 David Ponce <david@dponce.com>
14522
14523 * recentf.el (recentf-open-files): New command that works like
14524 `recentf-open-more-files', but shows the whole list of files (not just
14525 those omitted from the menu). Useful if you don't use a menu-bar!
14526 (recentf-open-more-files) Modified to use `recentf-open-files'.
14527
14528 (recentf-open-files, recentf-open-more-files)
14529 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14530
14531 (recentf-dialog-mode): New mode for dialogs. You can now just type
14532 "q" to cancel the dialogs.
14533
14534 2000-07-18 David Ponce <david@dponce.com>
14535
14536 * recentf.el: This is a major update of recentf.el. It adds new
14537 features to better organize the recentf menu and "More..." buffer.
14538
14539 Using new provided menu filtering functions you can now organize the
14540 recent files list:
14541
14542 - by major modes
14543 - by directories
14544 - by user defined rules
14545
14546 Finally, with the new `recentf-filter-changer' customizable filter you
14547 can define a ring of filters and dynamically (via the menu) cycle on
14548 each menu organization in the ring (a la msb).
14549
14550 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14551
14552 * eshell/eshell.el (eshell): Replace links to eshell.info with
14553 links to eshell, to avoid problems on systems where the manual is
14554 installed as `eshell'.
14555 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14556 * eshell/em-smart.el (eshell-smart): Ditto.
14557 * eshell/em-banner.el (eshell-banner): Ditto.
14558 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14559
14560 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14561 same-file check in the MS-DOS version (it does support inodes).
14562
14563 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14564
14565 * eshell/eshell.el (eshell-directory-name):
14566 Run default directory name through convert-standard-filename.
14567
14568 2000-07-18 Kenichi Handa <handa@etl.go.jp>
14569
14570 * international/mule-cmds.el (select-safe-coding-system):
14571 Fix typo in the comment.
14572
14573 * language/european.el (compound-text):
14574 Force katakana-jisx0201 to be designated to G1.
14575
14576 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14577 Don't translate some national variant characters of latin-jisx0201.
14578 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14579
14580 * international/kkc.el (kkc-after-update-conversion-functions):
14581 New variable.
14582 (kkc-update-conversion): Run functions in it at the tail.
14583
14584 2000-07-16 John Wiegley <johnw@gnu.org>
14585
14586 * lisp/align.el (align-newline-and-indent):
14587 Adding new function. for auto-aligning blocks of code on RET.
14588 (align-region): Fixed badly formatted minibuffer message.
14589
14590 2000-07-17 Kenichi Handa <handa@etl.go.jp>
14591
14592 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14593 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14594 the conversion list at first if appropriate.
14595 (kkc-next): Don't update kkc-next-count here.
14596 (kkc-prev): Don't update kkc-prev-count here.
14597 (kkc-show-conversion-list-update): Fix setting up of conversion
14598 list message.
14599
14600 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14601
14602 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14603
14604 2000-07-16 Dave Love <fx@gnu.org>
14605
14606 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14607 function to be more specific.
14608
14609 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14610 non-string help-echo.
14611 (widget-types-convert-widget): Defsubst it.
14612 (widget-echo-help): Try to cope with a help-echo function of two
14613 possible sorts.
14614
14615 2000-07-15 Jason Rumney <jasonr@gnu.org>
14616
14617 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14618 Declare as obsolete.
14619
14620 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14621
14622 2000-07-14 Gerd Moellmann <gerd@gnu.org>
14623
14624 * hilit-chg.el: Fix typo.
14625
14626 2000-07-14 Dave Love <fx@gnu.org>
14627
14628 * info.el (Info-mode-menu): Fix use of :help, :enable.
14629
14630 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14631
14632 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14633
14634 2000-07-13 Dave Love <fx@gnu.org>
14635
14636 * emacs-lisp/easymenu.el: Doc fixes.
14637 (easy-menu-remove): Defalias to ignore.
14638
14639 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14640 Call throw correctly.
14641
14642 2000-07-13 Gerd Moellmann <gerd@gnu.org>
14643
14644 * faces.el (frame-background-mode): Doc fix.
14645
14646 * simple.el (eval-expression-print-length): Change custom type to
14647 allow entering nil as value.
14648
14649 2000-07-13 Dave Love <fx@gnu.org>
14650
14651 * progmodes/fortran.el (fortran-imenu-generic-expression):
14652 Change definition layout.
14653 (fortran-mode-menu): Reinstate customize entries.
14654
14655 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14656 Use :filter, per old XEmacs code.
14657
14658 2000-07-12 Gerd Moellmann <gerd@gnu.org>
14659
14660 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14661 event when deciding what to send to the terminal.
14662
14663 2000-07-12 Dave Love <fx@gnu.org>
14664
14665 * cus-start.el: Add optional version as 4th element of specs and
14666 use it for several things new in v21. Remove load-path. Fix type
14667 of line-number-display-limit.
14668
14669 2000-07-11 Dave Love <fx@gnu.org>
14670
14671 * progmodes/fortran.el: Don't require easymenu.
14672 Use repeat counts in various regexps.
14673 (fortran-mode-syntax-table): Defvar directly.
14674 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14675 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14676 Use defvar, not defconst.
14677 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14678 (fortran-mode): Set fortran-comment-line-start-skip,
14679 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14680 (fortran-comment-indent): Use defsubst.
14681 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14682 Use fortran-comment-indent, not fortran-comment-indent-function.
14683 (fortran-comment-region, fortran-electric-line-number): Simplify.
14684 (fortran-auto-fill): New function.
14685 (fortran-do-auto-fill): Deleted.
14686 (fortran-find-comment-start-skip):
14687 Check for non-null comment-start-skip.
14688 (fortran-auto-fill-mode, fortran-fill-statement):
14689 Use fortran-auto-fill.
14690 (fortran-fill): Use fortran-auto-fill. Check for null
14691 comment-start-skip. Simplify final clause and use end-of-line finally.
14692
14693 * widget.el (widget-plist-member): New alias.
14694
14695 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14696
14697 * eshell/esh-module.el (toplevel): Reference
14698 byte-compile-current-file only if it is bound.
14699
14700 2000-07-10 Gerd Moellmann <gerd@gnu.org>
14701
14702 * dired.el: Don't require `dired-aux'.
14703
14704 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14705
14706 * dired-aux.el (dired-show-file-type): New function.
14707 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14708 (dired-show-file-type): Add autoload.
14709
14710 2000-07-10 Kenichi Handa <handa@etl.go.jp>
14711
14712 * international/mule-diag.el (describe-font): Adjusted for the
14713 change of fontset-info.
14714 (print-fontset): Likewise.
14715
14716 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14717
14718 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14719
14720 2000-07-07 Gerd Moellmann <gerd@gnu.org>
14721
14722 * bindings.el: Bind `[delete]' to delete-char.
14723
14724 * dired.el (dired-find-alternate-file): New function.
14725 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14726 (toplevel): Require dired-aux when compiling.
14727 (dired-buffers): Move defvar within file to avoid compiler warning.
14728
14729 * info.el (Info-last-search): Variable removed.
14730 (Info-search-history): New variable.
14731 (Info-search): New Info-search-history.
14732
14733 * battery.el, info-look.el: Change author's mail address.
14734
14735 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14736
14737 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14738 if rmail-ignored-headers is nil.
14739 (rmail-retry-failure): Bind rmail-ignored-headers and
14740 rmail-displayed-headers to nil.
14741
14742 2000-07-06 Gerd Moellmann <gerd@gnu.org>
14743
14744 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14745 (print-region-1): Don't hard code `-h' here.
14746
14747 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14748
14749 2000-07-01 Francesco Potorti` <pot@gnu.org>
14750
14751 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14752 exim can use "your message" instead of "the message".
14753
14754 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14755
14756 * facemenu.el: Docstrings fixes.
14757 (facemenu-get-face): Don't use internal-find-face.
14758 (facemenu-iterate): Rename arg to match the docstring.
14759
14760 * newcomment.el (uncomment-region): Be more careful when skipping
14761 backwards over `=' not to bump into BOBP.
14762
14763 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14764
14765 * ediff-diff.el (ediff-wordify): Use syntax table.
14766 * ediff-init.el (ediff-has-face-support-p): Use
14767 ediff-color-display-p.
14768 (ediff-color-display-p): Use display-color-p, changed to defun
14769 from defsubst.
14770 Got rid of special cases for NeXT and OS/2.
14771 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14772 face.
14773
14774 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14775
14776 * emacs-lisp/lucid.el: Require CL.
14777 (copy-tree, remprop): Remove, it's provided by CL.
14778 (map-keymap): Define in terms of cl-map-keymap.
14779 (extent-property, set-extent-end-glyph): New functions.
14780
14781 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14782
14783 2000-07-05 Gerd Moellmann <gerd@gnu.org>
14784
14785 * Makefile.in (DONTCOMPILE): Add comment that the name may
14786 not be changed without changing the make-dist script.
14787
14788 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14789 (cl-mapc): Use mapc instead of cl-old-mapc.
14790
14791 2000-07-05 Andrew Innes <andrewi@gnu.org>
14792
14793 * makefile.nt: Add support for `bootstrap' and related targets.
14794
14795 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14796
14797 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14798 (easy-menu-do-define): Use `menu-item' format.
14799 Handle case where easy-menu-create-menu returns a symbol.
14800 Manually call the potential top-level filter in the function binding.
14801 (easy-menu-filter-return): New arg NAME.
14802 Convert to a keymap if MENU is an XEmacs menu.
14803 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14804 (easy-menu-converted-items-table, easy-menu-convert-item):
14805 New var and fun to memoize easy-menu-convert-item-1.
14806 (easy-menu-do-add-item): Use it.
14807 (easy-menu-create-menu): Use easy-menu-convert-item.
14808 Wrap easy-menu-filter-return around any :filter specification.
14809 Don't convert the menu if a filter was specified.
14810 Tell easy-menu-make-symbol not to check for MENU being an expression.
14811 (easy-menu-make-symbol): New arg NOEXP.
14812
14813 2000-07-05 Gerd Moellmann <gerd@gnu.org>
14814
14815 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14816 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14817 (eval-defun): If called with prefix arg, instrument code for
14818 Edebug.
14819
14820 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14821 similar to that of eval-defun.
14822
14823 2000-07-04 Dave Love <fx@gnu.org>
14824
14825 * hl-line.el (hl-line-overlay): Make it permanent-local.
14826
14827 * calendar/todo-mode.el: Replaced with a working version, based on
14828 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14829
14830 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14831
14832 * paths.el (prune-directory-list): New function.
14833 (Info-default-directory-list): Rewritten to more methodically
14834 enumerate a big list of possible info directories (based on the
14835 list used by the standalone info reader).
14836
14837 * info.el (info-initialize): Use prune-directory-list to remove
14838 non-existent directories from Info-directory-list.
14839
14840 * paths.el (Info-default-directory-list): Try a list of possible
14841 info-directories instead of a single one. Add the possible
14842 info directory "/usr/share/info".
14843
14844 * woman.el (woman-man.conf-path): Explicitly include the debian
14845 man-db config file "/etc/manpath.config".
14846 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14847 are present in `manpath.config'.
14848 (woman-manpath): Include "/usr/share/man".
14849
14850 2000-07-03 Gerd Moellmann <gerd@gnu.org>
14851
14852 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14853
14854 * startup.el (command-line): Initialize blink-cursor based
14855 on window-system.
14856
14857 * frame.el (blink-cursor): Default to nil if not running under
14858 a window-system.
14859
14860 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14861 (face-x-resources): Remove duplicate entry for :font.
14862
14863 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14864 instead of cycling through windows with next-window.
14865
14866 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14867 of cycling through windows with next-window.
14868
14869 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14870 of cycling through windows with next-window.
14871
14872 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14873 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14874 instead of cycling through windows with next-window.
14875
14876 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
14877 instead of cycling through windows with next-window.
14878
14879 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
14880 of cycling through windows with next-window.
14881
14882 * terminal.el (te-process-output): Use walk-windows instead of
14883 cycling through windows with next-window.
14884
14885 * server.el (server-switch-buffer): Use some-window instead of
14886 cycling through windows with next-window.
14887
14888 * window.el (some-window): New function.
14889 (walk-windows): Remove reference to walk-windows-start.
14890
14891 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
14892
14893 2000-07-03 Richard Stallman <rms@gnu.org>
14894
14895 * window.el (walk-windows): Guarantee termination by keeping a list
14896 of all the windows already handled.
14897
14898 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14899
14900 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
14901 window-system.
14902
14903 * man.el (Man-notify-when-ready): Don't use window-system. If
14904 Man-notify-method is newframe, and the display is not
14905 multi-frame, select the frame created for the man page.
14906 (Man-init-defvars): Doc fix.
14907
14908 2000-06-28 Gerd Moellmann <gerd@gnu.org>
14909
14910 * faces.el (region): Change background color for light background.
14911
14912 * ediff-wind.el (ediff-setup-control-frame): Remove :box
14913 attribute from mode-line face of Ediff control frame.
14914
14915 * replace.el (query-replace-map): Bind `e' like `E'.
14916
14917 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14918
14919 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
14920 Change name to "Select All".
14921
14922 * dos-fns.el (convert-standard-filename): Fix last change.
14923
14924 2000-06-27 Gerd Moellmann <gerd@gnu.org>
14925
14926 * help.el (describe-variable): Don't insert a second `'s' in front
14927 of the string `value is shown below'. Since the syntax-table is
14928 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
14929 an existing `'s', so that this won't be deleted.
14930
14931 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
14932 * pcmpl-unix.el: New files.
14933
14934 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
14935
14936 * wid-edit.el (widget-member): Use the new plist-member.
14937
14938 2000-06-26 Gerd Moellmann <gerd@gnu.org>
14939
14940 * replace.el (perform-replace): Undo change of 2000-04-04.
14941 Instead, move backward 1 character at the end of the loop when
14942 necessary.
14943
14944 * faces.el (fringe): Change face for different backgrounds.
14945
14946 * eshell/esh-module.el (toplevel): Load defgroup's differently;
14947 patch from John.
14948
14949 * eshell/*.el: Change spelling of the Free Software Foundation.
14950
14951 * eshell/esh-toggle.el: Removed.
14952
14953 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
14954
14955 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
14956 interactively.
14957
14958 2000-06-26 Alex Schroeder <alex@gnu.org>
14959
14960 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
14961 `define-key'; instead of checking `(emacs-version)' check for
14962 `set-keymap-parent' and `set-keymap-name' directly. Add entries
14963 for `;' and `o' which might be electric.
14964
14965 (sql-electric-stuff): New user option.
14966 (sql-magic-go): New function which uses `sql-electric-stuff'.
14967 (sql-magic-semicolon): New function which uses
14968 `sql-electric-stuff'.
14969
14970 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
14971 is not fboundp.
14972
14973 (sql-oracle-options): New variable.
14974 (sql-oracle): Use it.
14975
14976 (sql-imenu-generic-expression): Doc change.
14977 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
14978 is used.
14979
14980 (sql-informix): Added command line parameter "-" to force
14981 sql-informix-program to use stdout.
14982
14983 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
14984
14985 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
14986 (cp864-decode-table): Doc fix.
14987 (cp720-decode-table): New variable, supports the Arabic OEM
14988 codepage used by Windows.
14989 (cp737-decode-table): New, Greek OEM codepage used by Windows.
14990
14991 2000-06-23 Dave Love <fx@gnu.org>
14992
14993 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
14994 (font-lock-fontify-anchored-keywords): Use
14995 line-beginning-position.
14996 (global-font-lock-mode): Use mapc.
14997
14998 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
14999
15000 * eshell/esh-module.el: Require CL when compiling.
15001
15002 2000-06-23 Gerd Moellmann <gerd@gnu.org>
15003
15004 * comint.el (comint-substitute-in-file-name): Call replace-match
15005 with second and third arg t.
15006
15007 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15008 Specify foreground color.
15009
15010 * faces.el (tool-bar, mode-line, header-line): Specify foreground
15011 color.
15012
15013 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
15014
15015 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
15016 cddr instead of cdddr.
15017
15018 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
15019 instead of copy-list.
15020
15021 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
15022 of copy-list.
15023
15024 * subdirs.el: Add eshell subdirectory.
15025
15026 * eshell: New subdirectory containing the Eshell package.
15027
15028 * pcomplete.el: New file.
15029
15030 2000-06-23 Paul Eggert <eggert@twinsun.com>
15031
15032 * mail/mailpost.el (post-mail-send-it): Make sure file has
15033 proper permissions from birth.
15034
15035 * files.el (basic-save-buffer-2): When temporarily setting
15036 file modes, set them to current modes plus 0200, not to 0777.
15037
15038 * emerge.el (emerge-make-temp-file): Make sure file has proper
15039 permissions from birth.
15040
15041 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
15042
15043 * files.el (make-backup-file-name-1): On DOS/Windows, run the
15044 backup file name through convert-standard-filename.
15045
15046 * dos-fns.el (convert-standard-filename): Convert leading
15047 directories as well. When long file names are supported, convert
15048 characters that are invalid in Windows file names.
15049
15050 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15051
15052 * ps-print.el: Fix bug: if ^L is the very first buffer character,
15053 ps-print crashes. New feature: page selection for printing. Create
15054 raw-text-unix coding system for XEmacs. Doc fix.
15055 (ps-print-version): New version number (5.2.3).
15056 (ps-plot-region): Bug fix.
15057 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
15058 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
15059 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
15060 funs.
15061 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
15062 (ps-last-page): New vars.
15063
15064 2000-06-21 Gerd Moellmann <gerd@gnu.org>
15065
15066 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
15067 empty option string.
15068
15069 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
15070
15071 * man.el (man): Doc fix.
15072
15073 2000-06-21 Kenichi Handa <handa@etl.go.jp>
15074
15075 * international/mule-cmds.el (set-language-info-alist): Docstring
15076 fixed.
15077
15078 2000-06-20 Gerd Moellmann <gerd@gnu.org>
15079
15080 * version.el (emacs-version): Use ISO date format.
15081
15082 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15083 instead of `M-backspace'.
15084
15085 * simple.el (turn-off-auto-fill): New function.
15086
15087 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15088
15089 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15090 Renamed from with-buffer-prepared-for-font-lock and use
15091 inhibit-modification-hooks rather than setting *-change-functions.
15092 Update all functions to use the new name.
15093 (jit-lock-first-unfontify-pos): New semantics (and doc).
15094 (jit-lock-mode): Make non-interactive.
15095 Don't automatically turn on font-lock.
15096 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15097 Always use jit-lock-after-change.
15098 Remove and restore font-lock-after-change-function.
15099 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15100 (jit-lock-after-unfontify-buffer): Remove.
15101 (jit-lock-stealth-fontify):
15102 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15103 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15104
15105 2000-06-20 Sam Steingold <sds@gnu.org>
15106
15107 * emacs-lisp/cl-indent.el (toplevel): Indent
15108 `print-unreadable-object' properly. Untabify.
15109
15110 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15111
15112 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15113 Support for bibentry.
15114 (reftex-compile-variables): Fixed problem with end of section-re.
15115
15116 * texmodes/reftex-dcr.el (reftex-view-crossref,
15117 reftex-view-crossref-from-bibtex):
15118 Deal with changed `reftex-find-citation-regexp-format'.
15119 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15120 Replaced `remprop' with `put'.
15121 (reftex-view-crossref, reftex-view-crossref-when-idle):
15122 Support for bibentry.
15123
15124 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15125 New entry for bibentry package.
15126
15127 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15128 Regexp also matches "\nobibliography".
15129
15130 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15131 Call `reftex-ensure-write-access' before doing anything.
15132 (reftex-ensure-write-access): New function.
15133
15134 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15135
15136 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15137
15138 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15139
15140 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
15141
15142 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
15143
15144
15145 2000-06-20 Dave Love <fx@gnu.org>
15146
15147 * faces.el (frame-background-mode): Use set-default, not set, in
15148 setter.
15149 (frame-update-faces, frame-update-face-colors): Define with
15150 defalias.
15151
15152 * enriched.el (enriched-decode-foreground)
15153 (enriched-decode-background): Don't use internal-find-face.
15154
15155 * apropos.el: Doc fixes.
15156
15157 * cus-edit.el (customize-changed-options): Check arg.
15158 (customize-version-lessp): Don't require decimal point.
15159
15160 * custom.el (defcustom, defgroup): Doc fix.
15161
15162 * newcomment.el (comment) <defgroup>: Add :version.
15163 (comment-multi-line): Doc fix.
15164
15165 * emulation/mlsupport.el (define-hooked-local-abbrev,
15166 define-hooked-global-abbrev): Fix, using define-abbrev.
15167
15168 2000-06-19 Gerd Moellmann <gerd@gnu.org>
15169
15170 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
15171 the whole buffer.
15172
15173 2000-06-19 Dave Love <fx@gnu.org>
15174
15175 * menu-bar.el (menu-bar-options-save): New function.
15176 (menu-bar-options-menu): Use it.
15177 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
15178 Simplify.
15179
15180 2000-06-19 Andreas Schwab <schwab@suse.de>
15181
15182 * progmodes/etags.el (tags-query-replace): Put new parameters
15183 START and END at the end, for backward compatibility.
15184
15185 2000-06-19 Kenichi Handa <handa@etl.go.jp>
15186
15187 * international/codepage.el:
15188 (cp-coding-system-for-codepage-1): Delete special codes for
15189 generating xxx-dos coding system because now a CCL based coding
15190 system can handle EOL conversion by default.
15191
15192 * international/mule.el (make-coding-system): Generate subsidiary
15193 coding systems for EOL handling variants even for a CCL based
15194 coding system.
15195
15196 2000-06-19 Kenichi Handa <handa@etl.go.jp>
15197
15198 * international/isearch-x.el (isearch-minibuffer-input-method)
15199 (isearch-minibuffer-input-method-function): These variables
15200 deleted.
15201 (isearch-with-input-method): Don't use the above variables.
15202 (isearch-process-search-multibyte-characters): Likewise. Call
15203 read-string with the arg INHERIT-INPUT-METHOD t.
15204
15205 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15206
15207 * font-lock.el (font-lock-after-fontify-buffer)
15208 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15209
15210 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15211 Use consistent make-local-variable style for font-lock-fontified.
15212 (jit-lock-fontify-buffer):
15213 Don't bother checking for font-lock-mode and jit-lock-mode.
15214
15215 * time.el: Remove trailing ^M that prevent CVS-merging.
15216
15217 2000-06-16 Gerd Moellmann <gerd@gnu.org>
15218
15219 * Makefile.in (distclean): New target.
15220
15221 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15222
15223 * Makefile.in (srcdir): Define for update-subdirs.
15224
15225 2000-06-16 Gerd Moellmann <gerd@gnu.org>
15226
15227 * find-lisp.el: New file.
15228
15229 2000-06-16 Andrew Innes <andrewi@gnu.org>
15230
15231 * time.el (display-time-mail-function): New variable, to allow
15232 external packages to indicate when new mail is available.
15233 (display-time-update): Use it.
15234
15235 2000-06-16 Kenichi Handa <handa@etl.go.jp>
15236
15237 * international/mule.el (mule-version): Change version name to
15238 SAKAKI. AOI has already been used by Meadow.
15239
15240 * international/quail.el (quail-show-guidance-buf): To find the
15241 bottom window (but minibuffer), pay attention to the height of
15242 minibuffer.
15243
15244 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15245
15246 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15247 menu-bar menus. Add help strings. Don't remove the Edit menu
15248 from the menu bar, as the menu bar has enough space now.
15249
15250 * Makefile.in (SHELL): Make sure /bin/sh is used.
15251
15252 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15253 characters, which use series of two ^H characters instead of one.
15254
15255 2000-06-15 Gerd Moellmann <gerd@gnu.org>
15256
15257 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15258 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15259 functions.
15260 (Info-find-node-2): Try a case-sensitive search first, then
15261 do a case-insensitive search.
15262
15263 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15264 tutorials.
15265
15266 * complete.el (PC-env-vars-alist): New variable.
15267 (PC-complete-as-file-name): New function.
15268 (partial-completion-mode): Initialize PC-env-vars-alist from
15269 process-environment.
15270 (PC-do-completion): Handle completion of env vars.
15271
15272 * info.el (Info-set-mode-line): Show file name in mode line,
15273 use `*Info*' instead of `Info:'.
15274
15275 * startup.el (command-line-1): Change copyright messages to year
15276 2000.
15277
15278 2000-06-15 Dave Love <fx@gnu.org>
15279
15280 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15281 not local-map.
15282
15283 2000-06-15 Kenichi Handa <handa@etl.go.jp>
15284
15285 * international/mule.el (set-buffer-file-coding-system): Almost
15286 rewritten to handle `undecided' as no-op.
15287
15288 2000-06-14 Gerd Moellmann <gerd@gnu.org>
15289
15290 * Makefile.in: New file.
15291
15292 * Makefile: Removed.
15293
15294 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15295 (goto-address-highlight-keymap): Bind C-c RET.
15296
15297 2000-06-14 Kenichi Handa <handa@etl.go.jp>
15298
15299 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15300 inherits buffer-file-coding-system of the current buffer.
15301
15302 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15303 0. Give correct argument to set-auto-coding-function.
15304 (tar-expunge): For goto-char, use (point-min), not 0.
15305 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15306 (tar-subfile-save-buffer): Likewize.
15307
15308 * international/mule.el
15309 (after-insert-file-set-buffer-file-coding-system): Call
15310 set-buffer-file-coding-system with the arg FORCE t.
15311
15312 2000-06-13 Gerd Moellmann <gerd@gnu.org>
15313
15314 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15315 nil. Contemporary sendmails issue an X-Authentication-Warning if
15316 the sender is set with `-f'.
15317
15318 2000-06-13 Dave Love <fx@gnu.org>
15319
15320 * help.el (describe-function-1): Kluge around cases of functions
15321 fset to subrs whose doc doesn't match their symbol-name.
15322
15323 * image.el (insert-image): Default STRING to a space.
15324
15325 * info.el Doc fixes.
15326 (Info-build-node-completions): Match Ref tags.
15327
15328 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15329
15330 * frame.el (display-multi-frame-p, display-multi-font-p): New
15331 defaliases for display-graphic-p.
15332
15333 * hl-line.el: Fixed a typo in commentary.
15334
15335 2000-06-13 Kenichi Handa <handa@etl.go.jp>
15336
15337 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
15338 fixed.
15339
15340 2000-06-12 Dave Love <fx@gnu.org>
15341
15342 * image.el (insert-image): Save a little consing.
15343
15344 2000-06-12 Kenichi Handa <handa@etl.go.jp>
15345
15346 * language/tibet-util.el: Convert all tibetan-1-column characters
15347 to the corresponding tibetan characters.
15348 (tibetan-add-components): Delete code for the special treatment of
15349 'a chung.
15350
15351 * language/tibetan.el (tibetan-composable-pattern): Fix previous
15352 change.
15353 (tibetan-vowel-transcription-alist): More rules added.
15354 (tibetan-composite-vowel-alist): New variable.
15355 (tibetan-precomposition-rule-alist): More rules added.
15356
15357 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
15358
15359 * startup.el (command-line): Only call menu-bar-mode if interactive.
15360
15361 * thingatpt.el (toplevel symbol-properties):
15362 * textmodes/makeinfo.el (makeinfo-compile):
15363 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
15364 * progmodes/hideif.el (hif-compress-define-list)
15365 (hide-ifdef-use-define-alist):
15366 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
15367 (ange-ftp-vms-add-file-entry):
15368 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
15369 * man.el (Man-build-man-command):
15370 * mail/rnewspost.el (news-reply-header-hook):
15371 * info.el (Info-insert-dir):
15372 * emulation/mlconvert.el (backward-word, forward-word, setq):
15373 * emacs-lisp/gulp.el (gulp-send-requests):
15374 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
15375 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
15376 (byte-optimize-apply, end of file):
15377 * emacs-lisp/advice.el (ad-advice-class-completion-table)
15378 (ad-make-freeze-definition):
15379 * startup.el (command-line, command-line-1): Don't quote lambdas.
15380
15381 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
15382 (cvs-cleanup-removed): New function.
15383 (cvs-cleanup-functions): New var.
15384 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
15385 some flexibility in specifying additional entries to auto-cleanup.
15386 (cvs-quickdir): New function.
15387 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
15388 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
15389 (cvs-mode-find-file): Check that we are on a filename or dirname
15390 when invoked through a mouse-click.
15391 (cvs-full-path): Remove.
15392 (cvs-dired-action): Re-introduced.
15393 (cvs-dired-noselect): Use it.
15394 (vc-post-command-functions): use this new hook if available.
15395
15396 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
15397 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
15398 (cvs-filename-map, cvs-dirname-map): Remove.
15399 (cvs-default-action): Remove.
15400 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
15401 if the arg is really a keymap.
15402 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
15403 Don't hardcode the mapping from state (aka type) to face, but check
15404 the var cvs-fi-<type>-face instead.
15405 (cvs-fileinfo-from-entries): New function.
15406
15407 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
15408 Docstring fix.
15409 (cvs-find-file-and-jump): Change default to be safer.
15410 (cvs-mode-diff-map): Define it as a function as well.
15411 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
15412 Bind mouse-2 in this global map rather than with text-properties.
15413
15414 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
15415 file to resolve the ambiguity between C(conflict) and C(need-merge).
15416
15417 2000-06-12 Kenichi Handa <handa@etl.go.jp>
15418
15419 * international/mule.el (set-buffer-file-coding-system): If
15420 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
15421 unconditionally.
15422
15423 2000-06-12 Dave Love <fx@gnu.org>
15424
15425 * wid-edit.el (widget-specify-button): Really suppress the face if
15426 required.
15427
15428 2000-06-11 Gerd Moellmann <gerd@gnu.org>
15429
15430 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
15431
15432 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
15433
15434 * imenu.el (imenu-generic-expression): Docstring fix.
15435
15436 * composite.el (composition-function-table): Move the `put'
15437 below the autoload cookie so we can load the file before loaddefs.
15438
15439 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
15440
15441 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
15442 Handle easy-mmode-define-global-mode.
15443 For complex macros like define-minor-mode that can generate
15444 several autoload entries, try to autoload entries in the
15445 macroexpanded code.
15446
15447 * emacs-lisp/easy-mmode.el (define-minor-mode):
15448 If KEYMAP is a symbol, just use it.
15449 Use byte-compile-current-file and load-file-name to infer the
15450 proper :require to pass to defcustom.
15451 Wrap the hook var into `progn' so as not to autoload it.
15452 Add a :autoload-end cookie.
15453 Be more careful about the evaluation of KEYMAP.
15454 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
15455 (define-derived-mode): Move define-abbrev-table outside of defvar.
15456
15457 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
15458
15459 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
15460 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
15461 (backup-compiled-files): Ignore errors during `tar'.
15462 (bootstrap): Make autoloads before elc files.
15463
15464 2000-06-10 Kenichi Handa <handa@etl.go.jp>
15465
15466 * international/mule.el (set-buffer-file-coding-system): If one of
15467 undecided-XXX is specified, change only EOL conversion.
15468
15469 * international/mule-conf.el (unix): New alias for the coding
15470 system undecided-unix.
15471
15472 2000-06-09 Dave Love <fx@gnu.org>
15473
15474 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
15475
15476 * progmodes/executable.el: Byte compile dynamic.
15477 (executable-insert): Change custom type.
15478 (executable-find): Add autoload cookie.
15479 (executable-make-buffer-file-executable-if-script-p): New
15480 function. After Noah Friedman.
15481
15482 * files.el (after-save-hook): Customize, with
15483 executable-make-buffer-file-executable-if-script-p as an option.
15484
15485 2000-06-09 Kenichi Handa <handa@etl.go.jp>
15486
15487 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15488 "tib24p-mule.bdf" for Tibetan.
15489
15490 * composite.el (decompose-composite-char): Declare it as obsolete.
15491
15492 * man.el (Man-fontify-manpage): Pay attention to underline and
15493 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15494
15495 2000-06-08 Gerd Moellmann <gerd@gnu.org>
15496
15497 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15498 Set maintainer to FSF since author isn't reachable.
15499
15500 2000-06-08 Dave Love <fx@gnu.org>
15501
15502 * international/mule-cmds.el (select-safe-coding-system): If
15503 DEFAULT-CODING-SYSTEM is not specified, also check the most
15504 preferred coding-system if buffer-file-coding-system is
15505 `undecided'. From Handa.
15506
15507 2000-06-08 Kenichi Handa <handa@etl.go.jp>
15508
15509 * international/mule.el
15510 (after-insert-file-set-buffer-file-coding-system): If the buffer
15511 size is greater than INSERTED, judget that we are not visiting.
15512
15513 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15514
15515 * whitespace.el (defgroup whitespace): Comment out `:version'.
15516 XEmacs 20.4 has problems defining the group with this present.
15517 We'll have this commented out till get resolve the problem.
15518
15519 2000-06-07 John Wiegley <johnw@gnu.org>
15520
15521 * align.el (align-dq-string-modes, align-sq-string-modes)
15522 (align-open-comment-modes): Add pyhton-mode.
15523 (align-rules-list): Use get-text-property instead of
15524 text-properties-at.
15525 (align-rules-list): Add python-assignment.
15526 (align-rules-list): Change perl-comma-delimiter to
15527 basic-comma-delimiter. Use if for Perl modes and python-mode.
15528 (align-rules-list): Add python-chain-logic and
15529 basic-line-continuation.
15530
15531 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15532
15533 * apropos.el (apropos-mode-hook): New user variable.
15534 (apropos-mode): Run apropos-mode-hook.
15535
15536 2000-06-07 David Ponce <david@dponce.com>
15537
15538 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15539 commands. Require `wid-edit' at run-time.
15540
15541 2000-06-07 David Ponce <david@dponce.com>
15542
15543 * recentf.el: Added some "Commentary".
15544 (recentf-open-more-files, recentf-edit-list): Minor changes to
15545 move the point at the top of the file list. This behaviour is
15546 consistent with the menu one when the list contains a lot of
15547 files.
15548 (recentf-cleanup): Now displays the number of items removed from
15549 the list.
15550 (recentf-relative-filter) New menu filter to show filenames
15551 relative to `default-directory'.
15552
15553 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15554
15555 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15556 with/without giving an error if PostScript printer doesn't have this
15557 kind of page size. Zebra Stripe continues or restarts on next page.
15558 Manual/automatic paper feeding. Switch or not the header.
15559 (ps-print-version): New version number (5.2.2).
15560 (ps-windows-system): Include emx as a Windows system.
15561 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15562 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15563 (ps-background-text): Code fix.
15564 (ps-error-handler-message, ps-user-defined-prologue)
15565 (ps-print-prologue-header, ps-printer-name)
15566 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15567 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15568 (ps-use-face-background): Customization fix.
15569 (ps-n-up-database): Data fix.
15570 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15571 (ps-switch-header): New vars.
15572 (ps-xemacs-color-name, ps-face-foreground-name)
15573 (ps-face-background-name, ps-boolean-constant): New funs.
15574
15575 2000-06-07 Dave Love <fx@gnu.org>
15576
15577 * allout.el: New version from Manheimer.
15578
15579 2000-06-07 Kenichi Handa <handa@etl.go.jp>
15580
15581 * textmodes/fill.el (fill-find-break-point): Check the validity of
15582 charset.
15583
15584 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15585
15586 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15587 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15588 Call display-color-p and display-mouse-p instead of looking at
15589 window-system.
15590
15591 2000-06-06 Dave Love <fx@gnu.org>
15592
15593 * image.el (find-image): Doc fix. Return nil if image not found.
15594 (put-image, insert-image): Make STRING arg optional.
15595
15596 2000-06-06 Kenichi Handa <handa@etl.go.jp>
15597
15598 * language/vietnamese.el: Remove eval-when-compile.
15599 (viet-viscii-nonascii-translation-table): Define it as a
15600 translation table made from viet-viscii-decode-table.
15601 (viet-viscii-encode-table): Define it as a translation table made
15602 from the reverse map of above.
15603 (viet-vscii-nonascii-translation-table): Define it as a
15604 translation table made from viet-vscii-decode-table.
15605 (viet-vscii-encode-table): Define it as a translation table made
15606 from the reverse map of above.
15607 (ccl-decode-viscii): Use translate-character.
15608 (ccl-encode-viscii, ccl-encode-viscii-font)
15609 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15610 Likewize.
15611
15612 * language/cyrillic.el: Remove eval-when-compile.
15613 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15614 translation table made from cyrillic-koi8-r-decode-table.
15615 (cyrillic-koi8-r-encode-table): Define it as a translation table
15616 made from the reverse map of above.
15617 (ccl-decode-koi8): Use translate-character.
15618 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15619 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15620 a translation table made from cyrillic-alternativnyj-decode-table.
15621 (cyrillic-alternativnyj-encode-table): Define it as a translation
15622 table made from the reverse map of above.
15623 (ccl-decode-alternativnyj): Use translate-character.
15624 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15625 Likewize
15626
15627 * international/mule-diag.el (non-iso-charset-alist): Specify
15628 translation table symbol instead of translation table itself.
15629 (list-block-of-chars): CHARSET may be a translation table symbol.
15630
15631 * international/mule.el (make-coding-system): If CODING-SYSTEM
15632 already exists, override it.
15633
15634 * international/fontset.el: Use family `proportional' for Tibetan
15635 fonts.
15636
15637 * international/ccl.el (ccl-compile-translate-character): Don't
15638 check if Rrr has property translation-table.
15639 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15640
15641 2000-06-05 Gerd Moellmann <gerd@gnu.org>
15642
15643 * info.el: Bind case-fold-search to t when searching in case
15644 a user sets it to nil in a hook.
15645
15646 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15647
15648 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15649 * hl-line.el (hl-line-mode): Use the new :global key argument.
15650
15651 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15652 (tar-clip-time-string): Prepend a space.
15653 (tar-grind-file-mode): Construct a string rather than modifying one.
15654 (tar-header-block-summarize): Fix docstring.
15655 Use `format' rather than an error-prone set of copy-loops.
15656
15657 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15658 (diff-goto-source, diff-unified->context, diff-context->unified)
15659 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15660 understand the format output by the `-p' argument to diff.
15661
15662 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15663 (sh-re-done): Use defconst.
15664 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15665 (sh-help-string-for-variable, sh-guess-basic-offset):
15666 Don't quote lambdas.
15667 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15668 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15669
15670 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15671 (mh-letter-mode): Derive from text-mode.
15672 This implicitly means that it now calls kill-all-local-variables.
15673 Also remove the Emacs-18 compatibility code.
15674
15675 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15676 Make use of symbol-property doc-string-elt.
15677 Use memq rather than a sequence of eq.
15678 (doc-string-elt): Fix the wrong or missing previously unused values.
15679 (autoload-print-form): New function extracted from
15680 generate-file-autoloads to allow recursion when handling progn
15681 so that defvar's and defun's docstrings are properly printed.
15682 (generate-file-autoloads): Use it.
15683
15684 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15685 Use find-file-hooks in the minor-mode function.
15686 Be careful not to loop indefinitely in the post-command-hook function.
15687
15688 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15689
15690 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15691 tty's.
15692 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15693 differences whenever appropriate.
15694 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15695 * viper.el (find-file, find-file-other-window): Get viper to do
15696 wildcards.
15697
15698 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15699
15700 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15701 (jit-lock-fontify-buffer): New function for JIT refontification.
15702 (jit-lock-mode): Fix docstring.
15703 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15704 Remove jit-lock-after-change from the _local_ hook.
15705 (jit-lock-function-1): Fix docstring.
15706
15707 * info.el (Info-on-current-buffer): Initialize info.
15708
15709 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15710
15711 * progmodes/tcl.el (tcl-indent-for-comment):
15712 Ignore comment-indent-hook.
15713
15714 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15715 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15716 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15717 and improve to use the lighter to guess the capitalization.
15718 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15719 Add keyword arguments to specify global-ness or the custom group.
15720 Add local-map and help-echo properties to the lighter.
15721 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15722 (easy-mmode-define-global-mode): New macro.
15723
15724 2000-06-02 Dave Love <fx@gnu.org>
15725
15726 * wid-edit.el: byte-compile-dynamic since we typically don't use
15727 all the widgets. Don't require cl or widget. Remove
15728 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15729 (widget-read-event): Removed. Callers changed to use read-event.
15730 (widget-button-release-event-p): Renamed from
15731 button-release-event-p.
15732 (widget-field-add-space, widget-field-use-before-change):
15733 Uncustomize.
15734 (widget-specify-field): Use keymap property, not local-map.
15735 (widget-specify-button): Obey :suppress-face.
15736 (widget-specify-insert): Use modern backquote syntax.
15737 (widget-image-directory): Renamed from widget-glyph-directory.
15738 (widget-image-enable): Renamed from widget-glyph-enable.
15739 (widget-image-find): Replaces widget-glyph-find.
15740 (widget-button-pressed-face): Move defvar.
15741 (widget-image-insert): Replaces widget-glyph-insert.
15742 (widget-convert): Use keywordp.
15743 (widget-leave-text, widget-children-value-delete): Use mapc.
15744 (widget-keymap): Remove XEmacs stuff.
15745 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15746 (widget-button-click): Don't set point at the click, but re-centre
15747 if we scroll out of window. Rewritten for images v. glyphs &c.
15748 (widget-tabable-at): Use POS arg, not point.
15749 (widget-beginning-of-line, widget-end-of-line)
15750 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15751 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15752 (widget-default-create): Use widget-image-insert; some rewriting.
15753 (widget-visibility-value-create)
15754 (widget-push-button-value-create, widget-toggle-value-create): Use
15755 widget-image-insert.
15756 (checkbox): Create on and off images dynamically.
15757 (documentation-link): Change :help-echo.
15758 (widget-documentation-link-echo-help): Remove.
15759
15760 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15761
15762 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15763
15764 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15765 (easy-mmode-define-toggle, define-minor-mode): Use it.
15766 (easy-mmode-define-keymap): Docstring fix.
15767 (define-derived-mode): Default PARENT to fundamental-mode.
15768 Add the derived-mode-parent symbol-property.
15769 (easy-mmode-derived-mode-p): New function.
15770
15771 2000-06-02 Dave Love <fx@gnu.org>
15772
15773 * files.el (convert-standard-filename): Doc fix.
15774 (normal-backup-enable-predicate): New function.
15775 (backup-enable-predicate): Use it to replace the lambda form.
15776
15777 * calendar/todo-mode.el: [This needs more work on the outline
15778 stuff.] Doc fixes.
15779 (todo) <defgroup>: Add :version.
15780 (todo-add-category): Don't use pushnew.
15781 (todo-cmd-raise): Fix typo.
15782 (todo-top-priorities): Change temp buffer name.
15783 (todo-category-alist): Avoid redundant lambda.
15784 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15785 Use outline-next-heading.
15786
15787 * autoarg.el: Rewritten to use define-minor-mode.
15788 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15789 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15790
15791 2000-06-02 Kenichi Handa <handa@etl.go.jp>
15792
15793 * isearch.el (isearch-other-meta-char): Fix previous change.
15794
15795 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15796
15797 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15798 (log-edit-done): Only add the comment to the ring if it's different
15799 from the last comment entered.
15800
15801 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15802
15803 2000-06-01 Dave Love <fx@gnu.org>
15804
15805 * hl-line.el: Rewritten using define-minor-mode.
15806
15807 * help.el (describe-function-1): Distinguish special form from
15808 builtin function. Sanity-check presence of arglist for builtins.
15809
15810 2000-06-01 Kenichi Handa <handa@etl.go.jp>
15811
15812 * international/characters.el: Fix syntax/category setting of
15813 Tibetan characters.
15814
15815 * language/tibet-util.el (tibetan-add-components): Fixes for new
15816 encoding of Tibetan characters.
15817 (tibetan-decompose-precomposition-alist): New variable.
15818 (tibetan-decompose-region): Convert precomposed characters to
15819 non-precomposed characters.
15820 (tibetan-decompose-string): Likewise.
15821 (tibetan-composition-function): Fix args to
15822 thibetan-compose-string.
15823
15824 * language/tibetan.el (tibetan-composable-pattern): More
15825 characters included.
15826 (tibetan-consonant-transcription-alist): Rule for "R" added.
15827 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15828 "+R" added.
15829 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15830
15831 * language/lao-util.el (lao-composition-function): Fix args to
15832 compose-string.
15833
15834 * language/thai-util.el (thai-composition-function): Fix args to
15835 compose-string.
15836
15837 * isearch.el (isearch-update): Set disable-point-adjustment to t
15838 to prevent the point moving to the end of a composition when a
15839 part of a composition is searched.
15840 (isearch-other-meta-char): If the key invoking this command can be
15841 mapped by function-key-map to a printing char, call
15842 isearch-process-search-char directly.
15843
15844 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15845
15846 * emacs-lisp/bytecomp.el:
15847 * frame.el:
15848 * international/mule-cmds.el:
15849 * international/mule-util.el:
15850 * international/mule.el:
15851 * mouse.el:
15852 * subr.el:
15853 * faces.el: Update calls to make-obsolete with a WHEN argument.
15854
15855 * byte-run.el (make-obsolete, make-obsolete-variable):
15856 Add an optional WHEN argument and change the format of the
15857 symbol-property information.
15858 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15859 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15860 new obsolete-symbol-property format and print WHEN if it is provided.
15861
15862 2000-05-31 Dave Love <fx@gnu.org>
15863
15864 * loadhist.el (loadhist-hook-functions): Remove
15865 before-change-function, after-change-function.
15866 (unload-feature): Deal with symbols which are both bound and
15867 fbound.
15868
15869 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15870 before-change-function, after-change-function.
15871
15872 * simple.el (newline): Don't bind before-change-function,
15873 after-change-function.
15874
15875 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15876
15877 * whitespace.el (whitespace-rescan-timer-time): Update interval
15878 set to 600 seconds (10 minutes) instead of 60 seconds since
15879 a large number of whitespace buffers causes emacs to `freeze'
15880 for a considerable amount of time.
15881
15882 * whitespace.el: Updated email address
15883
15884 2000-05-31 Dave Love <fx@gnu.org>
15885
15886 * add-log.el (change-log-font-lock-keywords) <function>: Add
15887 pattern for function of change.
15888 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
15889 acknowledgements patterns.
15890
15891 2000-05-31 Kenichi Handa <handa@etl.go.jp>
15892
15893 * isearch.el (isearch-printing-char): If keyboard coding system is
15894 being used, call isearch-process-search-multibyte-characters.
15895
15896 * international/isearch-x.el: Mostly rewritten.
15897
15898 * international/quail.el (quail-start-conversion): Don't include
15899 unhandled events in the returned events, but set them in
15900 unread-command-events. Exit if all inputs are deleted.
15901
15902 2000-05-30 Jason Rumney <jasonr@gnu.org>
15903
15904 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
15905
15906 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
15907 Reenable code to create initial fontsets.
15908 Use set-fontset-font in place of put-charset-property.
15909
15910 2000-05-30 Gerd Moellmann <gerd@gnu.org>
15911
15912 * progmodes/perl-mode.el (perl-indent-line): When looking for a
15913 label, ensure that the first colon isn't followed by another.
15914
15915 * paths.el (Info-default-directory-list): Doc fix.
15916
15917 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
15918 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
15919 send a query containing USER only, not USER@HOST.
15920
15921 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
15922 and rmail-msgend to compute the restriction at the end, instead of
15923 computing it.
15924
15925 2000-05-29 Gerd Moellmann <gerd@gnu.org>
15926
15927 * dabbrev.el (dabbrev-expand): Don't display messages in the
15928 echo area if the minibuffer window is active.
15929
15930 * jit-lock.el (jit-lock-mode): Add after change function to
15931 local hook.
15932
15933 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
15934
15935 * antlr-mode.el: New commands: hide/unhide actions,
15936 upcase/downcase literals.
15937 (antlr-tiny-action-length): New user option.
15938 (antlr-hide-actions): New command. Suggested by
15939 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
15940 (antlr-mode-map): New binding [C-c C-v].
15941 (antlr-mode-menu): New entries.
15942 (antlr-downcase-literals): New command.
15943 (antlr-upcase-literals): Ditto.
15944
15945 * antlr-mode.el: Minor changes: indendation, mode-name.
15946 (antlr-indent-line): Indent cpp directive at column 0.
15947 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
15948
15949 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
15950 (antlr-font-lock-additional-keywords): Workaround for intentional
15951 bug in XEmacs version of font-lock.
15952 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
15953 be used by a smarter version of `buffers-menu-grouping-function'.
15954
15955 2000-05-29 Gerd Moellmann <gerd@gnu.org>
15956
15957 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
15958 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
15959
15960 2000-05-29 Kenichi Handa <handa@etl.go.jp>
15961
15962 * international/encoded-kb.el
15963 (encoded-kbd-iso2022-designation-map): Pay attention to that
15964 charset-iso-final-char return -1 for eight-bit-control and
15965 eight-bit-graphic.
15966
15967 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15968
15969 * speedbar.el (speedbar-use-images, speedbar-update-flag)
15970 (speedbar-easymenu-definition-base): Use display-graphic-p where
15971 available, instead of window-system.
15972
15973 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15974
15975 * international/codepage.el (cp-coding-system-for-codepage-1): Add
15976 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
15977 coding systems.
15978
15979 2000-05-26 Dave Love <fx@gnu.org>
15980
15981 * disp-table.el (standard-display-underline): Don't use
15982 internal-find-face.
15983
15984 * mail/reporter.el: Maintainer change. Doc fixes.
15985 (reporter-version): Deleted.
15986
15987 * emacs-lisp/elp.el: Maintainer change.
15988 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
15989
15990 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
15991
15992 * add-log.el (add-change-log-entry): Merge the current entry with the
15993 previous one if the previous one is empty.
15994
15995 2000-05-26 Dave Love <fx@gnu.org>
15996
15997 * loadhist.el (unload-feature): Fix interactive spec [from
15998 lijnzaad@ebi.ac.uk].
15999
16000 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
16001 subr-arity to check primitives.
16002 (byte-compile-flush-pending, byte-compile-file-form-progn)
16003 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
16004 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
16005 mapcar.
16006
16007 2000-05-26 Kenichi Handa <handa@etl.go.jp>
16008
16009 * international/fontset.el: Set family names of non-latin charsets
16010 in default fontset to "*".
16011
16012 * international/mule-diag.el (print-fontset): Combine family part
16013 and registry part of the fontname by "-*-" instead of "-".
16014
16015 * international/mule-cmds.el (encode-coding-char): Make strings
16016 multibyte before calling encode-coding-string.
16017
16018 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
16019
16020 * derived.el: Fix keywords.
16021 (define-derived-mode): Only define if needed.
16022
16023 * simple.el (fill-comment, comment-column, comment-start)
16024 (comment-start-skip, comment-end, comment-indent-function)
16025 (block-comment-start, block-comment-end, indent-for-comment)
16026 (set-comment-column, kill-comment, comment-padding, comment-region)
16027 (comment-multi-line, indent-new-comment-line): Remove.
16028
16029 * bindings.el (esc-map): Change ; to comment-dwim and use the new
16030 function names for comment operations.
16031
16032 * newcomment.el: Add abundant autoload cookies.
16033 (comment-style): Don't depend on runtime data at compile-time.
16034 (comment-indent-hook): Remove.
16035 (comment-indent): Check if comment-indent-hook is bound.
16036 (comment-region): Docstring fix.
16037
16038 2000-05-25 Dave Love <fx@gnu.org>
16039
16040 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
16041 byte-code-function-p.
16042
16043 * mail/rmailsum.el: Add provide.
16044
16045 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
16046
16047 * smerge-mode.el (smerge-diff-switches): Don't use list* in
16048 defcustom.
16049
16050 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
16051
16052 * ediff-diff.el (ediff-exec-process): delete --binary option from
16053 non-buffer ediff jobs.
16054
16055 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16056
16057 * hilit-chg.el (highlight-changes-mode): Ask about color or
16058 grayscale support, not about window-system.
16059
16060 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
16061 window-system.
16062 (ffap-highlight): Always default to t.
16063
16064 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
16065 display-popup-menus-p instead of looking at window-system.
16066
16067 * disp-table.el (standard-display-g1, standard-display-graphic):
16068 Only refuse to use string glyphs on X and MS-Windows.
16069
16070 * avoid.el: Remove window-system from commentary, suggest to use
16071 display-*-p instead.
16072
16073 * apropos.el (apropos-print): Use display-mouse-p instead of
16074 window-system.
16075
16076 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16077
16078 * international/codepage.el (cp-decoding-vector-for-codepage):
16079 Fill up unsupported characters with their own codes. From Kenichi
16080 Handa.
16081
16082 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16083
16084 * international/mule-diag.el (describe-char-after): Use
16085 display-graphic-p instead of window-system, so that this function
16086 works on MS-DOS.
16087
16088 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16089
16090 * international/codepage.el (cp-make-coding-systems-for-codepage):
16091 Remove the eight-bit-graphic and eight-bit-control charsets from
16092 the list of charsets which we convert into `?'.
16093
16094 2000-05-25 Kenichi Handa <handa@etl.go.jp>
16095
16096 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16097 private charsets.
16098 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16099 japanese-jisx0213-2): New charsets.
16100
16101 * international/fontset.el: Setup default fontset for new charsets.
16102
16103 2000-05-24 Dave Love <fx@gnu.org>
16104
16105 * info.el (Info-find-node-2): Restructure [following "Vadim
16106 S. Solomin" <sovs@uic.nnov.ru>].
16107
16108 * icomplete.el: Fix header for Finder.
16109
16110 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16111
16112 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16113 STAY.
16114
16115 * rmail.el (rmail-automatic-folder-directives): New user variable.
16116 (rmail-show-message): Add call to `rmail-auto-file' during
16117 display.
16118 (rmail-auto-file): New function.
16119
16120 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16121
16122 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16123 account.
16124 (ediff-test-utility,ediff-diff-mandatory-option)
16125 (ediff-reset-diff-options): Utilities for proper initialization of
16126 ediff-diff-options and ediff-diff3-options on Windows.
16127
16128 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16129 variable.
16130
16131 * ediff-mult.el (ediff-filegroup-action): Use
16132 ediff-merge-filename-prefix.
16133
16134 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16135
16136 * viper-ex.el (ex-write): Set selective display to nil.
16137
16138 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16139
16140 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
16141 aliases for hebrew-iso-8bit.
16142
16143 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16144
16145 * woman.el: New version from Francis J. Wright
16146 <F.J.Wright@Maths.QMW.ac.uk>.
16147 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
16148 names in environment variables regardless of the path separator.
16149 (woman-topic-all-completions-1): Don't call file-name-directory-p
16150 on all files, since woman-file-regexp already filters out any
16151 directories.
16152
16153 2000-05-24 Kenichi Handa <handa@etl.go.jp>
16154
16155 * international/quail.el (quail-start-translation): Don't change
16156 modified-p of the current buffer.
16157 (quail-start-conversion): Likewise.
16158
16159 * international/kkc.el (kkc-region): Don't change modified-p of
16160 the current buffer.
16161
16162 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
16163 conform to RFC1468.
16164 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
16165
16166 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
16167
16168 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
16169 (speedbar-insert-button): Invisible text property fix.
16170 (speedbar-directory-plus): Renamed from speedbar-directory-+
16171 (speedbar-directory-minus): Renamed from speedbar-directory--
16172 (speedbar-page-plus): Renamed from speedbar-file-+
16173 (speedbar-page-minus): Renamed from speedbar-file--
16174 (speedbar-page): Renamed from speedbar-file-
16175 (speedbar-tag): Renamed from speedbar-tag-
16176 (speedbar-tag-plus): Renamed from speedbar-tag-+
16177 (speedbar-tag-minus): Renamed from speedbar-tag--
16178 (speedbar-expand-image-button-alist): Use above renames.
16179
16180 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16181 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
16182 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
16183 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
16184 * sb-pg.xpm: Renamed from sb-file.xpm
16185 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
16186 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
16187
16188 2000-05-24 Kenichi Handa <handa@etl.go.jp>
16189
16190 * international/quail.el (quail-show-guidance-buf): Set
16191 current-input-method of the guidance buffer to the name of the
16192 curren input method.
16193
16194 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16195
16196 * progmodes/compile.el (compile-internal): Style typo.
16197
16198 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16199 quote vars and functions in the docstring.
16200
16201 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16202
16203 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16204 Don't quote lambdas.
16205
16206 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16207
16208 2000-05-23 Gerd Moellmann <gerd@gnu.org>
16209
16210 * startup.el (command-line): Determine source file of compiled
16211 user init file differently. Warn if compiled user init file
16212 is older than its source file.
16213
16214 * ffap.el (ffap-url-regexp): Add `https'.
16215
16216 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16217
16218 * files.el (make-backup-file-name-1): Replace slashes with `!'
16219 rather than `|' (which is not allowed on Windows). Replace the
16220 drive letters with a string "drive_X".
16221
16222 2000-05-23 Gerd Moellmann <gerd@gnu.org>
16223
16224 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16225
16226 * files.el (interpreter-mode-alist): Add `bash2'.
16227
16228 2000-05-22 Dave Love <fx@gnu.org>
16229
16230 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16231 mapc.
16232 (feature-file): Avoid calling symbol-name. Doc fix.
16233 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16234 (loadhist-hook-functions): Add mouse-position-function.
16235 (unload-feature): Change uses of mapcar.
16236
16237 * files.el (parse-colon-path): Doc fix.
16238 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16239 (set-auto-mode): Use mapc.
16240
16241 * complete.el (PC-look-for-include-file): Use :alnum: character
16242 class.
16243 (partial-completion-mode): Add autoload cookie.
16244
16245 2000-05-22 Sam Steingold <sds@gnu.org>
16246
16247 * info.el (Info-fontify-node): Fixed the call to
16248 `add-text-properties' (bug introduced on 2000-05-18).
16249
16250 2000-05-22 Dave Love <fx@gnu.org>
16251
16252 * bindings.el: Remove debug-ignored-errors set in other files.
16253
16254 * progmodes/etags.el: Add to debug-ignored-errors.
16255 (visit-tags-table-buffer): Clear out buffers holding old tables
16256 when making a new list.
16257 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16258 mapc.
16259
16260 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16261 quote keywords.
16262 (cmpl-string-case-type): Use character classes.
16263
16264 * comint.el:
16265 * textmodes/ispell.el:
16266 * imenu.el:
16267 * mail/mh-e.el:
16268 * progmodes/compile.el: Add to debug-ignored-errors.
16269
16270 * dabbrev.el: Add to debug-ignored-errors.
16271 (dabbrev-completion): Use mapc.
16272
16273 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16274
16275 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16276 (woman-mapcan, woman-parse-man.conf)
16277 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16278 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16279 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16280 path syntax better.
16281 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16282 (woman-manpath): Call woman-parse-man.conf.
16283 (woman-emulation): New defcustom, defaults to nroff.
16284 (woman-font-support): New defconst.
16285 (woman-use-symbol-font): New defcustom.
16286 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16287 "Emulation".
16288 Many functions: Doc fix.
16289
16290 2000-05-22 Kenichi Handa <handa@etl.go.jp>
16291
16292 * international/quail.el (quail-simple-translation-keymap): Map
16293 128..255 to quail-self-insert-command.
16294 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16295
16296 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16297
16298 * help.el (help-manyarg-func-alist): Typo.
16299
16300 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16301 intervals which makes it heaps simpler.
16302
16303 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16304 the nested comment markers.
16305
16306 * subr.el (remove-hook): Don't turn the hook's value into a list.
16307
16308 2000-05-21 Dave Love <fx@gnu.org>
16309
16310 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16311 are invalid characters.
16312
16313 * international/mule-util.el (detect-coding-with-priority): Use
16314 mapc. Remove redundant lambda.
16315
16316 * international/mule-diag.el (list-non-iso-charset-chars)
16317 (describe-fontset): Remove redundant lambda.
16318
16319 * emulation/crisp.el (brief-mode): New alias.
16320
16321 * emacs-lisp/ring.el (ring-elements): New function.
16322
16323 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16324 (easy-menu-do-add-item): Use keywordp.
16325
16326 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16327
16328 * replace.el: Doc and error message fixes.
16329 (replace-highlight): Use facep, not internal-find-face.
16330
16331 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
16332
16333 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
16334
16335 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
16336 (log-edit-insert-changelog): Drop `:' as well.
16337
16338 * log-view.el: Fix file description.
16339 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
16340 available.
16341 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
16342 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
16343
16344 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
16345 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
16346 Print a status message if the toggle is called interactively.
16347 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
16348 for global minor modes and use `defcustom' for them.
16349 Use add-minor-mode.
16350 (easy-mmode-define-derived-mode): Remove.
16351 (define-derived-mode): Fancier default docstring.
16352 (easy-mmode-define-navigation): Signal an error rather than (ding).
16353
16354 * newcomment.el (comment-styles): New `box-multi'.
16355 (comment-normalize-vars): Better default for comment-continue to
16356 avoid whitespace-only continuations.
16357 (comment-search-forward): Always move even in the no-syntax case.
16358 (comment-padright): Only obey N if it's only obeyed for padleft.
16359 (comment-make-extra-lines): Better handling of empty continuations.
16360 Use `=' for the filler if comment-start has only one character.
16361 (uncomment-region): Try handling the special `=' filler.
16362 (comment-region): Allow LINES even if MULTI is nil.
16363 (comment-box): Choose box style based on comment-style.
16364
16365 2000-05-20 Kenichi Handa <handa@etl.go.jp>
16366
16367 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
16368 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
16369
16370 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
16371
16372 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
16373 and insert, not subst-char-in-region.
16374
16375 * international/mule-diag.el (list-character-sets-1): Handle
16376 charsets eight-bit-control and eight-bit-graphic.
16377 (list-iso-charset-chars): Likewise.
16378 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
16379 charactes as is. Use indent-to to align characters.
16380
16381 * international/mule-cmds.el (find-multibyte-characters): Never
16382 exclude charsets eight-bit-control and eight-bit-graphic.
16383
16384 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16385
16386 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
16387 Don't quote lambdas.
16388
16389 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
16390
16391 2000-05-19 Gerd Moellmann <gerd@gnu.org>
16392
16393 * gud.el (gud-jdb-directories): Doc fix.
16394
16395 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16396
16397 * newcomment.el: New file.
16398
16399 2000-05-19 Gerd Moellmann <gerd@gnu.org>
16400
16401 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
16402
16403 2000-05-18 Andreas Schwab <schwab@suse.de>
16404
16405 * dired.el (dired-between-files): Also skip lines beginning with
16406 `used'.
16407
16408 2000-05-18 Gerd Moellmann <gerd@gnu.org>
16409
16410 * msb.el (msb-menu-cond): Add choice `user'.
16411
16412 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16413
16414 * ps-print.el: Compatibility, customization and doc fix.
16415 (ps-printer-name-option): Replace defconst by defvar.
16416 (ps-postscript-code-directory): XEmacs compatibility.
16417 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
16418 fix.
16419 (ps-user-defined-prologue, ps-print-prologue-header)
16420 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
16421 compatibility and code fix.
16422 (ps-print-background-image, ps-print-background-text):
16423 Customization fix.
16424 (ps-line-number-start, ps-n-up-on): New vars.
16425
16426 2000-05-18 Espen Skoglund <esk@ira.uka.de>
16427
16428 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
16429 the indent-comment function to just return the appropriate indent.
16430
16431 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
16432
16433 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
16434 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
16435 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
16436
16437 2000-05-18 Dave Love <fx@gnu.org>
16438
16439 * info.el (Info-fontify-node): Add intangible property as well as
16440 invisible.
16441
16442 * calendar/appt.el (appt-make-list): Match all lines of entry.
16443 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
16444
16445 2000-05-18 Kenichi Handa <handa@etl.go.jp>
16446
16447 * international/mule-diag.el (describe-char-after): Call
16448 internal-char-font, not char-font. If internal-char-font returns
16449 nil, display "-- none --".
16450
16451 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16452
16453 * image.el (image-type-available-p): Don't reference image-types
16454 if it isn't bound.
16455
16456 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
16457
16458 * autoarg.el (autoarg-mode): Typo in the :set argument.
16459
16460 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16461
16462 * startup.el (command-line-1): Don't signal an error if the
16463 directory for auto-save-list files does not yet exist.
16464
16465 2000-05-17 Kenichi Handa <handa@etl.go.jp>
16466
16467 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
16468
16469 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
16470
16471 * subr.el (remove-hook): `setq' hook-value, not `set'.
16472
16473 2000-05-16 Sam Steingold <sds@gnu.org>
16474
16475 * info.el (debug-ignored-errors): More errors to ignore.
16476
16477 2000-05-16 Dave Love <fx@gnu.org>
16478
16479 * cus-edit.el: Don't require cl or easymenu.
16480 (custom-variable-prompt): Test standard-value property, not
16481 user-variable-p.
16482
16483 2000-05-16 Sam Steingold <sds@gnu.org>
16484
16485 * subr.el (add-hook): `setq' hook-value, not `set'.
16486
16487 2000-05-16 Gerd Moellmann <gerd@gnu.org>
16488
16489 * startup.el (command-line-1): Mention the FAQ in the startup
16490 message.
16491
16492 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16493
16494 * progmodes/compile.el (compilation-parse-errors): Collect
16495 `nomessage' regexps last.
16496
16497 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16498
16499 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16500 to the function name.
16501
16502 2000-05-15 Dave Love <fx@gnu.org>
16503
16504 * speedbar.el (speedbar-recenter): Typo.
16505 (speedbar-expand-line): Make arg optional.
16506 (speedbar-mode): Avoid a compiler warning.
16507
16508 2000-05-15 Gerd Moellmann <gerd@gnu.org>
16509
16510 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16511 user-specified option string is empty.
16512
16513 * mouse.el (mouse-yank-at-click): Doc fix.
16514
16515 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16516
16517 * term/internal.el (IT-character-translations): More updates of
16518 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16519 documents.
16520
16521 2000-05-15 Gerd Moellmann <gerd@gnu.org>
16522
16523 * env.el (getenv): New function, interactively callable.
16524 (setenv, getenv): Remove autoload cookies.
16525
16526 * loadup.el: Load `env'.
16527
16528 * progmodes/f90.el: Change author's mail address.
16529
16530 2000-05-14 Dave Love <fx@gnu.org>
16531
16532 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16533 goto-addr as an option.
16534
16535 * help.el (help-xref-stack): Doc fix.
16536 (help-xref-following): New variable.
16537 (help-make-xrefs): Use it.
16538 (help-xref-go-back): Use position information from stack element.
16539 (help-follow): Make position in stack element a pair. Use
16540 help-xref-following.
16541
16542 * autoarg.el: New file.
16543
16544 * faces.el: Declare more functions obsolete.
16545
16546 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16547 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16548 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16549 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16550 Remove all the setup-...-environment functions.
16551
16552 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16553
16554 * speedbar.el: Updated the commentary section. xemacs20p now uses
16555 >= when detecting. Require `defimage' safely.
16556 (speedbar-easymenu-definition-base): Add toggle for images.
16557 (speedbar-easymenu-definition-special): Add flush cache & expand.
16558 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16559 (speedbar-reconfigure-keymaps-hook): New variable.
16560 (speedbar-frame-parameters): Updated documentation.
16561 (speedbar-use-imenu-flag): Updated custom tag
16562 (speedbar-dynamic-tags-function-list): New variable.
16563 (speedbar-tag-hierarchy-method): Updated doc & custom.
16564 (speedbar-indentation-width, speedbar-indentation-width) New
16565 variables.
16566 (speedbar-hide-button-brackets-flag): Customizable.
16567 (speedbar-vc-indicator): Doc update.
16568 (speedbar-ignored-path-expressions): Updated default value.
16569 (speedbar-supported-extension-expressions): Updated default value.
16570 (speedbar-syntax-table): Remove {} paren status.
16571 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16572 as "+". Added overlay aliases.
16573 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16574 `force-mode-line-update'.
16575 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16576 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16577 `mouse-set-point'
16578 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16579 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16580 of arbitrary text, and new helper functions.
16581 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16582 filename finder.
16583 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16584 (speedbar-directory-buttons): Update path search/expansion.
16585 (speedbar-make-tag-line): Pay attention to
16586 `speedbar-indentation-width'. Use more care w/ invisible
16587 properties.
16588 (speedbar-change-expand-button-char): Call
16589 `speedbar-insert-image-button-maybe'.
16590 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16591 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16592 (speedbar-trim-words-tag-hierarchy)
16593 (speedbar-simple-group-tag-hierarchy): New functions
16594 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16595 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16596 functions.
16597 (speedbar-mouse-set-point): New function
16598 (speedbar-power-click): Updated documentation.
16599 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16600 of tag prefix text.
16601 (speedbar-expand-line, speedbar-contract-line): Make more robust
16602 to strange text.
16603 (speedbar-expand-line): Takes universal argument to flush the
16604 cache.
16605 (speedbar-flush-expand-line): New function.
16606 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16607 Use new generator insertion method.
16608 (speedbar-fetch-dynamic-tags): New function.
16609 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16610 `speedbar-fetch-dynamic-imenu'.
16611 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16612 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16613 "Revert Buffer" menu items.
16614 (speedbar-buffer-buttons-engine): Be smarter when creating a
16615 filename tag (for expansion purposes.).
16616 (speedbar-highlight-one-tag-line,
16617 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16618 (speedbar-recenter): New functions.
16619 (defimage-speedbar): Image loading abstraction.
16620 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16621 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16622 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16623 (speedbar-tag-type, speedbar-tag-mail): New images.
16624 (speedbar-expand-image-button-alist): New variable.
16625 (speedbar-insert-image-button-maybe): Insert an image over some
16626 buttons.
16627
16628 2000-05-13 Kenichi Handa <handa@etl.go.jp>
16629
16630 * international/mule-cmds.el (encode-coding-char): An ASCII
16631 character is always encodable.
16632
16633 * international/mule-conf.el: Add more information in descriptions
16634 of character sets.
16635
16636 * international/mule-diag.el (describe-char-after): New function.
16637 (describe-font-internal): Adjusted for the change of font-info.
16638 (describe-font): Likewise.
16639 (print-fontset): Rewritten for the new fontset implementation.
16640 (describe-fontset): Include fontset alias names in completion.
16641 (list-fontsets): Adjusted for the change of print-fontset.
16642
16643 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16644 describe-char-after instead of displaying the detail in the echo
16645 area.
16646 (syntax-code-table): Format changed.
16647 (string-to-syntax): Adjusted for the above change.
16648
16649 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16650
16651 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16652
16653 2000-05-12 Dave Love <fx@gnu.org>
16654
16655 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16656 dependence. Use line-{beginning,end}-position, not
16657 point-at{b,e}ol. Some doc fixes.
16658 (todo-position): New function. Fix callers of position to use it.
16659 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16660
16661 2000-05-12 Gerd Moellmann <gerd@gnu.org>
16662
16663 * time.el (display-time-mail-icon): Use `:ascent center'.
16664
16665 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16666 handling FTP security extensions.
16667
16668 2000-05-11 Dave Love <fx@gnu.org>
16669
16670 * calendar/todo-mode.el: New file.
16671
16672 2000-05-11 Gerd Moellmann <gerd@gnu.org>
16673
16674 * comint.el (comint-read-input-ring): Move reference to
16675 comint-input-ring-size outside of the save-excursion. It was
16676 causing the default value to be the only one ever seen.
16677
16678 * font-lock.el: Update copyright. Remove Simon Marshall's email
16679 address on request from him.
16680
16681 * subr.el (substitute-key-definition): Add comment describing
16682 the meaning of PREFIX.
16683
16684 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16685
16686 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16687
16688 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16689 (add-minor-mode): Don't make the variable buffer-local and add a
16690 reference to define-minor-mode in the docstring.
16691
16692 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16693 HEADER/FOOTER and fix bug with trailing empty directory.
16694 (cvs-append-to-ignore): Use vc-editable-p if available.
16695 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16696 (vc-do-command): Tweak advice to handle the new VC.
16697
16698 * log-view.el (log-view-goto-rev): New function for the new VC.
16699 (log-view-minor-wrap): Use mark-active.
16700
16701 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16702 (log-edit-changelog-full-paragraphs): New var.
16703 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16704 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16705 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16706 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16707 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16708 Replace the `cvs' prefix with `log-edit'.
16709
16710 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16711
16712 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16713 (diff-font-lock-defaults): Explicitly turn off multiline.
16714 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16715 (diff-ediff-patch): Fix call to ediff-patch-file.
16716 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16717 Handle comments.
16718
16719 * frame.el (automatic-hscrolling): Typo.
16720
16721 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16722
16723 2000-05-09 Sam Steingold <sds@goems.com>
16724
16725 * apropos.el (apropos-print): use `describe-face' instead of
16726 `customize-face-other-window'.
16727
16728 2000-05-09 Dave Love <fx@gnu.org>
16729
16730 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16731
16732 * help.el (describe-variable): Have customize button pop the
16733 help-xref stack when invoked.
16734 (help-xref-symbol-regexp): Add `face'.
16735 (help-make-xrefs): Check for quoted face names and adapt regexp
16736 submatch numbers to cope.
16737 (help-xref-interned): Maybe insert face doc too. Separate
16738 sections with a line of hyphens.
16739
16740 * faces.el: Some doc fixes. Declare some functions obsolete.
16741 (describe-face): Add customize button. Return the help
16742 text. Fix prompt.
16743
16744 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16745
16746 * term/internal.el (IT-character-translations): Fix last change.
16747
16748 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16749
16750 * woman.el: New file
16751 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16752
16753 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16754
16755 * term/internal.el (IT-character-translations): Update ASCII
16756 simulations for greek-iso8859-7, add latin-iso8859-14 and
16757 latin-iso8859-15.
16758
16759 * international/mule-cmds.el (set-language-info-alist): Call
16760 define-prefix-command with 3 arguments, to make the map suitable
16761 for a menu.
16762
16763 2000-05-07 Dave Love <fx@gnu.org>
16764
16765 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16766
16767 2000-05-05 Dave Love <fx@gnu.org>
16768
16769 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16770 list in doc string. Don't quote keyword symbols.
16771 * emacs-lisp/cl.el: Likewise
16772 * emacs-lisp/cl-seq.el: Likewise
16773
16774 2000-05-05 Gerd Moellmann <gerd@gnu.org>
16775
16776 * abbrev.el (abbrev-mode): Make ARG optional.
16777
16778 2000-05-04 Gerd Moellmann <gerd@gnu.org>
16779
16780 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16781
16782 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16783
16784 * subr.el (substitute-key-definition): Clarify documentation.
16785
16786 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
16787
16788 * glasses.el (glasses-convert-to-unreadable): Use
16789 `glasses-separator' instead of the hard-wired "_".
16790 (glasses-mode): Call `glasses-make-unreadable' only in a single
16791 place.
16792
16793 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16794
16795 * term/internal.el (cjk-codepages-alist): Add associations for
16796 Chinese and Korean codepages. Remove FIXME comment.
16797
16798 2000-05-03 Dave Love <fx@gnu.org>
16799
16800 * time.el (display-time-mail-face, display-time-use-mail-icon):
16801 New option.
16802 (display-time-mail-icon): New variable.
16803 (display-time-string-forms): Use the above. Fix the local-map.
16804
16805 2000-05-03 Gerd Moellmann <gerd@gnu.org>
16806
16807 * replace.el (query-replace-map): Add binding for `E'.
16808 (query-replace-help): Extend help text.
16809 (perform-replace): Allow editing the replacement string.
16810
16811 * make-mode.el (makefile-mode-abbrev-table): New variable.
16812 (makefile-mode): Set local abbrev table to
16813 makefile-mode-abbrev-table.
16814 (makefile-font-lock-keywords): Fontify includes and conditionals.
16815
16816 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16817 set TOGGLE's value.
16818
16819 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16820 mail-interactive-insert-alias.
16821 (mail-abbrev-complete-alias): New command.
16822 (mail-mode-map): Bind it to `M-TAB'.
16823
16824 2000-05-03 Kenichi Handa <handa@etl.go.jp>
16825
16826 * language/lao-util.el (lao-compose-region): New function.
16827
16828 2000-05-02 Gerd Moellmann <gerd@gnu.org>
16829
16830 * files.el (recover-session): Make directories as necessary
16831 if they don't exist yet.
16832
16833 * calendar/cal-french.el
16834 (french-calendar-multibyte-special-days-array)
16835 (french-calendar-special-days-array): Change French text.
16836 (calendar-french-date-string): Change output.
16837 (calendar-goto-french-date): Likewise.
16838
16839 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16840
16841 * wid-edit.el (widget-default-active): Obey `:always-active'.
16842 (widget-documentation-string-value-create): Set `:always-active'.
16843
16844 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16845
16846 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16847 default prefix to `~/_emacs.d/auto-save.list/_s'.
16848 (normal-top-level): Create the directory for auto-save files, if
16849 it doesn't already exist (in the ms-dos case only).
16850
16851 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16852
16853 * international/mule-cmds.el (set-language-environment): Don't
16854 concat an integer (dos-codepage), use format instead.
16855
16856 2000-05-02 Dave Love <fx@gnu.org>
16857
16858 * help.el (help-xref-on-pp): Check for constant symbols.
16859
16860 2000-04-29 Gerd Moellmann <gerd@gnu.org>
16861
16862 * startup.el (normal-top-level): Put a condition-case around
16863 the code loading subdirs.el.
16864
16865 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16866
16867 * ps-print.el: Upside-down and face background color printing,
16868 line number step, doc fix.
16869 (ps-print-version): New version number (5.2).
16870 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16871 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16872 (ps-spool-config): Var fix.
16873 (ps-printer-name-option): Const fix.
16874 (ps-print-upside-down, ps-use-face-background)
16875 (ps-line-number-step): New vars.
16876 (ps-window-system, ps-lp-system): New consts.
16877 (ps-face-background): New fun.
16878
16879 2000-04-28 Richard Stallman <rms@gnu.org>
16880
16881 * files.el (make-auto-save-file-name):
16882 Apply auto-save-file-name-transforms to visited file name
16883 before generating auto save file name.
16884 (auto-save-file-name-transforms): New variable.
16885
16886 * files.el (backup-enable-predicate):
16887 Correctly test for a file under a temporary directory.
16888
16889 2000-04-28 Gerd Moellmann <gerd@gnu.org>
16890
16891 * subr.el (add-minor-mode): Rewritten.
16892
16893 2000-04-28 Kenichi Handa <handa@etl.go.jp>
16894
16895 * mail/sendmail.el (sendmail-send-it): Set
16896 buffer-file-coding-system to the selected coding system for MIME
16897 header.
16898
16899 2000-04-27 Gerd Moellmann <gerd@gnu.org>
16900
16901 * dired.el (dired-move-to-filename-regexp): Allow format where
16902 YYYY is followed by two spaces.
16903
16904 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
16905 in the second character class of the regexp.
16906
16907 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
16908 mh-etc, too.
16909
16910 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
16911 nil.
16912
16913 * subr.el (add-minor-mode): Use `set' instead of `setq'.
16914
16915 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
16916 argument.
16917
16918 2000-04-27 Sen Nagata <sen@eccosys.com>
16919
16920 * emacs-lisp/crm.el (crm-completion-table): New variable.
16921 (crm-collection-fn, crm-test-completion)
16922 (completing-read-multiple): Use it.
16923
16924 2000-04-27 Dave Love <fx@gnu.org>
16925
16926 * help.el (locate-library): Use mapc.
16927 (help-manyarg-func-alist): Add call-process-region.
16928
16929 2000-04-26 Gerd Moellmann <gerd@gnu.org>
16930
16931 * subr.el (add-minor-mode): Make argument MAP optional.
16932
16933 * desktop.el (desktop-save): Save list of minor modes.
16934 (desktop-create-buffer): Restore minor modes.
16935 (desktop-minor-mode-table): New user-option.
16936
16937 * subr.el (add-minor-mode): New function.
16938
16939 * image.el (find-image): New function.
16940 (defimage): Rewritten to find image at load time.
16941
16942 * startup.el (normal-top-level-add-to-load-path): Handle
16943 case that the default directory is not in load-path.
16944
16945 * help.el: Old patch from Stefan Monnier.
16946 (help-xref-on-pp): New function.
16947 (describe-variable): Use it to display xrefs in a symbol's value.
16948
16949 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
16950
16951 * cus-edit.el (custom-face): Fix parenthesis.
16952
16953 2000-04-26 Kenichi Handa <handa@etl.go.jp>
16954
16955 * mail/rmail.el (rmail-expunge): When there are no deleted
16956 messages, do nothing.
16957
16958 2000-04-26 Dave Love <fx@gnu.org>
16959
16960 * international/mule-cmds.el (locale-translation-file-name):
16961 Defvar to nil.
16962 (set-locale-environment): Set it here (at runtime).
16963
16964 2000-04-25 Gerd Moellmann <gerd@gnu.org>
16965
16966 * replace.el (perform-replace): Add parameters START and END. Use
16967 them instead of the check for a region in Transient Mark mode.
16968 (query-replace-read-args): Return two more list elements for the
16969 start and end of the region in Transient Mark mode.
16970 (query-replace, query-replace-regexp, query-replace-regexp-eval)
16971 (map-query-replace-regexp, replace-string, replace-regexp): Add
16972 optional last arguments START and END and pass them to
16973 perform-replace.
16974
16975 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
16976 form with additional arguments for perform-replace.
16977
16978 * progmodes/etags.el (tags-query-replace): Add parameters START
16979 and END. Construct a form with additional arguments for
16980 perform-replace.
16981
16982 * simple.el (shell-command): Set default directory for "*Shell
16983 Command Output" buffer.
16984
16985 * language/european.el (iso-latin-4): Fix typo.
16986
16987 * emacs-lisp/crm.el: New file.
16988
16989 2000-04-24 Dave Love <fx@gnu.org>
16990
16991 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
16992 (Custom-reset-saved, Custom-reset-standard)
16993 (custom-group-value-create, custom-group-set, custom-group-save)
16994 (custom-group-reset-current, custom-group-reset-saved)
16995 (custom-group-reset-standard): Use mapc.
16996 (custom-buffer-create-internal): Disable undo when creating items.
16997 Use mapc.
16998 (custom-face): Avoid redundant lambda.
16999
17000 2000-04-24 Gerd Moellmann <gerd@gnu.org>
17001
17002 * startup.el (auto-save-list-file-prefix): Set default to
17003 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
17004
17005 2000-04-24 Sam Steingold <sds@gnu.org>
17006
17007 * time-stamp.el (time-stamp-string-preprocess): Always convert
17008 `field-result' to a string.
17009
17010 2000-04-24 Gerd Moellmann <gerd@gnu.org>
17011
17012 * frame.el (scrolling): New group.
17013 (automatic-hscrolling): New user-option.
17014
17015 * startup.el (command-line-x-option-alist): Add `-lsp' and
17016 `--line-spacing'.
17017
17018 2000-04-19 Dave Love <fx@gnu.org>
17019
17020 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
17021 (cl-mapc): Rename from mapc. Fix the funcall.
17022
17023 2000-04-19 Gerd Moellmann <gerd@gnu.org>
17024
17025 * simple.el (clone-indirect-buffer-other-window): New command.
17026 (clone-indirect-buffer): Add optional arg NORECROD.
17027 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
17028
17029 * help.el (resize-temp-buffer-window): Use count-screen-lines.
17030
17031 * window.el (count-screen-lines): New function.
17032 (shrink-window-if-larger-than-buffer): Use count-screen-lines
17033 instead of window-buffer-height.
17034
17035 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
17036 non-existing variable comint-input-sentinel.
17037 (inferior-lisp-args-to-list): Removed.
17038 (inferior-lisp): Use split-string instead of
17039 inferior-lisp-args-to-list.
17040
17041 * hexl.el (hexl-insert-hex-string): New command.
17042
17043 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
17044 instead of concat.
17045
17046 2000-04-18 Gerd Moellmann <gerd@gnu.org>
17047
17048 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
17049 at the start of an existing but empty folder.
17050
17051 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17052
17053 * ps-mule.el: Customization fix, doc fix.
17054 (ps-multibyte-buffer): Customization fix.
17055
17056 2000-04-17 Richard M. Stallman <rms@gnu.org>
17057
17058 * subr.el (read-passwd): Use read-char-exclusive.
17059
17060 2000-04-17 Gerd Moellmann <gerd@gnu.org>
17061
17062 * textmodes/texinfo.el (texinfo-insert-@email)
17063 (texinfo-insert-@emph, texinfo-insert-@quotation)
17064 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
17065 (texinfo-mode-map): Add key bindings for them.
17066
17067 * files.el (basic-save-buffer-2): Use a template with `$'
17068 instead of `#' for VMS.
17069
17070 * simple.el (clone-indirect-buffer): New function.
17071
17072 2000-04-16 Stephen Eglen <stephen@gnu.org>
17073
17074 * iswitchb.el (iswitchb-case): New function. If the user input
17075 contains any upper-case characters, the search is made
17076 case-sensitive.
17077
17078 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17079
17080 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17081 comment-end.
17082 (texinfo-font-lock-syntactic-keywords): New var.
17083 (texinfo-font-lock-keywords): Remove comment regexp.
17084 (texinfo-insert-block): New function.
17085 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17086 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17087 and font-lock-defaults. Use regexp-opt for outline-regexp.
17088 (texinfo-environments): New var.
17089 (texinfo-environment-regexp): Use regexp-opt and
17090 texinfo-environments.
17091
17092 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17093 ispell-process is bound since this might be eval'd before ispell
17094 is loaded.
17095 (ispell-message): Use a tiny bit less magic and a bit more hard
17096 data to figure out what kind of sc-cite-regexp to use.
17097
17098 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17099
17100 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17101 (insert-cyclic-diary-entry): Unquote the lambda.
17102
17103 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17104
17105 * files.el (backup-enable-predicate): Unquote the lambda.
17106
17107 * cus-edit.el (custom-face, face): Unquote the lambda.
17108
17109 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17110
17111 * ps-print.el: Check for line-beginning-position definition.
17112
17113 * ps-print.el: Fix counting lines in a region.
17114 (ps-print-version): New version number (5.1.5).
17115 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17116 (ps-printing-region): Fun code fix.
17117
17118 2000-04-15 Gerd Moellmann <gerd@gnu.org>
17119
17120 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17121 to file-directory-p.
17122
17123 2000-04-14 Gerd Moellmann <gerd@gnu.org>
17124
17125 * gud.el (gud-jdb-build-source-files-list): Check that directory
17126 exists before calling directory-files.
17127
17128 2000-04-13 Dave Love <fx@gnu.org>
17129
17130 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17131 syntax.
17132
17133 * emacs-lisp/cl-specs.el: Remove when, unless.
17134
17135 * emacs-lisp/cl-extra.el: Don't quote keywords.
17136 (cl-old-mapc): New variable.
17137 (mapc): Use it.
17138 (cl-map-intervals): Use with-current-buffer. Don't check for
17139 next-property-change.
17140 (cl-map-overlays): Use with-current-buffer.
17141 (cl-expt): Remove.
17142 (copy-tree, remprop): Define unconditionally.
17143
17144 * emacs-lisp/cl-compat.el (keywordp): Remove.
17145
17146 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
17147 to use keywordp.
17148 (edebug-spec): Enable keywordp.
17149
17150 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
17151 string-lessp.
17152
17153 * cus-start.el: Use keywordp.
17154
17155 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17156
17157 * diary-lib.el (include-other-diary-files): Fix the fix of
17158 2000-02-18 by doing a save-excursion.
17159
17160 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17161
17162 * ps-print.el: Customization fix, doc fix.
17163 (ps-print-version): New version number (5.1.4).
17164 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
17165 (ps-print-preprint): Adjust code.
17166 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
17167 (ps-print-prologue-header, ps-print-control-characters)
17168 (ps-spool-config): Customization fix.
17169
17170 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
17171
17172 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
17173 converted to the new menu-item format, names silightly changed,
17174 help strings added.
17175
17176 Support for spelling without async subprocesses:
17177
17178 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
17179 (ispell-session-buffer): New variables.
17180 (ispell-start-process, ispell-process-status,
17181 ispell-accept-output, ispell-send-string): New functions, for
17182 Ispell invocation when async subprocesses aren't supported.
17183 (ispell-word, ispell-pdict-save, ispell-command-loop,
17184 ispell-process-line, ispell-buffer-local-parsing): Replace calls
17185 to process-send-string with calls to ispell-send-string, and
17186 accept-process-output with ispell-accept-output.
17187 (ispell-init-process): Call ispell-process-status instead of
17188 process-status with.
17189 (ispell-init-process): Call ispell-start-process. Call
17190 ispell-accept-output and ispell-send-string. Don't call
17191 process-kill-without-query and kill-process if they are unbound.
17192 (ispell-async-processp): New function.
17193
17194 2000-04-12 Dave Love <fx@gnu.org>
17195
17196 * info.el: Add debug-ignored-errors.
17197 (Info-mode-menu): Add some items.
17198 (Info-directory): Add autoload cookie.
17199
17200 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17201 Modify `truncate-lines'. Make `describe-language-environment'
17202 always visible and add help. Modify `describe-key' help. Invoke
17203 Info-directory from `info'. New entry `emacs-manual'.
17204
17205 2000-04-10 Gerd Moellmann <gerd@gnu.org>
17206
17207 * progmodes/ebrowse.el (ebrowse-tree-mode):
17208 Use propertized-buffer-identification.
17209 (ebrowse-update-member-buffer-mode-line): Likewise.
17210 (ebrowse--mode-strings): Removed.
17211 (ebrowse--mode-line-props): Removed.
17212
17213 * files.el (auto-mode-alist): Add `EBROWSE'.
17214
17215 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17216 space before testing for end of buffer.
17217 (ebrowse-load): Removed.
17218 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17219 (ebrowse-create-tree-buffer): Rewritten.
17220 (ebrowse-tree-mode): Read tree from buffer.
17221
17222 * progmodes/ebrowse-ffh.el: Removed.
17223
17224 2000-04-10 Kenichi Handa <handa@etl.go.jp>
17225
17226 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17227
17228 2000-04-10 Gerd Moellmann <gerd@gnu.org>
17229
17230 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17231 at the wrong place.
17232
17233 2000-04-09 Dave Love <fx@gnu.org>
17234
17235 * files.el (backup-enable-predicate):
17236 Use temporary-file-directory, small-temporary-file-directory.
17237 (make-backup-file-name-function, backup-directory-alist): New vars.
17238 (make-backup-file-name-1): New function.
17239 (make-backup-file-name): Use it.
17240 (find-backup-file-name): Likewise. Use format for clarity, not concat.
17241 (file-newest-backup): Use make-backup-file-name.
17242
17243 2000-04-09 Gerd Moellmann <gerd@gnu.org>
17244
17245 * progmodes/ebrowse-ffh.el: New file.
17246
17247 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17248 Moved to ebrowse-ffh.el.
17249 (ebrowse-load): Add autoload.
17250
17251 * finder.el (finder-commentary): Add autoload cookie.
17252
17253 * mail/rfc2368.el: Correct author's email address.
17254
17255 * progmodes/ebrowse.el: New file.
17256
17257 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17258 item help string.
17259 (easy-menu-do-add-item): Ditto.
17260 (easy-menu-define): Extend doc string.
17261
17262 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
17263 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17264 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17265 with-buffer-unmodified.
17266
17267 2000-04-08 Dave Love <fx@gnu.org>
17268
17269 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17270 unless, when.
17271
17272 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17273
17274 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17275 (viper-flash-search-pattern): No operation when using Emacs
17276 doesn't support face.
17277 Use `viper-put-on-search-overlay'.
17278
17279 2000-04-04 Gerd Moellmann <gerd@gnu.org>
17280
17281 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17282 like C-r.
17283
17284 * progmodes/make-mode.el: Some doc fixes.
17285 (makefile-mode-abbrev-table): New variable.
17286 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17287 (makefile-font-lock-keywords): Fontify includes and conditionals.
17288 (toplevel): Require `dabbrev' and `add-log' when compiling.
17289
17290 * replace.el (perform-replace): Don't move forward one char
17291 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17292 to do that because it leaves point 1 position after the last
17293 replacement, after everything has been replaced.
17294
17295 * jit-lock.el (with-buffer-unmodified): New macro.
17296 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17297 modified state.
17298 (jit-lock-function-1): Extracted from jit-lock-function; not
17299 preserving buffer's modified state.
17300 (jit-lock-function, jit-lock-stealth-fontify):
17301 Call jit-lock-function-1.
17302
17303 * mail/rfc2368.el: Remove supernumerary copyright line.
17304
17305 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
17306
17307 * glasses.el: Provide facilities for inserting space before left
17308 parentheses and uncapitalization of identifiers.
17309 (glasses-mode): Try to remove old overlays in all cases.
17310
17311 2000-04-03 Gerd Moellmann <gerd@gnu.org>
17312
17313 * progmodes/compile.el (compile-internal): Display the compilation
17314 buffer in a different frame, if it's already displayed there.
17315
17316 * mail/rfc2368.el: New file.
17317
17318 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17319 header and insert its value as mail body.
17320
17321 * subr.el (member-ignore-case): New function.
17322
17323 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17324 (dabbrev--find-expansion): Ignore buffers matching a regexp
17325 from dabbrev-ignored-regexps.
17326
17327 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17328 to extensions handled by gzip.
17329
17330 2000-04-03 Richard M. Stallman <rms@gnu.org>
17331
17332 * files.el (insert-directory): List the total free space
17333 along with the used space.
17334
17335 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
17336 line is followed by one that matches CITATION-REGEXP, end the
17337 paragraph.
17338
17339 2000-04-03 Markus Rost <rost@delysid.gnu.org>
17340
17341 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
17342 (rmail-make-basic-summary-line): Use that option.
17343
17344 2000-04-03 Kenichi Handa <handa@etl.go.jp>
17345
17346 * international/mule-cmds.el (encoded-string-description):
17347 Rewritten. Try pretty description for ISO 2022 escape sequences
17348 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
17349 for hexadecimal format.
17350
17351 2000-04-01 Dave Love <fx@gnu.org>
17352
17353 * cpp.el: Change customization group to `c' from `C'.
17354
17355 * vcursor.el (vcursor-move): Use display-color-p.
17356
17357 * international/mule-util.el: Provide mule-utils.
17358 (string-to-sequence): Simplify and speed up.
17359
17360 * international/mule.el (make-coding-system): Purecopy doc-string.
17361
17362 * international/mule-cmds.el: Various menu changes.
17363 (describe-specified-language-support): Handle `Default'.
17364 (set-language-info): Purecopy `info'.
17365
17366 2000-03-31 Andrew Innes <andrewi@gnu.org>
17367
17368 * vc.el (vc-backend-diff): Return the correct status if we had to
17369 retry the rcsdiff command without the --brief option.
17370
17371 2000-03-31 Dave Love <fx@gnu.org>
17372
17373 * help.el (help-manyarg-func-alist): Correct several omissions.
17374
17375 * add-log.el: Don't require cl, fortran.
17376 (add-log-current-defun-function): Doc fix.
17377 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
17378 (change-log-version-rcs): Function deleted.
17379 (change-log-version-number-search): Doc fix.
17380 Use vc-workfile-version. Avoid CL dolist.
17381 (add-change-log-entry): Just call add-log-current-defun to get
17382 defun. Simplify somewhat.
17383 (change-log-get-method-definition-1): Likewise.
17384 (add-log-current-defun): Return nil if calling
17385 add-log-current-defun-function does so. Move Fortran stuff to
17386 fortran.el. Return string without properties.
17387
17388 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
17389 and :alpha: char classes.
17390
17391 * mail/supercite.el: Defvar curline when compiling.
17392 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
17393 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
17394 rather than a-zA-Z0-9 to allow non-ASCII characters.
17395
17396 2000-03-31 Gerd Moellmann <gerd@gnu.org>
17397
17398 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
17399
17400 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17401 Re-enable new code.
17402
17403 * lpr.el (print-region-1): Use -d to specify printer name for
17404 systems `usg-unix-v*, `dgux', `hpux', `irix'.
17405
17406 2000-03-31 Dave Love <fx@gnu.org>
17407
17408 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
17409 Look for function definition in symbol's function value slot first
17410 instead of first consulting byte-compile-function-environment.
17411
17412 2000-03-31 Kenichi Handa <handa@etl.go.jp>
17413
17414 * language/european.el ("Polish"): New language environment.
17415 (setup-polish-environment): New function.
17416
17417 2000-03-30 Gerd Moellmann <gerd@gnu.org>
17418
17419 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17420 Disable new code.
17421
17422 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
17423 trying to `load' the symbol of an autoload instead of the file
17424 recorded in the autoload. Fix error messages.
17425
17426 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17427
17428 * ps-print.el: PostScript programming fix for ghostview, doc fix.
17429 (ps-print-version): New version number (5.1.3).
17430 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
17431 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
17432 (ps-generate-postscript-with-faces): Code fix.
17433 (ps-color-values): XEmacs compatibility.
17434 (ps-print-background-image, ps-print-background-text, ps-printer-name)
17435 (ps-default-fg, ps-default-bg): Adjust customization.
17436 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
17437 (ps-color-scale): Renaming old ps-color-value fun.
17438 (ps-print-headers): Replace ps-print-header group to avoid conflict
17439 with ps-print-header variable.
17440 (ps-print-miscellany): New group.
17441 (ps-format-color, ps-rgb-color): New funs.
17442 (ps-default-foreground): New var.
17443 (ps-printer-name-option): New const.
17444
17445 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
17446
17447 * net/net-utils.el:
17448 (network-connection-host, network-connection-service): New variables
17449 (network-connection-mode): New mode, derived from comint-mode
17450 (network-connection-mode-setup): New function, saves host and
17451 service information in local variables.
17452
17453 * lisp/locate.el:
17454 (locate-word-at-point): Added this function
17455 (locate): Default to using locate-word-at-point as input
17456 Run dired-mode-hook
17457
17458 2000-03-29 Dave Love <fx@gnu.org>
17459
17460 * calendar/appt.el: Doc fixes.
17461 (appt-check): Convert min-to-app to a string before passing to
17462 appt-disp-window-function or concat.
17463 (appt-delete-window): Remove test for frame-root-window.
17464 (appt-select-lowest-window, appt-convert-time): Simplify.
17465
17466 * emacs-lisp/bytecomp.el: Doc fixes.
17467 (byte-compile-file-form-autoload):
17468 Update byte-compile-function-environment.
17469
17470 2000-03-29 Andreas Schwab <schwab@suse.de>
17471
17472 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
17473
17474 * dired.el (dired-insert-directory): If dired-free-space-program
17475 failed just delete its output.
17476
17477 2000-03-29 Dave Love <fx@gnu.org>
17478
17479 * international/iso-cvt.el: Move provide to end. Doc fixes.
17480 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
17481 (iso-iso2sgml, iso-sgml2iso): New functions.
17482 (iso-cvt-define-menu): Fix some entries and use backquote for
17483 clarity.
17484
17485 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
17486
17487 2000-03-28 Gerd Moellmann <gerd@gnu.org>
17488
17489 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17490 ISO-DATE. If non-nil, return date in ISO 8601 format.
17491
17492 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17493
17494 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17495 if it ever becomes used.
17496 (log-edit-mode-hook): Default to vc-log-mode-hook.
17497 (log-edit-mode): Fix the docstring.
17498
17499 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17500 the code.
17501
17502 2000-03-26 Dave Love <fx@gnu.org>
17503
17504 * net/browse-url.el (browse-url): Re-fix case of
17505 browse-url-browser-function being an alist.
17506 (browse-url): Add :link to defgroup.
17507
17508 * files.el: Doc fixes.
17509 (file-truename): Include `[' in wildcard characters.
17510 (automount-dir-prefix): Customize.
17511 (find-file-wildcards): Add :version.
17512 (find-file-noselect): Simplify a mapcar call.
17513
17514 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17515 compatible with inf-lisp version.
17516 (eval-defun-1): Fix custom-declare-variable case.
17517
17518 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17519
17520 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17521
17522 2000-03-24 Gerd Moellmann <gerd@gnu.org>
17523
17524 * Makefile (COMPILE_FIRST): New macro.
17525 (compile-files): Compile files from COMPILE_FIRST first.
17526
17527 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
17528
17529 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17530 matching open parenthesis in column 0 to defun-prompt-regexp
17531 only if open-paren-in-column-0-is-defun-start is set.
17532
17533 * sun-curs.el: Require CL at compile-time only.
17534
17535 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17536 instead of copy-list which is a function from CL.
17537 (msb--choose-menu, msb--mode-menu-cond)
17538 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17539 (msb--init-file-alist): Use mapcar instead of mapcan.
17540 (msb--aggregate-alist): Use mapcar instead of mapcan.
17541 Fix `(' in column 0 in doc string.
17542 (msb--add-separators): Use mapcar instead of mapcan.
17543
17544 * cus-dep.el: Require CL at compile-time only.
17545
17546 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17547
17548 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17549 (byte-compile-warnings): New warning `noruntime'.
17550 (byte-compile-constants, byte-compile-variables): Fix docstring.
17551 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17552 execute `eval-whenc-compile's body.
17553 (byte-compile-unresolved-functions): Fix docstring.
17554 (byte-compile-eval): New function.
17555 (byte-compile-callargs-warn): Check if the function will be available
17556 at runtime (via property `byte-compile-noruntime').
17557 (byte-compile-print-syms): New function.
17558 (byte-compile-warn-about-unresolved-functions): Also warn about
17559 `noruntime' functions (and use `byte-compile-print-syms').
17560 (byte-compile-file): Capitalize the message.
17561
17562 2000-03-24 Gerd Moellmann <gerd@gnu.org>
17563
17564 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17565 (rmail-expunge): Ask for confirmation depending on the setting
17566 of rmail-confirm-expunge.
17567
17568 2000-03-23 Gerd Moellmann <gerd@gnu.org>
17569
17570 * Makefile (bootstrap-clean): If $(emacs) exists, build
17571 loaddefs.el first. A loaddefs.el that's not up-to-date might
17572 cause a bootstrap failure because things don't autoload as expected.
17573
17574 2000-03-23 Dave Love <fx@gnu.org>
17575
17576 * net/browse-url.el: Restore previous use of
17577 browse-url-maybe-new-window.
17578
17579 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17580
17581 * ps-print.el: Skip banner page fix.
17582 (ps-print-version): New version number (5.1.2).
17583 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17584
17585 2000-03-23 Dave Pearson <davep@davep.org>
17586
17587 * net/quickurl.el Changed the type of parameter passed to the
17588 function defined by `quickurl-format-function'. Before only the
17589 text of the URL was passed. Now the whole URL structure is passed
17590 and the function is responsible for extracting the parts it requires.
17591 Changed the default of `quickurl-format-function' accordingly.
17592 (quickurl-insert): Changed the `funcall' of
17593 `quickurl-format-function' to match the above change.
17594 (quickurl-list-insert): Changed the `url' case so that it makes
17595 use of `quickurl-format-function', previous to this the format was
17596 hard wired.
17597
17598 2000-03-22 Gerd Moellmann <gerd@gnu.org>
17599
17600 * startup.el: Change some spellings for the X Window System.
17601
17602 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17603
17604 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17605 Clean up the code and the regexp and make sure the cursor is
17606 temporarily moved to the suspicious line while querying the user.
17607
17608 2000-03-22 Jason Rumney <jasonr@gnu.org>
17609
17610 * w32-fns.el (w32-charset-info-alist): Initialize.
17611
17612 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17613
17614 * ps-print.el: N-up last page fix.
17615 (ps-print-version): New version number (5.1.1).
17616 (ps-end-file, ps-end-job, ps-generate): Code fix.
17617
17618 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17619
17620 * files.el (find-file-run-dired): Update docstring.
17621 (find-directory-functions): New hook.
17622 (find-file-noselect): Run find-directory-functions rather than
17623 calling dired directly.
17624
17625 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17626
17627 * pcvs.el: Add a minimal leading commentary.
17628 (cvs-make-cvs-buffer): Change the header part by removing the startup
17629 message and adding a `Module' entry. Also replace the FOOTER and
17630 HEADER special fileinfos with the new support in ewoc for updating
17631 its own footer and header.
17632 (cvs-update-header): Update to use the header/footer of the ewoc.
17633 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17634 (cvs-is-within-p): New function.
17635 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17636 to only examine some subset of the buffers.
17637
17638 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17639 `format' instead of our own ad-hoc functions.
17640 Remove HEADER and FOOTER cases, now handled in the EWOC.
17641 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17642
17643 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17644 output to avoid scaring the user.
17645 (cvs-parse-table): Catch message for non-up-to-date commits.
17646
17647 * pcvs-defs.el (cvs-startup-message): Remove.
17648 (cvs-global-menu): New autoloaded menu.
17649
17650 * pcvs-util.el (cvs-string-fill): Remove.
17651
17652 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17653 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17654 PP part of it and also make it work for footers and headers.
17655 (ewoc-create): Drop POS and BUFFER arguments.
17656 Use the DLL's dummy node to store the end-of-footer position.
17657 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17658 (ewoc-refresh): Remove unused `header' variable.
17659 (ewoc-(get|set)-hf): New functions.
17660
17661 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17662 log-view-*-(message|file) and use easy-mmode-define-navigation.
17663 (log-view-message-re): Match SCCS format as well.
17664 And match the revision line rather than the dashed separator line.
17665 (log-view-mode): Use the new define-derived-mode.
17666 (log-view-current-tag): Fill in with an actual implementation.
17667
17668 * cvs-status.el (cvs-status-(prev|next)): Rename from
17669 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17670 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17671 to let the output "breathe" a little more (more readable).
17672 (cvs-status-mode): Use the new define-derived-mode.
17673
17674 * smerge-mode.el (smerge-auto-leave): New function and variable.
17675 (smerge-basic-map): Rename from smerge-basic-keymap.
17676 Change the bindings for smerge-diff-*.
17677 (smerge-*-map): Use easy-mmode-defmap.
17678 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17679 (smerge-keep-*): Use smerge-auto-leave.
17680
17681 2000-03-21 Jason Rumney <jasonr@gnu.org>
17682
17683 * cus-edit.el (custom-button-face): Use 3D look for w32.
17684 (custom-button-pressed-face): Likewise.
17685
17686 2000-03-21 Gerd Moellmann <gerd@gnu.org>
17687
17688 * progmodes/etags.el (tags-case-fold-search): New user-option.
17689 (tags-loop-eval): New function. Bind case-fold-search around eval
17690 depending on the value of tags-case-fold-search.
17691 (tags-loop-continue): Use tags-loop-eval.
17692 (find-tag-in-order): Bind case-fold-search depending on the value
17693 of tags-case-fold-search.
17694
17695 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17696
17697 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
17698 (diff-end-of-hunk): Return the end position for use in
17699 `easy-mmode-define-navigation'.
17700 (diff-recenter): Remove.
17701 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17702 of `easy-mmode-define-navigation'.
17703 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17704 previous renaming) and fix to use new names.
17705 (diff-merge-strings): Use \n as separator: simpler, faster.
17706 (diff-mode): Use `define-derived-mode'.
17707
17708 * derived.el (define-derived-mode): Don't autoload anymore.
17709 Prefer the macro-only version provided by easy-mmode.el.
17710
17711 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
17712 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
17713 (easy-mmode-define-navigation): New macro.
17714
17715 * subr.el (combine-run-hooks): New function.
17716
17717 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
17718
17719 * term/x-win.el: Fontsets related initialization is simplified.
17720
17721 * international/mule-diag.el (describe-font): Don't refer to
17722 global-fontset-alist, instead call font-list.
17723 (describe-fontset, list-fontsets, mule-diag): Likewise.
17724 (print-fontset): Adjusted for the change of fontset implementation.
17725
17726 * international/fontset.el (x-charset-registries): Variable removed,
17727 instead the corresponding data is stored in the default fontset.
17728 (register-alternate-fontnames): Function removed.
17729 (resolved-ascii-font): Variable removed.
17730 (x-compose-font-name): Ignore the second argument REDOCE.
17731 (x-complement-fontset-spec): Complement only an ASCII font and
17732 element for those charsets than can use that ASCII font.
17733 (generate-fontset-menu): Don't refer to global-fontset-alist,
17734 instead call fontset-list.
17735 (uninstantiated-fontset-alist): Variable removed.
17736 (x-style-funcs-alist): Likewise.
17737 (fontset-default-styles): Likewise.
17738 (x-modify-font-name): Function removed.
17739 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
17740 (create-fontset-from-ascii-font): Docsting adjusted for the above
17741 change.
17742 (instantiate-fontset, resolve-fontset-name): Functions removed.
17743 (fontset-list): Now implemented by C code.
17744
17745 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17746 (describe-face): Include `font' attribute in the description.
17747
17748 2000-03-21 Kenichi Handa <handa@etl.go.jp>
17749
17750 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17751
17752 2000-03-20 Gerd Moellmann <gerd@gnu.org>
17753
17754 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17755 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17756 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17757
17758 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17759 about behavior of set-buffer-modified-p wrt redisplay.
17760
17761 2000-03-19 Richard M. Stallman <rms@gnu.org>
17762
17763 * view.el (view-mode-disable): Kill local binding of view-read-only.
17764
17765 2000-03-18 Gerd Moellmann <gerd@gnu.org>
17766
17767 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
17768 is a string, convert it to a syntax cell using string-to-syntax.
17769
17770 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17771 (string-to-syntax): New function.
17772
17773 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17774 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17775 try to use passive ftp mode.
17776
17777 2000-03-17 Gerd Moellmann <gerd@gnu.org>
17778
17779 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17780
17781 * simple.el (append-to-buffer): Update point of windows after
17782 insertion.
17783
17784 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17785 forward then moving backward. Reindent.
17786
17787 * frame.el (other-frame): Call x-focus-frame only if
17788 focus-follows-mouse is off.
17789
17790 2000-03-17 Dave Love <fx@gnu.org>
17791
17792 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
17793
17794 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17795
17796 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17797 regexp for labels cannot span several lines.
17798
17799 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17800 `(setq :<key> ':<key>)' to the macro expansion.
17801
17802 2000-03-16 Dave Love <fx@gnu.org>
17803
17804 * progmodes/f90.el (f90): Put custom group under `languages', not
17805 `fortran'.
17806 (f90-mode-hook): Customize.
17807 (f90-mode): Set add-log-current-defun-function.
17808 (f90-current-defun): New function.
17809
17810 2000-03-16 Gerd Moellmann <gerd@gnu.org>
17811
17812 * cus-edit.el (custom-variable-tag-face): Handle case that
17813 default face's height is not a number.
17814 (custom-face-tag-face, custom-group-tag-face-1)
17815 (custom-group-tag-face): Ditto.
17816 (custom-group-tag-face-1): Add :group.
17817
17818 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17819
17820 2000-03-15 Gerd Moellmann <gerd@gnu.org>
17821
17822 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17823 requiring easymenu.
17824
17825 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17826
17827 * ps-print.el: PostScript user-defined prologue, PostScript error
17828 handler, doc fix.
17829 (ps-print-version): New version number (5.1).
17830 (ps-user-defined-prologue, ps-error-handler-message)
17831 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17832 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17833 (ps-insert-string): New function.
17834
17835 2000-03-15 Kenichi Handa <handa@etl.go.jp>
17836
17837 * international/ccl.el (ccl-compile-expression): Don't generate
17838 invalid self-assignment code.
17839
17840 2000-03-14 Dave Love <fx@gnu.org>
17841
17842 * subr.el (replace-regexp-in-string): Renamed from
17843 replace-regexps-in-string. Doc fix.
17844
17845 2000-03-12 Dave Love <fx@gnu.org>
17846
17847 * cus-edit.el: Doc fixes.
17848 (customize-set-variable, customize-save-variable): Rename args for doc.
17849 (custom-variable-tag-face, custom-face-tag-face)
17850 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17851 style which user identify as hyperlink.
17852 (hook): Don't add undefined functions to the hook.
17853 (debug-ignored-errors): Transfer message from bindings.el.
17854
17855 2000-03-12 Gerd Moellmann <gerd@gnu.org>
17856
17857 * recentf.el (recentf-keep-non-readable-files-p):
17858 Remove double/nested definition.
17859
17860 2000-03-12 Dave Love <fx@gnu.org>
17861
17862 * facemenu.el (facemenu-get-face): Use display-color-p.
17863 * enriched.el (enriched-decode-foreground): Likewise.
17864 (enriched-decode-background): Likewise.
17865 * isearch.el (isearch-highlight): Likewise.
17866 * info-look.el (info-lookup): Likewise.
17867 * simple.el (completion-setup-function): Likewise.
17868
17869 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17870 :options.
17871
17872 * bindings.el (mode-line-format): Fix line-number and
17873 column-number items. Add help-echo for the background.
17874 (mode-line-mule-info): Modify help-echo.
17875
17876 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
17877
17878 * files.el (load-file): Allow completion to .elc.
17879
17880 * man.el: Doc fixes.
17881 (Man-init-defvars): Use display-color-p to set fontification.
17882
17883 * play/hanoi.el (hanoi-internal): Don't use oddp.
17884
17885 2000-03-12 Gerd Moellmann <gerd@gnu.org>
17886
17887 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
17888
17889 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
17890
17891 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
17892
17893 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
17894 Fix comment.
17895
17896 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17897
17898 * font-lock.el (font-lock-keywords): Fix the doc now that
17899 regexp-opt-depth is unnecessary.
17900 (save-buffer-state): Set an edebug spec.
17901 (font-lock-fontify-anchored-keywords): Properly handle the case when
17902 the matcher goes past the limit.
17903
17904 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
17905 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
17906
17907 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
17908 dll.el and cookie.el (from Elib) with heavy renaming and other
17909 massaging.
17910
17911 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
17912 Autoload the functions used.
17913 (easy-mmode-define-syntax): Fix CL typo.
17914 (easy-mmode-define-derived-mode): Improve the docstring generation.
17915
17916 2000-03-10 Gerd Moellmann <gerd@gnu.org>
17917
17918 * textmodes/texinfo.el (texinfo-version): Variable and function
17919 removed.
17920
17921 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
17922
17923 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
17924 allow more flexibility.
17925 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
17926 (easy-mmode-defmap, easy-mmode-defsyntax)
17927 (easy-mmode-define-derived-mode): New macros.
17928
17929 2000-03-09 Didier Verna <didier@xemacs.org>
17930
17931 * rect.el (replace-rectangle): New function.
17932
17933 2000-03-09 Dave Love <fx@gnu.org>
17934
17935 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
17936 (fortran-comment-line-start-skip): Don't match cpp stuff.
17937 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
17938 (fortran-mode-map): Remove over-eager custom-menu-create for now.
17939 (fortran-mode): Don't set fortran-comment-line-start-skip,
17940 fortran-comment-line-start here. Set comment-start,
17941 add-log-current-defun.
17942 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
17943 (fortran-current-defun): New function.
17944
17945 2000-03-09 Gerd Moellmann <gerd@gnu.org>
17946
17947 * emacs-lisp/re-builder.el: New file.
17948
17949 * mouse.el (mouse-drag-region): Don't run up-event handler
17950 if hscroll has changed.
17951
17952 * octave-mod.el (octave-font-lock-keywords): To font-lock the
17953 builtin operators, use `font-lock-builtin-face' for Emacs and
17954 `font-lock-preprocessor-face' otherwise.
17955
17956 * font-lock.el (lisp-font-lock-keywords-1): Highlight
17957 `(defun (setf foo)' differently.
17958
17959 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
17960
17961 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
17962 (regexp-opt): Update comment and adapt the code the new meaning of
17963 the `paren' argument of regex-opt-group for shy-groups.
17964 (regexp-opt-depth): Handle shy groups as well as backslashed
17965 backslashes.
17966 (regexp-opt-group): Turn the leading comment into a docstring.
17967 Allow `paren' to be a string (the string to use to open a group).
17968 Remove open-presuf and close-presuf. Instead of checking for `all
17969 one-char' and then later on check for `several one-char', handle
17970 both cases close together. Also apply a more generic algorithm
17971 for suffixes (the mirror image of the algorithm used for
17972 prefixes). Use shy-groups. Use nreverse rather than reverse.
17973 (regexp-opt-try-suffix): Removed.
17974
17975 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
17976 from comint-mode-map, so we can just inherit from it. Also, move
17977 the initialization into the `defvar' since there's no docstring
17978 anyway and it's fairly short.
17979 (inferior-scheme-mode): Define it as derived-mode: the code is
17980 shorter and this way we inherit from comint-mode-map rather than
17981 copying it.
17982
17983 * subr.el (replace-regexps-in-string): Properly handle the case
17984 where we match an empty string.
17985
17986 * comint.el (comint-exec-1): Add the current-dir to the exec-path
17987 when the command has a directory component (such as "./testml").
17988 Also fix a typo in the comment.
17989
17990 2000-03-08 Gerd Moellmann <gerd@gnu.org>
17991
17992 * Makefile (compile-files): Compile files one by one because
17993 that's the only way to ensure a clean compilation environment for
17994 each individual file.
17995
17996 * frame.el (other-frame): Call x-focus-frame.
17997
17998 2000-03-07 Dave Love <fx@gnu.org>
17999
18000 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
18001 :require to defcustom.
18002
18003 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
18004
18005 * files.el (auto-mode-alist): Add configure.in.
18006
18007 * progmodes/autoconf.el: New file.
18008
18009 2000-03-07 Gerd Moellmann <gerd@gnu.org>
18010
18011 * mail/mh-e.el: Change maintainer to `none'.
18012
18013 * recentf.el (recentf-keep-non-readable-files-p): Quote args
18014 to remove-hook and add-hook.
18015
18016 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18017
18018 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
18019 it as the default.
18020 (mail-send): Test mail-send-nonascii also for the new `mime' value.
18021 (sendmail-send-it): Conditionally add MIME headers specifying the
18022 used character set.
18023
18024 2000-03-07 Dave Love <fx@gnu.org>
18025
18026 * winner.el: Fix keywords, autoload cookies.
18027 Split eval-when-compile form to avoid compilation failure.
18028
18029 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
18030
18031 * international/mule.el: Modify comment about coding system
18032 property `coding-category'.
18033 (make-coding-system): New argument EOL-TYPE. Pay attention to
18034 coding-category property of PROPERTIES.
18035
18036 * international/mule-conf.el (coding-category-utf-8)
18037 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
18038 categories. Include them in the argument for set-coding-priority.
18039
18040 * international/mule-cmds.el (reset-language-environment):
18041 Include coding-category-utf-8, coding-category-utf-16-be, and
18042 coding-category-utf-16-le in the argument for set-coding-priority.
18043 (reset-language-environment): Initialize coding-category-utf-8,
18044 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
18045
18046 2000-03-06 Karl Fogel <kfogel@red-bean.com>
18047
18048 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
18049 code abstracted out of `bookmark-jump-noselect'. Now tries info
18050 extensions as well as compression extensions.
18051 (bookmark-jump-noselect): Use above new func.
18052
18053 2000-03-03 Gerd Moellmann <gerd@gnu.org>
18054
18055 * strokes.el: Change maintainer's mail address.
18056
18057 2000-03-03 Kenichi Handa <handa@etl.go.jp>
18058
18059 * international/mule-diag.el (list-character-sets): Make help-echo
18060 string by substitute-command-keys.
18061 (list-character-sets): Likewise.
18062 (sort-listed-character-sets): Call help-setup-xref.
18063
18064 2000-03-02 Gerd Moellmann <gerd@gnu.org>
18065
18066 * time.el (display-time-mail-file): Add `none' to the list of choices.
18067
18068 2000-03-01 Dave Love <fx@gnu.org>
18069
18070 * help.el (help-xref-go-back): Don't try to set position.
18071
18072 * international/mule-diag.el (list-character-sets):
18073 Call help-setup-xref. Add help-echo to xrefs.
18074 (list-character-sets-1): Add help-echo to xrefs.
18075
18076 2000-03-02 Gerd Moellmann <gerd@gnu.org>
18077
18078 * frame.el (blink-cursor-mode): Switch cursor on when turning
18079 the mode off.
18080
18081 * add-log.el (add-log-current-defun): Add support for
18082 Autoconf mode.
18083
18084 * mail/rmail.el (rmail-quit-hook): New variable.
18085
18086 2000-03-01 Dave Love <fx@gnu.org>
18087
18088 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18089
18090 * help.el (help-xref-button): Add help-echo arg.
18091 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18092
18093 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
18094
18095 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
18096
18097 2000-03-01 Gerd Moellmann <gerd@gnu.org>
18098
18099 * image.el (defimage): Look for image files in load-path.
18100
18101 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
18102
18103 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
18104
18105 * recentf.el (recentf): Added version tag to the defgroup of recentf.
18106
18107 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
18108
18109 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
18110 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18111 action to select/unselect a file.
18112 (recentf-edit-list): Code cleanup and improvement.
18113 (recentf-open-more-files-action): `recentf-open-more-files' button
18114 widget action to open a file.
18115 (recentf-open-more-files): No more use standard completion but widgets.
18116 (recentf-more-collection): Deleted.
18117 (recentf-more-history): Deleted.
18118 (recentf-setup-more-completion): Deleted.
18119
18120 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
18121
18122 * recentf.el (recentf-mode): No more needs that Emacs is running
18123 under a window-system.
18124
18125 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
18126
18127 * recentf.el (recentf-edit-list): New command to edit the recent
18128 list which allow the user to remove files.
18129 (recentf-edit-selected-items): New global variable, used by
18130 `recentf-edit-list' to hold the list of files to be removed from
18131 the recent list.
18132 (recentf-make-menu-items): Updated to display a "Edit list..."
18133 menu item. Minor code cleanup.
18134
18135 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
18136
18137 * recentf.el (recentf-open-more-files): New command to open files
18138 that are not displayed in the menu.
18139 (recentf-more-collection): New global variable holding the set of
18140 permissible completions used by `recentf-open-more-files'.
18141 (recentf-more-history): New global variable holding the history list
18142 used by `recentf-open-more-files' completion.
18143 (recentf-setup-more-completion): New function to setup completion for
18144 `recentf-open-more-files'.
18145 (recentf-make-menu-items): Updated to display a "More..." menu item.
18146
18147 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
18148
18149 * recentf.el (recentf-menu-action): Doc fixed.
18150
18151 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
18152
18153 * recentf.el (recentf-menu-filter): Doc updated.
18154 (recentf-update-menu-hook): Allow menu filters to force menu update.
18155 (recentf-make-menu-items): New menu filter handling.
18156 (recentf-make-menu-item): New helper function.
18157 (recentf-menu-elements): New menu handling function.
18158 (recentf-sort-ascending): Updated to new menu filter handling.
18159 (recentf-sort-descending): Updated to new menu filter handling.
18160 (recentf-sort-basenames-ascending): New menu filter function.
18161 (recentf-sort-basenames-descending): New menu filter function.
18162 (recentf-show-basenames): New menu filter function.
18163 (recentf-show-basenames-ascending): New menu filter function.
18164 (recentf-show-basenames-descending): New menu filter function.
18165
18166 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18167
18168 * diary-lib.el (list-diary-entries): Don't try to go forward at
18169 the end of the buffer.
18170
18171 2000-02-29 Kenichi Handa <handa@etl.go.jp>
18172
18173 * international/mule-diag.el (list-character-sets):
18174 Completely rewritten.
18175 (sort-listed-character-sets): New function.
18176 (list-character-sets-1): Completely rewritten.
18177 (list-character-sets-2): New function.
18178 (non-iso-charset-alist): New variable.
18179 (decode-codepage-char): New function.
18180 (charset-history): New variable.
18181 (read-charset) (list-block-of-chars)
18182 (list-iso-charset-chars)
18183 (list-non-iso-charset-chars)
18184 (list-charset-chars): New functions.
18185 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
18186 (dump-charsets): Likewise.
18187
18188 2000-02-29 Gerd Moellmann <gerd@gnu.org>
18189
18190 * dired-x.el (dired-filename-at-point): Add `@' to valid
18191 file name characters.
18192 (dired-filename-at-point): Handle ange-ftp file names.
18193
18194 * frame.el (frame-notice-user-settings): Use assq-delete-all
18195 instead of assoc-delete-all.
18196 (frame-notice-user-settings): Ditto.
18197
18198 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18199 Don't copy alist.
18200
18201 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18202
18203 * calculator.el (calculator-use-menu): New option.
18204 (calculator-initial-bindings): Changed some bindings to work as macros.
18205 (calculator-forced-input): Removed.
18206 (calculator-restart-other-mode): New variable.
18207 (calculator-mode-map): Set up menu.
18208
18209 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18210
18211 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
18212
18213 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18214
18215 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
18216 translate all ESC key sequences.
18217 (viper-goto-mark-subr): Restore markers for files for which
18218 they were saved.
18219 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18220 * viper-util.el (viper-set-replace-overlay-glyphs)
18221 (viper-set-replace-overlay): Always check if the replacement
18222 overlay is live.
18223 * viper.el (viper-vi-state-mode-list): Add major modes.
18224 * ediff-wind.el: Minor comment changes.
18225 * ediff.el: Copyright notice date fix.
18226
18227 2000-02-27 Jason Rumney <jasonr@gnu.org>
18228
18229 * faces.el (face-font-family-alternatives): Add arial to helv.
18230 (mode-line, header-line, tool-bar): Same default as x for w32.
18231 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18232 face-font-family-alternatives from working.
18233 * term/w32-win.el (mouse-set-font): Do not build fontset from
18234 chosen font.
18235
18236 2000-02-25 Sam Steingold <sds@goems.com>
18237
18238 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18239 properly.
18240
18241 2000-02-25 Richard M. Stallman <rms@gnu.org>
18242
18243 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18244
18245 2000-02-25 Gerd Moellmann <gerd@gnu.org>
18246
18247 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
18248
18249 * frame.el (busy-cursor-delay-seconds): New option.
18250
18251 2000-02-24 Gerd Moellmann <gerd@gnu.org>
18252
18253 * frame.el (show-cursor-in-non-selected-windows): New option.
18254
18255 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18256
18257 * diary-lib.el (include-other-diary-files): Undo the selective
18258 display in any included file and don't kill it.
18259
18260 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18261
18262 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18263 Menu items converted to (menu-item format, help strings added.
18264 [downcase, upcase]: Don't enable on MS-DOS.
18265 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
18266 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18267
18268 2000-02-23 Dave Love <fx@gnu.org>
18269
18270 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18271 (backward-kill-word): Revert addition of * to interactive spec --
18272 it's a feature.
18273
18274 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18275 (backward-kill-sentence, kill-sentence): Likewise.
18276
18277 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18278 scratch buffer name.
18279 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
18280
18281 * term/w32-win.el (internal-face-interactive): Update prompt for
18282 new read-face-name.
18283
18284 * mail/footnote.el (footnote): Add :version to defgroup.
18285 (footnote-section-tag-regexp): Customize.
18286 (footnote-start-tag, footnote-end-tag): New option.
18287 (footnote-latin-regexp): New variable.
18288 (Footnote-latin): New function.
18289 (footnote-style-alist): Add element for latin style.
18290 (footnote-style): Moved.
18291 (Footnote-goto-footnote): Use eq to test arg.
18292
18293 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18294
18295 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18296 (byte-compile-trueconstp): Include keywords.
18297 (byte-optimize-quote, byte-optimize-lapcode):
18298 Use byte-compile-const-symbol-p.
18299 (byte-optimize-char-before): New optimization.
18300
18301 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18302 (byte-compile-const-symbol-p): New function.
18303 (byte-compile-constp, byte-compile-out-toplevel)
18304 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18305 Use it.
18306
18307 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18308
18309 2000-02-23 Kenichi Handa <handa@etl.go.jp>
18310
18311 * international/encoded-kb.el: Be sure to update minor-mode-alist
18312 and minor-mode-map-alist.
18313 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18314 codes SS2 and SS3 correctly.
18315 (encoded-kbd-self-insert-ccl): New function.
18316 (encoded-kbd-setup-keymap): New function.
18317 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18318 by calling encoded-kbd-setup-keymap.
18319
18320 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18321 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
18322
18323 2000-02-22 Dave Love <fx@gnu.org>
18324
18325 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
18326 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
18327 (lisp-mode-syntax-table): Set up for #|...|# comments.
18328 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18329 classes. Match `defface'.
18330 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18331 (eval-defun-1): Fix for defcustom.
18332 (lisp-indent-region): Doc fix.
18333
18334 * subr.el (when, unless, split-string): Doc fix.
18335 (read-passwd): Move call of clear-this-command-keys to the right place.
18336 (replace-regexps-in-string): New function.
18337
18338 2000-02-22 Gerd Moellmann <gerd@gnu.org>
18339
18340 * help.el (describe-variable): Set syntax table to
18341 emacs-lisp-mode-syntax-table when moving forward over the
18342 symbol's name.
18343
18344 2000-02-22 Dave Love <fx@gnu.org>
18345
18346 * xt-mouse.el: Doc fixes.
18347 (xterm-mouse-position-function): New function, replacing advice of
18348 mouse-position.
18349 (xterm-mouse-mode): Use it. Don't turn on under a window system.
18350
18351 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
18352
18353 2000-02-21 Gerd Moellmann <gerd@gnu.org>
18354
18355 * format.el (format-annotate-single-property-change):
18356 Handle properties.with dotted-list values.
18357 (format-proper-list-p): New function.
18358
18359 * enriched.el (enriched-face-ans): Handle '(foreground-color
18360 . COLOR) and (background-color . COLOR).
18361
18362 2000-02-20 Dave Love <fx@gnu.org>
18363
18364 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
18365 and assignments to it.
18366 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
18367 current local map.
18368 (make-flyspell-overlay): Use it.
18369 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
18370
18371 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
18372 (lm-get-header-re): Defun, not defsubst.
18373 (lm-get-package-name): Defun, not defsubst. Simplify.
18374 (lm-version): Doc fix. Simplify.
18375 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
18376 (lm-crack-address, lm-last-modified-date, lm-commentary)
18377 (lm-verify, lm-synopsis): Simplify.
18378 (lm-report-bug): Require emacsbug. Use compose-mail.
18379
18380 2000-02-20 Gerd Moellmann <gerd@gnu.org>
18381
18382 * dired.el (dired-mode): Call propertized-buffer-identification
18383 to set mode-line-buffer-identification to something having
18384 the right text properties.
18385
18386 * bindings.el (propertized-buffer-identification): New function.
18387
18388 2000-02-20 Dave Love <fx@gnu.org>
18389
18390 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
18391 check for t-mouse too.
18392
18393 * cus-start.el: Make echo-keystrokes `number'.
18394
18395 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
18396
18397 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
18398 Don't call ring-empty-p unless tags-location-ring is bound.
18399 From Noah Friedman <friedman@splode.com>.
18400
18401 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
18402
18403 * progmodes/hideshow.el (hs-flag-region): No longer use
18404 `intangible' overlay property.
18405
18406 (hs-toggle-hiding): New command.
18407 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
18408
18409 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
18410 Fix omission bug: Run `hs-minor-mode-hook' for both activation
18411 and deactivation.
18412
18413 2000-02-18 Gerd Moellmann <gerd@gnu.org>
18414
18415 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
18416
18417 2000-02-17 Gerd Moellmann <gerd@gnu.org>
18418
18419 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
18420
18421 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
18422 of `*' to handle `(* ... *)' comments.
18423
18424 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
18425
18426 * faces.el (list-faces-display): Use display-mouse-p instead of
18427 window-system.
18428
18429 * menu-bar.el (global-map): Menu-bar items converted to the new
18430 format (menu-item..., rearranged for better CUA compliance, and
18431 their names changed for better clarity. Help strings added.
18432
18433 * international/mule-cmds.el (mule-menu-keymap)
18434 (describe-language-environment-map, set-coding-system-map)
18435 (setup-language-environment-map): Convert to new (menu-item...
18436 form, add help strings. Change names of menu items for better clarity.
18437 "Mule" menu-bar item removed (it's now in the "Options" submenu).
18438
18439 2000-02-17 Gerd Moellmann <gerd@gnu.org>
18440
18441 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
18442 within the code.
18443
18444 2000-02-16 Dave Love <fx@gnu.org>
18445
18446 * faces.el: Don't require custom. Add more specific :groups to
18447 various deffaces.
18448 (set-face-attribute): Purecopy args.
18449 (read-face-name): Default to name at point and use it in prompt.
18450 Remove colon from arg in all callers.
18451 (list-faces-display): Hyperlink to face descriptions and customize
18452 buffers.
18453
18454 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
18455
18456 * wid-edit.el (widget-match-inline): An atom never matches a list.
18457
18458 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18459
18460 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
18461 at ':' characters by call to split-string.
18462
18463 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18464
18465 * textmodes/bibtex.el: Added RCS version identification.
18466
18467 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18468
18469 * textmodes/bibtex.el: Some temporary comments removed.
18470 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
18471 (bibtex-field-const): Allow capital letters.
18472 (bibtex-start-of-string): Deleted because unused.
18473
18474 * textmodes/bibtex.el: Unified some nomenclature. We no longer
18475 use the term 'reference' to describe a bibtex entry as a whole.
18476 Further, reference keys are no longer called 'labels'.
18477 (bibtex-keys): Renamed to bibtex-reference-keys.
18478 (bibtex-reformat-previous-labels): Renamed to
18479 bibtex-reformat-previous-reference-keys.
18480 (bibtex-reference-type): Renamed to bibtex-entry-type.
18481 (bibtex-reference-head): Renamed to bibtex-entry-head.
18482 (bibtex-reference-maybe-empty-head): Renamed to
18483 bibtex-entry-maybe-empty-head.
18484 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
18485 (bibtex-search-reference): Renamed to bibtex-search-entry.
18486 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18487 bibtex-enclosing-entry-maybe-empty-head.
18488 (bibtex-entry-field-alist, bibtex-entry-head)
18489 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18490 (bibtex-map-entries, bibtex-search-entry)
18491 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18492 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18493 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18494 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18495 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18496 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18497 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
18498
18499 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18500
18501 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18502 comment.
18503 (bibtex-format-field-delimiters): New function, functionality
18504 extracted from bibtex-format-entry.
18505 (bibtex-autokey-get-yearfield-digits): New function, functionality
18506 extracted from bibtex-autokey-get-yearfield.
18507
18508 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18509 entries in order to avoid stack overflow in the regexp matcher if
18510 field contents become large.
18511 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18512 (bibtex-field-string-part-not-braced)
18513 (bibtex-field-string-part-no-inner-braces)
18514 (bibtex-field-string-part-1-inner-brace)
18515 (bibtex-field-string-part-2-inner-braces)
18516 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18517 (bibtex-field-string-quoted, bibtex-field-string)
18518 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18519 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18520 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18521 Deleted as parsing is now performed by the following functions.
18522 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18523 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18524 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18525 (bibtex-parse-association, bibtex-field-name-for-parsing)
18526 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18527 (bibtex-search-forward-field, bibtex-search-backward-field)
18528 (bibtex-start-of-field, bibtex-end-of-field)
18529 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18530 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18531 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18532 (bibtex-parse-string, bibtex-search-forward-string)
18533 (bibtex-search-backward-string, bibtex-start-of-string)
18534 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18535 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18536 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
18537 entries. Instead of reporting the results of the parsing by
18538 match-beginning or match-end, these functions return data structures
18539 that hold the corresponding positions.
18540 (bibtex-enclosing-field): Changed to also report field boundaries by
18541 return values rather than by match-beginning or match-end.
18542 The following functions have been adapted to use the new
18543 parsing functions.
18544 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18545 (bibtex-enclosing-field, bibtex-format-entry)
18546 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18547 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18548 (bibtex-print-help-message, bibtex-end-of-entry)
18549 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18550 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18551 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18552 Use the new method for parsing.
18553 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18554 (bibtex-map-entries, bibtex-flash-head)
18555 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18556 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18557 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18558 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18559 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18560 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18561 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18562 order to make the new binding of case-fold-search immediately visible.
18563
18564 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18565
18566 * textmodes/bibtex.el: Copyright notice is up to date.
18567 Added constant 'bibtex-maintainer-salutation.
18568
18569 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
18570 than make-temp-name, use match-string-no-properties and eliminate
18571 a quadratic behavior when building bibtex-strings.
18572
18573 * bibtex.el (bibtex-reference-key): Accept string entries whose
18574 reference key contains upper case letters.
18575
18576 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18577
18578 * bibtex.el (bibtex-reference-head): Allow entries to start with
18579 a new line.
18580
18581 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18582
18583 * bibtex.el: Hiding of entry bodies is not longer provided by
18584 bibtex.el directly. Instead the hideshow package can be used.
18585 Added a special bibtex entry to hs-special-modes-alist.
18586 (bibtex-hs-forward-sexp): Added for hideshow.el.
18587
18588 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18589
18590 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18591 proceedings entry type (for cross referencing). Thanks to Wagner
18592 Toledo Correa for the suggestion.
18593
18594 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18595
18596 2000-02-14 Kenichi Handa <handa@etl.go.jp>
18597
18598 * international/characters.el: Setup case table for Vietnamese.
18599
18600 2000-02-12 Gerd Moellmann <gerd@gnu.org>
18601
18602 * uniquify.el (toplevel): Require CL at compile time.
18603 (uniquify-push): Removed.
18604
18605 * shadowfile.el (shadow-when): Removed.
18606
18607 * tempo.el (tempo-dolist, tempo-mapc): Removed.
18608 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
18609
18610 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18611 regexp for paragraph-start.
18612
18613 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18614 commas as well.
18615
18616 2000-02-10 Dave Love <fx@gnu.org>
18617
18618 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18619 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18620 Deleted.
18621 (widget-specify-field, widget-specify-button): Don't use
18622 widget-mouse-help as help-echo property.
18623 (default): Use #'ignore for :validate and :mouse-down-action.
18624 (checkbox): Add help-echo.
18625 (widget-sexp-validate): Rewritten to clarify error messages.
18626 (character): Use char-valid-p in :match function.
18627 (widget-color-complete): Use facemenu-color-alist.
18628 (widget-color-action): Use facemenu-read-color.
18629
18630 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18631 set up `caar' &c that we now have.
18632
18633 2000-02-09 Ray Blaak <blaak@gnu.org>
18634
18635 * delphi.el: Make resourcestring a declaration region, like const
18636 and var.
18637
18638 2000-02-09 Dave Love <fx@gnu.org>
18639
18640 * bindings.el (mode-line-input-method-map): New variable.
18641 (mode-line-mule-info): Use it; fix last change.
18642 (mode-line-mode-menu): Move definition.
18643 (mode-line-mouse-sensitive-p): Deleted.
18644 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
18645 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
18646
18647 * startup.el (command-line-1): Don't call
18648 make-mode-line-mouse-sensitive.
18649
18650 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18651
18652 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18653 before rmail-toggle-header, because the former toggles headers.
18654
18655 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18656
18657 * diff-mode.el (diff-kill-junk): New interactive function.
18658 (diff-reverse-direction): Use delete-and-extract-region.
18659 (diff-post-command-hook): Restrict the area so that the hook also works
18660 outside of any diff hunk. This is necessary for the minor-mode.
18661 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18662 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18663
18664 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18665 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18666 so that it can be used more easily in <foo>-mode-hook. Also make sure
18667 to avoid duplicate entries.
18668 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18669 (font-lock-remove-keywords): Just as was done for `add', allow it to
18670 work even if font-lock-mode is nil. Also make sure we don't modify
18671 any pre-existing list by forcing a copy-sequence. Finally rename
18672 `major-mode' to `mode'.
18673 (font-lock-fontify-syntactic-anchored-keywords)
18674 (font-lock-fontify-anchored-keywords)
18675 (font-lock-fontify-keywords-region): Use line-end-position.
18676 Don't make `font-lock-multiline' local (it's now done in
18677 font-lock-set-defaults).
18678 (font-lock-set-defaults): Make `font-lock-multiline' local.
18679 Move the `font-lock-fontified' creation to inside the `unless'.
18680
18681 2000-02-06 Andrew Innes <andrewi@gnu.org>
18682
18683 * term/w32-win.el (x-handle-args): Comment out call to message,
18684 which occurs before window system is initialized.
18685
18686 * makefile.nt: Add support for recompiling lisp code.
18687
18688 2000-02-04 Dave Love <fx@gnu.org>
18689
18690 * bindings.el (mode-line-mule-info): Fix/extend last change.
18691
18692 * completion.el: Replace completion-dolist with dolist.
18693
18694 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
18695
18696 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18697
18698 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
18699 environment names before they go into the section regexp.
18700
18701 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
18702 char class in regexp.
18703
18704 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18705 Bind `case-fold-search' to nil.
18706
18707 * progmodes/idlwave.el (idlwave-template):
18708 Respect `idlwave-abbrev-change-case'.
18709 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18710 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18711 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
18712 (idlwave-rw-case): New function.
18713 (idlwave-statement-match): Fixed problem with assignment regexp.
18714 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
18715 (idlwave-surround): New argument LENGTH to support padding of
18716 operators longer than 1 char.
18717
18718 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18719 idlwave-shell-expression-overlay. Implemented printing of
18720 expressions on higher levels of the calling stack.
18721 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
18722 (idlwave-retrieve-expression-from-level): New function.
18723 (idlwave-shell-last-calling-stack): Variable removed.
18724 (idlwave-shell-reset): Argument action reversed (`visible' to
18725 `hidden'). Also remove stop-line overlay.
18726 (idlwave-shell-calling-stack-routine): New variable.
18727 (idlwave-shell-parse-stack-and-display): Messages now display
18728 negative level numbers.
18729 (idlwave-shell-mode): Set `modeline-format'.
18730 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
18731 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
18732 (idlwave-shell-print-expression-function): New option.
18733
18734 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18735 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
18736 `tool-bar' instead of `toolbar'.
18737
18738 2000-02-02 Dave Love <fx@gnu.org>
18739
18740 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18741 emacs-lisp-mode-hook. Don't check for defalias being defined.
18742
18743 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
18744 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18745 Use the new builtins directly.
18746
18747 * whitespace.el (whitespace): Add :version to defgroup.
18748
18749 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18750 Doc fix.
18751
18752 * thingatpt.el (sexp-at-point, symbol-at-point)
18753 (number-at-point, list-at-point): Add autoload cookie.
18754
18755 * recentf.el (recentf): Add :version to defgroup.
18756
18757 * quickurl.el (quickurl): Add :version to defgroup.
18758
18759 * elide-head.el (elide-head): Use point-marker more.
18760
18761 * bs.el (bs): Add :version to defgroup.
18762
18763 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18764
18765 * progmodes/delphi.el (delphi): Add :version to defgroup.
18766
18767 2000-02-02 Gerd Moellmann <gerd@gnu.org>
18768
18769 * ange-ftp.el (ange-ftp-write-region): Handle case that
18770 succeeding process operation sets a different coding system.
18771
18772 * calculator.el: New file.
18773
18774 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18775
18776 * frame.el (frames-on-display-list, framep-on-display): New functions.
18777 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18778 (display-selections-p, display-screens, display-pixel-width)
18779 (display-pixel-height, display-mm-width, display-mm-height)
18780 (display-backing-store, display-save-under, display-planes)
18781 (display-color-cells, display-visual-class): New functions.
18782
18783 * term/tty-colors.el (tty-color-gray-shades): New function.
18784
18785 * faces.el (display-color-p): Use framep-on-display.
18786 (display-grayscale-p): New function.
18787
18788 2000-01-31 Dave Love <fx@gnu.org>
18789
18790 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18791 (create-fontset-from-x-resource): Don't concat integers.
18792
18793 2000-01-31 Inge Frick <inge@nada.kth.se>
18794
18795 * view.el: Some changes in documentation. Removed some trailing
18796 whitespace. Changed some parameter names to agree with documentation.
18797 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18798 window is not deleted. Modifies change 1998-04-26.
18799
18800 2000-01-31 Gerd Moellmann <gerd@gnu.org>
18801
18802 * windmove.el: New file.
18803
18804 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18805 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18806 progmodes/ebnf-yac.el: Update copyright and license info.
18807
18808 * jit-lock.el (jit-lock-function): Widen before calculating
18809 end position.
18810 (jit-lock-stealth-chunk-start): Rewritten.
18811
18812 * info.el (Info-title-face-alist): Removed.
18813 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
18814 (Info-fontify-node): Use these faces.
18815
18816 2000-01-30 Gerd Moellmann <gerd@gnu.org>
18817
18818 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18819 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18820 `&allow-other-keywords'.
18821
18822 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18823 the list of directories scanned heuristically.
18824
18825 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
18826
18827 2000-01-30 Jason Rumney <jasonr@gnu.org>
18828
18829 * w32-fns.el: Define w32-tty-standard-colors.
18830
18831 * startup.el (command-line): Use w32-tty-standard-colors when in
18832 w32 console mode.
18833
18834 2000-01-30 Dave Love <fx@gnu.org>
18835
18836 * jka-compr.el (jka-compr-load): Fix up load-history.
18837
18838 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18839
18840 * emacs-lisp/cl-macs.el: Revert previous change.
18841
18842 2000-01-29 Dave Love <fx@gnu.org>
18843
18844 * facemenu.el: Purecopy various strings.
18845
18846 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18847 years. Deal with three-digit years.
18848
18849 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18850 Use defconst, purecopy.
18851 (help-back-label): Purecopy it.
18852
18853 2000-01-18 Gerd Moellmann <gerd@gnu.org>
18854
18855 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18856 variable. If non-nil, order the buffer list according to the
18857 currently selected frame.
18858 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18859 non-nil, pass the selected frame to function buffer-list.
18860
18861 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18862
18863 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18864
18865 2000-01-28 Dave Love <fx@gnu.org>
18866
18867 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18868
18869 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18870 Don't use lisp-indent-hook property.
18871 (cl-abs): Remove.
18872
18873 * subr.el: Move out indent and edebug specs for when and unless.
18874
18875 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18876 when, unless.
18877
18878 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
18879 unless, when.
18880
18881 2000-01-28 Gerd Moellmann <gerd@gnu.org>
18882
18883 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
18884 `collecting' as synonym for `collect'.
18885
18886 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
18887 for the case it contains spaces.
18888
18889 * simple.el (what-cursor-position): Change formatting of messages.
18890
18891 * frame.el (delete-other-frames): New function.
18892 (toplevel): Bind it to C-x 5 1.
18893
18894 * sort.el (sort-numeric-base): New option.
18895 (sort-numeric-fields): If number starts with `0' or `0[xX[',
18896 interpret it as octal or hexadecimal. Use sort-numeric-base
18897 as default base.
18898
18899 * progmodes/glasses.el: New file.
18900
18901 2000-01-27 Gerd Moellmann <gerd@gnu.org>
18902
18903 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
18904 userids differently.
18905
18906 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18907 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18908 progmodes/ebnf-yac.el: New files.
18909
18910 2000-01-26 Dave Love <fx@gnu.org>
18911
18912 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
18913 on a function with an empty body. [From Eric Ludlam.]
18914
18915 2000-01-25 Andre Spiegel <spiegel@gnu.org>
18916
18917 * vc.el (vc-version-diff): Make sure file name is expanded.
18918
18919 2000-01-25 Gerd Moellmann <gerd@gnu.org>
18920
18921 * scroll-bar.el (scroll-bar-timer): Variable removed.
18922 (scroll-bar-toolkit-scroll): Don't use a timer.
18923
18924 2000-01-25 Kenichi Handa <handa@etl.go.jp>
18925
18926 * language/thai-util.el (thai-composition-function):
18927 Delete superfluous `a'.
18928
18929 2000-01-24 Dave Love <fx@gnu.org>
18930
18931 * fortran.el (fortran-mode): Use beginning-of-defun-function,
18932 end-of-defun-function.
18933
18934 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
18935
18936 2000-01-22 Jason Rumney <jasonr@gnu.org>
18937
18938 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
18939 conflicts with new face support.
18940
18941 2000-01-22 Richard M. Stallman <rms@gnu.org>
18942
18943 * replace.el (query-replace): Rename last arg to DELIMITED.
18944 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
18945 (query-replace-regexp): Likewise.
18946
18947 2000-01-20 Richard M. Stallman <rms@gnu.org>
18948
18949 * subr.el (with-syntax-table): Use make-symbol, not gensym.
18950
18951 * emacs-lisp/lisp.el (beginning-of-defun-function):
18952 Variable renamed from beginning-of-defun.
18953 Do not call make-variable-buffer-local.
18954 (beginning-of-defun-raw): Use new variable name; doc fix.
18955 (beginning-of-defun): Doc fix.
18956 (end-of-defun-function): Variable renamed from end-of-defun.
18957 Do not call make-variable-buffer-local.
18958 (end-of-defun): Use new variable name; doc fix.
18959
18960 * subr.el (dolist, dotimes): Copied from cl-macs.el
18961 and made to work.
18962
18963 * mail/undigest.el (rmail-digest-end-regexps):
18964 Variable replaces rmail-digest-end-regexp.
18965 Allows multiple regexps for detecting the end line.
18966 (undigestify-rmail-message): Corresponding changes.
18967
18968 2000-01-19 Dave Love <fx@gnu.org>
18969
18970 * files.el (user-init-file): Don't declare here -- is primitive.
18971
18972 * startup.el (command-line): Check for compiled user-init-file and
18973 set to uncompiled version if necessary.
18974
18975 2000-01-18 Gerd Moellmann <gerd@gnu.org>
18976
18977 * mail/undigest.el (rmail-digest-end-regexp): New user option.
18978 (undigestify-rmail-message): Use it.
18979
18980 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
18981
18982 2000-01-17 Gerd Moellmann <gerd@gnu.org>
18983
18984 * tmm.el (tmm-goto-completions): Adapt to prompt being part
18985 of mini-buffer.
18986
18987 2000-01-14 Gerd Moellmann <gerd@gnu.org>
18988
18989 * emacs-lisp/copyright.el (copyright-update): Removed the
18990 requirement for a trailing space from `copyright-regexp', to
18991 support copyrights with owner specified on a separate line..
18992
18993 * align.el: New file.
18994
18995 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
18996
18997 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
18998
18999 2000-01-13 Dave Love <fx@gnu.org>
19000
19001 * ph.el: Removed. (Obsoleted by EUDC.)
19002
19003 2000-01-13 Gerd Moellmann <gerd@gnu.org>
19004
19005 * net/eudc.el (toplevel): Remove autoloaded code installing
19006 menu with easymenu, because that causes build problems.
19007
19008 * frame.el (frame-notice-user-settings): New variable.
19009 (frame-notice-user-settings): Don't modify frame parameters
19010 if called a second time.
19011
19012 2000-01-13 Richard M. Stallman <rms@gnu.org>
19013
19014 * frame.el (frame-notice-user-settings):
19015 Notice default-frame-parameters even for non-window frames.
19016
19017 2000-01-13 Gerd Moellmann <gerd@gnu.org>
19018
19019 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
19020 for Emacs.
19021 (eudc-bob-can-display-inline-images): Extend for Emacs.
19022 (eudc-bob-toggle-inline-display): Ditto.
19023 (eudc-bob-display-jpeg): Ditto.
19024
19025 2000-01-12 Gerd Moellmann <gerd@gnu.org>
19026
19027 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
19028 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
19029 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
19030
19031 * add-log.el (add-change-log-entry): Fix error trying an
19032 `(insert nil)'.
19033
19034 * subdirs.el: Add `net' directory.
19035
19036 * net: New directory.
19037
19038 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
19039 eval-last-sexp. Don't bind debug-on-error here.
19040 (eval-last-sexp): New function. Bind debug-on-error if
19041 eval-expression-debug-on-error is non-nil.
19042 (eval-defun-2, eval-defun): Likewise.
19043
19044 * simple.el (eval-expression): Don't bind debug-on-error if
19045 eval-expression-debug-on-error is nil. Detect changed
19046 debug-on-error, and propagate new value to global binding, if
19047 eval-expression-debug-on-error is non-nil,
19048 (eval-expression-debug-on-error): Change doc string.
19049
19050 2000-01-11 Richard M. Stallman <rms@gnu.org>
19051
19052 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
19053
19054 * emacs-lisp/lisp-mode.el (with-syntax-table):
19055 Set up lisp-indent-function property.
19056
19057 * subr.el (with-syntax-table): Moved from simple.el.
19058
19059 * simple.el (with-syntax-table): Moved to subr.el.
19060
19061 2000-01-11 Gerd Moellmann <gerd@gnu.org>
19062
19063 * tmm.el (tmm-shortcut): Delete region after prompt instead
19064 of erasing buffer.
19065
19066 * textmodes/fill.el (fill-common-string-prefix): New function.
19067 (fill-context-prefix): Use the longest common prefix of first
19068 and second line fill prefix, if there is one.
19069
19070 2000-01-11 Richard M. Stallman <rms@gnu.org>
19071
19072 * array.el (array-mode): Don't use make-variable-buffer-local.
19073 Use make-local-variable for `truncate-lines'.
19074
19075 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
19076
19077 * add-log.el (add-log-current-defun): Handle user-defined
19078 add-log-current-function returning nil,
19079
19080 * add-log.el (add-change-log-entry): Insert version number
19081 if having found a current function
19082
19083 * add-log.el (add-log-current-defun):
19084 Call `add-log-current-defun-function'. Try matches at level 0 and
19085 level 1. Strip whitespace from defun found.
19086
19087 2000-01-10 John Wiegley <johnw@gnu.org>
19088
19089 * allout.el (isearch-done/outline-provisions): Added `edit'
19090 argument to correspond with the current definition of `isearch-done'.
19091
19092 2000-01-10 Dave Love <fx@gnu.org>
19093
19094 * elide-head.el (elide-head): Use point-marker, not point.
19095
19096 2000-01-10 Gerd Moellmann <gerd@gnu.org>
19097
19098 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19099 before and after the year 2000.
19100
19101 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19102 Add ispell- prefix.
19103
19104 2000-01-10 Ken Stevens <k.stevens@ieee.org>
19105
19106 * ispell.el: Only define dictionaries in menus when they exist.
19107 (version18p): New variable.
19108 (version20p): New variable.
19109 (xemacsp): New variable.
19110 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19111 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19112 (ispell-dictionary-alist6): Russian command lines no longer accept
19113 run-together words.
19114 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19115 (ispell-dictionary-alist): Add koi8-r to customize definition.
19116 (check-ispell-version): Added documentation string. Return library
19117 path when called non-interactively.
19118 (ispell-menu-map-needed): Uses new variables.
19119 (ispell-library-path): New variable.
19120 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19121 (ispell-word): Improved documentation string. Test for valid
19122 character mappings. Correctly check typed in word changes that can
19123 result in single words split into multiple words.
19124 Return replacement word.
19125 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19126 replace in recursive query replace mode. Help message for
19127 recursive edit mode.
19128 (ispell-show-choices): Protect against bad framepop bindings.
19129 (ispell-help): Fix to work with XEmacs.
19130 (ispell-highlight-spelling-error): Use new variables.
19131 (ispell-overlay-window): Fix to work with XEmacs.
19132 (ispell-parse-output): Passed and returns location information
19133 tracking spelling corrections. Doesn't recheck same word on
19134 current line.
19135 (ispell-init-process): Protect against bogus XEmacs variable binding.
19136 Fix call to single argument in sleep-for. Use new variables.
19137 (ispell-region): Passed and returns location information tracking
19138 spelling corrections. Doesn't check same word on current line.
19139 Improved documentation string. Doesn't resend a line already
19140 checked to the ispell process - fixes bug in LaTeX parsing.
19141 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
19142 (ispell-skip-region): No longer skips <TT> in SGML.
19143 (ispell-process-line): Tracks location information with spelling
19144 corrections. Added documentation string. Accounts for words
19145 already accepted on this line. Don't allow query-replace on line
19146 starting with math characters. Doesn't resend a line already sent
19147 to ispell process. Fixes alignment error bug.
19148
19149 2000-01-10 Richard M. Stallman <rms@gnu.org>
19150
19151 * dired-x.el (dired-guess-shell-alist-default):
19152 Suggest xloadimage, which is free, not xv, which isn't.
19153
19154 * ange-ftp.el (ange-ftp-file-name-nondirectory):
19155 Don't ever include the host name or user name in the value.
19156
19157 2000-01-09 Gerd Moellmann <gerd@gnu.org>
19158
19159 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
19160 of a real newline.
19161
19162 2000-01-09 Stephen Eglen <stephen@gnu.org>
19163
19164 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
19165 for .png files.
19166
19167 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
19168
19169 * cus-edit.el (custom-hook-convert-widget): Fix comment.
19170
19171 2000-01-09 Gerd Moellmann <gerd@gnu.org>
19172
19173 * progmodes/cperl-mode.el: Replace ^F with ^L.
19174
19175 * sendmail.el (toplevel): Provide `sendmail' when compiling before
19176 `require'ing rmail and mailalias to prevent infinite recursion.
19177
19178 2000-01-08 Dave Love <fx@gnu.org>
19179
19180 * emacs-lisp/backquote.el: Remove inappropriate customization
19181 (allowing custom.el to use backquote).
19182
19183 2000-01-07 Dave Love <fx@gnu.org>
19184
19185 * add-log.el (add-log-debugging): Deleted.
19186 (add-change-log-entry): Treat a backup FILE-NAME as its parent
19187 file. Remove debugging code.
19188 (change-log-get-method-definition, change-log-name): Add doc.
19189 (change-log-sortable-date-at): New function.
19190 (change-log-merge): New command.
19191
19192 * time.el (display-time-string-forms): Make the Mail string active.
19193 (display-time-update): Provide help-echo for load average.
19194
19195 * bindings.el (make-mode-line-mouse2-map): New function.
19196 (mode-line-modified): Use it and simplify.
19197 (mode-line-mule-info): Provide help-echo info.
19198 (minor-mode-alist): Activate the strings.
19199 (make-mode-line-mouse-sensitive): Simplify for
19200 mode-line-buffer-identification.
19201
19202 2000-01-07 Gerd Moellmann <gerd@gnu.org>
19203
19204 * play/pong.el: New file.
19205
19206 2000-01-06 Dave Love <fx@gnu.org>
19207
19208 * array.el: Assorted cleanups for compiler warnings, doc strings,
19209 `array-' prefix for symbols.
19210
19211 2000-01-05 Dave Love <fx@gnu.org>
19212
19213 * textmodes/outline.el (outline-mode-menu-bar-map):
19214 Add outline-headers-as-kill.
19215 (outline-mode): Define imenu-generic-expression.
19216 (outline-headers-as-kill): New command.
19217
19218 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19219 from paragraph-start.
19220 (paragraph-indent-minor-mode): New command.
19221
19222 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19223 M-C-e, M-C-h, C-j, C-xnd, TAB.
19224 (fortran-mode): Set beginning-of-defun, end-of-defun.
19225 (fortran-column-ruler): Simplify.
19226 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19227 (fortran-with-subprogram-narrowing): Likewise.
19228 (fortran-indent-subprogram): Call mark-defun.
19229 (fortran-check-for-matching-do): Change narrowing.
19230
19231 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19232 (cl-lucid-hash-tag): Delete.
19233 (cl-hash-table-p): Correct test for native table.
19234 (cl-hash-table-count): Use hash-table-count.
19235
19236 * browse-url.el (browse-url): Fix case of
19237 browse-url-browser-function being an alist.
19238
19239 2000-01-05 Carsten Dominik <cd@gnu.org>
19240
19241 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19242 (reftex-index-phrase-file-extension): New options.
19243
19244 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19245 Use new option `reftex-index-phrase-file-extension'.
19246
19247 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19248 `reftex-parse-file-extension'.
19249
19250 2000-01-05 Dave Love <fx@gnu.org>
19251
19252 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19253 (beginning-of-defun-raw): Use it.
19254 (end-of-defun): New variable.
19255 (end-of-defun): Use it.
19256 (check-parens): New command.
19257
19258 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19259
19260 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19261 (hs-show-block): Don't use `mapcar' when not accumulating.
19262
19263 Fix buglet in local variables initialization.
19264
19265 2000-01-05 Andreas Schwab <schwab@suse.de>
19266
19267 * hscroll.el (hscroll): Doc fix.
19268
19269 2000-01-05 Carsten Dominik <cd@gnu.org>
19270
19271 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19272 Require idlw-toolbar.
19273
19274 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
19275 file idlw-rinfo.el.
19276 (idlwave-customize): Load must read file idlw-shell.el.
19277 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
19278
19279 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19280
19281 * progmodes/idlw-shell.el: Also provide idlwave-shell
19282 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19283 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19284
19285 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
19286 both reftex-dcr and reftex-vcr.
19287
19288 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19289
19290 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19291
19292 * ps-print.el: PostScript code now is in separate files, doc fix.
19293 (ps-print-version): New version number (5.0.3).
19294 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19295 local.
19296 (ps-spool-config): Initialization fix.
19297 (ps-print-prologue-1, ps-print-prologue-2)
19298 (ps-print-duplex-feature): PostScript code moved to separated file.
19299 (ps-background-image): Little code reformating.
19300 (ps-begin-file, ps-begin-job): Fix code.
19301 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19302 (ps-prologue-file): New fun.
19303
19304 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19305
19306 * ps-vars.el: Eliminated.
19307
19308 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19309 `;;;###autoload'.
19310
19311 * ps-print.el: ps-vars eliminated, doc fix.
19312 (ps-print-version): New version number (5.0.2).
19313 (ps-spool-config): Initialization fix.
19314 (ps-print-customize): New fun.
19315
19316 2000-01-04 Gerd Moellmann <gerd@gnu.org>
19317
19318 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
19319
19320 2000-01-04 Dave Love <fx@gnu.org>
19321
19322 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19323 menu items.
19324
19325 2000-01-03 Dave Love <fx@gnu.org>
19326
19327 * elide-head.el (elide-head) [defgroup]: Add :version.
19328
19329 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
19330 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19331 Use `cl-hash-table-p', not `hash-table-p'.
19332 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
19333
19334 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19335
19336 * faces.el (face-read-integer, read-face-attribute)
19337 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
19338
19339 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19340
19341 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
19342 at comment end, and re-insert them after filling.
19343
19344 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19345
19346 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
19347 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
19348 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
19349
19350 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19351
19352 * term/x-win.el (xw-defined-colors): Call color-supported-p,
19353 the new name of face-color-supported-p.
19354
19355 * term/w32-win.el (xw-defined-colors): Likewise.
19356
19357 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19358
19359 * simple.el (completion-setup-function): Count completion-size
19360 from minibuffer-prompt-end, not from point-min.
19361
19362 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19363
19364 * faces.el (read-face-attribute, defined-colors, color-defined-p):
19365 Pass the frame to tty-color-* functions.
19366 (display-color-p, frame-set-background-mode): Pass the frame to
19367 tty-display-color-p.
19368
19369 * term/tty-colors.el (tty-defined-color-alist): Renamed from
19370 tty-color-alist.
19371 (tty-color-alist, tty-modify-color-alist): New functions.
19372 (tty-color-define, tty-color-clear, tty-color-approximate)
19373 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
19374 optional parameter FRAME.
19375
19376 2000-01-01 Gerd Moellmann <gerd@gnu.org>
19377
19378 * image.el (create-image, defimage): Don't assume image data is
19379 a string.
19380
19381 * image.el (defimage): Handle specifications containing :data
19382 instead of :file.
19383 (image-type-from-data): New function.
19384 (image-type-from-file-header): Use it.
19385 (create-image): Add parameter DATA-P.
19386
19387 See ChangeLog.8 for earlier changes.
19388
19389 ;; Local Variables:
19390 ;; coding: iso-2022-7bit
19391 ;; End: