]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2001-09-07 Gerd Moellmann <gerd@gnu.org>
2
3 * server.el (server-switch-buffer): Use get-window-with-predicate.
4
5 * textmodes/refer.el (refer-find-entry-internal): Use
6 get-window-with-predicate.
7
8 * term/sup-mouse.el (sup-pos-to-window): Use
9 get-window-with-predicate.
10
11 * term/bg-mouse.el (bg-window-from-x-y): Use
12 get-window-with-predicate.
13
14 * emacs-lisp/edebug.el (edebug-window-live-p): Use
15 get-window-with-predicate.
16
17 * window.el (get-window-with-predicate): Renamed from some-window.
18 (some-window): Make it an alias.
19
20 2001-09-06 Gerd Moellmann <gerd@gnu.org>
21
22 * simple.el (undo): Remove positions from buffer-undo-list up to
23 the next undo boundary only.
24
25 2001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
26
27 * makefile.nt (install): Don't copy sc.el. Reported by Richard
28 Kim <ryk@dspwiz.com>
29
30 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
31 the message "Creating customization items...done".
32
33 2001-09-05 Gerd Moellmann <gerd@gnu.org>
34
35 * font-lock.el (toplevel): Require `jit-lock' only if
36 font-lock-support-mode is set to jit-lock-mode.
37
38 2001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
39
40 * international/quail.el (quail-use-package, quail-inactivate)
41 (quail-activate): Mention the hooks these functions run in their
42 doc strings.
43
44 2001-09-05 Edward M. Reingold <reingold@iit.edu>
45
46 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
47 of file in header of menu.
48
49 2001-09-04 Gerd Moellmann <gerd@gnu.org>
50
51 * env.el (setenv): Interactively, if VARIABLE has a current value,
52 add that to the front of the history, as the doc string says.
53
54 * comint.el (comint-send-input): Change help-echo.
55 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
56
57 * bookmark.el (bookmark-write-file): Bind print-length and
58 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
59
60 * obsolete/uncompress.el: Moved there from lisp/.
61
62 * comint.el (comint-insert-clicked-input): Goto point-max before
63 deleting previous input. From "Dr Francis J. Wright"
64 <F.J.Wright@qmw.ac.uk>.
65
66 * simple.el (backward-word): Doc fix.
67
68 2001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
69
70 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
71 * uncompress.el, uniquify.el, vc.el, view.el, window.el
72 * w32-fns.el: Add Keywords header.
73
74 2001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
75
76 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
77 "Text Properties". Suggested by Simon Marshall
78 <Simon.Marshall@midas-kapiti.com>.
79
80 2001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
81
82 * term/mac-win.el (mac-drag-n-drop): Decode file name by
83 consulting the value of file-name-coding-system.
84
85 2001-09-03 Stefan Monnier <monnier@cs.yale.edu>
86
87 * help.el (describe-function-1): Save precomputed `file-name' rather
88 than recomputing it (incorrectly) with `symbol-file'.
89
90 2001-09-03 Gerd Moellmann <gerd@gnu.org>
91
92 * international/isearch-x.el (isearch-exit-recursive-edit):
93 Take three parameters, since it's used as an after-change-function.
94
95 * emacs-lisp/backquote.el (backquote-backquote-symbol)
96 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
97 from doc strings.
98
99 2001-09-02 Milan Zamazal <pdm@zamazal.org>
100
101 * progmodes/glasses.el (glasses-convert-to-unreadable):
102 Consider underscores as in `glasses-make-readable'.
103
104 2001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
105
106 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
107 MS-DOS, since cpp might not be available.
108
109 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
110 Mention "yank" in the help-echo text.
111 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
112
113 2001-09-01 Stefan Monnier <monnier@cs.yale.edu>
114
115 * newcomment.el (comment-indent): Insert spaces more carefully.
116
117 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
118
119 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
120 exists. From Andy Petrusenco <andy@int.spb.ru>.
121
122 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
123 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
124 <andy@int.spb.ru>.
125
126 2001-08-31 Gerd Moellmann <gerd@gnu.org>
127
128 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
129 Instead of running mouse-yank-at-click, see what the event is
130 bound to outside Isearch and run that.
131
132 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
133
134 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
135 Fix the menu entry to mention transient-mark-mode.
136
137 2001-08-30 Gerd Moellmann <gerd@gnu.org>
138
139 * simple.el (eval-expression-print-level): Fix last change.
140
141 * bindings.el (mode-line-coding-system-map): New variable.
142 (mode-line-mule-info): Give the "%Z" a local-map keymap.
143
144 * simple.el (eval-expression-print-level): Change the type
145 of the defcustom to allow nil.
146
147 * emacs-lisp/find-gc.el: Moved here from lisp/.
148
149 * international/quail.el (quail-completion-1):
150 Reverse the ((CHAR . DEFN) ...) list before processing it.
151 From Kenichi Handa <handa@etl.go.jp>.
152
153 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
154 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
155
156 2001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
157
158 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
159 aren't supported. This avoids the annoying gray strip drawn by
160 the Windows version instead of the missing tool bar.
161
162 2001-08-29 Gerd Moellmann <gerd@gnu.org>
163
164 * menu-bar.el (menu-bar-options-menu): Make option text, messages
165 and tooltips more consistent. From "Marshall, Simon"
166 <Simon.Marshall@midas-kapiti.com>.
167
168 * startup.el (fancy-splash-screens): Temporarily set
169 minor-mode-map-alist to nil while displaying splash screens.
170
171 2001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
172
173 * buff-menu.el: Add Keywords header.
174 Doc fix (C-x C-b is bound to list-buffers).
175
176 * dired-x.el: Add keyword files to get listed in finder.
177 Remove confusing notes about GNU Emacs 19.
178
179 * dired.el, dired-aux.el: Add Keywords header.
180
181 2001-08-28 Andre Spiegel <spiegel@gnu.org>
182
183 * vc.el (vc-revert-file): Call the backend even if the FILE's
184 contents can be reverted locally; pass new arg CONTENTS-DONE
185 down to the backend.
186
187 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
188 optional arg CONTENTS-DONE.
189
190 2001-08-28 Andrew Innes <andrewi@gnu.org>
191
192 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
193
194 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
195
196 * makefile.nt (install): Copy more *.el files.
197
198 2001-08-28 Gerd Moellmann <gerd@gnu.org>
199
200 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
201 instead of `w' which is already in use.
202
203 * gs.el (gs-load-image): Use sleep-for.
204 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
205
206 2001-08-28 Miles Bader <miles@gnu.org>
207
208 * replace.el (query-replace-regexp-eval): Return args from
209 `interactive' form in correct order.
210
211 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
212
213 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
214 major modes, don't create panes for modes for which
215 mouse-buffer-menu-alist returns an empty alist.
216
217 2001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
218
219 * progmodes/hideshow.el: Update first-line description.
220 Sync comments w/ maintainer version 5.31.
221
222 (hs-isearch-open): Default value now `code'.
223 Fix docstring to use "code blocks" vs "comment blocks",
224 as opposed to "block" vs "comment".
225 (hs-flag-region): Accept `hs-isearch-open' value
226 of `block' as synonymous w/ `code'.
227 (hs-hide-block-at-point): For code blocks, pass `code'
228 to `hs-flag-region' instead of `block'.
229
230 2001-08-28 Miles Bader <miles@gnu.org>
231
232 * comint.el (comint-next-prompt): Don't loop infinitely if
233 {next,previous}-single-char-property-change returns its input
234 position when the search fails.
235
236 2001-08-27 Miles Bader <miles@gnu.org>
237
238 * comint.el (comint-get-old-input-default): Don't signal an error
239 if point is not on an input field; instead, return the current
240 line (using `comint-bol' to skip any prompt, in case we're not
241 using fields at all).
242
243 * man.el (Man-mode-line-format): Variable removed.
244 (Man-mode): Change `mode-line-buffer-identification' instead of
245 `mode-line-format'.
246
247 2001-08-27 Gerd Moellmann <gerd@gnu.org>
248
249 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
250 From Simon Josefsson <jas@extundo.com>.
251
252 2001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
253
254 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
255 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
256
257 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
258 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
259
260 * emacs-lisp/lselect.el: Ditto.
261
262 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
263 Remove periods from the end of error message strings.
264 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
265
266 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
267 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
268
269 * net/telnet.el: Ditto.
270
271 2001-08-26 Gerd Moellmann <gerd@gnu.org>
272
273 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
274 KEYMAP to the call to define-minor-mode.
275
276 2001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
277
278 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
279 Replace some of the undefined characters with emulations of bidi
280 formatting characters and Niqud as per SI 1311-1.
281 (IT-unicode-translations): Ditto.
282 (IT-display-table-setup, IT-setup-unicode-display):
283 Fill characters without translations with dos-unsupported-char-glyph.
284
285 2001-08-24 Simon Josefsson <jas@extundo.com>
286
287 * hl-line.el (hl-line-mode): Don't be a global mode.
288 (global-hl-line-mode): New function.
289
290 2001-08-24 Gerd Moellmann <gerd@gnu.org>
291
292 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
293 being reset by Ghostscript. Don't kill the gs process.
294 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
295
296 2001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
297
298 * term/mac-win.el: Require scroll-bar.
299
300 2001-08-23 Stefan Monnier <monnier@cs.yale.edu>
301
302 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
303
304 2001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
305
306 * hexl.el (hexl-insert-multibyte-char) New function.
307 (hexl-quoted-insert, hexl-self-insert-command)
308 (hexl-insert-hex-char, hexl-insert-decimal-char)
309 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
310 Fix the doc strings accordingly.
311 (hexl-insert-char): Reject characters whose code is above 255.
312 Doc fix.
313 (hexl-mode-map): Copy the global keymap instead of creating a
314 sparse keymap, and bind all self-inserting characters to
315 hexl-self-insert-command.
316
317 2001-08-22 Stefan Monnier <monnier@cs.yale.edu>
318
319 * wid-edit.el (text): Re-order docstring correctly.
320
321 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
322
323 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
324
325 2001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
326
327 * simple.el (line-number-mode): Mention the variable
328 line-number-display-limit-width in the doc string.
329
330 2001-08-22 Gerd Moellmann <gerd@gnu.org>
331
332 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
333 Temporarily select EVENT's window for switching buffers.
334 (mode-line-bury-buffer): New function.
335 (mode-line-buffer-identification-keymap): Use it instead of
336 bury-buffer. Bind down-mouse events to prevent global down-mouse
337 events from shining through.
338
339 2001-08-21 Stefan Monnier <monnier@cs.yale.edu>
340
341 * newcomment.el (comment-beginning): Make sure the comment-start
342 we found isn't a comment-end (in cases where confusion is possible).
343
344 2001-08-22 Miles Bader <miles@gnu.org>
345
346 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
347 before writing it, so that hard-links don't see new version.
348
349 2001-08-21 Gerd Moellmann <gerd@gnu.org>
350
351 * gs.el (gs-set-ghostview-colors-window-prop):
352 Call x-change-window-property with 3rd arg FRAME.
353 (gs-load-image): Wait for a previous Ghostscript process
354 to complete before starting a new one.
355
356 * image.el (image-type-regexps): Make sure that the TIFF
357 pattern is only matched at the beginning of a string.
358 From Markus Rost <rost@math.ohio-state.edu>.
359
360 * international/swedish.el: Pre-Mule file removed. From Jonas
361 Oberg <jonas@gnu.org>.
362
363 2001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
364
365 * whitespace.el (whitespace-abort-on-error): Add custom variable
366 to whitespace to abort a write-file if whitespace is detected in file.
367
368 * whitespace.el (whitespace-write-file-hook): Hook to be called
369 when writing a file. If `whitespace-abort-on-error' is set, the
370 write will abort on detecting whitespaces.
371 If `whitespace-auto-cleanup' is set, the file will be cleaned
372 automatically prior to writing.
373
374 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
375 whitespaces in the error output!
376
377 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
378 `indent-tabs-mode', since the latter notes user preferences on
379 TABs anyway.
380
381 * whitespace.el (whitespace-version): 3.1. All of the above issues
382 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
383
384 2001-08-20 Gerd Moellmann <gerd@gnu.org>
385
386 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
387 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
388
389 * whitespace.el (whitespace-global-mode): Add autoload cookie.
390
391 2001-08-20 Alex Schroeder <alex@gnu.org>
392
393 * sql.el (sql-db2): Doc change.
394
395 2001-08-20 Alex Schroeder <alex@gnu.org>
396
397 * sql.el (sql-postgres): Add the database at the end of the
398 parameters instead of at the beginning.
399 (sql-postgres-options): Doc change.
400
401 2001-08-17 Gerd Moellmann <gerd@gnu.org>
402
403 * custom.el (defcustom): Doc fix.
404
405 2001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
406
407 * ps-mule.el (find-composition): Check if (char-after POS)
408 returns a valid character.
409
410 2001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
411
412 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
413 original-point for extra CR characters that are added/removed when
414 the buffer is written/read whose EOL type is -dos.
415
416 2001-08-16 Miles Bader <miles@gnu.org>
417
418 * simple.el (line-move): Undo previous change.
419
420 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
421 property to input-terminating `boundary' overlays to avoid
422 line-move wierdness.
423
424 2001-08-16 Gerd Moellmann <gerd@gnu.org>
425
426 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
427 buffer in a save-restriction. Under one test case with Ediff,
428 window-scroll-functions are run with a window start that's
429 temporarily outside of the restriction.
430
431 2001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
432
433 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
434 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
435 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
436 (texinfo-update-menu-region-beginning)
437 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
438 command, @ifnottex, to regexps, so it is found.
439
440 2001-08-16 Andrew Innes <andrewi@gnu.org>
441
442 * makefile.nt (DONTCOMPILE): Omit bindings.el.
443 (DONTCOMPILE): Omit sc.el.
444
445 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
446 (DONTCOMPILE): Omit sc.el.
447
448 2001-08-16 Gerd Moellmann <gerd@gnu.org>
449
450 * replace.el (occur): Bind inhibit-read-only to t.
451
452 2001-08-16 Miles Bader <miles@gnu.org>
453
454 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
455 calling `constrain-to-field', to avoid problems with comint prompts.
456
457 2001-08-15 Gerd Moellmann <gerd@gnu.org>
458
459 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
460 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
461
462 * ediff-mult.el (ediff-get-meta-info): Fix the condition
463 of a while-loop.
464
465 * Makefile.in (DONTCOMPILE): Remove sc.el.
466
467 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
468 Don't include term/.
469
470 * mail/sc.el: Moved to obsolete/.
471
472 2001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
473
474 * ps-print.el: Change error function arguments to follow Emacs
475 message convention. Doc fix.
476 (ps-print-version): New version number (6.5.4).
477 (coding-system-for-write): Change declaration position to avoid
478 XEmacs compilation gripes.
479 (coding-system-for-read, buffer-file-coding-system):
480 Declarations to avoid XEmacs compilation gripes.
481
482 * ps-mule.el: Doc fix.
483 (ps-mule-encode-header-string): If STRING is not a string, replace
484 STRING by empty string.
485
486 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
487
488 * frame.el (show-trailing-whitespace): Doc fix.
489
490 2001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
491
492 * desktop.el (desktop-save): Insert the coding: tag before
493 desktop-header.
494
495 2001-08-13 Gerd Moellmann <gerd@gnu.org>
496
497 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
498 its path from $els.
499
500 * image.el (image-jpeg-p): Fix call of substring.
501
502 2001-08-10 Gerd Moellmann <gerd@gnu.org>
503
504 * play/animate.el (animate-string): Doc fix. Use a buffer
505 name with stars in it.
506 (animate-sequence): New function.
507 From Richard Stallman <rms@gnu.org>.
508
509 * frame.el (select-frame-set-input-focus): New function
510 extracted from other-frame.
511 (other-frame): Use it.
512 (next-multiframe-window, previous-multiframe-window): Use it.
513
514 * isearch.el (isearch-other-meta-char): Don't switch to the
515 buffer of a window clicked on, when the current buffer is
516 in Isearch mode.
517
518 * image.el (image-jpeg-p): Test for APPn markers in the range
519 #xe0..#xef.
520
521 2001-08-09 Gerd Moellmann <gerd@gnu.org>
522
523 * desktop.el (desktop-save): Don't use concat to form a file
524 name, use expand-file-name.
525
526 * mouse.el (mouse-delete-window): Do nothing if frame has just
527 one window.
528
529 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
530 for the minor mode name.
531
532 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
533 minor mode name.
534
535 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
536 instead of make-mode-line-mouse2-map.
537
538 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
539 the minor mode name.
540
541 * emacs-lisp/easy-mmode.el (define-minor-mode):
542 Use mode-line-minor-mode-keymap for the minor mode name.
543
544 * calendar/calendar.el (calendar-mode-line-format):
545 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
546
547 * bindings.el (make-mode-line-mouse-map): Renamed from
548 make-mode-line-mouse2-map. Take additional arg MOUSE.
549 (mode-line-modified): Use mouse-3 instead of mouse-2.
550 (mode-line-buffer-identification-keymap): Bind keys differently.
551 (propertized-buffer-identification): Adapt help-echo to new bindings.
552
553 * bindings.el (mode-line-format): Specify help-echo for line
554 number, column number and buffer-percent part of the mode-line.
555
556 * image.el (image-type-regexps): Allow whitespace at the start
557 of the image data for XPM, XBM and Postscript, which are
558 text files.
559 (image-jpeg-p): Correct calculation of next field offset.
560
561 2001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
562
563 * battery.el: Fix typo.
564
565 2001-08-08 Gerd Moellmann <gerd@gnu.org>
566
567 * image.el (image-type-regexps): Allow predicates. Change the way
568 JPEG images are recognized.
569 (image-jpeg-p): New function.
570 (image-type-from-data): Handle predicates in image-type-regexps.
571
572 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
573 #:, #x, #o, and similar constructs.
574
575 2001-08-07 Gerd Moellmann <gerd@gnu.org>
576
577 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
578
579 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
580 instead of `progn'.
581
582 * tar-mode.el (tar-extract): Avoid generating a new buffer
583 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
584
585 * textmodes/paragraphs.el (forward-sentence): Avoid building
586 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
587
588 * progmodes/executable.el (executable-set-magic):
589 If executable-find returns a quoted file name, unquote it before
590 inserting it.
591
592 * image.el (image-type-regexps): For JPEG files, use a regexp
593 derived from the JFIF spec.
594
595 * image.el (image-type-regexps): Use `\`' instead of `^' in
596 most regular expressions.
597
598 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
599
600 * play/animate.el: Re-insert a reference to re-inserted function.
601
602 2001-08-06 Gerd Moellmann <gerd@gnu.org>
603
604 * help.el (describe-function-1): Use find-function-search-for-symbol
605 instead of find-function-noselect because the latter follows aliases.
606
607 * play/animate.el (animate-birthday-present): Re-insert.
608
609 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
610 Handle old-style menu definitions.
611
612 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
613
614 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
615 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
616
617 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
618 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
619 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
620
621 2001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
622
623 * textmodes/tildify.el: Milan Zamazal has new address.
624
625 2001-08-03 Gerd Moellmann <gerd@gnu.org>
626
627 * custom.el (custom-set-variables): Don't test `custom-requests'
628 properties, check the third element of the options passed to
629 custom-set-variables instead.
630
631 * info.el (info-insert-file-contents): Use info-file-exists-p
632 instead of file-exists-p.
633
634 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
635 the mode-line face is restored. Fix several bugs.
636
637 * replace.el (perform-replace): Doc fix.
638
639 2001-08-02 Francesco Potorti` <pot@gnu.org>
640
641 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
642 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
643 (uniquify-fix-item-base, uniquify-fix-item-filename)
644 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
645 Callers changed.
646 (uniquify-set-proposed): Changed to work with a vector item.
647 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
648 the fix list, and a list of strings for the non-file buffer
649 names. Both changes reduce consing.
650 (uniquify-rationalize-a-list): Local variable renaming.
651 (uniquify-rationalize-conflicting-sublist): Use member instead of
652 assoc.
653 (uniquify-rename-buffer): Use unless instead of if not.
654
655 2001-08-02 Gerd Moellmann <gerd@gnu.org>
656
657 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
658
659 * custom.el (custom-set-variables): Set options with :require
660 clauses last.
661
662 * custom.el (defcustom): Doc fix.
663
664 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
665
666 2001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
667
668 * man.el (man): Mention Man-switches in the doc string.
669 (Man-switches): Mention -a in the doc string.
670
671 * textmodes/ispell.el (ispell-alternate-dictionary):
672 Add /usr/share/lib/dict/words, for Irix.
673
674 * bindings.el: Bind shifted and control-shifted kp-* keys to the
675 corresponding non-kp keys. Suggested by Stephen Gildea
676 <gildea@alum.mit.edu>.
677
678 2001-08-01 Francesco Potorti` <pot@gnu.org>
679
680 * uniquify.el: These changes correct a corner case that the old
681 code managed correctly.
682 (uniquify-fix-item-proposed): Renamed from
683 uniquify-fix-item-min-proposed.
684 (uniquify-set-proposed): New function.
685 (uniquify-rationalize-file-buffer-names): Code reshuffled for
686 clarity and speed.
687 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
688 This is equivalent to what the old code did.
689 (uniquify-rationalize-a-list): Never recompute the proposed
690 name. Sort the conflicting sublist before rationalising it: this
691 is equivalent to what the old code did, but one directory element
692 at a time, and only when necessary.
693 (uniquify-rationalize-conflicting-sublist): Recompute here the
694 proposed name.
695
696 2001-08-01 Gerd Moellmann <gerd@gnu.org>
697
698 * play/animate.el: Add Keywords and Maintainer. Remove a
699 reference to a removed function.
700
701 * play/animate.el (animate-string): Handle case that the string is
702 longer than the window is wide.
703
704 2001-07-31 Gerd Moellmann <gerd@gnu.org>
705
706 * desktop.el (desktop-save): Bind coding-system-for-write to
707 `emacs-mule' for write-region.
708
709 * delsel.el (delete-selection-pre-hook): Don't set this-command
710 to `ignore' if the region is empty.
711
712 * international/mule.el (set-keyboard-coding-system):
713 Set keyboard-coding-system.
714
715 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
716 before accessing it.
717
718 2001-07-30 Andreas Schwab <schwab@suse.de>
719
720 * menu-bar.el (toggle-highlight-paren-mode):
721 Use `(show-paren-mode)' as body.
722
723 2001-07-30 Andre Spiegel <spiegel@gnu.org>
724
725 * vc.el (vc-checkout-hook): New hook.
726 (vc-checkout): Run it.
727
728 2001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
729
730 * progmodes/make-mode.el (makefile-macroassign-regex):
731 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
732
733 2001-07-30 Gerd Moellmann <gerd@gnu.org>
734
735 * vc.el (vc-switch-backend): Fix autoload cookie.
736
737 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
738 the desktop file.
739
740 2001-07-30 Simon Josefsson <jas@extundo.com>
741
742 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
743 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
744
745 2001-07-27 Gerd Moellmann <gerd@gnu.org>
746
747 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
748 (last-sexp-toggle-display): Renamed from last-sexp-print.
749 (last-sexp-toggle-display, eval-last-sexp-1):
750 Use last-sexp-setup-props.
751
752 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
753 New user-options.
754 (mouse-wheel-change-button): New function.
755 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
756 (mwheel-scroll): Ditto.
757
758 2001-07-26 Gerd Moellmann <gerd@gnu.org>
759
760 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
761 `...', compare with unabbreviated printed representation instead.
762 (last-sexp-print): Bind print-length and print-level to nil.
763
764 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
765 before assigning text properties. Make properties rear-nonsticky.
766
767 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
768 (eval-last-sexp-1): Give printed text a `keymap' property and bind
769 <mouse-2> and <RET> in that map to a function printing the
770 unabbreviated value.
771
772 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
773 is a buffer, put a text property `printed-value' on the printed
774 representation, with the Lisp object printed as value.
775
776 2001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
777
778 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
779 Mention the effect of eval-expression-print-length and
780 eval-expression-print-level in the doc strings. Suggested by
781 Kevin Gallagher <kevingal@onramp.net>.
782
783 2001-07-25 Gerd Moellmann <gerd@gnu.org>
784
785 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
786 for buttons > 3.
787 (xterm-mouse-translate): Handle the case that we don't get a
788 down-event.
789
790 * emacs-lisp/find-func.el (find-function-regexp):
791 Add easy-mmode-define-global-mode to the regexp. Allow newlines
792 in front of the function name.
793
794 * isearch.el (isearch-other-meta-char): Fix last change.
795
796 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
797 similar events for which fake prefix keys are generated. It's no
798 longer necessary since read_key_sequence doesn't modify these
799 events for internal purposes anymore.
800
801 * files.el (auto-mode-alist): Use nroff-mode for files ending
802 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
803
804 2001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
805
806 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
807 tool-bar-lines parameter, behave as if its value were zero.
808 (mouse-avoidance-set-pointer-shape): Don't do anything if
809 x-pointer-shape is not boundp.
810
811 2001-07-23 Francesco Potorti` <pot@gnu.org>
812
813 * uniquify.el: Overall speedup changes when using many buffers.
814 (uniquify-fix-item-base, uniquify-fix-item-filename)
815 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
816 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
817 place in the item, but was never used.
818 (uniquify-fix-item-min-proposed): New defalias: the fourth place
819 in the item is now used as cache for the proposed name.
820 (uniquify-rationalize-file-buffer-names): Move computation made on
821 newbuffile out of the loop, in the newbuffile-nd local var.
822 Use dolist (cosmetic change). Compute the proposed name for the most
823 common case and cache it in the fourth place in the item.
824 (uniquify-rationalize-file-buffer-names): Used to return a a list
825 of buffer whose name was changed, but that return value was never used.
826 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
827 the cached proposed name, does much less consing and is quicker.
828 (uniquify-filename-lessp): Deleted.
829 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
830 Do not bind locally the uniquify-possibly-resolvable flag. Use the
831 cached proposed name is possible.
832 (uniquify-get-proposed-name): Arguments changed, callers changed.
833 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
834 uniquify-possibly-resolvable flag, which is no more bound locally.
835 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
836 flag, which does not exist any more.
837
838 2001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
839
840 * term/internal.el (IT-unicode-translations): Fix the appearance of
841 "6`".
842
843 * progmodes/compile.el (compile-internal): If EMACS is already
844 defined in the environment, don't override its value.
845
846 2001-07-23 Gerd Moellmann <gerd@gnu.org>
847
848 * play/fortune.el: Undo change of 2001-07-13.
849 Fix autoload cookies. Add types to defcustoms.
850 (fortune) <defgroup>: Add :link.
851 (fortune-from-region): Use eq, not eql.
852 From Dave Love <fx@gnu.org>.
853
854 * play/animate.el (animate-birthday-present): Function removed.
855
856 * play/animate.el: New file.
857
858 2001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
859
860 * startup.el (normal-top-level-add-subdirs-to-load-path):
861 On Windows, put into normal-top-level-add-subdirs-inode-list the
862 canonicalized names of the directories instead of inode numbers.
863
864 2001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
865
866 * ediff-util.el: Copyright years.
867 (ediff-choose-syntax-table): New function.
868 (ediff-setup): Use ediff-choose-syntax-table.
869 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
870 vc-state is available.
871 (ediff-make-temp-file): Use ediff-coding-system-for-write.
872
873 * ediff-init.el (ediff-with-syntax-table): New macro, uses
874 with-syntax-table.
875 (ediff-coding-system-for-read): From ediff-diff.el
876 (ediff-coding-system-for-write): New variable.
877 (ediff-highest-priority): Fixed the bug having to do with disappearing
878 overlays.
879 (ediff-file-remote-p): Use file-remote-p, if available.
880 (ediff-listable-file): New function.
881 (ediff-file-attributes): Use ediff-listable-file.
882
883 * ediff-mult.el (ediff-meta-insert-file-info1):
884 Use ediff-listable-file.
885
886 * ediff-ptch.el (ediff-prompt-for-patch-file):
887 Use ediff-coding-system-for-read.
888 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
889
890 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
891 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
892
893 * ediff.el: Date of last update, copyright years.
894
895 * ediff-wind (ediff-setup-control-frame): Nill->nil.
896
897 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
898 of Scott Bronson.
899 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
900 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
901 Deleted functions.
902 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
903 ex-token-list.
904 (viper-get-ex-address-subr): Convert registers to char data type.
905
906 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
907 (viper-memq-char): Use viper-int-to-char.
908 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
909 vc-locking-state.
910 (viper-read-key): Use viper-read-key-sequence.
911
912 * viper.el (viper-major-mode-modifier-list):
913 Added inferior-emacs-lisp-mode.
914 (this-major-mode-requires-vi-state): New function that uses simple
915 heuristics to decide if vi state is appropriate.
916 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
917 (viper-non-hook-settings): Don't advise read-key-sequence.
918 (viper-read-key-sequence): New function that replaces the
919 previously used advice to read-key-sequence.
920
921 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
922 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
923 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
924 (viper-open-line-at-point,viper-substitute,viper-overwrite)
925 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
926 Got rid of the negative character hack.
927 (viper-escape-to-state,viper-replace-state-exit-cmd):
928 Use viper-read-key-sequence.
929 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
930 (viper-minibuffer-standard-hook,viper-read-string-with-history):
931 Don't override existing minibuffer-setup-hook.
932 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
933 Convert registers to char data type.
934 (viper-autoindent): Use viper-indent-line.
935
936 * viper-keym.el: Use viper-exec-key-in-emacs.
937
938 2001-07-20 Stefan Monnier <monnier@cs.yale.edu>
939
940 * server.el (server-visit-files): Fix variable name typo.
941
942 2001-07-20 Gerd Moellmann <gerd@gnu.org>
943
944 * simple.el (delete-trailing-whitespace): Save match data
945 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
946
947 2001-07-19 Stefan Monnier <monnier@cs.yale.edu>
948
949 * progmodes/compile.el (compilation-parse-errors): `linenum' might
950 return a this-error using the alternative format (a pair of markers).
951
952 2001-07-19 Gerd Moellmann <gerd@gnu.org>
953
954 * font-lock.el (c++-keywords): Add Standard C++ operator names.
955
956 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
957 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
958
959 2001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
960
961 * international/iso-transl.el: Fix typo in the header of the file.
962
963 * textmodes/picture.el (picture): Doc fix.
964
965 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
966 follow coding conventions in generated files.
967
968 2001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
969
970 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
971 (tool-bar-add-item): Don't call image-related primitives if the
972 display doesn't support images.
973
974 * frame.el (display-images-p): New function.
975
976 2001-07-17 Gerd Moellmann <gerd@gnu.org>
977
978 * server.el (server-visit-files): Handle the case the specified
979 column number is <= 0.
980
981 2001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
982
983 * startup.el (command-line-1): Add support for +LINE:COLUMN
984 command line argument.
985
986 2000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
987
988 * server.el (server-process-filter, server-visit-files):
989 Add support for +LINE:COLUMN style emacsclient calls.
990
991 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
992
993 * emacs-lisp/easy-mmode.el: Add Keywords header.
994
995 * play/pong.el: Author has new address.
996
997 * play/landmark.el: Author is no more reachable.
998
999 * play/handwrite.el: Author is no more reachable.
1000
1001 2001-07-17 Stefan Monnier <monnier@cs.yale.edu>
1002
1003 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
1004 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
1005 Complete bindings for F<1..12> keys.
1006 (global-map): Remove `undo' binding (already in the default).
1007 Replace `t<n>' bindings with `f<n>' bindings.
1008
1009 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1010
1011 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
1012 (tcl-mode): Use tcl-add-log-defun.
1013 (tcl-indent-line): Use tcl-calculate-indent.
1014 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
1015 (tcl-indent-exp): Renamed from indent-tcl-exp.
1016 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
1017 (tcl-indent-for-comment): Call comment-indent-function properly
1018 and handle the case where it returns nil.
1019
1020 2001-07-16 Gerd Moellmann <gerd@gnu.org>
1021
1022 * calendar/cal-islam.el (calendar-goto-islamic-date):
1023 Remove autoload cookie.
1024
1025 * calendar/calendar.el (calendar-goto-islamic-date):
1026 Add call to autoload.
1027
1028 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1029
1030 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
1031 Don't change compile-auto-highlight globally.
1032 Don't bother with `font-lock-defaults' property since XEmacs
1033 also understands the `font-lock-defaults' variable.
1034 Use make-local-variable rather than make-variable-buffer-local.
1035 Don't `defconst' comment-indent-function: keep the default.
1036 Call easy-menu-add unconditionally.
1037 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
1038 (ada-create-menu): Use :included for Emacs as well.
1039
1040 * vc.el (vc-do-command): Autoload.
1041
1042 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
1043
1044 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1045
1046 * ps-print.el: Fix Author: header.
1047
1048 2001-07-16 Gerd Moellmann <gerd@gnu.org>
1049
1050 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
1051 mouse-1 etc., bind them to `ignore'.
1052
1053 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
1054 send-invisible, which is already defined in Comint.
1055 (eshell-watch-for-password-prompt): Use it.
1056
1057 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1058
1059 * which-func.el (which-func-mode): Doc fix.
1060
1061 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
1062 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
1063 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
1064 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
1065 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
1066 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
1067 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
1068 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
1069 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
1070 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
1071 * emulation/edt-mapper.el, emulation/edt-pc.el,
1072 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
1073 * emulation/tpu-edt.el, emulation/tpu-extras.el,
1074 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
1075 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
1076 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
1077 * international/isearch-x.el, international/iso-cvt.el,
1078 * international/ogonek.el, international/quail.el,
1079 * international/utf-8.el, jit-lock.el, language/devan-util.el,
1080 * language/devanagari.el, language/ethio-util.el,
1081 * language/ethiopic.el, language/european.el, language/indian.el,
1082 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
1083 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
1084 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
1085 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
1086 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
1087 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
1088 * progmodes/autoconf.el, progmodes/cmacexp.el,
1089 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
1090 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
1091 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
1092 * progmodes/ebnf2ps.el, progmodes/executable.el,
1093 * progmodes/fortran.el, progmodes/idlw-shell.el,
1094 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
1095 * progmodes/m4-mode.el, progmodes/mantemp.el,
1096 * progmodes/meta-mode.el, progmodes/octave-inf.el,
1097 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
1098 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
1099 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
1100 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
1101 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
1102 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
1103 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
1104 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
1105 * textmodes/two-column.el, time-stamp.el, timezone.el,
1106 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
1107 * which-func.el, whitespace.el, wid-browse.el, widget.el,
1108 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
1109 conventions.
1110
1111 2001-07-16 Gerd Moellmann <gerd@gnu.org>
1112
1113 * simple.el (set-variable): Require 'cus-edit' instead of
1114 `wid-edit', so that the Custom widgets get defined.
1115
1116 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1117
1118 * allout.el: A fix to follow coding conventions.
1119
1120 * find-lisp.el: A fix to follow coding conventions.
1121
1122 * term/w32-win.el: A fix to follow coding conventions.
1123
1124 * textmodes/sgml-mode.el: A fix to follow coding conventions.
1125
1126 * term/xterm.el: A fix to follow coding conventions.
1127
1128 * term/news.el: A fix to follow coding conventions.
1129
1130 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
1131 header line fixed.
1132
1133 * sun-curs.el: Fix Maintainer: header line.
1134
1135 * emacs-lisp/easymenu.el: Address of the author added.
1136
1137 2001-07-16 Gerd Moellmann <gerd@gnu.org>
1138
1139 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
1140 property.
1141
1142 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1143
1144 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1145 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
1146 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
1147 Some fixes to follow coding conventions.
1148
1149 2001-07-16 Gerd Moellmann <gerd@gnu.org>
1150
1151 * which-func.el (which-func-mode): Doc fix.
1152
1153 2001-07-15 Stefan Monnier <monnier@cs.yale.edu>
1154
1155 * net/rcompile.el (remote-compile): Use make-local-variable.
1156
1157 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
1158
1159 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
1160
1161 * mail/reporter.el (reporter-submit-bug-report):
1162 Don't abuse make-variable-buffer-local. Fix call to add-hook.
1163
1164 2001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1165
1166 * calendar/cal-china.el, calendar/cal-coptic.el,
1167 * calendar/cal-dst.el, calendar/cal-french.el,
1168 * calendar/cal-hebrew.el, calendar/cal-islam.el,
1169 * calendar/cal-iso.el, calendar/cal-julian.el,
1170 * calendar/cal-mayan.el, calendar/cal-persia.el,
1171 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
1172 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
1173 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
1174 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
1175 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1176 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
1177 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
1178 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
1179 * progmodes/ada-xref.el, progmodes/cc-align.el,
1180 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1181 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1182 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1183 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1184 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1185 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1186 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1187 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1188 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1189 * textmodes/reftex.el: Some fixes to follow coding
1190 conventions in Eshell files with known maintainers.
1191
1192 * emulation/viper.el: A fix to follow coding conventions.
1193
1194 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1195 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1196 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1197 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1198 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1199 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1200 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1201 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1202 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1203 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
1204 conventions in Eshell files.
1205
1206 * composite.el, diff.el, emacs-lisp/levents.el,
1207 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1208 * emulation/pc-mode.el, emulation/viper-cmd.el,
1209 * emulation/viper-ex.el, emulation/viper-init.el,
1210 * emulation/viper-keym.el, emulation/viper-macs.el,
1211 * emulation/viper-mous.el, emulation/viper-util.el,
1212 * emulation/viper.el, forms-pass.el, international/ccl.el,
1213 * international/characters.el, international/encoded-kb.el,
1214 * international/fontset.el, international/ja-dic-cnv.el,
1215 * international/ja-dic-utl.el, international/kinsoku.el,
1216 * international/kkc.el, international/mule-cmds.el,
1217 * international/mule-diag.el, international/mule-util.el,
1218 * international/mule.el, international/titdic-cnv.el,
1219 * language/china-util.el, language/chinese.el,
1220 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1221 * language/greek.el, language/hebrew.el, language/japan-util.el,
1222 * language/japanese.el, language/korea-util.el, language/korean.el,
1223 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1224 * language/slovak.el, language/thai-util.el, language/thai.el,
1225 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1226 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1227 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1228 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1229 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1230 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1231 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1232 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1233 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1234 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
1235 to follow coding conventions in files without maintainer or in files
1236 with clear maintainer (but without Maintainer header stating so).
1237
1238 * emacs-lisp/elp.el: A fix to follow coding conventions.
1239
1240 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1241 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
1242 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
1243 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
1244 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
1245 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
1246 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
1247 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
1248 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
1249 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
1250 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
1251 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
1252 conventions in files from Gnus.
1253
1254 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1255 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
1256 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
1257 * echistory.el, electric.el, emacs-lisp/authors.el,
1258 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
1259 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
1260 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
1261 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
1262 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
1263 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
1264 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
1265 * international/codepage.el, international/iso-ascii.el,
1266 * international/iso-insert.el, international/iso-transl.el,
1267 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
1268 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
1269 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
1270 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
1271 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
1272 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
1273 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
1274 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
1275 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
1276 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
1277 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
1278 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
1279 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
1280 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
1281 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
1282 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
1283 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
1284 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
1285 * textmodes/tex-mode.el, textmodes/text-mode.el,
1286 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
1287 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
1288 * vt100-led.el, window.el: Some fixes to follow coding conventions in
1289 files maintained by FSF.
1290
1291 2001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1292
1293 * arc-mode.el: A fix to follow coding conventions.
1294
1295 * bindings.el: Ditto.
1296
1297 * cdl.el: Ditto.
1298
1299 * comint.el: Ditto.
1300
1301 * cus-start.el: Ditto.
1302
1303 * shell.el: Ditto.
1304
1305 * skeleton.el: Ditto.
1306
1307 2001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1308
1309 * info.el (Info-build-node-completions):
1310 Make Info-current-file-completions buffer local.
1311
1312 2001-07-13 Gerd Moellmann <gerd@gnu.org>
1313
1314 * which-func.el (which-func-mode, which-func-ff-hook)
1315 (which-function-mode): Remove references to which-func-mode-global.
1316
1317 * calendar/cal-islam.el (calendar-goto-islamic-date):
1318 Add autoload cookie.
1319
1320 * play/fortune.el: Add types to defcustoms.
1321
1322 2001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1323
1324 * language/czech.el: A fix to follow coding conventions.
1325
1326 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1327
1328 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1329 to the extension list, for antlr-mode. From Christoph Wedler
1330 <Christoph.Wedler@sap.com>.
1331
1332 2001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1333
1334 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1335 (vc-dired-mode-map): Fix the madness.
1336
1337 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1338 (vc-prefix-map): Moved back from vc.el.
1339
1340 2001-07-11 Gerd Moellmann <gerd@gnu.org>
1341
1342 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1343 Increase the size of the obarray.
1344 (mail-extr-all-top-level-domains): Add more toplevel domains,
1345 add more long names.
1346 From: Per Starback <starback@ling.uu.se>.
1347
1348 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1349
1350 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1351 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1352
1353 * progmodes/ada-mode.el: Ditto.
1354
1355 * progmodes/ada-xref.el: Ditto.
1356
1357 2001-07-11 Miles Bader <miles@gnu.org>
1358
1359 * finder.el (finder-insert-at-column): Also move to the next line
1360 if exactly at COLUMN.
1361
1362 2001-07-10 Gerd Moellmann <gerd@gnu.org>
1363
1364 * help.el (describe-function-1): When printing FUNCTION's
1365 documentation, don't assume FUNCTION is a symbol.
1366
1367 * startup.el (normal-top-level): Don't operate on the initial
1368 frame if we failed to create one.
1369
1370 2001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1371
1372 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1373 itself, i.e. only indent the contents in it.
1374
1375 2001-07-10 Markus Rost <rost@math.ohio-state.edu>
1376
1377 * mail/rmail.el (rmail-show-message): Show beginning of message in
1378 all windows containing it.
1379
1380 2001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1381
1382 * term/tty-colors.el: Fix the header line and copyright years.
1383
1384 2001-07-09 Gerd Moellmann <gerd@gnu.org>
1385
1386 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1387 original definition has an interactive form, but is Elp
1388 instrumented, use the interactive form of the function called by
1389 elp-wrapper.
1390
1391 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1392 configurations with compare-window-configuration; they aren't
1393 window configurations.
1394
1395 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1396 from the server for the format we expect. Don't use it if it
1397 doesn't look like what the Internet draft for FTP extensions specifies.
1398
1399 * toolbar/*.pbm: Cleaned up.
1400 From Luis Fernandes <elf@ee.ryerson.ca>.
1401
1402 2001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
1403
1404 * cc-cmds.el: Extended the kludge to interoperate with the
1405 delsel and pending-del packages wrt to the new function
1406 `c-electric-delete-forward'.
1407
1408 2001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1409
1410 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1411 to delay the call to <mode> for global minor modes.
1412 (easy-mmode-define-navigation): Only recenter if interactive.
1413
1414 2001-07-06 Gerd Moellmann <gerd@gnu.org>
1415
1416 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1417 to lisp-indent-line.
1418
1419 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1420 from the server. Call encode-time only when we are sure that we
1421 got a 213 response.
1422
1423 2001-07-06 Simon Josefsson <jas@extundo.com>
1424
1425 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1426 (mail-envelope-from): New user option.
1427 (sendmail-send-it): Use it.
1428
1429 2001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1430
1431 * ps-print.el: Use locale dependant date to print date in header.
1432 Doc fix.
1433 (ps-print-version): New version number (6.5.3).
1434 (ps-right-header, ps-right-footer): Initialization and doc fix.
1435 (ps-time-stamp-locale-default): New fun.
1436
1437 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1438
1439 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
1440 field problem with MIME-mode.
1441
1442 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
1443
1444 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1445
1446 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
1447 MIME-mode.
1448
1449 2001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
1450
1451 * bindings.el (mode-line-mule-info): Don't show the tip with
1452 buffer-file-coding-system if that is nil.
1453
1454 2001-07-05 Gerd Moellmann <gerd@gnu.org>
1455
1456 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
1457 instead of kill-line.
1458
1459 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
1460 <Pavel@Janik.cz>.
1461
1462 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
1463 <Pavel@Janik.cz>.
1464
1465 2001-07-04 Gerd Moellmann <gerd@gnu.org>
1466
1467 * font-lock.el (c-font-lock-keywords-3): When matching something
1468 like `struct X Y', finish with point after Y.
1469
1470 2001-07-04 Simon Josefsson <jas@extundo.com>
1471
1472 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
1473 in caller buffer.
1474
1475 2001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
1476
1477 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
1478 instead of string-match to find the basename of the file.
1479 From Pascal Obry <p.obry@wanadoo.fr>.
1480
1481 * net/browse-url.el (browse-url-default-windows-browser):
1482 Support the MS-DOS port when it runs on Windows.
1483 (browse-url-browser-function) [ms-dos]: Default to
1484 browse-url-default-windows-browser.
1485
1486 * help.el (locate-library): Enable code that looks for compressed
1487 libraries if auto-compression-mode is on.
1488
1489 2001-07-02 Stefan Monnier <monnier@cs.yale.edu>
1490
1491 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
1492
1493 2001-07-02 Gerd Moellmann <gerd@gnu.org>
1494
1495 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
1496
1497 2001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
1498
1499 * allout.el: Fix the header line, so that finder.el recognizes it.
1500 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1501
1502 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
1503 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1504
1505 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1506
1507 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
1508
1509 * ps-bdf.el (bdf-directory-list): Use the value relative to
1510 installation-directory for MS-Windows as well.
1511
1512 2001-06-29 Richard M. Stallman <rms@gnu.org>
1513
1514 * wid-edit.el (widget-color-sample-face-get):
1515 Return ((foreground-color . COLOR)) instead of constructing a face.
1516
1517 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1518
1519 * faces.el (region): Change the background color for the
1520 light-background color display to lightgoldenrod2, to make it
1521 visible on some laptops.
1522
1523 2001-06-28 Richard M. Stallman <rms@gnu.org>
1524
1525 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
1526 (rmail-msg-restore-non-pruned-header): Likewise.
1527 If point was in the old pruned header, put it at the top.
1528 (rmail-msg-prune-header): If point was at the top, keep it there.
1529
1530 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
1531 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
1532
1533 2001-06-28 Stefan Monnier <monnier@cs.yale.edu>
1534
1535 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
1536
1537 2001-06-28 Karl Fogel <kfogel@red-bean.com>
1538
1539 * saveplace.el: Update maintainer email address.
1540
1541 2001-06-27 Francesco Potorti` <pot@gnu.org>
1542
1543 * uniquify.el: (uniquify-rationalize-file-buffer-names):
1544 Undo previous change.
1545
1546 2001-06-27 Francesco Potorti` <pot@gnu.org>
1547
1548 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
1549 preliminary quick reordering. Can speed things up dramatically.
1550
1551 2001-06-26 Richard M. Stallman <rms@gnu.org>
1552
1553 * dired.el (dired-get-filename): A file name starting with ~
1554 is not absolute in this context.
1555
1556 * which-func.el (which-func-maxout): Increase default to 500000.
1557 (which-function-mode): This is now the "real" name of the function.
1558 (which-func-mode): Now an alias.
1559 (which-func-mode-global): Name deleted.
1560
1561 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
1562 button-2, when binding hs-mouse-toggle-hiding.
1563
1564 2001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1565
1566 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
1567 (rmail-msg-prune-header): Likewise.
1568 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
1569 and `rmail-msg-prune-header'.
1570
1571 2001-06-25 Stefan Monnier <monnier@cs.yale.edu>
1572
1573 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
1574 back than LINEBEG.
1575
1576 2001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1577
1578 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
1579 window where they clicked the mouse has a header line, adjust
1580 vertical movement by one.
1581
1582 2001-06-25 Milan Zamazal <pdm@zamazal.org>
1583
1584 * progmodes/glasses.el (glasses-make-readable): Consider underscores
1585 too when separating a parenthesis.
1586
1587 2001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1588
1589 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1590 (bookmark-bmenu-hide-filenames): Add help-echo to
1591 mouse-highlighted text.
1592 (bookmark-bmenu-show-filenames): Remove help-echo property from
1593 the whitespace.
1594
1595 2001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1596
1597 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1598 From Karl Eichwalder <ke@suse.de>.
1599
1600 2001-06-23 Richard M. Stallman <rms@gnu.org>
1601
1602 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1603
1604 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1605 contents for completing-read.
1606
1607 2001-06-22 Richard M. Stallman <rms@gnu.org>
1608
1609 * menu-bar.el (menu-bar-make-toggle): Construct the
1610 function's doc string from HELP, not DOC, and make it accurate by
1611 adding "Toggle whether to " at the front and downcasing the initial.
1612 Change the HELP arg in some calls to make it fit this usage.
1613
1614 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1615 Undo previous change.
1616
1617 2001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1618
1619 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1620
1621 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
1622
1623 2001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1624
1625 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1626
1627 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1628
1629 2001-06-20 Richard M. Stallman <rms@gnu.org>
1630
1631 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1632 broken out from dabbrev--find-expansion. Handle minibuffer
1633 specially here.
1634 (dabbrev--find-expansion): Simplify code in various ways.
1635 Don't treat minibuffers specially.
1636 Call dabbrev--make-friend-buffer-list.
1637 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
1638 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1639
1640 2001-06-19 John Wiegley <johnw@gnu.org>
1641
1642 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1643 Also, added a comment describing how to greatly speedup Eshell
1644 loadup time, by concatenating together all of Eshell's .elc files.
1645
1646 2001-06-19 John Wiegley <johnw@gnu.org>
1647
1648 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1649
1650 2001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1651
1652 * woman.el (WoMan-highlight-references): Add help-echo to
1653 mouse-highlighted text.
1654
1655 2001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1656
1657 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1658
1659 2001-06-18 Gerd Moellmann <gerd@gnu.org>
1660
1661 * international/quail.el (quail-start-conversion):
1662 Reset quail-translating to nil.
1663
1664 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1665 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1666
1667 2001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1668
1669 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1670 mouse-highlighted text.
1671
1672 * dired.el (dired-mark-pop-up): Fix last change.
1673
1674 2001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1675
1676 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1677 mouse-highlighted text.
1678
1679 * net/quickurl.el (quickurl-url-file): Run through
1680 convert-standard-filename.
1681 (quickurl-list-populate-buffer): Add help-echo to
1682 mouse-highlighted text.
1683 (top-level): Update Dave's URL.
1684
1685 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1686 mouse-highlighted text.
1687
1688 * textmodes/page-ext.el (pages-copy-header-and-position):
1689 Add help-echo to mouse-highlighted text.
1690
1691 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1692 mouse-highlighted text.
1693
1694 * replace.el (occur): Add help-echo to mouse-highlighted text.
1695
1696 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1697 mouse-highlighted text.
1698
1699 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1700 mouse-highlighted text.
1701
1702 * progmodes/compile.el (compile-reinitialize-errors):
1703 Add help-echo to mouse-highlighted messages.
1704 (compilation-forget-errors): Remove help-echo property as well.
1705
1706 * play/landmark.el (lm-plot-square, lm-init-display):
1707 Add help-echo to mouse-highlighted text.
1708
1709 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1710 Add help-echo to mouse-highlighted text.
1711
1712 * dired.el (dired-insert-set-properties): Add help-echo to
1713 mouse-highlighted text.
1714 (dired-mark-pop-up): Remove help-echo property from the file name.
1715
1716 * comint.el (comint-send-input): Add help-echo to
1717 mouse-highlighted text.
1718
1719 * buff-menu.el (list-buffers-noselect): Add help-echo to
1720 mouse-highlighted text.
1721
1722 * arc-mode.el (archive-summarize-files): Add help-echo to
1723 mouse-highlighted text.
1724
1725 * ffap.el (ffap-machine-p): Always return nil if
1726 open-network-stream is not fboundp.
1727
1728 2001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1729
1730 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1731 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1732 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1733 incorrectly binding chars between 128 and 256 to it.
1734 (sgml-maybe-name-self): Handle latin-1 chars properly.
1735 (sgml-tags-invisible): Bind buffer-file-name to nil.
1736 Use unwind-protect and restore-buffer-modified-p.
1737 (sgml-point-entered): Use buffer-substring-no-properties.
1738 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1739 (html-mode): Don't force `imenu-sort-function'.
1740
1741 2001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1742
1743 * tar-mode.el: Fix the copyright notice.
1744
1745 * font-lock.el (font-lock-comment-face): For tty's with dark
1746 background, use "red1", since "lightred" is not one of the colors
1747 recognized by tty-colors.el.
1748
1749 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1750 create a buffer for extracted file, in case there's more than one
1751 file by that name in an archive, possibly in different
1752 directories. From Kevin Rodgers <kevinr@ihs.com>.
1753
1754 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1755 <alex@gnu.org>.
1756
1757 2001-06-15 Miles Bader <miles@gnu.org>
1758
1759 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1760 Revert previous change.
1761
1762 2001-06-14 Richard M. Stallman <rms@gnu.org>
1763
1764 * replace.el (keep-lines-read-args): Return just a regexp.
1765 Provide nil for the region args.
1766 (keep-lines, flush-lines, how-many):
1767 Calculate the defaults for the region here, when args are nil.
1768
1769 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1770
1771 * rot13.el (rot13-other-window): Some more doc fix.
1772
1773 2001-06-14 Per Starback <starback@ling.uu.se>
1774
1775 * replace.el (case-replace, query-replace-from-history-variable)
1776 (query-replace-to-history-variable, keep-lines-read-args)
1777 (occur-revert-function, query-replace-help): Dox fix.
1778
1779 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1780
1781 * rot13.el (rot13-other-window): Doc fix.
1782
1783 2001-06-14 Miles Bader <miles@gnu.org>
1784
1785 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1786 of " and \ to "." (punctuation).
1787 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1788
1789 2001-06-13 Richard M. Stallman <rms@gnu.org>
1790
1791 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1792
1793 * simple.el (shell-command-on-region): Never kill the
1794 *Shell Command Output* buffer.
1795
1796 2001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1797
1798 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1799
1800 2001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1801
1802 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1803 New var, to recognize ${ $' and PODs.
1804 (perl-font-lock-syntactic-face-function): New function.
1805 (perl-mode): Use them.
1806 (perl-continuation-line-p): New function, from perl-calculate-indent.
1807 (perl-calculate-indent): Use it, to properly handle continuation
1808 lines of continuation lines.
1809
1810 2001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1811
1812 * server.el (server-process, server-buffer-clients): Doc fix.
1813 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1814
1815 2001-06-09 John Wiegley <johnw@gnu.org>
1816
1817 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1818 test if the last command was Lisp or not.
1819 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1820 B x C".
1821
1822 2001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1823
1824 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1825 general one on compile.el supports drive letters.
1826
1827 2001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1828
1829 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
1830 key description.
1831
1832 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1833
1834 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
1835 (reftex-toc-jump): New command.
1836
1837 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
1838 to parse international characters as well.
1839
1840 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
1841 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
1842
1843 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1844
1845 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
1846 TAB to the key separators.
1847
1848 2001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1849
1850 * international/mule.el (auto-coding-alist): Remove redundant
1851 up-cased versions of the extensions (auto-coding-alist-lookup is
1852 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1853 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1854
1855 2001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1856
1857 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1858
1859 2001-06-01 Richard M. Stallman <rms@gnu.org>
1860
1861 * help.el (describe-variable): Put value on same line
1862 with preceding text, if it is short enough to look good that way.
1863
1864 2001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1865
1866 * term/internal.el (IT-unicode-translations): New variable.
1867 (IT-setup-unicode-display): New function.
1868
1869 2001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1870
1871 * ps-print.el: Handle before-string and after-string overlay properties
1872 in ps-print-*-with-faces commands. Doc fix.
1873 (ps-print-version): New version number (6.5.2).
1874 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1875 for XEmacs.
1876 (ps-prefix-quote): Doc fix.
1877 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
1878 (ps-basic-plot-str, ps-plot-string): New funs.
1879
1880 2001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1881
1882 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1883 and :type spec.
1884
1885 2001-05-31 Gerd Moellmann <gerd@gnu.org>
1886
1887 * international/mule-cmds.el (inactivate-input-method):
1888 Set input-method-function to nil.
1889
1890 * xml.el (xml-parse-tag): The document may contain invalid characters.
1891 From ShengHuo ZHU <zsh@cs.rochester.edu>
1892
1893 2001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1894
1895 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1896 `rmail-summary-line-decoder' if the message does not have
1897 a Subject: field.
1898
1899 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
1900
1901 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1902 New variable.
1903 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1904 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1905 is non-nil.
1906
1907 2001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1908
1909 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1910
1911 2001-05-29 Sam Steingold <sds@gnu.org>
1912
1913 * faces.el (face-valid-attribute-values): Bind `valid' directly
1914 instead of using `setq'.
1915
1916 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1917 Use `tex-shell-buf'.
1918 (tex-shell-proc): Use `tex-shell-running'.
1919 (tex-shell-buf-no-error): New function.
1920 (tex-send-tex-command): Use it.
1921 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1922 (tex-kill-job): Check the process before calling `quit-process'.
1923
1924 2001-05-29 Gerd Moellmann <gerd@gnu.org>
1925
1926 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1927 UTF-8 sequences.
1928
1929 2001-05-28 Miles Bader <miles@gnu.org>
1930
1931 * comint.el (comint-carriage-motion): Renamed from
1932 `comint-cr-magic'. Operate on the buffer instead of the string
1933 (for use as a comint post-output filter, instead of as a
1934 pre-output filter). Handle backspaces too. Add to the
1935 `comint-output-filter-functions' hook instead of
1936 `comint-preoutput-filter-functions'.
1937
1938 2001-05-28 Gerd Moellmann <gerd@gnu.org>
1939
1940 * language/japan-util.el (japanese-hankaku): Prefer the charset
1941 `jisx0201' when the optional argument `ascii-only' is not specified.
1942 (japanese-hankaku-region): Ditto.
1943 From Katsumi Yamaoka <yamaoka@jpl.org>
1944
1945 2001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1946
1947 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1948 (outline-invisible-p): New function.
1949 (hide-leaves): Save excursion.
1950 (hide-other): Stop looping when reaching bobp.
1951
1952 2001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1953
1954 * cus-edit.el (custom-file): Fix last change.
1955
1956 2001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1957
1958 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1959 same definition in byte-compile-function-environment as `autoload'
1960 would put in `symbol-function'.
1961
1962 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1963 patch to correct the error message as well.
1964
1965 2001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1966
1967 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1968 unless ~/.emacs exists.
1969
1970 * novice.el (enable-command): If user-init-file is nil or does not
1971 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1972
1973 2001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1974
1975 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1976 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1977 Allow spaces around macro arguments.
1978 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
1979 indent-for-tab-command.
1980 (latex-mode-map, plain-tex-mode-map): New keymaps.
1981 Inherit from tex-mode-map.
1982 (tex-common-initialization): Don't setup the keymap any more
1983 since it's now done right by define-derived-mode.
1984 (latex-mode): Set skeleton-end-hook to nil.
1985 (latex-skeleton-end-hook): Remove.
1986 (tex-latex-block, latex-insert-item): Simplify.
1987 (latex-syntax-after): Use following-char rather than char-after.
1988 (tex-discount-args-cmds, tex-count-words): New functions.
1989
1990 * textmodes/tildify.el (tildify-ignored-environments-alist):
1991 Recognize \verb* as well.
1992
1993 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
1994 (perl-comment-indent): Simplify to let newcomment.el do its job.
1995 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
1996 (perl-mark-function): Cleanup the namespace.
1997 (perl-calculate-indent): Don't be fooled by nested functions.
1998
1999 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
2000
2001 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2002 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
2003
2004 2001-05-25 Andrew Choi <akochoi@i-cable.com>
2005
2006 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
2007 actually be `\\'.
2008 (ctlau-b5-converter): Likewise.
2009
2010 2001-05-24 Andrew Choi <akochoi@i-cable.com>
2011
2012 * international/titdic-cnv.el (quail-misc-package-ext-info):
2013 Change CTLauB.el to CTLau-b5.el.
2014
2015 2001-05-23 Stefan Monnier <monnier@cs.yale.edu>
2016
2017 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
2018 rather than beginning-of-line to avoid problems with fields.
2019 (gud-perldb-massage-args): Use unless and push.
2020 (gud-chdir-before-run): New var.
2021 (gud-common-init): Use it.
2022
2023 2001-05-24 Andrew Choi <akochoi@i-cable.com>
2024
2025 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2026 delete entries for chinese-ctlau and chinese-ctlaub.
2027 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
2028 chinese-ctlaub.
2029 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
2030 New functions.
2031
2032 2001-05-22 Gerd Moellmann <gerd@gnu.org>
2033
2034 * cus-edit.el (custom-comment-show): Remove debug code.
2035
2036 * language/japan-util.el (japanese-symbol-table): Fix handling of
2037 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
2038
2039 2001-05-21 Stefan Monnier <monnier@cs.yale.edu>
2040
2041 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
2042 Renamed by removing the silly `-flag' suffix.
2043 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
2044
2045 2001-05-20 Stefan Monnier <monnier@cs.yale.edu>
2046
2047 * replace.el (keep-lines-read-args): Use `copy-marker'.
2048 (how-many): Save excursion properly.
2049 (occur-mode): Use define-derived-mode.
2050 (perform-replace): Use with-current-buffer.
2051
2052 2001-05-20 Richard M. Stallman <rms@gnu.org>
2053
2054 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
2055
2056 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
2057
2058 * info.el (Info-read-subfile): Widen before finding the
2059 desired node in the subfile.
2060
2061 * startup.el (command-line-1): When >2 files visited,
2062 leave the last one visible, and make that the selected window.
2063
2064 2001-05-20 Gerd Moellmann <gerd@gnu.org>
2065
2066 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
2067
2068 2001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
2069
2070 * international/ccl.el (define-ccl-program): Fix a typo.
2071 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2072
2073 * international/mule.el (decode-char): Fix a typo. From Pavel
2074 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2075
2076 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
2077 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2078
2079 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
2080 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2081
2082 2001-05-18 Sam Steingold <sds@gnu.org>
2083
2084 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
2085 and [RET] to `cvs-mode-find-file'.
2086
2087 2001-05-18 John Wiegley <johnw@gnu.org>
2088
2089 * eshell/esh-ext.el (eshell-explicit-command-char): A new
2090 configuration variable, which determines the initial character
2091 that forces use of an external version of a command. The default
2092 is *, but may be set to \, for example.
2093
2094 * eshell/esh-ext.el (eshell-explicit-command):
2095 Use `eshell-explicit-command-char' instead of ?*.
2096
2097 * eshell/esh-cmd.el (eshell/which):
2098 Use `eshell-explicit-command-char' instead of ?*.
2099
2100 * eshell/em-cmpl.el (eshell-completion-command-name)
2101 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
2102 instead of ?*.
2103
2104 2001-05-18 Gerd Moellmann <gerd@gnu.org>
2105
2106 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
2107 subst-char-in-string.
2108 (ange-ftp-after-parse-ls-hook): New variable.
2109 (ange-ftp-ls): Run that hook.
2110 From Peter Milliken <Peter.Milliken@GTECH.COM>.
2111
2112 * tmm.el (tmm-get-keymap): Fix handling of :filter.
2113 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
2114 text into *Completions*.
2115
2116 * net/goto-addr.el (goto-address-at-point): Deal with URLs
2117 part of which look like email addresses.
2118
2119 2001-05-18 Andrew Innes <andrewi@gnu.org>
2120
2121 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
2122 Use . instead of absolute path for lisp dir, to avoid bug in W2K
2123 cmd.exe's handling of FOR loops.
2124 (autoloads): Set find-file-suppress-same-file-warnings to t to
2125 avoid slew of spurious messages.
2126
2127 2001-05-18 Simon Josefsson <simon@josefsson.org>
2128
2129 * mail/smtpmail.el (maybe-append-domain): Renamed to
2130 `smtpmail-maybe-append-domain'.
2131 (smtpmail-via-smtp): Use the new name.
2132
2133 * net/browse-url.el (browse-url-browser-function): Add kde.
2134 (browse-url-kde-program, browse-url-kde-args): New variables.
2135 (browse-url-kde): New function.
2136
2137 2001-05-18 Miles Bader <miles@gnu.org>
2138
2139 * simple.el (delete-horizontal-space, just-one-space):
2140 Use `constrain-to-field' instead of `field-end'/`field-beginning',
2141 because it's more efficient for large files.
2142
2143 2001-05-17 Gerd Moellmann <gerd@gnu.org>
2144
2145 * mail/rmail.el (rmail-require-mime-maybe): New function.
2146 (rmail): Use it.
2147 (rmail-mode): Handle the case of finding Rmail files.
2148
2149 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
2150 functions.
2151
2152 2001-05-17 Stefan Monnier <monnier@cs.yale.edu>
2153
2154 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
2155 text-property after moving to the beginning of line and regardless
2156 of the value of font-lock-multiline.
2157
2158 2001-05-17 Gerd Moellmann <gerd@gnu.org>
2159
2160 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
2161
2162 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
2163 last coding system used before calling set-buffer-modified-p
2164 because that function changes last-coding-system.
2165
2166 2001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2167
2168 * files.el (switch-to-buffer-other-window)
2169 (switch-to-buffer-other-frame): Add an xref to display-buffer in
2170 the doc string.
2171
2172 2001-05-17 Gerd Moellmann <gerd@gnu.org>
2173
2174 * language/slovak.el, language/czech.el: New maintainer.
2175
2176 2001-05-16 Sam Steingold <sds@gnu.org>
2177
2178 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2179 sub-form of `defgeneric' correctly.
2180
2181 2001-05-16 Gerd Moellmann <gerd@gnu.org>
2182
2183 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2184 of `c'.
2185
2186 * textmodes/outline.el (outline-font-lock-level): Remove the
2187 condition-case, test what outline-level returns instead, to
2188 ease debugging.
2189
2190 * international/mule.el (auto-coding-regexp-alist): New user-option.
2191 (auto-coding-from-file-contents): New function.
2192 (set-auto-coding): Use it to determine a coding system.
2193
2194 2001-05-15 Gerd Moellmann <gerd@gnu.org>
2195
2196 * mouse.el (mouse-delete-other-windows): Doc fix.
2197
2198 * emacs-lisp/lisp-mode.el (lisp-mode):
2199 Make font-lock-keywords-case-fold-search a buffer-local variable with
2200 make-local-variable before setting it.
2201
2202 2001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2203
2204 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2205 prefixes.
2206
2207 2001-05-14 Gerd Moellmann <gerd@gnu.org>
2208
2209 * hexl.el (hexl-current-address): Print a message when called
2210 interactively.
2211
2212 2001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2213
2214 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2215
2216 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2217
2218 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2219
2220 2001-05-11 Gerd Moellmann <gerd@gnu.org>
2221
2222 * startup.el (command-line): If parameters have been changed in
2223 the init files which influence font selection, clear the face
2224 cache so that faces get realized with the new parameters.
2225
2226 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
2227
2228 2001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2229
2230 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2231
2232 2001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2233
2234 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2235 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2236
2237 2001-05-10 Gerd Moellmann <gerd@gnu.org>
2238
2239 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
2240 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
2241
2242 2001-05-09 John Wiegley <johnw@gnu.org>
2243
2244 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2245 Annotated the documentation string to tell users about
2246 `eshell-no-numeric-conversions'.
2247
2248 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
2249 conversions if a Lisp function has the property
2250 `eshell-no-numeric-conversions' set to a non-nil value.
2251
2252 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
2253 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
2254 property `eshell-no-numeric-conversions' on the following
2255 functions (which all deal with filesystem entities, and never Lisp
2256 numerical values): eshell/cd, eshell/pushd, eshell/popd,
2257 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
2258 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
2259 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
2260 eshell/which, eshell/addpath.
2261
2262 2001-05-09 John Wiegley <johnw@gnu.org>
2263
2264 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
2265 encountered as an argument, don't convert it right away, but tag
2266 the first character of the string with the text properties
2267 `number', which signifies to `eshell-lisp-command' that the
2268 argument should be passed through `string-to-number' if it is
2269 actually used in the call to a Lisp function.
2270
2271 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
2272 function, convert any string arguments that have been tagged as
2273 "numbers", by calling string-to-number.
2274
2275 * eshell/esh-util.el (eshell-number-regexp): Now that number
2276 conversions only happen for Lisp function calls, the number regexp
2277 should now match all integer and floating point forms.
2278
2279 * eshell/esh-proc.el: Disable `eshell-stop-process' and
2280 `eshell-continue-process', since they are both nonfunctional at
2281 the moment.
2282 (eshell-proc-initialize): Don't bind keys for
2283 `eshell-stop-process' or `eshell-continue-process'.
2284
2285 * eshell/em-unix.el (eshell-shuffle-files):
2286 Apply `directory-file-name' before calling `file-name-directory'.
2287
2288 * eshell/em-hist.el (eshell-add-to-history): Reference to
2289 `eshell-history-ring' needed to be `eshell-history-index'.
2290
2291 * calendar/timeclock.el (timeclock-find-discrep):
2292 Initialize `elapsed' to 0.
2293 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
2294 it's still nil.
2295
2296 2001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2297
2298 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2299 (archive-mode): Use capitalize.
2300 (archive-unique-fname): Use make-temp-file.
2301
2302 2001-05-09 Gerd Moellmann <gerd@gnu.org>
2303
2304 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2305
2306 2001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2307
2308 * tar-mode.el (tar-extract): Pay attention to the value of
2309 coding-system-for-read, if it is non-nil.
2310
2311 * calendar/holidays.el (holidays): Add an autoload cookie.
2312 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2313
2314 2001-05-08 John Wiegley <johnw@gnu.org>
2315
2316 * calendar/timeclock.el (timeclock-workday-remaining):
2317 Changed logic for determining how much time is remaining.
2318 (timeclock-workday-elapsed): Don't accept a "relative" argument
2319 for the current day's elapsed time. What could that have meant?
2320 (timeclock-workday-elapsed-string): No "relative" argument anymore.
2321 (timeclock-when-to-leave): Changed logic, similarly to what was
2322 done for `timeclock-workday-remaining'.
2323 (timeclock-find-discrep): Removed "today-only" argument, which had
2324 no meaning. Fixed some more math problems. The function now
2325 returns a three member list: (TOTAL-TIME-DISCREPANCY
2326 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2327
2328 2001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2329
2330 * w32-fns.el (convert-standard-filename): Start replacing slashes
2331 from the beginning of the file name, not from where the last
2332 invalid character was. From "Andrew Maguire (SWW)"
2333 <Andrew.Maguire@Smallworld.co.uk>
2334
2335 2001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2336
2337 The following changes are to provide infrastructure for handling
2338 MIME messages to rmail. They don't affect the original behaviour
2339 if rmail-enable-mime is nil.
2340
2341 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2342 (rmail-search-mime-message-function)
2343 (rmail-search-mime-header-function): New variables.
2344 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2345 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2346 `rmail-view-buffer' is hidden.
2347 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2348 call rmai-show-mime-function.
2349 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2350 mode-line-process of rmail-view-buffer.
2351 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2352 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2353 buffer.
2354 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2355 set-buffer to the Rmail buffer.
2356 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2357 rmail-search-mime-header-function.
2358 (rmail-search-message): New function.
2359 (rmail-search): Call rmail-search-message to check if a message
2360 matches REGEXP, lastly update point after calling
2361 rmail-show-message.
2362 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2363 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
2364 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2365 header region, refer to rmail-msgref-vector while setting the
2366 current buffer to rmail-buffer temporarily.
2367 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2368 If rmail-enable-mime is non-nil, call
2369 rmail-insert-mime-forwarded-message-function instead of inserting
2370 forwarded message by itself.
2371
2372 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2373 Rmail buffer.
2374 (rmail-set-label, rmail-next-labeled-message): Likewise.
2375
2376 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2377 set-buffer to the Rmail buffer.
2378 (rmail-output-to-rmail-file): Likewise.
2379 (rmail-output): Likewise.
2380
2381 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2382 of mail-fetch-field by rmail-summary-line-decoder.
2383 (rmail-new-summary): Be sure to go to the Rmail buffer.
2384 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
2385 rmail-view-buffer to nil.
2386 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2387 rmail-view-buffer.
2388 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2389 rmail-buffer.
2390 (rmail-summary-scroll-msg-down): Likewise.
2391 (rmail-summary-beginning-of-message): Likewise.
2392 (rmail-summary-wipe): Likewise.
2393 (rmail-summary-toggle-header): Use save-window-excursion, not
2394 save-excursion. Update point in rmail-view-buffer, not in
2395 rmail-buffer.
2396 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2397 rmail-view-buffer, not rmail-buffer.
2398
2399 2001-05-07 Gerd Moellmann <gerd@gnu.org>
2400
2401 * cus-edit.el (custom-file): Signal an error if user-init-file is
2402 nil (running -q).
2403
2404 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2405
2406 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2407 Add :version.
2408
2409 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2410 New option.
2411 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2412 only if smtpmail-warn-about-unknown-extensions is set.
2413
2414 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2415 instead of rmail-sort-by-keywords.
2416
2417 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
2418 rmail-sort-by-keywords.
2419
2420 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2421 rmail-summary-sort-by-keywords. Doc fix.
2422 (rmail-summary-mode): Doc fix.
2423
2424 * mail/rmail.el (rmail-edit): New Custom group.
2425
2426 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2427 (rmail-edit-mode-hook): New user-option.
2428
2429 2001-05-05 Richard M. Stallman <rms@gnu.org>
2430
2431 * help.el (help-xref-symbol-regexp): Recognize "source of"
2432 and friends, meaning make a link to the source file.
2433 (help-make-xrefs): Handle "source of" and friends
2434 by constructing a link that visits the source file.
2435
2436 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
2437
2438 2001-05-04 Stefan Monnier <monnier@cs.yale.edu>
2439
2440 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
2441 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
2442 Renamed from perl-font-lock-keywords to avoid clashes.
2443 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
2444 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
2445 Updated correspondingly.
2446
2447 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
2448 Typo `nonexistant' -> `nonexistent'.
2449
2450 2001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
2451
2452 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
2453 Split `c-electric-delete' into two functions where
2454 `c-electric-delete-forward' always deletes forward and
2455 `c-electric-delete' only contains the code necessary for XEmacs to
2456 choose between backward and forward deletion.
2457
2458 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
2459 get the electric behavior on that key too.
2460 (c-fill-paragraph): Fixed bogus direct use of
2461 c-comment-prefix-regexp, which caused an error when it's a list.
2462
2463 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2464
2465 * dired-aux.el (dired-diff): Doc fix.
2466
2467 * dired.el (dired-diff): Likewise.
2468
2469 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2470
2471 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2472
2473 2001-05-02 Stefan Monnier <monnier@cs.yale.edu>
2474
2475 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
2476 if both the buffer and the file are read-only.
2477
2478 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
2479 rather than font-lock-string-face.
2480 (sh-get-indent-info): Treat heredocs like strings.
2481
2482 2001-05-02 Gerd Moellmann <gerd@gnu.org>
2483
2484 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
2485 a newline following `}'.
2486 (texinfo-format-email): New function.
2487 (toplevel): Use texinfo-format-email for @email.
2488 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
2489 Add `display'.
2490 (texinfo-sort-region): Goto point-min before sorting.
2491 (texinfo-set): Remove leading white space from value.
2492 From yagi@is.titech.ac.jp.
2493
2494 * replace.el (query-replace-regexp-eval): Doc fix.
2495
2496 2001-05-01 Stefan Monnier <monnier@cs.yale.edu>
2497
2498 * diff-mode.el (diff-nonexistant-face): New face.
2499 (diff-font-lock-keywords): Use it.
2500
2501 2001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2502
2503 * font-lock.el (font-lock-mode): Doc fix.
2504
2505 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
2506 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
2507
2508 2001-04-30 Gerd Moellmann <gerd@gnu.org>
2509
2510 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
2511 backslash at the start of the here-document delimiter.
2512 (sh-font-lock-syntactic-keywords): Likewise.
2513
2514 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
2515
2516 2001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
2517
2518 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
2519 (tty-color-translate, tty-color-by-index, tty-color-values)
2520 (tty-color-desc): Doc fix.
2521
2522 2001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
2523
2524 * dired-aux.el (dired-do-create-files, dired-do-copy)
2525 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
2526 Mention dired-dwim-target in the doc string.
2527
2528 2001-04-28 Miles Bader <miles@gnu.org>
2529
2530 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
2531 (dabbrev--find-expansion): Use it.
2532 (dabbrev--select-buffers): Don't select ignored buffers.
2533
2534 2001-04-27 Gerd Moellmann <gerd@gnu.org>
2535
2536 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
2537
2538 2001-04-26 Richard M. Stallman <rms@gnu.org>
2539
2540 * dabbrev.el: Add doc strings for some functions.
2541 (dabbrev--eliminate-newlines): New variable.
2542 (dabbrev--substitute-expansion): Convert newlines to spaces
2543 if dabbrev--eliminate-newlines is set.
2544 If abbrev and expansion are both all-lower-case,
2545 leave dabbrev--last-case-pattern nil.
2546
2547 2001-04-26 Gerd Moellmann <gerd@gnu.org>
2548
2549 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
2550 if necessary, like in rmail-show-message.
2551
2552 2001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2553
2554 * ps-print.el: Color specified by number is forced to be float number.
2555 (ps-print-version): New version number (6.5.1.1).
2556 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
2557 initialization.
2558 (ps-prefix-quote): New internal var.
2559 (ps-print-quote): New fun.
2560 (ps-setup, ps-output-frame-properties, ps-float-format)
2561 (ps-format-color): Code fix.
2562 (ps-plot-region): Eliminate redundant foreground color text setting.
2563
2564 2001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
2565
2566 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
2567
2568 2001-04-25 Gerd Moellmann <gerd@gnu.org>
2569
2570 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
2571
2572 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
2573
2574 * info.el (Info-additional-directory-list): Doc fix.
2575
2576 * find-lisp.el (find-lisp-find-dired-filter)
2577 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
2578 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
2579
2580 2001-04-25 Stefan Monnier <monnier@cs.yale.edu>
2581
2582 * progmodes/make-mode.el (makefile-font-lock-keywords):
2583 Rationalize the rules for includes and conditionals and use the
2584 keyword face for them.
2585
2586 * faces.el (modify-face): Add compatibility for non-interactive use.
2587
2588 2001-04-24 John Wiegley <johnw@gnu.org>
2589
2590 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2591 fix from last night, since it wasn't finding eshell/cd.
2592
2593 2001-04-24 Gerd Moellmann <gerd@gnu.org>
2594
2595 * rect.el (string-rectangle): Revert to 20.x behaviour.
2596 (replace-rectangle): Make it an alias for string-rectangle.
2597 (string-insert-rectangle): New function.
2598
2599 2001-04-23 John Wiegley <johnw@gnu.org>
2600
2601 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2602 occurring with Emacs 21's diff.el/compile.el interaction layer.
2603
2604 2001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2605
2606 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2607 case where the function was defined in a file, but not part of an
2608 eshell module.
2609
2610 2001-04-23 John Wiegley <johnw@gnu.org>
2611
2612 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2613 code to work around a redisplay problem I've been having.
2614
2615 2001-04-23 John Wiegley <johnw@gnu.org>
2616
2617 * calendar/timeclock.el (timeclock-day-required): If the time
2618 required for a particular day is not set, use `timeclock-workday'.
2619 (timeclock-find-discrep): Added some sample code in a comment.
2620
2621 * eshell/eshell.el (eshell-command): Made a few changes so that
2622 `eshell-command' could be called programmatically.
2623
2624 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
2625
2626 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
2627
2628 2001-04-23 John Wiegley <johnw@gnu.org>
2629
2630 * calendar/timeclock.el: Updated copyright.
2631 (timeclock-generate-report): Don't report the daily or two-week
2632 total, if no time has been worked in that period.
2633 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2634 final computational form, which was unnecessary; corrected a
2635 parsing problem when timeclock-relative was nil.
2636
2637 2001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
2638
2639 * calendar/timeclock.el (timeclock-modeline-display): Check if
2640 `list-entry' is null.
2641 (timeclock-use-display-time): The first argument to `set-variable'
2642 must be a symbol.
2643
2644 2001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2645
2646 * calendar/calendar.el (diary-entry-marker)
2647 (calendar-today-marker, calendar-holiday-marker):
2648 Use display-color-p instead of window-system.
2649 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2650 instead of window-system.
2651 (calendar-hide-window): Use display-multi-frame-p instead of
2652 window-system.
2653
2654 * calendar/cal-x.el (calendar-two-frame-setup)
2655 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2656 Use display-multi-frame-p instead of window-system.
2657
2658 2001-04-23 Gerd Moellmann <gerd@gnu.org>
2659
2660 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2661
2662 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2663 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2664
2665 2001-04-23 Alex Schroeder <alex@gnu.org>
2666
2667 * goto-addr.el: Instead of defining line-beginning-position and
2668 line-end-position a defalias is used for point-at-bol and point-at-eol.
2669
2670 2001-04-23 Alex Schroeder <alex@gnu.org>
2671
2672 * goto-addr.el: Added XEmacs compatibility code.
2673 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
2674
2675 2001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2676
2677 * textmodes/paragraphs.el (sentence-end): Doc fix.
2678
2679 2001-04-20 Alex Schroeder <alex@gnu.org>
2680
2681 * sql.el (sql-escape-newlines-and-send): New function.
2682 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
2683
2684 2001-04-20 Alex Schroeder <alex@gnu.org>
2685
2686 * sql.el (sql-db2-program): New option.
2687 (sql-db2-options): New option.
2688 (sql-db2): New function.
2689
2690 2001-04-20 Alex Schroeder <alex@gnu.org>
2691
2692 * sql.el (sql-mode-menu): Added highlighting entries.
2693 (sql-highlight-oracle-keywords): New function.
2694 (sql-highlight-postgres-keywords): New function.
2695 (sql-highlight-ansi-keywords): New function.
2696
2697 2001-04-20 Alex Schroeder <alex@gnu.org>
2698
2699 * sql.el (sql-help): Doc change.
2700
2701 2001-04-19 Karl Fogel <kfogel@collab.net>
2702
2703 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2704 that inserted file content only to delete it immediately.
2705 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2706 <lektu@uol.com.br> for the patch.
2707
2708 2001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2709
2710 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2711
2712 2001-04-18 Gerd Moellmann <gerd@gnu.org>
2713
2714 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2715 for defmethod.
2716
2717 * comint.el (comint-cr-magic): New function.
2718 (toplevel): Add it to comint-preoutput-filter-functions.
2719
2720 2001-04-18 Andrew Innes <andrewi@gnu.org>
2721
2722 * makefile.w32-in (EMACSLOADPATH): Define.
2723 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
2724 (recompile): Remove stuff to set EMACSLOADPATH.
2725
2726 2001-04-18 Gerd Moellmann <gerd@gnu.org>
2727
2728 * language/slovak.el ("Slovak"): Add tutorial entry.
2729
2730 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2731 browse-url-new-window-p.
2732
2733 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2734
2735 * info.el (Info-menu-update): When there are no menus and/or no
2736 cross references in the node, make the respective items of the
2737 Info menu-bar menu inactive.
2738
2739 2001-04-17 Gerd Moellmann <gerd@gnu.org>
2740
2741 * indent.el (indent-for-tab-command): Call indent-line-function
2742 with no argument if PREFIX-ARG is non-nil.
2743
2744 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2745
2746 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2747
2748 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2749 an async subprocess if start-process is unavailable. Suggested by
2750 Tim Van Holder <tim.van.holder@pandora.be>.
2751
2752 2001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2753
2754 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2755 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2756
2757 2001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2758
2759 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2760 manual.
2761
2762 2001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2763
2764 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2765 (cvs-menu): Add a few entries.
2766
2767 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2768 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2769 lock file appears to be reachable from Emacs.
2770 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2771 (cvs-mode-find-file): Look for cvs-header-face rather than
2772 cvs-dirname-face (which doesn't exist).
2773 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2774
2775 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2776
2777 2001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2778
2779 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2780 normal-erase-is-backspace on a tty. Instead, bind some keys such
2781 as [delete] directly, like pc-select.el did before
2782 normal-erase-is-backspace was invented.
2783
2784 2001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
2785
2786 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2787
2788 2001-04-11 John Wiegley <johnw@gnu.org>
2789
2790 * eshell/em-ls.el (eshell-ls-insert-directory):
2791 Set font-lock-defaults to nil, to prevent fontification in dired
2792 buffers, if Eshell's ls is being used.
2793
2794 2001-04-11 John Wiegley <johnw@gnu.org>
2795
2796 * calendar/timeclock.el (timeclock-completing-read): New function.
2797 (timeclock-ask-for-project, timeclock-ask-for-reason):
2798 Call `timeclock-completing-read'.
2799
2800 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2801 required where `member' was being used.
2802
2803 2001-04-11 Colin Walters <walters@cis.ohio-state.edu>
2804
2805 * eshell/em-hist.el (eshell-previous-matching-input):
2806 Don't display "History item" if the the minibuffer is active.
2807
2808 2001-04-11 Gerd Moellmann <gerd@gnu.org>
2809
2810 * startup.el (command-line): Output a newline after printing
2811 an error from loading the window system's init file.
2812
2813 2001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2814
2815 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2816 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
2817 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2818 keywords whose arguments routinely include @@.
2819
2820 2001-04-10 Gerd Moellmann <gerd@gnu.org>
2821
2822 * emacs-lisp/advice.el (ad-make-advised-definition):
2823 Construct advice for subrs differently.
2824
2825 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
2826 regexp in parentheses when building the regexp for searching backwards.
2827
2828 * simple.el (completion-list-mode-finish): New function.
2829 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
2830
2831 * language/european.el ("Polish"): Change sample text.
2832 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2833
2834 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2835 parameter.
2836
2837 * faces.el (menu): Doc fix.
2838
2839 2001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2840
2841 * ps-print.el: Footer implementation. Doc fix.
2842 (ps-print-version): New version number (6.5.1).
2843 (ps-header-frame-alist): New customization var for header frame
2844 properties.
2845 (ps-line-number-color): New customization var for line number color.
2846 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2847 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2848 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2849 (ps-right-footer): New customization vars for footers.
2850 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2851 footers.
2852 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
2853 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2854 Code fix.
2855 (ps-prologue-file): Indentation fix.
2856 (ps-print-quote): Fun eliminated.
2857 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2858 (ps-output-frame-properties): New fun.
2859 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2860 (ps-skip-newline): Replace defun by defsubst.
2861
2862 2001-04-10 Colin Walters <walters@cis.ohio-state.edu>
2863
2864 * eshell/eshell.el (eshell-command): Needed a "%s" format
2865 specifier, in case the buffer contains percent characters.
2866
2867 2001-04-10 John Wiegley <johnw@gnu.org>
2868
2869 * calendar/timeclock.el (timeclock-generate-report): Added a
2870 missing insert of the project name.
2871
2872 2001-04-09 Gerd Moellmann <gerd@gnu.org>
2873
2874 * obsolete/profile.el: Moved from emacs-lisp/.
2875
2876 * Makefile.in (nonobsolete_setwins): New macro.
2877 (finder-data): Use it instead of `setwins'.
2878 From: Dave Love <fx@gnu.org>.
2879
2880 * server.el (server-visit-files): Set server-existing-buffer correctly.
2881 (server-visit-files): Run server-visit-hook after going to
2882 line 1 so that the hook can set point as it sees fit.
2883
2884 * bindings.el (mode-line-modified): Unify help messages.
2885
2886 2001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2887
2888 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2889 All callers changed.
2890
2891 2001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2892
2893 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2894 long file names aren't supported, truncate the file names in
2895 quail-misc-package-ext-info to 8+3 before matching them against
2896 FILENAME.
2897
2898 * dos-fns.el (dos-truncate-to-8+3): New function.
2899
2900 * progmodes/compile.el (grep-compute-defaults): Use null-device
2901 instead of literal /dev/null. Reported by Jens Schmidt
2902 <schmidt@mathematik.uni-kl.de>.
2903
2904 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2905
2906 2001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2907
2908 * textmodes/sgml-mode.el: Add unknown maintainer.
2909 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2910 (html-mode-map): Use set-keymap-parent.
2911
2912 2001-04-06 Dave Love <fx@gnu.org>
2913
2914 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2915 Remove redundant string-to-list.
2916
2917 2001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2918
2919 * composite.el (reference-point-alist): Doc fix.
2920
2921 2001-04-05 Sam Steingold <sds@gnu.org>
2922
2923 * font-lock.el (font-lock-keywords-case-fold-search):
2924 Make buffer-local. This fixes a very annoying bug when loading a Lisp
2925 file made font-lock case-insensitive.
2926
2927 2001-04-05 Gerd Moellmann <gerd@gnu.org>
2928
2929 * faces.el (defface menu): Doc fix.
2930
2931 * wid-edit.el (widget-color-sample-face-get): Don't make
2932 faces for undefined colors.
2933
2934 * version.el (emacs-version): Include LessTif/Motif version info.
2935
2936 2001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2937
2938 * ps-mule.el: Eliminate cl package dependence.
2939 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2940 if they aren't defined yet.
2941 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2942 Eliminate cl package dependence.
2943
2944 2001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2945
2946 * progmodes/cc-cmds.el (c-outline-level):
2947 Bind buffer-invisibility-spec. Originally from Dave Love, but
2948 got lost when incorporating version 5.26.
2949
2950 2001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2951
2952 * emulation/pc-select.el (pc-selection-mode):
2953 Call normal-erase-is-backspace-mode instead of binding
2954 keys individually.
2955
2956 * cus-load.el (normal-erase-is-backspace): Use it instead of
2957 delete-key-deletes-forward.
2958
2959 * startup.el (command-line): Use normal-erase-is-backspace and
2960 normal-erase-is-backspace-mode.
2961
2962 * simple.el (normal-erase-is-backspace): Rename from
2963 delete-key-deletes-forward. Doc fix.
2964 (normal-erase-is-backspace-mode): Rename from
2965 delete-key-deletes-forward-mode. Doc fix.
2966 Run normal-erase-is-backspace-hook.
2967
2968 * dired.el (dired-move-to-filename-regexp): Support file sizes in
2969 ``human-readable'' format produced by GNU `ls'.
2970 (dired-move-to-filename-regexp): Recognize ISO format dates.
2971 From Paul Eggert <eggert@twinsun.com>.
2972
2973 2001-04-04 Gerd Moellmann <gerd@gnu.org>
2974
2975 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2976 New functions.
2977 (lm-verify): Check keywords.
2978 From Eric M. Ludlam <eric@siege-engine.com>.
2979
2980 2001-04-03 Eric M. Ludlam <eric@siege-engine.com>
2981
2982 * speedbar.el (speedbar-insert-image-button-maybe): Check for
2983 `xemacs' feature instead of for the function `set-extent-property'.
2984
2985 2001-04-03 Stefan Monnier <monnier@cs.yale.edu>
2986
2987 * mail/mh-utils.el (mh-folder-hist): New var.
2988 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
2989
2990 2001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2991
2992 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
2993 region, position point on the first or last 16-byte group.
2994 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
2995 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
2996 hexl-beginning-of-line.
2997
2998 2001-04-03 Gerd Moellmann <gerd@gnu.org>
2999
3000 * icomplete.el (icomplete-mode): Treat an argument like other
3001 modes do.
3002
3003 * startup.el (fancy-splash-head): Use splash8.xpm for color
3004 depth 8.
3005
3006 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
3007 Add an antry for ``converts''.
3008
3009 * language/slovak.el ("Slovak"): Add documentation string.
3010 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
3011
3012 * language/czech.el ("Czech"): Add documentation string.
3013 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
3014
3015 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
3016 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
3017
3018 2001-04-02 Stefan Monnier <monnier@cs.yale.edu>
3019
3020 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
3021 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
3022 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
3023 Use `defsubst' rather than a macro to ease debugging.
3024 (mail-extr-last): Remove (use `last' instead).
3025 (mail-extract-address-components): Properly reset the syntax-table
3026 after parsing an address. Use `last' rather than mail-extr-last.
3027 Make sure the end marker stays at the very end.
3028
3029 2001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
3030
3031 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
3032 last change.
3033
3034 2001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3035
3036 * ps-print.el: Line and paragraph spacing feature. Region to cut
3037 out when printing. Doc fix.
3038 (ps-print-version): New version number (6.5).
3039 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
3040 New vars. Line and paragraph spacing feature.
3041 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
3042 out when printing.
3043 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
3044 (ps-get-font-size, ps-begin-job, ps-continue-line)
3045 (ps-plot-region): Code fix.
3046 (ps-print-prologue-2): Var eliminated.
3047 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
3048 New internal vars.
3049 (ps-get-size): New fun.
3050 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
3051 (ps-next-line): Replace defun by defsubst.
3052 (ps-mule-plot-string): Autoload doc fix.
3053
3054 * ps-bdf.el: XEmacs compatibility. Doc fix.
3055 (installation-directory, coding-system-for-read): Declare vars if
3056 it's not declared yet.
3057 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
3058
3059 * ps-mule.el: XEmacs compatibility. Doc fix.
3060 (leading-code-private-22): Declare var if it's not declared yet.
3061 (charset-bytes, charset-dimension, charset-id, charset-width)
3062 (find-charset-region, split-char, char-width, chars-in-region)
3063 (forward-point, decompose-composite-char, encode-coding-string)
3064 (coding-system-p, ccl-execute-on-string, define-ccl-program):
3065 Define funs if not defined yet.
3066 (encode-composition-rule, find-composition): Define funs if not
3067 loaded yet.
3068 (ps-mule-prologue): PostScript code fix.
3069
3070 2001-04-02 Kenichi Handa <handa@etl.go.jp>
3071
3072 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
3073 non-nil, generate font for the header strings.
3074 (ps-mule-prepare-font): Likewise.
3075 (ps-mule-generate-glyphs): Likewise.
3076 (ps-mule-string-encoding): Likewise.
3077 (ps-mule-header-charsets): New variable.
3078 (ps-mule-encode-header-string): New function.
3079 (ps-mule-header-string-charsets): New function.
3080 (ps-mule-begin-job): Check charsets in the header strings. If there
3081 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
3082
3083 * ps-print.el (ps-generate-header-line): Encode the header string by
3084 ps-mule-encode-header-string.
3085 (ps-mule-encode-header-string): Declare autoload.
3086
3087 2001-04-02 Gerd Moellmann <gerd@gnu.org>
3088
3089 * frame.el (cursor-in-non-selected-windows):
3090 Replaces show-cursor-in-non-selected-windows.
3091
3092 2001-03-31 Kenichi Handa <handa@etl.go.jp>
3093
3094 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3095 Delete entries for "chinese-py" and "chinese-ziranma".
3096 (quail-misc-package-ext-info): New variable.
3097 (tsang-quick-converter): New function.
3098 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
3099 (quick-cns-converter, py-converter, ziranma-converter)
3100 (miscdic-convert, batch-miscdic-convert): New functions.
3101
3102 2001-03-30 Kenichi Handa <handa@etl.go.jp>
3103
3104 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
3105 eight-bit-control chars.
3106
3107 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3108 Reduce making temporary vector (suggested by Dave Love).
3109
3110 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3111
3112 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
3113 string as well.
3114
3115 2001-03-30 Andreas Schwab <schwab@suse.de>
3116
3117 * files.el (backup-directory-alist): Fix typo.
3118
3119 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3120
3121 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
3122 <eggert@twinsun.com>.
3123
3124 2001-03-30 Dave Love <fx@gnu.org>
3125
3126 * progmodes/fortran.el (fortran-comment-region): Fix typo.
3127
3128 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3129
3130 * simple.el (transient-mark-mode): Mention C-g in the doc string.
3131
3132 2001-03-30 Miles Bader <miles@gnu.org>
3133
3134 * subr.el (interactive-form): Fix paren typo.
3135
3136 2001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
3137
3138 * emacs-lisp/profile.el: Say that it's obsolete in the header
3139 line, so that finder.el puts that into its data-base.
3140 Suggested by Alex Schroeder <alex@gnu.org>.
3141
3142 2001-03-29 Paul Eggert <eggert@twinsun.com>
3143
3144 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
3145 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
3146
3147 2001-03-29 Stefan Monnier <monnier@cs.yale.edu>
3148
3149 * generic.el (generic-mode-set-comments): Use "" rather than nil
3150 for comment-end.
3151
3152 2001-03-29 Gerd Moellmann <gerd@gnu.org>
3153
3154 * emacs-lisp/advice.el (ad-make-advised-definition):
3155 Call interactive-form to obtain the interactive spec of subrs.
3156
3157 * subr.el (interactive-form): New function.
3158
3159 2001-03-29 Andre Spiegel <spiegel@gnu.org>
3160
3161 * vc-sccs.el (vc-sccs-register): Use relative file names.
3162
3163 2001-03-28 Gerd Moellmann <gerd@gnu.org>
3164
3165 * bookmark.el (bookmark-get-bookmark): Handle case that
3166 BOOKMARK is not a string.
3167
3168 * image.el (image-type-regexps): Change type for PS files
3169 to `postscript'.
3170
3171 * subr.el (read-passwd): Clear command history after each
3172 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
3173
3174 2001-03-27 Kenichi Handa <handa@etl.go.jp>
3175
3176 * international/kkc.el (kkc-save-init-file): Locally bind
3177 print-length to nil.
3178
3179 2001-03-26 Gerd Moellmann <gerd@gnu.org>
3180
3181 * textmodes/flyspell.el: Some doc fixes.
3182 (flyspell-maybe-correct-transposition)
3183 (flyspell-maybe-correct-doubling): Use a temporary buffer
3184
3185 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3186
3187 * emacs-lisp/byte-opt.el (byte-optimize-while)
3188 (byte-optimize-form-code-walker): Diagnose too few arguments
3189 for `if' and `while'.
3190
3191 2001-03-26 Kenichi Handa <handa@etl.go.jp>
3192
3193 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3194 Prepend `\' to "\<quail-translation-docstring>".
3195
3196 2001-03-26 Gerd Moellmann <gerd@gnu.org>
3197
3198 * autorevert.el (global-auto-revert-non-file-buffers):
3199 Remove duplicate defcustom.
3200
3201 2001-03-26 Miles Bader <miles@gnu.org>
3202
3203 * international/latin1-disp.el (latin1-char-displayable-p):
3204 Add leading "-" for X font pattern.
3205
3206 2001-03-26 Kenichi Handa <handa@etl.go.jp>
3207
3208 * international/mule-diag.el (describe-coding-system):
3209 For raw-text and emacs-mule, don't add anymore text about what
3210 charsets they can encode.
3211
3212 2001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3213
3214 * help.el (view-lossage): Mention open-dribble-file in the doc
3215 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3216
3217 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3218
3219 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3220 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3221
3222 2001-03-23 Kenichi Handa <handa@etl.go.jp>
3223
3224 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3225 Call ccl-execute-on-string directly so that CCL program handling
3226 multibyte sequence can work correctly.
3227 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3228 property of the coding system.
3229
3230 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3231
3232 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3233 Fix transcription typo.
3234
3235 2001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3236
3237 * whitespace.el: Add buffer local variables to toggle testing of
3238 whitespaces in buffers without affecting the default values.
3239 Bump version to 3.0 to account for a few other changes.
3240 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
3241 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
3242 (whitespace-toggle-spacetab-check): New functions.
3243
3244 2001-03-21 Stefan Monnier <monnier@cs.yale.edu>
3245
3246 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
3247
3248 2001-03-21 Gerd Moellmann <gerd@gnu.org>
3249
3250 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
3251 bs-cycle-configuration-name. From Juanma Barranquero
3252 <lektu@uol.com.br>.
3253
3254 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
3255 and cc-vars.el.
3256
3257 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
3258 headers. Always invoke sendmail with option -t.
3259
3260 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3261
3262 * Release of cc-mode 5.28.
3263
3264 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3265
3266 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
3267 Removed the hardcoded switch to "java" style in Java mode.
3268 It's instead taken care of by the default value for c-default-style.
3269
3270 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3271
3272 * cc-align.el (c-lineup-math): Fix bug where lineup was
3273 triggered by equal signs in string literals.
3274
3275 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3276
3277 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
3278 limit detection when at the ends of the buffer.
3279
3280 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
3281 "for" statement clause in case 7F; a better one is done
3282 earlier in case 7D anyway.
3283
3284 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3285
3286 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
3287 somewhat more and did a small optimization.
3288
3289 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3290
3291 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
3292 Use the limit argument only to limit the syntactic context
3293 search, not to limit the actual movement.
3294
3295 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3296 inside multiline strings, just like in comments. Also various
3297 fixes to the paragraph and comment prefix recognition, block
3298 comment ender handling etc.
3299
3300 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3301
3302 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3303 the relative position of the point.
3304
3305 * cc-cmds.el (c-electric-continued-statement): New function to
3306 use as abbrev hook to reindent for keywords such as "else"
3307 that continues an earlier statement.
3308
3309 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3310 like classes.
3311
3312 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3313 (pike-mode): Populate the default abbrev tables to reindent for
3314 keywords such as "else" that can continue earlier statements.
3315 Abbrev mode is therefore turned on by default now. (Note that
3316 this doesn't apply to idl-mode, since IDL afaik doesn't have
3317 statements at all.)
3318
3319 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3320
3321 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3322 bracelists where the declaration contains template arguments.
3323
3324 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3325
3326 * cc-cmds.el (c-comment-indent):
3327 Use `c-get-syntactic-indentation' to correctly calculate the
3328 syntactic indentation. Fixes bug with lineup functions that
3329 return vectors.
3330
3331 * cc-engine.el (c-get-syntactic-indentation): Split the
3332 indentation sum calculation from `c-indent-line' to a separate
3333 function.
3334
3335 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3336
3337 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3338 Fixed places where it was assumed that preprocessor directives
3339 have to start in column zero.
3340
3341 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3342 template arguments after a class identifier properly.
3343
3344 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3345 lists for `new Foo[]' constructs in Java as expressions and
3346 not top level definition brace lists on the top level, so that
3347 they'll get indented consistently with the same type of
3348 expression in a normal block.
3349
3350 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3351
3352 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3353 whether the adaptive filling package fails to keep the comment
3354 prefix is now kludged further to check for filladapt-mode
3355 which doesn't have that problem. This is really icky, but it's
3356 the only way that works with the current misfeatures/bugs in
3357 both adaptive-fill-mode and filladapt-mode.
3358
3359 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3360 around point is recognized more robust.
3361
3362 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3363
3364 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3365 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3366 (c-lit-type): Fixed all internal variables used dynamically so
3367 that they are always bound.
3368
3369 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3370 errors:
3371
3372 (c-indent-region): Fixed reporting of syntactic errors so that
3373 the region is fully reindented even when an error occurs.
3374 The last syntactic error is printed afterwards. Also cleanup up a
3375 whole lot of code that tried to optimize indentation of whole
3376 sexps but in reality accomplishes nothing.
3377
3378 (c-indent-sexp): Use c-indent-region.
3379
3380 (c-parsing-error): Changed this variable to hold the message
3381 for any syntactic error that is discovered.
3382
3383 (c-parse-state): Search backward from point instead of the bod
3384 position when the latter is invalid. This makes CC Mode
3385 recover faster when there are unbalanced close braces.
3386
3387 (c-backward-to-start-of-if): Use c-parsing-error to report
3388 dangling "else" clauses instead of throwing an error, and fall
3389 back to a reasonable position.
3390
3391 (c-indent-line): Added argument to avoid reporting syntactic errors.
3392
3393 (c-show-syntactic-information): Don't report any syntactic errors.
3394
3395 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3396
3397 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3398 paragraph recognition when moving by sentence in literals.
3399
3400 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3401 start regexp for javadoc to recognize javadoc markup in general instead
3402 of a specific set of keywords, to be more future-safe.
3403
3404 (c-Pike-pikedoc-paragraph-start)
3405 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3406 pikedoc markup.
3407
3408 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
3409
3410 (pike-mode): Initialize paragraph settings pikedoc recognition.
3411
3412 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3413
3414 (c-comment-prefix-regexp): Made it possible to use an
3415 association list on this to specify mode specific regexps.
3416 The default value now use a special regexp in Pike mode to
3417 recognize pikedoc markup.
3418
3419 (c-current-comment-prefix): New variable containing the actual
3420 regexp from c-comment-prefix-regexp for the current buffer.
3421
3422 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3423
3424 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3425 lists: We can't look at the syntax, since a brace list can get
3426 recognized as a plain statement-cont.
3427
3428 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3429 special brace list opener broken over two lines got recognized
3430 as a statement on the second line. Case 9A changed.
3431
3432 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3433
3434 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
3435 adjustment after line is reindented.
3436
3437 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3438
3439 * cc-defs.el (c-point): Added optional argument for position
3440 to use instead of the current point.
3441
3442 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
3443 the in-expression block symbols when the construct starts at
3444 boi, to avoid the extra level of indentation in that case.
3445 Cases 4, 16A and 17E affected.
3446
3447 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3448
3449 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
3450 calls to `c-indent-line', to adhere better to Emacs conventions.
3451
3452 * cc-engine.el (c-indent-line): Use the syntax already bound
3453 to `c-syntactic-context', if there is any.
3454
3455 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3456
3457 * cc-engine.el (c-get-offset): Fixed bug where the indentation
3458 wasn't added up correctly when a lineup function returned nil.
3459
3460 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3461
3462 * cc-engine.el (c-collect-line-comments): Fixed bug where
3463 empty lines were ignored when collecting line comments backwards.
3464
3465 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3466
3467 * cc-align.el (c-lineup-dont-change): Return an absolute
3468 indentation column to work correctly in the case when several
3469 syntactic elements are processed for the same line.
3470
3471 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
3472 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
3473 (c-set-offset): Added absolute indentation column settings by
3474 using the vector type.
3475
3476 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3477
3478 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
3479 Implemented two new cleanups `space-before-funcall' and
3480 `compact-empty-funcall'.
3481
3482 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3483
3484 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
3485 helping building regexps.
3486
3487 * cc-engine.el (c-on-identifier): New function for detecting
3488 identifiers. It takes keywords into account.
3489
3490 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
3491 lists. `c-keywords' is set to a regexp matching all keywords
3492 in the current language.
3493
3494 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3495
3496 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
3497 list of characters to skip backwards over at the beginning of
3498 a statement, since it can precede string literals in Pike.
3499
3500 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3501
3502 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
3503 recognition when standing on the last line in a C++ comment
3504 with nothing but whitespace after the prefix.
3505
3506 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
3507 given no limit argument.
3508
3509 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3510
3511 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
3512 recognition for the `[]= operator symbol in Pike.
3513
3514 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3515
3516 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
3517 around a bug in `eval-when-compile' in the byte compiler.
3518
3519 * cc-engine.el (c-forward-token-1): Fixed bug with return
3520 value when count is zero and there's no token start within the limit.
3521
3522 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
3523 "prefix comments", i.e. comments which are followed by code on
3524 the same line.
3525
3526 * cc-mode-19.el: Fixes so that checks that must be done at
3527 compile time also are done then.
3528
3529 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3530
3531 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
3532 time and at runtime, and only when it's needed.
3533
3534 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3535
3536 Major cleanup for less error prone and more warning free
3537 compilation, including some fixes for bugs due to different
3538 compilation orders. Thanks to Martin Buchholz for providing
3539 the basis for all this.
3540
3541 * cc-bytecomp.el: New file that provides some byte compilation
3542 features: It ensures that files always are loaded from the
3543 current source directory during compilation, and it provides a
3544 set of macros to turn off specific compiler warnings for
3545 specific symbols. (It's not CC Mode specific in any way.)
3546
3547 Fixed a nearly acyclic dependency tree (both runtime and
3548 compile-time) between all files.
3549
3550 * cc-defs.el: Separated all macros before the inline functions,
3551 to ensure correct compilation.
3552
3553 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
3554 cc-defs.el to cc-engine.el and made it a function instead.
3555
3556 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
3557 about char-after.
3558
3559 * cc-vars.el: Cope even when there isn't a custom package
3560 containing defcustom available.
3561
3562 * cc-make.el: Removed since it's no longer necessary.
3563
3564 README: Updated installation instructions.
3565
3566 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3567
3568 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
3569 improve the modularity: Moved all mode init stuff from
3570 cc-langs.el to cc-mode.el, including the keymap
3571 initialization; cc-langs now only contains the various
3572 variables for configuring the language syntax.
3573
3574 * cc-engine.el, cc-styles.el (c-evaluate-offset)
3575 (c-get-offset): Moved from cc-styles to cc-engine since file
3576 dependency analysis suggests they belong there (which also
3577 makes more sense). Thanks to Martin Buchholz for doing the analysis.
3578
3579 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3580
3581 * cc-cmds.el (c-fn-region-is-active-p): New function that
3582 wraps the corresponding macro, for use in places that aren't
3583 compiled. Thanks to Martin Buchholz for pointing out this.
3584
3585 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
3586
3587 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3588 add things to the bug report.
3589
3590 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3591
3592 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3593 returned prefix could contain a newline when the search for a
3594 good prefix line failed.
3595
3596 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3597
3598 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3599 (c-toggle-auto-hungry-state): Made the argument optional, as
3600 the documentation says it is.
3601
3602 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3603
3604 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3605 multiline string syntax, #"...", as a cpp macro.
3606
3607 2001-03-21 Paul Eggert <eggert@twinsun.com>
3608
3609 * international/mule-cmds.el (set-locale-environment):
3610 Set system-messages-locale and system-time-locale, but only if the
3611 caller specifies a non-nil locale name.
3612
3613 2001-03-20 Gerd Moellmann <gerd@gnu.org>
3614
3615 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
3616 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
3617
3618 2001-03-20 Gerd Moellmann <gerd@gnu.org>
3619
3620 * follow.el (follow-avoid-tail-recenter): Doc fix.
3621
3622 * custom.el (custom-set-variables): Avoid reversing the list
3623 of args needlessly.
3624
3625 * startup.el (fancy-splash-head): Don't change the colors of the
3626 XPM image on a dark background.
3627
3628 * comint.el (comint-exec-1): Set columns of the terminal to
3629 window-width instead of frame-width.
3630
3631 * info.el (Info-scroll-down): Add missing WINDOW arg for
3632 pos-visible-in-window-p.
3633
3634 * ehelp.el (electric-help-mode-hook): Add defcustom.
3635
3636 * mail/sendmail.el (mail-mode): Activate case-folding in
3637 font-lock-defaults.
3638
3639 2001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3640
3641 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3642 (completion-ignored-extensions): Remove duplicate ".class".
3643
3644 2001-03-19 Andreas Schwab <schwab@suse.de>
3645
3646 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3647 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
3648
3649 2001-03-19 Gerd Moellmann <gerd@gnu.org>
3650
3651 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3652 methods since there are not prefix input methods.
3653
3654 2001-03-19 Kenichi Handa <handa@etl.go.jp>
3655
3656 * international/mule-cmds.el (read-input-method-name):
3657 Locally bind enable-recursive-minibuffers to t.
3658
3659 2001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3660
3661 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3662
3663 2001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
3664
3665 * ediff-util.el: Copyright years.
3666 (ediff-choose-syntax-table): New function.
3667 (ediff-setup): Use ediff-choose-syntax-table.
3668
3669 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3670 with-syntax-table.
3671
3672 * ediff.el: Date of last update, copyright years.
3673
3674 * ediff-wind (ediff-setup-control-frame): Nill->nil.
3675
3676 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3677 of Scott Bronson.
3678 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3679 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3680 Deleted functions.
3681 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3682 ex-token-list.
3683
3684 * viper-util.el: Spaces, indentation.
3685
3686 * viper.el: Changed version, modification time.
3687
3688 2001-03-16 John Wiegley <johnw@gnu.org>
3689
3690 * calendar/timeclock.el (timeclock-workday-remaining):
3691 Check whether `discrep' is non-null before using it.
3692
3693 2001-03-16 John Wiegley <johnw@gnu.org>
3694
3695 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3696 first-time checkins.
3697 (timeclock-log-data): Fixed problem with reading timelog log file.
3698 Resulting data in the "day list" was incorrect.
3699 (timeclock-find-discrep): Check if `timeclock-file' is readable
3700 before opening it.
3701 (timeclock-time-less-p): New function.
3702 (timeclock-day-base): New function.
3703 (timeclock-geometric-mean): New function.
3704 (timeclock-generate-report): Generate a summary report based on
3705 the contents of the log file. This uses `timeclock-log-data', and
3706 is an example of writing a timelog manipulation function.
3707 (timeclock-visit-timelog): A quick command for opening the timelog
3708 file.
3709 (timeclock-log-data): Bound the variable event.
3710
3711 2001-03-16 Kenichi Handa <handa@etl.go.jp>
3712
3713 * international/mule-cmds.el (select-safe-coding-system):
3714 Fix typo: symbol-name -> symbol-value.
3715
3716 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3717 before substitute-in-file-name to handle double slashes in FILE
3718 correctly.
3719
3720 2001-03-15 Gerd Moellmann <gerd@gnu.org>
3721
3722 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3723 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3724
3725 2001-03-14 Gerd Moellmann <gerd@gnu.org>
3726
3727 * bindings.el (features): Add `md5' and `overlay' to the list.
3728
3729 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3730 bound before using it. It's not bound when configured without X,
3731 for instance.
3732
3733 2001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3734
3735 * progmodes/hideshow.el: Update copyright.
3736 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
3737 (hs-minor-mode-hook): Include `:version' in defcustom form.
3738
3739 2001-03-13 Gerd Moellmann <gerd@gnu.org>
3740
3741 * help.el (string-key-binding): Don't call event-start on
3742 a non-list.
3743
3744 2001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3745
3746 * startup.el (fancy-splash-tail, command-line-1): Fix the
3747 copyright year.
3748
3749 2001-03-13 Kenichi Handa <handa@etl.go.jp>
3750
3751 * term.el: These changes are based on a patch sent from Yong Lu
3752 <lyongu@yahoo.com>.
3753 (term-set-escape-char): Bind M-x to execute-extended-command in
3754 term-raw-escape-map.
3755 (term-move-columns): Don't try to move to negagive column.
3756 (term-emulate-terminal): Insert a string before deleting a text to
3757 overwrite.
3758
3759 2001-03-12 Gerd Moellmann <gerd@gnu.org>
3760
3761 * play/life.el (life): Rearrange code so that all calls to
3762 life-display-generation are in a catch-form.
3763
3764 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3765 file that isn't interesting. In an interesting file, push the old
3766 value of point on the mark ring.
3767
3768 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3769 New function.
3770 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3771 Use it.
3772
3773 * emacs-lisp/autoload.el (generate-file-autoloads):
3774 Remove warning about line lengths.
3775
3776 2001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3777
3778 * progmodes/etags.el (tags-compression-info-list): New variable.
3779 (find-tag-in-order): Use it to deal with compressed source files.
3780 (tag-file-name-match-p): New function.
3781 (etags-recognize-tags-table): Use it for better match of file names.
3782
3783 2001-03-12 Kenichi Handa <handa@etl.go.jp>
3784
3785 * international/mule-cmds.el (register-input-method): Doc fix.
3786
3787 * international/quail.el (quail-translate-key): Fix condition to
3788 check if there's another breaking point in the current key.
3789
3790 2001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3791
3792 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3793 Babyl header to the newly-created output file, bind
3794 coding-system-for-write to either rmail-file-coding-system or
3795 emacs-mule-unix.
3796
3797 2001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3798
3799 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3800 Fix the name and regexp used for subsubsections.
3801
3802 2001-03-10 Dave Love <fx@gnu.org>
3803
3804 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3805 and save-buffer if buffer-file-name non-nil. From rms.
3806
3807 2001-03-10 Andre Spiegel <spiegel@gnu.org>
3808
3809 * vc.el (vc-do-command): If the destination buffer is already
3810 current, don't set it up and don't erase it. Updated doc string
3811 to reflect that.
3812 (vc-version-diff): When doing a single file diff, don't switch to the
3813 *vc-diff* buffer before the command. This is to preserve local
3814 variable bindings that might affect the diff command.
3815 (vc-print-log): Don't switch to the *vc* buffer before the
3816 command, so that local variable bindings are preserved.
3817
3818 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
3819 not the current buffer.
3820 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3821
3822 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
3823 make output go to buffer *vc*, not the current buffer.
3824
3825 2001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3826
3827 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3828 so ^, $, *, ? and + are interpreted correctly.
3829
3830 2001-03-09 Gerd Moellmann <gerd@gnu.org>
3831
3832 * help.el (string-key-binding): Renamed from
3833 mode-line-key-binding. Handle any event on a string.
3834 Check for `keymap' properties as well as `local-map' properties.
3835
3836 * comint.el (comint-insert-clicked-input): Use the last key
3837 from this-command-keys to lookup the global key definition.
3838
3839 2001-03-09 Kenichi Handa <handa@etl.go.jp>
3840
3841 * international/characters.el: Add category `j' for
3842 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3843
3844 * international/mule-conf.el (no-conversion): Fix docstring.
3845 (raw-text): Fix docstring.
3846
3847 2001-03-08 Gerd Moellmann <gerd@gnu.org>
3848
3849 * simple.el (choose-completion-string): When not leaving the
3850 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3851 is set.
3852
3853 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3854 parameter `(minibuffer . t)'.
3855
3856 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3857
3858 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3859 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3860 (sh-mode): Remove `make-local-variable' for unused var
3861 `font-lock-unfontify-region-function'.
3862
3863 2001-03-07 Richard M. Stallman <rms@gnu.org>
3864
3865 * info.el (Info-scroll-down): Fix previous change.
3866
3867 * mail/rmail.el (rmail-toggle-header): Use a window which
3868 is showing the Rmail buffer, rather than the selected window.
3869
3870 2001-03-07 Dave Love <fx@gnu.org>
3871
3872 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3873 now, to avoid problems with binding imenu directly to a mouse event.
3874
3875 2001-03-07 Gerd Moellmann <gerd@gnu.org>
3876
3877 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3878 second arg t.
3879
3880 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3881
3882 * log-edit.el (log-edit-common-indent): New var.
3883 (log-edit-set-common-indentation): Renamed from
3884 log-edit-delete-common-indentation. Use the new var.
3885 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3886
3887 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3888 (cvs-mode-add-change-log-entry-other-window):
3889 Don't presume change-log-default-name is defined.
3890
3891 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3892
3893 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3894 the "tree" operation as well.
3895
3896 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3897
3898 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3899 to match paragraph-start.
3900
3901 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3902 comment-start-skip and set comment-end-skip as well.
3903 (sgml-comment-indent): Fix for new value of comment-start-skip.
3904 (html-autoview-mode): Don't bother using make-local-hook.
3905
3906 2001-03-07 Gerd Moellmann <gerd@gnu.org>
3907
3908 * cus-edit.el (custom-save-delete): Move in front of local
3909 variables, otherwise long Custom entries would make them ineffective.
3910
3911 * uniquify.el: Set maintainer to FSF.
3912
3913 2001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3914
3915 * dired-aux.el (dired-do-shell-command): Doc fix.
3916
3917 2001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3918
3919 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3920
3921 * which-func.el (which-func-modes): Add cperl-mode.
3922 (which-func-mode-global): Use define-minor-mode.
3923
3924 * info-look.el: Docstring fixes and dead code eliminated.
3925 (cperl-mode): Add support.
3926 (emacs-lisp-mode): List all entries from elisp manual, whether
3927 or not they are currently (f)bound or not. Update regexp.
3928
3929 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3930
3931 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3932 so that C-h m shows the correct information.
3933 Use make-local-variable rather than make-variable-buffer-local.
3934 (cperl-info-buffer, cperl-setup-tmp-buf):
3935 Use make-local-variable rather than make-variable-buffer-local.
3936 (cperl-msb-fix, cperl-get-help-defer):
3937 Check major-mode for `cperl-mode' as well.
3938
3939 * progmodes/cperl-mode.el: Updated to author version 4.23.
3940 (cperl-electric-pod): SYNOPSIS was misspelled.
3941 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3942 (cperl-after-expr-p): Make true after __END__.
3943
3944 2001-03-06 Gerd Moellmann <gerd@gnu.org>
3945
3946 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
3947 bookmark-completion-ignore-case is t.
3948
3949 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3950 switch, like xterm, and concat resource strings, with a newline
3951 between them.
3952
3953 2001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3954
3955 * international/codepage.el (cp770-decode-table)
3956 (cp773-decode-table, cp774-decode-table): New variables.
3957
3958 * man.el (Man-hyphenated-reference-regexp): New variable.
3959 (Man-build-references-alist): Use it to search for referenced
3960 manpages. If hyphenated is non-nil, record a concatenated word in
3961 Man-refpages-alist only if it matches Man-reference-regexp.
3962 Update word's length when it is concatenated. Reverse the list,
3963 to get the first manpage at the head.
3964 (Man-possibly-hyphenated-word): New function.
3965 (Man-follow-manual-reference): Use it instead of current-word to
3966 find a manpage at point, in a way that accounts for hyphenated
3967 references.
3968
3969 2001-03-06 Alex Schroeder <alex@gnu.org>
3970
3971 * sql.el (sql-interbase): New function.
3972 (sql-interbase-program): New option.
3973 (sql-interbase-options): New option.
3974 And some typos fixed: "customise" to "customize".
3975
3976 2001-03-06 Dave Love <fx@gnu.org>
3977
3978 * textmodes/flyspell.el (flyspell-region):
3979 Set up flyspell-local-mouse-map.
3980
3981 2001-03-05 Richard M. Stallman <rms@gnu.org>
3982
3983 * mail/rmail.el (rmail-retry-failure):
3984 Don't call rmail-beginning-of-message.
3985 Don't discard From: field. Do discard Received: field.
3986 Use unwind-protect to re-prune.
3987 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
3988
3989 2001-03-06 Kenichi Handa <handa@etl.go.jp>
3990
3991 * international/quail.el (quail-title): Add autoload cookie.
3992
3993 2001-03-05 Dave Love <fx@gnu.org>
3994
3995 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
3996 new defs.
3997
3998 2001-03-05 Kenichi Handa <handa@etl.go.jp>
3999
4000 * language/ethio-util.el (ethio-toggle-space):
4001 Update current-input-method-title if necessary.
4002 (ethio-toggle-punctuation): Likewise.
4003
4004 * international/quail.el (quail-title): Fix for the case that a
4005 title of an input method is specified by a list of the same form
4006 as used in mode-line-format.
4007
4008 * international/mule-cmds.el (activate-input-method):
4009 If current-input-method-title is set by activating INPUT-METHOD,
4010 respect that value.
4011
4012 2001-03-05 Gerd Moellmann <gerd@gnu.org>
4013
4014 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
4015
4016 2001-03-05 Alex Schroeder <alex@gnu.org>
4017
4018 * sql.el (sql-sybase): Fix typo (was: query user about server two
4019 times instead of server and database).
4020
4021 * sql.el (sql-sybase): Doc change.
4022 (sql-mysql): Doc change.
4023 (sql-postgres): Doc change.
4024
4025 2001-03-05 Kenichi Handa <handa@etl.go.jp>
4026
4027 * international/mule-conf.el (emacs-mule, raw-text):
4028 Docstring modified.
4029
4030 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
4031
4032 * term/internal.el: Update copyright notice.
4033
4034 * term/pc-win.el: Update copyright notice.
4035
4036 2001-03-02 Dave Love <fx@gnu.org>
4037
4038 * files.el (insert-file-contents-literally):
4039 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
4040 not jka-compr-compression-info-list.
4041
4042 2001-03-02 Stefan Monnier <monnier@cs.yale.edu>
4043
4044 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
4045 spaces in default comment-start-skip settings rather than \s-.
4046
4047 2001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
4048
4049 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
4050 default-frame-alist as well.
4051
4052 2001-03-01 Dave Love <fx@gnu.org>
4053
4054 * textmodes/reftex.el (defvar): Wrap some defvars in
4055 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
4056
4057 * subr.el (event-basic-type): Doc fix.
4058
4059 * international/quail.el: Doc fixes.
4060
4061 * international/utf-8.el: Doc fixes.
4062
4063 * international/mule-cmds.el: Doc fixes.
4064 (leim-list-header): Fix header text.
4065
4066 * international/mule.el (coding-system-category): Doc fix.
4067
4068 * international/ccl.el (ccl-compile): Doc fix.
4069
4070 2001-03-01 Stefan Monnier <monnier@cs.yale.edu>
4071
4072 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
4073 rather than (before|after)-change-functions.
4074
4075 2001-03-01 Gerd Moellmann <gerd@gnu.org>
4076
4077 * ediff-util.el (ediff-scroll-horizontally): Arrange for
4078 scroll-left and scroll-right being called interactively so that
4079 they set the window's min_hscroll.
4080
4081 2001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
4082
4083 * info.el (info-insert-file-contents-1): Accept an additional
4084 argument `lfn': if it is non-nil, concatenate `filename' and
4085 `suffix'; otherwise use the complicated MS-DOS code.
4086 All callers changed.
4087 (info-insert-file-contents, Info-find-node): If the MS-DOS port
4088 can access long file names, try the long file-name version of
4089 `info-insert-file-contents-1', then the short file-name version.
4090
4091 2001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
4092
4093 * language/ethio-util.el (setup-ethiopic-environment-internal):
4094 Change bindings of functions keys to conform to "Emacs Lisp Coding
4095 Convention".
4096
4097 * language/ethiopic.el ("Ethiopic"): Add documentation.
4098
4099 2001-02-28 Kenichi Handa <handa@etl.go.jp>
4100
4101 * international/utf-8.el (mule-utf-8): Set coding-category
4102 property to coding-category-utf-8.
4103
4104 2001-02-27 Richard M. Stallman <rms@gnu.org>
4105
4106 * lpr.el (lpr-page-header-switches, print-region-1):
4107 Undo 2000-07-06 change.
4108 (lpr-add-switches): Default to t on gnu/linux.
4109
4110 2001-02-27 Gerd Moellmann <gerd@gnu.org>
4111
4112 * bs.el (bs-attributes-list): Doc fix.
4113
4114 2001-02-26 Gerd Moellmann <gerd@gnu.org>
4115
4116 * help.el (describe-project): Display the file THE-GNU-PROJECT.
4117
4118 * help.el (view-order-manuals): Use goto-address.
4119
4120 * startup.el (command-line-1): Add info about ordering manuals
4121 to the not so fancy splash screens.
4122
4123 2001-02-26 Andre Spiegel <spiegel@gnu.org>
4124
4125 * vc.el (vc-default-workfile-unchanged-p)
4126 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
4127
4128 2001-02-26 Gerd Moellmann <gerd@gnu.org>
4129
4130 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
4131 fontify in the right buffer.
4132
4133 * allout.el (outline-flag-region): Move macro in front of first
4134 use to avoid a run-time error.
4135
4136 2001-02-24 Andrew Innes <andrewi@gnu.org>
4137
4138 * makefile.w32-in: Fix copyright notice.
4139
4140 2001-02-24 Kenichi Handa <handa@etl.go.jp>
4141
4142 * international/utf-8.el (mule-utf-8): Set correct value for
4143 valid-codes property.
4144
4145 * international/fontset.el (x-complement-fontset-spec): In the
4146 case that we use ASCII font for the other charsets, use only
4147 family and registry part of it.
4148
4149 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4150
4151 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
4152 (shrink-window-if-larger-than-buffer): Doc fix.
4153
4154 2001-02-23 Stefan Monnier <monnier@cs.yale.edu>
4155
4156 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
4157 predicate passed to completing-read.
4158
4159 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4160
4161 * startup.el (command-line): Fix last change.
4162
4163 2001-02-23 Jason Rumney <jasonr@gnu.org>
4164
4165 * startup.el (tool-bar-originally-present): New variable.
4166 (command-line): Set it if the tool-bar is switched on at startup.
4167
4168 * frame.el (frame-notice-user-settings): Only adjust frame height
4169 for no tool-bar case if tool-bar was originally switched on.
4170 From E. Jay Berkenbilt.
4171
4172 2001-02-22 Stefan Monnier <monnier@cs.yale.edu>
4173
4174 * server.el (server-switch-buffer): Only switch window if the
4175 current one is dedicated.
4176
4177 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
4178 rather than using (match-beginning 0) when searching for break point.
4179
4180 2001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4181
4182 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4183 @ follows an accent command such as @'. Support optional braces
4184 in commands that insert accents, like makeinfo does.
4185
4186 2001-02-22 Gerd Moellmann <gerd@gnu.org>
4187
4188 * startup.el (fancy-splash-text): Add a line for ordering
4189 manuals. Reverse order of splash screens shown.
4190 (use-fancy-splash-screens-p): Adapt to the text line added.
4191
4192 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4193 manuals from the FSF.
4194
4195 * help.el (view-order-manuals): New function.
4196 (toplevel): Bind C-h C-m to this function.
4197
4198 2001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4199
4200 * newcomment.el (comment-forward): Skip the comment-start before
4201 searching for the comment-end.
4202
4203 2001-02-21 Dave Love <fx@gnu.org>
4204
4205 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4206
4207 * international/mule-cmds.el, international/mule.el: Doc fixes.
4208
4209 2001-02-21 Gerd Moellmann <gerd@gnu.org>
4210
4211 * startup.el (fancy-splash-screens): Use display-hourglass
4212 instead of display-busy-cursor.
4213
4214 * frame.el (display-hourglass): Renamed from busy-cursor.
4215 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4216 (show-cursor-in-non-selected-windows): Doc fix.
4217
4218 2001-02-20 Dave Love <fx@gnu.org>
4219
4220 * international/utf-8.el: Doc and commentary fixes.
4221
4222 2001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4223
4224 * ehelp.el (with-electric-help): Doc fix.
4225
4226 2001-02-20 Gerd Moellmann <gerd@gnu.org>
4227
4228 * msb.el (msb-mode): Call the update-buffers function explicitly
4229 with a FORCE argument.
4230
4231 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4232 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4233 returns nil.
4234
4235 2001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4236
4237 * ps-print.el: Timestamp package replacement. Some enhancements.
4238 Some XEmacs compatibility. Doc fix.
4239 (ps-print-version): New version number (6.4).
4240 (ps-printer-name): Initialization fix.
4241 (ps-zebra-stripe-follow): Funcionality enhancement.
4242 (ps-prologue-file): Code enhancement.
4243 (ps-right-header): Timestamp package replacement.
4244 (ps-setup, ps-face-bold-p, ps-face-italic-p)
4245 (ps-get-page-dimensions)
4246 (ps-generate-header, ps-begin-file, ps-begin-job)
4247 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
4248 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
4249 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
4250 (coding-system-for-write): Var declaration (XEmacs compatibility).
4251
4252 2001-02-20 Miles Bader <miles@gnu.org>
4253
4254 * image-file.el (image-file-name-extensions): Add "tif".
4255
4256 2001-02-19 Gerd Moellmann <gerd@gnu.org>
4257
4258 * wid-edit.el (widget-button-click): Save the selected window
4259 around the code handling clicks on buttons.
4260
4261 2001-02-18 Dave Love <fx@gnu.org>
4262
4263 * imenu.el (imenu--generic-function): Use mapc to iterate over
4264 syntax characters.
4265
4266 2001-02-17 Richard M. Stallman <rms@gnu.org>
4267
4268 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
4269
4270 * uniquify.el (uniquify-buffer-name-style): Doc fix.
4271
4272 2001-02-16 Gerd Moellmann <gerd@gnu.org>
4273
4274 * mouse.el (mouse-save-then-kill): If the distance from the new
4275 point to the mark is equal to the distance of point from the new
4276 point, move point instead of the mark.
4277
4278 2001-02-16 Dave Love <fx@gnu.org>
4279
4280 * textmodes/flyspell.el (flyspell-get-word): Return string without
4281 properties.
4282
4283 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4284
4285 * generic.el (generic-find-file-regexp): Doc fix.
4286 (generic-ignore-files-regexp): New defcustom.
4287 (generic-mode-find-file-hook): If the file's name matches the
4288 regexp in `generic-ignore-files-regexp', don't enter
4289 default-generic-mode. Doc fix.
4290
4291 2001-02-16 Gerd Moellmann <gerd@gnu.org>
4292
4293 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
4294 Add autoload cookies.
4295
4296 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
4297 of cal-tex-24.
4298
4299 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4300
4301 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4302
4303 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4304 the character class after the (optional) drive, to support file
4305 names with embedded blanks.
4306
4307 2001-02-15 Sam Steingold <sds@gnu.org>
4308
4309 * textmodes/tex-mode.el (tex-shell-running):
4310 Check the process buffer too.
4311
4312 2001-02-15 Dave Love <fx@gnu.org>
4313
4314 * battery.el (battery-status-function): Fix doc, :type.
4315
4316 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
4317
4318 2001-02-15 Gerd Moellmann <gerd@gnu.org>
4319
4320 * subr.el (read-passwd): Clear Lisp memory holding password.
4321
4322 2001-02-15 Miles Bader <miles@gnu.org>
4323
4324 * info.el (Info-copy-current-node-name): New function.
4325 (Info-mode-menu): Add it to the menu.
4326
4327 2001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4328
4329 * international/mule-cmds.el (toggle-input-method): Doc fix.
4330
4331 2001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4332
4333 * replace.el (occur): Stop at end of buffer.
4334
4335 2001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4336
4337 * international/mule-cmds.el (set-input-method): Another doc fix.
4338
4339 2001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4340
4341 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4342
4343 2001-02-13 Miles Bader <miles@gnu.org>
4344
4345 * faces.el (set-face-background, set-face-foreground)
4346 (set-face-stipple): Treat a value of nil as being `unspecified'.
4347
4348 2001-02-12 Dave Love <d.love@dl.ac.uk>
4349
4350 * international/latin1-disp.el: Doc fixes.
4351 (latin1-display) <defgroup>: Add :link.
4352 (latin1-display) <function>: Set variable latin1-display.
4353
4354 2001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4355
4356 * international/mule-cmds.el (set-input-method): Doc fix.
4357
4358 2001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4359
4360 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4361 (speedbar-line-file): Return nil if not a file.
4362 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4363
4364 2001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
4365
4366 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4367 for remote files.
4368 (ediff-coding-system-for-read): Replaced the no-conversion default
4369 with raw-text.
4370
4371 * ediff-init.el: Removed :version from defcustom vars.
4372
4373 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4374 Better handling of the diff mode.
4375
4376 * ediff.texi: Added ediff-coding-system-for-read.
4377
4378 * viper.texi: Fix typos.
4379
4380 2001-02-11 Dave Love <fx@gnu.org>
4381
4382 * shadowfile.el: Doc fixes.
4383 (shadow) <defgroup>: Add :link.
4384 (shadowfile-unload-hook): New function.
4385 (shadow-initialize): Use defalias, not fset.
4386 (shadow-define-cluster, shadow-define-literal-group)
4387 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
4388
4389 * international/mule.el: Doc and message fixes.
4390
4391 * international/ccl.el (define-ccl-program): Doc fix.
4392
4393 2001-02-11 Kenichi Handa <handa@etl.go.jp>
4394
4395 * faces.el (mode-line): Set :line-width property to -1.
4396
4397 2001-02-10 Richard M. Stallman <rms@gnu.org>
4398
4399 * complete.el (partial-completion-mode): Doc fix.
4400
4401 * simple.el (delete-key-deletes-forward-mode):
4402 Change `let' to `let*' to fix gross bug in last change.
4403
4404 * repeat.el (repeat): Don't let execute-kbd-macro alter
4405 real-last-command.
4406
4407 2001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4408
4409 * simple.el (eval-expression): Doc fix.
4410
4411 2001-02-09 Dave Love <fx@gnu.org>
4412
4413 * imenu.el (imenu-generic-expression): Doc fix.
4414
4415 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4416 From Juanma Barranquero.
4417
4418 * emacs-lisp/authors.el (authors): Expand `root' before running find.
4419
4420 2001-02-09 Kenichi Handa <handa@etl.go.jp>
4421
4422 * faces.el (set-face-attribute): Describe the case of a negative
4423 value specified for :line-width.
4424
4425 2001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4426
4427 * which-func.el (which-func-mode): Invert which-func-mode-global.
4428 From Juanma Barranquero <lektu@uol.com.br>.
4429
4430 2001-02-08 Dave Love <fx@gnu.org>
4431
4432 * wid-edit.el (widget-plist-convert-widget): Replace binding of
4433 widget-plist-value-type.
4434 (widget-alist-convert-widget): Replace binding of
4435 widget-alist-value-type.
4436
4437 * textmodes/paragraphs.el (sentence-end): Doc fix.
4438
4439 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
4440 Remove `backward-line'.
4441
4442 * play/pong.el (pong-blank-color, pong-bat-color)
4443 (pong-ball-color, pong-border-color, pong-left-key)
4444 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
4445 (pong-pause-key, pong-resume-key, pong-timer-delay):
4446 * mail/mh-comp.el (mh-compose-letter-function):
4447 * eshell/esh-mode.el (eshell-skip-prompt-function):
4448 * emulation/viper-ex.el (ex-unix-type-shell-options):
4449 * recentf.el (recentf-menu-filter):
4450 * ps-print.el (ps-print-region-function):
4451 * lpr.el (print-region-function):
4452 * forms.el (forms-mode-hooks):
4453 * dirtrack.el (dirtrack-directory-change-hook):
4454 * cus-start.el (temp-buffer-show-function, display-buffer-function):
4455 * textmodes/spell.el (spell-filter):
4456 * textmodes/fill.el (adaptive-fill-function):
4457 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
4458 * progmodes/etags.el (find-tag-default-function):
4459 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
4460 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4461
4462 2001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
4463
4464 * emulation/viper-init.el (viper-fast-keyseq-timeout)
4465 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
4466 Meyering <jim@meyering.net>.
4467
4468 * loadup.el: Revert last change.
4469
4470 2001-02-07 Kenichi Handa <handa@etl.go.jp>
4471
4472 * international/mule.el (transform-make-coding-system-args):
4473 Make it work also for coding systems not using CCL.
4474
4475 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4476
4477 * simple.el (previous-matching-history-element)
4478 (next-matching-history-element): Doc fix.
4479
4480 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
4481 specific part.
4482
4483 2001-02-06 Dave Love <fx@gnu.org>
4484
4485 * add-log.el (add-log-current-defun-function)
4486 (add-log-buffer-file-name-function, add-log-file-name-function):
4487 Fix :type.
4488 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
4489
4490 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4491
4492 * info.el (info-initialize): Remove the test for system-type when
4493 invocation-directory is non-nil.
4494
4495 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
4496 of `font-lock-defaults' to `backward-paragraph' rather than nil.
4497
4498 2001-02-06 Andrew Innes <andrewi@gnu.org>
4499
4500 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
4501 absolute.
4502
4503 2001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
4504
4505 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
4506 buffers. When hi-lock turned on rather than only checking current
4507 buffer for regexps, all buffers are checked. Moved activation of
4508 font-lock to hi-lock-refontify. When font-lock turned off rather
4509 than removing added highlighting just in current buffer, remove it
4510 in all buffers. Changed edit menu text from "Automatic
4511 Highlighting" to "Regexp Highlighting" Documentation for
4512 highlighting phrases, minor documentation changes.
4513 (hi-lock-set-file-patterns): Execute only if there are new or
4514 existing file patterns.
4515 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
4516 unfontify and, if a support mode is active, will not refontify the
4517 whole buffer. If necessary, turn on font lock. (Removed
4518 font-lock-unfontify and font-lock support-mode-specific calls,
4519 such as lazy-lock-fontify-window.)
4520 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
4521 patterns are found. Not useful now since find-file-hook is removed
4522 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
4523 (hi-lock-face-phrase-buffer): New function. Also added related
4524 menu item and keybinding.
4525 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
4526 (hi-lock-process-phrase): New function.
4527 (hi-lock-line-face-buffer): Doc fixes.
4528 (hi-lock-face-buffer): Doc fixes.
4529 (hi-lock-unface-buffer): Doc fixes.
4530
4531 2001-02-06 Gerd Moellmann <gerd@gnu.org>
4532
4533 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
4534 dabbrev-ignored-regexps.
4535
4536 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4537
4538 * simple.el (kill-line): Doc fix.
4539
4540 2001-02-05 Dave Love <fx@gnu.org>
4541
4542 * loadup.el: Revert last two changes -- bootstrapping works with
4543 regenerated loaddefs.
4544
4545 2001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4546
4547 * isearch.el (isearch-forward): Doc fix.
4548
4549 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
4550 of font-lock-defaults to backward-paragraph.
4551
4552 2001-02-05 Gerd Moellmann <gerd@gnu.org>
4553
4554 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
4555 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
4556
4557 2001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4558
4559 * ebnf2ps.el: Eliminate time-stamp functions.
4560 (ebnf-version): New version (3.5).
4561 (ebnf-eps-finish-and-write): Replace time-stamp functions by
4562 format-time-string.
4563
4564 2001-02-05 Gerd Moellmann <gerd@gnu.org>
4565
4566 * simple.el (next-line): Goto end-of-line before inserting a newline.
4567
4568 2001-02-05 Miles Bader <miles@gnu.org>
4569
4570 * image-file.el (insert-image-file): When visiting an image, also
4571 set `truncate-lines' to t so that any fringe arrow looks correct.
4572
4573 2001-02-05 Kenichi Handa <handa@etl.go.jp>
4574
4575 * isearch.el (isearch-forward): Add description about input method
4576 in the docsting.
4577
4578 2001-02-04 Stefan Monnier <monnier@cs.yale.edu>
4579
4580 * skeleton.el (skeleton-internal-1): Always push the mark for @.
4581
4582 2001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4583
4584 * info.el (info-initialize): If installation-directory is nil, for
4585 DOS/Windows systems try looking in a sibling of invocation-directory.
4586
4587 2001-02-02 Gerd Moellmann <gerd@gnu.org>
4588
4589 * wid-edit.el (widget-button-click): Fix last change.
4590
4591 * frame.el (frame-notice-user-settings): When resizing the initial
4592 frame because the tool bar is off, also change the frame's top
4593 position if a negative top position was specified.
4594
4595 2001-02-02 Miles Bader <miles@gnu.org>
4596
4597 * image-file.el (insert-image-file): When visiting an image,
4598 suppress the cursor in the image buffer.
4599
4600 2001-02-01 Dave Love <fx@gnu.org>
4601
4602 * progmodes/f90.el (f90-mode): Remove startup message.
4603
4604 * vc-cvs.el: Remove autoloads. Require vc when compiling.
4605
4606 2001-02-01 Gerd Moellmann <gerd@gnu.org>
4607
4608 * startup.el (command-line): Fix code determining whether or not
4609 to use delete-key-deletes-forward-mode.
4610
4611 2001-02-01 Andre Spiegel <spiegel@gnu.org>
4612
4613 * vc.el (vc-diff-switches): New user option.
4614 (vc-version-diff): Use it.
4615 (vc-diff-switches-list): New macro.
4616
4617 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4618 New customization options.
4619 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4620
4621 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4622
4623 2001-02-01 Gerd Moellmann <gerd@gnu.org>
4624
4625 * msb.el (toplevel): Quote hook symbols.
4626
4627 2001-02-01 Kenichi Handa <handa@etl.go.jp>
4628
4629 * international/mule.el (make-coding-system): Add description
4630 about recognized properties in the docstring.
4631
4632 * international/mule-conf.el: Remove unused charsets
4633 mac-roman-lower and mac-roman-upper.
4634
4635 2001-01-31 Gerd Moellmann <gerd@gnu.org>
4636
4637 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4638 is in front of the left-margin, if any.
4639
4640 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4641 like `delete'.
4642
4643 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
4644
4645 * term/w32-win.el (mouse-set-font): Doc fix.
4646
4647 2001-01-31 Stefan Monnier <monnier@cs.yale.edu>
4648
4649 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4650 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4651 on already.
4652
4653 2001-01-31 Markus Rost <rost@math.ohio-state.edu>
4654
4655 * files.el (save-buffer): Don't give message if (buffer-file-name)
4656 returns nil.
4657
4658 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4659
4660 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4661
4662 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4663 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4664
4665 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4666 display problems.
4667
4668 2001-01-31 Kenichi Handa <handa@etl.go.jp>
4669
4670 * international/mule.el (charset-info): Fix docstring.
4671
4672 * international/mule-diag.el (describe-character-set): Check final
4673 char valid before printing it.
4674
4675 2001-01-30 Gerd Moellmann <gerd@gnu.org>
4676
4677 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4678
4679 * frame.el (frame-notice-user-settings): Do the tool-bar
4680 stuff only for graphical displays. Fix a braino.
4681
4682 * frame.el (frame-initialize): Create initial frame visible.
4683 (frame-notice-user-settings): When tool-bar has been switched off,
4684 correct the frame size and sync tool-bar-mode.
4685
4686 * startup.el (command-line): Remove manipulation of frame
4687 height for tool bars.
4688
4689 2001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4690
4691 * lpr.el: Compatibility with XEmacs and doc fixes.
4692 (lpr-windows-system, lpr-lp-system): New vars.
4693 (lpr-printer-switch): New defcustom.
4694 (printer-name, lpr-command): Customization fix.
4695 (print-region-1): Code fix.
4696 (print-region-new-buffer, printify-region): Indentation fix.
4697 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4698 New functions.
4699
4700 2001-01-29 Gerd Moellmann <gerd@gnu.org>
4701
4702 * msb.el (toplevel): Fix the eval-after-load.
4703
4704 2001-01-29 Dave Love <fx@gnu.org>
4705
4706 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4707
4708 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4709
4710 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
4711 (tcl-using-emacs-19-23): Consider Emacs 21+.
4712 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4713 (tcl-add-emacs-menu): Supply menu name.
4714 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4715
4716 2001-01-29 Gerd Moellmann <gerd@gnu.org>
4717
4718 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4719
4720 2001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4721
4722 * pcvs.el (cvs-mark-fis-dead): New function.
4723 (cvs-mode-add): Use it.
4724 (cvs-mode-add-change-log-entry-other-window):
4725 Rebind change-log-default-name to itself rather than to nil.
4726
4727 2001-01-29 Sam Steingold <sds@gnu.org>
4728
4729 * vc-cvs.el: Replaced (require 'vc) with a bunch of
4730 `autoload' statements.
4731
4732 2001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4733
4734 * files.el (confirm-kill-emacs): Doc fix.
4735
4736 * frame.el (frame-initialize): Doc fix.
4737
4738 * time-stamp.el (time-stamp-string): Doc fix.
4739
4740 * woman.el (WoMan-log-1): Make the log buffer writable.
4741 From Markus Rost <rost@math.ohio-state.edu>.
4742
4743 2001-01-29 Gerd Moellmann <gerd@gnu.org>
4744
4745 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4746 the `make-variable-buffer-local'.
4747
4748 2001-01-29 Dave Love <fx@gnu.org>
4749
4750 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
4751 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4752 Add autoload cookie.
4753 (ansi-color-apply-sequence): Fix typo.
4754
4755 2001-01-29 Gerd Moellmann <gerd@gnu.org>
4756
4757 * menu-bar.el (menu-bar-files-menu): Add menu items for
4758 Postscript printing in black and white.
4759
4760 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4761 X-Mailman-Version, Precedence, List-Help, List-Post,
4762 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4763 Content-Type, Content-Length.
4764
4765 2001-01-29 Dave Love <fx@gnu.org>
4766
4767 * elide-head.el (elide-head): Make overlay evaporate.
4768
4769 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
4770
4771 2001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4772
4773 * isearch.el (isearch-highlight): Don't punt if the display
4774 doesn't support colors, since isearch faces are defined for
4775 monochrome displays as well.
4776
4777 2001-01-27 Sam Steingold <sds@gnu.org>
4778
4779 * shell.el (shell-write-history-on-exit): Make sure that we are in
4780 the shell buffer (M-x tex-file RET inserted the error message into
4781 the TeX buffer).
4782
4783 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4784
4785 * simple.el (transient-mark-mode): Doc fix.
4786
4787 2001-01-27 Gerd Moellmann <gerd@gnu.org>
4788
4789 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
4790
4791 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4792
4793 * shell.el (shell-unquote-argument): If the shell is one of the
4794 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4795 quote character.
4796 (shell-dumb-shell-regexp): Document that the shells which match
4797 this regexp are supposed to not treat a backslash as a quote character.
4798
4799 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
4800 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
4801
4802 2001-01-27 Richard M. Stallman <rms@gnu.org>
4803
4804 * dabbrev.el (dabbrev--substitute-expansion):
4805 Treat a one-capital-letter abbrev as "not all upper case",
4806 so as to force preservation of the expansion's pattern
4807 if the expansion starts with a capital letter.
4808
4809 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4810
4811 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4812 Doc fix.
4813
4814 * simple.el (transient-mark-mode): Document the fact that many
4815 commands act on the region when mark is active.
4816
4817 2001-01-27 Kenichi Handa <handa@etl.go.jp>
4818
4819 * international/quail.el (quail-setup-completion-buf): Make the
4820 multibyteness of current buffer inherited to Quail completion buffer.
4821 (quail-show-guidance-buf): Make the multibyteness of current
4822 buffer inherited to Quail guidance buffer.
4823 (quail-help): Make the multibyteness of current buffer inherited
4824 to Quail help buffer.
4825
4826 2001-01-26 Dave Love <fx@gnu.org>
4827
4828 * time-stamp.el: Doc fixes.
4829
4830 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
4831 (delphi-keyword-face, delphi-other-face): Fix :type.
4832
4833 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4834
4835 * mail/feedmail.el (feedmail): Add :link.
4836 (feedmail-send-it): Doc fix.
4837
4838 * mail/sendmail.el: Doc fixes.
4839 (sendmail-send-it): Fix the non-ASCII regexp and use
4840 rfc2047-encode-string.
4841
4842 * dired.el, dired-aux.el: Revert last change.
4843
4844 2001-01-26 Gerd Moellmann <gerd@gnu.org>
4845
4846 * makefile.w32-in (DONTCOMPILE): Add various term files.
4847
4848 2001-01-26 Dave Love <fx@gnu.org>
4849
4850 * Makefile.in (DONTCOMPILE): Add various term files.
4851
4852 2001-01-26 Gerd Moellmann <gerd@gnu.org>
4853
4854 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4855
4856 * startup.el (display-startup-echo-area-message): Make sure
4857 the echo area is resized to fit the size of the startup message.
4858
4859 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4860 part of which is a constant.
4861
4862 2001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4863
4864 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
4865
4866 2001-01-26 Richard M. Stallman <rms@gnu.org>
4867
4868 * simple.el (next-line): Don't let `newline' expand abbrevs.
4869 Simplify slightly.
4870 (open-line): Don't let `newline' expand abbrevs.
4871
4872 2001-01-25 John Wiegley <johnw@gnu.org>
4873
4874 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4875 to `repeat' in the :type field.
4876
4877 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4878 allow a choice of regexp or nil.
4879 (pcomplete-dir-ignore): Same.
4880
4881 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4882 a command) to always fail.
4883
4884 2001-01-25 Gerd Moellmann <gerd@gnu.org>
4885
4886 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4887 discard the result.
4888 (iswitchb-to-end): Likewise.
4889
4890 2001-01-25 Sam Steingold <sds@gnu.org>
4891
4892 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
4893 Require vc.
4894
4895 2001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4896
4897 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4898
4899 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4900
4901 2001-01-25 Dave Love <fx@gnu.org>
4902
4903 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4904 (describe-coding-system): Tweak the English text.
4905
4906 * loadup.el: Preload international/ccl for utf-8.
4907
4908 2001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4909
4910 * mail/rmail.el (rmail-redecode-body): Doc fix.
4911
4912 2001-01-25 Kenichi Handa <handa@etl.go.jp>
4913
4914 * international/mule-cmds.el (reset-language-environment):
4915 Reset coding-category-utf-8 to mule-utf-8.
4916
4917 * international/mule-conf.el (coding-category-utf-8):
4918 Initialize to mule-utf-8.
4919
4920 * loadup.el: Preload international/utf-8.
4921
4922 * international/utf-8.el: New file.
4923
4924 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4925
4926 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4927
4928 2001-01-24 Sam Steingold <sds@gnu.org>
4929
4930 * dired.el (dired-replace-in-string): Removed.
4931 (dired-sort-toggle): Use `replace-regexps-in-string'
4932 instead of `dired-replace-in-string'.
4933
4934 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4935 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
4936
4937 * gs.el (gs-replace-in-string): Removed.
4938 (gs-options): Use `replace-regexps-in-string'
4939 instead of `gs-replace-in-string'.
4940
4941 2001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4942
4943 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4944 bug report is mailed to an email list and posted to a news group.
4945
4946 2001-01-24 Gerd Moellmann <gerd@gnu.org>
4947
4948 * comint.el (comint-replace-by-expanded-history-before-point):
4949 Fix change of 2000-08-03 to move point to the start of the line again.
4950
4951 * startup.el (tool-bar-images-pixel-height): New variable.
4952 (command-line): After loading the user's init file, when
4953 tool-bar-mode is on, increase the frame's size by some lines for
4954 the tool-bar.
4955
4956 * frame.el (frame-initialize): Create the initial frame invisible.
4957
4958 2001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4959
4960 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4961 (chinese-big5): MIME:Big5.
4962
4963 2001-01-24 Gerd Moellmann <gerd@gnu.org>
4964
4965 * international/mule-cmds.el (universal-coding-system-argument):
4966 Handle commands with prefix args.
4967
4968 2001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4969
4970 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4971 being a list of numbers.
4972 (diary-mail-entries): Rewritten.
4973
4974 2001-01-23 Dave Love <fx@gnu.org>
4975
4976 * international/mule.el (make-coding-system): Fix typo.
4977
4978 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
4979 Add backward-paragraph as font-lock-beginning-of-syntax-function.
4980
4981 2001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
4982
4983 * font-lock.el (font-lock-mode): Doc fix.
4984
4985 2001-01-23 Kenichi Handa <handa@etl.go.jp>
4986
4987 * international/mule.el (make-translation-table): Fix docstring.
4988
4989 2001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
4990
4991 * mail/rmail.el (rmail-redecode-body): New function.
4992
4993 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
4994
4995 2001-01-22 Gerd Moellmann <gerd@gnu.org>
4996
4997 * isearch.el (isearch-lazy-highlight-case-fold-search)
4998 (isearch-lazy-highlight-regexp): New variables.
4999 (isearch-lazy-highlight-cleanup): Update lazy highlight if
5000 case-fold search or regexp search has been toggled.
5001
5002 * wid-edit.el (widget-button-click): Avoid a save-excursion
5003 around running a global binding.
5004
5005 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
5006 to 0.25.
5007
5008 2001-01-20 Miles Bader <miles@gnu.org>
5009
5010 * cus-edit.el (custom-face-save): Do post-processing on the face's
5011 new value like `custom-face-set' does.
5012
5013 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5014
5015 * mail/emacsbug.el (report-emacs-bug): Report the value of
5016 LC_CTYPE, not LC_TYPE.
5017
5018 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
5019 isearch-toggle-regexp and isearch-edit-string to doc string.
5020
5021 2001-01-19 Gerd Moellmann <gerd@gnu.org>
5022
5023 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
5024 as font-lock-beginning-of-syntax-function in font-lock-defaults.
5025
5026 * jit-lock.el (jit-lock-fontify-now): Don't bind
5027 font-lock-beginning-of-syntax-function to nil.
5028
5029 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5030
5031 * mail/emacsbug.el (report-emacs-bug): Report values of
5032 locale-coding-system, default-enable-multibyte-characters, and the
5033 environment variables LC_ALL, LC_TYPE, and LANG.
5034
5035 2001-01-19 Gerd Moellmann <gerd@gnu.org>
5036
5037 * font-lock.el (font-lock-default-fontify-region): Fix last change.
5038
5039 * font-lock.el (font-lock-multiline): Default to nil.
5040 (font-lock-default-fontify-region): If font-lock-multiline is
5041 nil, don't check the property `font-lock-multiline'.
5042
5043 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
5044 is nil, don't check the `font-lock-multiline' text property.
5045
5046 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
5047
5048 * viper.el: Call initial-major-mode on startup.
5049
5050 * ediff.el (ediff-patch-file): Use better defaults.
5051
5052 * ediff-vers.el: Fix for 8+3 DOS file systems.
5053
5054 2001-01-19 Colin Walters <walters@cis.ohio-state.edu>
5055
5056 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
5057 diff mode, if available.
5058
5059 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
5060
5061 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
5062
5063 * ediff-init.el (subst-char-in-string): Define and use it, unless
5064 it's already defined.
5065
5066 2001-01-18 Gerd Moellmann <gerd@gnu.org>
5067
5068 * tooltip.el (tooltip-hide-delay): New user-option.
5069 (tooltip-show): Use tooltip-hide-delay instead of the default.
5070
5071 2001-01-18 Kenichi Handa <handa@etl.go.jp>
5072
5073 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
5074 kill-local-variable doesn't work for enable-multibyte-characters.
5075
5076 2001-01-17 Dave Love <fx@gnu.org>
5077
5078 * ediff-init.el (ediff-before-setup-hook)
5079 (ediff-merge-filename-prefix): Add :version.
5080
5081 * international/latin1-disp.el: Require disp-table.
5082 (latin1-display): Fix :set.
5083
5084 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
5085
5086 2001-01-17 Gerd Moellmann <gerd@gnu.org>
5087
5088 * isearch.el (isearch-lazy-highlight-initial-delay)
5089 (isearch-lazy-highlight-interval): Default to 0.
5090
5091 2001-01-17 Bob Glickstein <bobg@zanshin.com>
5092
5093 * isearch.el (isearch-highlight): Set isearch-overlay priority to
5094 1 here rather than each time through
5095 isearch-lazy-highlight-new-loop.
5096 (isearch-lazy-highlight-max): Variable deleted.
5097 (isearch-lazy-highlight-max-at-a-time): New user variable, like
5098 isearch-lazy-highlight-max but controls a single invocation of
5099 isearch-lazy-highlight-update.
5100 (isearch-lazy-highlight-wrapped): Variable recreated.
5101 (isearch-lazy-highlight-window-start): New variable.
5102 (isearch-lazy-highlight-cleanup): Restored to behavior of
5103 before 2-Jan.
5104 (isearch-lazy-highlight-remove-overlays): Function deleted;
5105 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
5106 behavior removed.
5107 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
5108 isearch-lazy-highlight-update in a loop rather than just once.
5109 Test isearch-invalid-regexp here and decide not to start a new
5110 loop, rather than testing it each time through
5111 isearch-lazy-highlight-update.
5112 (isearch-lazy-highlight-search): Function restored.
5113 (isearch-lazy-highlight-update): Get called in a timer loop again,
5114 but this time highlight more than one match each time through.
5115 Only highlight matches in the visible part of the window.
5116 Start at point, move in the direction of the search, and wrap around at
5117 the edge of the window. Use sit-for to force redisplay and ensure
5118 window-start is credible. "Face suppressing" behavior removed;
5119 overlay priorities should make it unnecessary, right?
5120 (isearch-highlight): Face suppressing behavior removed.
5121 (isearch-dehighlight): Face suppressing behavior removed.
5122 (isearch-set-lazy-highlight-faces-at): Removed.
5123
5124 2001-01-17 Kenichi Handa <handa@etl.go.jp>
5125
5126 * language/european.el ("Latin-1"): Make the format of description
5127 about additional language environments same as that of Latin-2.
5128
5129 2001-01-16 Dave Love <fx@gnu.org>
5130
5131 * isearch.el (isearch-lazy-highlight): Add :version.
5132
5133 * simple.el (backward-delete-char-untabify-method)
5134 (next-line-add-newlines): Add :version.
5135
5136 2001-01-16 Gerd Moellmann <gerd@gnu.org>
5137
5138 * bindings.el: Bind <backspace> and <delete> via function-key-map.
5139 Don't bind <delete> otherwise.
5140
5141 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
5142 and <delete> via function-key-map.
5143
5144 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
5145 Subject line only if point is after the `Subject:'.
5146
5147 2001-01-16 Kenichi Handa <handa@etl.go.jp>
5148
5149 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
5150 japanese-jisx0213-2 in `charset' property of this lang. env.
5151
5152 * language/european.el ("Latin-1"): Add description for Dutch and
5153 Spanish lang. env.
5154
5155 * international/mule.el (decode-char): Fix conditions.
5156 (encode-char): Handle eight-bit-control too.
5157 (transform-make-coding-system-args): New function.
5158 (make-coding-system): Accept XEmacs style arguments for CCL base
5159 coding system.
5160
5161 2001-01-15 Gerd Moellmann <gerd@gnu.org>
5162
5163 * progmodes/etags.el (find-tag-noselect): Save the value of
5164 tags-file-name before switching buffers, for the case it has a
5165 buffer-local value.
5166
5167 2001-01-15 Alex Schroeder <alex@gnu.org>
5168
5169 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5170 From Dave Love <fx@gnu.org>.
5171 (ansi-color-for-comint-mode): Fix :version.
5172
5173 2001-01-15 Alex Schroeder <alex@gnu.org>
5174
5175 * ansi-color.el (ansi-color-unfontify-region): Doc change.
5176
5177 2001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
5178
5179 * dired.el (dired-insert-directory): If file-system-info fails,
5180 remove the " free " part, but don't signal an error.
5181
5182 2001-01-12 Sam Steingold <sds@gnu.org>
5183
5184 * bookmark.el (bookmark-maybe-historicize-string):
5185 Use new backquote syntax.
5186
5187 2001-01-12 Richard M. Stallman <rms@gnu.org>
5188
5189 * subr.el (last): Handle a list that doesn't end in nil.
5190
5191 2001-01-12 Sam Steingold <sds@gnu.org>
5192
5193 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5194 to `backward-delete-char-untabify'.
5195
5196 2001-01-12 Dave Love <fx@gnu.org>
5197
5198 * cus-edit.el (customize-menu-create): Fix the :filter following
5199 easymenu change.
5200
5201 * wid-edit.el (function): Add :match-alternatives.
5202 (widget-color-action): Doc fix.
5203
5204 2001-01-12 Gerd Moellmann <gerd@gnu.org>
5205
5206 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5207
5208 2001-01-12 Kenichi Handa <handa@etl.go.jp>
5209
5210 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
5211
5212 * international/ccl.el (define-ccl-program): Fix docstring.
5213
5214 2001-01-11 Dave Love <fx@gnu.org>
5215
5216 * international/mule-cmds.el (standard-display-european-internal):
5217 Set display table for 2208 as for 160.
5218
5219 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5220
5221 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5222 entry for custom-menu-create change.
5223 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5224 don't cons it in the search loop.
5225
5226 * imenu.el (imenu--truncate-items): Revert last change.
5227
5228 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5229
5230 * info.el (Info-setup-header-line): If the node header includes
5231 either Next: or Prev: links, don't show the File: and Node: parts
5232 in the header line.
5233
5234 2001-01-11 Gerd Moellmann <gerd@gnu.org>
5235
5236 * comint.el (comint-goto-process-mark): Don't print a message
5237 when running in batch mode.
5238
5239 * isearch.el (isearch-search): In the condition-case handler for
5240 `error', set isearch-invalid-regexp to the whole error message.
5241
5242 * subr.el (eval-after-load): Call load-symbol-file-load-history to
5243 ensure that eval-after-load works for files dumped with Emacs.
5244
5245 * help.el (load-symbol-file-load-history): New function extracted
5246 from function symbol-file.
5247 (symbol-file): Use it.
5248
5249 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
5250
5251 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5252
5253 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
5254 behave as if there were no prefix argument.
5255 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
5256 argument were nil.
5257
5258 2001-01-11 Richard M. Stallman <rms@gnu.org>
5259
5260 * isearch.el (isearch-lazy-highlight-update):
5261 Don't look for more potential matches once maximum is exceeded.
5262 Use overlays-in to check correctly for overlap with current match.
5263 Ignore empty matches.
5264
5265 2001-01-11 Miles Bader <miles@gnu.org>
5266
5267 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
5268 (ispell-overlay-window, ispell-help, ispell-show-choices)
5269 (ispell-command-loop): Use it instead of `window-height'.
5270
5271 2001-01-10 Gerd Moellmann <gerd@gnu.org>
5272
5273 * files.el (confirm-kill-emacs): New user-option.
5274 (save-buffers-kill-emacs): Ask for final confirmation before
5275 killing Emacs.
5276
5277 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
5278 to nil.
5279
5280 2001-01-10 Dave Love <fx@gnu.org>
5281
5282 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
5283
5284 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
5285
5286 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
5287
5288 * calculator.el (calculator-number-digits): Fix :type.
5289
5290 * vc-cvs.el (vc-cvs-header): Fix :type.
5291 * vc-rcs.el (vc-rcs-header): Fix :type.
5292 * vc-sccs.el (vc-sccs-header): Fix :type.
5293
5294 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5295
5296 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5297
5298 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5299
5300 2001-01-10 Gerd Moellmann <gerd@gnu.org>
5301
5302 * simple.el (set-variable): Force a thorough redisplay for the
5303 case that the variable has an effect on the display, like
5304 `tab-width' has.
5305
5306 2001-01-10 Andre Spiegel <spiegel@gnu.org>
5307
5308 * vc.el: Add documentation for backend interface.
5309
5310 2001-01-10 Kenichi Handa <handa@etl.go.jp>
5311
5312 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5313
5314 * international/mule-conf.el (latin-extra-code-table): Set to t
5315 for \223 and \224.
5316
5317 2001-01-09 Kenichi Handa <handa@etl.go.jp>
5318
5319 * international/mule-cmds.el (locale-language-names): Map "es" to
5320 "Spanish" and "nl" to "Dutch".
5321
5322 2001-01-09 Gerd Moellmann <gerd@gnu.org>
5323
5324 * bindings.el (global-map): Bind <home> to beginning-of-line,
5325 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5326 C-<end> to end-of-buffer.
5327
5328 * language/european.el: Add Dutch and Spanish language info
5329 to be able to use the appropriate tutorials.
5330
5331 2001-01-09 Alex Schroeder <alex@gnu.org>
5332
5333 * ansi-color.el (ansi-color-process-output): Use markers instead
5334 of positions for start and end of region.
5335 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5336 Previously, occasional mistakes happend when fontifying many
5337 chunks of output (eg. ls --color=yes /dev). This happened
5338 whenever an overlay was created up to the end of the region, which
5339 coincided with the process-mark. New text would then be added
5340 within that overlay instead of after it.
5341 (ansi-color-make-extent): Overlays are created with the property
5342 `modification-hooks' set to '(ansi-color-freeze-overlay).
5343 (ansi-color-freeze-overlay): New function. When inserting text at
5344 the end of the overlay, the overlay will resize.
5345
5346 2000-01-09 Alex Schroeder <alex@gnu.org>
5347
5348 * ansi-color.el (ansi-color-process-output): Doc change.
5349 (ansi-color-unfontify-region): Doc change. No longer installed
5350 automatically in font-lock-unfontify-region-function.
5351 (ansi-color-apply): Doc change.
5352 (ansi-color-apply-on-region): Use extents or overlays instead of
5353 text-properties.
5354 (ansi-color-make-extent): New function.
5355 (ansi-color-set-extent-face): New function.
5356
5357 2000-01-09 Alex Schroeder <alex@gnu.org>
5358
5359 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5360 both use ansi-color-process-output, now.
5361 (ansi-color-process-output): Doesn't return string anymore. It is
5362 installed in comint-output-filter-functions for both Emacs and
5363 XEmacs, now.
5364 (ansi-color-unfontify-region): Simplified code removing variables
5365 pos and start-ansi.
5366 (ansi-color-apply): Put text-property ansi-color before putting
5367 text-property face because ansi-color-unfontify-region is called
5368 immediately after the call to put-text-property.
5369 (ansi-color-context-region): Doc change.
5370 (ansi-color-filter-region): Simplified code.
5371 (ansi-color-apply-on-region): Changed start to start-marker, using
5372 a marker explicitly. Put text-property ansi-color before putting
5373 text-property face because ansi-color-unfontify-region is called
5374 immediately after the call to put-text-property.
5375
5376 2000-01-09 Alex Schroeder <alex@gnu.org>
5377
5378 * ansi-color.el (ansi-color-faces-vector): Doc change.
5379 (ansi-color-for-comint-mode): Changed :type property to choice.
5380 (ansi-color-last-context): Removed.
5381 (ansi-color-process-output): Don't use ansi-color-last-context, as
5382 the main functions will store their context now.
5383 (ansi-color-context): Doc change.
5384 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5385 Uses ansi-color-context such that repeated calls will strip
5386 partial escape sequences, too.
5387 (ansi-color-apply): Simplified code. Colorize end of string if
5388 face is not null. Store context in new (FACE STRING) format, such
5389 that repeated calls will strip partial escape sequences, too.
5390 Append faces to face property using ansi-color-apply-sequence such
5391 that cumulative mode actually works.
5392 (ansi-color-context-region): New variable.
5393 (ansi-color-filter-region): Rewrote it based on
5394 ansi-color-apply-on-region. Uses ansi-color-context-region such
5395 that repeated calls will strip partial escape sequences, too.
5396 (ansi-color-apply-on-region): Simplified code. Colorize end of
5397 region if face is not null. Store context in new (FACE POS)
5398 format, such that repeated calls will strip partial escape
5399 sequences, too. Append faces to face property using
5400 ansi-color-apply-sequence such that cumulative mode actually works.
5401 (ansi-color-apply-sequence): New function.
5402 (ansi-color-get-face): When the default face is added to the list
5403 of faces, all previous settings are discarded and the list of
5404 faces is set to '(default).
5405
5406 2000-01-09 Alex Schroeder <alex@gnu.org>
5407
5408 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5409 face, such that ansi-color-apply and ansi-color-apply-on-region
5410 will do the right thing.
5411 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5412 returns nil, set the list of faces back to nil instead of
5413 appending the result of ansi-color-get-face to the front of the list.
5414
5415 2000-01-09 Alex Schroeder <alex@gnu.org>
5416
5417 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5418 (ansi-color-process): Doc change.
5419 (ansi-color-last-context): New buffer-local variable.
5420 (ansi-color-process-output): New function. It is automatically
5421 added to comint-output-filter-functions if this is XEmacs.
5422 (ansi-color-unfontify-region): New optional parameter for XEmacs
5423 compatibility. Check wether font-lock-syntactic-keywords is
5424 boundp before removing the syntax table text property, as XEmacs
5425 doesn't have it.
5426 (ansi-color-filter-region): Doc change.
5427 (ansi-color-apply-on-region): Doc change.
5428 (ansi-color-make-face): New function. Compatibility layer for
5429 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5430 (ansi-color-make-color-map): Use ansi-color-make-face.
5431 (ansi-color-get-face): Avoid face text property '(nil) as results
5432 in an errow for XEmacs.
5433
5434 2000-01-09 Alex Schroeder <alex@gnu.org>
5435
5436 * ansi-color.el (ansi-color-unfontify-region): New function.
5437 Uses text-property ansi-color in order to preserve fontification by
5438 ansi-color. When the package is loaded, a lambda expression is
5439 put onto font-lock-mode-hook. This lambda expression will check
5440 font-lock-unfontify-region-function and replace
5441 font-lock-default-unfontify-region with ansi-color-unfontify-region.
5442 (ansi-color-apply): Add text-property ansi-color in addition to
5443 text-property face.
5444 (ansi-color-apply-on-region): Add text-property ansi-color in
5445 addition to text-property face.
5446 (save-buffer-state): Copy of the macro that is also used by
5447 lazy-lock and font-lock.
5448
5449 (ansi-color-for-comint-mode): New option.
5450 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
5451 (ansi-color-for-comint-mode-off): Ditto.
5452 (ansi-color-for-comint-mode-filter): Ditto.
5453 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
5454 decide what to do. This function is added to
5455 comint-preoutput-filter-functions when the package is loaded.
5456
5457 (ansi-color-for-shell-mode-set): Removed.
5458 (ansi-color-for-shell-mode): Removed.
5459
5460 2000-01-09 Alex Schroeder <alex@gnu.org>
5461
5462 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
5463 the lambda expression from the ansi-color-for-shell-mode :set
5464 property. Additionally, modify shell-mode-hook to enable or
5465 disable font-lock-mode for future shell buffers.
5466 (ansi-color-for-shell-mode): The :set property calls
5467 ansi-color-for-shell-mode-set instead of a lambda expression.
5468
5469 2000-01-09 Alex Schroeder <alex@gnu.org>
5470
5471 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
5472 (ansi-color-context): New variable.
5473 (ansi-color-apply): Save context between calls.
5474
5475 2001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
5476
5477 * isearch.el (isearch, isearch-lazy-highlight-face):
5478 New definitions for face colors and attributes.
5479
5480 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
5481 of display-mouse-p.
5482
5483 2001-01-09 Kenichi Handa <handa@etl.go.jp>
5484
5485 * international/mule.el (make-coding-system): If the coding system
5486 accepts extra latin codes, register such codes as safe for the
5487 coding system.
5488
5489 2001-01-08 Richard M. Stallman <rms@gnu.org>
5490
5491 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
5492 don't mention the file name or the date here, because they are
5493 logged at the start of the file.
5494
5495 2001-01-08 Richard M. Stallman <rms@gnu.org>
5496
5497 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5498 Change screen-width to frame-width.
5499
5500 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5501
5502 * info.el (Info-search): Print the default as part of the prompt.
5503
5504 2001-01-08 Andre Spiegel <spiegel@gnu.org>
5505
5506 * vc.el (vc-default-latest-on-branch-p): New function, replaces
5507 constant implementations in backends.
5508
5509 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
5510 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
5511
5512 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
5513 WRITABLE to EDITABLE.
5514
5515 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
5516 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
5517 to EDITABLE.
5518
5519 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5520
5521 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
5522 (copyright, copyright-update): Compute the current year at run time.
5523
5524 2001-01-08 Gerd Moellmann <gerd@gnu.org>
5525
5526 * isearch.el (isearch-old-signal-hook): Removed.
5527 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
5528 instead of setting signal-hook-function.
5529 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
5530
5531 2001-01-08 Kevin Gallagher <kevingal@onramp.net>
5532
5533 * emulation/edt.el: Update to version 4.0. Provide support for
5534 EDT scroll margins at top and bottom of the window. Provide an
5535 emulation of the EDT SUBS command (bound to GOLD-Enter, by
5536 default). Enhance edt-quit, bound to GOLD-q by default, to warn
5537 user when file-related buffer modifications exist.
5538 Provide support for running EDT Emulation in XEmacs.
5539 Provide customize access to some user updatable variables.
5540 Add Commentary section to file header.
5541 Fixed a few minor bugs and cleaned up some code.
5542
5543 * emulation/edt-mapper.el: Update to version 4.0. Provide support
5544 for detecting a keypress that generates an ASCII key sequence.
5545 (Previously, only a keypress that generates a vector was
5546 recognized.) Embed Window Manager name into name of the generated
5547 EDT Emulation initialization file since the initialization file is
5548 Window Manager specific. Add Commentary section to file header.
5549
5550 2001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
5551
5552 * mail/sendmail.el (mail-mode): Doc fix.
5553
5554 * info.el (Info-goto-emacs-command-node): Doc fix.
5555 (Info-goto-emacs-key-command-node): Doc fix.
5556
5557 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5558
5559 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
5560 systems without long file-name support.
5561
5562 2001-01-06 Andrew Innes <andrewi@gnu.org>
5563
5564 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
5565
5566 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5567
5568 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
5569 (isearch-lazy-highlight-update): Doc fix.
5570
5571 * ffap.el (ffap-bindings): Doc fix.
5572
5573 * dired-x.el (dired-virtual-guess-dir): Doc fix.
5574
5575 2001-01-05 Dave Love <fx@gnu.org>
5576
5577 * emacs-lisp/cl-seq.el (remove, remq): Remove.
5578
5579 2001-01-05 Gerd Moellmann <gerd@gnu.org>
5580
5581 * mouse-drag.el (mouse-drag-safe-scroll):
5582 Bind scroll-preserve-screen-position to nil.
5583
5584 * isearch.el (isearch-old-signal-hook): New variable.
5585 (isearch-mode): Set signal-hook-function to isearch-done.
5586 (isearch-done): Restore old signal-hook-function.
5587
5588 * info.el (Info-fontify-node): Mark one more char as intangible.
5589
5590 2000-01-05 Kenichi Handa <handa@etl.go.jp>
5591
5592 * composite.el (compose-last-chars): New argument COMPONENTS.
5593 If it is non-nil, compose preceding characters by compose-region with
5594 COMPONENTS.
5595
5596 * international/quail.el (quail-input-string-to-events): New function.
5597 (quail-input-method): Convert input string to events here.
5598 (quail-start-translation): Return input string, not event list.
5599 (quail-start-conversion): Likewise.
5600
5601 2001-01-04 Gerd Moellmann <gerd@gnu.org>
5602
5603 * tooltip.el (tooltip-cancel-delayed-tip)
5604 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5605 and tooltip-add-timeout.
5606 (tooltip-show): Set border color from faces's foreground.
5607 (tooltip-show-help-function): If called with the same help string
5608 as last time, do nothing.
5609 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5610
5611 * startup.el (fancy-splash-screens): Don't bind show-help-function
5612 to nil.
5613
5614 * tooltip.el (tooltip-frame-parameters): Remove colors.
5615 (tooltip): New face
5616 (tooltip-set-param): New function.
5617 (tooltip-show): Set up color frame parameters from face `tooltip'.
5618 Display the tooltip text in face `tooltip'.
5619
5620 2001-01-04 Dave Love <fx@gnu.org>
5621
5622 * whitespace.el (whitespace-global-mode): Fix typo.
5623
5624 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5625
5626 2001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5627
5628 * help.el (help-for-help): Fix a typo in a doc string.
5629 From kwzh@gnu.org (Karl Heuer).
5630
5631 2001-01-03 Dave Love <fx@gnu.org>
5632
5633 * dired-x.el: Doc fixes. Maintainer change.
5634 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
5635 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5636 (dired-guess-shell-alist-user): Customize.
5637 (dired-x-help-address): Set to bug-gnu-emacs.
5638 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5639 (dired-default-directory): Renamed from default-directory.
5640
5641 * hl-line.el (hl-line): Doc fix.
5642
5643 2001-01-03 Karl Fogel <kfogel@red-bean.com>
5644
5645 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
5646
5647 2001-01-02 Richard M. Stallman <rms@gnu.org>
5648
5649 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5650 to remove all the current alternative-match highlighting.
5651 If nil, remove only what's outside the current window.
5652 (isearch-lazy-highlight-remove-overlays): Take optional
5653 region within which NOT to remove them.
5654 (isearch-lazy-highlight-new-loop): Greatly simplified.
5655 (isearch-lazy-highlight-update): Find all the other occurrences
5656 visible in the window, in just one call.
5657 (isearch-lazy-highlight-start): Now holds start of region to scan.
5658 (isearch-lazy-highlight-end): Now holds end of region to scan.
5659 (isearch-lazy-highlight-wrapped): Variable deleted.
5660 (isearch-lazy-highlight-search): Function deleted.
5661
5662 2000-01-02 Andrew Innes <andrewi@gnu.org>
5663
5664 * w32-fns.el (convert-standard-filename): Do length check on name
5665 before aref.
5666
5667 2001-01-02 Dave Love <fx@gnu.org>
5668
5669 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5670 value.
5671 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5672
5673 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5674
5675 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5676 read syntax.
5677
5678 * calendar/todo-mode.el (todo): Add :link, :version.
5679 (todo-save-top-priorities): Remove autoload cookie.
5680 (todo-add-category, todo-add-item-non-interactively)
5681 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
5682
5683 2001-01-02 Gerd Moellmann <gerd@gnu.org>
5684
5685 * comint.el (comint-input-history-ignore): New variable.
5686 (comint-read-input-ring): Ignore entries matching
5687 comint-input-history-ignore.
5688
5689 2001-01-02 Eric M. Ludlam <zappo@gnu.org>
5690
5691 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5692 (lm-copyright-mark): New function.
5693 (lm-crack-copyright): New function.
5694 (lm-verify): Check that the file has a copyright.
5695 Check that the file is copyright Free Software Foundation.
5696
5697 2000-12-30 Kenichi Handa <handa@etl.go.jp>
5698
5699 * international/mule-diag.el (print-fontset): Indent font name by
5700 24 columns, not 25.
5701
5702 2000-12-29 Gerd Moellmann <gerd@gnu.org>
5703
5704 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5705 in Subject line.
5706
5707 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
5708 Use mail-mode-hook instead of mail-setup-hook.
5709 Otherwise continuing an interrupted message with C-u C-x m for
5710 instance, winds up in Mail mode without abbrevs.
5711
5712 2000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5713
5714 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
5715 non-nil. Adding almost all customization variables on ps-setup.
5716 Doc fix.
5717 (ps-print-version): New version number (6.3.3).
5718 (ps-end-with-control-d): Initialization fix.
5719 (ps-lines-printed): New var.
5720 (ps-skip-newline): New fun.
5721 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5722 (ps-next-line, ps-continue-line, ps-plot-region)
5723 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
5724
5725 2000-12-29 Kenichi Handa <handa@etl.go.jp>
5726
5727 * international/fontset.el (x-complement-fontset-spec):
5728 Resolve ASCII font name so that the same family name is used for fonts
5729 registered in x-font-name-charset-alist.
5730 (create-fontset-from-fontset-spec): Adjusted for the above change.
5731 The name of fontset alias should be a unresolved ASCII font name.
5732
5733 2000-12-28 Gerd Moellmann <gerd@gnu.org>
5734
5735 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5736 and delete in isearch-mode-map.
5737
5738 2000-12-28 Richard M. Stallman <rms@gnu.org>
5739
5740 * dired-x.el (dired-guess-shell-alist-default):
5741 Use xpdf instead of acroread.
5742
5743 2000-12-28 Kenichi Handa <handa@etl.go.jp>
5744
5745 * textmodes/artist.el (artist-butlast): Deleted.
5746 (artist-ellipse-mirror-quadrant): Use butlast instead of
5747 artist-butlast.
5748
5749 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5750
5751 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5752
5753 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5754
5755 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5756
5757 * ls-lisp.el: Better support for the Mac and MS-Windows.
5758 (ls-lisp): New defgroup.
5759 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
5760 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
5761 (ls-lisp-support-shell-wildcards): New defcustoms.
5762 (ls-lisp-parse-symlink): New function.
5763 (insert-directory): Code to convert switches to a list and set up
5764 the wildcard argument copied from ls-lisp-insert-directory.
5765 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5766 for -C and -R switches.
5767 (ls-lisp-column-format): New function.
5768 (ls-lisp-delete-matching, ls-lisp-handle-switches)
5769 (ls-lisp-format-time): Add doc strings.
5770 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5771 Support ls-lisp-dirs-first.
5772 (ls-lisp-classify, ls-lisp-extension): New functions.
5773 (ls-lisp-format): Optionally support emulation of symlinks.
5774 Support -i, -s, and -G switches.
5775
5776 2000-12-27 Gerd Moellmann <gerd@gnu.org>
5777
5778 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5779
5780 * version.el (emacs-version): Print X scroll bar information.
5781
5782 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5783 instead of x-toolkit-scroll-bars-p.
5784
5785 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5786 of x-toolkit-scroll-bars-p.
5787
5788 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5789
5790 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
5791 (ffap-bindings): Doc fix, to reflect the above change.
5792
5793 2000-12-27 Kenichi Handa <handa@etl.go.jp>
5794
5795 * term.el (term-char-mode): Define all non-ascii self-inserting
5796 characters to 'term-send-raw in term-raw-map.
5797
5798 2000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
5799
5800 * viper-init (viper-restore-cursor-type): Added condition-case guard.
5801
5802 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5803 Changed initialization; use add-hook.
5804 (ediff-file-remote-p): Use file-local-copy.
5805
5806 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
5807
5808 * ediff.el (ediff-patch-buffer): Bug fix.
5809 (ediff-revision): Allow selection of the file at the prompt.
5810
5811 2000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5812
5813 * subr.el (combine-run-hooks): Remove.
5814
5815 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5816 and remove the rogue second spec.
5817
5818 2000-12-23 Gerd Moellmann <gerd@gnu.org>
5819
5820 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5821
5822 2000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5823
5824 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5825 Use minibuffer menu prompt for the `=' prefix.
5826 (smerge-command-prefix): Change default to C-^.
5827 (smerge-mode): Don't assume font-lock doesn't move point.
5828
5829 * skeleton.el (skeleton-internal-1): Make sure the first line of
5830 the region is also re-indented.
5831 (skeleton-end-newline): New var.
5832 (skeleton-end-hook): Use it.
5833
5834 2000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5835
5836 * comint.el (comint-password-prompt-regexp): Support CVS.
5837
5838 2000-12-22 Gerd Moellmann <gerd@gnu.org>
5839
5840 * simple.el (delete-key-deletes-forward-mode): Simplify.
5841 Also backspace key combinations, depending on
5842 delete-key-deletes-forward.
5843
5844 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5845
5846 * simple.el (delete-key-deletes-forward): Doc fix.
5847
5848 2000-08-22 Emmanuel Briot <briot@gnat.com>
5849
5850 * xml.el (top level comment): Updated to reflect the fact that
5851 white spaces are relevant in the XML file.
5852 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5853 to parse was already edited. This allows for on-the-fly analysis
5854 of XML files.
5855 (xml-parse-tag): Check that the casing is the same in the start
5856 tag and end tag, since XML is case-sensitive. Allows for spaces
5857 in the end tag, after the name of the tag.
5858 (xml-parse-attlist): Allow for the character '-' in the name of
5859 attributes, as in the standard http-equiv attribute Do not save
5860 the properties in the XML tree, since they are not relevant.
5861
5862 2000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5863
5864 * generic.el (generic-read-type): Undo last change, inline into
5865 `generic-mode' and then remove.
5866 (generic-mode): Inline generic-read-type.
5867 (define-generic-mode): Push the symbol name rather than the symbol
5868 onto generic-mode-list.
5869
5870 2000-12-21 Gerd Moellmann <gerd@gnu.org>
5871
5872 * generic.el (generic-read-type): Build an alist for
5873 completing-read as in 20.7.
5874
5875 * play/landmark.el (lm): Use interactive spec `P'.
5876 (toplevel): Don't set debug-on-error.
5877
5878 * server.el (server-switch-buffer): Choose a window on a visible frame.
5879
5880 2000-12-21 Dave Pearson <davep@davep.org>
5881
5882 * quickurl.el: Commentry change, I've moved my web site.
5883
5884 2000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5885
5886 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5887 ranges like \177-\237, but accepts the character sequence from \177 to
5888 \237. Doc fix.
5889 (ebnf-version): New version (3.4).
5890 (ebnf-setup): Code fix.
5891 (ebnf-range-regexp): New fun.
5892 (ebnf-8-bit-chars): Const fix.
5893
5894 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5895 entry. Doc fix.
5896 (ebnf-bnf-lex): Code fix.
5897 (ebnf-bnf-comment-chars): Const fix.
5898
5899 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5900 entry. Doc fix.
5901 (ebnf-iso-comment-chars): Const fix.
5902
5903 * ebnf-otz.el: Doc fix.
5904
5905 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5906 entry. Doc fix.
5907 (ebnf-yac-skip-code): Code fix.
5908 (ebnf-yac-comment-chars): Const fix.
5909
5910 2000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5911
5912 * files.el (insert-directory-safely): New function.
5913 (recover-file): Use it instead of insert-directory.
5914 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5915
5916 2000-12-21 Kenichi Handa <handa@etl.go.jp>
5917
5918 * international/mule-cmds.el (select-safe-coding-system):
5919 Check coding-category-list more rigidly. Improve help message.
5920
5921 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5922
5923 2000-12-21 Miles Bader <miles@gnu.org>
5924
5925 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
5926
5927 2000-12-21 Kenichi Handa <handa@etl.go.jp>
5928
5929 * international/mule-diag.el (describe-char-after): Make *Help*
5930 buffer inherit multibyteness of the current buffer.
5931
5932 * international/mule.el (make-char): Docstring adjusted for the
5933 change of make-char-internal.
5934
5935 2000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5936
5937 * international/iso-cvt.el: Docstrings fix.
5938
5939 2000-12-20 Dave Love <fx@gnu.org>
5940
5941 * subr.el (eval-after-load): Doc fix.
5942
5943 2000-12-20 Kenichi Handa <handa@etl.go.jp>
5944
5945 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5946 for numbers.
5947
5948 2000-12-20 Miles Bader <miles@gnu.org>
5949
5950 * international/quail.el (quail-help): Resize the help window
5951 again after it has all its contents. Remove unneeded progn.
5952
5953 2000-12-19 Gerd Moellmann <gerd@gnu.org>
5954
5955 * pcmpl-linux.el: Fix copy/paste error.
5956
5957 2000-12-19 Andrew Innes <andrewi@gnu.org>
5958
5959 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
5960
5961 2000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5962
5963 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5964
5965 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5966
5967 * progmodes/idlw-shell.el: Fixed copyright notice.
5968
5969 * progmodes/idlwave.el: Fixed copyright notice.
5970
5971 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
5972 TAB as key separators.
5973
5974 2000-12-19 Alex Schroeder <alex@gnu.org>
5975
5976 * sql.el (sql-sybase-options): New option.
5977 (sql-sybase): Use it. Add sql-database to the list of parameters
5978 provided for login. The options -w 2048 -n are not used any more.
5979 (sql-postgres-options): Changed default from "--pset" to "-P".
5980 (sql-mysql-options): Doc change.
5981 (sql-stop): Doc change.
5982
5983 2000-12-19 Kenichi Handa <handa@etl.go.jp>
5984
5985 * international/quail.el (quail-input-method): Always hide
5986 the guidance buffer on exiting.
5987
5988 2000-12-18 Gerd Moellmann <gerd@gnu.org>
5989
5990 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
5991 isn't fboundp.
5992
5993 * server.el (server-buffer-done): Bury the buffer before
5994 killing it.
5995
5996 * faces.el (face-spec-set): Interpret a nil in specs for
5997 foreground and background colors as `unspecified', for
5998 compatibility with 20.x.
5999
6000 2000-12-18 Dave Love <fx@gnu.org>
6001
6002 * simple.el (mail-user-agent): Doc fix.
6003 (input-mode-8-bit): Removed.
6004
6005 * international/mule.el (set-keyboard-coding-system): Doc fix.
6006 (keyboard-coding-system): New option.
6007
6008 * mail/sendmail.el (send-mail-function): Customize.
6009
6010 2000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
6011
6012 * international/codepage.el (cp866-decode-table): New table.
6013
6014 2000-12-18 Gerd Moellmann <gerd@gnu.org>
6015
6016 * version.el (emacs-version): Remove `%a' from the time format
6017 because the weekday doesn't fit well into each locale.
6018
6019 2000-12-18 Miles Bader <miles@gnu.org>
6020
6021 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
6022
6023 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
6024 Check that emacs-major-version is `=' to 20, not `>='.
6025 (artist-replace-chars): Use `make-string' instead of a loop.
6026
6027 2000-12-17 Stefan Monnier <monnier@cs.yale.edu>
6028
6029 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
6030 (cvs-execute-single-file): Don't change directory.
6031 Patch from Per Cederqvist.
6032
6033 2000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
6034
6035 * textmodes/ispell.el (check-ispell-version):
6036 If `ispell-program-name' is "aspell", pass it the -v switch instead
6037 of -vv.
6038
6039 2000-12-16 Kenichi Handa <handa@etl.go.jp>
6040
6041 * international/mule-diag.el (mule-diag): Insert information about
6042 configure options, multibyte awareness, language env.
6043
6044 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
6045 regexp to search for candidates.
6046
6047 2000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
6048
6049 * info.el (Info-forward-node): If the node has an
6050 Info-header-line, widen the buffer before searching for "next:"
6051 and "up:" pointers, and set the search limit to stay in the
6052 current node.
6053
6054 2000-12-16 Miles Bader <miles@gnu.org>
6055
6056 * simple.el (delete-trailing-whitespace): Remove extraneous let.
6057
6058 2000-12-15 Miles Bader <miles@gnu.org>
6059
6060 * comint.el (comint-send-string, comint-send-region): Also accept
6061 a buffer, buffer-name, or nil for PROCESS, for compatibility with
6062 process-send-string/region.
6063
6064 2000-12-15 Gerd Moellmann <gerd@gnu.org>
6065
6066 * isearch.el (isearch-lazy-highlight-max): New user-option.
6067 (isearch-lazy-highlight-update): Don't highlight more than
6068 isearch-lazy-highlight-max matches.
6069
6070 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
6071
6072 2000-12-15 Richard M. Stallman <rms@gnu.org>
6073
6074 * sort.el (sort-columns): Fix error message.
6075
6076 * dabbrev.el (dabbrev--last-case-pattern): Value is now
6077 `upcase' or `downcase' or nil.
6078 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
6079 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
6080 (dabbrev--substitute-expansion): New arg record-case-pattern.
6081 If it is non-nil, set dabbrev--last-case-pattern.
6082 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
6083
6084 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
6085
6086 2000-12-15 Miles Bader <miles@gnu.org>
6087
6088 * paths.el (Info-default-directory-list): Don't delete
6089 configure-info-directory from the list of standard info
6090 directories when appending it to the end -- their order is important.
6091
6092 * faces.el (read-face-attribute): If there's no entry for the
6093 user's input in VALID, just use it as-is (this will often result
6094 in an error, but it may be OK for e.g. colors using hexadecimal
6095 notation, and at least will yield a better error message).
6096
6097 * window.el (mode-line-window-height-fudge): Function removed.
6098 (height-affecting-face-attributes, mode-line-window-height-fudge):
6099 Variables removed.
6100 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
6101 window is really the right size. Use vertical-motion
6102 rather than forward-line.
6103 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
6104 (ispell-command-loop, ispell-show-choices): Use the variable
6105 ispell-choices-win-default-height, rather than the function.
6106 (ispell-choices-win-default-height): Function removed.
6107 (ispell-mode-line-window-height-fudge): Function removed.
6108
6109 2000-12-14 Stefan Monnier <monnier@cs.yale.edu>
6110
6111 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
6112
6113 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6114
6115 * paths.el (Info-default-directory-list):
6116 If configure-info-directory is not one of the standard directories,
6117 put it first in the list; otherwise put it last. Doc string
6118 changed accordingly.
6119
6120 * info.el (Info-directory-list): Change doc string to reflect the
6121 change in Info-default-directory-list.
6122
6123 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
6124 windows-nt as windowed environments, even under -nw.
6125
6126 * startup.el (command-line): Don't call x-backspace-delete-keys-p
6127 if not fboundp. Switch delete-forward mode for the <delete> key
6128 on all PC platforms, even under -nw.
6129
6130 * term/internal.el ([M-delete]): Remap to M-d.
6131
6132 2000-12-14 Gerd Moellmann <gerd@gnu.org>
6133
6134 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
6135
6136 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6137
6138 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6139
6140 2000-12-14 Gerd Moellmann <gerd@gnu.org>
6141
6142 * startup.el (command-line): Call delete-key-deletes-forward-mode,
6143 if appropriate.
6144
6145 * simple.el (delete-key-deletes-forward): New user-option.
6146 (delete-key-deletes-forward-mode): New function.
6147
6148 * bindings.el: Bind `delete' to backward-delete-char.
6149
6150 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
6151 Test if symbol is bound before getting its value.
6152
6153 * tooltip.el (tooltip-show): If an error is signaled in
6154 x-show-tip, display that error, and display the help in the
6155 echo area.
6156
6157 2000-12-14 Kenichi Handa <handa@etl.go.jp>
6158
6159 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6160 Show "... entries" messages for every 10000 entries, not 10.
6161
6162 2000-12-13 Karl Fogel <kfogel@red-bean.com>
6163
6164 * bookmark.el: Provide a generic exit hook, as suggested by
6165 Ovidiu Predescu <ovidiu@cup.hp.com>:
6166 (bookmark-exit-hook): New var.
6167 (bookmark-exit-hook-internal): New func, replaces
6168 old raw lambda form in `kill-emacs-hook', and runs new
6169 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
6170 as logically that feature must have been provided if this function
6171 is running.
6172 Removed ;;;###autoload before the `add-hook' call.
6173
6174 2000-12-13 Stefan Monnier <monnier@cs.yale.edu>
6175
6176 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
6177 (easy-menu-current-active-maps): New function.
6178 (easy-menu-get-map): Use it.
6179 Make a proper menu entry when creating a new keymap.
6180
6181 2000-12-13 Kenichi Handa <handa@etl.go.jp>
6182
6183 * international/characters.el: Fix cases and syntaxes for
6184 mule-unicode-0100-24ff.
6185
6186 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6187 that a Japanese character is not appended after day and year.
6188
6189 * info.el (Info-suffix-list): Change format for a command that
6190 requires arguments.
6191 (info-insert-file-contents): Adjusted for the above change.
6192
6193 2000-12-12 Andreas Schwab <schwab@suse.de>
6194
6195 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6196 on the name of the tar buffer. Verify that the existing buffer is
6197 visiting the same subfile.
6198
6199 2000-12-12 Dave Love <fx@gnu.org>
6200
6201 * subdirs.el: Add obsolete.
6202
6203 2000-12-12 Gerd Moellmann <gerd@gnu.org>
6204
6205 * mail/rmailsum.el (rmail-summary-expunge)
6206 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6207 instead of rmail-confirm-expunge.
6208
6209 * replace.el (perform-replace): Don't use an empty match adjacent
6210 to a non-empty match when computing the next match before the
6211 replacement is performed.
6212
6213 2000-12-12 Milan Zamazal <pdm@freesoft.cz>
6214
6215 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6216 definition (patch by Stefan Monnier).
6217 (glasses-mode): Use jit-lock instead of `after-change-functions'
6218 (patch by Stefan Monnier).
6219
6220 2000-12-12 Miles Bader <miles@gnu.org>
6221
6222 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6223 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6224
6225 2000-12-12 Andrew Choi <akochoi@i-cable.com>
6226
6227 * term/mac-win.el: Remove load for ls-lisp.
6228
6229 * loadup.el: Load ls-lisp for system-type `macos'.
6230
6231 2000-12-12 Miles Bader <miles@gnu.org>
6232
6233 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6234 Respect field end too.
6235 (just-one-space): Respect fields as `delete-horizontal-space'.
6236 (newline-and-indent, reindent-then-newline-and-indent):
6237 Use `delete-horizontal-space'.
6238
6239 2000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6240
6241 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
6242 (so as to obey the field property in the minibuffer).
6243
6244 * obsolete/c-mode.el: Moved from lisp/progmodes.
6245 * obsolete/auto-show.el: Moved from lisp.
6246 * obsolete/ooutline.el: Moved from lisp/textmodes.
6247
6248 2000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
6249
6250 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
6251 changes to list them here.
6252
6253 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
6254 Too many changes to list them here.
6255
6256 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
6257 Too many changes to list them here.
6258
6259 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
6260
6261 2000-12-11 Gerd Moellmann <gerd@gnu.org>
6262
6263 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
6264
6265 * cus-edit.el (custom-save-variables, custom-save-faces):
6266 Comment fix.
6267
6268 * hscroll.el: Moved to `obsolete' subdir.
6269
6270 2000-12-11 Miles Bader <miles@gnu.org>
6271
6272 * window.el (window-text-height): Function removed (now in C).
6273
6274 2000-12-10 Stefan Monnier <monnier@cs.yale.edu>
6275
6276 * log-edit.el (log-edit-parent-buffer): New var.
6277 (log-edit): Set it. Add BUFFER argument.
6278 (log-edit-done): Use char-before.
6279 Don't bother checking validity of vc-comment-ring.
6280 Only bury the buffer if log-edit popped it up.
6281
6282 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
6283 (cvs-mode-diff-help): Remove.
6284 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
6285 (cvs-mode-marked): Set up the default for CMD manually.
6286
6287 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
6288 Remove binding for ? now made unnecessary.
6289
6290 2000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
6291
6292 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
6293 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
6294
6295 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6296 when master file is not open.
6297
6298 2000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6299
6300 * progmodes/ada-stmt.el: Update `maintainer'.
6301
6302 2000-12-09 Stephen Gildea <gildea@alum.mit.edu>
6303
6304 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6305 choices to match documentation string.
6306
6307 2000-12-09 Miles Bader <miles@gnu.org>
6308
6309 * minibuf-eldef.el: New file.
6310
6311 * window.el (fit-window-to-buffer): Don't pass last argument to
6312 pos-visible-in-window-p, now that its meaning is inverted.
6313
6314 2000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6315
6316 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6317 <ceder@lysator.liu.se>.
6318
6319 2000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6320
6321 * autoinsert.el (auto-insert-alist): Add missing final \n.
6322
6323 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6324 (cvs-menu-map): Remove.
6325 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6326 (cvs-mode-quit): Turn it back into a plain function.
6327
6328 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
6329 (texinfo-filter): Remove (move to texinfo.el).
6330
6331 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6332 file where it's more visible.
6333 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6334 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6335 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6336 (texinfo-inside-macro-p): Only catch `scan-error's.
6337 (texinfo-inside-env-p): Make better use of the match info.
6338 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6339 (texinfo-insert-@end): Slight re-organization.
6340 Also remove useless `looking-at' call.
6341
6342 2000-12-08 Andrew Innes <andrewi@gnu.org>
6343
6344 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6345 accessible in -nw mode.
6346
6347 * term/w32-win.el: Remove stuff about selection timeout, which is
6348 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6349 it is accessible in -nw mode.
6350
6351 2000-12-08 Dave Love <fx@gnu.org>
6352
6353 * emacs-lisp/lisp-mode.el (lisp-mode):
6354 Set font-lock-keywords-case-fold-search.
6355
6356 2000-12-08 Gerd Moellmann <gerd@gnu.org>
6357
6358 * textmodes/ispell.el (ispell): Doc fix.
6359
6360 2000-12-08 Kenichi Handa <handa@etl.go.jp>
6361
6362 * international/quail.el (quail-insert-decode-map): Check the
6363 frame width of a window displaying the current buffer, not that of
6364 the selected frame.
6365 (quail-help): Make sure that the help buffer has window before
6366 inserting text in it.
6367
6368 2000-12-07 Sam Steingold <sds@gnu.org>
6369
6370 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6371 Backquote is used in isearch.el, so autoloading saves nothing.
6372
6373 2000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6374
6375 * startup.el (normal-top-level-add-subdirs-to-load-path):
6376 Ignore the CVS and RCS subdirectories case-insensitively.
6377
6378 * dired.el (dired-insert-directory): If file-system-info is
6379 fboundp, call it instead of invoking dired-free-space-program.
6380
6381 2000-12-07 Gerd Moellmann <gerd@gnu.org>
6382
6383 * server.el (server-visit-files): Push files on file-name-history.
6384
6385 * progmodes/cc-langs.el: Update copyright.
6386
6387 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6388
6389 * bindings.el (mode-line-mode-menu): Add glasses-mode.
6390
6391 * bindings.el (mode-line-mode-menu): Reverse the order
6392 of define-keys so that the menu appears in alphabetical order.
6393
6394 2000-12-07 Milan Zamazal <pdm@freesoft.cz>
6395
6396 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6397 of the function.
6398
6399 2000-12-07 Dave Love <fx@gnu.org>
6400
6401 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6402
6403 * facemenu.el (facemenu-unlisted-faces): Fix value.
6404
6405 2000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6406
6407 * font-lock.el (font-lock-default-fontify-region):
6408 Include the terminating \n (off-by-one error).
6409 (font-lock-set-defaults): Use dolist.
6410
6411 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6412
6413 2000-12-07 Kenichi Handa <handa@etl.go.jp>
6414
6415 * international/mule-cmds.el (describe-language-environment):
6416 Fix for the case that an input method title is not string but a list.
6417
6418 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6419 of wrong SIZE record.
6420
6421 2000-12-06 Dave Love <fx@gnu.org>
6422
6423 * newcomment.el (comment-region, comment-dwim): Doc fix.
6424
6425 * textmodes/texinfo.el: Require tex-mode when compiling.
6426 (texinfo-update-node): Doc fix.
6427 (texinfo-imenu-generic-expression): Add @anchor.
6428 (texinfo-font-lock-keywords): Add @uref.
6429 (texinfo-inside-macro-p): Don't use ignore-errors.
6430 (texinfo-insert-quote): Match more contexts.
6431
6432 * international/mule.el (decode-char, encode-char): Doc fix.
6433 (auto-coding-alist): Customize.
6434
6435 * files.el (load-file): Fix change of 2000-03-12.
6436
6437 * wid-edit.el (widget-text-keymap): Doc fix.
6438
6439 2000-12-06 Andrew Innes <andrewi@gnu.org>
6440
6441 * makefile.w32-in (lisp): Set to an absolute directory, namely
6442 $(CURDIR).
6443
6444 2000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6445
6446 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
6447 read generated-autoload-file, and set buffer-file-coding-system to
6448 raw-text-unix after reading the file.
6449
6450 * international/mule-conf.el (file-coding-system-alist):
6451 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
6452
6453 2000-12-06 Gerd Moellmann <gerd@gnu.org>
6454
6455 * replace.el (occur): Make line-number-width 1 smaller for the
6456 colon following the line number.
6457
6458 * startup.el (fancy-splash-text, command-line-1):
6459 Use `File' for the menu name instead of `Files'.
6460
6461 * tmm.el: Update copyright.
6462
6463 * cus-start.el: Add entry for even-window-heights.
6464
6465 2000-12-06 Miles Bader <miles@gnu.org>
6466
6467 * faces.el (frame-set-background-mode): Avoid stomping on
6468 locally modified faces.
6469
6470 2000-12-06 Kenichi Handa <handa@etl.go.jp>
6471
6472 * international/fontset.el: Correct the font registries for
6473 japanese-jisx0213-1 and japanese-jisx0213-2.
6474
6475 2000-12-05 Gerd Moellmann <gerd@gnu.org>
6476
6477 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
6478
6479 * iswitchb.el: Update customization commentary.
6480
6481 2000-12-05 Rob Riepel <riepel@Stanford.EDU>
6482
6483 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
6484 (tpu-search-highlight): Fixed comparison of overlay end positions.
6485 (tpu-trim-line-ends): Implemented trimming logic locally.
6486
6487 * emulation/tpu-extras.el (tpu-write-file-hook)
6488 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
6489
6490 2000-12-05 Kenichi Handa <handa@etl.go.jp>
6491
6492 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
6493 to cn-gb.
6494 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
6495
6496 2000-12-04 Dave Love <fx@gnu.org>
6497
6498 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
6499
6500 2000-12-04 Gerd Moellmann <gerd@gnu.org>
6501
6502 * mail/rmailsum.el (rmail-summary-expunge)
6503 (rmail-summary-expunge-and-save): Ask for confirmation with
6504 rmail-expunge-confirmed.
6505
6506 * mail/rmail.el (rmail-expunge-confirmed): New function.
6507 (rmail-expunge): Use it.
6508
6509 2000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6510
6511 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
6512 (etags-recognize-tags-table, find-tag-in-order):
6513 New functionality: interpret file names as tags.
6514
6515 2000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
6516
6517 * info.el (Info-scroll-prefer-subnodes): New defcustom.
6518 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
6519 the first subnode until the bottom of the current node is visible.
6520
6521 2000-12-04 Gerd Moellmann <gerd@gnu.org>
6522
6523 * format.el (format-decode): Don't change buffer's undo list.
6524
6525 2000-12-04 Kenichi Handa <handa@etl.go.jp>
6526
6527 * faces.el (face-font-registry-alternatives): Add entries for CJK
6528 fonts. Doc-string adjusted for the actual usage of this data.
6529
6530 * international/fontset.el: Change the font registries for CJK
6531 fonts in the default fontset. Don't append '*' to registries.
6532
6533 2000-12-03 Stefan Monnier <monnier@cs.yale.edu>
6534
6535 * emacs-lisp/easy-mmode.el (define-derived-mode)
6536 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
6537
6538 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
6539 (derived-mode-p): New function.
6540 (derived-mode-make-docstring): Add `docstring' argument.
6541 Use it if available and complete it if necessary.
6542
6543 2000-12-03 Andreas Schwab <schwab@suse.de>
6544
6545 * type-break.el (type-break): Don't make parent of itself.
6546
6547 2000-12-03 Miles Bader <miles@gnu.org>
6548
6549 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
6550
6551 2000-12-02 Stefan Monnier <monnier@cs.yale.edu>
6552
6553 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
6554 (tex-main-file, tex-file): Simplify.
6555 (tex-generate-zap-file-name): Use subst-char-in-string.
6556 (tex-strip-dots): Remove.
6557
6558 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
6559
6560 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
6561 to check if the match succeeded.
6562
6563 2000-12-02 Gerd Moellmann <gerd@gnu.org>
6564
6565 * startup.el (use-fancy-splash-screens-p): New function.
6566 (command-line-1): Use it to determine whether or not to use
6567 a fancy splash screen.
6568
6569 2000-12-02 Andreas Schwab <schwab@suse.de>
6570
6571 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
6572
6573 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6574
6575 * international/mule.el (make-char): Fix last change.
6576
6577 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6578 New defcustoms.
6579 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
6580 autoloading tex-mode; instead, do the same manually.
6581 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
6582 with numeric argument. Docstring fix.
6583 (toplevel): Require cl when compiling.
6584
6585 * international/mule.el (make-char): Doc fix.
6586
6587 2000-12-02 Jason Rumney <jasonr@gnu.org>
6588
6589 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6590 the Emacs Lisp manual)
6591
6592 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6593
6594 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6595
6596 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6597 the Emacs Lisp manual).
6598
6599 2000-12-02 Gerd Moellmann <gerd@gnu.org>
6600
6601 * simple.el (next-line-add-newlines): Change default to nil.
6602
6603 2000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6604
6605 * files.el (revert-buffer, recover-file):
6606 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
6607
6608 2000-12-01 Gerd Moellmann <gerd@gnu.org>
6609
6610 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6611
6612 2000-12-01 Miles Bader <miles@gnu.org>
6613
6614 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6615
6616 2000-12-01 Kenichi Handa <handa@etl.go.jp>
6617
6618 * international/mule-diag.el (describe-char-after): Fix typo.
6619 (describe-character-set, non-iso-charset-alist): Fix typo.
6620
6621 2000-12-01 Miles Bader <miles@gnu.org>
6622
6623 * image-file.el (image-file-name-regexp): Automatically add
6624 upper-case variants of each filename extension in
6625 `image-file-name-extensions', since they seem to be common.
6626
6627 * simple.el (minibuffer-contents)
6628 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6629 New functions.
6630 * filecache.el (file-cache-directory-name)
6631 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6632
6633 2000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
6634
6635 * filecache.el (file-cache-minibuffer-complete): Don't try to
6636 delete the minibuffer prompt.
6637
6638 2000-11-30 Dave Love <fx@gnu.org>
6639
6640 * cus-start.el: Fix read-buffer-function type.
6641
6642 2000-11-30 Gerd Moellmann <gerd@gnu.org>
6643
6644 * md5.el: Removed. There's a built-in function, now.
6645
6646 2000-11-30 Markus Rost <rost@math.ohio-state.edu>
6647
6648 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6649 as dummy 0-th char of rmail-deleted-vector.
6650
6651 2000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6652
6653 * ps-print.el (ps-end-job): Bind case-fold-search only after
6654 switching to ps-spool-buffer.
6655
6656 2000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6657
6658 * ps-print.el: Line number font customization. PostScript: Lines and
6659 PageCount are initialized on each page. Doc Fix.
6660 (ps-print-version): New version number (6.3.2).
6661 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6662 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6663 (ps-right-header): Customization fix.
6664 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6665 Fix code.
6666 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6667 New vars.
6668
6669 2000-11-30 Gerd Moellmann <gerd@gnu.org>
6670
6671 * bs.el: Fix typos and spelling errors.
6672 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6673 (bs-configuration): Doc fix.
6674
6675 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6676
6677 2000-11-30 Rob Riepel <riepel@Stanford.EDU>
6678
6679 * emulation/tpu-edt.el (tpu-version): New version.
6680 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6681 (tpu-original-mode-line): Variable deleted.
6682 (tpu-mark-flag): New initial value.
6683 (tpu-set-mode-line): Don't redefine mode-line-format.
6684 Add tpu-mark-flag to minor-mode-alist.
6685 (tpu-update-mode-line): New mark flag logic.
6686 (tpu-get): Use find-file-wildcards.
6687 (tpu-search-highlight): Move overlay less, reset overlay properly.
6688 (tpu-unselect): Deactivate mark.
6689 (tpu-lm-replace): Reset overlay properly.
6690 (tpu-forward-line): Use forward-visible-line.
6691 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6692
6693 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
6694
6695 2000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6696
6697 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6698
6699 2000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6700
6701 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6702 and skip whitespace and newlines.
6703
6704 2000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6705
6706 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6707
6708 2000-11-29 Gerd Moellmann <gerd@gnu.org>
6709
6710 * help.el (describe-function-1): Regexp-quote function name
6711 when used as part of a regexp.
6712
6713 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6714 Use face-attribute instead of face-foreground and face-background.
6715 (tool-bar-add-item): Likewise, and handle unspecified colors.
6716
6717 * enriched.el (enriched-face-ans): Use face-attribute instead
6718 of face-foreground and face-background.
6719
6720 * faces.el (face-foreground, face-background, face-stipple):
6721 Return nil if attribute is unspecified, for backward compatibility.
6722
6723 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6724
6725 * play/5x5.el: Remove version info.
6726
6727 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6728
6729 * frame.el (blink-cursor-mode): Doc fix.
6730
6731 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6732
6733 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6734 to create Makefile rules.
6735 (antlr-tool-command): New user option.
6736 (antlr-ask-about-save): New user option.
6737 (antlr-makefile-specification): New user option.
6738 (antlr-file-formats-alist): New variable.
6739 (antlr-special-file-formats): New variable.
6740 (antlr-unknown-file-formats): New user option.
6741 (antlr-help-unknown-file-text): New variable.
6742 (antlr-help-rules-intro): New variable.
6743 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6744 (antlr-mode-menu): Add entries.
6745 (antlr-file-dependencies): New function.
6746 (antlr-directory-dependencies): New function.
6747 (antlr-superclasses-glibs): New function.
6748 (antlr-run-tool): New command.
6749 (antlr-makefile-insert-variable): New function.
6750 (antlr-insert-makefile-rules): New function.
6751 (antlr-show-makefile-rules): New command.
6752
6753 * antlr-mode.el: More Emacs/XEmacs stuff.
6754 (antlr-no-action-keywords): New constant with value nil.
6755 (antlr-font-lock-keywords-alist): Use it. Old value would break
6756 syntax highlighting in Emacs-21.0.
6757 (antlr-default-directory): Emacs/XEmacs dependend function.
6758 (antlr-read-shell-command): Ditto.
6759 (antlr-with-displaying-help-buffer): Ditto.
6760
6761 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6762
6763 * antlr-mode.el: imenu, parsing and highlighting changes.
6764 (antlr-imenu-create-index-function): Don't create extra submenus
6765 for definitions in different grammar classes. It is not necessary
6766 for the menu and would make command `imenu' awkward to use.
6767 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6768 header actions and more than one.
6769 (antlr-font-lock-tokendef-face): Changed color.
6770 (antlr-font-lock-tokenref-face): Changed color.
6771 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6772 (antlr-mode-syntax-table): New variable.
6773 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6774 (antlr-with-syntax-table): Don't copy syntax table.
6775
6776 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6777
6778 * antlr-mode.el: Minor changes: language setting.
6779 (antlr-language-alist): The value for file option "language" can
6780 be both an identifier and a string.
6781 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6782 (antlr-language-limit-n-regexp): Change accordingly.
6783
6784 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6785
6786 * antlr-mode.el: Minor changes: tabs, hiding.
6787 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6788 (antlr-action-visibility): Also allow value nil to also hide the
6789 braces. Renamed from `antlr-tiny-action-length'.
6790 Suggested by Jay@aol.com.
6791 (antlr-hide-actions): Change accordingly. Hide line if completely
6792 hidden action is on a line of its own.
6793
6794 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6795
6796 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6797
6798 * sort.el (sort-columns): Don't concat strings with numbers.
6799
6800 2000-11-29 Dave Love <fx@gnu.org>
6801
6802 * cus-edit.el (face): Fix :format.
6803
6804 * mail/feedmail.el: Require smtpmail when compiling.
6805 (mail-do-fcc): Autoload.
6806 (feedmail) <defgroup>: Fix :link.
6807 (feedmail-nuke-body-in-fcc): Fix :type.
6808 (feedmail-send-it): Add autoload cookie.
6809
6810 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6811
6812 * newcomment.el (comment-indent): Save excursion around call to
6813 comment-indent-function.
6814
6815 2000-11-29 Miles Bader <miles@gnu.org>
6816
6817 * subr.el (member-ignore-case): Return the tail of the list who's
6818 car matches, like `member', not the matching element itself.
6819
6820 2000-11-29 Kenichi Handa <handa@etl.go.jp>
6821
6822 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6823 should not contain `\n'.
6824
6825 2000-11-28 Gerd Moellmann <gerd@gnu.org>
6826
6827 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6828
6829 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6830
6831 * dired-aux.el (dired-do-create-files): Construct default file
6832 name for dired-mark-read-file-name so that when the user enters
6833 just RET, the target file will end up in the target directory.
6834
6835 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6836 local-abbrev-table before changing buffers because it might
6837 have a buffer-local binding.
6838
6839 2000-11-28 Miles Bader <miles@gnu.org>
6840
6841 * simple.el (delete-horizontal-space): Handle fields more generally.
6842
6843 2000-11-28 Gerd Moellmann <gerd@gnu.org>
6844
6845 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6846
6847 2000-11-28 Dave Love <fx@gnu.org>
6848
6849 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6850 comment-start-skip locally.
6851
6852 * progmodes/fortran.el (fortran-mode): Don't set
6853 fortran-comment-line-start-skip. Set comment-start to
6854 fortran-comment-line-start.
6855 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6856 (fortran-comment-line-start-skip): Simplify slightly.
6857
6858 2000-11-28 Gerd Moellmann <gerd@gnu.org>
6859
6860 * play/5x5.el: Remove RCS keyword.
6861
6862 * bs.el: Mistaken commit, undone 2000-11-30.
6863
6864 2000-11-28 Milan Zamazal <pdm@freesoft.cz>
6865
6866 * textmodes/tildify.el (tildify-string-alist):
6867 Add `plain-tex-mode' here.
6868
6869 2000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6870
6871 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6872 reference.
6873
6874 2000-11-28 Miles Bader <miles@gnu.org>
6875
6876 * cus-face.el (custom-face-attributes): Add post-filter function
6877 for :box. Make pre-filter function for :box handle all cases.
6878
6879 * wid-edit.el (widget-choose): Make sure pop-up window is large
6880 enough to display all the choices, as there's no way to scroll it.
6881
6882 2000-11-28 Kenichi Handa <handa@etl.go.jp>
6883
6884 * international/mule-conf.el: Make the coding system no-conversion
6885 safe for all characters.
6886
6887 2000-11-27 Dave Love <fx@gnu.org>
6888
6889 * net/ldap.el (ldap) <defgroup>: Add :version.
6890
6891 * tooltip.el (tooltip-use-echo-area): Doc fix.
6892
6893 * cus-start.el <minibuffer-prompt-properties>: Add version.
6894 <read-buffer-function>: Add.
6895
6896 * apropos.el (apropos-print): Add help-echo to active text.
6897
6898 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6899
6900 2000-11-27 Gerd Moellmann <gerd@gnu.org>
6901
6902 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6903 type, group and version.
6904
6905 2000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6906
6907 * select.el (x-get-selection): Docstring fix.
6908
6909 2000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
6910
6911 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
6912
6913 2000-11-27 Andrew Innes <andrewi@gnu.org>
6914
6915 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6916
6917 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6918
6919 2000-11-27 Miles Bader <miles@gnu.org>
6920
6921 * dired.el (dired-get-filename): Return filename verbatim if
6922 LOCALP is `verbatim'.
6923 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6924 `verbatim' so that we don't inadvertently delete a non-existant
6925 directory name.
6926
6927 2000-11-27 Kenichi Handa <handa@etl.go.jp>
6928
6929 * international/characters.el: Specify cases and syntaxes for
6930 mule-unicode-0100-24ff.
6931
6932 2000-11-27 Gerd Moellmann <gerd@gnu.org>
6933
6934 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6935 that foreground and/or background colors of the face `tool-bar'
6936 are unspecified.
6937
6938 2000-11-27 Miles Bader <miles@gnu.org>
6939
6940 * wid-edit.el (widget-field-buffer, widget-field-start)
6941 (widget-field-end): Handle widget field `pseudo-overlays'.
6942 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6943 if it's there instead of in `widget-field-list'.
6944
6945 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
6946 (help-make-xrefs): Delete extraneous newlines at the end of the
6947 docstring.
6948
6949 2000-11-25 Jason Rumney <jasonr@gnu.org>
6950
6951 * startup.el (command-line): Call set-locale-environment after
6952 Window System init file is read, as it can result in a call to
6953 redraw-frame.
6954
6955 2000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6956
6957 * simple.el (shell-command): Mention the effect of the prefix
6958 argument in the doc string.
6959
6960 2000-11-25 Miles Bader <miles@gnu.org>
6961
6962 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6963
6964 * wid-edit.el (widget-field-value-delete): Don't try to delete
6965 overlay when it's the `pseudo-overlay' that exists at some points.
6966
6967 2000-11-24 Jason Rumney <jasonr@gnu.org>
6968
6969 * international/mule-cmds.el (locale-language-names): Add "jp" as
6970 a non-standard alternative for Japanese.
6971
6972 2000-11-24 Andre Spiegel <spiegel@gnu.org>
6973
6974 * vc-hooks.el: Require 'cl during compilation.
6975
6976 2000-11-24 Gerd Moellmann <gerd@gnu.org>
6977
6978 * faces.el (face-set-after-frame-default): Let face attributes
6979 specified for new frames override frame parameters.
6980
6981 * startup.el (command-line): Fix computation of the source file
6982 for user-init-file when user-init-file is a compiled file.
6983
6984 2000-11-24 Miles Bader <miles@gnu.org>
6985
6986 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
6987 (custom-post-filter-face-spec): New functions.
6988 (custom-face-set, custom-face-value-create): Filter the face spec
6989 before and after customization.
6990 (custom-face-set): If VALUE specifies a null face, pass a
6991 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
6992 * cus-face.el (custom-face-attributes): Remove SET and GET
6993 functions. Add some IN-FILTER and OUT-FILTER functions in the few
6994 cases they're needed.
6995
6996 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
6997 that it's distinguishable from the :off-glyph on dark-background
6998 displays. Set its background color too.
6999
7000 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
7001 so that people can easily turn it off.
7002
7003 2000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
7004
7005 * ediff-diff.el: Moved variables around to have it compile under NT.
7006
7007 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
7008
7009 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
7010
7011 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7012 redundant skip-small-frames test.
7013
7014 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7015 (viper-downgrade-to-insert): Protect against errors in hooks.
7016
7017 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
7018 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
7019 (viper-restore-cursor-type,viper-set-insert-cursor-type):
7020 New functions.
7021
7022 * viper-util.el (viper-memq-char): Bug fixes.
7023
7024 * viper.el (viper-mode): Fix cursor handling.
7025
7026 2000-11-24 Kenichi Handa <handa@etl.go.jp>
7027
7028 * international/mule-diag.el (list-iso-charset-chars):
7029 For two-byte charset, fix the `while' condition.
7030 (list-non-iso-charset-chars): Fix the `while' condition.
7031
7032 2000-11-23 Stefan Monnier <monnier@cs.yale.edu>
7033
7034 * subr.el (add-hook, remove-hook): Don't call make-local-hook
7035 if the variable is make-variable-buffer-local.
7036
7037 * progmodes/ada-stmt.el (ada-template-map):
7038 Initialize and bind it to C-c t in ada-mode-map.
7039 (ada-stmt-mode-hook): New function extracted from old code.
7040 Only change the buffer-local side of skeleton-*.
7041 (ada-mode-hook): Use it.
7042
7043 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7044
7045 * iswitchb.el (iswitchb-minibuf-depth): New variable.
7046 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
7047 we expect to be returned by minibuffer-depth once we prompt the
7048 user in the minibuffer.
7049 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
7050 as recorded in iswitchb-minibuf-depth, return non-nil.
7051
7052 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7053
7054 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
7055 (hscroll-window-maybe): Docstring fix.
7056
7057 2000-11-23 Dave Love <fx@gnu.org>
7058
7059 * rect.el (string-rectangle): Don't test delete-selection-mode.
7060
7061 2000-11-23 Gerd Moellmann <gerd@gnu.org>
7062
7063 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
7064 is in the tool bar.
7065
7066 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
7067 with `no-dir'; we want the directory part to be able to remove it.
7068
7069 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7070
7071 * textmodes/outline.el (outline-flag-region):
7072 Don't bind inhibit-read-only since we don't modify the buffer.
7073 (outline-isearch-open-invisible): Don't jump to overlay-start
7074 since we're trying to unhide text around point.
7075 (outline-discard-overlays): Use dolist.
7076
7077 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
7078
7079 2000-11-22 Gerd Moellmann <gerd@gnu.org>
7080
7081 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
7082
7083 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7084
7085 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
7086 Fix ARG regexp to skip quoted braces.
7087 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
7088 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
7089 are (correctly) handled separately).
7090 Remove `caption' and `footnote' from `citations': they contain text.
7091 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
7092 (latex-skeleton-end-hook): New function.
7093 (latex-mode): Use it.
7094 (tex-start-tex-marker): Remove.
7095 (tex-send-tex-command): Don't set tex-start-tex-marker.
7096 (tex-error-parse-syntax-table): New var.
7097 (tex-compilation-parse-errors): Use it.
7098 Ignore tex-start-tex-marker. Don't bother with marker-position.
7099 (tex-validate-buffer): Don't bother with marker-position.
7100
7101 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
7102 (flyspell-generic-progmode-verify): Use it.
7103
7104 2000-11-22 Sam Steingold <sds@gnu.org>
7105
7106 * simple.el (delete-trailing-whitespace): New interactive function.
7107
7108 * progmodes/ada-mode.el (ada-mode): Use it instead of
7109 `ada-remove-trailing-spaces'.
7110 (ada-remove-trailing-spaces): Removed.
7111
7112 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
7113
7114 * textmodes/picture.el (picture-clean): Removed.
7115 (picture-mode-exit): Call it instead of `picture-clean'.
7116
7117 2000-11-22 Gerd Moellmann <gerd@gnu.org>
7118
7119 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7120
7121 * hi-lock.el (hi-lock-refontify): Don't call non-existent
7122 jit-lock-fontify-buffer; it should anyway be unneccessary to
7123 do anything special when jit-lock is active.
7124 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
7125
7126 2000-11-22 Dave Love <fx@gnu.org>
7127
7128 * calendar/todo-mode.el (todo-top-priorities): Use
7129 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
7130
7131 * language/chinese.el, language/cyrillic.el:
7132 * language/devanagari.el, language/ethiopic.el, language/greek.el:
7133 * language/hebrew.el, language/indian.el, language/japanese.el:
7134 * language/korean.el, language/lao.el, language/misc-lang.el:
7135 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7136 Use provide.
7137
7138 * cus-edit.el (custom-buffer-create-internal): Save some consing.
7139 (custom-variable-set): Improve validation error mesage.
7140
7141 * rect.el (string-rectangle): Revert last change.
7142 (string-rectangle-line): New arg DELETE.
7143 (string-rectangle): Check delete-selection-mode.
7144
7145 * emacs-lisp/edebug.el (edebug-version)
7146 (edebug-maintainer-address): Deleted.
7147 (edebug-submit-bug-report): Just alias to report-emacs-bug.
7148 (edebug-read-function): Account for other `'#' read forms.
7149 (edebug-mode-menus): Make some items toggles.
7150 (edebug-outside-unread-command-event, unread-command-event):
7151 Remove these to avoid warnings.
7152
7153 2000-11-22 David Ponce <david@dponce.com>
7154
7155 * recentf.el (recentf-menu-items-for-commands)
7156 (recentf-make-menu-items, recentf-make-menu-item)
7157 (recentf-filter-changer): Added :help and :active menu-item properties.
7158
7159 (recentf-build-dir-rules, recentf-dump-variable)
7160 (recentf-edit-list, recentf-open-files-item)
7161 (recentf-open-files): Replaced unnecessary `mapcar' with new
7162 built-in `mapc'.
7163
7164 2000-11-23 Miles Bader <miles@gnu.org>
7165
7166 * faces.el (menu): Make inverse-video on ttys too.
7167
7168 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7169
7170 * simple.el (comment-line-break-function): Use the new name
7171 indent-new-comment-line -> comment-indent-new-line.
7172 (clone-indirect-buffer): Don't ignore NORECORD.
7173 (next-completion): Properly handle the case where items are adjacent.
7174
7175 * mouse.el (popup-menu): Stupid typo.
7176
7177 2000-11-22 Gerd Moellmann <gerd@gnu.org>
7178
7179 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7180 maintainer, keywords tags.
7181
7182 * rect.el (replace-rectangle): Don't call string-rectangle-line
7183 with too many arguments.
7184
7185 2000-11-22 Andre Spiegel <spiegel@gnu.org>
7186
7187 * ediff-util.el (ediff-file-checked-out-p)
7188 (ediff-file-checked-in-p): Call vc-state instead of
7189 vc-locking-user, which no longer exists.
7190
7191 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7192
7193 2000-11-22 Dave Love <fx@gnu.org>
7194
7195 * md5.el (md5): Provide.
7196 (md5): Fix error call.
7197
7198 2000-11-22 Miles Bader <miles@gnu.org>
7199
7200 * textmodes/refill.el (refill-adjust-ignorable-overlay)
7201 (refill-fill-paragraph-at): Remove debugging code.
7202
7203 * calendar/calendar.el (generate-calendar-window): When we don't
7204 call `fit-window-to-buffer', make sure the top line is fully visible.
7205
7206 * image-file.el (insert-image-file): Don't make `read-only'
7207 property rear-nonsticky.
7208
7209 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7210 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7211 stashing away its original value.
7212 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7213 in the recursive edit.
7214 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7215 (isearch-done): Restore `minibuffer-message-timeout'.
7216
7217 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7218
7219 2000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7220
7221 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7222
7223 * find-lisp.el (find-lisp-find-files-internal):
7224 Use dolist, when and file-name-as-directory.
7225
7226 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
7227 (define-derived-mode, define-minor-mode): Add specs.
7228
7229 * window.el: General comment and spacing fixes.
7230 (save-selected-window): Use backquotes.
7231 (window-safely-shrinkable-p): New function.
7232 (shrink-window-if-larger-than-buffer): Use it.
7233
7234 * subr.el (make-local-hook): Docstring fix.
7235
7236 * shell.el (shell-mode): Use define-derived-mode.
7237
7238 * newcomment.el (comment-indent): Insert comment before calling
7239 comment-indent-function. Don't insert in column 0.
7240 (comment-dwim): Indent before inserting comment.
7241
7242 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
7243 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
7244 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
7245 Use mapc rather than map.
7246
7247 * files.el (find-buffer-visiting): Compare all attributes before
7248 declaring two files identical (rather than just their inode-no).
7249 (auto-mode-alist): Use \' rather than $.
7250
7251 * which-func.el: Update maintainer line.
7252
7253 * pcvs.el (uniquify-buffer-file-name): Remove advice.
7254 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
7255 (uniquify-buffer-file-name): Use it.
7256
7257 2000-11-22 Miles Bader <miles@gnu.org>
7258
7259 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
7260 * simple.el (minibuffer-avoid-prompt): New function.
7261
7262 2000-11-21 Gerd Moellmann <gerd@gnu.org>
7263
7264 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
7265
7266 2000-11-21 Miles Bader <miles@gnu.org>
7267
7268 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
7269 inclusion of `track-mouse'.
7270
7271 * textmodes/refill.el (refill-ignorable-overlay): New variable.
7272 (refill-adjust-ignorable-overlay): New function.
7273 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
7274 only the paragraph's tail if possible.
7275 Update `refill-ignorable-overlay'.
7276 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
7277
7278 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7279 point inside the fill-prefix.
7280
7281 * textmodes/refill.el (refill-post-command-function): Don't reset
7282 refill-doit in the case where a self-insertion command doesn't
7283 case a refill. Use `refill-fill-paragraph-at', getting position
7284 from `refill-doit'.
7285 (refill-after-change-function): Set `refill-doit' to END.
7286 (refill-fill-paragraph-at): New function, mostly from old
7287 refill-fill-paragraph.
7288 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
7289 (refill-pre-command-function): New function.
7290 (refill-mode): Add it to `pre-command-hook'.
7291
7292 2000-11-20 Gerd Moellmann <gerd@gnu.org>
7293
7294 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7295
7296 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7297 javadoc tags.
7298
7299 2000-11-20 Andre Spiegel <spiegel@gnu.org>
7300
7301 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7302 vc.el).
7303
7304 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
7305 require vc.
7306
7307 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
7308 checkouts.
7309
7310 2000-11-20 Dave Love <fx@gnu.org>
7311
7312 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7313
7314 2000-11-20 Eli Barzilay <eli@www.barzilay.org>
7315
7316 * calculator.el (calculator-paste): Use `if' instead of `and'
7317 and `or'.
7318 (calculator-help): Don't use electric-describe-mode for XEmacs.
7319
7320 2000-11-19 Gerd Moellmann <gerd@gnu.org>
7321
7322 * info.el (info-menu-5): Doc fix.
7323
7324 * textmodes/artist.el: New file.
7325
7326 2000-11-19 Andre Spiegel <spiegel@gnu.org>
7327
7328 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
7329 and differentiate according to checkout model.
7330 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7331 since this function is only concerned with master state.
7332
7333 * vc-hooks.el (vc-workfile-unchanged-p)
7334 (vc-default-workfile-unchanged-p): Moved here from vc.el.
7335
7336 * vc.el (vc-workfile-unchanged-p)
7337 (vc-default-workfile-unchanged-p): See above.
7338
7339 2000-11-19 Miles Bader <miles@gnu.org>
7340
7341 * image-file.el (insert-image-file): Make `intangible' and
7342 `read-only' properties rear-nonsticky too.
7343
7344 2000-11-18 Gerd Moellmann <gerd@gnu.org>
7345
7346 * ps-print.el: Update copyright notice.
7347
7348 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7349 (tooltip-show): Use the offsets.
7350
7351 * bindings.el (mode-line-modified): Fix a typo.
7352 (mode-line-toggle-modified, mode-line-widen)
7353 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7354
7355 2000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7356
7357 * ps-print.el (toplevel): Test for find-coding-system being
7358 fboundp before calling ps-x-find-coding-system.
7359
7360 2000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7361
7362 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7363 (vc-version-backup-file): Docstring fix.
7364
7365 2000-11-16 Gerd Moellmann <gerd@gnu.org>
7366
7367 * files.el (basic-save-buffer): Don't add a newline if
7368 find-file-literally is non-nil.
7369 (find-file-literally): Extend doc string.
7370
7371 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7372 sort(1) with the `-f' argument.
7373
7374 2000-11-16 Andre Spiegel <spiegel@gnu.org>
7375
7376 * vc.el: Updated backend documentation.
7377 (vc-default-check-headers): New function.
7378
7379 * vc-{cvs,rcs,sccs}.el: Functions reordered.
7380
7381 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
7382 up-to-date.
7383 (vc-do-command): In the asynchronous case, output messages only if
7384 the minibuffer is not active.
7385
7386 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
7387 `vc-cvs-use-edit' is on.
7388 (vc-cvs-checkout): When this is used for reverting the workfile,
7389 make a backup of the original contents and revert to that in case
7390 of error.
7391 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
7392 remote repositories.
7393
7394 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7395 for both version and ratio in the minibuffer.
7396
7397 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
7398 Use vc-do-command to perform the annotation, not call-process.
7399
7400 2000-11-16 Kenichi Handa <handa@etl.go.jp>
7401
7402 * international/quail.el (quail-start-translation): Don't call
7403 `message' before reading key sequence.
7404
7405 2000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7406
7407 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7408
7409 2000-11-16 Kenichi Handa <handa@etl.go.jp>
7410
7411 * window.el (fit-window-to-buffer): Be sure to acquire at least
7412 one text line even if the buffer is empty.
7413
7414 2000-11-16 Gerd Moellmann <gerd@gnu.org>
7415
7416 * net/ange-ftp.el (ange-ftp-file-writable-p)
7417 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7418 Bind ange-ftp-process-verbose to nil.
7419
7420 2000-11-15 Dave Love <fx@gnu.org>
7421
7422 * wid-edit.el (widget-specify-field, widget-specify-button):
7423 If :help-echo is a function, set help-echo of overlay to
7424 widget-mouse-help.
7425 (widget-mouse-help): New function.
7426 (widget-echo-help): Rewritten for :help-echo functions only taking
7427 a widget arg.
7428
7429 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7430 Use display-graphic-p.
7431 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7432 and that JPEG is available.
7433 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
7434
7435 * international/mule-cmds.el (locale-charset-language-names):
7436 Match @euro.
7437
7438 2000-11-15 Gerd Moellmann <gerd@gnu.org>
7439
7440 * faces.el (face-set-after-frame-default):
7441 If `inhibit-default-face-x-resources' is bound, don't intialize the
7442 default face from X resources.
7443
7444 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7445
7446 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7447 Don't set EMACSLOADPATH.
7448
7449 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7450
7451 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
7452 texinfo-insert-@url.
7453 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
7454 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
7455
7456 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7457
7458 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
7459 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
7460 (checkdoc-minor-keymap): Backward compatibility.
7461 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
7462 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
7463 (checkdoc-this-string-valid-engine): Be a bit more strict
7464 to avoid matching substrings of `...' quoted vars/funs.
7465 (checkdoc-defun-info): Only look for `interactive' if alone.
7466 (debug-ignored-errors): Add "arg doesn't appear in docstring".
7467
7468 * progmodes/compile.el (grep): `tag-default' can be nil.
7469
7470 * newcomment.el (comment-indent): Paren typo.
7471
7472 2000-11-14 Dave Love <fx@gnu.org>
7473
7474 * calculator.el: New maintainer version.
7475
7476 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
7477
7478 * cmuscheme.el: Doc fixes.
7479 (cmuscheme) <defgroup>: Use `scheme' as parent.
7480 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
7481
7482 * xscheme.el (scheme-program-name): Don't define here.
7483
7484 * progmodes/scheme.el (scheme-program-name): New variable
7485 (originally in cmuscheme).
7486
7487 2000-11-14 Miles Bader <miles@gnu.org>
7488
7489 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
7490 Handle header-lines. Don't loop forever if we can't enlarge the
7491 window anymore. Simplify a bit.
7492
7493 2000-11-14 Kenichi Handa <handa@etl.go.jp>
7494
7495 * window.el (fit-window-to-buffer): Don't check
7496 window-text-height. Assure that the last line is fully visible.
7497
7498 * international/quail.el (quail-show-guidance-buf):
7499 Call fit-window-to-buffer to assure the enough height of the guidance
7500 buffer.
7501 (quail-update-guidance): Avoid making the guidance buffer shorter.
7502
7503 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7504
7505 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
7506 rather than `prepend' and add an interesting comment.
7507 (tex-math-face, tex-font-lock-syntactic-face-function):
7508 New face and function to use it.
7509 (tex-define-common-keys, tex-mode-map): Use menu-item rather
7510 than `menu-enable' symbol property.
7511 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
7512 (tex-mode): Add some latex-mode commands for auto-selection.
7513 Use tex-font-lock-syntactic-face-function.
7514 (tex-insert-quote): Simplify.
7515 (tex-shell): New mode.
7516 (tex-start-shell): Use it.
7517 (tex-shell-proc, tex-shell-buf): New functions.
7518 (tex-send-command): Use it.
7519 (tex-main-file): Fix the meaning of the new arg REALFILE.
7520 (tex-send-tex-command): New function split from `tex-start-tex'.
7521 Set compilation-last-buffer and compilation-parsing-end.
7522
7523 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
7524 when it follows non-comment text on the line.
7525
7526 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7527 Set font-lock-defaults.
7528 (lisp-mode-shared-map): Init inside the defvar.
7529 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
7530 Use define-derived-mode.
7531
7532 2000-11-14 Miles Bader <miles@lsi.nec.co.jp>
7533
7534 * faces.el (header-line): Use `:box nil' for color/gs displays too.
7535
7536 2000-11-14 Gerd Moellmann <gerd@gnu.org>
7537
7538 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
7539 Don't recursively optimize body because that can lead to infinite
7540 recursion; see comment there.
7541
7542 2000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
7543
7544 * faces.el (face-spec-set-match-display): Revert the change from
7545 2000-10-24. Add a FIXME for after v21.1.
7546
7547 2000-11-13 Miles Bader <miles@gnu.org>
7548
7549 * textmodes/fill.el (skip-line-prefix): New function.
7550 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
7551 (fill-paragraph): Don't leave point inside the fill-prefix.
7552 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7553 point inside the fill-prefix.
7554
7555 2000-11-13 Miles Bader <miles@lsi.nec.co.jp>
7556
7557 * calendar/calendar.el (generate-calendar-window):
7558 Use `fit-window-to-buffer'.
7559
7560 2000-11-12 Stefan Monnier <monnier@cs.yale.edu>
7561
7562 * gud.el (gud-minor-mode): New var.
7563 (gud-symbol, gud-val): New functions.
7564 (gud-find-file): Copy gud-minor-mode to the new buffer.
7565 (gud-menu-map): Include entries for commands that are not always
7566 available, using :enable to (de)activate them.
7567 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
7568 (gud-mode-map): New map.
7569 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
7570 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
7571 Don't set up gud's menu (it's done by the minor-mode).
7572 (gud-minibuffer-local-map): New.
7573 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
7574 (gud-query-cmdline): New function.
7575 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
7576 (gud-mode): Use define-derived-mode.
7577 Don't set up gud's menu (it's done by the minor-mode).
7578 (gud-chop-words): Remove.
7579 (gud-common-init): Use split-string instead.
7580 (gud-new-keymap, gud-make-debug-menu): Eradicate.
7581
7582 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7583 Add keyword arg :name.
7584
7585 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
7586 (diff-count-matches, diff-split-hunk): New functions.
7587 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7588
7589 * pcvs-info.el (cvs-fi-conflict-face): New var.
7590
7591 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7592 Make it into a simple syntax-table, shared among all submodes.
7593 (sh-heredoc-face): Re-introduce.
7594 (sh-font-lock-syntactic-face-function): New function.
7595 (sh-mode): Use it. Also use define-derived-mode.
7596 Remove old bogus setting of indent-region-function.
7597 (sh-set-shell): Don't set the syntax-table any more.
7598 (sh-mode-syntax-table) <defun>: Remove.
7599
7600 2000-11-12 Miles Bader <miles@gnu.org>
7601
7602 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7603 message if interactive.
7604
7605 2000-11-12 Dave Love <fx@gnu.org>
7606
7607 * mail/feedmail.el: Fix header,
7608 (feedmail) <defgroup>: Add :link.
7609
7610 * view.el: Use local-map property, not keymap on mode-line string.
7611
7612 * scroll-all.el (scroll-all-mode): Customize variable.
7613 Add autoload cookie to function.
7614
7615 * lazy-lock.el: Remove compatibility code.
7616
7617 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7618 (finder-help-echo): New variable.
7619 (finder-mouse-face-on-line): Add help-echo stuff.
7620 (finder-list-keywords, finder-list-matches): Use mapc.
7621
7622 * faces.el (face-font-registry-alternatives): Add :version.
7623
7624 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7625 tags-table-list.
7626
7627 * net/browse-url.el (browse-url-browser-function): Update :version.
7628
7629 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
7630 (mail-mode): Use [:alnum:] in some regexps.
7631
7632 2000-11-10 Dave Love <fx@gnu.org>
7633
7634 * ediff.el (ediff-regions-internal, ediff-documentation):
7635 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7636 fundamental mode.
7637
7638 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7639 buffer into fundamental mode.
7640 (ediff-set-difference): Use copy-sequence if available.
7641
7642 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7643 Check ediff-patch-map non-nil.
7644 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7645 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7646 buffer into fundamental mode.
7647
7648 * ediff-merg.el (state-or-merge): Defvar when compiling.
7649
7650 2000-11-10 Jason Rumney <jasonr@gnu.org>
7651
7652 * w32-fns.el (w32-add-charset-info): New function.
7653 (w32-charset-info-alist): Use it.
7654
7655 2000-11-10 Gerd Moellmann <gerd@gnu.org>
7656
7657 * faces.el (face-font-registry-alternatives): New user-option.
7658
7659 2000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7660
7661 * textmodes/texinfo.el (texinfo-block-default): New var.
7662 (texinfo-insert-block): Use it. Insert a newline if needed.
7663
7664 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7665 (fill-region-as-paragraph): Use it.
7666
7667 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7668 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7669 Tweak paragraph regexps to allow a leading [ \t]*.
7670 (tex-latex-block): Insert a newline if necessary.
7671 (latex-insert-item): Only insert a newline if necessary.
7672 (tex-guess-main-file): New function.
7673 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7674 Set tex-main-file if TeX-master is provided.
7675 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7676
7677 2000-11-10 Gerd Moellmann <gerd@gnu.org>
7678
7679 * startup.el (command-line): Set the default tooltip-mode
7680 to t for graphical displays which implement x-show-tip.
7681
7682 * tooltip.el (tooltip-mode): Add a comment about startup.el
7683 setting the default value of this user-option.
7684
7685 2000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7686
7687 * font-lock.el (font-lock-*-face) <defvar>: Move.
7688 (font-lock-defaults-alist): Mark obsolete.
7689 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7690 (font-lock-mode): Use define-minor-mode.
7691 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7692 (font-lock-turn-off-thing-lock): Be more explicit.
7693 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7694 (font-lock-syntactic-face-function): New var.
7695 (font-lock-fontify-syntactically-region): Use it.
7696 (font-lock-doc-face): New.
7697
7698 * pcvs.el (cvs-enabledp): Ignore errors.
7699 (cvs-commit-filelist): Never query.
7700 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7701 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7702 (cvs-do-removal): Use cvs-partition rather than delete-if.
7703 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7704 cvs-bury-buffer.
7705
7706 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7707 Allow `next' to jump to after the end of the last match.
7708
7709 2000-11-09 Gerd Moellmann <gerd@gnu.org>
7710
7711 * simple.el (byte-compiling-files-p): New function.
7712
7713 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7714 if it is there.
7715
7716 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7717 nil again.
7718
7719 * textmodes/ispell.el (ispell-library-path): Don't call
7720 check-ispell-version when byte-compiling because that starts
7721 an ispell process, and ispell might not be installed.
7722 (toplevel): Don't set up a menu when byte-compiling.
7723
7724 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7725 it, so that a boundp test can be used to determine if we're
7726 currently byte-compiling.
7727
7728 2000-11-09 Dave Love <fx@gnu.org>
7729
7730 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
7731
7732 2000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7733
7734 * ps-print.el: Patch for variable initialization when spooling.
7735 Doc fix.
7736 (ps-output-list): Fun eliminated.
7737 (ps-begin-file, ps-begin-job): Code fix.
7738
7739 2000-11-08 Dave Love <fx@gnu.org>
7740
7741 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
7742
7743 2000-11-08 Gerd Moellmann <gerd@gnu.org>
7744
7745 * simple.el (shell-command, display-message-or-buffer)
7746 (shell-command-on-region): Mention resize-mini-windows in the doc
7747 string.
7748 (display-message-or-buffer): Take the value of resize-mini-windows
7749 into account.
7750
7751 2000-11-07 Gerd Moellmann <gerd@gnu.org>
7752
7753 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7754
7755 * dired.el (dired-between-files): Add `^. find' as an alternative
7756 to the regular expression, for find-dired.
7757
7758 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7759
7760 * textmodes/texnfo-upd.el: Require texinfo.
7761 (defmacro, defgroup): Remove.
7762 (texinfo-section-to-generic-alist): Remove.
7763 Use texinfo-section-list instead (i.e. level is changed string->int).
7764 (texinfo-filter): New function.
7765 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7766 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7767 Use it. And use regexp-opt.
7768 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7769 (texinfo-update-menu-region-beginning)
7770 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7771 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7772 (texinfo-update-menu-same-level-regexps): Update.
7773 (texinfo-update-node, texinfo-every-node-update)
7774 (texinfo-sequential-node-update): Remove autoload cookie.
7775
7776 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7777 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7778 (texinfo-chapter-level-regexp): Remove.
7779 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7780
7781 2000-11-06 Dave Love <fx@gnu.org>
7782
7783 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
7784
7785 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7786 Match defun*.
7787
7788 2000-11-06 Kenichi Handa <handa@etl.go.jp>
7789
7790 * composite.el (composition-function-table): Variable declaration
7791 moved to src/composite.c.
7792 (compose-chars-after): New optional arg object.
7793
7794 2000-11-06 Gerd Moellmann <gerd@gnu.org>
7795
7796 * bindings.el (mode-line-toggle-read-only)
7797 (mode-line-toggle-modified, mode-line-widen)
7798 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7799 (make-mode-line-mouse2-map): Rewritten.
7800 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7801 functions so that C-h k can show something with a doc string.
7802
7803 * startup.el (fancy-splash-delay): Set to 10 seconds.
7804 (fancy-splash-max-time): New user-option.
7805 (fancy-splash-stop-time): New variable.
7806 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7807 (fancy-splash-screens-1): Throw `stop-splashing' when current
7808 time is greater than fancy-splash-stop-time.
7809
7810 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7811
7812 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7813
7814 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7815 Prompt user for a file rather than raising an error.
7816 (cvs-enabledp): Fix call to cvs-mode-marked.
7817 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7818 (cvs-mode-insert): Use it. Change the init prompt' value.
7819 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7820
7821 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7822 Don't pass default arg to ewoc-locate.
7823 (ewoc-collect): Return result in the right order.
7824
7825 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7826
7827 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7828 (cvs-status-get-tags): Fix regexp.
7829 (cvs-status-trees, cvs-status-cvstrees):
7830 Combine after change hooks and don't sit-for.
7831 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7832 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
7833 Use make-char rather than hard-coded cryptic data.
7834 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7835
7836 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7837
7838 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7839 (cvs-insert-strings): New function.
7840
7841 2000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7842
7843 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7844 `mwheel-scroll-amount'.
7845 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7846 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7847 string-matching against the version string.
7848
7849 2000-11-06 Kenichi Handa <handa@etl.go.jp>
7850
7851 * language/thai.el ("Thai"): Set a lisp form that produces
7852 composed string in `sample-text' language info.
7853
7854 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7855 composed string in `sample-text' language info.
7856
7857 * international/mule-cmds.el (describe-language-environment):
7858 Eval `sample-text' data and insert the result.
7859
7860 * international/mule-conf.el (compound-text): Define this coding
7861 system here. Make x-ctext and ctext aliases of it.
7862
7863 * language/european.el (compound-text, ctext): Moved to
7864 international/mule-conf.el.
7865
7866 2000-11-05 Andrew Innes <andrewi@gnu.org>
7867
7868 * w32-fns.el (w32-version): New function.
7869
7870 2000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7871
7872 * progmodes/awk-mode.el: Update copyright.
7873 (awk-mode-abbrev-table): Remove.
7874 (awk-font-lock-keywords): Use regexp-opt.
7875 (awk-mode): Use define-derived-mode.
7876
7877 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7878 when extracting a suffix.
7879
7880 2000-11-04 Andre Spiegel <spiegel@gnu.org>
7881
7882 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7883 auto-save-mode.
7884
7885 2000-11-04 Jason Rumney <jasonr@gnu.org>
7886
7887 * language/european.el (decode-mac-roman): Test against r1 not r0.
7888
7889 2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7890
7891 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7892 (icon-mode): Define indent-line-function.
7893 (icon-comment-indent): Simplify.
7894 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7895
7896 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7897
7898 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7899 Bind change-log-default-mode to defeat the caching done on it.
7900 Don't bother saving excursion any more.
7901
7902 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7903
7904 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7905 (set-frame-font): Use the new name (and the old for compatibility).
7906
7907 * toolbar/tool-bar.el (tool-bar-mode):
7908 * time.el (display-time-mode):
7909 * recentf.el (recentf-mode):
7910 * paren.el (show-paren-mode):
7911 * mwheel.el (mouse-wheel-mode):
7912 * msb.el (msb-mode):
7913 * jka-compr.el (auto-compression-mode):
7914 * image-file.el (auto-image-file-mode):
7915 * hl-line.el (hl-line-mode):
7916 * delsel.el (delete-selection-mode):
7917 * autoinsert.el (auto-insert-mode):
7918 * complete.el (partial-completion-mode): Drop unneeded positional args.
7919
7920 * info.el (Info-mode):
7921 * comint.el (comint-mode): Don't bother with make-local-hook.
7922
7923 * log-edit.el (log-edit-menu): New menu.
7924
7925 2000-11-03 Miles Bader <miles@gnu.org>
7926
7927 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7928 definition, so that trailing spaces are handled properly.
7929 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7930
7931 2000-11-03 Gerd Moellmann <gerd@gnu.org>
7932
7933 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7934 tab character.
7935 (fancy-splash-screens): Set tab-width to 20.
7936
7937 2000-11-03 Dave Love <fx@gnu.org>
7938
7939 * comint.el (comint-completion-addsuffix): Fix custom type.
7940
7941 2000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7942
7943 * font-lock.el (font-lock-buffers): Remove.
7944 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7945 (font-lock-change-major-mode): Remove.
7946 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7947 (font-lock-default-fontify-region): Extend the multiline
7948 fontification to whole lines.
7949 (font-lock-fontify-anchored-keywords)
7950 (font-lock-fontify-keywords-region): If matching just one
7951 line (with \n) only mark the \n as multiline.
7952
7953 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7954 Correctly handle the case where several :group args are supplied.
7955 Allow :extra-args.
7956 (easy-mmode-define-global-mode): Allow :extra-args.
7957 Correctly handle the case where several :group args are supplied.
7958
7959 2000-11-02 Miles Bader <miles@gnu.org>
7960
7961 * calendar/calendar.el (diary-face, calendar-today-face)
7962 (holiday-face): Remove dependency on `window-system'.
7963
7964 2000-11-02 Ken Raeburn <raeburn@gnu.org>
7965
7966 * Makefile.in (emacs): Set EMACSLOADPATH always.
7967 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
7968 (compile-files): Bomb out if compilation of a file fails.
7969
7970 2000-11-02 Dave Love <fx@gnu.org>
7971
7972 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7973
7974 2000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7975
7976 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7977 punctuation in the warning inserted into the *mail* buffer.
7978
7979 2000-11-02 Gerd Moellmann <gerd@gnu.org>
7980
7981 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
7982 (authors-public-domain-p): New function.
7983 (authors-print): Use it.
7984
7985 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
7986
7987 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
7988
7989 2000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7990
7991 * ps-print.el: Extension for even/odd printing. Doc fix.
7992 (ps-print-version): New version number (6.3.1).
7993 (ps-even-or-odd-pages): Customization fix.
7994 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
7995 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
7996 (ps-page-count): Var replaced by `ps-page-column'.
7997 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7998 (ps-print-sheet-p): New fun.
7999
8000 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8001
8002 * tooltip.el (tooltip-gud-tips-setup): New function.
8003 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
8004 (tooltip-mode): Call tooltip-gud-tips-setup.
8005 (tooltip-gud-tips): Use `gud-basic-call' instead of
8006 process-send-string, so the prompt gets frobbed appropriately.
8007 Handle nil return value from `tooltip-gud-print-command'.
8008
8009 2000-11-01 Eric M. Ludlam <zappo@ultranet.com>
8010
8011 * comint.el (comint-add-to-input-history): New function.
8012 (comint-send-input): Use `comint-add-to-input-history'.
8013
8014 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8015
8016 * info.el (info-menu-header): New face.
8017 (Info-fontify-menu-headers): New function.
8018 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
8019
8020 * info.el (Info-insert-dir): Don't include blank lines at
8021 beginning of additional dir files (one is added automatically).
8022
8023 2000-11-01 Stefan Monnier <monnier@cs.yale.edu>
8024
8025 * emacs-lisp/easy-mmode.el (define-minor-mode):
8026 Revert the latest changes.
8027 Allow the three positional arguments to be skipped and replaced
8028 by keyword arguments.
8029 Add a :toggle argument to determine whether a nil arg means toggle
8030 or means turn-on. The default is unchanged.
8031 Add a call to force-mode-line-update.
8032
8033 2000-11-01 Dave Love <fx@gnu.org>
8034
8035 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
8036
8037 2000-11-01 Miles Bader <miles@lsi.nec.co.jp>
8038
8039 * calendar/calendar.el (diary-face, holiday-face):
8040 Add dark-background variants.
8041
8042 2000-10-31 Sam Steingold <sds@gnu.org>
8043
8044 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
8045 `tex-main-file' does not have directory in it.
8046
8047 2000-10-31 Stefan Monnier <monnier@cs.yale.edu>
8048
8049 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
8050
8051 2000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
8052
8053 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
8054 functional change.
8055
8056 2000-10-31 Gerd Moellmann <gerd@gnu.org>
8057
8058 * files.el (find-file-noselect): When we expand a wildcard, return
8059 a list of buffers, as we should do according to the doc string.
8060
8061 2000-10-31 Ken Raeburn <raeburn@gnu.org>
8062
8063 * loadup.el (top level): Adjust load path if program name is
8064 "../src/bootstrap-emacs", in case it's not dumped and thus the
8065 load path adjustment hasn't already been done.
8066
8067 2000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8068
8069 * ps-print.el: Fix bug on selected pages for printing.
8070 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
8071 is on. Try to avoid warning messages when compiling. Doc Fix.
8072 (ps-print-version): New version number (6.3).
8073 (ps-color-device): Use `color-values' to determine if device
8074 supports color.
8075 (ps-color-values): Try to use `x-color-values' when using XEmacs.
8076 (ps-print-page-p): Changed from defsubst to defun.
8077 (ps-page-number): Changed from defmacro to defun.
8078 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
8079 printing.
8080 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
8081 (ps-end-file, ps-dummy-page): Funs eliminated.
8082 (ps-print-color-scale): Changed default value.
8083 (ps-page-n-up, ps-print-page-p): New internal vars.
8084 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
8085 (ps-plot-region, ps-generate, ps-end-job): Code fix.
8086
8087 * delim-col.el: Little programming improvement.
8088 (delimit-columns-str): New macro.
8089 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8090
8091 2000-10-31 Kenichi Handa <handa@etl.go.jp>
8092
8093 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
8094 Moved to european.el.
8095 (ccl-encode-mac-roman-font, fontset-mac): Modified for
8096 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8097 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
8098 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
8099
8100 2000-10-30 Dave Love <fx@gnu.org>
8101
8102 * progmodes/cc-menus.el (imenu-generic-expression)
8103 (imenu-progress-message): Only defvar when compiling.
8104
8105 * emacs-lisp/elp.el (elp-unload-hook): New function.
8106
8107 * loadhist.el (unload-feature): Call elp-restore-function,
8108 checking for symbols; don't use elp-restore-all.
8109 (loadhist-hook-functions): Doc fix.
8110
8111 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
8112
8113 * log-edit.el (log-edit-confirm): Fix the default.
8114
8115 2000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8116
8117 * delim-col.el: Little fix: replace delimit-columns-align-columns by
8118 delimit-columns-format.
8119 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8120
8121 2000-10-30 Miles Bader <miles@lsi.nec.co.jp>
8122
8123 * comint.el (comint-replace-by-expanded-history): Don't use
8124 comint-get-old-input (we're not looking at *old* input).
8125 (comint-get-old-input-default): If using fields, signal an error
8126 when the point is not in an input field.
8127
8128 2000-10-30 Kenichi Handa <handa@etl.go.jp>
8129
8130 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
8131 and mule-unicode-e000-ffff.
8132
8133 * international/mule.el (decode-char, encode-char): New functions.
8134 (make-coding-system): Accept a symbol of translation table as a
8135 value of property `safe-chars'.
8136
8137 * international/mule-cmds.el (encode-coding-char): Check property
8138 safe-chars instead of safe-charsets.
8139
8140 * international/fontset.el (fontset-default): Modified for
8141 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8142 (x-font-name-charset-alist): Likewise.
8143 (ccl-encode-unicode-font): New CCL program. Record it in
8144 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
8145
8146 * language/european.el (mac-roman-decoder, mac-roman-encoder):
8147 New translation tables.
8148 (decode-mac-roman, encode-mac-roman): Definition of these CCL
8149 programs are modified and moved from mac-win.el.
8150 (mac-roman): Definition of this coding system is modified and
8151 moved from mac-win.el.
8152
8153 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
8154
8155 * ediff-wind.el (ediff-setup-control-frame): Enclose
8156 face-attribute in condition-case to avoid errors in older emacsen.
8157
8158 2000-10-29 Miles Bader <miles@gnu.org>
8159
8160 * custom.el (custom-add-to-group): Allow multiple entries for a
8161 given value OPTION, as long as their widget types are different.
8162 * cus-edit.el (custom-face-value-create): If face name doesn't end
8163 with "face", add such here (similar to custom group widgets).
8164
8165 * comint.el (comint-highlight-prompt): Add :type.
8166
8167 2000-10-28 John Wiegley <johnw@gnu.org>
8168
8169 * calendar/timeclock.el (timeclock-log): Doc fix.
8170 (timeclock-last-event): Doc fix.
8171 (timeclock-log): Kill the timelog buffer after appending a new event.
8172 (timeclock-find-discrep): Use a temp buffer to read in the
8173 timelog, instead of visiting the file.
8174 (timeclock-log-data): A new function, along with a host of helper
8175 functions, for the purpose of making timelog data accessible to
8176 programmers.
8177
8178 * eshell/esh-mode.el (window-height test): Make certain that
8179 `eshell-stringify-t' is non-nil.
8180 (eshell-password-prompt-regexp): Changed to a much simpler
8181 password regexp.
8182 (eshell-send-input): If `eshell-invoke-directly' returns t,
8183 directly invoke the parsed command using `eval'. This improves
8184 turn-around time on simple commands by a factor of three or
8185 greater, such as cd, ls, pwd, etc. -- which get used very often.
8186 It also conserves thousands of cons cells per call (since
8187 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8188 in the Pacific Cookie Company).
8189
8190 * eshell/esh-test.el (eshell-test): Whitespace fix.
8191
8192 * eshell/em-ls.el (eshell-ls-insert-directory):
8193 Make `eshell-ls-initial-args' nil when inserting directory contents.
8194
8195 * eshell/em-script.el (eshell-script-initialize): Add names to
8196 `eshell-complex-commands, since `source' and `.' are complex.
8197
8198 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8199 (eshell-rewrite-while-command): Use `eshell-protect' instead of
8200 `eshell-copy-handles'.
8201 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8202 bodies.
8203 (eshell-separate-commands): Whitespace fix.
8204 (eshell-complex-commands): Added a new list of names, for
8205 determining whether a given command is as simple as it looks.
8206 (eshell-invoke-directly): New function. Returns t if a command
8207 should be invoked directly (using `eval'), rather than indirectly
8208 using `eshell-do-eval'.
8209 (eshell-do-eval): Whitespace fix.
8210
8211 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8212 which provides an emulation of the DOS shell behavior of assuming
8213 that cp/mv/ln should copy/move/link to the current directory.
8214 (eshell-remove-entries): Added a doc string.
8215 (eshell-shuffle-files): Removed the check for `target' being null.
8216 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8217 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8218 it to do a smarter check of whether a destination was provided.
8219 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8220 (eshell/ln): Enable `:preserve-args', and use
8221 `eshell-mvcpln-template' to implement the body of the function.
8222 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8223 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
8224 list after flattening it. This makes it possible to cat files
8225 with numerical names.
8226 (eshell-unix-initialize): Added several names to
8227 `eshell-complex-commands.
8228 (eshell-unix-command-complex-p): Return t if a given command name
8229 may result in external processes being invoked.
8230
8231 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8232 variable nil by default, since it slows down glob processing by a
8233 factor of two or more, and increases memory consumption.
8234
8235 * eshell/em-smart.el: Added a note about how memory consumptive
8236 smart display mode can be (at least this is true in Emacs 21).
8237 (eshell-smart-initialize): Whitespace fix.
8238 (eshell-refresh-windows): Use `if' instead of `when'.
8239 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8240 not necessary.
8241 (eshell-currently-handling-window): Added a missing global variable.
8242
8243 * eshell/em-ls.el (eshell-do-ls): Code simplification.
8244 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
8245 Whitespace fix.
8246 (eshell-ls-exclude-hidden): Added this variable in addition to
8247 `eshell-ls-exclude-regexp'. This one prevents files beginning
8248 with . from even being read, which can improve memory consumption
8249 quite a bit.
8250 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
8251 read file entries beginning with a dot. In home directories with
8252 lots of hidden files, fully two-thirds of the time spent in ls is
8253 used to read directory entries that are immediately thrown away.
8254 (eshell-ls-initial-args): Added back this configuration variable,
8255 for specifying default initial arguments to every call to ls.
8256 Much faster than using an alias to do the same thing.
8257 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
8258 (eshell-ls-dir): Whitespace change.
8259
8260 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
8261
8262 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
8263 (eshell-stringify-t): Added a customization variable, to indicate
8264 whether `t' should be rendered as a string at all. If not, one
8265 can still determine if the result of an expression is true using
8266 "file-exists-p FILE && echo true".
8267 (eshell-stringify): If `eshell-stringify-t' is nil, don't
8268 stringify t!
8269
8270 * eshell/esh-module.el: Whitespace fix.
8271
8272 * eshell/em-alias.el (eshell-alias-initialize):
8273 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
8274 (eshell-command-aliased-p): New function that returns t if a
8275 command name names an aliased.
8276
8277 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
8278
8279 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
8280 redrawing the screen when changing cursor color.
8281 (viper-insert-state-pre-command-sentinel)
8282 (viper-replace-state-pre-command-sentinel)
8283 (viper-replace-state-post-command-sentinel):
8284 Use viper-preserve-cursor-color.
8285 Many functions changed to use viper= instead of = when comparing
8286 characters.
8287 * viper-util.el (viper-memq-char,viper=): New functions for
8288 working with characters.
8289 (viper-change-cursor-color): Fixed buglet.
8290 Many functions changed to use viper= instead of = when comparing
8291 characters.
8292 * viper.el (viper-insert-state-mode-list): Added eshell.
8293
8294 * ediff-init.el (ediff-before-setup-hook): New hook.
8295 Several typos fixed in various docstrings.
8296 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
8297 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
8298 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8299 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8300 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8301 (ediff-get-selected-buffers): New function.
8302 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
8303 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8304 Use save-window-excursion.
8305 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
8306 termination check in while loop.
8307 * ediff.el (ediff-get-default-file-name): Better defaults when in
8308 dired buffer.
8309 (ediff-files,ediff-merge-files,ediff-files3)
8310 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
8311
8312 2000-10-28 Dave Love <fx@gnu.org>
8313
8314 * info.el (Info-fontify-node): Add help-echo for menu items.
8315
8316 2000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8317
8318 * startup.el (normal-top-level): If the value of $TERM indicates
8319 we are running from xterm or one of its work-alikes, default to a
8320 light background mode.
8321
8322 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8323 * faces.el (tty-handle-reverse-video): New function.
8324 (tty-create-frame-with-faces): Call it.
8325
8326 * frame.el (frame-notice-user-settings): Don't apply
8327 default-frame-alist and initial-frame-alist to MS-DOS frames.
8328 Call tty-handle-reverse-video, frame-set-background-mode, and
8329 face-set-after-frame-default for non-MS-DOS frames.
8330
8331 * startup.el (tty-long-option-alist): New variable.
8332 (tty-handle-args): New function.
8333 (command-line): Call tty-handle-args.
8334
8335 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8336 startup.el now does that for all character-terminal frames.
8337
8338 2000-10-28 Miles Bader <miles@gnu.org>
8339
8340 * emacs-lisp/easy-mmode.el (define-minor-mode):
8341 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8342 is global. If :global is followed by a non-nil but non-t value,
8343 make the mode buffer-local, but also generate a `global-MODE'
8344 version using `easy-mmode-define-global-mode'.
8345 Add :conditional-turn-on keyword argument.
8346
8347 2000-10-28 Dave Love <fx@gnu.org>
8348
8349 * international/latin1-disp.el (latin1-char-displayable-p):
8350 Don't use window-system.
8351
8352 2000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8353
8354 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8355 Don't call find-buffer-file-type-coding-system. Instead, just
8356 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8357 if the file is on an untranslated filesystem.
8358 (add-untranslated-filesystem): Use "D" instead of "f" inside
8359 interactive.
8360
8361 2000-10-27 Dave Love <fx@gnu.org>
8362
8363 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
8364 (refill-mode): Use it.
8365
8366 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8367
8368 * international/quail.el (quail-activate): Don't make-local-hook.
8369
8370 2000-10-27 Andre Spiegel <spiegel@gnu.org>
8371
8372 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
8373 manual backups and file.~<rev>.~ for automatic ones.
8374 (vc-make-version-backup): Don't do it on MS-DOS without long file
8375 names.
8376
8377 * vc.el (vc-version-other-window): If an automatic backup of the
8378 desired version exists, rename it instead of copying it.
8379
8380 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8381 after command. If there's an unexpected error, signal it instead
8382 of being silent.
8383 (vc-cvs-merge-news): Be prepared for no news at all.
8384
8385 2000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8386
8387 * shell.el (shell): Add BUFFER argument.
8388 * comint.el (make-comint-in-buffer): New function.
8389 (make-comint): Use it.
8390
8391 * faces.el (face-spec-choose): Change syntax so that the list of
8392 attribute-value pairs is now the cdr of each clause, not the cadr.
8393 Detect old-style entries, and handle them. Use pop.
8394
8395 2000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8396
8397 * cus-edit.el (custom-mode-map): Use a sparse map.
8398 (custom-mode): Don't bother with make-local-hook.
8399
8400 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8401
8402 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8403
8404 2000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8405
8406 * ps-print.el: Avoid compilation gripes.
8407 (ps-print-version): New version number (6.2.1).
8408
8409 2000-10-26 Dave Love <fx@gnu.org>
8410
8411 * menu-bar.el: Modify some menu item help strings.
8412 (menu-bar-help-menu): Add link to MORE.STUFF.
8413
8414 * cus-edit.el (custom-mode): Add `special' mode-class property.
8415
8416 * wid-browse.el (widget-browse-mode): Likewise.
8417
8418 * wid-edit.el (widget-specify-field): Revert to using local-map
8419 property, not keymap.
8420
8421 2000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8422
8423 * wid-edit.el (widget-field-end): When checking for a `boundary'
8424 field, do so in the correct buffer.
8425
8426 * simple.el (undo): Correctly distinguish between numeric and
8427 non-numeric prefix args in non-transient-mark-mode, as per the doc
8428 string. When in transient-mark-mode, treat all prefix-args as
8429 numeric.
8430
8431 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8432 Position point on match. Handle N == 0 correctly.
8433
8434 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
8435 (comint-mode-map): Reverse order of `comint-write-output' and
8436 `comint-append-output-to-file'.
8437 (comint-append-output-to-file): Reinstate this function, for the
8438 benefit of the menu.
8439
8440 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
8441
8442 * vc.el (vc-version-other-window): Bind `file'.
8443
8444 2000-10-25 Gerd Moellmann <gerd@gnu.org>
8445
8446 * Makefile.in (update-authors): New target for maintenance purposes.
8447
8448 * emacs-lisp/authors.el (batch-update-authors): New function.
8449 (authors-fixed-entries): New defconst.
8450 (authors-add-fixed-entries): New function.
8451 (authors): Call it.: Don't process lispref/.
8452
8453 2000-10-25 Jason Rumney <jasonr@gnu.org>
8454
8455 * cus-edit.el (custom-button-face, custom-button-pressed-face):
8456 Merge x w32 and mac definitions.
8457
8458 2000-10-25 Gerd Moellmann <gerd@gnu.org>
8459
8460 * menu-bar.el (menu-bar-options-menu): Add a help string for
8461 `uniquify'.
8462
8463 2000-10-25 Stephen Gildea <gildea@alum.mit.edu>
8464
8465 * time-stamp.el (time-stamp-string-preprocess):
8466 Fix a wrong type argument error.
8467
8468 2000-10-25 Miles Bader <miles@gnu.org>
8469
8470 * recentf.el (recentf-mode): Variable removed.
8471 (recentf-mode): Use `define-minor-mode'.
8472
8473 * mwheel.el (mouse-wheel-mode): New global minor mode.
8474 (mwheel-install): Use `mouse-wheel-mode'.
8475
8476 2000-10-25 Dave Love <fx@gnu.org>
8477
8478 * progmodes/cperl-mode.el (cperl-mode):
8479 Set normal-auto-fill-function correctly.
8480
8481 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8482 Don't inherit from global-map and don't nullify menu-bar and tool-bar
8483 bindings.
8484
8485 2000-10-25 Miles Bader <miles@lsi.nec.co.jp>
8486
8487 * wid-edit.el (widget-field-at): New function.
8488 (widget-at, widget-field-activate): Use it.
8489 (widget-tabable-at): Use `widget-at'.
8490 (widget-specify-field): If the terminating character of the widget
8491 field (which is read-only) is a newline, put it into a special
8492 `boundary' field so that C-n/C-p act more naturally.
8493 (widget-field-end): Also don't subtract one if a special
8494 `boundary' field has been added after the widget field.
8495
8496 * comint.el (comint-output-filter, comint-send-input):
8497 Don't bother adding stickiness fields to overlays to fool the field
8498 code, since it should notice the overlay insertion-types now.
8499
8500 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
8501 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
8502 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
8503
8504 2000-10-24 Gerd Moellmann <gerd@gnu.org>
8505
8506 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
8507 (authors): Set file coding system to iso-2022-7bit.
8508 Add file-local variables to output buffer.
8509
8510 * files.el (after-find-file): Don't print any warnings if
8511 WARN is nil.
8512
8513 2000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8514
8515 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
8516
8517 * delim-col.el: Now there is a column formatting mechanism.
8518 Modified to customization mechanisms convention. Doc fix.
8519 (columns): New group for delim-col.
8520 (delimit-columns-before, delimit-columns-after)
8521 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
8522 (delimit-columns-end): New vars.
8523 (delimit-columns-customize, delimit-columns-format): New funs.
8524 (delimit-columns-region, delimit-columns-rectangle)
8525 (delimit-columns-rectangle-line): Modified to support column
8526 formatting.
8527
8528 2000-10-24 Dave Love <fx@gnu.org>
8529
8530 * log-edit.el (log-edit): Add :version and a :group for vc.
8531
8532 2000-10-24 Gerd Moellmann <gerd@gnu.org>
8533
8534 * files.el (after-find-file): Don't print a message ``New file''
8535 if WARN is nil.
8536
8537 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8538 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
8539 get duplicate tool-bar entries because we'll see the global ones
8540 on more than one path through keymaps.
8541
8542 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
8543
8544 * progmodes/cmacexp.el: Change Francesco's email address.
8545
8546 2000-10-24 Kenichi Handa <handa@etl.go.jp>
8547
8548 * window.el (fit-window-to-buffer): Adjust point of the window
8549 buffer, not that of the current buffer.
8550
8551 2000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
8552
8553 * progmodes/cmacexp.el: Update the euthor's email address.
8554
8555 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8556
8557 * faces.el (face-spec-set-match-display): Add `graphic' display
8558 type (the inverse of `tty'). Use `display-graphic-p' instead of
8559 the window-system variable.
8560
8561 2000-10-24 Kenichi Handa <handa@etl.go.jp>
8562
8563 * international/isearch-x.el (isearch-with-input-method):
8564 Call input-method-function with the first event in
8565 unread-command-events.
8566
8567 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8568
8569 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
8570
8571 2000-10-24 Andrew Choi <akochoi@i-cable.com>
8572
8573 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
8574 New charsets.
8575
8576 * term/mac-win.el: Remove definitions of mac-roman-lower and
8577 mac-roman-upper, require dired, and define instead of set
8578 mac-ready-for-drag-n-drop to avoid compilation error.
8579
8580 2000-10-23 Andrew Innes <andrewi@gnu.org>
8581
8582 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
8583 Remove superfluous calls to subst-char-in-string; instead apply
8584 expand-file-name after convert-standard-filename to ensure
8585 expected directory separators are used.
8586
8587 2000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8588
8589 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8590
8591 2000-10-23 Dave Love <fx@gnu.org>
8592
8593 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8594 (tool-bar-add-item): Set foreground and background for XBM icons.
8595
8596 * international/latin1-disp.el (latin1-char-displayable-p):
8597 New function (from Handa).
8598 (latin1-display-check-font): Use it.
8599
8600 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
8601 using :key-sequence, making it much more usable.
8602 Use nconc, not append.
8603 (imenu--create-keymap-1): Avoid append.
8604
8605 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
8606
8607 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8608
8609 [the following changes fix a bug where `define-minor-mode' didn't
8610 correctly generate :require clauses for defcustoms in compiled files]
8611 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8612 (byte-compile-log-file, byte-compile-log-1): Don't set
8613 `byte-compile-current-file' to nil. Instead set
8614 `byte-compile-last-logged-file' to it. Test whether
8615 byte-compile-current-file equals byte-compile-last-logged-file
8616 instead of whether its nil.
8617 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
8618
8619 2000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8620
8621 * textmodes/refill.el: Fix var names in doc.
8622 (refill-mode): Don't bother with make-local-hook anymore.
8623
8624 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8625
8626 * faces.el (face-user-default-spec, face-default-spec): New functions.
8627 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
8628 (frame-set-background-mode, face-set-after-frame-default):
8629 Use `face-user-default-spec'. Simplify code slightly.
8630
8631 * woman.el (woman-italic-face, woman-bold-face)
8632 (woman-unknown-face): Add dark-background variants.
8633 (woman-default-faces): Renamed from `woman-colour-faces'.
8634 Set using the stored defaults, rather than using hard-wired colors.
8635 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8636 Just make the foreground `unspecified' rather than "black".
8637 (woman-menu): Rename menu entries accordingly.
8638
8639 * faces.el (header-line): Make more reasonable on mono/grayscale
8640 displays.
8641
8642 2000-10-23 Andrew Choi <akochoi@i-cable.com>
8643
8644 * cus-edit.el (custom-button-face): Use 3D look for mac.
8645 (custom-button-pressed-face): Likewise.
8646
8647 * faces.el (set-face-attributes-from-resources): Handle mac frames
8648 in the same way as x and w32 frames.
8649 (face-valid-attribute-values): Likewise.
8650 (read-face-attribute): Likewise.
8651 (defined-colors): Likewise.
8652 (color-defined-p): Likewise.
8653 (color-values): Likewise.
8654 (display-grayscale-p): Likewise.
8655 (face-set-after-frame-default): Likewise.
8656 (mode-line): Same default face as for x and w32.
8657 (tool-bar): Likewise.
8658
8659 * frame.el: Remove call to frame-notice-user-settings at end of
8660 the file.
8661
8662 * info.el (Info-fontify-node): Make underlines invisible for mac
8663 as for x, pc, and w32 frame types.
8664
8665 * term/mac-win.el: New file.
8666
8667 2000-10-22 Dave Love <fx@gnu.org>
8668
8669 * textmodes/refill.el: New file.
8670
8671 2000-10-22 Andre Spiegel <spiegel@gnu.org>
8672
8673 * vc-hooks.el (vc-version-backup-file-name): New optional args
8674 MANUAL and REGEXP.
8675 (vc-delete-automatic-version-backups, vc-make-version-backup):
8676 New functions.
8677 (vc-before-save): Use the latter.
8678 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8679 confusion.
8680
8681 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
8682 expected by vc[-hooks].el.
8683
8684 * vc.el (vc-checkout): Added `-p' suffix in call to
8685 vc-make-version-backups-p; use vc-make-version-backup to actually
8686 make the backup.
8687 (vc-version-other-window, vc-version-backup-file): Handle both
8688 automatic and manual backups.
8689 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8690 of all of them.
8691
8692 2000-10-22 Miles Bader <miles@gnu.org>
8693
8694 * comint.el (comint-highlight-input, comint-highlight-prompt):
8695 Renamed, `-face' at end removed.
8696 (comint-send-input, comint-output-filter): Use renamed faces.
8697
8698 * window.el (fit-window-to-buffer): Change defaulting of
8699 MAX-HEIGHT slightly.
8700
8701 * faces.el (color-values, color-defined-p): Use `member', not
8702 `memq', because it works correctly for strings.
8703 (frame-set-background-mode): Actually, "unspecified-fg" and
8704 "unspecified-bg" *are* strings. Use `member', not `memq', and
8705 `equal', not `eq', when a string value is possible.
8706
8707 2000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8708
8709 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8710
8711 2000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8712
8713 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8714 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8715 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8716 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8717 (sh-font-lock-syntactic-keywords): Use them.
8718 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8719 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8720 (sh-mode): Don't override font-lock-unfontify-region-function.
8721 Use a copy of sh-font-lock-syntactic-keywords.
8722 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8723 Don't call sh-scan-buffer since font-lock does it on the fly.
8724 (sh-get-indent-info): Use `face' rather than `syntax-table'
8725 text-property to detect here-documents.
8726 Replace sh-special-syntax with sh-st-punc.
8727 (sh-prev-line): Use `face' rather than `syntax-table'
8728 text-property to skip over here-documents.
8729 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8730 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8731 (sh-electric-less, sh-set-here-doc-region)
8732 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
8733 (sh-scan-buffer, sh-rescan-buffer): Remove.
8734
8735 2000-10-21 Andrew Innes <andrewi@gnu.org>
8736
8737 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8738 remote (ange-ftp) file names.
8739
8740 2000-10-21 Miles Bader <miles@gnu.org>
8741
8742 * window.el (fit-window-to-buffer): New function.
8743 (shrink-window-if-larger-than-buffer): Use it.
8744 (window-text-height): Don't expect minibuffers to have mode-lines.
8745
8746 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
8747 * international/quail.el (quail-update-guidance):
8748 Use `fit-window-to-buffer' instead of `set-window-text-height'.
8749
8750 * international/quail.el (quail-show-guidance-buf): Make sure
8751 guidance window really has enough room.
8752 (quail-update-guidance): If quail-guidance-win is already shown,
8753 make sure its height is OK.
8754
8755 * window.el (window-text-height, set-window-text-height):
8756 New functions.
8757 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8758 instead of `window-height' & `mode-line-window-height-fudge'.
8759 (mode-line-window-height-fudge): Add FACE parameter.
8760 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8761 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8762
8763 2000-10-20 Miles Bader <miles@gnu.org>
8764
8765 * window.el (height-affecting-face-attributes): Use `defconst'.
8766
8767 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8768 New function, conditionally aliased to `mode-line-window-height-fudge'.
8769 (ispell-help): Use it.
8770 (ispell-choices-win-default-height): Don't include mode-line fudge.
8771 (ispell-choices-win-default-height): New function.
8772 (ispell-show-choices, ispell-command-loop): Use function
8773 `ispell-choices-win-default-height' instead of variable.
8774
8775 2000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8776
8777 * window.el (mode-line-window-height-fudge): New variable.
8778 (height-affecting-face-attributes): New variable.
8779 (mode-line-window-height-fudge): New function.
8780 (shrink-window-if-larger-than-buffer): Use it.
8781 * help.el (resize-temp-buffer-window): Likewise.
8782
8783 * info.el (Info-fontify-node): Add support for @subsubsection
8784 titles, which use `Info-title-4-face'.
8785 (Info-title-4-face): New face.
8786 (Info-title-3-face): Inherit from Info-title-4-face instead of
8787 variable-pitch.
8788
8789 2000-10-19 Jason Rumney <jasonr@gnu.org>
8790
8791 * dired.el (dired-insert-directory): Do not let errors signalled by
8792 attempt to run dired-free-space-program prevent dired from working.
8793
8794 2000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8795
8796 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8797
8798 2000-10-19 Gerd Moellmann <gerd@gnu.org>
8799
8800 * dirtrack.el (dirtrack): Fix call to run-hooks.
8801
8802 * cmuscheme.el (cmuscheme-program-name): Renamed from
8803 scheme-program-name because xscheme.el contains a defcustom with
8804 the same name. As a consequence, customizing group `cmuscheme'
8805 loaded `xscheme' which redefined run-scheme.
8806 (run-scheme): Use cmuscheme-program-name.
8807
8808 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
8809
8810 * play/doctor.el (doctor-death): Update the Samaritans'
8811 anonymous address, and add a website for Befrienders International.
8812
8813 2000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8814
8815 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8816 Avoid compilation gripes. Doc fix.
8817 (ps-print-version): New version number (6.2).
8818 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8819 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8820 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8821 (ps-x-extent-priority, ps-x-extent-start-position)
8822 (ps-x-face-font-instance, ps-x-find-coding-system)
8823 (ps-x-font-instance-properties, ps-x-make-color-instance)
8824 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8825 avoid compilation gripes without defining functions.
8826 (ps-e-find-composition): Alias for function find-composition, to have a
8827 suitable function depending on Emacs version.
8828 (ps-color-device, ps-color-values, ps-face-foreground-name)
8829 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8830 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8831 (ps-print-ensure-fontified): Function definitions surrounded by
8832 `eval-and-compile' to avoid compilation gripes.
8833 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8834 by symbol-value to avoid compilation gripes.
8835 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8836 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8837
8838 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8839
8840 * startup.el (normal-top-level): Call `frame-set-background-mode'
8841 after `frame-notice-user-settings' because the latter doesn't call
8842 the former on a tty.
8843
8844 * faces.el (frame-set-background-mode): `unspecified' &c are
8845 symbols, not strings.
8846
8847 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8848
8849 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8850 why some "light*" colors are deliberately absent from the alist.
8851
8852 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8853 Change colors for tty's, as suggested by Miles Bader.
8854
8855 2000-10-19 Kenichi Handa <handa@etl.go.jp>
8856
8857 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
8858 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8859 for ISO10646-1 fonts.
8860 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8861
8862 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8863
8864 * faces.el (frame-set-background-mode): If a tty frame defines a
8865 background color, use that to compute the background mode, instead
8866 of always defaulting to "dark".
8867
8868 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8869
8870 * comint.el (comint-write-output): New function.
8871 (comint-mode-map): Add it to the menu.
8872 Bind `C-c C-s' to comint-write-output.
8873
8874 2000-10-18 Gerd Moellmann <gerd@gnu.org>
8875
8876 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8877 Use fancy-splash-delay.
8878
8879 2000-10-18 Alex Schroeder <alex@gnu.org>
8880
8881 * progmodes/sql.el (sql-sybase-options): New option.
8882 (sql-sybase): Use it. Add sql-database to the list of parameters
8883 provided for login. The options -w 2048 -n are not used any more.
8884
8885 * comint.el (comint-read-input-ring): Bugfix such that the first
8886 and the last entry of the input ring file are not lost.
8887
8888 2000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8889
8890 * ps-print.el: Internal variable changes to defcustom,
8891 make-local-hook changes to defvar. Doc fix.
8892 (ps-print-version): New version number (6.1).
8893 (ps-setup, ps-do-despool): Code fix.
8894 (ps-printer-name): Customization fix.
8895 (ps-printer-name-option): Now is a defcustom instead of an
8896 internal variable.
8897 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8898 (ps-print-begin-column-hook): Now are defvar instead of
8899 make-local-hook.
8900
8901 2000-10-18 Miles Bader <miles@gnu.org>
8902
8903 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8904 (comint-kill-output): Changed into an alias for `comint-delete-output',
8905 and made obsolete.
8906 (comint-mode-map): Rename references to comint-kill-output.
8907
8908 2000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8909
8910 * diff-mode.el (diff-header-face, diff-file-header-face)
8911 (diff-changed-face): Add bold and italic attributes to tty faces.
8912 (diff-function-face): New face.
8913 (diff-font-lock-keywords): Use it.
8914
8915 2000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8916
8917 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8918 Remove commented-out call to force-mode-line-update.
8919 (comint-kill-output): Use `forward-line 0' instead of
8920 beginning-of-line to make sure we get past the prompt.
8921
8922 2000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8923
8924 * diff-mode.el (diff-header-face, diff-file-header-face):
8925 Add specific setting for dark background.
8926 (diff-context-face): Renamed from diff-comment-face.
8927 Set explicitly rather than inheriting from font-lock-comment-face.
8928
8929 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8930
8931 * startup.el (command-line): Move the code which sets the default
8932 TTY colors to before before-init-hook.
8933
8934 2000-10-17 Gerd Moellmann <gerd@gnu.org>
8935
8936 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8937
8938 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8939
8940 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8941 extensions, for MS-DOS.
8942
8943 * diff-mode.el (diff-header-face, diff-file-header-face)
8944 (diff-changed-face): Define tty-specific colors.
8945
8946 2000-10-17 Gerd Moellmann <gerd@gnu.org>
8947
8948 * startup.el (fancy-splash-text): Realign the text.
8949
8950 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8951
8952 * font-lock.el (font-lock-comment-face): Define a separate default
8953 for dark-background tty's.
8954
8955 2000-10-17 Miles Bader <miles@gnu.org>
8956
8957 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8958 being obscured by whizzy mode-lines on graphics displays.
8959
8960 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8961
8962 * info.el (Info-title-1-face, Info-title-2-face)
8963 (Info-title-3-face): Define colors for tty's.
8964 (info-header-node): Remove unneeded tty-specific definition.
8965
8966 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8967
8968 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8969 reverse from the frame parameters, and don't invert foreground and
8970 background colors.
8971
8972 2000-10-16 Miles Bader <miles@gnu.org>
8973
8974 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8975 string "*Info*". Call propertized-buffer-identification to spruce
8976 up the result.
8977
8978 2000-10-16 Gerd Moellmann <gerd@gnu.org>
8979
8980 * help.el: Provide `help' for the sake of define-minor-mode
8981 which generates defcustoms with requires.
8982
8983 * jit-lock.el (jit-lock-after-change): If we're in text that
8984 matches a multi-line font-lock pattern, make sure the whole text
8985 will be redisplayed.
8986
8987 * emacs-lisp/authors.el (authors-add): Don't add an entry if
8988 author's name is unknown.
8989
8990 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
8991 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
8992 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
8993 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
8994 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
8995 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
8996 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
8997 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8998 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8999 Add author information.
9000
9001 2000-10-16 Miles Bader <miles@lsi.nec.co.jp>
9002
9003 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
9004 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
9005 full-color version (using the Gimp) to eliminate dithering artifacts.
9006
9007 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9008
9009 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
9010
9011 * simple.el (syntax-flag-table, string-to-syntax): Remove.
9012
9013 2000-10-15 Dave Love <fx@gnu.org>
9014
9015 * progmodes/sh-script.el: Require skeleton and comint when compiling.
9016
9017 * pcomplete.el (pcomplete) <defgroup>: Add :version.
9018
9019 * whitespace.el: Doc fixes.
9020 (top-level): Don't add hooks here.
9021 (whitespace-running-emacs): Deleted.
9022 (timer): Don't require.
9023 (whitespace): Add back :version conditional on xemacs test.
9024 (whitespace-spacetab-regexp, whitespace-indent-regexp)
9025 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
9026 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
9027 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
9028 Avoid specific xemacs test.
9029 (whitespace-global-mode): New option.
9030 (whitespace-global-mode): New command.
9031 (whitespace-unload-hook): New function.
9032
9033 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
9034 (Info-fontify-node, Info-goto-node, Info-mode-menu)
9035 (Info-fontify-node): `Goto' goes to `Go to'.
9036 (Info-fontify-node): Add help-echo to xref links.
9037
9038 2000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
9039
9040 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
9041
9042 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9043
9044 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
9045 Use plist-get and allow :inherit.
9046
9047 * emacs-lisp/cl-macs.el (cl-do-arglist):
9048 Use plist-get and plist-member instead of memq.
9049
9050 * emacs-lisp/ewoc.el (ewoc-location): New function.
9051 (ewoc-enter-after, ewoc-enter-before): Document return value.
9052 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
9053 Don't need make-local-hook any more.
9054 (cvs-addto-collection): Return the new tin.
9055 (cvs-mode-insert): Jump to the new line.
9056
9057 * jit-lock.el (jit-lock-fontify-buffer): Remove.
9058
9059 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
9060
9061 * font-lock.el (font-lock-syntactically-fontified): New var.
9062 (font-lock-fontify-syntactic-keywords-region): Use it.
9063 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
9064
9065 * diff-mode.el (diff-find-file-name): Fix regexp.
9066
9067 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
9068 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
9069
9070 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
9071 (sh-mode-syntax-table): Add punctuation syntax for < and >.
9072 (sh-mode): Don't make all vars local here.
9073 (sh-kw): Reformat.
9074 (sh-set-shell): Use dolist. Don't set indent-region-function.
9075 (sh-mode-syntax-table): Use pop.
9076 (sh-remember-variable): Use push.
9077 (sh-help-string-for-variable): Use memq.
9078 (sh-safe-backward-sexp): Remove.
9079 (sh-safe-forward-sexp): Add ARG.
9080 (sh-get-indent-info, sh-prev-stmt): Use it.
9081 (sh-prev-line): Simplify by using forward-comment.
9082 (sh-this-is-a-continuation): Simplify.
9083 (sh-learn-buffer-indent): Use dolist.
9084 (sh-do-nothing): Remove.
9085 (sh-set-char-syntax, sh-set-here-doc-region):
9086 Use inhibit-modification-hooks.
9087 (sh-name-style): Use mapcar and push.
9088 (sh-load-style): Use dolist.
9089 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
9090 (sh-case, sh-while-getopts): Use propertize directly rather
9091 than sh-electric-rparen.
9092
9093 2000-10-14 Stefan Monnier <monnier@cs.yale.edu>
9094
9095 * textmodes/tex-mode.el: Require CL when compiling.
9096 (tex-mode-syntax-table): Init immediately.
9097 (tex-mode-map): Bind M-RET to latex-insert-item.
9098 (latex-mode): Set indent-line-function to latex-indent.
9099 (tex-common-initialization): Don't setup the syntax-table any more.
9100 (latex-insert-item): New skeleton.
9101 (tex-next-unmatched-end): Fix copy/paste braino.
9102 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
9103 (latex-indent, latex-find-indent): New functions.
9104 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
9105 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
9106 (tex-compilation-parse-errors): Use with-syntax-table.
9107
9108 2000-10-15 Miles Bader <miles@gnu.org>
9109
9110 * font-lock.el (font-lock-comment-face): Change dark-background,
9111 color, non-tty, default to `chocolate1'.
9112
9113 2000-10-13 John Wiegley <johnw@gnu.org>
9114
9115 * eshell/esh-util.el (require): Added a missing `require' form,
9116 needed when compiling (for an ange-ftp macro definition).
9117
9118 2000-10-13 Dave Love <fx@gnu.org>
9119
9120 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
9121
9122 2000-10-13 Gerd Moellmann <gerd@gnu.org>
9123
9124 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
9125
9126 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
9127 transparent -colors 8).
9128
9129 2000-10-13 Stephen Gildea <gildea@alum.mit.edu>
9130
9131 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
9132 that breaks with old list format timestamps.
9133 (time-stamp-warn-inactive, time-stamp-old-format-warn)
9134 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
9135
9136 2000-10-13 John Wiegley <johnw@gnu.org>
9137
9138 * align.el, pcomplete.el, calendar/timeclock.el,
9139 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
9140
9141 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
9142 faulty math, where holiday hours were being computing as seconds.
9143
9144 2000-10-13 John Wiegley <johnw@gnu.org>
9145
9146 * desktop.el (desktop-buffer-modes-to-save): Added a global for
9147 specifying what "other" kinds of buffers should be saved.
9148 This used to be hard-coded.
9149 (desktop-buffer-misc-functions): A global for specifying how
9150 auxiliary data should be determined for special buffer types.
9151 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
9152 instead of hard-coding the special buffer types.
9153 (desktop-save): Run `desktop-buffer-misc-functions' to gather
9154 auxiliary data, instead of hard-coding for Info buffers and dired.
9155 (desktop-buffer-info-misc-data): Aux function for determining Info
9156 buffer auxiliary info.
9157 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
9158 (desktop-buffer-info): Changed this function to use the info
9159 gathered above.
9160 (desktop-create-buffer): Be a little more careful about what
9161 `minor-mode' means before calling it. This is important for some
9162 buffer types.
9163
9164 2000-10-13 John Wiegley <johnw@gnu.org>
9165
9166 * eshell/esh-util.el: Added a global form which declares an
9167 autoload for `parse-time-string', if that function is not already
9168 defined, and if parse-time.el is available on the user's system.
9169
9170 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
9171 to be aware of ange-ftp user info.
9172 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
9173 (eshell-ls-annotate): Use `eshell-file-attributes'.
9174 (eshell-ls-file): Made the user-id printing code a bit smarter.
9175
9176 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
9177 allow identification of alias user ids in remote directories.
9178 It's manual, but there's no other way to know when the current user
9179 on the local machine, is also the owning user on the remote machine.
9180 (fboundp): Bind `ange-cache'.
9181 (eshell-directory-files-and-attributes): Re-organized the logic a
9182 bit to use `eshell-file-attributes' instead of `file-attributes'.
9183 The former is more sensitive to directories that are read via FTP,
9184 and knows how to use ange-ftp to determine full attribute
9185 information, instead of just the name and last modtime.
9186 (eshell-current-ange-uids): Return the current user id when in a
9187 remote directory.
9188 (eshell-parse-ange-ls): Parse a full directory listing that has
9189 been returned by ange-ftp.
9190 (eshell-file-attributes): This beefed up version of
9191 `file-attributes' is only special if the user is currently in a
9192 remote directory, in which case it does a lot of work to find out
9193 what the real attributes of a file are, as they appear on the
9194 remote machine. This makes usage of remote directories (i.e.,
9195 ange-ftp pathnames) much more useful. You can now use Eshell as a
9196 full-fledged FTP client, with much more manipulation ability than
9197 most other clients.
9198
9199 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9200 variable, which means that Eshell's du should always be preferred
9201 in remote directories.
9202 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9203 just `file-attributes'.
9204 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9205 when reading remote directories. This is an Eshell-specific
9206 variable (not part of ange-ftp).
9207 (eshell/ln): Bind `ange-cache'.
9208 (eshell/du): Added some extra logic for determining when to use
9209 Eshell's du (which is slow), and when to use the external version
9210 (which may or may not exist).
9211
9212 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9213 Call `eshell-interactive-process', rather than using
9214 `get-buffer-process', since backgrounded processes don't count in
9215 the context of this function's logic.
9216
9217 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9218 `forward-char', so that null strings are parsed correctly.
9219
9220 2000-09-13 John Wiegley <johnw@gnu.org>
9221
9222 * eshell/em-pred.el (eshell-pred-file-type)
9223 (eshell-pred-file-links, eshell-pred-file-size):
9224 Use `eshell-file-attributes'. This is more correct over ange-ftp.
9225
9226 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9227 that remote file globbing is more efficient.
9228
9229 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9230 gathering the files and attributes within a directory.
9231
9232 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9233 the command line is a special file (not a regular file, directory
9234 or symlink), always attempt to call the external version of cat.
9235
9236 2000-09-13 John Wiegley <johnw@gnu.org>
9237
9238 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9239 Eshell-friendly version of find-tag.
9240
9241 2000-10-13 Miles Bader <miles@lsi.nec.co.jp>
9242
9243 * image-file.el (image-file-name-extensions)
9244 (image-file-name-regexps): Add autoload cookies.
9245
9246 2000-10-13 Kenichi Handa <handa@etl.go.jp>
9247
9248 * international/mule-cmds.el (select-safe-coding-system): If FROM
9249 is string, show it in *Warning* buffer.
9250
9251 2000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9252
9253 * startup.el (normal-top-level): Use display-popup-menus-p instead
9254 of window-system.
9255 (command-line): Use display-graphic-p instead of window-system.
9256 (command-line-1): Use display-popup-menus-p and display-mouse-p
9257 instead of window-system.
9258
9259 2000-10-12 Sam Steingold <sds@gnu.org>
9260
9261 * tooltip.el (tooltip-use-echo-area): New user variable.
9262 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
9263
9264 2000-10-12 Dave Love <fx@gnu.org>
9265
9266 * recentf.el: Maintainer's checkdoc fixes.
9267
9268 * startup.el (normal-top-level-add-subdirs-to-load-path):
9269 Use character class, not ASCII when matching file names.
9270 (fancy-splash-head): Add trailing slash to URL.
9271 (command-line): Don't require XPM support for toolbar.
9272
9273 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
9274 (cperl-invalid-face): Revert last change.
9275 (cperl-init-faces): Quote cperl-invalid-face.
9276
9277 2000-10-12 Kenichi Handa <handa@etl.go.jp>
9278
9279 * startup.el (fancy-splash-text): Remove superfluous quote.
9280
9281 2000-10-12 Gerd Moellmann <gerd@gnu.org>
9282
9283 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
9284 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
9285 (command-line-1): Don't use fancy-splash-pending-command.
9286 (fancy-splash-screens-1): Goto point-min after inserting text.
9287
9288 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
9289
9290 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
9291 instead of shared-lisp-mode-map.
9292
9293 2000-10-12 Miles Bader <miles@lsi.nec.co.jp>
9294
9295 * faces.el (header-line): Change tty-variant to use underlining.
9296
9297 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9298 (isearch-highlight): Restore lazy-isearch face properties at old
9299 position, and suppress them at new position.
9300 (isearch-dehighlight): Restore lazy-isearch face properties.
9301 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9302 over the real isearch overlay, but in that case, don't give it a
9303 face property. Use `push'.
9304
9305 2000-10-12 Kenichi Handa <handa@etl.go.jp>
9306
9307 * man.el (Man-getpage-in-background): Fix previous change.
9308 Decode the process output only when we are in multibyte mode.
9309
9310 2000-10-11 Dave Love <fx@gnu.org>
9311
9312 * info.el (Info-mode-menu): Fix some help.
9313 (info-tool-bar-map): Add entry for Info-last.
9314
9315 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9316 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9317 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9318 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9319 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9320 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9321 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9322 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9323 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9324 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9325 Reduce colour requirements to 25 overall. (Probably wants
9326 revisiting from the originals to reduce further.)
9327
9328 2000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9329
9330 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9331 buffer-file-coding-system, instead of raw-text.
9332 (dehexlify-buffer): Bind coding-system-for-read to
9333 buffer-file-coding-system, instead of raw-text.
9334
9335 2000-10-11 Sam Steingold <sds@gnu.org>
9336
9337 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
9338 `underline' - fixes the bug introduced on 2000-09-21.
9339
9340 2000-10-11 Dave Love <fx@gnu.org>
9341
9342 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9343 Avoid compiler warnings.
9344 (scheme-mode): Doc fix.
9345 (scheme-font-lock-keywords-1): Match `define-syntax'.
9346
9347 2000-10-11 Miles Bader <miles@lsi.nec.co.jp>
9348
9349 * faces.el (frame-set-background-mode): Pay attention to saved
9350 face specs as well as default ones. Only do anything if the
9351 bg-mode or display-type has actually changed. Use `dolist'.
9352 (region): Make dark-background `region' face less in-your-face.
9353
9354 2000-10-10 Sam Steingold <sds@gnu.org>
9355
9356 * chistory.el, ielm.el, ledit.el:
9357 * progmodes/inf-lisp.el, progmodes/scheme.el:
9358 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9359
9360 2000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9361
9362 * textmodes/texinfo.el: Update copyright and fix typo.
9363
9364 * desktop.el (desktop-modes-not-to-save): New var.
9365 (desktop-save-buffer-p): Use it.
9366 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9367 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9368
9369 2000-10-10 Dave Love <fx@gnu.org>
9370
9371 * toolbar/tool-bar.el (tool-bar-add-item)
9372 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
9373
9374 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9375 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9376 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9377 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9378 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9379 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9380 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9381 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9382 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9383 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9384 the .xpms; probably need retouching.
9385
9386 2000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9387
9388 * subr.el (add-to-list): Add optional argument APPEND.
9389 * battery.el (display-battery): Use `add-to-list'.
9390
9391 2000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9392
9393 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9394 properties.
9395 (zone, zone-when-idle, zone-leave-me-alone)
9396 (zone-pgm-whack-chars): Use new symbol properties.
9397
9398 * battery.el (display-battery): Doc spelling fix.
9399
9400 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9401 property.
9402
9403 2000-10-09 Dave Love <fx@gnu.org>
9404
9405 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9406 has been initialized before calling tool-bar-setup.
9407 (tool-bar-add-item-from-menu): Add autoload cookie.
9408
9409 2000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9410
9411 * menu-bar.el (send-mail-item-name): New function.
9412 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9413 of mail-user-agent in the menu. Don't display the "Send Mail"
9414 item if mail-user-agent is nil or its value is ignore.
9415 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9416 if read-mail-command is nil or its value is ignore.
9417
9418 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9419
9420 2000-10-09 Miles Bader <miles@gnu.org>
9421
9422 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9423 Correct image size.
9424 * toolbar/left_arrow.xpm: Correct image size.
9425
9426 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9427 will be done by the definition of `auto-compression-mode' if
9428 necessary. Move code to uninstall existing file-name handler
9429 before definition of `auto-compression-mode'.
9430
9431 * image-file.el (auto-image-file-mode): Move to the end of the
9432 file, because `define-minor-mode' actually calls the mode-function
9433 if the associated variable is non-nil, which requires that all
9434 needed functions be already defined.
9435
9436 * mouse.el (popup-menu): Balance parens.
9437
9438 2000-10-08 Stefan Monnier <monnier@cs.yale.edu>
9439
9440 * mouse.el (popup-menu): Move the command call outside the loop
9441 so that popup-menu returns whatever the command returns.
9442
9443 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
9444 (initialize-new-tags-table): Use run-hook-with-args-until-success.
9445 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
9446 (tags-table-format-functions): Renamed from tags-table-format-hooks.
9447
9448 * vc.el (vc-version-diff): diff-switches can be a list.
9449 Use relative filenames for prettier output.
9450
9451 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
9452 (vc-post-command-functions): Remove old-VC compatibility code.
9453
9454 * newcomment.el (comment-indent-default): Autoload.
9455
9456 * font-lock.el (font-lock-defaults): Make buffer-local.
9457 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
9458 (font-lock-choose-keywords):
9459 Ignore LEVEL unless KEYWORDS is a list of syms.
9460 (c-keywords, c++-keywords, objc-keywords, java-keywords):
9461 Don't wrap regexp-opt things in \(...\) unnecessarily.
9462
9463 * jit-lock.el: Don't require font-lock any more.
9464 (jit-lock-functions): Make buffer-local.
9465 (jit-lock-saved-fontify-buffer-function): Remove.
9466 (jit-lock-mode): Remove autoload cookie.
9467 Remove font-lock specific code.
9468 (jit-lock-unregister): Don't bother handling complex hooks any more.
9469 (jit-lock-refontify): New function.
9470 (jit-lock-fontify-buffer): Use it.
9471 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
9472 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
9473 Add optional args START and END.
9474 Never call font-lock-fontify-region directly.
9475 (jit-lock-function, jit-lock-stealth-fontify): Use it.
9476
9477 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
9478
9479 2000-10-08 Dave Love <fx@gnu.org>
9480
9481 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
9482
9483 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
9484
9485 * play/studly.el (studlify-region, studlify-word): Add autoload
9486 cookie.
9487
9488 * play/morse.el (morse-region, unmorse-region): Add autoload
9489 cookie.
9490
9491 * play/spook.el (spook-phrases-file): Use expand-file-name, not
9492 concat.
9493
9494 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
9495 insist on symbols starting with word syntax.
9496 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
9497 (eval-defun-1): Doc fix.
9498 (indent-sexp): Use nconc to build up indent-stack.
9499
9500 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
9501 Gnus with little use.
9502 (mail-setup-hook): Add mail-abbrevs-setup to options.
9503
9504 * recentf.el: Doc fixes.
9505
9506 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
9507 Clean up remainder.
9508
9509 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
9510 without timezone and (8) with timezone to enforce some whitespace.
9511 Simplify code somewhat.
9512
9513 * options.el (list-options): Doc that you should use customize.
9514
9515 * iswitchb.el (iswitchb-mode): Add :require.
9516
9517 * info.el (Info-goto-node, Info-menu): Doc fix.
9518 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
9519 (info-tool-bar-map): New variable.
9520 (Info-mode): Use it.
9521 (Info-edit-map): Define all in defvar.
9522 (speedbar-attached-frame): Avoid compiler warning.
9523
9524 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
9525 (global-map): Bind [tool-bar] to a filtered map.
9526 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
9527 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
9528 Allow PBM icons.
9529 (tool-bar-setup): Adjust calls of tool-bar-add-item.
9530
9531 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
9532 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
9533 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
9534 icons, except up_arrow, which is left-arrow rotated.
9535
9536 * imenu.el (imenu-add-to-menubar): Fix last change.
9537
9538 2000-10-08 Peter Breton <pbreton@ne.mediaone.net>
9539
9540 * generic-x.el (rul-generic-mode): Remove eval-when-compile
9541 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
9542
9543 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9544
9545 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
9546 typos in doc strings.
9547
9548 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
9549 the doc strings how to customize Font Lock faces.
9550
9551 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
9552 computing growth when dragging the header line.
9553
9554 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9555
9556 * simple.el (kill-line): Doc fix.
9557
9558 2000-10-08 Miles Bader <miles@gnu.org>
9559
9560 * faces.el (secondary-selection): Make foreground visible on tty.
9561
9562 * jka-compr.el (auto-compression-mode): Move to the end of the
9563 file, because `define-minor-mode' actually calls the mode-function
9564 if the associated variable is non-nil, which requires that all
9565 needed functions be already defined.
9566 (with-auto-compression-mode): Add autoload cookie.
9567
9568 2000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
9569
9570 * files.el (find-backup-file-name) [ms-dos]: If support for long
9571 file names is not available, behave as if version-control were set
9572 to never.
9573
9574 2000-10-07 Dave Love <fx@gnu.org>
9575
9576 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
9577 (browse-url-gnome-moz): New function.
9578 (browse-url-browser-function): Use it.
9579 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
9580
9581 2000-10-07 Stefan Monnier <monnier@cs.yale.edu>
9582
9583 * indent.el (tab-always-indent): New var.
9584 (indent-for-tab-command): Use it.
9585
9586 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
9587 raise an error. This way it can still default to a sane value.
9588
9589 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9590
9591 * startup.el (fancy-splash-screens): Use local rather than global map.
9592 Don't use `update-menu-bindings' any more.
9593 Get rid of assumptions about keymap representation.
9594
9595 2000-10-06 Dave Love <fx@gnu.org>
9596
9597 * textmodes/fill.el (sentence-end-double-space)
9598 (sentence-end-without-period): Doc fix.
9599 (adaptive-fill-regexp): Purecopy.
9600 (unjustify-current-line): Use line-end-position.
9601 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9602
9603 * net/eudc-vars.el (eudc): Add :version, :link.
9604
9605 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9606
9607 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9608 Fix for define-minor-mode.
9609 (function-at-point): Alias to function-called-at-point.
9610
9611 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9612
9613 * simple.el (backward-word): Doc fix.
9614
9615 * image-file.el (image-file-name-regexp): image-file-regexps ->
9616 image-file-name-regexps.
9617 (image-file-name-extensions): Add pbm.
9618
9619 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9620
9621 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9622 and add filename to the names so that diff-mode can jump to source.
9623
9624 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9625 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9626 (tex-font-lock-keywords-1): Remove.
9627 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9628 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9629 (font-lock-default-fontify-region):
9630 Expand beg..end correctly when just following a multiline region.
9631 (font-lock-fontify-anchored-keywords):
9632 Include the anchor text as part of the multiline.
9633
9634 2000-10-06 Gerd Moellmann <gerd@gnu.org>
9635
9636 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9637 latter needs the autoloaded define-minor-mode macro during the
9638 bootstrap.
9639
9640 * startup.el (command-line): For now, activate tool-bar-mode only
9641 if XPM images are supported.
9642
9643 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9644 window by dragging a header-line at the top of the frame; that's
9645 confusing because the header-line doesn't move.
9646 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9647 of treating the event as a list. Some cleanup.
9648
9649 2000-10-06 Miles Bader <miles@gnu.org>
9650
9651 * simple.el (display-message-or-buffer): New function.
9652 (shell-command-on-region): Use `display-message-or-buffer'.
9653
9654 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9655 docstring parts.
9656
9657 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9658 (smbclient-prompt-regexp): Add usage note to doc string.
9659 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9660 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9661 Use add-hook for adding the comint filter function, and only do so
9662 if it's not already in the global hook list.
9663 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9664 to `make-local-variable'.
9665 (nslookup-font-lock-keywords): Remove prompt entry.
9666 (nslookup): Don't set the process-filter.
9667 (finger): Exit the loop correctly when the regexps list runs out.
9668 (ftp, smbclient, smbclient-list-shares):
9669 Set the real major mode immediately, not after execing.
9670 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9671
9672 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9673
9674 2000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9675
9676 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9677
9678 * which-func.el (which-func-format): Remove spurious space.
9679 (which-func-mode): Don't make it permanent-local.
9680 (which-func-ff-hook): Allow which-func-maxout to be nil.
9681 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9682 (which-func-mode): Simplify.
9683 Use post-command-idle-hook rather than post-command-hook.
9684 Go through all buffers and update their state.
9685 (which-function): Also try add-log-current-defun-function.
9686
9687 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9688 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9689 Update call to with-vc-properties accordingly.
9690 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9691 (vc-revert-buffer): More careful about window selection and deletion.
9692 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9693
9694 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9695 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9696 (cvs-dired-action): Change the default to quickdir.
9697
9698 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9699 if comment-indent-function returns nil.
9700 (comment-indent-default): New function.
9701 (comment-indent-function): Use it and document the new semantics.
9702
9703 * image-file.el: Docstring fixes.
9704
9705 * help.el (help-xref-on-pp): Use match-string.
9706 (describe-variable): New arg BUFFER.
9707 Store the current buffer in the help-xref-stack.
9708 (temp-buffer-resize-mode): Use define-minor-mode.
9709
9710 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9711 consistently with its docstring.
9712 Set jit-lock-first-unfontify-pos in an idempotent way.
9713 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9714
9715 2000-10-05 Alex Schroeder <alex@gnu.org>
9716
9717 * sql.el (sql-mysql-options): New variable.
9718 (sql-mysql): Use it.
9719
9720 2000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9721
9722 * image.el (image): New group.
9723
9724 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9725 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9726
9727 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9728
9729 * net/net-utils.el (nslookup-font-lock-keywords)
9730 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9731 Ignore the value of wqindow-system; always define keywords
9732
9733 2000-10-05 Kenichi Handa <handa@etl.go.jp>
9734
9735 * startup.el (fancy-splash-screens): Remove the code for
9736 debugging; `(trace-to-stderr "EXITTT\n")'.
9737
9738 2000-10-05 Miles Bader <miles@gnu.org>
9739
9740 * diff-mode.el (diff-goto-source): Update call to
9741 `diff-hunk-status-msg' to reflect new REV variable.
9742
9743 2000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9744
9745 * progmodes/icon.el (icon-mode):
9746 Don't gratuitously override the default for comment-column.
9747
9748 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9749
9750 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9751 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9752 (jit-lock-functions): New var.
9753 (jit-lock-function-1): Use it if non-nil.
9754 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9755 Set the `fontified' property before doing the fontification to avoid
9756 repeatedly going through the same error.
9757 Don't turn errors into messages.
9758 (jit-lock-register, jit-lock-unregister): New functions.
9759
9760 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9761 Use with-current-buffer.
9762
9763 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9764 Turn comment into docstring.
9765
9766 * apropos.el (apropos-mode): Use define-derived-mode.
9767
9768 2000-10-04 Gerd Moellmann <gerd@gnu.org>
9769
9770 * startup.el (fancy-splash-pending-command): New variable.
9771 (fancy-splash-pre-command): New function.
9772 (fancy-splash-screens): Rewritten.
9773 (command-line-1): If fancy-splash-pending-command is set, call it
9774 interactively.
9775
9776 2000-10-04 Dave Love <fx@gnu.org>
9777
9778 * toolbar/tool-bar.el (tool-bar-setup): New function.
9779 (tool-bar-mode): Use it.
9780
9781 * subr.el (substitute-key-definition): Doc fix.
9782 (play-sound-file): New command.
9783
9784 2000-10-04 Andre Spiegel <spiegel@gnu.org>
9785
9786 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9787 vc-version-backup-file-name): New functions.
9788
9789 * files.el (basic-save-buffer): Call vc-before-save before saving.
9790
9791 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9792 vc-cvs-stay-local-p.
9793
9794 * vc.el (vc-revert-buffer): Handle empty diff properly.
9795 (vc-version-backup-file): New function.
9796 (vc-checkout): Create a version backup if necessary.
9797 (vc-checkin): If a version backup file exists, delete it.
9798 (vc-version-diff): Diff locally using version backups, if available.
9799 (vc-revert-file): If there's a version backup, revert locally.
9800 (vc-transfer-file): Use version backup for base version, if
9801 available. If not, ask for confirmation whether to get it from the
9802 server. Update mode line before check-in.
9803
9804 2000-10-04 Dave Love <fx@gnu.org>
9805
9806 * toolbar/tool-bar.el (tool-bar-setup): New function.
9807 (tool-bar-mode): Use it.
9808
9809 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9810
9811 * net/net-utils.el (nslookup-font-lock-keywords)
9812 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9813 Only set if window-system is non-nil
9814 (net-utils-run-program): Returns buffer.
9815 (network-connection-reconnect): Added this function.
9816
9817 * generic.el:
9818 Incorporates extensive cleanup and docfixes by
9819 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9820 Uses cl compile-time macros.
9821 (generic-mode-name, generic-comment-list)
9822 (generic-keywords-list, generic-font-lock-expressions)
9823 (generic-mode-function-list, generic-mode-syntax-table):
9824 Removed variables.
9825 (generic-mode-alist): Renamed to generic-mode-list.
9826 (generic-find-file-regexp): Default changed to "^#".
9827 (generic-read-type): Uses completing read on generic-mode-list.
9828 (generic-mode-sanity-check): removed this function.
9829 (generic-add-to-auto-mode): Removed this function
9830 (generic-mode-internal): Bind mode-specific definitions
9831 into function instead of putting them in alist.
9832 (generic-mode-set-comments): Reworked extensively.
9833 (generic-mode-find-file-hook): Simplified regexp searching
9834 (generic-make-keywords-list): Omit extra pair of parens
9835
9836 * find-lisp.el (find-lisp-find-files-internal):
9837 Make sure directory name ends with "/".
9838
9839 * generic-x.el (apache-conf-generic-mode):
9840 Regexp now allows leading whitespace.
9841 (rc-generic-mode): Added eval-when-compile
9842 around generic-make-keywords-list.
9843 Deleted duplicate regexp
9844 (rul-generic-mode): Added eval-when-compile
9845 around generic-make-keywords-list.
9846 (etc-fstab-generic-mode): New generic mode.
9847 (rul-generic-mode): Removed one eval-when-compile
9848 which caused a max-specpdl-size exceeded error.
9849
9850 2000-10-04 Miles Bader <miles@gnu.org>
9851
9852 * simple.el (minibuffer-temporary-goal-position): New variable.
9853 (next-history-element): Try to keep the position of point in the
9854 input string constant.
9855
9856 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9857 (dired-do-create-files): If there's only one file, pass it in as
9858 the DEFAULT arg to dired-mark-read-file-name.
9859
9860 2000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9861
9862 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9863 (diff-goto-source): Be smarter when choosing REVERSE or not.
9864
9865 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9866 (texinfo-mode-menu): Add an explicit shortcut for update all.
9867
9868 2000-10-03 Andre Spiegel <spiegel@gnu.org>
9869
9870 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9871 factorize backend-specific code cleanly (this was essentially
9872 conceived by Stefan Monnier).
9873 (vc-unregister): Function removed.
9874 (vc-revert-file): New function.
9875 (vc-revert-buffer): Delegate some of the work to it.
9876
9877 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9878 default branch unconditionally.
9879 (vc-rcs-set-default-branch): New function.
9880 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9881 (vc-rcs-checkin): If an appropriate default branch has been set,
9882 force creation of that branch.
9883 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9884 code (as suggested by Stefan Monnier).
9885
9886 2000-10-02 Gerd Moellmann <gerd@gnu.org>
9887
9888 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9889 highlighting overlay with a different face over the overlay
9890 isearch uses to highlight the current match because that can lead
9891 to bad face combinations.
9892
9893 * loadup.el (toplevel): Load faces before isearch.
9894
9895 * isearch.el (isearch-faces): New custom group.
9896 (isearch): New defface; was already tested for in the code.
9897 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9898 (isearch-highlight): Always use face `isearch'.
9899
9900 2000-10-02 Dave Love <fx@gnu.org>
9901
9902 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9903 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9904 comparison of opcode with operand.
9905
9906 2000-10-03 Miles Bader <miles@gnu.org>
9907
9908 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9909 buffer, since the echo area will now grow to accommodate them.
9910
9911 2000-10-02 Andre Spiegel <spiegel@gnu.org>
9912
9913 * vc-hooks.el (vc-registered): If FILE used to be registered under
9914 a certain backend, try that one first.
9915
9916 * vc.el (vc-responsible-backend): Undo the previous change in the
9917 argument list. Handle multiple backends correctly.
9918 (vc-find-new-backend): Function removed.
9919 (vc-register): Use vc-responsible-backend, as before.
9920 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9921
9922 2000-10-02 Gerd Moellmann <gerd@gnu.org>
9923
9924 * startup.el (fancy-splash-head): Change message below the
9925 logo.
9926
9927 2000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9928
9929 * diff-mode.el (diff-goto-source): Emit a status message.
9930 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9931 (diff-test-hunk): Fix doc string.
9932 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9933 (diff-advance-after-apply-hunk): New variable.
9934 (diff-apply-hunk): Don't return a value.
9935
9936 2000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9937
9938 * vc.el (vc-editable-p): Minor optimization.
9939 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9940 (vc-find-new-backend): New function split from vc-responsible-backend.
9941 (vc-register): Use it.
9942 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9943 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9944 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9945 (vc-clear-headers): Don't use find-file.
9946 (vc-revert-buffer): Use `and' again (must have been a braino).
9947 (vc-switch-backend): Only prompt if requested.
9948 Short circuit if nothing is to be done.
9949 Don't use vc-resynch-buffer which could lose unsaved editing.
9950 (vc-default-receive-file): Update call to vc-unregister.
9951 (with-vc-file, vc-next-action-on-file):
9952 Use vc-backend rather than vc-registered.
9953 (vc-next-action-on-file): Use intern-soft.
9954 Deal with read-only *vc-diff* buffer.
9955 (vc-transfer-file): Docstring fix.
9956
9957 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9958 (vc-rcs-receive-file): Avoid with-vc-properties.
9959 Update call to vc-unregister.
9960 Use constant `RCS' rather than (dynamically bound) var `backend'.
9961
9962 2000-10-01 Andre Spiegel <spiegel@gnu.org>
9963
9964 * vc.el (vc-next-action-on-file): Update mode line only if file
9965 is visited.
9966 (vc-start-entry): New argument initial-contents. Don't visit the file
9967 if it isn't already visited. Brought documentation up-to-date.
9968 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9969 (vc-checkin): New optional arg initial-contents, which is passed to
9970 vc-start-entry.
9971 (vc-finish-logentry): Make sure to bury log buffer only if there
9972 really is one. Call `vc-resynch-buffer' on log-file, not
9973 buffer-file-name.
9974 (vc-default-comment-history, vc-default-wash-log): New functions.
9975 (vc-index-of): Removed.
9976 (vc-transfer-file): Make do without the above.
9977 (vc-default-receive-file): Call comment-history unconditionally. Pass
9978 the resulting string to vc-checkin, instead of inserting it into the
9979 comment ring.
9980
9981 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
9982 unconditionally. Use the comments as initial contents of the log
9983 entry buffer. Document the trick to force branch creation with no
9984 changes.
9985
9986 2000-10-01 Miles Bader <miles@gnu.org>
9987
9988 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
9989 `recenter' with an arg to prevent redrawing the display.
9990
9991 2000-09-30 Stefan Monnier <monnier@cs.yale.edu>
9992
9993 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
9994
9995 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
9996
9997 * progmodes/c-mode.el (c-mode):
9998 Don't gratuitously override the default for comment-column.
9999
10000 * textmodes/tex-mode.el (latex-metasection-list): New var.
10001 (latex-imenu-create-index): Use it.
10002 Move the regexp construction outside loops (and use push).
10003 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
10004 (tex-font-lock-keywords): Moved from font-lock.el.
10005 (tex-comment-indent): Remove.
10006 (tex-common-initialization): Don't set comment-indent-function.
10007 (latex-block-default): New var.
10008 (tex-latex-block): Use it to provide a default choice.
10009 Add any unknown choice to latex-block-names.
10010 Insert [...] after {...}.
10011 (tex-last-unended-begin): Simplify regexp.
10012 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
10013 (latex-forward-sexp-1, latex-forward-sexp): New functions.
10014 (latex-mode): Set forward-sexp-function.
10015
10016 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
10017 Add regexp for @ignore ... @end ignore.
10018 (texinfo-heading-face): New face.
10019 (texinfo-font-lock-keywords): Use it.
10020 (texinfo-mode-menu): New menu.
10021 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
10022 New functions.
10023 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
10024 (texinfo-section-types-regexp, texinfo-section-level-regexp)
10025 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
10026 Remove declaration.
10027 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
10028
10029 * delsel.el (delete-selection-mode): Use define-minor-mode.
10030
10031 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
10032
10033 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10034
10035 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
10036
10037 2000-09-30 Gerd Moellmann <gerd@gnu.org>
10038
10039 * replace.el (keep-lines-read-args): New function.
10040 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
10041 read arguments interactively. Add parameters RSTART and REND.
10042 Operate on the active region in Transient Mark mode.
10043
10044 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
10045
10046 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
10047 (authors-obsolete-files-regexps): New variable.
10048 (authors-add): Don't record changes in obsolete files.
10049
10050 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10051
10052 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
10053
10054 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
10055 (comment-indent): Make sure there's a space between code and comment.
10056 Shift comments left to avoid going past fill-column.
10057
10058 2000-09-29 Gerd Moellmann <gerd@gnu.org>
10059
10060 * startup.el (startup-echo-area-message): New function.
10061 (display-startup-echo-area-message): Use it.
10062 (fancy-splash-screens): Rewritten to use keymaps and a timer.
10063 (fancy-splash-default-action): New function.
10064 (fancy-splash-screens-1): New function.
10065 (fancy-splash-head): Put a help-echo and a keymap under the image.
10066
10067 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10068
10069 * diff-mode.el (diff-add-log-file-name): Remove.
10070 (diff-mode): Use add-log-buffer-file-name-function.
10071
10072 * add-log.el (find-change-log): New arg BUFFER-FILE.
10073 (add-log-file-name): Obey add-log-file-name-function.
10074 (add-log-buffer-file-name-function): New var.
10075 (add-change-log-entry): Use it.
10076
10077 2000-09-29 Miles Bader <miles@gnu.org>
10078
10079 * image-file.el (image-file-name-extensions): New variable.
10080 (image-file-name-regexps): Renamed from `image-file-regexps'.
10081 New default value is nil. Call `auto-image-file-mode'.
10082 (image-file-name-regexp): New function.
10083 (auto-image-file-mode): New minor mode.
10084 (insert-image-file): Don't make conditional on the image-file
10085 handler being enabled.
10086 (image-file-handler): Make the call here conditional instead.
10087 (set-image-file-handler-enabled, enable-image-file-handler)
10088 (disable-image-file-handler): Functions removed.
10089
10090 * emacs-lisp/authors.el (authors-print): Rephrase many-files
10091 string.
10092
10093 2000-09-29 Gerd Moellmann <gerd@gnu.org>
10094
10095 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
10096 it's a function from CL.
10097 (latex-imenu-create-index): Replace eval-when-compile with progn
10098 because latex-section-alist is not bound while compiling.
10099
10100 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10101
10102 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
10103 (outline-mode): Use define-derived-mode.
10104
10105 * progmodes/perl-mode.el (perl-mode):
10106 * progmodes/awk-mode.el (awk-mode):
10107 * progmodes/asm-mode.el (asm-mode):
10108 Don't gratuitously override the default for comment-column.
10109
10110 * emacs-lisp/lisp.el (lisp-complete-symbol):
10111 Distinguish the let-binding case from the funcall case.
10112 (forward-sexp-function): New variable.
10113 (forward-sexp): Use it.
10114
10115 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
10116 (easy-mmode-defmap): Remove the now useless autoload.
10117
10118 * time.el (display-time-mode): Use define-minor-mode.
10119
10120 * subr.el (add-minor-mode): Don't eval NAME.
10121 Don't depend on the presence of TOGGLE-FUN for any special behavior.
10122 Use if rather than cond.
10123
10124 * simple.el (read-expression-map): Define more properly.
10125 (comment-indent-hook): Remove.
10126 (string-to-syntax): Bug fix.
10127
10128 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
10129 (cvs-ediff-diff): Fix typo.
10130 (cvs-revert-if-needed): Don't bother preserving read-only.
10131
10132 * paren.el (show-paren-mode): Use define-minor-mode.
10133
10134 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
10135 (toggle-auto-compression): Remove.
10136 (jka-compr-build-file-regexp): Remove useless grouping.
10137
10138 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
10139 Avoid user-reserved bindings.
10140 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
10141 (diff-header-face): Revert to grey85.
10142
10143 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
10144
10145 * complete.el (partial-completion-mode) <defcustom>: Remove.
10146 (partial-completion-mode): Use define-minor-mode.
10147 (PC-do-completion): Understand `completion-auto-help = delay'
10148 to mean to popup the completion buffer only the second time.
10149 (PC-include-file-all-completions, PC-include-file-all-completions)
10150 (PC-include-file-all-completions): Don't quote lambda.
10151
10152 * comint.el (comint-mode-hook): Docstring fix.
10153 (comint-mode): Use define-derived-mode.
10154 (comint-mode-map): Remove obsolete comment.
10155 (make-comint): Minor stylistic change.
10156 (comint-insert-clicked-input): Be more careful to find the overlay.
10157 Use this-command-keys rather than hardcoding mouse-2.
10158
10159 * font-lock.el: Replace confusing (,@ with ,
10160 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10161 Don't use regexp-opt-depth. Spice up the regexp for args.
10162 Don't distinguish between cmds that can take an opt arg or not.
10163 Use `append' and `prepend' rather than `keep'.
10164
10165 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
10166 (latex-outline-regexp): New var.
10167 (latex-outline-level): New fun.
10168 (latex-section-alist): New var.
10169 (latex-imenu-create-index): Use it. Use `push' as well.
10170 (tex-shell-map): Initialize it properly.
10171 (tex-mode): Minor stylistic change.
10172 (plain-tex-mode): Use define-derived-mode.
10173 (latex-mode): Use define-derived-mode.
10174 Construct the paragraph regexps in a more readable way.
10175 Set the buffer-local outline-{level,regexp} vars.
10176 (slitex-mode): Derive from latex-mode.
10177 (tex-common-initialization): Don't kill-all-vars anymore.
10178 Add setting for comment-add and font-lock-defaults.
10179 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10180 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10181 (tex-start-tex): New arg DIR (and send a chdir command for it).
10182 Also display the shell buffer and save it in tex-last-buffer-texed.
10183 (tex-region): Use expand-file-name rather than concat.
10184 Remove code made useless by changes in tex-start-tex.
10185 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10186
10187 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10188
10189 2000-09-28 Dave Love <fx@gnu.org>
10190
10191 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10192
10193 2000-09-28 Gerd Moellmann <gerd@gnu.org>
10194
10195 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10196 `append'.
10197
10198 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10199
10200 * info.el (Info-extract-pointer): Undo last change.
10201 Instead, fix the position of the `bound' arg to re-search-backward.
10202
10203 2000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10204
10205 * info.el (Info-extract-pointer):
10206 Widen more carefully, to avoid finding pointers in other nodes.
10207 (Info-index): Use push.
10208
10209 2000-09-27 Gerd Moellmann <gerd@gnu.org>
10210
10211 * frame.el (set-frame-font): Remove call to obsolete function
10212 frame-update-faces.
10213 (set-foreground-color, set-background-color): Likewise for
10214 frame-update-face-colors.
10215
10216 2000-09-27 Miles Bader <miles@gnu.org>
10217
10218 * image-file.el: New file.
10219
10220 2000-09-27 Gerd Moellmann <gerd@gnu.org>
10221
10222 * frame.el (frame-notice-user-settings): Don't call
10223 frame-update-faces, which is a no-op now.
10224
10225 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10226 tool-bar-lines.
10227
10228 2000-09-27 Dave Love <fx@gnu.org>
10229
10230 * mouse.el: Fix last change.
10231
10232 2000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10233
10234 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10235
10236 2000-09-22 Kenichi Handa <handa@etl.go.jp>
10237
10238 * international/quail.el (quail-help): The output message is
10239 improved.
10240
10241 2000-09-26 Dave Love <fx@gnu.org>
10242
10243 * mouse.el (popup-menu): If POSITION is nil, set it using
10244 mouse-position.
10245
10246 2000-09-25 Sam Steingold <sds@gnu.org>
10247
10248 * net/browse-url.el (browse-url-file-url): Check for null maps.
10249
10250 2000-09-26 Gerd Moellmann <gerd@gnu.org>
10251
10252 * frame.el (frame-notice-user-settings): Don't add a
10253 tool-bar-lines frame parameter to default-frame-alist in batch mode.
10254
10255 * frame.el (frame-notice-user-settings):
10256 Make tool-bar-mode and default-frame-alist consistent.
10257
10258 * toolbar/tool-bar.el (tool-bar-help): New function.
10259
10260 2000-09-25 Gerd Moellmann <gerd@gnu.org>
10261
10262 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
10263 current-load-list in top-level forms. Else this leaks a cons cell
10264 every time a defun is called.
10265
10266 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
10267
10268 2000-09-25 Dave Love <fx@gnu.org>
10269
10270 * startup.el (fancy-splash-head): Check XPM is available.
10271
10272 * autoinsert.el (auto-insert): Doc fix.
10273 (auto-insert-alist): Following GNU notices, don't say `copyright
10274 _by_'. Use line-beginning-position.
10275 (auto-insert): Check buffer-file-name is non-nil before use.
10276
10277 2000-09-25 Gerd Moellmann <gerd@gnu.org>
10278
10279 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
10280 starting with `@def' or `@multitable', in addition to ones
10281 specified by the user in auto-fill-inhibit-regexp.
10282
10283 2000-09-25 Markus Rost <rost@math.ohio-state.edu>
10284
10285 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
10286 rmail-dont-reply-to-names matches the empty string.
10287
10288 2000-09-25 Gerd Moellmann <gerd@gnu.org>
10289
10290 * startup.el (command-line-1, fancy-splash-text): Change the
10291 text to sound more friendly.
10292
10293 2000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
10294
10295 * progmodes/hideshow.el: Update author email address.
10296 Generally, sync w/ maintainer version 5.22.
10297 (hs-hide-all-non-comment-function): New var.
10298 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10299 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10300 (hs-show-region): Delete this command.
10301 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10302
10303 2000-09-22 Dave Love <fx@gnu.org>
10304
10305 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10306 (hl-line-highlight): Specify buffer when moving overlay.
10307
10308 * progmodes/fortran.el (fortran-mode): Locally set
10309 normal-auto-fill-function.
10310 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10311 (fortran-mode-map): Adjust auto-fill menu entry.
10312
10313 2000-09-22 Gerd Moellmann <gerd@gnu.org>
10314
10315 * vc-rcs.el (toplevel): Require `vc' when compiling.
10316
10317 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10318
10319 2000-09-22 Andre Spiegel <spiegel@gnu.org>
10320
10321 * vc.el (vc-switch-backend): Signal an error if the file is not
10322 registered under the new backend.
10323
10324 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10325 without explicit revision number.
10326
10327 2000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10328
10329 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10330 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10331 (diff-xor): New function.
10332 (diff-find-source-location): Use it. Fix a stupid name clash.
10333 (diff-hunk-status-msg): New function.
10334 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10335 (diff-test-hunk): Use diff-find-source-location.
10336 (diff-goto-source): Favor the `reverse'.
10337 (diff-hunk-text): Properly handle one-sided context diffs.
10338 (diff-apply-hunk): When done, advance to the next hunk.
10339
10340 2000-09-21 Gerd Moellmann <gerd@gnu.org>
10341
10342 * startup.el (command-line): If frame was created with a non-zero
10343 tool-bar-lines parameter, switch tool-bar-mode on.
10344
10345 * add-log.el (change-log-date-face, change-log-name-face)
10346 (change-log-email-face, change-log-file-face)
10347 (change-log-list-face, change-log-conditionals-face)
10348 (change-log-function-face, change-log-acknowledgement-face):
10349 New faces, inheriting from font-lock faces.
10350 (change-log-font-lock-keywords): Use them.
10351
10352 2000-09-21 Dave Love <fx@gnu.org>
10353
10354 * progmodes/cperl-mode.el (top-level): Clean up
10355 `eval-when-compile's and assorted defvars.
10356 (cperl-invalid-face): Don't double-quote value. Change custom
10357 type.
10358 (cperl-mode): Set normal-auto-fill-function and don't zap
10359 auto-fill-function.
10360 (cperl-imenu--function-name-regexp-perl): Renamed from
10361 imenu-example--function-name-regexp-perl.
10362 (cperl-imenu--create-perl-index): Renamed from
10363 imenu-example--create-perl-index.
10364 (cperl-xsub-scan): Don't require cl.
10365
10366 * msb.el (msb-mode-map): Use substitute-key-definition.
10367 (msb-mode): Use msb-mode-map.
10368
10369 2000-09-21 Andre Spiegel <spiegel@gnu.org>
10370
10371 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10372 New functions.
10373 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10374 (vc-switch-backend): New function.
10375 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10376 (vc-register): Fix prompt.
10377 (vc-unregister, vc-default-unregister): New functions.
10378 (vc-version-diff): Handle empty buffer in sentinel.
10379
10380 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10381 (vc-rcs-state-heuristic): Use it to guess the state of files with
10382 non-strict locking.
10383 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10384 been set with -b, but not created yet.
10385 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10386 contents in order to find the state.
10387 (vc-rcs-checkin): Allow creation of branches with no changes.
10388 (vc-rcs-unregister, vc-rcs-receive-file)
10389 (vc-rcs-set-non-strict-locking): New functions.
10390
10391 * vc-hooks.el (vc-name): Force correct computation of the value
10392 in case it is missing.
10393
10394 2000-09-21 Gerd Moellmann <gerd@gnu.org>
10395
10396 * startup.el (fancy-splash-tail): Use a different foreground
10397 color on a dark frame background.
10398
10399 2000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10400
10401 * info.el: Use the correct capitalization when making Info-mode
10402 and Info-edit-mode `special' modes.
10403
10404 2000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10405
10406 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10407 (diff-mode): Add support for add-log.el.
10408 (diff-hunk-text): Use char offsets rather than line offsets.
10409 (diff-find-source-location): Replace LINE with line-offset (nil
10410 if not found) and always set POS to a meaningful position.
10411 Adapt to the new char-offsets.
10412 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10413 Adapt to the new diff-find-source-location.
10414 (diff-goto-source): Adapt to the new diff-find-source-location.
10415
10416 * add-log.el (add-log-file-name): New function (split out of
10417 add-change-log-entry).
10418 (add-change-log-entry): Use it.
10419 Call add-log-file-name-function with the changelog file name if
10420 the current buffer is not associated with any file.
10421 Avoid find-file if the selected window is dedicated.
10422
10423 * diff-mode.el (diff-find-source-location):
10424 Move code from diff-apply-hunk. Return buffer rather than file.
10425 (diff-apply-hunk): Use the new result from diff-find-source-location.
10426 (diff-goto-source): Use the new diff-find-source-location.
10427
10428 2000-09-20 Dave Love <fx@gnu.org>
10429
10430 * iswitchb.el: Some doc fixes.
10431 (iswitchb-mode-map): Define completely initially. Inherit
10432 minibuffer-local-map.
10433 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
10434 fundamental-mode.
10435 (iswitchb-global-map): New variable.
10436 (iswitchb-summaries-to-end): Amalgamate regexps.
10437 (iswitchb-mode): New.
10438 (iswitchb-mode-hook): New variable.
10439 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
10440 `extensions'.
10441
10442 2000-09-20 Gerd Moellmann <gerd@gnu.org>
10443
10444 * ehelp.el (electric-help): New defgroup.
10445 (electric-help-shrink-window): New user-option.
10446 (with-electric-help): Use it.
10447
10448 * window.el (shrink-window-if-larger-than-buffer): If face
10449 `mode-line' has a :box, and we're on a graphical frame, add 1
10450 to the needed window height.
10451
10452 * frame.el (frame-notice-user-settings): Add a last parameter nil
10453 to a call to `append', because the last list passed to `append' is
10454 not copied, and so subsequent calls to assq-delete-all will modify
10455 default-frame-alist.
10456
10457 * startup.el (fancy-splash-image): Change :type.
10458 (fancy-splash-head): Use an XBM image if appropriate.
10459 (command-line-1): Show splash screens in more cases.
10460
10461 * startup.el (fancy-splash-text): Don't quote faces.
10462
10463 * dired.el (dired-font-lock-keywords): Undo last change.
10464 (dired-readin): Bind indent-tabs-mode to nil.
10465
10466 * startup.el (fancy-splash-head): If frame's background mode
10467 is `dark', change the black background of the image to gray.
10468 (fancy-splash-screens): Display startup echo area message.
10469 (display-startup-echo-area-message): New function.
10470
10471 2000-09-20 Miles Bader <miles@lsi.nec.co.jp>
10472
10473 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
10474
10475 * info.el (info-header-node): Tweak for color ttys.
10476
10477 * faces.el (face-valid-attribute-values): Make sure directories we
10478 search for stipples both exist and are readable before trying to
10479 search them.
10480
10481 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
10482 in the dry-run case.
10483
10484 * jka-compr.el (with-auto-compression-mode): New macro.
10485
10486 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
10487 (custom-group-tag-face, custom-variable-tag-face): Use relative
10488 :height and inherit from `variable-pitch' face instead of
10489 hardwiring :family.
10490 * hi-lock.el (hi-black-hb): Likewise.
10491
10492 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
10493 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
10494 toolbar-add-item, if image doesn't have a mask add a `:mask
10495 heuristic'.
10496
10497 2000-09-19 Stefan Monnier <monnier@cs.yale.edu>
10498
10499 * diff-mode.el: Docstring fixes.
10500 (diff-header-face, diff-comment-face): New faces.
10501 (diff-font-lock-keywords): Highlight a bit differently.
10502 (diff-find-source-location): Don't return SPAN any more.
10503 (diff-hunk-text): Don't bother erasing the temp buffer.
10504 (diff-find-text): Drop argument LINE.
10505 (diff-apply-hunk): Update calls to diff-find-text.
10506 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
10507
10508 * calendar/calendar.el: Docstring fixes.
10509 (calendar-make-alist): Don't quote lambda.
10510 (calendar-star-date): Use make-local-variable.
10511
10512 2000-09-19 Dave Love <fx@gnu.org>
10513
10514 * toolbar/tool-bar.el: Renamed from toolbar.el.
10515 Change `toolbar' to `tool-bar' generally in symbols.
10516 Make some items invisible in `special' major modes.
10517 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
10518 Add arg PROPS.
10519
10520 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
10521 Add :version here.
10522 (fancy-splash-delay, fancy-splash-image): Remove :version here.
10523
10524 2000-09-19 Gerd Moellmann <gerd@gnu.org>
10525
10526 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
10527
10528 * files.el (find-file-suppress-same-file-warnings): New user-option.
10529 (find-file-noselect): Use it.
10530
10531 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
10532 (fancy-splash-screen): Defgroup.
10533
10534 * add-log.el (change-log-font-lock-keywords): Match names
10535 more exactly for the case that font-lock-constant-face is
10536 underlined.
10537
10538 2000-09-19 Richard M. Stallman <rms@gnu.org>
10539
10540 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
10541
10542 2000-09-19 Andre Spiegel <spiegel@gnu.org>
10543
10544 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
10545
10546 2000-09-19 Gerd Moellmann <gerd@gnu.org>
10547
10548 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
10549 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
10550 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
10551 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
10552 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
10553 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
10554 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
10555 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
10556 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
10557 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
10558 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
10559 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
10560
10561 * startup.el (fancy-splash-text): New variable.
10562 (fancy-splash-delay, fancy-splash-image): New user-options.
10563 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
10564 (fancy-splash-screens): New functions.
10565 (command-line-1): If display has a `display' frame parameter, has
10566 colors, and we have XPM support, show more fancy splash screens.
10567
10568 2000-09-19 Dave Love <fx@gnu.org>
10569
10570 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
10571 with null `help'. Use modern backquote syntax.
10572
10573 2000-09-19 Gerd Moellmann <gerd@gnu.org>
10574
10575 * font-lock.el (font-lock-mode): Change message telling the user
10576 that ``the buffer is too big''.
10577
10578 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
10579 for instance for the case that tab-width is 2.
10580
10581 2000-09-18 Gerd Moellmann <gerd@gnu.org>
10582
10583 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
10584 toolbar-add-item, if image doesn't have a mask add a `:mask
10585 heuristic'.
10586
10587 2000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10588
10589 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10590 and return a cons if it's non-nil.
10591 (diff-apply-hunk): Try to jump to the line in the source text
10592 corresponding to the position of point in the in the hunk.
10593
10594 * info.el (Info-title-3-face, Info-title-2-face)
10595 (Info-title-1-face): Use face inheritance and relative sizes
10596 instead of hard-wiring things.
10597
10598 * faces.el (secondary-selection): Make dark-background variant sane.
10599
10600 2000-09-16 Andrew Innes <andrewi@gnu.org>
10601
10602 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10603 read-only, since they aren't under VC now.
10604
10605 2000-09-17 Dave Love <fx@gnu.org>
10606
10607 * tmm.el: Replace mapcar with mapc in several places.
10608
10609 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10610 ad-unadvise.
10611
10612 * international/latin1-disp.el: New file.
10613
10614 * calendar/cal-move.el (scroll-calendar-left)
10615 (scroll-calendar-right): Make arg optional (for active mode line).
10616
10617 * calendar/calendar.el (calendar-mode-line-format): Make fields
10618 mouse-sensitive.
10619 (calendar-read-date, calendar-read-date, calendar-window-list):
10620 Unquote lambda.
10621 (calendar-month-name): Use aref, not sref.
10622
10623 * view.el (minor-mode-alist): Propertize the string.
10624
10625 * international/characters.el (standard-case-table): Add entries
10626 for Greek.
10627
10628 2000-09-18 Miles Bader <miles@gnu.org>
10629
10630 * info.el (info-node, info-xref): Add dark-background variants.
10631
10632 * faces.el (header-line): Change defaults to be less confusing
10633 when mixed with mode-lines.
10634
10635 * info.el (Info-fontify-node): Make a few cleanups.
10636 Add extra `help-echo' and `local-map' props to node xrefs.
10637 Use header-specific faces for node-names & xrefs.
10638 (Info-use-header-line): New variable.
10639 (info-header-xref, info-header-node): New faces.
10640 (Info-setup-header-line): New function.
10641 (Info-select-node): Call Info-setup-header-line when enabled.
10642 (Info-extract-pointer): Work even if the header line is hidden.
10643 (Info-header-line): New variable.
10644
10645 2000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10646
10647 * vms-patch.el (print-region-function): Don't quote lambda.
10648
10649 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10650
10651 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10652 (lm-get-header-re): Allow spaces between the header and the colon.
10653 (lm-header): Allow $ in non-RCS headers.
10654 (lm-header-multiline): Put the strings back into order.
10655 Stop at an empty line. Don't require two space chars if the
10656 line is clearly not another header line.
10657
10658 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10659 (popup-menu-popup): Remove.
10660
10661 2000-09-15 Gerd Moellmann <gerd@gnu.org>
10662
10663 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10664 specification if or if not tool-bar item contains an `:enabled'
10665 property.
10666
10667 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10668 current buffer has no file name.
10669
10670 2000-09-15 Dave Love <fx@gnu.org>
10671
10672 * strokes.el: Sync with maintainer's current version with changes
10673 for Emacs, but avoid runtime cl and levents.
10674 (toplevel): Change autoloads and compilation requires.
10675 (strokes-version, strokes-bug-address, strokes-lift): Values
10676 changed.
10677 (strokes-xpm-header, strokes-insinuated): New variable.
10678 (strokes): Add :link.
10679 (strokes-mode): Customized.
10680 (strokes-while-inhibiting-garbage-collector): New macro.
10681 (strokes-remassoc): Avoid remove-if.
10682 (strokes-fix-button2-command): Don't use ad-do-it.
10683 (strokes-insinuate): New function.
10684 (strokes-button-press-event-p, strokes-button-release-event-p):
10685 New functions, used instead of non-`strokes-' versions..
10686 (strokes-mouse-event-p): Rewritten.
10687 (strokes-event-closest-point): Avoid event-point.
10688 (strokes-get-grid-position): Avoid cdadr, caadr
10689 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10690 functions.
10691 (strokes-help): Use with-output-to-temp-buffer.
10692 (strokes-window-configuration-changed-p): New function.
10693 (strokes-update-window-configuration): Use buffer-live-p,
10694 strokes-window-configuration-changed-p.
10695 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10696 (strokes-char-face): New face.
10697 (strokes-char-table, strokes-base64-chars): New variable.
10698 (strokes-xpm-for-stroke, strokes-list-strokes)
10699 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10700 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10701 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10702 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10703 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10704 functions.
10705
10706 2000-09-15 Gerd Moellmann <gerd@gnu.org>
10707
10708 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10709
10710 * image.el (create-image): Doc fix.
10711
10712 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10713 instead of `:heuristic-mask t'.
10714
10715 2000-09-14 Andrew Innes <andrewi@gnu.org>
10716
10717 * makefile.w32-in: Revert to Unix line endings.
10718
10719 2000-09-14 Andrew Innes <andrewi@gnu.org>
10720
10721 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10722 when installing.
10723
10724 * makefile.nt (DONTCOMPILE): Fix typo.
10725
10726 * shell.el (shell-write-history-on-exit): New function.
10727 (shell-dumb-shell-regexp): New custom variable.
10728 (shell-mode): Make shell-write-history-on-exit the process
10729 sentinel if shell name matches shell-dumb-shell-regexp.
10730
10731 * w32-fns.el: Comment out before-init-hook function which resets
10732 source-directory based; this breaks bootstrap.
10733
10734 2000-09-14 Dave Love <fx@gnu.org>
10735
10736 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10737 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10738 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10739 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10740 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10741 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10742 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10743 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10744 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10745
10746 * toolbar/toolbar.el: New.
10747
10748 * subdirs.el: Add toolbar.
10749
10750 2000-09-14 Gerd Moellmann <gerd@gnu.org>
10751
10752 * indent.el (indent-for-tab-command): Doc fix.
10753
10754 2000-09-14 Alex Schroeder <alex@gnu.org>
10755
10756 * ansi-color.el (ansi-colors): Doc change.
10757 (ansi-color-get-face): Simplified regexp.
10758 (ansi-color-faces-vector): Added more faces, doc change.
10759 (ansi-color-names-vector): Doc change.
10760 (ansi-color-regexp): Simplified regexp.
10761 (ansi-color-parameter-regexp): New regexp.
10762 (ansi-color-filter-apply): Doc change.
10763 (ansi-color-filter-region): Doc change.
10764 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10765 deal with zero length parameters.
10766 (ansi-color-apply-on-region): Doc change.
10767 (ansi-color-map): Doc change.
10768 (ansi-color-map-update): Removed debugging message.
10769 (ansi-color-get-face-1): Added condition-case to trap
10770 args-out-of-range errors.
10771 (ansi-color-get-face): Doc change.
10772 (ansi-color-make-face): Removed.
10773 (ansi-color-for-shell-mode): New option.
10774
10775 2000-09-13 Kenichi Handa <handa@etl.go.jp>
10776
10777 * international/quail.el (quail-start-translation): Translate KEY
10778 if necessary even if it doesn't have any mapping in the current
10779 input method.
10780 (quail-start-conversion): Likewise.
10781 (quail-help): The output message is improved.
10782
10783 2000-09-13 Miles Bader <miles@gnu.org>
10784
10785 * comint.el (comint-output-filter): Revert to using
10786 `insert-before-markers'. Add bletcherous hack to undo damage
10787 caused by `insert-before-markers'. Put `front-sticky' property on
10788 overlays created here so that the field code understands how the
10789 overlay works. Use a let when making comint-last-prompt-overlay,
10790 so that the code is easier to read.
10791
10792 2000-09-13 Dave Love <fx@gnu.org>
10793
10794 * wid-edit.el (widget-default-format-handler): DTRT when
10795 doc-property is a function.
10796
10797 2000-09-12 Francesco Potorti` <pot@gnu.org>
10798
10799 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10800 filed name if it's not there.
10801
10802 2000-09-12 Dave Love <fx@gnu.org>
10803
10804 * simple.el (read-mail-command): Doc fix.
10805 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10806
10807 * vc.el (vc-dired-listing-switches): Fix :version.
10808
10809 * vc-hooks.el: Doc fixes.
10810
10811 * subr.el (add-minor-mode): Use toggle-fun arg.
10812
10813 * speedbar.el: Add :version to several defcustoms.
10814
10815 * imenu.el (imenu--truncate-items, imenu--cleanup)
10816 (imenu--generic-function): Avoid mapcar.
10817 (imenu--replace-spaces): Function removed.
10818 (imenu--completion-buffer): Use subst-char-in-string.
10819 (imenu-add-to-menubar): Use keymap inheritance.
10820
10821 2000-09-12 Miles Bader <miles@gnu.org>
10822
10823 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10824 (diff-mode-map): Bind `diff-test-hunk'.
10825 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10826
10827 2000-09-11 Gerd Moellmann <gerd@gnu.org>
10828
10829 * bytecomp.el (byte-compile-defvar): Undo last change
10830 because it breaks '(make-variable-buffer-local (defvar ...)'
10831 which is used at least in dired.
10832
10833 2000-09-12 Kenichi Handa <handa@etl.go.jp>
10834
10835 * international/quail.el (quail-define-package): Docstring
10836 modified.
10837
10838 2000-09-12 Kenichi Handa <handa@etl.go.jp>
10839
10840 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10841 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10842 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10843 docstring of "chinese-py".
10844
10845 * international/quail.el (quail-translation-docstring): New
10846 variable.
10847 (quail-show-keyboard-layout): Docstring modified.
10848 (quail-select-current): Likewise.
10849 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10850 infinite recursive call.
10851 (quail-help): Check quail-translation-docstring. Format of the
10852 output changed.
10853 (quail-help-insert-keymap-description): Adjusted for the above
10854 change.
10855
10856 2000-09-11 Gerd Moellmann <gerd@gnu.org>
10857
10858 * bytecomp.el (byte-compile-defvar): Only cons onto
10859 current-load-list in top-level forms. Else this leaks a cons cell
10860 every time a defun is called.
10861
10862 2000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10863
10864 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10865 Now understands non-unified diffs. Some functionality moved into
10866 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10867 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10868 modify anything. Only reposition point in the patched file if the
10869 patch succeeds. Only pop up another window if POPUP is true.
10870 Emit a message describing what happened if successful, and at what
10871 line-offset. Automatically detect reversed hunks and do something
10872 appropriate.
10873 (diff-hunk-text, diff-find-text): New functions.
10874 (diff-filter-lines): Function removed.
10875 (diff-test-hunk): New function.
10876 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10877
10878 2000-09-10 Dave Love <fx@gnu.org>
10879
10880 * textmodes/tildify.el: Minor doc/commentary fixes.
10881 (tildify) <defgroup>: Add :version.
10882
10883 * faces.el (face-x-resources): Make custom type more specific.
10884 (frame-background-mode): Use mapc.
10885 (region) <defcustom>: Add :version.
10886
10887 2000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10888
10889 * vc-sccs.el (vc-sccs-register):
10890 * vc-rcs.el (vc-rcs-register):
10891 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10892 * vc.el (vc-register): Clear file's properties.
10893
10894 2000-09-08 Gerd Moellmann <gerd@gnu.org>
10895
10896 * faces.el (face-spec-set): Only face-spec-reset-face when
10897 ATTRS is non-nil.
10898
10899 2000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10900
10901 * help.el (help-insert-xref-button): Fix a typo in doc string.
10902
10903 2000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10904
10905 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10906 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10907 methods.
10908
10909 * menu-bar.el (read-mail-item-name): New function.
10910 (menu-bar-tools-menu): Use it to compute and display the package
10911 used to read email.
10912 (menu-bar-tools-menu): Fix typo in GUD's help string.
10913
10914 2000-09-07 Dave Love <fx@gnu.org>
10915
10916 * diff-mode.el (diff-mouse-goto-source): New function.
10917
10918 * vc-sccs.el: Doc fixes.
10919 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10920
10921 * vc-rcs.el: Doc fixes.
10922 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10923 (vc-rcs-checkout-switches, vc-rcs-header)
10924 (vc-rcs-master-templates): Add or change :version.
10925
10926 * vc-cvs.el: Doc fixes.
10927 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10928 (vc-cvs-stay-local): Add :version.
10929
10930 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10931
10932 2000-09-07 Kenichi Handa <handa@etl.go.jp>
10933
10934 * international/quail.el (quail-help): Fix previous change.
10935
10936 2000-09-07 Gerd Moellmann <gerd@gnu.org>
10937
10938 * faces.el (color-values): Doc fix.
10939
10940 * faces.el (frame-set-background-mode): Use frame-parameter
10941 instead of frame-parameters.
10942
10943 * frame.el (filtered-frame-list): Reduce consing.
10944 (frames-on-display-list): Call frame-parameter instead of
10945 frame-parameters.
10946
10947 2000-09-07 Kenichi Handa <handa@etl.go.jp>
10948
10949 * language/devan-util.el (devanagari-to-indian-region): In the
10950 loop, change the following char, not preceding char.
10951
10952 2000-09-07 Gerd Moellmann <gerd@gnu.org>
10953
10954 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10955 instead of frame-parameters.
10956
10957 * faces.el (set-face-attribute): Simplify by calling
10958 internal-set-lisp-face-attribute with FRAME being 0.
10959
10960 * vc.el: Remove `Id' version control keyword.
10961
10962 2000-09-07 Kenichi Handa <handa@etl.go.jp>
10963
10964 * help.el (help-make-xrefs): Adjusted for the change of
10965 help-xref-mule-regexp.
10966 (help-insert-xref-button): New function.
10967
10968 * international/mule-cmds.el (help-xref-mule-regexp-template):
10969 Include the pattern for character set.
10970 (leim): New group.
10971
10972 * international/quail.el: Don't require face.
10973 (quail): New group.
10974 (quail-other-command): Dummy command to make quail-help work better.
10975 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10976 (quail-keyboard-layout-substitution): New variable.
10977 (quail-update-keyboard-layout): New function.
10978 (quail-keyboard-layout-type): New customizable variable.
10979 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
10980 (quail-keyboard-translate): Pay attention to
10981 quail-keyboard-layout-substitution.
10982 (quail-insert-kbd-layout): New function.
10983 (quail-show-keyboard-layout): New function.
10984 (quail-get-translation): If the definition is a vector of length
10985 1, and the element is a string of length 1, return the character
10986 in that string.
10987 (quail-update-current-translations): Fix the case of
10988 relative-index out of range.
10989 (quail-build-decode-map, quail-insert-decode-map): New Functions.
10990 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
10991 Show key sequences for all available characters.
10992 (quail-help-insert-keymap-description): Don't show such verbose
10993 key bindings as quail-self-insert-command.
10994
10995 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10996 Format changed, and each element now have extra documentations.
10997 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10998 Adjusted for the change of quail-cxterm-package-ext-info.
10999
11000 2000-09-06 Gerd Moellmann <gerd@gnu.org>
11001
11002 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
11003 requiring it leads to a recursive loading of vc.el and vc-hooks.el
11004 during bootstrap.
11005
11006 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11007
11008 * vc.el: (toplevel): Don't require `dired' at run-time.
11009 (vc-dired-resynch-file): Remove autoload cookie.
11010
11011 2000-09-05 Andre Spiegel <spiegel@gnu.org>
11012
11013 * vc.el: Made several backend functions optional.
11014 (vc-default-responsible-p): New function.
11015 (vc-merge): Use RET for first version to trigger merge-news, not
11016 prefix arg.
11017 (vc-annotate): Handle backends that do not support annotation.
11018 (vc-default-merge-news): Removed. The existence of a merge-news
11019 implementation is now checked on caller sites.
11020
11021 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
11022 case.
11023
11024 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
11025 special case that has been removed from the default in vc-hooks.el.
11026
11027 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11028
11029 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
11030
11031 2000-09-05 Andre Spiegel <spiegel@gnu.org>
11032
11033 * vc-hooks.el: Require vc during compilation.
11034 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
11035 macro `with-vc-properties' in vc.el.
11036 (vc-file-getprop): Doc fix.
11037 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
11038
11039 * vc.el: Require dired-aux during compilation.
11040 (vc-name-assoc-file): Moved to vc-sccs.el.
11041 (with-vc-properties): New macro.
11042 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
11043 vc-finish-steal): Use it.
11044 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
11045 to the backend-specific function is now supposed to do the checkout,
11046 too.
11047 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
11048
11049 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
11050 set file properties; that gets done in the generic code now.
11051
11052 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
11053 Changed parameter list, added code from vc.el that does the
11054 checkout, possibly with a double-take.
11055
11056 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
11057 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
11058 the above under the new name.
11059 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
11060 parameter list, added checkout command.
11061 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
11062 properties; that gets done in the generic code now.
11063
11064 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11065
11066 * vc.el: Docstring fixes (courtesy of checkdoc).
11067
11068 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11069
11070 * vc.el (vc-checkout-writable-buffer-hook)
11071 (vc-checkout-writable-buffer): Remove.
11072 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
11073 (vc-log-mode): Make it into a clean derived major mode.
11074 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
11075 vc-log-mode if log-edit is not available.
11076 (vc-dired-mode-map): Don't set-keymap-parent yet.
11077 (vc-dired-mode): Do set-keymap-parent here.
11078 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
11079
11080 2000-09-05 Gerd Moellmann <gerd@gnu.org>
11081
11082 * faces.el (set-face-attribute, face-spec-reset-face)
11083 (face-spec-set): Avoid consing by removing calls to `apply'.
11084
11085 * frame.el (frame-parameter): Move to C code.
11086
11087 2000-09-05 Dave Love <fx@gnu.org>
11088
11089 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
11090 insert-before-markers-and-inherit. Now checked systematically!
11091
11092 2000-09-05 Alex Schroeder <alex@gnu.org>
11093
11094 * sql.el (sql-postgres): Use sql-postgres-options.
11095 (sql-postgres-options): New variable.
11096
11097 2000-09-05 Alex Schroeder <alex@gnu.org>
11098
11099 * sql.el (sql-mode-menu): Work around missing variable mark-active
11100 in XEmacs.
11101 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
11102 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
11103 compatibility.
11104
11105 2000-09-04 Gerd Moellmann <gerd@gnu.org>
11106
11107 * vc.el (vc-dired-resynch-file): Add autoload cookie.
11108
11109 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
11110
11111 * Makefile.in (DONTCOMPILE): Fix typo in file name.
11112
11113 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11114
11115 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
11116 don't support anything else under SCCS yet.
11117
11118 * vc-hooks.el: Minor doc fixes.
11119
11120 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11121
11122 * vc.el (vc-next-action-on-file): Do not visit the file if it's
11123 not necessary. If verbose in state `needs-patch', do the same as
11124 under `up-to-date'. When NOT verbose and `needs-patch', check out
11125 latest version instead of `merge-news'.
11126 (vc-next-action-dired): Don't mess with default-directory here; it
11127 breaks other parts of dired. It is the job of the
11128 backend-specific functions to adjust it temporarily if they need it.
11129 (vc-next-action): Remove a special CVS case.
11130 (vc-clear-headers): New optional arg FILE.
11131 (vc-checkin, vc-checkout): Set properties vc-state and
11132 vc-checkout-time properly.
11133 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
11134 (vc-print-log): Use new backend function `show-log-entry'.
11135 (vc-cancel-version): Do the checks in a different order. Added a
11136 FIXME concerning RCS-only code.
11137
11138 * vc-rcs.el (vc-rcs-show-log-entry): New function.
11139 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
11140
11141 * vc-cvs.el (vc-cvs-show-log-entry): New function.
11142
11143 * vc-hooks.el (vc-default-mode-line-string): Show state
11144 `needs-patch' as a `-' too.
11145
11146 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11147
11148 * vc.el (vc-responsible-backend): New optional arg REGISTER.
11149 (vc-default-could-register): New function.
11150 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
11151 (vc-resynch-buffer): Call vc-dired-resynch-file.
11152 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
11153 vc-resynch-buffer instead of vc-resynch-window.
11154 (vc-next-action-dired): Don't redisplay here, that gets done as a
11155 result of the individual file operations.
11156 (vc-retrieve-snapshot): Corrected prompt order.
11157
11158 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
11159
11160 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
11161 as well.
11162 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
11163 hostname regexps. Updated all callers.
11164 (vc-cvs-responsible-p): Handle directories as well.
11165 (vc-cvs-could-register): New function.
11166 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
11167 properties up-to-date.
11168
11169 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
11170 user whether to create one.
11171
11172 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11173
11174 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
11175 check out a non-existing file.
11176
11177 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
11178 workfile does not exist.
11179
11180 * vc.el (vc-version-diff): Use `require' to check for existence of
11181 diff-mode.
11182
11183 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11184
11185 * vc-cvs.el (vc-cvs-registered): Use new function
11186 vc-cvs-parse-entry to do the actual work.
11187
11188 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11189
11190 * vc-hooks.el (vc-find-backend-function): If function doesn't
11191 exist, return nil instead of error.
11192 (vc-call-backend): Doc fix.
11193
11194 * vc.el (vc-do-command): Doc fix.
11195 (vc-finish-logentry): When checking in from vc-dired, choose the
11196 right backend for logentry check.
11197 (vc-dired-mode-map): Inherit from dired-mode-map.
11198 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11199 simplified.
11200 (vc-dired-state-info): Removed, updated caller.
11201 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11202 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11203 (vc-dired-listing-switches): New variable.
11204 (vc-directory): Use it, instead of dired-listing-switches.
11205
11206 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11207 (vc-cvs-dir-state): New function.
11208 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11209 (vc-cvs-parse-entry): New function, also to be used in
11210 vc-cvs-registered.
11211
11212 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11213
11214 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11215 *or* single-window-frames.
11216
11217 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11218
11219 * vc.el (vc-update-changelog): Split into generic part and default
11220 implementation. Doc string adapted.
11221 (vc-default-update-changelog): New function. Call the `rcs2log'
11222 script in exec-directory, to fix a long-standing nuisance.
11223
11224 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11225 simply signals an error.
11226
11227 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11228
11229 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11230 control-flow more clear and to avoid running `cvs' twice.
11231
11232 * vc.el (vc-next-action-on-file): Doc fix.
11233 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11234 (vc-print-log): Eval `file' before constructing the continuation.
11235
11236 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11237
11238 * vc.el (vc-next-action-on-file): Corrected several messages.
11239 (vc-merge): Add prefix arg `merge-news'; handle it.
11240
11241 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
11242 is not reached. It is.
11243 (vc-cvs-merge): Set state to 'edited after merge.
11244 (vc-cvs-merge-news): Set workfile version to nil if not known.
11245 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
11246
11247 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
11248 via stdout. (Merge from main line.)
11249
11250 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11251
11252 * vc.el (vc-finish-logentry): Thinko in the "same comment"
11253 detection.
11254
11255 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11256
11257 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
11258 against kill-all-local-variables.
11259 (vc-log-edit): Don't save vc-parent-buffer any more.
11260 (vc-last-comment-match): Initialize to an empty string.
11261 (vc-post-command-functions): New hook.
11262 (vc-do-command): Run it.
11263 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
11264 (vc-finish-logentry): Only add the comment to the ring if it's
11265 different from the last comment entered.
11266 (vc-new-comment-index): New function.
11267 (vc-previous-comment): Use it. Make the minibuffer message
11268 slightly less terse.
11269 (vc-comment-search-reverse): Make it work forward as well. Don't
11270 set vc-comment-ring-index if no match is found. Use
11271 vc-new-comment-index.
11272 (vc-comment-search-forward): Use vc-comment-search-reverse.
11273 (vc-dired-mode-map): Don't inherit from dired-mode-map since
11274 define-derived-mode will do it for us. Bind `v' to a keymap that
11275 inherits from vc-prefix-map so that we can bind `vt' without
11276 binding C-x v t.
11277 (vc-retrieve-snapshot): Parenthesis typo.
11278
11279 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
11280 to 1. Make sure to switch to *vc* before looking for an error
11281 message. Use vc-parse-buffer.
11282
11283 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11284
11285 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
11286 and NAME.
11287 (vc-retrieve-snapshot): Split into two parts.
11288 (vc-default-retrieve-snapshot): New function.
11289
11290 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
11291 (vc-cvs-retrieve-snapshot): New function (untested).
11292 (vc-cvs-stay-local): Default to t.
11293 (vc-cvs-remote-p): New function and property.
11294 (vc-cvs-state): Stay local only if the above is t.
11295 (vc-handle-cvs): Removed.
11296 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11297 done via vc-handled-backends now.
11298 (vc-cvs-header): Escape Id.
11299
11300 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11301
11302 * vc.el (vc-do-command): Remove unused commands.
11303 (vc-version-diff): Make sure default-directory ends with a slash.
11304 Move the window commands into a vc-exec-after.
11305 (vc-print-log): Move more of the code into the `vc-exec-after'.
11306
11307 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11308
11309 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11310 (vc-print-log): Search current revision from beginning of buffer.
11311 (vc-revert-buffer): Clear echo area after the diff is finished.
11312 (vc-prefix-map): Removed definition of "t" for terse display in vc
11313 dired.
11314 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11315 definition of "vt" for terse display.
11316 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11317
11318 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11319
11320 * vc.el (vc-exec-after): Avoid caddr.
11321
11322 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11323
11324 * vc.el (vc-exec-after): New function.
11325 (vc-do-command): Use it to add a termination message for async
11326 procs.
11327 (vc-checkout): Try to handle a missing-backend situation.
11328 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11329 of a directory with a backend using async diffs.
11330 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11331 present.
11332
11333 * vc-sccs.el (vc-sccs-state-heuristic): Use
11334 file-ownership-preserved-p.
11335
11336 * vc-rcs.el (vc-rcs-state-heuristic): Use
11337 file-ownership-preserved-p.
11338 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11339
11340 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11341
11342 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11343 vc-do-command.
11344
11345 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11346 when there are no changes.
11347
11348 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11349
11350 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11351
11352 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11353
11354 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11355
11356 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11357
11358 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11359 the `fset' outside of the defvar so that it works even if
11360 vc-prefix-map was already defined.
11361 (vc-setup-buffer): New function, split out of vc-do-command.
11362 (vc-do-command): Allow BUFFER to be t to mean `just use the
11363 current buffer without any fuss'.
11364 (vc-version-diff): Change the `diff' backend operation to just put
11365 the diff in the current buffer without erasing it. Always use
11366 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11367 shrink-window-if-larger-than-buffer.
11368 (vc-print-log): Change the `print-log' backend operation to just
11369 put the log in the current buffer without erasing it. Protect
11370 shrink-window-if-larger-than-buffer.
11371 (vc-update-change-log): Fix setd typo.
11372
11373 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11374 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11375
11376 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11377 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11378 CMP.
11379
11380 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11381 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11382 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11383
11384 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11385
11386 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11387 not possible, use vc-BACKEND-workfile-unchanged-p.
11388 (vc-default-workfile-unchanged-p): New function. Delegates to a
11389 full vc-BACKEND-diff.
11390
11391 * vc-hooks.el (vc-simple-command): Removed.
11392
11393 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11394 instead of vc-simple-command.
11395 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11396 avoid doing a diff when opening a file.
11397 (vc-rcs-state): Added check for unlocked-changes.
11398 (vc-rcs-header): Escape Id.
11399 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11400 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11401 version.
11402
11403 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11404 (vc-sccs-diff): Remove optional arg CMP.
11405 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11406 SCCS-specific function.
11407
11408 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11409 vc-simple-command.
11410
11411 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11412
11413 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11414 (with-vc-file, vc-merge): Use vc-editable-p.
11415 (vc-do-command): Remove unused var vc-file and fix the
11416 doubly-defined `status' var. Add a user message when starting an
11417 async command.
11418 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11419 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11420 Use with-current-buffer.
11421 (vc-buffer-sync): Use unless.
11422 (vc-next-action-on-file): If the file is 'edited by read-only,
11423 make it read-write instead of trying to commit.
11424 (vc-version-diff, vc-update-change-log): Use `setq
11425 default-directory' rather than `cd'.
11426 (vc-log-edit): Don't forget to set default-directory in the
11427 buffer.
11428
11429 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11430 (vc-sccs-state-heuristic): Use file-writable-p instead of
11431 comparing userids.
11432 (vc-sccs-checkout): Use `unless'.
11433
11434 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
11435 of comparing userids.
11436 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
11437 Simplify the logic by eliminating unreachable code.
11438 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
11439 just do a recursive call if we need to retry.
11440 (vc-rcs-checkout): Handle the case where rcs is missing by making
11441 the buffer read-write if requested and re-signalling the error.
11442
11443 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
11444
11445 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11446
11447 * vc-hooks.el (vc-handled-backends): Docstring change.
11448 (vc-ignore-vc-files): Mark obsolete.
11449 (vc-registered): Check vc-ignore-vc-files.
11450 (vc-find-file-hook, vc-file-not-found-hook): Don't check
11451 vc-ignore-vc-files.
11452
11453 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
11454
11455 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11456
11457 * vc.el (vc-checkout): Don't do anything special for ange-ftp
11458 files since ange-ftp already has vc-registered return nil.
11459
11460 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
11461 (vc-sccs-workfile-version): Use with-temp-buffer and new
11462 vc-parse-buffer and don't bother setting the property.
11463 (vc-sccs-add-triple): Use with-current-buffer and
11464 find-file-noselect.
11465 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
11466
11467 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
11468 derives from the old vc-parse-buffer but uses the revision number
11469 rather than the date (much easier to compare robustly).
11470 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
11471 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
11472 locking-user more directly. Check strict locking and set
11473 checkout-model appropriately.
11474 (vc-rcs-parse-locks): Remove.
11475 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
11476 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
11477 (vc-rcs-system-release): Use with-current-buffer and
11478 vc-parse-buffer.
11479 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
11480
11481 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
11482 (vc-simple-command): Docstring fix.
11483 (vc-registered): Align the way the file-handler is called with the
11484 way the function itself works.
11485 (vc-file-owner): Remove.
11486
11487 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
11488 extraction of fields and call to file-attributes because of a
11489 temporary bug in rcp.el.
11490 (vc-cvs-fetch-status): Use with-current-buffer.
11491
11492 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11493
11494 * vc.el (vc-do-command): Use file-relative-name.
11495 (vc-responsible-backend): Use vc-backend if possible.
11496 (vc-create-snapshot): Improve the `interactive' spec. Add support
11497 for branches and dispatch to backend-specific `create-snapshot'.
11498 (vc-default-create-snapshot): New function, containing the bulk of
11499 the old vc-create-snapshot.
11500 (vc-retrieve-snapshot): Improve the interactive spec.
11501
11502 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
11503 (vc-backend-hook-functions): Remove.
11504 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
11505 (vc-backend): Reintroduce the test for `file = nil' now that I
11506 know why it was there (and added a comment to better remember).
11507
11508 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
11509 code from vc-sccs-hooks.el.
11510 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
11511 'vc anymore.
11512 (vc-sccs-responsible-p): Use expand-file-name instead of concat
11513 and file-directory-p instead of file-exists-p.
11514 (vc-sccs-check-headers): Simplify the regexp.
11515
11516 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
11517 from vc-rcs-hooks.el. Don't require 'vc anymore.
11518 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
11519 file-directory-p instead of file-exists-p.
11520
11521 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
11522 from vc-cvs-hooks.el.
11523 (proto vc-cvs-registered): Require 'vc-cvs instead of
11524 'vc-cvs-hooks. Don't require 'vc anymore.
11525 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
11526 file-directory-p instead of file-exists-p.
11527 (vc-cvs-create-snapshot): New function, replacing
11528 vc-cvs-assign-name.
11529 (vc-cvs-assign-name): Remove.
11530
11531 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11532
11533 * vc-cvs.el (vc-cvs-header): New var.
11534
11535 * vc-rcs.el (vc-rcs-exists): Remove.
11536 (vc-rcs-header): New var.
11537
11538 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
11539 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
11540 (vc-sccs-header): New var.
11541
11542 * vc.el (vc-do-command): Get rid of the `last' argument.
11543 (vc-header-alist): Remove, replaced by vc-X-header.
11544 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
11545 (vc-dired-hook): Use expand-file-name instead of concat.
11546 (vc-directory): Use file-name-as-directory.
11547 (vc-snapshot-precondition, vc-create-snapshot)
11548 (vc-retrieve-snapshot): Allow the command to operate on any
11549 directory.
11550
11551 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
11552 just removing the 'WORKFILE argument or by removing the 'MASTER
11553 argument and replacing `file' with (vc-name file).
11554
11555 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11556
11557 * vc.el: Update Copyright and add a crude list of backend funs.
11558 (vc-writable-p): New function.
11559 (with-vc-file): Use vc-writable-p.
11560 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
11561 (vc-register): Avoid vc-name.
11562 (vc-locking-user): Remove.
11563 (vc-steal-lock): Make the `owner' arg non-optional.
11564 (vc-merge): Use vc-writable-p instead of vc-locking-user and
11565 vc-checkout-model.
11566 (vc-default-dired-state-info): Use vc-state instead of
11567 vc-locking-user and return special strings for special states.
11568 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
11569 and get rid of one of the special CVS cases.
11570 (vc-cancel-version): prettify error message with \\[...].
11571 (vc-rename-master): New function.
11572 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
11573 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
11574 the CVS special case generic.
11575 (vc-default-record-rename): Remove.
11576 (vc-file-tree-walk-internal): Only call FUNC for files that are
11577 under control of some VC backend and replace `concat' with
11578 expand-file-name.
11579 (vc-file-tree-walk): Update docstring.
11580 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
11581 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
11582
11583 * vc-sccs.el (vc-sccs-rename-file): Renamed from
11584 vc-sccs-record-rename. Use `find-file-noselect' rather than
11585 `find-file' and call `vc-rename-master' to do the actual move.
11586 (vc-sccs-diff): Remove unused `backend' variable.
11587
11588 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11589 to delay loading of vc-sccs until it is really used.
11590 (vc-sccs-master-templates): Preload.
11591 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11592 (vc-sccs-project-dir): Remove (merged into
11593 vc-sccs-search-project-dir).
11594 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11595 rather than `concat', make sure it is preloaded and don't bother
11596 to check that the file actually exists.
11597 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11598 `locks' argument (use buffer's content instead) and eliminate n^2
11599 behavior.
11600
11601 * vc-rcs.el: Update Copyright.
11602 (vc-rcs-rename-file): New function.
11603 (vc-rcs-diff): Remove unused `backend' variable.
11604
11605 * vc-hooks.el: Update Copyright.
11606 (vc-backend): Don't accept a nil argument any more.
11607 (vc-up-to-date-p): Turn into a defsubst.
11608 (vc-possible-master): New function.
11609 (vc-check-master-templates): Use `vc-possible-master' and allow
11610 funs in vc-X-master-templates to return a non-existent file.
11611
11612 * vc-cvs.el: Update Copyright.
11613 (vc-cvs-diff): Remove unused `backend' variable.
11614 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11615
11616 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11617
11618 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11619
11620 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11621 since it can be called from vc-rcs.el.
11622 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11623
11624 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11625
11626 * vc.el (vc-version-diff): Expand file name read from the
11627 minibuffer. Handle the case when a previous version number can't
11628 be guessed. Give suitable messages when there were no differences
11629 found.
11630 (vc-clear-headers): Call backend-specific implementation, if one
11631 exists.
11632 (vc-cancel-version): Made error checks generic. When done, clear
11633 headers generically, too.
11634
11635 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11636 from vc-clear-headers in vc.el.
11637
11638 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11639 correctly.
11640 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11641 optional. Handle the case when it's not there.
11642
11643 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11644
11645 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11646
11647 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11648
11649 * vc-hooks.el (vc-loadup): Remove.
11650 (vc-find-backend-function): Use `require'. Also, handle the case
11651 where vc-BACKEND-hooks.el doesn't exist.
11652 (vc-call-backend): Cleanup.
11653
11654 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11655
11656 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11657 vc-rcs-grab-templates)
11658 (vc-rcs-registered): Remove. The default function works as well.
11659 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11660 vc-sccs-grab-templates)
11661 (vc-sccs-registered): Remove. The default function works as well.
11662
11663 * vc.el (vc-version-diff): Left out a vc- in call to
11664 vc-call-backend.
11665 (vc-default-dired-state-info, vc-default-record-rename)
11666 (vc-default-merge-news): Update for the new backend argument.
11667
11668 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11669 using the default function.
11670 (vc-call-backend): If calling the default function, pass it the
11671 backend as first argument. Update the docstring accordingly.
11672 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11673 for the new backend argument.
11674 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11675 (vc-find-backend-function): Use the new name.
11676 (vc-default-registered): New function.
11677
11678 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11679
11680 * vc.el (vc-merge): Use vc-find-backend-function.
11681
11682 * vc-hooks.el (vc-backend-functions): Remove.
11683 (vc-loadup): Don't setup 'vc-functions.
11684 (vc-find-backend-function): New function.
11685 (vc-call-backend): Use above fun and populate 'vc-functions
11686 lazily.
11687 (vc-backend-defines): Remove.
11688
11689 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11690
11691 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11692 Call vc-call-backend without the leading vc-.
11693 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11694 (vc-check-headers): Call vc-call-backend without the leading vc-.
11695 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11696 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11697 Call vc-call-backend without the leading vc-.
11698
11699 * vc-cvs.el (tail): Provide vc-cvs.
11700 * vc-sccs.el (tail): Provide vc-sccs.
11701 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11702
11703 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11704 (vc-make-backend-function, vc-call): Pass names without leading
11705 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11706 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11707 (vc-call-backend): Always try to load vc-X-hooks.
11708 (vc-registered): Remove vc- in call to vc-call-backend.
11709
11710 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11711
11712 * vc.el (vc-process-filter): New function.
11713 (vc-do-command): Setup `vc-process-filter' for the async process.
11714 (vc-maybe-resolve-conflicts): New function to reduce
11715 code-duplication. Additionally, it puts the buffer in
11716 `smerge-mode' if applicable.
11717 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11718 calling `merge-news'.
11719 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11720 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11721 interfacing to log-edit.el.
11722 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11723 log-edit is available.
11724 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11725
11726 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11727
11728 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11729 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11730 defvar and the initialization.
11731 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11732
11733 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11734 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11735
11736 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11737
11738 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11739
11740 * vc.el (vc-file-clear-masterprops): Removed.
11741 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11742 (vc-version-diff): Use buffer-size without argument.
11743 (vc-register): Heed vc-initial-comment.
11744
11745 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11746 default branch.
11747
11748 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11749 file name and workfile version.
11750 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11751
11752 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11753 vc-file-clear-masterprops.
11754
11755 * vc-sccs.el (vc-sccs-checkout): Removed call to
11756 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11757 rather than user login name.
11758
11759
11760 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11761
11762 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11763 `want-differences-if-changed' and simplify.
11764 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11765 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11766 output (which is invalid for async vc-diff) to decide whether to
11767 do the revert silently or not.
11768
11769 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11770
11771 * vc-hooks.el (vc-loadup): Load files quietly.
11772 (vc-call-backend): Oops, brain fart.
11773
11774 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11775
11776 * vc-cvs.el (vc-cvs-state): Typo.
11777 (vc-cvs-merge-news): Return the status code rather than the error msg.
11778
11779 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11780
11781 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11782 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11783 vc-state or vc-up-to-date-p.
11784 (vc-merge): Use vc-backend-defines to check whether merging is
11785 possible. Set state to 'edited after successful merge.
11786
11787 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11788 return that name. Redocumented.
11789
11790 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11791
11792 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11793 new `vc-state' semantics.
11794 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11795 'vc-locking-user to the current user.
11796 (vc-merge): Inline vc-backend-merge. Comment out code that I
11797 don't understand and hence can't adapt to the new `vc-state' and
11798 `vc-locking-user' semantics.
11799 (vc-backend-merge): Remove.
11800
11801 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11802 rather than 'vc-locking-user.
11803
11804 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11805
11806 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11807 (vc-state): Don't use 'reserved any more. Just use the same
11808 convention as the one used for vc-<backend>-state where the
11809 locking user (as a string) is returned.
11810 (vc-locking-user): Update, based on the above convention. The
11811 'vc-locking-user property has disappeared.
11812 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11813
11814 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11815 with a heuristic one.
11816 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11817 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11818 error. That allows us to get to 'needs-merge even in the
11819 stay-local case. There's still no way to detect 'needs-patch in
11820 such a setup (or to force an update for that matter).
11821 (vc-cvs-logentry-check): Remove, the default works as well.
11822
11823 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11824
11825 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11826
11827 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11828 major-mode in which the buffer might have been put earlier. Use
11829 `remove' and `when'. Allow `okstatus' to be `async' and use
11830 `start-process' in this case.
11831 (vc-version-diff): Handle the case where the diff looks empty
11832 because of the use of an async process.
11833
11834 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11835
11836 * vc.el (vc-next-action-on-file): Removed optional parameter
11837 `simple'. Recompute state unconditionally.
11838 (vc-default-toggle-read-only): Removed.
11839
11840 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11841 (vc-toggle-read-only): Undid prev change.
11842
11843 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11844 vc-cvs-simple-toggle. Redocumented.
11845 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11846 (vc-cvs-toggle-read-only): Removed.
11847
11848 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11849
11850 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11851 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11852 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11853 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11854 still is. So maybe it should be removed.
11855 (vc-head-version, vc-find-binary): Remove.
11856 (vc-recompute-state): Move from vc-hooks.el.
11857 (vc-next-action-on-file): Add a `simple' argument to allow
11858 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11859 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11860 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11861 (vc-dired-mode-map): Properly defvar it.
11862 (vc-print-log): Call log-view-mode if available.
11863 (small-temporary-file-directory): defvar instead of use boundp.
11864 (vc-merge-news): Moved to vc-cvs.el.
11865 (vc-default-merge-news): New function.
11866
11867 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11868 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11869 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11870 unknown `vc-latest-version' function. It should probably refer to
11871 vc-workfile-version or somesuch, but it's very unclear to me and I
11872 don't have SCCS to test things.
11873
11874 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11875 (vc-sccs-state-heuristic): Fix typo.
11876 (vc-sccs-workfile-unchanged-p): Add missing argument.
11877
11878 * vc-rcs.el: Require vc and vc-rcs-hooks.
11879 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11880 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11881 (vc-release-greater-or-equal-p): Move from vc.
11882 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11883 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11884 (vc-rcs-checkout): Add a missing `new-version' argument in the
11885 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11886
11887 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11888 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11889 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11890 than the apparently unbound `workfile-version'.
11891
11892 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11893 (vc-file-prop-obarray): Use `make-vector'.
11894 (vc-backend-functions): Add new hookable functions
11895 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11896 (vc-loadup): If neither backend nor default functions exist, use
11897 the backend function rather than nil.
11898 (vc-call-backend): If the function if not bound yet, try to load
11899 the non-hook file to see if it provides it.
11900 (vc-call): New macro plus use it wherever possible.
11901 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11902 nor `vc-find-binary' since it's only called from
11903 vc-mistrust-permission which is only used once the backend is known.
11904 (vc-checkout-model): Fix parenthesis.
11905 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11906
11907 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11908 (vc-cvs-release, vc-cvs-system-release): Remove.
11909 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11910 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11911 status symbols.
11912 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11913 (vc-cvs-toggle-read-only): First cut at a function to allow a
11914 cvs-status-free vc-toggle-read-only.
11915 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11916 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11917 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11918 (vc-cvs-checkout): Modify access rights directly if the user
11919 requested not to use `cvs edit'. And refresh the mode line.
11920
11921 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11922 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11923
11924 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11925
11926 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11927 workfile' that got lost when the code was extracted from vc.el.
11928 And merged the tail with the rest of the code (not possible in the
11929 old vc.el where the tail was shared among all backends). And
11930 explicitly set the state to 'edited if `writable' is set.
11931
11932 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11933 (vc-cvs-state): Be careful to return the value from
11934 vc-cvs-parse-state.
11935 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11936 property but return it instead. Also be careful to handle a nil
11937 or "" `rev' when workfile is non-nil (it was handled properly when
11938 workfile was nil).
11939
11940 * vc.el: Removed those pesky unnecessary `(function' quotes.
11941 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11942 directly in the defvar.
11943 (vc-do-command): Bind inhibit-read-only so as to properly handle
11944 the case where the destination buffer has been made read-only.
11945 (vc-diff): Delegate to vc-version-diff in all cases.
11946 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11947 (vc-annotate-mode-variables): Removed (code moved partly to
11948 defvars and partly to vc-annotate-add-menu).
11949 (vc-annotate-mode): Turned into a derived-mode.
11950 (vc-annotate-add-menu): Moved in code in
11951 vc-annotate-mode-variables.
11952 (vc-update-change-log): Use make-temp-file if available.
11953
11954 2000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11955
11956 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11957 `vc-checkout-model' updated to `vc-cvs-update-model'.
11958
11959 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11960
11961 * vc.el (vc-next-action-on-file): Added handling of state
11962 `unlocked-changes'.
11963 (vc-checkout-carefully): Is now practically obsolete, unless the
11964 above is too slow to be enabled unconditionally.
11965 (vc-update-change-log): Fixed typo.
11966
11967 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11968
11969 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11970 Now handles state `unlocked-changes'.
11971 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11972
11973 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11974
11975 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11976 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11977 `unlocked-changes'.
11978 (vc-rcs-workfile-unchanged-p): Renamed from
11979 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
11980 function yet, but supposed to become one soon.
11981
11982 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
11983 `vc-steal-lock'.
11984 (vc-call-backend): Changed error message.
11985 (vc-state): Added description of state `unlocked-changes'.
11986
11987 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11988
11989 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
11990 always return t in CVS-controlled directories.
11991
11992 * vc.el (vc-responsible-backend): New function.
11993 (vc-register): Largely rewritten.
11994 (vc-admin): Removed (implementation moved into vc-register).
11995 (vc-checkin): Redocumented.
11996 (vc-finish-logentry): If no backend defined yet (because we are in
11997 the process of registering), use the responsible backend.
11998
11999 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12000 Updated function lists.
12001 (vc-call-backend): Fixed typo.
12002
12003 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
12004 New functions.
12005 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
12006 Removed query option. Redocumented.
12007
12008 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12009
12010 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
12011
12012 * vc.el: Updated callers of `vc-checkout-required' to use
12013 `vc-checkout-model'.
12014
12015 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12016
12017 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
12018 stuff updated to reference this function instead of the old
12019 `vc-backend-release-p'.
12020
12021 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12022
12023 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
12024 vc-checkout-model. Return appropriate values. Updated callers.
12025
12026 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12027
12028 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
12029 (vc-backend-revert): Function moved into `vc-revert';
12030 `vc-next-action' must be updated to accomodate this change.
12031 (vc-backend-steal): Function moved into `vc-finish-steal'.
12032 (vc-backend-logentry-check): Function moved into
12033 `vc-finish-logentry'.
12034 (vc-backend-printlog): Function moved into `vc-print-log'.
12035 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
12036 (vc-backend-assign-name): Function moved into
12037 `vc-create-snapshot'.
12038
12039 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12040
12041 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
12042 Rename to vc-checkout-model. Return appropriate values.
12043 Update callers.
12044
12045 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
12046 to vc-checkout-model.
12047 (vc-checkout-required): Rename to vc-checkout-model.
12048 Re-implement and re-comment.
12049 (vc-after-save): Use vc-checkout-model.
12050
12051 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12052
12053 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
12054 Update to use the vc-BACKEND-diff functions instead.
12055 `vc-diff' is now working.
12056
12057 * vc-rcs.el (vc-rcs-logentry-check): New function.
12058
12059 * vc-cvs.el (vc-cvs-logentry-check): New function.
12060
12061 * vc-sccs.el (vc-sccs-diff): Function changed name from
12062 `vc-backend-diff'. This makes `vc-diff' work.
12063
12064 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
12065 of functions possibly implemented in a vc-BACKEND library.
12066 (vc-checkout-required): Fix bug that caused an error to be
12067 signaled during `vc-after-save'.
12068
12069 * vc.el: Fix typo.
12070 This checkin is made with our new VC code base for the very first time.
12071 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
12072
12073 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
12074 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
12075
12076 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
12077 updated to `vc-uses-locking'.
12078 (vc-checkout-required): Call to backend function.
12079 `vc-checkout-required' updated to `vc-uses-locking' instead.
12080
12081 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
12082 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
12083
12084 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
12085 to match the split into various backends.
12086 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
12087 (vc-retrieve-snapshot): Bug fix.
12088
12089 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12090
12091 * vc-sccs.el (vc-sccs-release): Doc fix.
12092
12093 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12094
12095 * vc.el (vc-next-action-on-file): Bug found and fixed.
12096 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
12097 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
12098
12099 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
12100 (vc-rcs-checkout): Name space cleaned up. No more revision number
12101 crunching function names that are not prefixed with vc-rcs.
12102 (vc-rcs-checkout-model): Function added. References to
12103 `vc-checkout-model' replaced.
12104
12105 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12106
12107 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
12108 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
12109 still need to be split, and implemented for RCS).
12110
12111 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12112
12113 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
12114
12115 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
12116 required by the vc.el file.
12117
12118 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
12119 required by the vc.el file.
12120 (vc-rcs-exists): Function added.
12121
12122 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
12123 required by the vc.el file.
12124
12125 * vc.el (vc-admin): Updated to handle selection of appropriate
12126 backend. Current implementation is crufty and need re-thinking.
12127
12128 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
12129
12130 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12131
12132 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
12133 beginning of annotate buffers correctly.
12134
12135 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
12136 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
12137 functionality updated quite a lot to support multiple backends.
12138 Variables `vc-annotate-mode', `vc-annotate-buffers',
12139 `vc-annotate-backend' added.
12140
12141 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
12142 `vc-annotate-difference' added to supported backend functions.
12143
12144 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12145
12146 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
12147 Use with-temp-file instead of /bin/sh. Merged from mainline
12148
12149 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12150
12151 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
12152
12153 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
12154
12155 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
12156
12157 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12158
12159 * vc-hooks.el: vc-state-heuristic added to
12160 vc-backend-hook-functions.
12161
12162 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
12163
12164 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
12165
12166 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
12167 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
12168 state to `reserved'.
12169
12170 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
12171 `vc-checkout-required'. Rename the `locked' state to `reserved'.
12172
12173 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12174
12175 * vc-rcs-hooks.el: Implement new state model. Hardly anything
12176 untouched.
12177
12178 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
12179
12180 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12181 if defined. (Merged from main line, slightly adapted.)
12182
12183 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12184 millenium problem (merged from mainline).
12185
12186 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12187
12188 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12189 part and moved the non-BACKEND stuff to vc.el.
12190
12191 * vc.el: Split the annotate feature into a BACKEND specific part
12192 and moved it from the vc-cvs.el file to this one.
12193
12194 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12195
12196 * vc-hooks.el: Implement new state model.
12197 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12198 (vc-locking-user): Simplify. Now only needed if the file is
12199 locked by somebody else.
12200 (vc-lock-from-permissions): Remove. Functionality is in
12201 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12202 (vc-mode-line-string): New name for former vc-status. Adapted.
12203 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12204
12205 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12206 Various simplifications and adaptations all over the place.
12207
12208 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12209 Simplify and adapt the rest.
12210
12211 * vc.el (vc-resynch-window): Add TODO comment: check for
12212 interaction with view mode according to recent RCS change.
12213 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12214
12215 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12216
12217 * vc.el: Convert the remaining function comments to docstrings.
12218
12219 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12220
12221 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12222 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12223 (vc-minor-part, vc-previous-version): Functions that operate and
12224 compare revision numbers got proper documentation. Comments added
12225 about their possible removal.
12226
12227 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12228
12229 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12230 the vc-backend.el files.
12231
12232 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12233
12234 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12235 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12236 (vc-rcs-previous-version): Functions added.
12237
12238 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12239
12240 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
12241
12242 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12243
12244 * vc-hooks.el (vc-master-templates): Is really obsolete.
12245 Comment out the definition for now. What is the right procedure
12246 to get rid of it?
12247 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
12248 rewritten.
12249 (vc-default-registered): Remove.
12250 (vc-check-master-templates): New function; does mostly what the
12251 above did before.
12252 (vc-locking-user): Don't rely on the backend to set the property.
12253
12254 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
12255 Rewrite documentation.
12256 (vc-rcs-templates-grabbed): New variable.
12257 (vc-rcs-grab-templates): New function.
12258 (vc-rcs-registered): Rewrite to use above mechanism.
12259
12260 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
12261 Rewrite documentation.
12262 (vc-sccs-templates-grabbed): New variable.
12263 (vc-sccs-grab-templates): New function.
12264 (vc-sccs-registered): Rewrite to use above mechanism.
12265 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
12266 Don't throw the result, simply return it.
12267
12268 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
12269 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
12270 (vc-cvs-registered): Does the check itself now. Simplify.
12271
12272 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
12273 from main line.
12274
12275 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12276
12277 * vc-cvs.el (vc-cvs-diff): New function.
12278
12279 * vc-sccs.el (vc-sccs-diff): New function.
12280
12281 * vc-rcs.el (vc-rcs-diff): New function.
12282 (vc-rcs-checkout): Bug (typo) found and fixed.
12283 (vc-rcs-register-switches): New variable.
12284
12285 * vc.el (vc-backend-diff): Function removed and placed in the
12286 backend files.
12287
12288 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12289
12290 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
12291
12292 * vc.el (vc-backend-checkout): Function removed and replaced in
12293 the vc-backend.el files.
12294
12295 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12296
12297 * vc.el (vc-backend-admin): Removed and replaced in the
12298 vc-backend.el files.
12299
12300 * vc.el (Martin): Removed all the annotate functionality since it
12301 is CVS backend specific.
12302
12303 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12304
12305 * spec.txt: Added specification of vc-state.
12306
12307 * vc-sccs-hooks.el (vc-sccs-master-properties):
12308 Remove handling of vc-latest-version and
12309 vc-your-latest-version. What used to be vc-latest-version, is now
12310 returned as vc-workfile-version.
12311 (vc-sccs-workfile-version): Adapt.
12312
12313 2000-09-04 Dave Love <fx@gnu.org>
12314
12315 * vc.el: [Merged from mainline.]
12316 (vc-dired-mode): Make the dired-move-to-filename-regexp
12317 regexp match the date, to avoid treating date as file size.
12318 Add YYYY S option to WESTERN/
12319
12320 2000-09-04 Dave Love <fx@gnu.org>
12321
12322 * vc.el: Require `compile' when compiling.
12323 (vc-logentry-check-hook): New option.
12324 (vc-steal-lock): Use compose-mail.
12325 (vc-dired-mode-map): Defvar when compiling.
12326 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12327 vc-sccs.el and renamed. Callers changed.
12328 (vc-backend-checkout, vc-backend-logentry-check)
12329 (vc-backend-merge-news): Doc fix.
12330 (vc-default-logentry-check): New function.
12331 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12332 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12333 (vc-backend-merge): Doc fix. Use backend functions.
12334 (vc-check-headers): Use backend functions.
12335
12336 * vc-cvs.el: Require vc when compiling.
12337 (vc-cvs-register-switches): Doc fix.
12338 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12339 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12340 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12341 New functions (code from vc.el).
12342 (vc-annotate-display-default): Fix interactive spec.
12343 (vc-annotate-time-span): Doc fix.
12344
12345 * vc-rcs.el: Require vc when compiling.
12346 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12347 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12348 (vc-rcs-checkin): New functions (code from vc.el).
12349 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12350 Doc fix.
12351 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12352
12353 * vc-sccs.el: Require vc when compiling.
12354 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12355 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12356 (vc-sccs-revert)
12357 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12358 from vc.el).
12359 (vc-sccs-add-triple, vc-sccs-record-rename)
12360 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12361 (vc-sccs-admin): Doc fix.
12362
12363 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12364
12365 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12366 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12367 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12368 from vc.el.
12369
12370 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12371
12372 * vc-cvs.el: Moved the annotate functionality from vc.el.
12373 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12374
12375 2000-09-04 Dave Love <fx@gnu.org>
12376
12377 * vc.el (vc-backend-release): Call vc-system-release.
12378
12379 * vc-sccs.el (vc-sccs-system-release):
12380 Renamed from vc-sccs-backend-release.
12381
12382 * vc-rcs.el (vc-rcs-system-release):
12383 Renamed from vc-rcs-backend-release.
12384
12385 * vc-cvs.el (vc-cvs-system-release):
12386 Renamed from vc-cvs-backend-release.
12387
12388 2000-09-04 Dave Love <fx@gnu.org>
12389
12390 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12391 backend files.
12392 (vc-backend-release): Dispatch to backend functions.
12393 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12394 probably needs attention.]
12395
12396 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12397 (vc-sccs-backend-release): New function.
12398
12399 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12400 (vc-cvs-backend-release): New function.
12401
12402 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12403 Doc fix.
12404 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12405 (vc-default-dired-state-info): New function.
12406 (vc-dired-state-info): Dispatch to backends.
12407 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12408
12409 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12410 from vc.el and renamed.
12411
12412 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12413
12414 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12415 (vc-version-other-window, vc-backend-assign-name): Removed
12416 references to vc-latest-version; sometimes changed into
12417 vc-workfile-version.
12418
12419 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12420 vc-rcs-master-workfile-version.
12421 (vc-rcs-workfile-version): Use the above. Don't call
12422 vc-latest-version (that was unreachable code, anyway).
12423 (vc-rcs-fetch-master-properties): Doc fix.
12424
12425 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12426 (vc-backend-hook-functions): Removed them from this list, too.
12427 (vc-fetch-properties): Removed.
12428 (vc-workfile-version): Doc fix.
12429
12430 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12431 (vc-rcs-workfile-version, vc-rcs-locking-user)
12432 (vc-rcs-uses-locking): Use it.
12433
12434 * vc-hooks.el (vc-consult-rcs-headers):
12435 Moved into vc-rcs-hooks.el, under the name
12436 vc-rcs-consult-headers.
12437
12438 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
12439 headers.
12440 (vc-cvs-find-master): Use this name only; correct different
12441 versions of the name.
12442
12443 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
12444 New functions.
12445 (vc-sccs-locking-user): Use the latter.
12446
12447 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
12448 New functions.
12449
12450 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
12451 Moved into both
12452 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
12453 functions are implementation details of those two backends.
12454
12455 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12456
12457 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
12458 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
12459
12460 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
12461 (vc-sccs-parse-locks): SCCS-specific code moved here from
12462 vc-hooks.
12463
12464 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
12465 code moved here from vc-hooks.
12466
12467 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
12468 into back-end specific parts and removed. Callers not updated
12469 yet; because I guess these callers will disappear into back-end
12470 specific files anyway.
12471
12472 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12473
12474 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
12475 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
12476 `vc-uses-locking'.
12477
12478 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
12479 Store yes/no in the property, and return t/nil. Updated all
12480 callers.
12481
12482 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
12483 vc-sccs-uses-locking. Don't set property.
12484 (vc-sccs-locking-user): Don't set property.
12485
12486 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
12487 vc-cvs-uses-locking. Don't set property here; leave that to
12488 vc-hooks.
12489 (vc-cvs-locking-user): Reflect above change. Streamlined.
12490
12491 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
12492 vc-rcs-uses-locking.
12493 (vc-rcs-locking-user): Reflect above change.
12494
12495 2000-09-04 Dave Love <fx@gnu.org>
12496
12497 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
12498
12499 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
12500
12501 * vc-hooks.el (vc-checkout-model): Punt to backends.
12502
12503 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
12504
12505 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
12506
12507 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
12508 New functions.
12509
12510 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
12511 New functions.
12512
12513 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
12514 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
12515
12516 * vc-hooks.el (vc-default-locking-user): New function.
12517 (vc-locking-user, vc-workfile-version): Punt to backends.
12518
12519 2000-09-04 Dave Love <fx@gnu.org>
12520
12521 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
12522 (vc-master-workfile-version): Moved from vc-hooks.
12523
12524 * vc-rcs-hooks.el: Fix duplicate code in last change.
12525
12526 * vc-rcs-hooks.el: Require vc-hooks when compiling.
12527 (vc-rcs-master-templates): Improve :type.
12528 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
12529 vc-master-workfile-version): Moved from vc-hooks.
12530
12531 * vc-sccs-hooks.el: Require vc-hooks when compiling.
12532 (vc-sccs-master-templates): Improve :type.
12533 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
12534
12535 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
12536
12537 * vc-cvs-hooks.el: Require vc-hooks when compiling.
12538 (vc-cvs-master-templates): Improve :type. Use
12539 vc-cvs-find-cvs-master.
12540 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
12541 from vc-hooks.
12542 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
12543
12544 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
12545 Moved to vc-cvs-hooks.
12546
12547 * vc-hooks.el: Add doc strings in various places. Simplify the
12548 minor mode setup.
12549 (vc-handled-backends): New user variable.
12550 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
12551 simplification.
12552
12553 2000-09-04 Dave Love <fx@gnu.org>
12554
12555 * vc.el: Some doc fixes for autoloaded and interactive functions.
12556 Fix compilation warnings from ediff stuff.
12557 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
12558
12559 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
12560
12561 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
12562
12563 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
12564
12565 2000-09-04 Dave Love <fx@gnu.org>
12566
12567 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12568 New variable.
12569 (vc-make-backend-function, vc-loadup, vc-call-backend)
12570 (vc-backend-defines): New functions.
12571
12572 * vc-hooks.el: Various doc fixes.
12573 (vc-default-back-end, vc-follow-symlinks): Custom fix.
12574 (vc-match-substring): Function removed. Callers changed to use
12575 match-string.
12576 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
12577 Simplify.
12578
12579 2000-09-04 Dave Love <fx@gnu.org>
12580
12581 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
12582 type.
12583 (vc-sccs-project-dir, vc-search-sccs-project-dir)
12584 (vc-sccs-registered): Doc fix.
12585
12586 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
12587 (vc-cvs-registered): Doc fix.
12588
12589 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12590 (vc-rcs-registered): Doc fix.
12591
12592 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12593
12594 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12595
12596 * vc-hooks.el: vc-registered has been renamed
12597 vc-default-registered. Some functions have been moved to the
12598 backend specific files. they all support the
12599 vc-BACKEND-registered functions.
12600
12601 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12602
12603 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12604
12605 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12606
12607 2000-09-04 Dave Love <fx@gnu.org>
12608
12609 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12610 menu-bar-update-hook.
12611
12612 * help.el (help-manyarg-func-alist): Add
12613 find-operation-coding-system.
12614
12615 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12616
12617 * custom.el (custom-set-variables): Print message about errors in
12618 setting.
12619
12620 2000-09-03 Andrew Innes <andrewi@gnu.org>
12621
12622 * makefile.w32-in: Change to DOS line endings.
12623
12624 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12625
12626 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12627 minor-mode keymaps, if they don't have one.
12628
12629 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12630
12631 * eshell/esh-module.el (eval-when-compile): Don't lose if
12632 esh-module.el's file name is truncated to DOS 8+3 limits.
12633
12634 2000-09-01 John Wiegley <johnw@gnu.org>
12635
12636 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12637 predicate, which caused entries in the completion list to be
12638 doubled.
12639
12640 2000-08-30 John Wiegley <johnw@gnu.org>
12641
12642 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12643 sending to subprocesses. Also, hook pre-command-hook if
12644 `eshell-send-direct-to-subprocesses' is non-nil.
12645 (eshell-send-direct-to-subprocesses): New config variable. If t,
12646 subprocess input is send immediately.
12647 (eshell-toggle-direct-send): New function.
12648 (eshell-self-insert-command): New function.
12649 (eshell-intercept-commands): New function.
12650 (eshell-send-input): If direct subprocess sending is enabled,
12651 don't echo any input to the Eshell buffer. Let the subprocess
12652 handle that. This requires "stty echo" in bash, for example.
12653
12654 2000-08-28 John Wiegley <johnw@gnu.org>
12655
12656 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12657 completion function for Eshell's implementation of `unset'.
12658
12659 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12660
12661 * info.el (Info-directory-list): Doc fix.
12662
12663 2000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12664
12665 * filecache.el (file-cache-add-directory-using-find): Don't quote
12666 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12667
12668 2000-08-31 Kenichi Handa <handa@etl.go.jp>
12669
12670 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12671 coding systems.
12672
12673 2000-08-30 Andrew Innes <andrewi@gnu.org>
12674
12675 * timer.el (run-with-idle-timer): Undo last change, so that timer
12676 is not activated immediately if Emacs is already idle. Some
12677 existing code relies on this behaviour.
12678
12679 2000-08-30 Miles Bader <miles@gnu.org>
12680
12681 * frame.el (set-frame-font): Do completion of font-name for
12682 interactive use.
12683
12684 2000-08-30 Kenichi Handa <handa@etl.go.jp>
12685
12686 * international/quail.el (quail-start-translation): Bind locally
12687 last-command-event, last-command, and this-command.
12688 (quail-start-conversion): Likewise.
12689 (quail-self-insert-command): Fix docstring.
12690
12691 2000-08-29 Gerd Moellmann <gerd@gnu.org>
12692
12693 * progmodes/executable.el
12694 (executable-make-buffer-file-executable-if-script-p): Check that
12695 buffer contains at least 2 characters.
12696
12697 2000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12698
12699 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12700
12701 2000-08-29 Dave Love <fx@gnu.org>
12702
12703 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12704 (diff-mode-shared-map): Bind mouse-2.
12705 (diff-imenu-generic-expression): New variable.
12706 (diff-mode): Use it.
12707
12708 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12709 (mouse-popup-menubar): Add minor mode menus.
12710 (popup-menu): Check for lookup-key returning number.
12711
12712 2000-08-29 Miles Bader <miles@gnu.org>
12713
12714 * comint.el (comint-send-input): Create overlays using the proper
12715 front/read-advance arguments.
12716
12717 2000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12718
12719 * ps-print.el: Even/odd pages printing. Doc fix.
12720 (ps-print-version): New version number (6.0).
12721 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12722 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12723 (ps-print-duplex-feature): Variable eliminated.
12724 (ps-even-or-odd-pages): New variable.
12725
12726 * progmodes/ebnf2ps.el: Doc fix.
12727 (ebnf-version): New version (3.3).
12728 (ebnf-user-arrow): Change variable customization to sexp.
12729 (ebnf-user-arrow): Function eliminated.
12730 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12731
12732 2000-08-29 Kenichi Handa <handa@etl.go.jp>
12733
12734 * help.el (help-xref-mule-regexp): New variable.
12735 (help-make-xrefs): Handle help-xref-mule-regexp.
12736
12737 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12738 variable.
12739 (describe-input-method): Temporarily activate the specfied input
12740 method to display the information.
12741 (describe-language-environment): Hyperlinks to mule related items.
12742
12743 * international/mule-diag.el (charset-multibyte-form-string): New
12744 function.
12745 (list-character-sets-1): Use charset-multibyte-form-string.
12746 (describe-character-set): New function.
12747 (describe-coding-system): Hyperlinks to safe character sets.
12748
12749 * international/quail.el (quail-help): New arg PACKAGE.
12750 Hyperlinks to mule related items.
12751 (quail-help-insert-keymap-description): Use
12752 substitute-command-keys instead of describe-bindings.
12753 (quail-translation-help): Hyperlinks to mule related items.
12754
12755 2000-08-28 John Wiegley <johnw@gnu.org>
12756
12757 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12758 have a defsubst call itself. Made `eshell-flatten-list' back into
12759 a function again.
12760
12761 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12762 catch, in case re-centering point at bottom messes up the display.
12763 This happens frequently in Emacs 21, due I believe to variable
12764 line heights.
12765
12766 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12767 to call `find-tag-interactive'.
12768
12769 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12770 the list of remember directories.
12771
12772 2000-08-28 John Wiegley <johnw@gnu.org>
12773
12774 * align.el: Test align-region-separate to see if it's a symbol.
12775
12776 2000-08-28 John Wiegley <johnw@gnu.org>
12777
12778 * eshell/esh-util.el (eshell-flatten-list): Made this function
12779 into a defsubst form. It gets used very frequently, although
12780 calls don't occur all that often.
12781
12782 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12783 examining it.
12784
12785 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12786 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12787 `eshell-protect'.
12788 (eshell-copy-handles): Created a new macro for duplicating the
12789 current set of open handles. This is needed by the looping
12790 functions.
12791 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12792 is not incorrectly stomped on.
12793
12794 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12795 declaration for pcomplete-use-paring.
12796 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12797 value of eshell-cmpl-use-paring.
12798 * pcomplete.el (pcomplete-use-paring): New config variable, to
12799 indicate whether paring should be used.
12800 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12801 completion alternatives that have already been used.
12802
12803 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12804 bound to C-c C-y, which will repeat the previous N arguments
12805 (based on prefix argument).
12806 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12807
12808 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12809 if there is no *Help* buffer. This is for XEmacs, which renames
12810 its help buffers uniquely. TODO: Find out what the current buffer
12811 name to delete is.
12812
12813 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12814 first entry that correlates to a passwd/group number. Later
12815 entries (used for group/user name aliasing to multiple IDs) are
12816 ignored.
12817
12818 * eshell/em-xtra.el (eshell/expr):
12819 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12820 (eshell-grep, eshell/diff, eshell/locate):
12821 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12822 argument list, before passing it to the system command.
12823
12824 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12825 `find-tag' for use at final position in Eshell buffers (which
12826 otherwise triggers an error on Emacs 21).
12827 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12828 buffer, if it is currently bound to `find-tag'.
12829
12830 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12831 in the list of matched Makefile names.
12832 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12833 directory, prefer its contents to Makefile.
12834
12835 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12836 directory parts (like "cd old new", or "cd =regexp"), are now case
12837 sensitive on non-Windows/DOS platforms.
12838
12839 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12840 types RET after an open delimiter (like "), display a message
12841 indicating that Eshell is waiting for the closing delimiter.
12842
12843 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12844 environment variables.
12845
12846 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12847 gracefully if the user enters incorrect arguments.
12848
12849 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12850 Eshell buffers.
12851
12852 * eshell/esh-var.el (eshell-interpolate-variable):
12853 * eshell/esh-mode.el (eshell-move-argument):
12854 * eshell/em-unix.el (eshell-du-sum-directory):
12855 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12856 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12857 (not (= ...)).
12858
12859 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12860 to ensure the `preserve' flag gets propagated when doing recursive
12861 directory copies.
12862
12863 2000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12864
12865 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12866 Don't convert \n into \0177 in memory.
12867 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12868 and back again, when reading and writing.
12869
12870 2000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12871
12872 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12873 testing of `fboundp' on `processp'.
12874
12875 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12876 (eshell/jobs): Don't call process-list if it is not bound.
12877 (eshell-gather-process-output): Support systems where async
12878 subprocesses aren't supported.
12879 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12880 variables.
12881
12882 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12883 eshell-do-eval returns t.
12884 (eshell-do-pipelines-synchronously): New defmacro.
12885 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12886 when async subprocesses aren't supported.
12887 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12888 if async subprocesses aren't supported.
12889 (eshell-resume-command): Don't assume STATUS is a string.
12890
12891 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12892
12893 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12894 (eshell-close-target, eshell-get-target): Use eshell-processp.
12895 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12896 fix.
12897 (eshell-get-target, eshell-create-handles): Doc fix.
12898
12899 2000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12900
12901 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12902 criterion to include commands that output something, as long as it
12903 leaves both the command and the end-of-buffer visible when the
12904 command has exited.
12905 (eshell-review-quick-commands): Adjust the help doc string
12906 accordingly.
12907
12908 2000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12909
12910 * locate.el (locate): Cleaned up locate command's interactive prompting
12911 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12912
12913 * filecache.el (file-cache-case-fold-search): New variable
12914 (file-cache-assoc-function): New variable
12915 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12916 Use file-cache-case-fold-search variable
12917 (file-cache-add-file): Use file-cache-assoc-function
12918 (file-cache-delete-file): likewise
12919 (file-cache-directory-name): likewise
12920 (file-cache-debug-read-from-minibuffer): likewise
12921
12922 2000-08-28 Gerd Moellmann <gerd@gnu.org>
12923
12924 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12925 (abbrev-table-name): New function.
12926 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12927 If non-nil list local abbrev, only.
12928
12929 2000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12930
12931 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12932 from Gnus support code, and use special article copy buffer
12933 `(gnus-original-article-buffer)' instead. This allows to get rid
12934 of article-hide-headers usage (which breaks in the latest Gnus
12935 version). Thanks to Detlev Zundel.
12936
12937 2000-08-28 Kenichi Handa <handa@etl.go.jp>
12938
12939 * international/quail.el (quail-use-package): Hide "... loaded"
12940 message.
12941 (quail-start-translation, quail-start-conversion): Likewise.
12942
12943 * international/kkc.el (kkc-region): Hide "... loaded" message.
12944
12945 2000-08-27 Dave Love <fx@gnu.org>
12946
12947 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12948
12949 2000-08-27 Miles Bader <miles@gnu.org>
12950
12951 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12952
12953 2000-08-27 Kenichi Handa <handa@etl.go.jp>
12954
12955 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12956 'ja-dic-cnv), not (require 'skkdic-cnv).
12957
12958 2000-08-26 Miles Bader <miles@gnu.org>
12959
12960 * faces.el (face-x-resources): Add entry for :inherit.
12961 * cus-face.el (custom-face-attributes): Add support for :inherit
12962 attribute. Add support for relative face heights.
12963 (custom-face-attributes-get): Treat `nil' as being a default value
12964 for :inherit (as well as `unspecified').
12965
12966 * faces.el (set-face-attribute): Update doc string.
12967 (face-attribute-name-alist): Add :inherit.
12968 (face-valid-attribute-values): Handle :inherit.
12969 (face-read-string): Rephrase prompt to be less confusing.
12970 Assume that DEFAULT is a string, since we must return a string.
12971 (face-read-integer): Use `format' to turn DEFAULT into an
12972 acceptable default for face-read-string. Match NEW-VALUE against
12973 the string "unspecified", not the symbol `unspecified', since
12974 that's what face-read-string returns.
12975 (read-face-attribute): Lookup a name for old-value in valid, and
12976 use it as a default if we find one. Treat all values from
12977 face-read-string as strings. If the default is used, don't do any
12978 more processing on the value, just use the old value directly.
12979 (read-face-and-attribute, modify-face): Tweak prompt.
12980 (read-face-name): Don't assume prompt ends with a space.
12981
12982 * faces.el (describe-face): Add support for :inherit attribute.
12983
12984 2000-08-25 Kenichi Handa <handa@etl.go.jp>
12985
12986 * terminal.el (terminal-emulator): Fix args to `concat'. Now
12987 concat doesn't accept interger.
12988
12989 * international/kkc.el: Remove SKK from Keywords. Require
12990 ja-dic-utl instead of skkdic-utl.
12991
12992 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
12993 Provide ja-dic-cnv instead of skkdic-cnv.
12994 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
12995 (iso-2022-7bit-short): Add safe-charsets property.
12996 (skkdic-convert-postfix): Search Japanese chou-on character in
12997 addition to Hiragana character.
12998 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12999 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
13000 (batch-skkdic-convert): Likewise.
13001
13002 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
13003 Provide ja-dic-utl instead of skkdic-utl.
13004 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
13005
13006 2000-08-24 Dave Love <fx@gnu.org>
13007
13008 * disp-table.el (standard-display-default): Make the test of `l'
13009 useful.
13010
13011 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
13012 mod sample text.
13013
13014 * international/iso-ascii.el: Make pilcrow convenient string
13015 consistent with section.
13016 (iso-ascii-display): Set up multibyte characters as well as
13017 unibyte.
13018
13019 2000-08-24 Kenichi Handa <handa@etl.go.jp>
13020
13021 * international/mule-cmds.el (reset-language-environment): Set
13022 default-process-coding-system to '(undecided . iso-latin-1), which
13023 makes process I/O almost consistent with file I/O. Call this
13024 function when mule-cmds.el[c] is loaded.
13025
13026 2000-08-22 Andrew Innes <andrewi@gnu.org>
13027
13028 * makefile.w32-in: New file.
13029
13030 2000-08-22 Miles Bader <miles@lsi.nec.co.jp>
13031
13032 * comint.el (comint-output-filter): Compare end of
13033 comint-last-output-overlay with the start of the newly inserted
13034 text, not the end, when deciding whether to extend it.
13035 Set saved-point's insertion type to advance after insertion.
13036
13037 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
13038 since this is now done independently of font-lock mode.
13039
13040 2000-08-21 Gerd Moellmann <gerd@gnu.org>
13041
13042 * server.el (server-kill-new-buffers): New user option.
13043 (server-existing-buffer): New buffer-local variable.
13044 (server-visit-files): When using an existing buffer, set
13045 server-existing-buffer to t.
13046 (server-buffer-done): If server-kill-new-buffers is t, kill the
13047 buffer, unless it was already present before visiting it with
13048 Emacs server.
13049
13050 2000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
13051
13052 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
13053 even if the display doesn't support colors: some displays will
13054 support bold/underline faces.
13055
13056 2000-08-21 Gerd Moellmann <gerd@gnu.org>
13057
13058 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
13059
13060 * startup.el (command-line): If user's init file had an error,
13061 add explanatory text to *Messages*.
13062
13063 2000-08-21 Kenichi Handa <handa@etl.go.jp>
13064
13065 * man.el (Man-getpage-in-background): Decode the process output by
13066 the system locale coding system.
13067
13068 2000-08-20 Dave Love <fx@gnu.org>
13069
13070 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
13071 Don't test x-popup-menu.
13072 (function) <complete-function>: Complete only fbound symbols.
13073 <validate, value>: New.
13074 (variable) <complete-function>: Complete only bound symbols.
13075 (coding-system): Add :base-only, :complete-function, :validate,
13076 :value, :prompt-match.
13077 (widget-coding-system-prompt-value): Use read-coding-system and
13078 act on :base-only.
13079 (editable-field): Add :help-echo.
13080 (widget-push-button-gui, widget-push-button-cache)
13081 (widget-gui-action, widget-editable-list-gui): COmment out, along
13082 with uses.
13083 (widget-at): Make arg optional.
13084 (widget-echo-help): Adjust for current help-echo calling sequence.
13085 (widget-specify-field, widget-specify-button)
13086 (widget-specify-insert, widget-get-sibling, widget-image-find)
13087 (widget-convert, widget-insert, widget-leave-text)
13088 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
13089 (widget-setup, widget-field-find, widget-before-change)
13090 (widget-after-change, widget-default-complete)
13091 (widget-default-create, widget-default-delete)
13092 (widget-push-button-value-create, editable-field)
13093 (widget-field-prompt-value, widget-field-validate)
13094 (widget-choice-value-create, widget-choice-action)
13095 (widget-choice-validate, widget-checklist-add-item)
13096 (widget-radio-add-item, widget-radio-chosen)
13097 (widget-radio-value-inline, widget-editable-list-value-create)
13098 (widget-editable-list-entry-create)
13099 (widget-documentation-link-add)
13100 (widget-documentation-string-value-create)
13101 (widget-regexp-validate, widget-file-complete)
13102 (widget-sexp-validate, widget-plist-convert-widget)
13103 (widget-plist-convert-widget, widget-alist-convert-widget)
13104 (widget-alist-convert-widget, widget-color-complete): Simplify,
13105 particularly to avoid bindings which aren't optimized out.
13106
13107 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
13108 Doc fix.
13109 (down-list, backward-up-list, up-list, kill-sexp)
13110 (backward-kill-sexp, mark-sexp): Make arg optional.
13111 (lisp-complete-symbol): Add optional arg PREDICATE.
13112
13113 * cus-start.el: Add display-buffer-reuse-frames,
13114 file-coding-system-alist.
13115
13116 2000-08-20 Gerd Moellmann <gerd@gnu.org>
13117
13118 * startup.el (command-line): Clear realized faces after
13119 modifying TTY color mappings.
13120
13121 2000-08-20 Miles Bader <miles@gnu.org>
13122
13123 * faces.el (face-attr-match-p): Don't return true if ATTRS are
13124 merely a subset of FACE's attributes.
13125
13126 2000-08-19 Miles Bader <miles@gnu.org>
13127
13128 * comint.el (comint-output-filter): Save the point with a marker,
13129 not just a buffer position.
13130
13131 * international/mule.el (set-buffer-process-coding-system): Make
13132 interactive prompt less confusing.
13133
13134 2000-08-19 Gerd Moellmann <gerd@gnu.org>
13135
13136 * hilit-chg.el: General cleanup of doc strings, comments and
13137 code formatting.
13138
13139 2000-08-19 Miles Bader <miles@gnu.org>
13140
13141 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
13142 Compiler macro removed; beginning-of-line is no longer always
13143 equivalent to forward-line, in the presence of fields.
13144
13145 * comint.el (comint-output-filter): Remove ad-hoc saving of
13146 restriction, and just use save-restriction, now that it works
13147 correctly. Don't adjust comint-last-input-start to account for
13148 our insertion; it shouldn't have moved because we don't use
13149 insert-before-markers anymore. Comment out call to
13150 `force-mode-line-update'; why is it here?
13151
13152 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
13153 while checking for prompt to delete. Use `forward-line 0'
13154 instead of beginning-of-line.
13155 (gud-filter): Temporarily widen gud comint buffer while
13156 examining output.
13157
13158 2000-08-18 Stefan Monnier <monnier@cs.yale.edu>
13159
13160 * progmodes/sh-script.el: Big bag of typos.
13161
13162 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
13163 check since ispell-process is not bound when ispell is not yet loaded.
13164
13165 2000-08-18 Dave Love <fx@gnu.org>
13166
13167 * image.el (find-image): Copy `spec' before using plist-put.
13168
13169 2000-08-18 Gerd Moellmann <gerd@gnu.org>
13170
13171 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
13172 `portugues'.
13173
13174 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
13175 backward-kill-sexp, analogous to kill-sexp.
13176
13177 * progmodes/icon.el (icon-indent-line)
13178 (icon-is-continuation-line): Handle comments specially.
13179
13180 2000-08-17 Ken Stevens <k.stevens@ieee.org>
13181
13182 * ispell.el: Set to standard author/maintainer/keyword fields.
13183 Fine tuning to menu map appearance and operation, and added help.
13184 Remove `start' and `end' error messages when compiling.
13185 (ispell-choices-win-default-height): Fixed comment string.
13186 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13187 castellano8 dictionaries.
13188 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13189 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13190 dictionary, added italiano dictionary.
13191 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13192 word character
13193 (ispell-tex-skip-alists): Added psfig support.
13194 (ispell-skip-html): Renamed from ispell-skip-sgml.
13195 (ispell-begin-skip-region-regexp, ispell-skip-region)
13196 (ispell-minor-check): Improved html skipping support to skip across
13197 code, and recognize `&' commands without propper `;' syntax;
13198 (ispell-process-line): Fix alignment error when manually
13199 correcting spelling.
13200 (ispell): Fix comment string.
13201 (ispell-add-per-file-word-list): Always put word list on new line.
13202
13203 2000-08-17 Gerd Moellmann <gerd@gnu.org>
13204
13205 * format.el (format-encode-run-method): Fix error message to say
13206 `encode' instead of `decode'. Use save-window-excursion around
13207 shell-command-on-region as in format-decode-run-method because
13208 shell-command-on-region can display a buffer with error output.
13209 (format-decode): Don't record undo information for the decoding.
13210 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13211 that number part of the temporary buffer name so that more than
13212 one decoding using a temporary buffer can happen safely.
13213
13214 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13215 of `A-z' in the regexp.
13216
13217 * hilit-chg.el: Fix typos in commentary.
13218
13219 * help.el (view-emacs-news): Rewritten for new naming scheme
13220 for old NEWS files.
13221
13222 * startup.el (command-line): Pop to *Messages* in case an error
13223 is signaled while loading user-init-file.
13224
13225 2000-08-17 Andreas Schwab <schwab@suse.de>
13226
13227 * files.el (insert-directory): Don't lose original file name,
13228 undoing an undocumented change.
13229
13230 2000-08-17 Alex Schroeder <alex@gnu.org>
13231
13232 * sql.el (sql-magic-go): Use comint-bol.
13233 (sql-copy-column): Use comint-line-beginning-position.
13234 (comint-line-beginning-position): Define a replacement for
13235 comint-line-beginning-position if it is not fboundp.
13236
13237 2000-08-17 Alex Schroeder <alex@gnu.org>
13238
13239 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13240 it didn't have any effect anyway.
13241
13242 2000-08-17 Alex Schroeder <alex@gnu.org>
13243
13244 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
13245 --pset and pager=off instead of sending \\o|cat at the beginning
13246 of the session.
13247
13248 2000-08-17 Miles Bader <miles@gnu.org>
13249
13250 * progmodes/octave-inf.el: Add compatibility definition of
13251 comint-line-beginning-position.
13252
13253 2000-08-17 Kenichi Handa <handa@etl.go.jp>
13254
13255 * startup.el (normal-top-level): Look in each dir in load-path for
13256 a leim-list.el file too. This assures of loading leim-list.el
13257 that is created at Emacs installation time even if a user have his
13258 own leim-list.el.
13259
13260 2000-08-17 Miles Bader <miles@gnu.org>
13261
13262 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
13263 foreground color to black if the background is dark.
13264
13265 2000-08-16 Stefan Monnier <monnier@cs.yale.edu>
13266
13267 * loadhist.el (unload-feature): Typo.
13268
13269 * finder.el (finder-compile-keywords):
13270 * cus-dep.el (custom-make-dependencies): Add local-variable settings
13271 to the generated file.
13272
13273 * mail/mh-e.el (mh-make-local-vars):
13274 Replace make-variable-buffer-local with make-local-variable.
13275
13276 * play/landmark.el:
13277 * options.el (Edit-options-{set,toggle,t,nil}):
13278 * mail/mailabbrev.el (mail-abbrevs-mode):
13279 * textmodes/tex-mode.el (tex-expand-files):
13280 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
13281
13282 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
13283
13284 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
13285 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
13286 Allow going past the last element.
13287 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
13288 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
13289 (cvs-mouse-toggle-mark): Don't move point.
13290 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
13291
13292 * progmodes/compile.el (grep): Provide a default set of files.
13293 (next-error): Docstring fix.
13294 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13295
13296 * emacs-lisp/easy-mmode.el (define-minor-mode):
13297 Use `symbol-value' to keep the byte-compiler quiet.
13298
13299 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13300 (diff-find-source-location): New fun, extracted from diff-goto-source.
13301 (diff-goto-source): Use it.
13302 (diff-next-complex-hunk, diff-filter-lines): New function.
13303 (diff-apply-hunk): New command.
13304
13305 * smerge-mode.el (smerge-mode-menu): Doc fix.
13306
13307 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13308
13309 2000-08-16 Dave Love <fx@gnu.org>
13310
13311 * windmove.el (windmove) <defgroup>: Add :version.
13312
13313 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13314 (goto-address-fontify-p, goto-address-highlight-p)
13315 (goto-address-url-face, goto-address-url-mouse-face)
13316 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13317 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13318 (goto-address-fontify, goto-address-at-mouse): Simplify,
13319 (goto-address-at-point): browse-url-url-at-point,
13320 goto-address-find-address-at-point can return nil.
13321 (goto-address-find-address-at-point): Return nil on failure.
13322
13323 * align.el (align) <defgroup>: Add :version.
13324
13325 * calculator.el (calculator): Add :version.
13326 (calculator): Use two lines for calculator window if `modeline'
13327 face is boxed.
13328
13329 * play/5x5.el: Doc fixes.
13330 (5x5) <defgroup>: Add :version.
13331
13332 * play/fortune.el (fortune) <defgroup>: Add :version.
13333 (fortune-append): Fix error message.
13334 (fortune-from-region): Doc fix.
13335
13336 * play/pong.el (pong): Doc fix.
13337
13338 * play/morse.el: Keywords, commentary, autoloads.
13339
13340 2000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13341
13342 * desktop.el (desktop-save): Don't look at symbol-value of a
13343 member of minor-mode-alist, unless it is boundp.
13344
13345 2000-08-16 Sam Steingold <sds@gnu.org>
13346
13347 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13348 `while'; use `with-current-buffer' instead of `save-excursion'.
13349 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13350
13351 2000-08-16 Kenichi Handa <handa@etl.go.jp>
13352
13353 * international/ccl.el (declare-ccl-program): Docstring modified.
13354 (ccl-execute-with-args): Likewise.
13355
13356 2000-08-16 Miles Bader <miles@gnu.org>
13357
13358 * progmodes/sql.el: Add compatibility definition of
13359 comint-line-beginning-position.
13360
13361 2000-08-15 Gerd Moellmann <gerd@gnu.org>
13362
13363 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13364 'buffer-menu' property.
13365 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13366 fails.
13367 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13368 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13369 wasn't killed.
13370
13371 * buff-menu.el (list-buffers-noselect): Don't display the
13372 *Buffer List* buffer.
13373
13374 * font-lock.el: Require jit-lock to prevent a very late
13375 `Loading jit-lock' message.
13376
13377 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13378 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13379 mail address.
13380
13381 2000-08-15 Miles Bader <miles@gnu.org>
13382
13383 * textmodes/ispell.el (ispell-graphic-p): New constant.
13384 (ispell-choices-win-default-height, ispell-help): Use
13385 `ispell-graphic-p' instead of `xemacsp'.
13386
13387 2000-08-15 Dave Love <fx@gnu.org>
13388
13389 * simple.el: Autoload widget-convert when compiling.
13390 (mail-user-agent): Doc fix.
13391
13392 * help.el (function-called-at-point, variable-at-point): Use
13393 with-syntax-table.
13394 (help-manyarg-func-alist): Add insert-and-inherit.
13395
13396 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13397
13398 * delsel.el (delsel-unload-hook): New function.
13399
13400 * find-file.el: Doc fixes. Move provide to end.
13401 (ff) <defgroup>: Add :link.
13402 (ff-goto-click): Deleted.
13403 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13404 Use mouse-set-point.
13405
13406 * textmodes/tildify.el: Doc fixes.
13407 (tildify) <defgroup>: Add:version.
13408
13409 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13410 (glasses-custom-set): Use set-default, not set.
13411 (minor-mode-alist): Propertize the lighter.
13412 (glasses-mode): Provide optional arg.
13413
13414 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13415 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13416 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13417 option. Provide :type.
13418 (cwarn-configuration): Provide :type.
13419 (cwarn-mode): Doc fix.
13420
13421 * add-log.el (change-log-merge): Doc fix.
13422 (change-log-redate): New command.
13423
13424 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13425 Doze and Dog.
13426 (browse-url): Use dolist, not mapcar.
13427 (browse-url-at-point): Check for null url.
13428 (browse-url-event-buffer, browse-url-event-point): Functions
13429 deleted.
13430 (browse-url-at-mouse, browse-url-netscape): Simplify.
13431
13432 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
13433 modes.
13434 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
13435 Fix previous change to mapcan.
13436 (msb--init-file-alist, msb--add-separators)
13437 (msb--make-keymap-menu): Simplify.
13438 (msb--choose-file-menu): Use copy-sequence.
13439 (msb-mode-map): Add title to keymap.
13440 (msb-unload-hook): New function.
13441
13442 * bs.el: Fix indentation.
13443 (bs) <defgroup>: Add :links.
13444 (bs-show): Doc fix.
13445 (bs-apply-sort-faces): Don't use window-system.
13446 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
13447
13448 2000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
13449
13450 * calendar/timeclock.el (timeclock-file): Run .timelog through
13451 convert-standard-filename.
13452
13453 2000-08-14 Gerd Moellmann <gerd@gnu.org>
13454
13455 * emacs-lisp/authors.el: New file.
13456
13457 * paren.el (show-paren-priority): New user option.
13458 (show-paren-function): Set overlay priorities to
13459 show-paren-priority.
13460
13461 2000-08-14 Miles Bader <miles@gnu.org>
13462
13463 * comint.el (comint-bol): Use `forward-line 0' instead of calling
13464 beginning-of-line with inhibit-field-text-motion bound.
13465
13466 2000-08-14 Gerd Moellmann <gerd@gnu.org>
13467
13468 * calendar/timeclock.el: New file.
13469
13470 2000-08-14 David Ponce <david@dponce.com>
13471
13472 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
13473 `widget-button-click'. so that one can use left mouse button to
13474 click on dialog buttons.
13475
13476 2000-08-14 Emmanuel Briot <briot@gnat.com>
13477
13478 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
13479 identifiers, since XML is case sensitive
13480
13481 2000-08-12 Miles Bader <miles@gnu.org>
13482
13483 * comint.el (comint-output-filter): Don't bother frobbing
13484 window-start, it doesn't seem to be necessary.
13485
13486 * comint.el (comint-send-string, comint-send-region): Make into
13487 real functions. Snapshot the prompt before sending.
13488
13489 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13490
13491 * info.el (Info-find-emacs-command-nodes): Rewrite to use
13492 technique similar to Info-index, instead of relying on specific
13493 names of relevant Index nodes.
13494 (Info-goto-emacs-command-node): Bind Info-history to nil when
13495 going to the first node found by Info-find-emacs-command-nodes.
13496
13497 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13498
13499 * menu-bar.el (menu-bar-help-menu): Add a :help string.
13500
13501 2000-08-10 Miles Bader <miles@gnu.org>
13502
13503 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
13504
13505 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13506
13507 * info.el (Info-file-list-for-emacs): More elements for the
13508 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
13509 and woman manuals.
13510
13511 2000-08-10 Miles Bader <miles@lsi.nec.co.jp>
13512
13513 * comint.el (comint-send-input): Make the newline boundary overlay
13514 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
13515 (comint-output-filter): Use `insert' instead of
13516 `insert-before-markers'. Extend comint-last-output-overlay when
13517 necessary since we can't rely on insert-before-markers to do it.
13518 * gud.el (gud-filter): Use `with-current-buffer' instead of
13519 save-excursion when inserting the output, so that point gets
13520 updated correctly; the old method relied on a rather dodgy
13521 side-effect of comint-output-filter to avoid the effect of
13522 save-excursion.
13523
13524 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13525
13526 * files.el (recover-file): Call insert-directory instead of
13527 invoking `ls' directly.
13528
13529 2000-08-10 Miles Bader <miles@gnu.org>
13530
13531 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
13532 (comint-last-prompt-overlay): New variables.
13533 (comint-output-filter): Implement prompt highlighting.
13534 (comint-snapshot-last-prompt): New function.
13535 (comint-send-input): Snapshot the last prompt.
13536 Use comint-highlight-input-face.
13537 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
13538 Use defface instead of defcustom.
13539 (send-invisible, comint-send-eof): Snapshot the last prompt.
13540 (comint-delchar-or-maybe-eof): Use comint-send-eof.
13541 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
13542
13543 2000-08-09 Stefan Monnier <monnier@cs.yale.edu>
13544
13545 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
13546 (regexp-opt-group): Use a list of chars for `letters'.
13547 (regexp-opt-charset): `chars' is now a list of chars.
13548 Use a char-table rather than a vector so it works for multibyte chars.
13549
13550 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
13551 Set cvs-minor-current-files to the selected fileinfo.
13552 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
13553 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
13554
13555 2000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
13556
13557 * files.el (insert-directory): Don't call access-file on
13558 directories on DOS and Windows.
13559
13560 2000-08-09 Kenichi Handa <handa@etl.go.jp>
13561
13562 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
13563 longer if necessary.
13564 (ccl-embed-code): Call ccl-embed-data to store CODE in
13565 ccl-program-vector.
13566
13567 2000-08-09 Miles Bader <miles@gnu.org>
13568
13569 * comint.el (comint-output-filter): Properly handle the case where
13570 the text surrounded by comint-last-output-overlay was deleted.
13571
13572 2000-08-08 Gerd Moellmann <gerd@gnu.org>
13573
13574 * info.el (Info-insert-dir): Use Info-additional-directory-list if
13575 non-nil.
13576 (Info-file-list-for-emacs): Remove "info" from the list because
13577 that leads to trying to use the documentation from file `info'
13578 in various situations where it isn't appropriate, for instance
13579 C-h C-k C-h i.
13580
13581 * ffap.el (ffap-read-file-or-url-internal): Handle case that
13582 DIR and/or STRING are nil.
13583
13584 * progmodes/compile.el (compilation-setup): Make variable
13585 compilation-error-screen-columns buffer-local, as some comment
13586 in the code suggests it should be.
13587
13588 * files.el (auto-mode-interpreter-regexp): New variable.
13589 (set-auto-mode): Use it.
13590
13591 * indent.el (indent-for-tab-command): Doc fix.
13592
13593 * mouse-sel.el (mouse-sel-mode): Doc fix.
13594
13595 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13596 labels.
13597
13598 * help.el (print-help-return-message): When
13599 display-buffer-reuse-frames is set, let the help window been quit,
13600 instead of deleting it, which might delete a reused frame.
13601
13602 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13603
13604 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13605 rename a directory to a name that differs only by its letter case.
13606
13607 2000-08-08 Kenichi Handa <handa@etl.go.jp>
13608
13609 * international/quail.el (quail-define-rules): Handle Quail decode
13610 map correctly. Add code for supporting annotations.
13611 (quail-install-decode-map): New function.
13612 (quail-defrule-internal): New optional arguments decode-map and
13613 props.
13614 (quail-advice): New function.
13615
13616 2000-08-07 Sam Steingold <sds@gnu.org>
13617
13618 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13619 `defconst', `define-condition', `with-slots'.
13620 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13621
13622 2000-08-03 Miles Bader <miles@gnu.org>
13623
13624 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13625 New variable.
13626 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13627 comint-use-prompt-regexp-instead-of-fields.
13628 (comint-send-input): Add `input' field property to stuff we send to
13629 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13630 (comint-output-filter): Add `output' field property to process
13631 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13632 (comint-replace-by-expanded-history)
13633 (comint-get-old-input-default, comint-show-output)
13634 (comint-backward-matching-input, comint-forward-matching-input)
13635 (comint-next-prompt, comint-previous-prompt): Use field
13636 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13637 (comint-line-beginning-position): New function.
13638 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13639 (comint-replace-by-expanded-history-before-point): Use
13640 comint-line-beginning-position and line-end-position.
13641 (comint-last-output-overlay): New variable.
13642 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13643
13644 * shell.el (shell-prompt-pattern): Doc change.
13645 (shell-backward-command): Use line-beginning-position.
13646
13647 * gud.el (gud-gdb-complete-command): Use
13648 comint-line-beginning-position.
13649
13650 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13651 comint-bol doesn't actually go to the beginning of the line.
13652
13653 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13654 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13655 (try-expand-line-all-buffers): Likewise.
13656
13657 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13658 explicitly matching comint-prompt-regexp.
13659 (sql-copy-column): Use comint-line-beginning-position instead of
13660 explicitly matching comint-prompt-regexp.
13661
13662 * progmodes/octave-inf.el (inferior-octave-complete): Use
13663 comint-line-beginning-position.
13664
13665 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13666
13667 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13668 looking for a prompt, use `forward-line 0' instead of
13669 `beginning-of-line', to avoid getting caught by an input field.
13670
13671 2000-08-07 Gerd Moellmann <gerd@gnu.org>
13672
13673 * files.el (shell-quote-wildcard-pattern): Make sure to return
13674 PATTERN, in the Unix case.
13675
13676 2000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13677
13678 * play/zone.el (zone): Discard any pending input before running
13679 the randomly-chosen pgm.
13680
13681 2000-08-07 Kenichi Handa <handa@etl.go.jp>
13682
13683 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13684 checking the existence of any multibyte characters.
13685
13686 2000-08-06 Gerd Moellmann <gerd@gnu.org>
13687
13688 * help.el (describe-mode): Test minor-mode symbol for being
13689 bound before testing its value for being nil.
13690
13691 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13692 `first', `second', and `third'.
13693
13694 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13695 (second): Make it an alias for `cadr'.
13696
13697 2000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13698
13699 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13700 types of display support faces now.
13701
13702 2000-08-05 Gerd Moellmann <gerd@gnu.org>
13703
13704 * pcvs.el (require): Require `cl' during compilation, only.
13705
13706 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13707 (toplevel): Remove `remq' and `remove' from autoloads.
13708 (cl-fake-autoloads): New variable. If set, arrange for an error
13709 when CL functions etc. are autoloaded.
13710
13711 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13712
13713 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13714
13715 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13716 popped up, but the user clicks outside the menu, return an empty
13717 regexp (that causes unhighlight-regexp to have no effect).
13718
13719 * menu-bar.el (menu-bar-games-menu): Add Zone.
13720
13721 * hi-lock.el (toplevel): Require font-lock.
13722
13723 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13724
13725 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13726 (ebnf-8-bit-chars): New var for bug fix.
13727 (ebnf-string): Bug fix.
13728
13729 2000-08-03 Sam Steingold <sds@gnu.org>
13730
13731 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13732 instead of `buffer-string'.
13733 (require 'cl): Always, not just when compiling.
13734 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13735 necessary.
13736
13737 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13738
13739 * international/mule-cmds.el (select-safe-coding-system): Make
13740 the message text about selecting a safe coding system more clear.
13741
13742 2000-08-02 Gerd Moellmann <gerd@gnu.org>
13743
13744 * hi-lock.el: New file.
13745
13746 * play/zone.el: New file.
13747
13748 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13749 value of tab-width in the original buffer. Choose a line number
13750 format that's a multiple of the original buffer's tab width, so
13751 that lines appear right.
13752
13753 * textmodes/ispell.el (ispell): New function, replacing an alias.
13754 Spell-check active region if in transient-mark-mode and mark
13755 is active; otherwise spell-check buffer.
13756
13757 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13758
13759 * ps-mule.el: Fix a customization problem on
13760 ps-mule-font-info-database-default.
13761
13762 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13763
13764 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13765 display-mouse-p instead of window-system.
13766 (ebrowse-member-mode-map): Ditto.
13767
13768 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13769
13770 * progmodes/ebnf2ps.el: Update ps-print functions call.
13771 Indentation fix. Doc fix.
13772 (ebnf-version): New version number (3.2).
13773 (ebnf-format-color, ebnf-begin-job): Code fix.
13774
13775 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13776
13777 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13778 font lock support on window-system.
13779 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13780
13781 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13782 display-color-p, if fboundp, instead of window-system.
13783
13784 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13785
13786 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13787 instead of window-system.
13788
13789 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13790 window-system.
13791 (widget-choice-mouse-down-action): Use display-popup-menus-p
13792 instead of window-system.
13793
13794 * strokes.el (strokes-file): Run the file name through
13795 convert-standard-filename.
13796 (strokes-mode): Call display-mouse-p instead of looking at
13797 window-system. Change the error message accordingly.
13798
13799 * progmodes/cpp.el (toplevel): Support faces on tty's.
13800
13801 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13802 (lm-plot-square, lm-init-display): Don't use window-system.
13803
13804 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13805 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13806
13807 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13808 instead of looking at window-system.
13809
13810 2000-07-30 Gerd Moellmann <gerd@gnu.org>
13811
13812 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13813 of testing if iswitchb-prepost-hooks is bound, because the
13814 latter will always be true when invoking a recursive minibuffer
13815 from an active Iswitchb buffer.
13816
13817 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13818
13819 * files.el (shell-quote-wildcard-pattern): New function.
13820 (insert-directory): Call it. Only prepend "\" to command on Unix
13821 and GNU/Linux systems.
13822
13823 2000-07-30 Gerd Moellmann <gerd@gnu.org>
13824
13825 * eshell/esh-groups.el: Change custom :link file names
13826 from `eshell.info' to `eshell'.
13827
13828 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13829
13830 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13831 correctly in recursive ange-ftp listings.
13832
13833 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13834
13835 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13836 ps-header-font-size-internal and
13837 ps-header-title-font-size-internal variables are not set,
13838 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13839 face text property is (foreground-color . COLOR) or
13840 `(background-color . COLOR)', ps-print crashes. Doc fix.
13841 (ps-print-version): New version number (5.2.4).
13842 (ps-plot-region): Code fix.
13843 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13844 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13845 Bug fix 2.
13846
13847 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
13848
13849 * glasses.el (glasses-make-readable): Fix uncapitalization of
13850 identifiers like `myXMLDocument'.
13851
13852 2000-07-28 Karl Fogel <kfogel@red-bean.com>
13853
13854 * mail/mail-hist.el (mail-hist-previous-input)
13855 (mail-hist-next-input): Do the obvious code factorization.
13856 (mail-hist-retrieve-and-insert): New func, contains common
13857 code of above two.
13858 If inserting a message body, leave point at top.
13859
13860 2000-07-28 Sam Steingold <sds@gnu.org>
13861
13862 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13863 Use `<=', not `<' to compare times!
13864 (ange-ftp-ls): Remove.
13865
13866 2000-07-27 Gerd Moellmann <gerd@gnu.org>
13867
13868 * play/cookie1.el: Add explanation of how to make cookie.el
13869 compatible with strfile(1) to comment.
13870
13871 * subr.el (remove, remq): New functions.
13872
13873 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13874 escape `*' in regexps.
13875 (midnight-find): Reverse order of arguments in the funcall of
13876 TEST.
13877
13878 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13879 and `.class'.
13880
13881 * play/meese.el: Add Commentary section.
13882
13883 2000-07-27 Alex Schroeder <alex@gnu.org>
13884
13885 * sql.el (sql-ms): Added autoload cookie.
13886 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13887 (sql-oracle): Ditto.
13888 (sql-help): Doc change.
13889
13890 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13891 types and exceptions.
13892
13893 2000-07-27 Alex Schroeder <alex@gnu.org>
13894
13895 * sql.el (sql-placeholder-history): New variable.
13896 (sql-query-placeholders-and-send): New function that will query
13897 the user and replace placeholders with user input.
13898 (sql-oracle): If running on NT, set comint-input-sender to
13899 sql-query-placeholders-and-send.
13900
13901 (sql-stop): If in the SQLi buffer, insert stop notification, else
13902 present it as a message.
13903
13904 2000-07-27 Alex Schroeder <alex@gnu.org>
13905
13906 * sql.el (sql-input-ring-separator): Doc change.
13907 (sql-input-ring-file-name): Doc change.
13908 (sql-interactive-mode): Use `sql-input-ring-separator' and
13909 `sql-input-ring-file-name' to set the comint-mode equivalents
13910 without making them local variables.
13911 (sql-stop): Don't bind `sql-input-ring-separator' and
13912 `sql-input-ring-file-name' dynamically to their comint-mode
13913 equivalents.
13914
13915 2000-07-27 Kenichi Handa <handa@etl.go.jp>
13916
13917 * international/mule.el (register-char-codings): New function.
13918 (make-coding-system): Handle `safe-chars' specification in the arg
13919 PROPERTY.
13920
13921 * international/mule-cmds.el
13922 (find-coding-systems-region-subset-p): This function deleted.
13923 (sort-coding-systems-predicate): New variable.
13924 (sort-coding-systems): New function.
13925 (find-coding-systems-region): Use
13926 find-coding-systems-region-internal.
13927 (find-coding-systems-string): Use find-coding-systems-region.
13928 (find-coding-systems-for-charsets): Check
13929 char-coding-system-table.
13930 (select-safe-coding-system-accept-default-p): New variable.
13931 (select-safe-coding-system): Mostly rewritten. New argument
13932 ACCEPT-DEFAULT-P.
13933 (select-message-coding-system): Call select-safe-coding-system
13934 with ACCEPT-DEFAULT-P arg.
13935 (reset-language-environment): Reset default-sendmail-coding-system
13936 to the default value iso-latin-1.
13937 (set-language-environment): Don't set the obsolete variable
13938 charset-origin-alist.
13939
13940 * international/codepage.el (cp-coding-system-for-codepage-1):
13941 Give `safe-chars' property to make-coding-system.
13942
13943 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13944 calling select-message-coding-system twice.
13945
13946 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13947 instead of `safe-charsets'.
13948 (cyrillic-alternativnyj): Likewise.
13949 (ccl-encode-alternativnyj): Don't check the charset
13950 cyrillic-iso8859-5.
13951
13952 2000-07-27 Kenichi Handa <handa@etl.go.jp>
13953
13954 * composite.el (compose-chars-after): Preserve match data.
13955
13956 2000-07-26 Sam Steingold <sds@gnu.org>
13957
13958 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13959 (ange-ftp-real-file-newer-than-file-p): New function.
13960 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13961 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13962
13963 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13964 * midnight.el (midnight-float-time): Ditto.
13965
13966 2000-07-26 Andreas Schwab <schwab@suse.de>
13967
13968 * files.el (normal-backup-enable-predicate): Correct
13969 interpretation of the return value of compare-strings.
13970
13971 2000-07-26 Gerd Moellmann <gerd@gnu.org>
13972
13973 * isearch.el (isearch-resume): New function.
13974 (isearch-done): Add something to command-history to resume
13975 the search.
13976 (isearch-yank-line, isearch-yank-word): Use
13977 buffer-substring-no-properties instead of buffer-substring.
13978
13979 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
13980 of flyspell-mouse-map.
13981
13982 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
13983 duplicate definition.
13984 (makefile-mode): Remove duplicate setting of local-abbrev-table.
13985
13986 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
13987 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
13988
13989 2000-07-25 Sam Steingold <sds@gnu.org>
13990
13991 * net/ange-ftp.el: Get modtime over the net.
13992 (ange-ftp-file-modtime): New function.
13993 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13994 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
13995 Use it.
13996 (ange-ftp-dot-to-slash): New function.
13997 (ange-ftp-fix-name-for-vms): Use it.
13998
13999 * midnight.el (midnight-buffer-display-time): Use
14000 `with-current-buffer'.
14001
14002 2000-07-25 Gerd Moellmann <gerd@gnu.org>
14003
14004 * find-dired.el: Update copyright notice.
14005 (find-dired): Offer to kill a running `find'.
14006
14007 * enriched.el (enriched-face-ans): For a `foreground-color'
14008 property, return '(("x-color" COLOR))' so that COLOR will be
14009 output as a parameter of the x-color annotation. Likewise for the
14010 `background-color' property. In the case of normal face
14011 properties, don't return annotations for unspecified foreground
14012 and background face attributes.
14013
14014 2000-07-25 Kenichi Handa <handa@etl.go.jp>
14015
14016 * language/japan-util.el (japanese-katakana-region): Fix handling
14017 HANKAKU argument.
14018
14019 2000-07-25 Miles Bader <miles@gnu.org>
14020
14021 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
14022 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
14023 constrain-to-field.
14024
14025 2000-07-24 Andrew Innes <andrewi@gnu.org>
14026
14027 * timer.el (timer-activate-when-idle): Add optional parameter
14028 DONT-WAIT. Update docstring.
14029 (run-with-idle-timer): Specify extra parameter to
14030 timer-activate-when-idle, so that timer will be activated
14031 immediately if Emacs is already idle.
14032
14033 * w32-fns.el (w32-using-nt): Fix docstring.
14034
14035 2000-07-24 Dave Love <fx@gnu.org>
14036
14037 * mouse.el (popup-menu): Set last-command-event.
14038 (mouse-major-mode-menu-prefix): Declare.
14039
14040 2000-07-24 Gerd Moellmann <gerd@gnu.org>
14041
14042 * textmodes/flyspell.el: Update to author's version 1.5d.
14043
14044 * progmodes/hideshow.el: Update copyright notice.
14045
14046 * vcursor.el: Set maintainer to FSF, since author cannot
14047 be reached.
14048
14049 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
14050
14051 * info.el (Info-goto-emacs-key-command-node): Leave a space after
14052 the prompt.
14053
14054 * mouse.el (popup-menu): Run the keymap through indirect-function,
14055 in case it was defined with define-prefix-key. If the menu is a
14056 list of keymaps, look up the binding of user's choice in each one
14057 of the keymaps.
14058 (mouse-popup-menubar): If the global and local menu-bar keymaps
14059 don't have a prompt string, create one and insert it into the
14060 keymap. Don't barf if current-local-map returns nil.
14061
14062 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
14063
14064 * dired.el (dired-sort-R-check): Added to allow recursive listing
14065 to be undone.
14066 (dired-sort-other): Use it.
14067
14068 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14069
14070 * Release of cc-mode 5.27
14071
14072 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14073
14074 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
14075 c-beginning-of-statement-1 that caused a bad case of recursion
14076 which could consume a lot of CPU in large classes in languages
14077 that have in-expression classes (i.e. Java and Pike).
14078
14079 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
14080 statements before top level constructs (i.e. case 6 is moved
14081 before case 5 and is now case 4) to catch in-expression
14082 classes in top level expressions correctly.
14083
14084 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14085
14086 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
14087 objc-method-intro. Case 4 removed and case 5I added.
14088
14089 * cc-langs.el (c-append-paragraph-start): New variable used by
14090 c-common-init to get paragraph-start correct.
14091 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
14092 initialize paragraph-start to make it correct both with and
14093 without the javadoc special case.
14094
14095 * cc-mode.el (java-mode): Use c-append-paragraph-start to
14096 initialize paragraph-start for javadoc markup.
14097
14098 * cc-vars.el (c-style-variables-are-local-p): Incompatible
14099 change by defaulting this to t. It's motivated by the
14100 confusing behavior that otherwise arise from the style system
14101 when editing both java and non-java files at the same time
14102 (see the comments about style setting in c-common-init).
14103
14104 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14105
14106 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
14107 similar to the one in c-fill-paragraph to check the fill
14108 prefix from the adaptive fill function for sanity.
14109
14110 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14111
14112 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
14113 defun block.
14114
14115 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14116
14117 * cc-align.el (c-lineup-multi-inher): Handle lines with
14118 leading comma nicely. Extended to handle member initializers
14119 too.
14120
14121 * cc-engine.el: (c-beginning-of-inheritance-list,
14122 c-guess-basic-syntax): Fixed recognition of inheritance lists
14123 when the lines begins with a comma.
14124
14125 * cc-vars.el (c-offsets-alist): Changed default for
14126 member-init-cont to c-lineup-multi-inher since it now handles
14127 member initializers and indents better for leading commas.
14128
14129 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14130
14131 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
14132 handling that caused class open lines to be recognized as
14133 statement-conts in some cases.
14134
14135 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
14136 guessed by the adaptive fill function unless point is on the
14137 first line of a block comment.
14138
14139 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
14140 when the buffer ends with a macro continuation char.
14141
14142 * cc-engine.el (c-guess-basic-syntax): Added support for
14143 function definitions as statements in Pike. The first
14144 statement in a lambda block is now labeled defun-block-intro
14145 instead of statement-block-intro.
14146
14147 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
14148 so that the class surrounding point is selected, not the one
14149 innermost in the state.
14150
14151 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
14152 recognition of switch labels having hanging multiline
14153 statements.
14154
14155 * cc-engine.el (c-beginning-of-member-init-list): Broke out
14156 some code in c-guess-basic-syntax to a separate function.
14157 * cc-engine.el (c-just-after-func-arglist-p): Fixed
14158 recognition of member inits with multiple line arglists.
14159 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
14160 member-init-cont when the commas are in funny places.
14161
14162 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14163
14164 * cc-defs.el (c-auto-newline): Removed this macro since it's
14165 not used anymore.
14166
14167 * cc-engine.el (c-looking-at-bos): New helper function.
14168 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
14169 inexpr and toplevel classes apart in Pike.
14170
14171 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
14172 of case 9A.
14173
14174 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
14175 constant, since "class" can introduce an in-expression class
14176 in Pike nowadays.
14177
14178 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14179
14180 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14181 indentation on cpp-macro lines.
14182
14183 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14184 a syntax modifier like comment-intro, to make it possible to
14185 get syntactic indentation for preprocessor directives. It's
14186 incompatible wrt to lineup functions on cpp-macro, but it has
14187 no observable effect in the 99.9% common case where cpp-macro
14188 is set to -1000.
14189
14190 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14191
14192 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14193 member-init-cont when the preceding arglist is several lines.
14194
14195 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14196
14197 * cc-styles.el (c-style-alist): The basic offset for the BSD
14198 style corrected to 8.
14199
14200 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14201
14202 * cc-styles.el (c-style-alist): Adjusted the indentation of
14203 brace list openers in the gnu style.
14204
14205 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14206
14207 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14208
14209 * cc-cmds.el (c-electric-brace, c-electric-slash,
14210 c-electric-star, c-electric-semi&comma, c-electric-colon,
14211 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14212 when c-syntactic-indentation is nil.
14213
14214 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14215 we were left at comments preceding the first statement when
14216 reaching the beginning of the buffer.
14217
14218 * cc-vars.el (c-syntactic-indentation): New variable to turn
14219 off all syntactic indentation.
14220
14221 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14222
14223 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14224 between the text and the block comment ender when it hangs,
14225 depending on how many there are before the fill.
14226
14227 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14228
14229 * cc-engine.el (c-beginning-of-closest-statement): New helper
14230 function to go back to the closest preceding statement start,
14231 which could be inside a conditional statement.
14232 * cc-engine.el (c-guess-basic-syntax): Use
14233 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14234
14235 * cc-engine.el (c-guess-basic-syntax): Better handling of
14236 arglist-intro, arglist-cont-nonempty and arglist-close when
14237 the arglist is nested inside parens. Cases 7A, 7C and 7F
14238 changed.
14239
14240 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
14241 up-to-date with javadoc 1.2.
14242
14243 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14244
14245 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
14246 multiline Pike type decls.
14247
14248 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14249
14250 * cc-cmds.el (c-indent-new-comment-line): Always break
14251 multiline comments in multiline mode, regardless of
14252 comment-multi-line.
14253
14254 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14255
14256 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
14257 fully::qualified::names in C++ member init lists. Preamble in
14258 case 5D changed.
14259
14260 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14261
14262 * cc-langs.el (c-common-init): Handling of obsolete variables
14263 moved to c-initialize-cc-mode. More compatible style override
14264 when using global style variables.
14265 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
14266 variables moved here.
14267
14268 * cc-styles.el (c-make-styles-buffer-local): Flag style
14269 variable localness in c-style-variables-are-local-p to make
14270 the compatibility measure in c-common-init work well.
14271
14272 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
14273 longer contain set-from-style.
14274 * cc-styles.el (c-initialize-builtin-style): Don't check for
14275 set-from-style on c-special-indent-hook.
14276 * cc-styles.el (c-copy-tree): Obsolete. The standard function
14277 copy-alist is sufficient now.
14278
14279 * cc-styles.el (c-set-style, c-set-style-1,
14280 c-get-style-variables): Fixes to variable initialization so
14281 that duplicate entries in styles have the same effect
14282 regardless of DONT-OVERRIDE.
14283
14284 * cc-styles.el (c-set-style-2): Fixed bug where the
14285 initialization of inheriting styles failed when the
14286 dont-override flag is set.
14287
14288 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
14289 on this.
14290
14291 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14292
14293 * cc-defs.el (c-forward-comment): Removed the workaround
14294 introduced in 5.38 since it had worse side-effects. If a line
14295 contains the string "//\"", it regarded the // as a comment
14296 start since the \ temporarily doesn't have escape syntax.
14297
14298 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
14299
14300 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14301 ada-xref.el before ada-prj.el, so that the Project menu is created
14302 when ada-prj tries to add to it.
14303 (ada-activate-keys-for-case): Suppress the characters that are not
14304 part of the Ada syntax. Better compatibility with else-mode
14305 (ada-adjust-case-interactive): When auto-casing is not active,
14306 correctly insert newlines (used to insert only ^M). Prevent the
14307 syntax table from being changed in case of an error
14308 (or '_' becomes part of a word and some commands are confused).
14309 Do nothing if ada-auto-case is nil.
14310 (ada-after-keyword-p): Ignore keywords that are also attributes
14311 (ada-batch-reformat): Update usage comment
14312 (ada-call-from-contextual-menu): New function
14313 (ada-case-read-exceptions): Reinitialize the casing exception list
14314 first to nil first, so that the casing exception file can be
14315 shared.
14316 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14317 files.
14318 (ada-compile-goto-error): Fix regexp used to detect a file:line
14319 anywhere in the error message
14320 (ada-contextual-menu-last-point): New variable
14321 (ada-create-keymap): If the variable delete-key-deletes-forward is
14322 t on XEmacs, it means that DEL should delete one character
14323 forward.
14324 (ada-create-menu): Use :included instead of :visible for XEmacs.
14325 New submenu "Options".
14326 (ada-end-stmt-re): Correctly indent "select ... then abort"
14327 statements.
14328 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14329 even if they don't match ada-fill-comment-prefix Fix handling of
14330 paragraphs on the first or last line of a file.
14331 (ada-format-paramlist): Fix handling of default parameter values.
14332 (ada-get-body-name): New function.
14333 (ada-get-current-indent): Optimized by searchling directly for an
14334 existing generic part or a statement outside of it. Handle
14335 ada-indent-align-comments when indenting comments Replaced some
14336 regexps by testing directly the next character. This results in a
14337 huge speedup on some files. New indentation scheme for renames
14338 statements. Stop looking for the 'while' or 'for' associated with
14339 a 'loop' at the first semicolon encountered. A "return" can also
14340 match an anonymous access subprogram declaration.
14341 (ada-get-indent-noindent): Ignore strings and comments when
14342 looking for the keywords "record" and "private".
14343 (ada-goto-matching-decl-start): When matching "if", make sure we
14344 are not in fact seeing "end if". Ignore "when" statements except
14345 when initial keyword was "begin". Fix handling of nested
14346 procedures. Add a recursive call to this function to skip over
14347 other 'end' statmts. Fix indentation for "when .. => begin"
14348 (ada-in-open-paren-p): Fix indentation for complex boolean
14349 expressions, where 'and then', 'or else' and parenthesis
14350 statements are mixed up.
14351 (ada-in-paramlist-p): Skip comments while searching for the
14352 beginning Fix handling of operator declarations.
14353 (ada-indent-align-comments): New variable
14354 (ada-indent-current): Change the syntax table only in the
14355 protected section, so that we are sure it is restored correctly.
14356 (ada-indent-on-previous-lines): Use ada-use-indent and
14357 ada-with-indent Correctly indent "select ... then"
14358 (ada-indent-region): Slight speedup.
14359 (ada-indent-renames): New variable.
14360 (ada-last-which-function-subprog, ada-last-which-function-line):
14361 New variables
14362 (ada-looking-at-semi-private): Correctly indent the 'private'
14363 keyword when it is the first word in a package declaration.
14364 (ada-loose-case-word): Stop searching if at the end of the buffer.
14365 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14366 even if point is not initially at the end of the word.
14367 (ada-matching-decl-start-re): Add "when".
14368 (ada-mode): Add support for abbrev-mode, outline-mode and
14369 which-func-mode Override the old find-file.el entry in
14370 ff-special-constructs since it is using the obsolete
14371 ada-spec-suffix variable
14372 (ada-no-auto-case): New function
14373 (ada-scan-paramlist): When parsing the argument type, accept
14374 spaces (as in "X 'Class", generated by Rational Rose).
14375 (ada-other-file-name): No longer loads the other file.
14376 (ada-popup-menu): Save and restore the current buffer and cursor
14377 position before and after displaying the menu.
14378 (ada-search-ignore-complex-boolean): New function.
14379 (ada-uncomment-region): Emacs21 already knows how to delete
14380 comments not starting in the first column.
14381 (ada-use-indent): New variable
14382 (ada-which-function): New function.
14383 (ada-with-indent): New variable
14384 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14385 can be batch-compiled from the command line.
14386
14387 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14388 Add to the menu when the file is loaded, not in ada-mode-hook.
14389 Add -toolbar to the default ddd command Switches moved from
14390 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14391 ada-prj-default-comp-opt
14392 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14393 Reference Manual to the menu
14394 (ada-check-current): rewritten as a call to ada-compile-current
14395 (ada-compile): Removed.
14396 (ada-compile-application, ada-compile-current, ada-check-current):
14397 Set the compilation-search-path so that compile.el automatically
14398 finds the sources in src_dir. Automatic scrollong of the
14399 compilation buffer. C-uC-cC-c asks for confirmation before
14400 compiling
14401 (ada-compile-current): New parameter, prj-field
14402 (ada-complete-identifier): Load the .ali file before doing
14403 processing
14404 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14405 conform to gnatmake's behavior.
14406 (ada-find-file-in-dir): New function
14407 (ada-find-references): Set the environment variables for gnatfind
14408 (ada-find-src-file-in-dir): New function.
14409 (ada-first-non-nil): Removed
14410 (ada-gdb-application): Add support for jdb, the java debugger.
14411 (ada-get-ada-file-name): Load the original-file first if not done
14412 yet.
14413 (ada-get-all-references): Handles the new ali syntax (parent types
14414 are found between <>).
14415 (ada-initialize-runtime-library): New function
14416 (ada-mode-hook): Always load a project file when a file is opened,
14417 so that the casing exceptions are correctly read.
14418 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14419 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14420 to open the project file, since the latter does not work with
14421 speedbar Get default values before loading the prj file, or the
14422 default executable file name is wrong. Use the absolute value of
14423 src_dir to initialize ada-search-directories and
14424 compilation-search-path,... Add the standard runtime library to
14425 the search path for find-file.
14426 (ada-prj-default-debugger): Was missing an opening '{'
14427 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14428 variables.
14429 (ada-prj-default-gnatmake-opt): New variable
14430 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14431 buffers, the project file is the default one Save the windows
14432 configuration before displaying the menu.
14433 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
14434 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
14435 ...) regexp-quote identifiers names to support operators +,
14436 -,... in regexps.
14437 (ada-remote): New function.
14438 (ada-run-application): Erase the output buffer before starting the
14439 run Support remote execution of the application. Use
14440 call-process, or the arguments are incorrectly parsed
14441 (ada-set-default-project-file): Reread the content of the active
14442 project file, not the one from the current buffer When a project
14443 file is set as the default project, all directories are
14444 automatically associated with it.
14445 (ada-set-environment): New function
14446 (ada-treat-cmd-string): New special variable ${current}
14447 (ada-treat-cmd-string): Revised. The substitution is now done for
14448 any ${...} substring
14449 (ada-xref-current): If no body was found, compiles the spec
14450 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
14451 compiler to get rid of command line length limitations.
14452 (ada-xref-get-project-field): New function
14453 (ada-xref-project-files): New variable
14454 (ada-xref-runtime-library-specs-path)
14455 (ada-xref-runtime-library-ali-path): New variables
14456 (ada-xref-set-default-prj-values): Default run command now does a
14457 cd to the build directory. New field: main_unit Provide a default
14458 file name even if the current buffer has no prj file.
14459
14460 * ada-prj.el:
14461 Rewritten to show a tabbed-dialog.
14462 (ada-prj-add-ada-menu): Remove the map and name parameters.
14463 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
14464 New function
14465 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
14466 (ada-prj-load-from-file): New function
14467 (ada-prj-save): Always save fields that depend on the current buffer
14468 (ada-prj-show-value): New function
14469
14470 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
14471 Ada mode. This will allow us to display the Ada menu in any buffer
14472 we want (for project items).
14473 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
14474 number of spaces in the header.
14475
14476 2000-07-24 Dave Love <fx@gnu.org>
14477
14478 * ediff-init.el (ediff-region-help-echo): Bind face-help.
14479
14480 2000-07-23 Noah Friedman <friedman@splode.com>
14481
14482 * type-break.el (type-break): perform autosave.
14483 Suggested by Stephen Gildea <gildea@intouchsys.com>.
14484 (type-break-do-query): Cancel query schedule while performing
14485 actual query, to avoid possibility of a second query being made
14486 while first one is already in progress.
14487 (type-break-time-stamp-format): New variable.
14488 (type-break-time-stamp): New function.
14489 (type-break-time-warning): Use it.
14490 (type-break-keystroke-warning): Use it.
14491 (type-break-noninteractive-query): Use it.
14492
14493 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
14494 cookie.
14495 Use add-minor-mode to set minor-mode-alist, if available.
14496 (eldoc-echo-area-use-multiline-p): New user option.
14497 (eldoc-echo-area-multiline-supported-p): New variable.
14498 (eldoc-docstring-format-sym-doc): Use them.
14499 (eldoc-mode): If not using idle timers, append to local post and
14500 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
14501 (eldoc-display-message-no-interference-p): Don't interfere with
14502 edebug.
14503 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
14504 (eldoc-function-arglist): New function.
14505 (eldoc-function-argstring): Use it.
14506
14507 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
14508 auto save directory exists before calling directory-files.
14509
14510 2000-07-23 Dave Love <fx@gnu.org>
14511
14512 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
14513 ^o, ^u.
14514
14515 2000-07-21 Dave Love <fx@gnu.org>
14516
14517 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
14518 now passed to the function. It now works properly.
14519
14520 * smerge-mode.el (smerge-mode-menu): Fill it out.
14521
14522 2000-07-20 Gerd Moellmann <gerd@gnu.org>
14523
14524 * info-look.el (info-lookup): If *info* is shown in another frame
14525 on the same display, select that frame, instead of switching to
14526 the Info buffer in another window of the selected frame.
14527
14528 * simple.el (universal-argument-map): Bind numeric keypad keys
14529 kp-0 to kp-9 and kp-subtract.
14530 (digit-argument): Handle these keys.
14531
14532 2000-07-20 Dave Love <fx@gnu.org>
14533
14534 * net/goto-addr.el (goto-address-fontify): Don't bother with
14535 buffer-modified and read-only stuff -- irrelevant with overlays.
14536 Put an extra property on the overlays and use it to clean up in
14537 case goto-address is re-run.
14538
14539 2000-07-19 Richard M. Stallman <rms@gnu.org>
14540
14541 * timer.el (run-with-idle-timer): Doc fix.
14542
14543 * mail/mail-utils.el (mail-strip-quoted-names):
14544 Handle case where <...> appears inside "...".
14545 Use replace-match to edit the string more simply.
14546 (rmail-dont-reply-to): Cope with an unmatched ".
14547
14548 2000-07-19 Dave Love <fx@gnu.org>
14549
14550 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
14551 implementation.
14552
14553 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
14554 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
14555 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
14556
14557 2000-07-19 Gerd Moellmann <gerd@gnu.org>
14558
14559 * textmodes/refer.el: Correct maintainer's email address.
14560
14561 * progmodes/hideif.el: Correct author's email address.
14562 Fix typo in comment.
14563
14564 * xml.el: New file.
14565
14566 * mail/mailheader.el: Correct author's mail address.
14567
14568 * gnus/parse-time.el: Correct author's mail address.
14569
14570 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
14571
14572 * comint.el (comint-highlight-input, comint-highlight-face):
14573 New user options.
14574 (comint-input-ring-file-name): Change custom type.
14575 (comint-mode-map): Bind mouse-2.
14576 (comint-insert-clicked-input): New function.
14577 (comint-send-input): Handle input highlighting.
14578
14579 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
14580
14581 * mouse.el (popup-menu): New function.
14582 (mouse-major-mode-menu): Use it.
14583
14584 2000-07-18 Dave Love <fx@gnu.org>
14585
14586 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
14587 improvements.
14588
14589 2000-07-18 Gerd Moellmann <gerd@gnu.org>
14590
14591 * faces.el (face-font-selection-order)
14592 (face-font-family-alternatives): Add custom type.
14593
14594 2000-07-18 Dave Love <fx@gnu.org>
14595
14596 * cus-edit.el (custom-variable-reset-saved)
14597 (custom-variable-reset-standard): Remove unused bindings.
14598
14599 * rect.el (open-rectangle-line): Remove unused let.
14600
14601 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14602
14603 2000-07-18 Gerd Moellmann <gerd@gnu.org>
14604
14605 * cdl.el: Fix `Maintainer' keyword.
14606
14607 * play/pong.el: Add author's email address.
14608
14609 2000-07-17 Sam Steingold <sds@gnu.org>
14610
14611 * files.el (insert-directory): Call `split-string' instead of
14612 re-implementing it.
14613
14614 2000-07-18 Gerd Moellmann <gerd@gnu.org>
14615
14616 * mail/vms-pmail.el: Change maintainer to FSF.
14617
14618 * net/goto-addr.el: Change maintainer to FSF.
14619
14620 * info.el (Info-title-face-alist): Removed.
14621
14622 2000-07-18 David Ponce <david@dponce.com>
14623
14624 * recentf.el (recentf-open-files): New command that works like
14625 `recentf-open-more-files', but shows the whole list of files (not just
14626 those omitted from the menu). Useful if you don't use a menu-bar!
14627 (recentf-open-more-files) Modified to use `recentf-open-files'.
14628
14629 (recentf-open-files, recentf-open-more-files)
14630 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14631
14632 (recentf-dialog-mode): New mode for dialogs. You can now just type
14633 "q" to cancel the dialogs.
14634
14635 2000-07-18 David Ponce <david@dponce.com>
14636
14637 * recentf.el: This is a major update of recentf.el. It adds new
14638 features to better organize the recentf menu and "More..." buffer.
14639
14640 Using new provided menu filtering functions you can now organize the
14641 recent files list:
14642
14643 - by major modes
14644 - by directories
14645 - by user defined rules
14646
14647 Finally, with the new `recentf-filter-changer' customizable filter you
14648 can define a ring of filters and dynamically (via the menu) cycle on
14649 each menu organization in the ring (a la msb).
14650
14651 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14652
14653 * eshell/eshell.el (eshell): Replace links to eshell.info with
14654 links to eshell, to avoid problems on systems where the manual is
14655 installed as `eshell'.
14656 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14657 * eshell/em-smart.el (eshell-smart): Ditto.
14658 * eshell/em-banner.el (eshell-banner): Ditto.
14659 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14660
14661 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14662 same-file check in the MS-DOS version (it does support inodes).
14663
14664 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14665
14666 * eshell/eshell.el (eshell-directory-name):
14667 Run default directory name through convert-standard-filename.
14668
14669 2000-07-18 Kenichi Handa <handa@etl.go.jp>
14670
14671 * international/mule-cmds.el (select-safe-coding-system):
14672 Fix typo in the comment.
14673
14674 * language/european.el (compound-text):
14675 Force katakana-jisx0201 to be designated to G1.
14676
14677 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14678 Don't translate some national variant characters of latin-jisx0201.
14679 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14680
14681 * international/kkc.el (kkc-after-update-conversion-functions):
14682 New variable.
14683 (kkc-update-conversion): Run functions in it at the tail.
14684
14685 2000-07-16 John Wiegley <johnw@gnu.org>
14686
14687 * lisp/align.el (align-newline-and-indent):
14688 Adding new function. for auto-aligning blocks of code on RET.
14689 (align-region): Fixed badly formatted minibuffer message.
14690
14691 2000-07-17 Kenichi Handa <handa@etl.go.jp>
14692
14693 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14694 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14695 the conversion list at first if appropriate.
14696 (kkc-next): Don't update kkc-next-count here.
14697 (kkc-prev): Don't update kkc-prev-count here.
14698 (kkc-show-conversion-list-update): Fix setting up of conversion
14699 list message.
14700
14701 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14702
14703 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14704
14705 2000-07-16 Dave Love <fx@gnu.org>
14706
14707 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14708 function to be more specific.
14709
14710 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14711 non-string help-echo.
14712 (widget-types-convert-widget): Defsubst it.
14713 (widget-echo-help): Try to cope with a help-echo function of two
14714 possible sorts.
14715
14716 2000-07-15 Jason Rumney <jasonr@gnu.org>
14717
14718 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14719 Declare as obsolete.
14720
14721 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14722
14723 2000-07-14 Gerd Moellmann <gerd@gnu.org>
14724
14725 * hilit-chg.el: Fix typo.
14726
14727 2000-07-14 Dave Love <fx@gnu.org>
14728
14729 * info.el (Info-mode-menu): Fix use of :help, :enable.
14730
14731 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14732
14733 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14734
14735 2000-07-13 Dave Love <fx@gnu.org>
14736
14737 * emacs-lisp/easymenu.el: Doc fixes.
14738 (easy-menu-remove): Defalias to ignore.
14739
14740 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14741 Call throw correctly.
14742
14743 2000-07-13 Gerd Moellmann <gerd@gnu.org>
14744
14745 * faces.el (frame-background-mode): Doc fix.
14746
14747 * simple.el (eval-expression-print-length): Change custom type to
14748 allow entering nil as value.
14749
14750 2000-07-13 Dave Love <fx@gnu.org>
14751
14752 * progmodes/fortran.el (fortran-imenu-generic-expression):
14753 Change definition layout.
14754 (fortran-mode-menu): Reinstate customize entries.
14755
14756 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14757 Use :filter, per old XEmacs code.
14758
14759 2000-07-12 Gerd Moellmann <gerd@gnu.org>
14760
14761 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14762 event when deciding what to send to the terminal.
14763
14764 2000-07-12 Dave Love <fx@gnu.org>
14765
14766 * cus-start.el: Add optional version as 4th element of specs and
14767 use it for several things new in v21. Remove load-path. Fix type
14768 of line-number-display-limit.
14769
14770 2000-07-11 Dave Love <fx@gnu.org>
14771
14772 * progmodes/fortran.el: Don't require easymenu.
14773 Use repeat counts in various regexps.
14774 (fortran-mode-syntax-table): Defvar directly.
14775 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14776 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14777 Use defvar, not defconst.
14778 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14779 (fortran-mode): Set fortran-comment-line-start-skip,
14780 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14781 (fortran-comment-indent): Use defsubst.
14782 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14783 Use fortran-comment-indent, not fortran-comment-indent-function.
14784 (fortran-comment-region, fortran-electric-line-number): Simplify.
14785 (fortran-auto-fill): New function.
14786 (fortran-do-auto-fill): Deleted.
14787 (fortran-find-comment-start-skip):
14788 Check for non-null comment-start-skip.
14789 (fortran-auto-fill-mode, fortran-fill-statement):
14790 Use fortran-auto-fill.
14791 (fortran-fill): Use fortran-auto-fill. Check for null
14792 comment-start-skip. Simplify final clause and use end-of-line finally.
14793
14794 * widget.el (widget-plist-member): New alias.
14795
14796 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14797
14798 * eshell/esh-module.el (toplevel): Reference
14799 byte-compile-current-file only if it is bound.
14800
14801 2000-07-10 Gerd Moellmann <gerd@gnu.org>
14802
14803 * dired.el: Don't require `dired-aux'.
14804
14805 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14806
14807 * dired-aux.el (dired-show-file-type): New function.
14808 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14809 (dired-show-file-type): Add autoload.
14810
14811 2000-07-10 Kenichi Handa <handa@etl.go.jp>
14812
14813 * international/mule-diag.el (describe-font): Adjusted for the
14814 change of fontset-info.
14815 (print-fontset): Likewise.
14816
14817 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14818
14819 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14820
14821 2000-07-07 Gerd Moellmann <gerd@gnu.org>
14822
14823 * bindings.el: Bind `[delete]' to delete-char.
14824
14825 * dired.el (dired-find-alternate-file): New function.
14826 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14827 (toplevel): Require dired-aux when compiling.
14828 (dired-buffers): Move defvar within file to avoid compiler warning.
14829
14830 * info.el (Info-last-search): Variable removed.
14831 (Info-search-history): New variable.
14832 (Info-search): New Info-search-history.
14833
14834 * battery.el, info-look.el: Change author's mail address.
14835
14836 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14837
14838 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14839 if rmail-ignored-headers is nil.
14840 (rmail-retry-failure): Bind rmail-ignored-headers and
14841 rmail-displayed-headers to nil.
14842
14843 2000-07-06 Gerd Moellmann <gerd@gnu.org>
14844
14845 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14846 (print-region-1): Don't hard code `-h' here.
14847
14848 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14849
14850 2000-07-01 Francesco Potorti` <pot@gnu.org>
14851
14852 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14853 exim can use "your message" instead of "the message".
14854
14855 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14856
14857 * facemenu.el: Docstrings fixes.
14858 (facemenu-get-face): Don't use internal-find-face.
14859 (facemenu-iterate): Rename arg to match the docstring.
14860
14861 * newcomment.el (uncomment-region): Be more careful when skipping
14862 backwards over `=' not to bump into BOBP.
14863
14864 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14865
14866 * ediff-diff.el (ediff-wordify): Use syntax table.
14867 * ediff-init.el (ediff-has-face-support-p): Use
14868 ediff-color-display-p.
14869 (ediff-color-display-p): Use display-color-p, changed to defun
14870 from defsubst.
14871 Got rid of special cases for NeXT and OS/2.
14872 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14873 face.
14874
14875 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14876
14877 * emacs-lisp/lucid.el: Require CL.
14878 (copy-tree, remprop): Remove, it's provided by CL.
14879 (map-keymap): Define in terms of cl-map-keymap.
14880 (extent-property, set-extent-end-glyph): New functions.
14881
14882 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14883
14884 2000-07-05 Gerd Moellmann <gerd@gnu.org>
14885
14886 * Makefile.in (DONTCOMPILE): Add comment that the name may
14887 not be changed without changing the make-dist script.
14888
14889 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14890 (cl-mapc): Use mapc instead of cl-old-mapc.
14891
14892 2000-07-05 Andrew Innes <andrewi@gnu.org>
14893
14894 * makefile.nt: Add support for `bootstrap' and related targets.
14895
14896 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14897
14898 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14899 (easy-menu-do-define): Use `menu-item' format.
14900 Handle case where easy-menu-create-menu returns a symbol.
14901 Manually call the potential top-level filter in the function binding.
14902 (easy-menu-filter-return): New arg NAME.
14903 Convert to a keymap if MENU is an XEmacs menu.
14904 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14905 (easy-menu-converted-items-table, easy-menu-convert-item):
14906 New var and fun to memoize easy-menu-convert-item-1.
14907 (easy-menu-do-add-item): Use it.
14908 (easy-menu-create-menu): Use easy-menu-convert-item.
14909 Wrap easy-menu-filter-return around any :filter specification.
14910 Don't convert the menu if a filter was specified.
14911 Tell easy-menu-make-symbol not to check for MENU being an expression.
14912 (easy-menu-make-symbol): New arg NOEXP.
14913
14914 2000-07-05 Gerd Moellmann <gerd@gnu.org>
14915
14916 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14917 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14918 (eval-defun): If called with prefix arg, instrument code for
14919 Edebug.
14920
14921 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14922 similar to that of eval-defun.
14923
14924 2000-07-04 Dave Love <fx@gnu.org>
14925
14926 * hl-line.el (hl-line-overlay): Make it permanent-local.
14927
14928 * calendar/todo-mode.el: Replaced with a working version, based on
14929 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14930
14931 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14932
14933 * paths.el (prune-directory-list): New function.
14934 (Info-default-directory-list): Rewritten to more methodically
14935 enumerate a big list of possible info directories (based on the
14936 list used by the standalone info reader).
14937
14938 * info.el (info-initialize): Use prune-directory-list to remove
14939 non-existent directories from Info-directory-list.
14940
14941 * paths.el (Info-default-directory-list): Try a list of possible
14942 info-directories instead of a single one. Add the possible
14943 info directory "/usr/share/info".
14944
14945 * woman.el (woman-man.conf-path): Explicitly include the debian
14946 man-db config file "/etc/manpath.config".
14947 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14948 are present in `manpath.config'.
14949 (woman-manpath): Include "/usr/share/man".
14950
14951 2000-07-03 Gerd Moellmann <gerd@gnu.org>
14952
14953 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14954
14955 * startup.el (command-line): Initialize blink-cursor based
14956 on window-system.
14957
14958 * frame.el (blink-cursor): Default to nil if not running under
14959 a window-system.
14960
14961 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14962 (face-x-resources): Remove duplicate entry for :font.
14963
14964 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14965 instead of cycling through windows with next-window.
14966
14967 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14968 of cycling through windows with next-window.
14969
14970 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14971 of cycling through windows with next-window.
14972
14973 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14974 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14975 instead of cycling through windows with next-window.
14976
14977 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
14978 instead of cycling through windows with next-window.
14979
14980 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
14981 of cycling through windows with next-window.
14982
14983 * terminal.el (te-process-output): Use walk-windows instead of
14984 cycling through windows with next-window.
14985
14986 * server.el (server-switch-buffer): Use some-window instead of
14987 cycling through windows with next-window.
14988
14989 * window.el (some-window): New function.
14990 (walk-windows): Remove reference to walk-windows-start.
14991
14992 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
14993
14994 2000-07-03 Richard Stallman <rms@gnu.org>
14995
14996 * window.el (walk-windows): Guarantee termination by keeping a list
14997 of all the windows already handled.
14998
14999 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15000
15001 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
15002 window-system.
15003
15004 * man.el (Man-notify-when-ready): Don't use window-system. If
15005 Man-notify-method is newframe, and the display is not
15006 multi-frame, select the frame created for the man page.
15007 (Man-init-defvars): Doc fix.
15008
15009 2000-06-28 Gerd Moellmann <gerd@gnu.org>
15010
15011 * faces.el (region): Change background color for light background.
15012
15013 * ediff-wind.el (ediff-setup-control-frame): Remove :box
15014 attribute from mode-line face of Ediff control frame.
15015
15016 * replace.el (query-replace-map): Bind `e' like `E'.
15017
15018 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15019
15020 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
15021 Change name to "Select All".
15022
15023 * dos-fns.el (convert-standard-filename): Fix last change.
15024
15025 2000-06-27 Gerd Moellmann <gerd@gnu.org>
15026
15027 * help.el (describe-variable): Don't insert a second `'s' in front
15028 of the string `value is shown below'. Since the syntax-table is
15029 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
15030 an existing `'s', so that this won't be deleted.
15031
15032 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
15033 * pcmpl-unix.el: New files.
15034
15035 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
15036
15037 * wid-edit.el (widget-member): Use the new plist-member.
15038
15039 2000-06-26 Gerd Moellmann <gerd@gnu.org>
15040
15041 * replace.el (perform-replace): Undo change of 2000-04-04.
15042 Instead, move backward 1 character at the end of the loop when
15043 necessary.
15044
15045 * faces.el (fringe): Change face for different backgrounds.
15046
15047 * eshell/esh-module.el (toplevel): Load defgroup's differently;
15048 patch from John.
15049
15050 * eshell/*.el: Change spelling of the Free Software Foundation.
15051
15052 * eshell/esh-toggle.el: Removed.
15053
15054 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
15055
15056 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
15057 interactively.
15058
15059 2000-06-26 Alex Schroeder <alex@gnu.org>
15060
15061 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
15062 `define-key'; instead of checking `(emacs-version)' check for
15063 `set-keymap-parent' and `set-keymap-name' directly. Add entries
15064 for `;' and `o' which might be electric.
15065
15066 (sql-electric-stuff): New user option.
15067 (sql-magic-go): New function which uses `sql-electric-stuff'.
15068 (sql-magic-semicolon): New function which uses
15069 `sql-electric-stuff'.
15070
15071 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
15072 is not fboundp.
15073
15074 (sql-oracle-options): New variable.
15075 (sql-oracle): Use it.
15076
15077 (sql-imenu-generic-expression): Doc change.
15078 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
15079 is used.
15080
15081 (sql-informix): Added command line parameter "-" to force
15082 sql-informix-program to use stdout.
15083
15084 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
15085
15086 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
15087 (cp864-decode-table): Doc fix.
15088 (cp720-decode-table): New variable, supports the Arabic OEM
15089 codepage used by Windows.
15090 (cp737-decode-table): New, Greek OEM codepage used by Windows.
15091
15092 2000-06-23 Dave Love <fx@gnu.org>
15093
15094 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
15095 (font-lock-fontify-anchored-keywords): Use
15096 line-beginning-position.
15097 (global-font-lock-mode): Use mapc.
15098
15099 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
15100
15101 * eshell/esh-module.el: Require CL when compiling.
15102
15103 2000-06-23 Gerd Moellmann <gerd@gnu.org>
15104
15105 * comint.el (comint-substitute-in-file-name): Call replace-match
15106 with second and third arg t.
15107
15108 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15109 Specify foreground color.
15110
15111 * faces.el (tool-bar, mode-line, header-line): Specify foreground
15112 color.
15113
15114 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
15115
15116 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
15117 cddr instead of cdddr.
15118
15119 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
15120 instead of copy-list.
15121
15122 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
15123 of copy-list.
15124
15125 * subdirs.el: Add eshell subdirectory.
15126
15127 * eshell: New subdirectory containing the Eshell package.
15128
15129 * pcomplete.el: New file.
15130
15131 2000-06-23 Paul Eggert <eggert@twinsun.com>
15132
15133 * mail/mailpost.el (post-mail-send-it): Make sure file has
15134 proper permissions from birth.
15135
15136 * files.el (basic-save-buffer-2): When temporarily setting
15137 file modes, set them to current modes plus 0200, not to 0777.
15138
15139 * emerge.el (emerge-make-temp-file): Make sure file has proper
15140 permissions from birth.
15141
15142 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
15143
15144 * files.el (make-backup-file-name-1): On DOS/Windows, run the
15145 backup file name through convert-standard-filename.
15146
15147 * dos-fns.el (convert-standard-filename): Convert leading
15148 directories as well. When long file names are supported, convert
15149 characters that are invalid in Windows file names.
15150
15151 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15152
15153 * ps-print.el: Fix bug: if ^L is the very first buffer character,
15154 ps-print crashes. New feature: page selection for printing. Create
15155 raw-text-unix coding system for XEmacs. Doc fix.
15156 (ps-print-version): New version number (5.2.3).
15157 (ps-plot-region): Bug fix.
15158 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
15159 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
15160 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
15161 funs.
15162 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
15163 (ps-last-page): New vars.
15164
15165 2000-06-21 Gerd Moellmann <gerd@gnu.org>
15166
15167 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
15168 empty option string.
15169
15170 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
15171
15172 * man.el (man): Doc fix.
15173
15174 2000-06-21 Kenichi Handa <handa@etl.go.jp>
15175
15176 * international/mule-cmds.el (set-language-info-alist): Docstring
15177 fixed.
15178
15179 2000-06-20 Gerd Moellmann <gerd@gnu.org>
15180
15181 * version.el (emacs-version): Use ISO date format.
15182
15183 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15184 instead of `M-backspace'.
15185
15186 * simple.el (turn-off-auto-fill): New function.
15187
15188 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15189
15190 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15191 Renamed from with-buffer-prepared-for-font-lock and use
15192 inhibit-modification-hooks rather than setting *-change-functions.
15193 Update all functions to use the new name.
15194 (jit-lock-first-unfontify-pos): New semantics (and doc).
15195 (jit-lock-mode): Make non-interactive.
15196 Don't automatically turn on font-lock.
15197 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15198 Always use jit-lock-after-change.
15199 Remove and restore font-lock-after-change-function.
15200 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15201 (jit-lock-after-unfontify-buffer): Remove.
15202 (jit-lock-stealth-fontify):
15203 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15204 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15205
15206 2000-06-20 Sam Steingold <sds@gnu.org>
15207
15208 * emacs-lisp/cl-indent.el (toplevel): Indent
15209 `print-unreadable-object' properly. Untabify.
15210
15211 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15212
15213 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15214 Support for bibentry.
15215 (reftex-compile-variables): Fixed problem with end of section-re.
15216
15217 * texmodes/reftex-dcr.el (reftex-view-crossref,
15218 reftex-view-crossref-from-bibtex):
15219 Deal with changed `reftex-find-citation-regexp-format'.
15220 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15221 Replaced `remprop' with `put'.
15222 (reftex-view-crossref, reftex-view-crossref-when-idle):
15223 Support for bibentry.
15224
15225 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15226 New entry for bibentry package.
15227
15228 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15229 Regexp also matches "\nobibliography".
15230
15231 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15232 Call `reftex-ensure-write-access' before doing anything.
15233 (reftex-ensure-write-access): New function.
15234
15235 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15236
15237 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15238
15239 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15240
15241 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
15242
15243 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
15244
15245
15246 2000-06-20 Dave Love <fx@gnu.org>
15247
15248 * faces.el (frame-background-mode): Use set-default, not set, in
15249 setter.
15250 (frame-update-faces, frame-update-face-colors): Define with
15251 defalias.
15252
15253 * enriched.el (enriched-decode-foreground)
15254 (enriched-decode-background): Don't use internal-find-face.
15255
15256 * apropos.el: Doc fixes.
15257
15258 * cus-edit.el (customize-changed-options): Check arg.
15259 (customize-version-lessp): Don't require decimal point.
15260
15261 * custom.el (defcustom, defgroup): Doc fix.
15262
15263 * newcomment.el (comment) <defgroup>: Add :version.
15264 (comment-multi-line): Doc fix.
15265
15266 * emulation/mlsupport.el (define-hooked-local-abbrev,
15267 define-hooked-global-abbrev): Fix, using define-abbrev.
15268
15269 2000-06-19 Gerd Moellmann <gerd@gnu.org>
15270
15271 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
15272 the whole buffer.
15273
15274 2000-06-19 Dave Love <fx@gnu.org>
15275
15276 * menu-bar.el (menu-bar-options-save): New function.
15277 (menu-bar-options-menu): Use it.
15278 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
15279 Simplify.
15280
15281 2000-06-19 Andreas Schwab <schwab@suse.de>
15282
15283 * progmodes/etags.el (tags-query-replace): Put new parameters
15284 START and END at the end, for backward compatibility.
15285
15286 2000-06-19 Kenichi Handa <handa@etl.go.jp>
15287
15288 * international/codepage.el:
15289 (cp-coding-system-for-codepage-1): Delete special codes for
15290 generating xxx-dos coding system because now a CCL based coding
15291 system can handle EOL conversion by default.
15292
15293 * international/mule.el (make-coding-system): Generate subsidiary
15294 coding systems for EOL handling variants even for a CCL based
15295 coding system.
15296
15297 2000-06-19 Kenichi Handa <handa@etl.go.jp>
15298
15299 * international/isearch-x.el (isearch-minibuffer-input-method)
15300 (isearch-minibuffer-input-method-function): These variables
15301 deleted.
15302 (isearch-with-input-method): Don't use the above variables.
15303 (isearch-process-search-multibyte-characters): Likewise. Call
15304 read-string with the arg INHERIT-INPUT-METHOD t.
15305
15306 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15307
15308 * font-lock.el (font-lock-after-fontify-buffer)
15309 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15310
15311 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15312 Use consistent make-local-variable style for font-lock-fontified.
15313 (jit-lock-fontify-buffer):
15314 Don't bother checking for font-lock-mode and jit-lock-mode.
15315
15316 * time.el: Remove trailing ^M that prevent CVS-merging.
15317
15318 2000-06-16 Gerd Moellmann <gerd@gnu.org>
15319
15320 * Makefile.in (distclean): New target.
15321
15322 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15323
15324 * Makefile.in (srcdir): Define for update-subdirs.
15325
15326 2000-06-16 Gerd Moellmann <gerd@gnu.org>
15327
15328 * find-lisp.el: New file.
15329
15330 2000-06-16 Andrew Innes <andrewi@gnu.org>
15331
15332 * time.el (display-time-mail-function): New variable, to allow
15333 external packages to indicate when new mail is available.
15334 (display-time-update): Use it.
15335
15336 2000-06-16 Kenichi Handa <handa@etl.go.jp>
15337
15338 * international/mule.el (mule-version): Change version name to
15339 SAKAKI. AOI has already been used by Meadow.
15340
15341 * international/quail.el (quail-show-guidance-buf): To find the
15342 bottom window (but minibuffer), pay attention to the height of
15343 minibuffer.
15344
15345 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15346
15347 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15348 menu-bar menus. Add help strings. Don't remove the Edit menu
15349 from the menu bar, as the menu bar has enough space now.
15350
15351 * Makefile.in (SHELL): Make sure /bin/sh is used.
15352
15353 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15354 characters, which use series of two ^H characters instead of one.
15355
15356 2000-06-15 Gerd Moellmann <gerd@gnu.org>
15357
15358 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15359 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15360 functions.
15361 (Info-find-node-2): Try a case-sensitive search first, then
15362 do a case-insensitive search.
15363
15364 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15365 tutorials.
15366
15367 * complete.el (PC-env-vars-alist): New variable.
15368 (PC-complete-as-file-name): New function.
15369 (partial-completion-mode): Initialize PC-env-vars-alist from
15370 process-environment.
15371 (PC-do-completion): Handle completion of env vars.
15372
15373 * info.el (Info-set-mode-line): Show file name in mode line,
15374 use `*Info*' instead of `Info:'.
15375
15376 * startup.el (command-line-1): Change copyright messages to year
15377 2000.
15378
15379 2000-06-15 Dave Love <fx@gnu.org>
15380
15381 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15382 not local-map.
15383
15384 2000-06-15 Kenichi Handa <handa@etl.go.jp>
15385
15386 * international/mule.el (set-buffer-file-coding-system): Almost
15387 rewritten to handle `undecided' as no-op.
15388
15389 2000-06-14 Gerd Moellmann <gerd@gnu.org>
15390
15391 * Makefile.in: New file.
15392
15393 * Makefile: Removed.
15394
15395 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15396 (goto-address-highlight-keymap): Bind C-c RET.
15397
15398 2000-06-14 Kenichi Handa <handa@etl.go.jp>
15399
15400 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15401 inherits buffer-file-coding-system of the current buffer.
15402
15403 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15404 0. Give correct argument to set-auto-coding-function.
15405 (tar-expunge): For goto-char, use (point-min), not 0.
15406 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15407 (tar-subfile-save-buffer): Likewize.
15408
15409 * international/mule.el
15410 (after-insert-file-set-buffer-file-coding-system): Call
15411 set-buffer-file-coding-system with the arg FORCE t.
15412
15413 2000-06-13 Gerd Moellmann <gerd@gnu.org>
15414
15415 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15416 nil. Contemporary sendmails issue an X-Authentication-Warning if
15417 the sender is set with `-f'.
15418
15419 2000-06-13 Dave Love <fx@gnu.org>
15420
15421 * help.el (describe-function-1): Kluge around cases of functions
15422 fset to subrs whose doc doesn't match their symbol-name.
15423
15424 * image.el (insert-image): Default STRING to a space.
15425
15426 * info.el Doc fixes.
15427 (Info-build-node-completions): Match Ref tags.
15428
15429 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15430
15431 * frame.el (display-multi-frame-p, display-multi-font-p): New
15432 defaliases for display-graphic-p.
15433
15434 * hl-line.el: Fixed a typo in commentary.
15435
15436 2000-06-13 Kenichi Handa <handa@etl.go.jp>
15437
15438 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
15439 fixed.
15440
15441 2000-06-12 Dave Love <fx@gnu.org>
15442
15443 * image.el (insert-image): Save a little consing.
15444
15445 2000-06-12 Kenichi Handa <handa@etl.go.jp>
15446
15447 * language/tibet-util.el: Convert all tibetan-1-column characters
15448 to the corresponding tibetan characters.
15449 (tibetan-add-components): Delete code for the special treatment of
15450 'a chung.
15451
15452 * language/tibetan.el (tibetan-composable-pattern): Fix previous
15453 change.
15454 (tibetan-vowel-transcription-alist): More rules added.
15455 (tibetan-composite-vowel-alist): New variable.
15456 (tibetan-precomposition-rule-alist): More rules added.
15457
15458 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
15459
15460 * startup.el (command-line): Only call menu-bar-mode if interactive.
15461
15462 * thingatpt.el (toplevel symbol-properties):
15463 * textmodes/makeinfo.el (makeinfo-compile):
15464 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
15465 * progmodes/hideif.el (hif-compress-define-list)
15466 (hide-ifdef-use-define-alist):
15467 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
15468 (ange-ftp-vms-add-file-entry):
15469 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
15470 * man.el (Man-build-man-command):
15471 * mail/rnewspost.el (news-reply-header-hook):
15472 * info.el (Info-insert-dir):
15473 * emulation/mlconvert.el (backward-word, forward-word, setq):
15474 * emacs-lisp/gulp.el (gulp-send-requests):
15475 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
15476 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
15477 (byte-optimize-apply, end of file):
15478 * emacs-lisp/advice.el (ad-advice-class-completion-table)
15479 (ad-make-freeze-definition):
15480 * startup.el (command-line, command-line-1): Don't quote lambdas.
15481
15482 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
15483 (cvs-cleanup-removed): New function.
15484 (cvs-cleanup-functions): New var.
15485 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
15486 some flexibility in specifying additional entries to auto-cleanup.
15487 (cvs-quickdir): New function.
15488 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
15489 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
15490 (cvs-mode-find-file): Check that we are on a filename or dirname
15491 when invoked through a mouse-click.
15492 (cvs-full-path): Remove.
15493 (cvs-dired-action): Re-introduced.
15494 (cvs-dired-noselect): Use it.
15495 (vc-post-command-functions): use this new hook if available.
15496
15497 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
15498 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
15499 (cvs-filename-map, cvs-dirname-map): Remove.
15500 (cvs-default-action): Remove.
15501 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
15502 if the arg is really a keymap.
15503 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
15504 Don't hardcode the mapping from state (aka type) to face, but check
15505 the var cvs-fi-<type>-face instead.
15506 (cvs-fileinfo-from-entries): New function.
15507
15508 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
15509 Docstring fix.
15510 (cvs-find-file-and-jump): Change default to be safer.
15511 (cvs-mode-diff-map): Define it as a function as well.
15512 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
15513 Bind mouse-2 in this global map rather than with text-properties.
15514
15515 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
15516 file to resolve the ambiguity between C(conflict) and C(need-merge).
15517
15518 2000-06-12 Kenichi Handa <handa@etl.go.jp>
15519
15520 * international/mule.el (set-buffer-file-coding-system): If
15521 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
15522 unconditionally.
15523
15524 2000-06-12 Dave Love <fx@gnu.org>
15525
15526 * wid-edit.el (widget-specify-button): Really suppress the face if
15527 required.
15528
15529 2000-06-11 Gerd Moellmann <gerd@gnu.org>
15530
15531 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
15532
15533 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
15534
15535 * imenu.el (imenu-generic-expression): Docstring fix.
15536
15537 * composite.el (composition-function-table): Move the `put'
15538 below the autoload cookie so we can load the file before loaddefs.
15539
15540 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
15541
15542 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
15543 Handle easy-mmode-define-global-mode.
15544 For complex macros like define-minor-mode that can generate
15545 several autoload entries, try to autoload entries in the
15546 macroexpanded code.
15547
15548 * emacs-lisp/easy-mmode.el (define-minor-mode):
15549 If KEYMAP is a symbol, just use it.
15550 Use byte-compile-current-file and load-file-name to infer the
15551 proper :require to pass to defcustom.
15552 Wrap the hook var into `progn' so as not to autoload it.
15553 Add a :autoload-end cookie.
15554 Be more careful about the evaluation of KEYMAP.
15555 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
15556 (define-derived-mode): Move define-abbrev-table outside of defvar.
15557
15558 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
15559
15560 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
15561 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
15562 (backup-compiled-files): Ignore errors during `tar'.
15563 (bootstrap): Make autoloads before elc files.
15564
15565 2000-06-10 Kenichi Handa <handa@etl.go.jp>
15566
15567 * international/mule.el (set-buffer-file-coding-system): If one of
15568 undecided-XXX is specified, change only EOL conversion.
15569
15570 * international/mule-conf.el (unix): New alias for the coding
15571 system undecided-unix.
15572
15573 2000-06-09 Dave Love <fx@gnu.org>
15574
15575 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
15576
15577 * progmodes/executable.el: Byte compile dynamic.
15578 (executable-insert): Change custom type.
15579 (executable-find): Add autoload cookie.
15580 (executable-make-buffer-file-executable-if-script-p): New
15581 function. After Noah Friedman.
15582
15583 * files.el (after-save-hook): Customize, with
15584 executable-make-buffer-file-executable-if-script-p as an option.
15585
15586 2000-06-09 Kenichi Handa <handa@etl.go.jp>
15587
15588 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15589 "tib24p-mule.bdf" for Tibetan.
15590
15591 * composite.el (decompose-composite-char): Declare it as obsolete.
15592
15593 * man.el (Man-fontify-manpage): Pay attention to underline and
15594 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15595
15596 2000-06-08 Gerd Moellmann <gerd@gnu.org>
15597
15598 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15599 Set maintainer to FSF since author isn't reachable.
15600
15601 2000-06-08 Dave Love <fx@gnu.org>
15602
15603 * international/mule-cmds.el (select-safe-coding-system): If
15604 DEFAULT-CODING-SYSTEM is not specified, also check the most
15605 preferred coding-system if buffer-file-coding-system is
15606 `undecided'. From Handa.
15607
15608 2000-06-08 Kenichi Handa <handa@etl.go.jp>
15609
15610 * international/mule.el
15611 (after-insert-file-set-buffer-file-coding-system): If the buffer
15612 size is greater than INSERTED, judget that we are not visiting.
15613
15614 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15615
15616 * whitespace.el (defgroup whitespace): Comment out `:version'.
15617 XEmacs 20.4 has problems defining the group with this present.
15618 We'll have this commented out till get resolve the problem.
15619
15620 2000-06-07 John Wiegley <johnw@gnu.org>
15621
15622 * align.el (align-dq-string-modes, align-sq-string-modes)
15623 (align-open-comment-modes): Add pyhton-mode.
15624 (align-rules-list): Use get-text-property instead of
15625 text-properties-at.
15626 (align-rules-list): Add python-assignment.
15627 (align-rules-list): Change perl-comma-delimiter to
15628 basic-comma-delimiter. Use if for Perl modes and python-mode.
15629 (align-rules-list): Add python-chain-logic and
15630 basic-line-continuation.
15631
15632 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15633
15634 * apropos.el (apropos-mode-hook): New user variable.
15635 (apropos-mode): Run apropos-mode-hook.
15636
15637 2000-06-07 David Ponce <david@dponce.com>
15638
15639 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15640 commands. Require `wid-edit' at run-time.
15641
15642 2000-06-07 David Ponce <david@dponce.com>
15643
15644 * recentf.el: Added some "Commentary".
15645 (recentf-open-more-files, recentf-edit-list): Minor changes to
15646 move the point at the top of the file list. This behaviour is
15647 consistent with the menu one when the list contains a lot of
15648 files.
15649 (recentf-cleanup): Now displays the number of items removed from
15650 the list.
15651 (recentf-relative-filter) New menu filter to show filenames
15652 relative to `default-directory'.
15653
15654 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15655
15656 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15657 with/without giving an error if PostScript printer doesn't have this
15658 kind of page size. Zebra Stripe continues or restarts on next page.
15659 Manual/automatic paper feeding. Switch or not the header.
15660 (ps-print-version): New version number (5.2.2).
15661 (ps-windows-system): Include emx as a Windows system.
15662 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15663 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15664 (ps-background-text): Code fix.
15665 (ps-error-handler-message, ps-user-defined-prologue)
15666 (ps-print-prologue-header, ps-printer-name)
15667 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15668 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15669 (ps-use-face-background): Customization fix.
15670 (ps-n-up-database): Data fix.
15671 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15672 (ps-switch-header): New vars.
15673 (ps-xemacs-color-name, ps-face-foreground-name)
15674 (ps-face-background-name, ps-boolean-constant): New funs.
15675
15676 2000-06-07 Dave Love <fx@gnu.org>
15677
15678 * allout.el: New version from Manheimer.
15679
15680 2000-06-07 Kenichi Handa <handa@etl.go.jp>
15681
15682 * textmodes/fill.el (fill-find-break-point): Check the validity of
15683 charset.
15684
15685 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15686
15687 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15688 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15689 Call display-color-p and display-mouse-p instead of looking at
15690 window-system.
15691
15692 2000-06-06 Dave Love <fx@gnu.org>
15693
15694 * image.el (find-image): Doc fix. Return nil if image not found.
15695 (put-image, insert-image): Make STRING arg optional.
15696
15697 2000-06-06 Kenichi Handa <handa@etl.go.jp>
15698
15699 * language/vietnamese.el: Remove eval-when-compile.
15700 (viet-viscii-nonascii-translation-table): Define it as a
15701 translation table made from viet-viscii-decode-table.
15702 (viet-viscii-encode-table): Define it as a translation table made
15703 from the reverse map of above.
15704 (viet-vscii-nonascii-translation-table): Define it as a
15705 translation table made from viet-vscii-decode-table.
15706 (viet-vscii-encode-table): Define it as a translation table made
15707 from the reverse map of above.
15708 (ccl-decode-viscii): Use translate-character.
15709 (ccl-encode-viscii, ccl-encode-viscii-font)
15710 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15711 Likewize.
15712
15713 * language/cyrillic.el: Remove eval-when-compile.
15714 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15715 translation table made from cyrillic-koi8-r-decode-table.
15716 (cyrillic-koi8-r-encode-table): Define it as a translation table
15717 made from the reverse map of above.
15718 (ccl-decode-koi8): Use translate-character.
15719 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15720 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15721 a translation table made from cyrillic-alternativnyj-decode-table.
15722 (cyrillic-alternativnyj-encode-table): Define it as a translation
15723 table made from the reverse map of above.
15724 (ccl-decode-alternativnyj): Use translate-character.
15725 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15726 Likewize
15727
15728 * international/mule-diag.el (non-iso-charset-alist): Specify
15729 translation table symbol instead of translation table itself.
15730 (list-block-of-chars): CHARSET may be a translation table symbol.
15731
15732 * international/mule.el (make-coding-system): If CODING-SYSTEM
15733 already exists, override it.
15734
15735 * international/fontset.el: Use family `proportional' for Tibetan
15736 fonts.
15737
15738 * international/ccl.el (ccl-compile-translate-character): Don't
15739 check if Rrr has property translation-table.
15740 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15741
15742 2000-06-05 Gerd Moellmann <gerd@gnu.org>
15743
15744 * info.el: Bind case-fold-search to t when searching in case
15745 a user sets it to nil in a hook.
15746
15747 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15748
15749 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15750 * hl-line.el (hl-line-mode): Use the new :global key argument.
15751
15752 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15753 (tar-clip-time-string): Prepend a space.
15754 (tar-grind-file-mode): Construct a string rather than modifying one.
15755 (tar-header-block-summarize): Fix docstring.
15756 Use `format' rather than an error-prone set of copy-loops.
15757
15758 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15759 (diff-goto-source, diff-unified->context, diff-context->unified)
15760 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15761 understand the format output by the `-p' argument to diff.
15762
15763 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15764 (sh-re-done): Use defconst.
15765 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15766 (sh-help-string-for-variable, sh-guess-basic-offset):
15767 Don't quote lambdas.
15768 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15769 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15770
15771 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15772 (mh-letter-mode): Derive from text-mode.
15773 This implicitly means that it now calls kill-all-local-variables.
15774 Also remove the Emacs-18 compatibility code.
15775
15776 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15777 Make use of symbol-property doc-string-elt.
15778 Use memq rather than a sequence of eq.
15779 (doc-string-elt): Fix the wrong or missing previously unused values.
15780 (autoload-print-form): New function extracted from
15781 generate-file-autoloads to allow recursion when handling progn
15782 so that defvar's and defun's docstrings are properly printed.
15783 (generate-file-autoloads): Use it.
15784
15785 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15786 Use find-file-hooks in the minor-mode function.
15787 Be careful not to loop indefinitely in the post-command-hook function.
15788
15789 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15790
15791 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15792 tty's.
15793 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15794 differences whenever appropriate.
15795 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15796 * viper.el (find-file, find-file-other-window): Get viper to do
15797 wildcards.
15798
15799 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15800
15801 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15802 (jit-lock-fontify-buffer): New function for JIT refontification.
15803 (jit-lock-mode): Fix docstring.
15804 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15805 Remove jit-lock-after-change from the _local_ hook.
15806 (jit-lock-function-1): Fix docstring.
15807
15808 * info.el (Info-on-current-buffer): Initialize info.
15809
15810 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15811
15812 * progmodes/tcl.el (tcl-indent-for-comment):
15813 Ignore comment-indent-hook.
15814
15815 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15816 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15817 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15818 and improve to use the lighter to guess the capitalization.
15819 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15820 Add keyword arguments to specify global-ness or the custom group.
15821 Add local-map and help-echo properties to the lighter.
15822 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15823 (easy-mmode-define-global-mode): New macro.
15824
15825 2000-06-02 Dave Love <fx@gnu.org>
15826
15827 * wid-edit.el: byte-compile-dynamic since we typically don't use
15828 all the widgets. Don't require cl or widget. Remove
15829 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15830 (widget-read-event): Removed. Callers changed to use read-event.
15831 (widget-button-release-event-p): Renamed from
15832 button-release-event-p.
15833 (widget-field-add-space, widget-field-use-before-change):
15834 Uncustomize.
15835 (widget-specify-field): Use keymap property, not local-map.
15836 (widget-specify-button): Obey :suppress-face.
15837 (widget-specify-insert): Use modern backquote syntax.
15838 (widget-image-directory): Renamed from widget-glyph-directory.
15839 (widget-image-enable): Renamed from widget-glyph-enable.
15840 (widget-image-find): Replaces widget-glyph-find.
15841 (widget-button-pressed-face): Move defvar.
15842 (widget-image-insert): Replaces widget-glyph-insert.
15843 (widget-convert): Use keywordp.
15844 (widget-leave-text, widget-children-value-delete): Use mapc.
15845 (widget-keymap): Remove XEmacs stuff.
15846 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15847 (widget-button-click): Don't set point at the click, but re-centre
15848 if we scroll out of window. Rewritten for images v. glyphs &c.
15849 (widget-tabable-at): Use POS arg, not point.
15850 (widget-beginning-of-line, widget-end-of-line)
15851 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15852 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15853 (widget-default-create): Use widget-image-insert; some rewriting.
15854 (widget-visibility-value-create)
15855 (widget-push-button-value-create, widget-toggle-value-create): Use
15856 widget-image-insert.
15857 (checkbox): Create on and off images dynamically.
15858 (documentation-link): Change :help-echo.
15859 (widget-documentation-link-echo-help): Remove.
15860
15861 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15862
15863 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15864
15865 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15866 (easy-mmode-define-toggle, define-minor-mode): Use it.
15867 (easy-mmode-define-keymap): Docstring fix.
15868 (define-derived-mode): Default PARENT to fundamental-mode.
15869 Add the derived-mode-parent symbol-property.
15870 (easy-mmode-derived-mode-p): New function.
15871
15872 2000-06-02 Dave Love <fx@gnu.org>
15873
15874 * files.el (convert-standard-filename): Doc fix.
15875 (normal-backup-enable-predicate): New function.
15876 (backup-enable-predicate): Use it to replace the lambda form.
15877
15878 * calendar/todo-mode.el: [This needs more work on the outline
15879 stuff.] Doc fixes.
15880 (todo) <defgroup>: Add :version.
15881 (todo-add-category): Don't use pushnew.
15882 (todo-cmd-raise): Fix typo.
15883 (todo-top-priorities): Change temp buffer name.
15884 (todo-category-alist): Avoid redundant lambda.
15885 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15886 Use outline-next-heading.
15887
15888 * autoarg.el: Rewritten to use define-minor-mode.
15889 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15890 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15891
15892 2000-06-02 Kenichi Handa <handa@etl.go.jp>
15893
15894 * isearch.el (isearch-other-meta-char): Fix previous change.
15895
15896 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15897
15898 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15899 (log-edit-done): Only add the comment to the ring if it's different
15900 from the last comment entered.
15901
15902 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15903
15904 2000-06-01 Dave Love <fx@gnu.org>
15905
15906 * hl-line.el: Rewritten using define-minor-mode.
15907
15908 * help.el (describe-function-1): Distinguish special form from
15909 builtin function. Sanity-check presence of arglist for builtins.
15910
15911 2000-06-01 Kenichi Handa <handa@etl.go.jp>
15912
15913 * international/characters.el: Fix syntax/category setting of
15914 Tibetan characters.
15915
15916 * language/tibet-util.el (tibetan-add-components): Fixes for new
15917 encoding of Tibetan characters.
15918 (tibetan-decompose-precomposition-alist): New variable.
15919 (tibetan-decompose-region): Convert precomposed characters to
15920 non-precomposed characters.
15921 (tibetan-decompose-string): Likewise.
15922 (tibetan-composition-function): Fix args to
15923 thibetan-compose-string.
15924
15925 * language/tibetan.el (tibetan-composable-pattern): More
15926 characters included.
15927 (tibetan-consonant-transcription-alist): Rule for "R" added.
15928 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15929 "+R" added.
15930 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15931
15932 * language/lao-util.el (lao-composition-function): Fix args to
15933 compose-string.
15934
15935 * language/thai-util.el (thai-composition-function): Fix args to
15936 compose-string.
15937
15938 * isearch.el (isearch-update): Set disable-point-adjustment to t
15939 to prevent the point moving to the end of a composition when a
15940 part of a composition is searched.
15941 (isearch-other-meta-char): If the key invoking this command can be
15942 mapped by function-key-map to a printing char, call
15943 isearch-process-search-char directly.
15944
15945 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15946
15947 * emacs-lisp/bytecomp.el:
15948 * frame.el:
15949 * international/mule-cmds.el:
15950 * international/mule-util.el:
15951 * international/mule.el:
15952 * mouse.el:
15953 * subr.el:
15954 * faces.el: Update calls to make-obsolete with a WHEN argument.
15955
15956 * byte-run.el (make-obsolete, make-obsolete-variable):
15957 Add an optional WHEN argument and change the format of the
15958 symbol-property information.
15959 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15960 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15961 new obsolete-symbol-property format and print WHEN if it is provided.
15962
15963 2000-05-31 Dave Love <fx@gnu.org>
15964
15965 * loadhist.el (loadhist-hook-functions): Remove
15966 before-change-function, after-change-function.
15967 (unload-feature): Deal with symbols which are both bound and
15968 fbound.
15969
15970 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15971 before-change-function, after-change-function.
15972
15973 * simple.el (newline): Don't bind before-change-function,
15974 after-change-function.
15975
15976 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15977
15978 * whitespace.el (whitespace-rescan-timer-time): Update interval
15979 set to 600 seconds (10 minutes) instead of 60 seconds since
15980 a large number of whitespace buffers causes emacs to `freeze'
15981 for a considerable amount of time.
15982
15983 * whitespace.el: Updated email address
15984
15985 2000-05-31 Dave Love <fx@gnu.org>
15986
15987 * add-log.el (change-log-font-lock-keywords) <function>: Add
15988 pattern for function of change.
15989 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
15990 acknowledgements patterns.
15991
15992 2000-05-31 Kenichi Handa <handa@etl.go.jp>
15993
15994 * isearch.el (isearch-printing-char): If keyboard coding system is
15995 being used, call isearch-process-search-multibyte-characters.
15996
15997 * international/isearch-x.el: Mostly rewritten.
15998
15999 * international/quail.el (quail-start-conversion): Don't include
16000 unhandled events in the returned events, but set them in
16001 unread-command-events. Exit if all inputs are deleted.
16002
16003 2000-05-30 Jason Rumney <jasonr@gnu.org>
16004
16005 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
16006
16007 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
16008 Reenable code to create initial fontsets.
16009 Use set-fontset-font in place of put-charset-property.
16010
16011 2000-05-30 Gerd Moellmann <gerd@gnu.org>
16012
16013 * progmodes/perl-mode.el (perl-indent-line): When looking for a
16014 label, ensure that the first colon isn't followed by another.
16015
16016 * paths.el (Info-default-directory-list): Doc fix.
16017
16018 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
16019 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
16020 send a query containing USER only, not USER@HOST.
16021
16022 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
16023 and rmail-msgend to compute the restriction at the end, instead of
16024 computing it.
16025
16026 2000-05-29 Gerd Moellmann <gerd@gnu.org>
16027
16028 * dabbrev.el (dabbrev-expand): Don't display messages in the
16029 echo area if the minibuffer window is active.
16030
16031 * jit-lock.el (jit-lock-mode): Add after change function to
16032 local hook.
16033
16034 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
16035
16036 * antlr-mode.el: New commands: hide/unhide actions,
16037 upcase/downcase literals.
16038 (antlr-tiny-action-length): New user option.
16039 (antlr-hide-actions): New command. Suggested by
16040 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
16041 (antlr-mode-map): New binding [C-c C-v].
16042 (antlr-mode-menu): New entries.
16043 (antlr-downcase-literals): New command.
16044 (antlr-upcase-literals): Ditto.
16045
16046 * antlr-mode.el: Minor changes: indendation, mode-name.
16047 (antlr-indent-line): Indent cpp directive at column 0.
16048 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
16049
16050 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
16051 (antlr-font-lock-additional-keywords): Workaround for intentional
16052 bug in XEmacs version of font-lock.
16053 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
16054 be used by a smarter version of `buffers-menu-grouping-function'.
16055
16056 2000-05-29 Gerd Moellmann <gerd@gnu.org>
16057
16058 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
16059 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
16060
16061 2000-05-29 Kenichi Handa <handa@etl.go.jp>
16062
16063 * international/encoded-kb.el
16064 (encoded-kbd-iso2022-designation-map): Pay attention to that
16065 charset-iso-final-char return -1 for eight-bit-control and
16066 eight-bit-graphic.
16067
16068 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16069
16070 * speedbar.el (speedbar-use-images, speedbar-update-flag)
16071 (speedbar-easymenu-definition-base): Use display-graphic-p where
16072 available, instead of window-system.
16073
16074 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16075
16076 * international/codepage.el (cp-coding-system-for-codepage-1): Add
16077 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
16078 coding systems.
16079
16080 2000-05-26 Dave Love <fx@gnu.org>
16081
16082 * disp-table.el (standard-display-underline): Don't use
16083 internal-find-face.
16084
16085 * mail/reporter.el: Maintainer change. Doc fixes.
16086 (reporter-version): Deleted.
16087
16088 * emacs-lisp/elp.el: Maintainer change.
16089 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
16090
16091 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
16092
16093 * add-log.el (add-change-log-entry): Merge the current entry with the
16094 previous one if the previous one is empty.
16095
16096 2000-05-26 Dave Love <fx@gnu.org>
16097
16098 * loadhist.el (unload-feature): Fix interactive spec [from
16099 lijnzaad@ebi.ac.uk].
16100
16101 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
16102 subr-arity to check primitives.
16103 (byte-compile-flush-pending, byte-compile-file-form-progn)
16104 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
16105 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
16106 mapcar.
16107
16108 2000-05-26 Kenichi Handa <handa@etl.go.jp>
16109
16110 * international/fontset.el: Set family names of non-latin charsets
16111 in default fontset to "*".
16112
16113 * international/mule-diag.el (print-fontset): Combine family part
16114 and registry part of the fontname by "-*-" instead of "-".
16115
16116 * international/mule-cmds.el (encode-coding-char): Make strings
16117 multibyte before calling encode-coding-string.
16118
16119 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
16120
16121 * derived.el: Fix keywords.
16122 (define-derived-mode): Only define if needed.
16123
16124 * simple.el (fill-comment, comment-column, comment-start)
16125 (comment-start-skip, comment-end, comment-indent-function)
16126 (block-comment-start, block-comment-end, indent-for-comment)
16127 (set-comment-column, kill-comment, comment-padding, comment-region)
16128 (comment-multi-line, indent-new-comment-line): Remove.
16129
16130 * bindings.el (esc-map): Change ; to comment-dwim and use the new
16131 function names for comment operations.
16132
16133 * newcomment.el: Add abundant autoload cookies.
16134 (comment-style): Don't depend on runtime data at compile-time.
16135 (comment-indent-hook): Remove.
16136 (comment-indent): Check if comment-indent-hook is bound.
16137 (comment-region): Docstring fix.
16138
16139 2000-05-25 Dave Love <fx@gnu.org>
16140
16141 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
16142 byte-code-function-p.
16143
16144 * mail/rmailsum.el: Add provide.
16145
16146 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
16147
16148 * smerge-mode.el (smerge-diff-switches): Don't use list* in
16149 defcustom.
16150
16151 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
16152
16153 * ediff-diff.el (ediff-exec-process): delete --binary option from
16154 non-buffer ediff jobs.
16155
16156 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16157
16158 * hilit-chg.el (highlight-changes-mode): Ask about color or
16159 grayscale support, not about window-system.
16160
16161 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
16162 window-system.
16163 (ffap-highlight): Always default to t.
16164
16165 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
16166 display-popup-menus-p instead of looking at window-system.
16167
16168 * disp-table.el (standard-display-g1, standard-display-graphic):
16169 Only refuse to use string glyphs on X and MS-Windows.
16170
16171 * avoid.el: Remove window-system from commentary, suggest to use
16172 display-*-p instead.
16173
16174 * apropos.el (apropos-print): Use display-mouse-p instead of
16175 window-system.
16176
16177 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16178
16179 * international/codepage.el (cp-decoding-vector-for-codepage):
16180 Fill up unsupported characters with their own codes. From Kenichi
16181 Handa.
16182
16183 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16184
16185 * international/mule-diag.el (describe-char-after): Use
16186 display-graphic-p instead of window-system, so that this function
16187 works on MS-DOS.
16188
16189 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16190
16191 * international/codepage.el (cp-make-coding-systems-for-codepage):
16192 Remove the eight-bit-graphic and eight-bit-control charsets from
16193 the list of charsets which we convert into `?'.
16194
16195 2000-05-25 Kenichi Handa <handa@etl.go.jp>
16196
16197 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16198 private charsets.
16199 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16200 japanese-jisx0213-2): New charsets.
16201
16202 * international/fontset.el: Setup default fontset for new charsets.
16203
16204 2000-05-24 Dave Love <fx@gnu.org>
16205
16206 * info.el (Info-find-node-2): Restructure [following "Vadim
16207 S. Solomin" <sovs@uic.nnov.ru>].
16208
16209 * icomplete.el: Fix header for Finder.
16210
16211 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16212
16213 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16214 STAY.
16215
16216 * rmail.el (rmail-automatic-folder-directives): New user variable.
16217 (rmail-show-message): Add call to `rmail-auto-file' during
16218 display.
16219 (rmail-auto-file): New function.
16220
16221 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16222
16223 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16224 account.
16225 (ediff-test-utility,ediff-diff-mandatory-option)
16226 (ediff-reset-diff-options): Utilities for proper initialization of
16227 ediff-diff-options and ediff-diff3-options on Windows.
16228
16229 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16230 variable.
16231
16232 * ediff-mult.el (ediff-filegroup-action): Use
16233 ediff-merge-filename-prefix.
16234
16235 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16236
16237 * viper-ex.el (ex-write): Set selective display to nil.
16238
16239 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16240
16241 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
16242 aliases for hebrew-iso-8bit.
16243
16244 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16245
16246 * woman.el: New version from Francis J. Wright
16247 <F.J.Wright@Maths.QMW.ac.uk>.
16248 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
16249 names in environment variables regardless of the path separator.
16250 (woman-topic-all-completions-1): Don't call file-name-directory-p
16251 on all files, since woman-file-regexp already filters out any
16252 directories.
16253
16254 2000-05-24 Kenichi Handa <handa@etl.go.jp>
16255
16256 * international/quail.el (quail-start-translation): Don't change
16257 modified-p of the current buffer.
16258 (quail-start-conversion): Likewise.
16259
16260 * international/kkc.el (kkc-region): Don't change modified-p of
16261 the current buffer.
16262
16263 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
16264 conform to RFC1468.
16265 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
16266
16267 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
16268
16269 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
16270 (speedbar-insert-button): Invisible text property fix.
16271 (speedbar-directory-plus): Renamed from speedbar-directory-+
16272 (speedbar-directory-minus): Renamed from speedbar-directory--
16273 (speedbar-page-plus): Renamed from speedbar-file-+
16274 (speedbar-page-minus): Renamed from speedbar-file--
16275 (speedbar-page): Renamed from speedbar-file-
16276 (speedbar-tag): Renamed from speedbar-tag-
16277 (speedbar-tag-plus): Renamed from speedbar-tag-+
16278 (speedbar-tag-minus): Renamed from speedbar-tag--
16279 (speedbar-expand-image-button-alist): Use above renames.
16280
16281 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16282 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
16283 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
16284 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
16285 * sb-pg.xpm: Renamed from sb-file.xpm
16286 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
16287 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
16288
16289 2000-05-24 Kenichi Handa <handa@etl.go.jp>
16290
16291 * international/quail.el (quail-show-guidance-buf): Set
16292 current-input-method of the guidance buffer to the name of the
16293 curren input method.
16294
16295 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16296
16297 * progmodes/compile.el (compile-internal): Style typo.
16298
16299 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16300 quote vars and functions in the docstring.
16301
16302 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16303
16304 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16305 Don't quote lambdas.
16306
16307 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16308
16309 2000-05-23 Gerd Moellmann <gerd@gnu.org>
16310
16311 * startup.el (command-line): Determine source file of compiled
16312 user init file differently. Warn if compiled user init file
16313 is older than its source file.
16314
16315 * ffap.el (ffap-url-regexp): Add `https'.
16316
16317 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16318
16319 * files.el (make-backup-file-name-1): Replace slashes with `!'
16320 rather than `|' (which is not allowed on Windows). Replace the
16321 drive letters with a string "drive_X".
16322
16323 2000-05-23 Gerd Moellmann <gerd@gnu.org>
16324
16325 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16326
16327 * files.el (interpreter-mode-alist): Add `bash2'.
16328
16329 2000-05-22 Dave Love <fx@gnu.org>
16330
16331 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16332 mapc.
16333 (feature-file): Avoid calling symbol-name. Doc fix.
16334 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16335 (loadhist-hook-functions): Add mouse-position-function.
16336 (unload-feature): Change uses of mapcar.
16337
16338 * files.el (parse-colon-path): Doc fix.
16339 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16340 (set-auto-mode): Use mapc.
16341
16342 * complete.el (PC-look-for-include-file): Use :alnum: character
16343 class.
16344 (partial-completion-mode): Add autoload cookie.
16345
16346 2000-05-22 Sam Steingold <sds@gnu.org>
16347
16348 * info.el (Info-fontify-node): Fixed the call to
16349 `add-text-properties' (bug introduced on 2000-05-18).
16350
16351 2000-05-22 Dave Love <fx@gnu.org>
16352
16353 * bindings.el: Remove debug-ignored-errors set in other files.
16354
16355 * progmodes/etags.el: Add to debug-ignored-errors.
16356 (visit-tags-table-buffer): Clear out buffers holding old tables
16357 when making a new list.
16358 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16359 mapc.
16360
16361 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16362 quote keywords.
16363 (cmpl-string-case-type): Use character classes.
16364
16365 * comint.el:
16366 * textmodes/ispell.el:
16367 * imenu.el:
16368 * mail/mh-e.el:
16369 * progmodes/compile.el: Add to debug-ignored-errors.
16370
16371 * dabbrev.el: Add to debug-ignored-errors.
16372 (dabbrev-completion): Use mapc.
16373
16374 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16375
16376 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16377 (woman-mapcan, woman-parse-man.conf)
16378 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16379 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16380 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16381 path syntax better.
16382 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16383 (woman-manpath): Call woman-parse-man.conf.
16384 (woman-emulation): New defcustom, defaults to nroff.
16385 (woman-font-support): New defconst.
16386 (woman-use-symbol-font): New defcustom.
16387 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16388 "Emulation".
16389 Many functions: Doc fix.
16390
16391 2000-05-22 Kenichi Handa <handa@etl.go.jp>
16392
16393 * international/quail.el (quail-simple-translation-keymap): Map
16394 128..255 to quail-self-insert-command.
16395 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16396
16397 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16398
16399 * help.el (help-manyarg-func-alist): Typo.
16400
16401 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16402 intervals which makes it heaps simpler.
16403
16404 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16405 the nested comment markers.
16406
16407 * subr.el (remove-hook): Don't turn the hook's value into a list.
16408
16409 2000-05-21 Dave Love <fx@gnu.org>
16410
16411 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16412 are invalid characters.
16413
16414 * international/mule-util.el (detect-coding-with-priority): Use
16415 mapc. Remove redundant lambda.
16416
16417 * international/mule-diag.el (list-non-iso-charset-chars)
16418 (describe-fontset): Remove redundant lambda.
16419
16420 * emulation/crisp.el (brief-mode): New alias.
16421
16422 * emacs-lisp/ring.el (ring-elements): New function.
16423
16424 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16425 (easy-menu-do-add-item): Use keywordp.
16426
16427 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16428
16429 * replace.el: Doc and error message fixes.
16430 (replace-highlight): Use facep, not internal-find-face.
16431
16432 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
16433
16434 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
16435
16436 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
16437 (log-edit-insert-changelog): Drop `:' as well.
16438
16439 * log-view.el: Fix file description.
16440 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
16441 available.
16442 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
16443 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
16444
16445 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
16446 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
16447 Print a status message if the toggle is called interactively.
16448 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
16449 for global minor modes and use `defcustom' for them.
16450 Use add-minor-mode.
16451 (easy-mmode-define-derived-mode): Remove.
16452 (define-derived-mode): Fancier default docstring.
16453 (easy-mmode-define-navigation): Signal an error rather than (ding).
16454
16455 * newcomment.el (comment-styles): New `box-multi'.
16456 (comment-normalize-vars): Better default for comment-continue to
16457 avoid whitespace-only continuations.
16458 (comment-search-forward): Always move even in the no-syntax case.
16459 (comment-padright): Only obey N if it's only obeyed for padleft.
16460 (comment-make-extra-lines): Better handling of empty continuations.
16461 Use `=' for the filler if comment-start has only one character.
16462 (uncomment-region): Try handling the special `=' filler.
16463 (comment-region): Allow LINES even if MULTI is nil.
16464 (comment-box): Choose box style based on comment-style.
16465
16466 2000-05-20 Kenichi Handa <handa@etl.go.jp>
16467
16468 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
16469 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
16470
16471 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
16472
16473 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
16474 and insert, not subst-char-in-region.
16475
16476 * international/mule-diag.el (list-character-sets-1): Handle
16477 charsets eight-bit-control and eight-bit-graphic.
16478 (list-iso-charset-chars): Likewise.
16479 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
16480 charactes as is. Use indent-to to align characters.
16481
16482 * international/mule-cmds.el (find-multibyte-characters): Never
16483 exclude charsets eight-bit-control and eight-bit-graphic.
16484
16485 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16486
16487 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
16488 Don't quote lambdas.
16489
16490 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
16491
16492 2000-05-19 Gerd Moellmann <gerd@gnu.org>
16493
16494 * gud.el (gud-jdb-directories): Doc fix.
16495
16496 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16497
16498 * newcomment.el: New file.
16499
16500 2000-05-19 Gerd Moellmann <gerd@gnu.org>
16501
16502 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
16503
16504 2000-05-18 Andreas Schwab <schwab@suse.de>
16505
16506 * dired.el (dired-between-files): Also skip lines beginning with
16507 `used'.
16508
16509 2000-05-18 Gerd Moellmann <gerd@gnu.org>
16510
16511 * msb.el (msb-menu-cond): Add choice `user'.
16512
16513 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16514
16515 * ps-print.el: Compatibility, customization and doc fix.
16516 (ps-printer-name-option): Replace defconst by defvar.
16517 (ps-postscript-code-directory): XEmacs compatibility.
16518 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
16519 fix.
16520 (ps-user-defined-prologue, ps-print-prologue-header)
16521 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
16522 compatibility and code fix.
16523 (ps-print-background-image, ps-print-background-text):
16524 Customization fix.
16525 (ps-line-number-start, ps-n-up-on): New vars.
16526
16527 2000-05-18 Espen Skoglund <esk@ira.uka.de>
16528
16529 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
16530 the indent-comment function to just return the appropriate indent.
16531
16532 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
16533
16534 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
16535 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
16536 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
16537
16538 2000-05-18 Dave Love <fx@gnu.org>
16539
16540 * info.el (Info-fontify-node): Add intangible property as well as
16541 invisible.
16542
16543 * calendar/appt.el (appt-make-list): Match all lines of entry.
16544 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
16545
16546 2000-05-18 Kenichi Handa <handa@etl.go.jp>
16547
16548 * international/mule-diag.el (describe-char-after): Call
16549 internal-char-font, not char-font. If internal-char-font returns
16550 nil, display "-- none --".
16551
16552 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16553
16554 * image.el (image-type-available-p): Don't reference image-types
16555 if it isn't bound.
16556
16557 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
16558
16559 * autoarg.el (autoarg-mode): Typo in the :set argument.
16560
16561 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16562
16563 * startup.el (command-line-1): Don't signal an error if the
16564 directory for auto-save-list files does not yet exist.
16565
16566 2000-05-17 Kenichi Handa <handa@etl.go.jp>
16567
16568 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
16569
16570 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
16571
16572 * subr.el (remove-hook): `setq' hook-value, not `set'.
16573
16574 2000-05-16 Sam Steingold <sds@gnu.org>
16575
16576 * info.el (debug-ignored-errors): More errors to ignore.
16577
16578 2000-05-16 Dave Love <fx@gnu.org>
16579
16580 * cus-edit.el: Don't require cl or easymenu.
16581 (custom-variable-prompt): Test standard-value property, not
16582 user-variable-p.
16583
16584 2000-05-16 Sam Steingold <sds@gnu.org>
16585
16586 * subr.el (add-hook): `setq' hook-value, not `set'.
16587
16588 2000-05-16 Gerd Moellmann <gerd@gnu.org>
16589
16590 * startup.el (command-line-1): Mention the FAQ in the startup
16591 message.
16592
16593 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16594
16595 * progmodes/compile.el (compilation-parse-errors): Collect
16596 `nomessage' regexps last.
16597
16598 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16599
16600 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16601 to the function name.
16602
16603 2000-05-15 Dave Love <fx@gnu.org>
16604
16605 * speedbar.el (speedbar-recenter): Typo.
16606 (speedbar-expand-line): Make arg optional.
16607 (speedbar-mode): Avoid a compiler warning.
16608
16609 2000-05-15 Gerd Moellmann <gerd@gnu.org>
16610
16611 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16612 user-specified option string is empty.
16613
16614 * mouse.el (mouse-yank-at-click): Doc fix.
16615
16616 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16617
16618 * term/internal.el (IT-character-translations): More updates of
16619 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16620 documents.
16621
16622 2000-05-15 Gerd Moellmann <gerd@gnu.org>
16623
16624 * env.el (getenv): New function, interactively callable.
16625 (setenv, getenv): Remove autoload cookies.
16626
16627 * loadup.el: Load `env'.
16628
16629 * progmodes/f90.el: Change author's mail address.
16630
16631 2000-05-14 Dave Love <fx@gnu.org>
16632
16633 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16634 goto-addr as an option.
16635
16636 * help.el (help-xref-stack): Doc fix.
16637 (help-xref-following): New variable.
16638 (help-make-xrefs): Use it.
16639 (help-xref-go-back): Use position information from stack element.
16640 (help-follow): Make position in stack element a pair. Use
16641 help-xref-following.
16642
16643 * autoarg.el: New file.
16644
16645 * faces.el: Declare more functions obsolete.
16646
16647 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16648 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16649 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16650 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16651 Remove all the setup-...-environment functions.
16652
16653 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16654
16655 * speedbar.el: Updated the commentary section. xemacs20p now uses
16656 >= when detecting. Require `defimage' safely.
16657 (speedbar-easymenu-definition-base): Add toggle for images.
16658 (speedbar-easymenu-definition-special): Add flush cache & expand.
16659 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16660 (speedbar-reconfigure-keymaps-hook): New variable.
16661 (speedbar-frame-parameters): Updated documentation.
16662 (speedbar-use-imenu-flag): Updated custom tag
16663 (speedbar-dynamic-tags-function-list): New variable.
16664 (speedbar-tag-hierarchy-method): Updated doc & custom.
16665 (speedbar-indentation-width, speedbar-indentation-width) New
16666 variables.
16667 (speedbar-hide-button-brackets-flag): Customizable.
16668 (speedbar-vc-indicator): Doc update.
16669 (speedbar-ignored-path-expressions): Updated default value.
16670 (speedbar-supported-extension-expressions): Updated default value.
16671 (speedbar-syntax-table): Remove {} paren status.
16672 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16673 as "+". Added overlay aliases.
16674 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16675 `force-mode-line-update'.
16676 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16677 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16678 `mouse-set-point'
16679 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16680 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16681 of arbitrary text, and new helper functions.
16682 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16683 filename finder.
16684 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16685 (speedbar-directory-buttons): Update path search/expansion.
16686 (speedbar-make-tag-line): Pay attention to
16687 `speedbar-indentation-width'. Use more care w/ invisible
16688 properties.
16689 (speedbar-change-expand-button-char): Call
16690 `speedbar-insert-image-button-maybe'.
16691 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16692 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16693 (speedbar-trim-words-tag-hierarchy)
16694 (speedbar-simple-group-tag-hierarchy): New functions
16695 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16696 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16697 functions.
16698 (speedbar-mouse-set-point): New function
16699 (speedbar-power-click): Updated documentation.
16700 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16701 of tag prefix text.
16702 (speedbar-expand-line, speedbar-contract-line): Make more robust
16703 to strange text.
16704 (speedbar-expand-line): Takes universal argument to flush the
16705 cache.
16706 (speedbar-flush-expand-line): New function.
16707 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16708 Use new generator insertion method.
16709 (speedbar-fetch-dynamic-tags): New function.
16710 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16711 `speedbar-fetch-dynamic-imenu'.
16712 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16713 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16714 "Revert Buffer" menu items.
16715 (speedbar-buffer-buttons-engine): Be smarter when creating a
16716 filename tag (for expansion purposes.).
16717 (speedbar-highlight-one-tag-line,
16718 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16719 (speedbar-recenter): New functions.
16720 (defimage-speedbar): Image loading abstraction.
16721 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16722 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16723 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16724 (speedbar-tag-type, speedbar-tag-mail): New images.
16725 (speedbar-expand-image-button-alist): New variable.
16726 (speedbar-insert-image-button-maybe): Insert an image over some
16727 buttons.
16728
16729 2000-05-13 Kenichi Handa <handa@etl.go.jp>
16730
16731 * international/mule-cmds.el (encode-coding-char): An ASCII
16732 character is always encodable.
16733
16734 * international/mule-conf.el: Add more information in descriptions
16735 of character sets.
16736
16737 * international/mule-diag.el (describe-char-after): New function.
16738 (describe-font-internal): Adjusted for the change of font-info.
16739 (describe-font): Likewise.
16740 (print-fontset): Rewritten for the new fontset implementation.
16741 (describe-fontset): Include fontset alias names in completion.
16742 (list-fontsets): Adjusted for the change of print-fontset.
16743
16744 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16745 describe-char-after instead of displaying the detail in the echo
16746 area.
16747 (syntax-code-table): Format changed.
16748 (string-to-syntax): Adjusted for the above change.
16749
16750 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16751
16752 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16753
16754 2000-05-12 Dave Love <fx@gnu.org>
16755
16756 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16757 dependence. Use line-{beginning,end}-position, not
16758 point-at{b,e}ol. Some doc fixes.
16759 (todo-position): New function. Fix callers of position to use it.
16760 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16761
16762 2000-05-12 Gerd Moellmann <gerd@gnu.org>
16763
16764 * time.el (display-time-mail-icon): Use `:ascent center'.
16765
16766 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16767 handling FTP security extensions.
16768
16769 2000-05-11 Dave Love <fx@gnu.org>
16770
16771 * calendar/todo-mode.el: New file.
16772
16773 2000-05-11 Gerd Moellmann <gerd@gnu.org>
16774
16775 * comint.el (comint-read-input-ring): Move reference to
16776 comint-input-ring-size outside of the save-excursion. It was
16777 causing the default value to be the only one ever seen.
16778
16779 * font-lock.el: Update copyright. Remove Simon Marshall's email
16780 address on request from him.
16781
16782 * subr.el (substitute-key-definition): Add comment describing
16783 the meaning of PREFIX.
16784
16785 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16786
16787 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16788
16789 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16790 (add-minor-mode): Don't make the variable buffer-local and add a
16791 reference to define-minor-mode in the docstring.
16792
16793 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16794 HEADER/FOOTER and fix bug with trailing empty directory.
16795 (cvs-append-to-ignore): Use vc-editable-p if available.
16796 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16797 (vc-do-command): Tweak advice to handle the new VC.
16798
16799 * log-view.el (log-view-goto-rev): New function for the new VC.
16800 (log-view-minor-wrap): Use mark-active.
16801
16802 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16803 (log-edit-changelog-full-paragraphs): New var.
16804 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16805 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16806 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16807 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16808 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16809 Replace the `cvs' prefix with `log-edit'.
16810
16811 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16812
16813 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16814 (diff-font-lock-defaults): Explicitly turn off multiline.
16815 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16816 (diff-ediff-patch): Fix call to ediff-patch-file.
16817 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16818 Handle comments.
16819
16820 * frame.el (automatic-hscrolling): Typo.
16821
16822 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16823
16824 2000-05-09 Sam Steingold <sds@goems.com>
16825
16826 * apropos.el (apropos-print): use `describe-face' instead of
16827 `customize-face-other-window'.
16828
16829 2000-05-09 Dave Love <fx@gnu.org>
16830
16831 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16832
16833 * help.el (describe-variable): Have customize button pop the
16834 help-xref stack when invoked.
16835 (help-xref-symbol-regexp): Add `face'.
16836 (help-make-xrefs): Check for quoted face names and adapt regexp
16837 submatch numbers to cope.
16838 (help-xref-interned): Maybe insert face doc too. Separate
16839 sections with a line of hyphens.
16840
16841 * faces.el: Some doc fixes. Declare some functions obsolete.
16842 (describe-face): Add customize button. Return the help
16843 text. Fix prompt.
16844
16845 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16846
16847 * term/internal.el (IT-character-translations): Fix last change.
16848
16849 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16850
16851 * woman.el: New file
16852 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16853
16854 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16855
16856 * term/internal.el (IT-character-translations): Update ASCII
16857 simulations for greek-iso8859-7, add latin-iso8859-14 and
16858 latin-iso8859-15.
16859
16860 * international/mule-cmds.el (set-language-info-alist): Call
16861 define-prefix-command with 3 arguments, to make the map suitable
16862 for a menu.
16863
16864 2000-05-07 Dave Love <fx@gnu.org>
16865
16866 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16867
16868 2000-05-05 Dave Love <fx@gnu.org>
16869
16870 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16871 list in doc string. Don't quote keyword symbols.
16872 * emacs-lisp/cl.el: Likewise
16873 * emacs-lisp/cl-seq.el: Likewise
16874
16875 2000-05-05 Gerd Moellmann <gerd@gnu.org>
16876
16877 * abbrev.el (abbrev-mode): Make ARG optional.
16878
16879 2000-05-04 Gerd Moellmann <gerd@gnu.org>
16880
16881 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16882
16883 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16884
16885 * subr.el (substitute-key-definition): Clarify documentation.
16886
16887 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
16888
16889 * glasses.el (glasses-convert-to-unreadable): Use
16890 `glasses-separator' instead of the hard-wired "_".
16891 (glasses-mode): Call `glasses-make-unreadable' only in a single
16892 place.
16893
16894 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16895
16896 * term/internal.el (cjk-codepages-alist): Add associations for
16897 Chinese and Korean codepages. Remove FIXME comment.
16898
16899 2000-05-03 Dave Love <fx@gnu.org>
16900
16901 * time.el (display-time-mail-face, display-time-use-mail-icon):
16902 New option.
16903 (display-time-mail-icon): New variable.
16904 (display-time-string-forms): Use the above. Fix the local-map.
16905
16906 2000-05-03 Gerd Moellmann <gerd@gnu.org>
16907
16908 * replace.el (query-replace-map): Add binding for `E'.
16909 (query-replace-help): Extend help text.
16910 (perform-replace): Allow editing the replacement string.
16911
16912 * make-mode.el (makefile-mode-abbrev-table): New variable.
16913 (makefile-mode): Set local abbrev table to
16914 makefile-mode-abbrev-table.
16915 (makefile-font-lock-keywords): Fontify includes and conditionals.
16916
16917 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16918 set TOGGLE's value.
16919
16920 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16921 mail-interactive-insert-alias.
16922 (mail-abbrev-complete-alias): New command.
16923 (mail-mode-map): Bind it to `M-TAB'.
16924
16925 2000-05-03 Kenichi Handa <handa@etl.go.jp>
16926
16927 * language/lao-util.el (lao-compose-region): New function.
16928
16929 2000-05-02 Gerd Moellmann <gerd@gnu.org>
16930
16931 * files.el (recover-session): Make directories as necessary
16932 if they don't exist yet.
16933
16934 * calendar/cal-french.el
16935 (french-calendar-multibyte-special-days-array)
16936 (french-calendar-special-days-array): Change French text.
16937 (calendar-french-date-string): Change output.
16938 (calendar-goto-french-date): Likewise.
16939
16940 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16941
16942 * wid-edit.el (widget-default-active): Obey `:always-active'.
16943 (widget-documentation-string-value-create): Set `:always-active'.
16944
16945 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16946
16947 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16948 default prefix to `~/_emacs.d/auto-save.list/_s'.
16949 (normal-top-level): Create the directory for auto-save files, if
16950 it doesn't already exist (in the ms-dos case only).
16951
16952 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16953
16954 * international/mule-cmds.el (set-language-environment): Don't
16955 concat an integer (dos-codepage), use format instead.
16956
16957 2000-05-02 Dave Love <fx@gnu.org>
16958
16959 * help.el (help-xref-on-pp): Check for constant symbols.
16960
16961 2000-04-29 Gerd Moellmann <gerd@gnu.org>
16962
16963 * startup.el (normal-top-level): Put a condition-case around
16964 the code loading subdirs.el.
16965
16966 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16967
16968 * ps-print.el: Upside-down and face background color printing,
16969 line number step, doc fix.
16970 (ps-print-version): New version number (5.2).
16971 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16972 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16973 (ps-spool-config): Var fix.
16974 (ps-printer-name-option): Const fix.
16975 (ps-print-upside-down, ps-use-face-background)
16976 (ps-line-number-step): New vars.
16977 (ps-window-system, ps-lp-system): New consts.
16978 (ps-face-background): New fun.
16979
16980 2000-04-28 Richard Stallman <rms@gnu.org>
16981
16982 * files.el (make-auto-save-file-name):
16983 Apply auto-save-file-name-transforms to visited file name
16984 before generating auto save file name.
16985 (auto-save-file-name-transforms): New variable.
16986
16987 * files.el (backup-enable-predicate):
16988 Correctly test for a file under a temporary directory.
16989
16990 2000-04-28 Gerd Moellmann <gerd@gnu.org>
16991
16992 * subr.el (add-minor-mode): Rewritten.
16993
16994 2000-04-28 Kenichi Handa <handa@etl.go.jp>
16995
16996 * mail/sendmail.el (sendmail-send-it): Set
16997 buffer-file-coding-system to the selected coding system for MIME
16998 header.
16999
17000 2000-04-27 Gerd Moellmann <gerd@gnu.org>
17001
17002 * dired.el (dired-move-to-filename-regexp): Allow format where
17003 YYYY is followed by two spaces.
17004
17005 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
17006 in the second character class of the regexp.
17007
17008 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
17009 mh-etc, too.
17010
17011 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
17012 nil.
17013
17014 * subr.el (add-minor-mode): Use `set' instead of `setq'.
17015
17016 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
17017 argument.
17018
17019 2000-04-27 Sen Nagata <sen@eccosys.com>
17020
17021 * emacs-lisp/crm.el (crm-completion-table): New variable.
17022 (crm-collection-fn, crm-test-completion)
17023 (completing-read-multiple): Use it.
17024
17025 2000-04-27 Dave Love <fx@gnu.org>
17026
17027 * help.el (locate-library): Use mapc.
17028 (help-manyarg-func-alist): Add call-process-region.
17029
17030 2000-04-26 Gerd Moellmann <gerd@gnu.org>
17031
17032 * subr.el (add-minor-mode): Make argument MAP optional.
17033
17034 * desktop.el (desktop-save): Save list of minor modes.
17035 (desktop-create-buffer): Restore minor modes.
17036 (desktop-minor-mode-table): New user-option.
17037
17038 * subr.el (add-minor-mode): New function.
17039
17040 * image.el (find-image): New function.
17041 (defimage): Rewritten to find image at load time.
17042
17043 * startup.el (normal-top-level-add-to-load-path): Handle
17044 case that the default directory is not in load-path.
17045
17046 * help.el: Old patch from Stefan Monnier.
17047 (help-xref-on-pp): New function.
17048 (describe-variable): Use it to display xrefs in a symbol's value.
17049
17050 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
17051
17052 * cus-edit.el (custom-face): Fix parenthesis.
17053
17054 2000-04-26 Kenichi Handa <handa@etl.go.jp>
17055
17056 * mail/rmail.el (rmail-expunge): When there are no deleted
17057 messages, do nothing.
17058
17059 2000-04-26 Dave Love <fx@gnu.org>
17060
17061 * international/mule-cmds.el (locale-translation-file-name):
17062 Defvar to nil.
17063 (set-locale-environment): Set it here (at runtime).
17064
17065 2000-04-25 Gerd Moellmann <gerd@gnu.org>
17066
17067 * replace.el (perform-replace): Add parameters START and END. Use
17068 them instead of the check for a region in Transient Mark mode.
17069 (query-replace-read-args): Return two more list elements for the
17070 start and end of the region in Transient Mark mode.
17071 (query-replace, query-replace-regexp, query-replace-regexp-eval)
17072 (map-query-replace-regexp, replace-string, replace-regexp): Add
17073 optional last arguments START and END and pass them to
17074 perform-replace.
17075
17076 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
17077 form with additional arguments for perform-replace.
17078
17079 * progmodes/etags.el (tags-query-replace): Add parameters START
17080 and END. Construct a form with additional arguments for
17081 perform-replace.
17082
17083 * simple.el (shell-command): Set default directory for "*Shell
17084 Command Output" buffer.
17085
17086 * language/european.el (iso-latin-4): Fix typo.
17087
17088 * emacs-lisp/crm.el: New file.
17089
17090 2000-04-24 Dave Love <fx@gnu.org>
17091
17092 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17093 (Custom-reset-saved, Custom-reset-standard)
17094 (custom-group-value-create, custom-group-set, custom-group-save)
17095 (custom-group-reset-current, custom-group-reset-saved)
17096 (custom-group-reset-standard): Use mapc.
17097 (custom-buffer-create-internal): Disable undo when creating items.
17098 Use mapc.
17099 (custom-face): Avoid redundant lambda.
17100
17101 2000-04-24 Gerd Moellmann <gerd@gnu.org>
17102
17103 * startup.el (auto-save-list-file-prefix): Set default to
17104 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
17105
17106 2000-04-24 Sam Steingold <sds@gnu.org>
17107
17108 * time-stamp.el (time-stamp-string-preprocess): Always convert
17109 `field-result' to a string.
17110
17111 2000-04-24 Gerd Moellmann <gerd@gnu.org>
17112
17113 * frame.el (scrolling): New group.
17114 (automatic-hscrolling): New user-option.
17115
17116 * startup.el (command-line-x-option-alist): Add `-lsp' and
17117 `--line-spacing'.
17118
17119 2000-04-19 Dave Love <fx@gnu.org>
17120
17121 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
17122 (cl-mapc): Rename from mapc. Fix the funcall.
17123
17124 2000-04-19 Gerd Moellmann <gerd@gnu.org>
17125
17126 * simple.el (clone-indirect-buffer-other-window): New command.
17127 (clone-indirect-buffer): Add optional arg NORECROD.
17128 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
17129
17130 * help.el (resize-temp-buffer-window): Use count-screen-lines.
17131
17132 * window.el (count-screen-lines): New function.
17133 (shrink-window-if-larger-than-buffer): Use count-screen-lines
17134 instead of window-buffer-height.
17135
17136 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
17137 non-existing variable comint-input-sentinel.
17138 (inferior-lisp-args-to-list): Removed.
17139 (inferior-lisp): Use split-string instead of
17140 inferior-lisp-args-to-list.
17141
17142 * hexl.el (hexl-insert-hex-string): New command.
17143
17144 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
17145 instead of concat.
17146
17147 2000-04-18 Gerd Moellmann <gerd@gnu.org>
17148
17149 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
17150 at the start of an existing but empty folder.
17151
17152 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17153
17154 * ps-mule.el: Customization fix, doc fix.
17155 (ps-multibyte-buffer): Customization fix.
17156
17157 2000-04-17 Richard M. Stallman <rms@gnu.org>
17158
17159 * subr.el (read-passwd): Use read-char-exclusive.
17160
17161 2000-04-17 Gerd Moellmann <gerd@gnu.org>
17162
17163 * textmodes/texinfo.el (texinfo-insert-@email)
17164 (texinfo-insert-@emph, texinfo-insert-@quotation)
17165 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
17166 (texinfo-mode-map): Add key bindings for them.
17167
17168 * files.el (basic-save-buffer-2): Use a template with `$'
17169 instead of `#' for VMS.
17170
17171 * simple.el (clone-indirect-buffer): New function.
17172
17173 2000-04-16 Stephen Eglen <stephen@gnu.org>
17174
17175 * iswitchb.el (iswitchb-case): New function. If the user input
17176 contains any upper-case characters, the search is made
17177 case-sensitive.
17178
17179 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17180
17181 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17182 comment-end.
17183 (texinfo-font-lock-syntactic-keywords): New var.
17184 (texinfo-font-lock-keywords): Remove comment regexp.
17185 (texinfo-insert-block): New function.
17186 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17187 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17188 and font-lock-defaults. Use regexp-opt for outline-regexp.
17189 (texinfo-environments): New var.
17190 (texinfo-environment-regexp): Use regexp-opt and
17191 texinfo-environments.
17192
17193 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17194 ispell-process is bound since this might be eval'd before ispell
17195 is loaded.
17196 (ispell-message): Use a tiny bit less magic and a bit more hard
17197 data to figure out what kind of sc-cite-regexp to use.
17198
17199 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17200
17201 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17202 (insert-cyclic-diary-entry): Unquote the lambda.
17203
17204 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17205
17206 * files.el (backup-enable-predicate): Unquote the lambda.
17207
17208 * cus-edit.el (custom-face, face): Unquote the lambda.
17209
17210 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17211
17212 * ps-print.el: Check for line-beginning-position definition.
17213
17214 * ps-print.el: Fix counting lines in a region.
17215 (ps-print-version): New version number (5.1.5).
17216 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17217 (ps-printing-region): Fun code fix.
17218
17219 2000-04-15 Gerd Moellmann <gerd@gnu.org>
17220
17221 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17222 to file-directory-p.
17223
17224 2000-04-14 Gerd Moellmann <gerd@gnu.org>
17225
17226 * gud.el (gud-jdb-build-source-files-list): Check that directory
17227 exists before calling directory-files.
17228
17229 2000-04-13 Dave Love <fx@gnu.org>
17230
17231 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17232 syntax.
17233
17234 * emacs-lisp/cl-specs.el: Remove when, unless.
17235
17236 * emacs-lisp/cl-extra.el: Don't quote keywords.
17237 (cl-old-mapc): New variable.
17238 (mapc): Use it.
17239 (cl-map-intervals): Use with-current-buffer. Don't check for
17240 next-property-change.
17241 (cl-map-overlays): Use with-current-buffer.
17242 (cl-expt): Remove.
17243 (copy-tree, remprop): Define unconditionally.
17244
17245 * emacs-lisp/cl-compat.el (keywordp): Remove.
17246
17247 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
17248 to use keywordp.
17249 (edebug-spec): Enable keywordp.
17250
17251 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
17252 string-lessp.
17253
17254 * cus-start.el: Use keywordp.
17255
17256 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17257
17258 * diary-lib.el (include-other-diary-files): Fix the fix of
17259 2000-02-18 by doing a save-excursion.
17260
17261 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17262
17263 * ps-print.el: Customization fix, doc fix.
17264 (ps-print-version): New version number (5.1.4).
17265 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
17266 (ps-print-preprint): Adjust code.
17267 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
17268 (ps-print-prologue-header, ps-print-control-characters)
17269 (ps-spool-config): Customization fix.
17270
17271 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
17272
17273 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
17274 converted to the new menu-item format, names silightly changed,
17275 help strings added.
17276
17277 Support for spelling without async subprocesses:
17278
17279 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
17280 (ispell-session-buffer): New variables.
17281 (ispell-start-process, ispell-process-status,
17282 ispell-accept-output, ispell-send-string): New functions, for
17283 Ispell invocation when async subprocesses aren't supported.
17284 (ispell-word, ispell-pdict-save, ispell-command-loop,
17285 ispell-process-line, ispell-buffer-local-parsing): Replace calls
17286 to process-send-string with calls to ispell-send-string, and
17287 accept-process-output with ispell-accept-output.
17288 (ispell-init-process): Call ispell-process-status instead of
17289 process-status with.
17290 (ispell-init-process): Call ispell-start-process. Call
17291 ispell-accept-output and ispell-send-string. Don't call
17292 process-kill-without-query and kill-process if they are unbound.
17293 (ispell-async-processp): New function.
17294
17295 2000-04-12 Dave Love <fx@gnu.org>
17296
17297 * info.el: Add debug-ignored-errors.
17298 (Info-mode-menu): Add some items.
17299 (Info-directory): Add autoload cookie.
17300
17301 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17302 Modify `truncate-lines'. Make `describe-language-environment'
17303 always visible and add help. Modify `describe-key' help. Invoke
17304 Info-directory from `info'. New entry `emacs-manual'.
17305
17306 2000-04-10 Gerd Moellmann <gerd@gnu.org>
17307
17308 * progmodes/ebrowse.el (ebrowse-tree-mode):
17309 Use propertized-buffer-identification.
17310 (ebrowse-update-member-buffer-mode-line): Likewise.
17311 (ebrowse--mode-strings): Removed.
17312 (ebrowse--mode-line-props): Removed.
17313
17314 * files.el (auto-mode-alist): Add `EBROWSE'.
17315
17316 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17317 space before testing for end of buffer.
17318 (ebrowse-load): Removed.
17319 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17320 (ebrowse-create-tree-buffer): Rewritten.
17321 (ebrowse-tree-mode): Read tree from buffer.
17322
17323 * progmodes/ebrowse-ffh.el: Removed.
17324
17325 2000-04-10 Kenichi Handa <handa@etl.go.jp>
17326
17327 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17328
17329 2000-04-10 Gerd Moellmann <gerd@gnu.org>
17330
17331 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17332 at the wrong place.
17333
17334 2000-04-09 Dave Love <fx@gnu.org>
17335
17336 * files.el (backup-enable-predicate):
17337 Use temporary-file-directory, small-temporary-file-directory.
17338 (make-backup-file-name-function, backup-directory-alist): New vars.
17339 (make-backup-file-name-1): New function.
17340 (make-backup-file-name): Use it.
17341 (find-backup-file-name): Likewise. Use format for clarity, not concat.
17342 (file-newest-backup): Use make-backup-file-name.
17343
17344 2000-04-09 Gerd Moellmann <gerd@gnu.org>
17345
17346 * progmodes/ebrowse-ffh.el: New file.
17347
17348 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17349 Moved to ebrowse-ffh.el.
17350 (ebrowse-load): Add autoload.
17351
17352 * finder.el (finder-commentary): Add autoload cookie.
17353
17354 * mail/rfc2368.el: Correct author's email address.
17355
17356 * progmodes/ebrowse.el: New file.
17357
17358 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17359 item help string.
17360 (easy-menu-do-add-item): Ditto.
17361 (easy-menu-define): Extend doc string.
17362
17363 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
17364 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17365 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17366 with-buffer-unmodified.
17367
17368 2000-04-08 Dave Love <fx@gnu.org>
17369
17370 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17371 unless, when.
17372
17373 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17374
17375 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17376 (viper-flash-search-pattern): No operation when using Emacs
17377 doesn't support face.
17378 Use `viper-put-on-search-overlay'.
17379
17380 2000-04-04 Gerd Moellmann <gerd@gnu.org>
17381
17382 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17383 like C-r.
17384
17385 * progmodes/make-mode.el: Some doc fixes.
17386 (makefile-mode-abbrev-table): New variable.
17387 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17388 (makefile-font-lock-keywords): Fontify includes and conditionals.
17389 (toplevel): Require `dabbrev' and `add-log' when compiling.
17390
17391 * replace.el (perform-replace): Don't move forward one char
17392 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17393 to do that because it leaves point 1 position after the last
17394 replacement, after everything has been replaced.
17395
17396 * jit-lock.el (with-buffer-unmodified): New macro.
17397 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17398 modified state.
17399 (jit-lock-function-1): Extracted from jit-lock-function; not
17400 preserving buffer's modified state.
17401 (jit-lock-function, jit-lock-stealth-fontify):
17402 Call jit-lock-function-1.
17403
17404 * mail/rfc2368.el: Remove supernumerary copyright line.
17405
17406 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
17407
17408 * glasses.el: Provide facilities for inserting space before left
17409 parentheses and uncapitalization of identifiers.
17410 (glasses-mode): Try to remove old overlays in all cases.
17411
17412 2000-04-03 Gerd Moellmann <gerd@gnu.org>
17413
17414 * progmodes/compile.el (compile-internal): Display the compilation
17415 buffer in a different frame, if it's already displayed there.
17416
17417 * mail/rfc2368.el: New file.
17418
17419 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17420 header and insert its value as mail body.
17421
17422 * subr.el (member-ignore-case): New function.
17423
17424 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17425 (dabbrev--find-expansion): Ignore buffers matching a regexp
17426 from dabbrev-ignored-regexps.
17427
17428 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17429 to extensions handled by gzip.
17430
17431 2000-04-03 Richard M. Stallman <rms@gnu.org>
17432
17433 * files.el (insert-directory): List the total free space
17434 along with the used space.
17435
17436 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
17437 line is followed by one that matches CITATION-REGEXP, end the
17438 paragraph.
17439
17440 2000-04-03 Markus Rost <rost@delysid.gnu.org>
17441
17442 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
17443 (rmail-make-basic-summary-line): Use that option.
17444
17445 2000-04-03 Kenichi Handa <handa@etl.go.jp>
17446
17447 * international/mule-cmds.el (encoded-string-description):
17448 Rewritten. Try pretty description for ISO 2022 escape sequences
17449 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
17450 for hexadecimal format.
17451
17452 2000-04-01 Dave Love <fx@gnu.org>
17453
17454 * cpp.el: Change customization group to `c' from `C'.
17455
17456 * vcursor.el (vcursor-move): Use display-color-p.
17457
17458 * international/mule-util.el: Provide mule-utils.
17459 (string-to-sequence): Simplify and speed up.
17460
17461 * international/mule.el (make-coding-system): Purecopy doc-string.
17462
17463 * international/mule-cmds.el: Various menu changes.
17464 (describe-specified-language-support): Handle `Default'.
17465 (set-language-info): Purecopy `info'.
17466
17467 2000-03-31 Andrew Innes <andrewi@gnu.org>
17468
17469 * vc.el (vc-backend-diff): Return the correct status if we had to
17470 retry the rcsdiff command without the --brief option.
17471
17472 2000-03-31 Dave Love <fx@gnu.org>
17473
17474 * help.el (help-manyarg-func-alist): Correct several omissions.
17475
17476 * add-log.el: Don't require cl, fortran.
17477 (add-log-current-defun-function): Doc fix.
17478 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
17479 (change-log-version-rcs): Function deleted.
17480 (change-log-version-number-search): Doc fix.
17481 Use vc-workfile-version. Avoid CL dolist.
17482 (add-change-log-entry): Just call add-log-current-defun to get
17483 defun. Simplify somewhat.
17484 (change-log-get-method-definition-1): Likewise.
17485 (add-log-current-defun): Return nil if calling
17486 add-log-current-defun-function does so. Move Fortran stuff to
17487 fortran.el. Return string without properties.
17488
17489 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
17490 and :alpha: char classes.
17491
17492 * mail/supercite.el: Defvar curline when compiling.
17493 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
17494 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
17495 rather than a-zA-Z0-9 to allow non-ASCII characters.
17496
17497 2000-03-31 Gerd Moellmann <gerd@gnu.org>
17498
17499 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
17500
17501 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17502 Re-enable new code.
17503
17504 * lpr.el (print-region-1): Use -d to specify printer name for
17505 systems `usg-unix-v*, `dgux', `hpux', `irix'.
17506
17507 2000-03-31 Dave Love <fx@gnu.org>
17508
17509 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
17510 Look for function definition in symbol's function value slot first
17511 instead of first consulting byte-compile-function-environment.
17512
17513 2000-03-31 Kenichi Handa <handa@etl.go.jp>
17514
17515 * language/european.el ("Polish"): New language environment.
17516 (setup-polish-environment): New function.
17517
17518 2000-03-30 Gerd Moellmann <gerd@gnu.org>
17519
17520 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17521 Disable new code.
17522
17523 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
17524 trying to `load' the symbol of an autoload instead of the file
17525 recorded in the autoload. Fix error messages.
17526
17527 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17528
17529 * ps-print.el: PostScript programming fix for ghostview, doc fix.
17530 (ps-print-version): New version number (5.1.3).
17531 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
17532 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
17533 (ps-generate-postscript-with-faces): Code fix.
17534 (ps-color-values): XEmacs compatibility.
17535 (ps-print-background-image, ps-print-background-text, ps-printer-name)
17536 (ps-default-fg, ps-default-bg): Adjust customization.
17537 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
17538 (ps-color-scale): Renaming old ps-color-value fun.
17539 (ps-print-headers): Replace ps-print-header group to avoid conflict
17540 with ps-print-header variable.
17541 (ps-print-miscellany): New group.
17542 (ps-format-color, ps-rgb-color): New funs.
17543 (ps-default-foreground): New var.
17544 (ps-printer-name-option): New const.
17545
17546 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
17547
17548 * net/net-utils.el:
17549 (network-connection-host, network-connection-service): New variables
17550 (network-connection-mode): New mode, derived from comint-mode
17551 (network-connection-mode-setup): New function, saves host and
17552 service information in local variables.
17553
17554 * lisp/locate.el:
17555 (locate-word-at-point): Added this function
17556 (locate): Default to using locate-word-at-point as input
17557 Run dired-mode-hook
17558
17559 2000-03-29 Dave Love <fx@gnu.org>
17560
17561 * calendar/appt.el: Doc fixes.
17562 (appt-check): Convert min-to-app to a string before passing to
17563 appt-disp-window-function or concat.
17564 (appt-delete-window): Remove test for frame-root-window.
17565 (appt-select-lowest-window, appt-convert-time): Simplify.
17566
17567 * emacs-lisp/bytecomp.el: Doc fixes.
17568 (byte-compile-file-form-autoload):
17569 Update byte-compile-function-environment.
17570
17571 2000-03-29 Andreas Schwab <schwab@suse.de>
17572
17573 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
17574
17575 * dired.el (dired-insert-directory): If dired-free-space-program
17576 failed just delete its output.
17577
17578 2000-03-29 Dave Love <fx@gnu.org>
17579
17580 * international/iso-cvt.el: Move provide to end. Doc fixes.
17581 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
17582 (iso-iso2sgml, iso-sgml2iso): New functions.
17583 (iso-cvt-define-menu): Fix some entries and use backquote for
17584 clarity.
17585
17586 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
17587
17588 2000-03-28 Gerd Moellmann <gerd@gnu.org>
17589
17590 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17591 ISO-DATE. If non-nil, return date in ISO 8601 format.
17592
17593 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17594
17595 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17596 if it ever becomes used.
17597 (log-edit-mode-hook): Default to vc-log-mode-hook.
17598 (log-edit-mode): Fix the docstring.
17599
17600 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17601 the code.
17602
17603 2000-03-26 Dave Love <fx@gnu.org>
17604
17605 * net/browse-url.el (browse-url): Re-fix case of
17606 browse-url-browser-function being an alist.
17607 (browse-url): Add :link to defgroup.
17608
17609 * files.el: Doc fixes.
17610 (file-truename): Include `[' in wildcard characters.
17611 (automount-dir-prefix): Customize.
17612 (find-file-wildcards): Add :version.
17613 (find-file-noselect): Simplify a mapcar call.
17614
17615 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17616 compatible with inf-lisp version.
17617 (eval-defun-1): Fix custom-declare-variable case.
17618
17619 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17620
17621 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17622
17623 2000-03-24 Gerd Moellmann <gerd@gnu.org>
17624
17625 * Makefile (COMPILE_FIRST): New macro.
17626 (compile-files): Compile files from COMPILE_FIRST first.
17627
17628 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
17629
17630 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17631 matching open parenthesis in column 0 to defun-prompt-regexp
17632 only if open-paren-in-column-0-is-defun-start is set.
17633
17634 * sun-curs.el: Require CL at compile-time only.
17635
17636 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17637 instead of copy-list which is a function from CL.
17638 (msb--choose-menu, msb--mode-menu-cond)
17639 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17640 (msb--init-file-alist): Use mapcar instead of mapcan.
17641 (msb--aggregate-alist): Use mapcar instead of mapcan.
17642 Fix `(' in column 0 in doc string.
17643 (msb--add-separators): Use mapcar instead of mapcan.
17644
17645 * cus-dep.el: Require CL at compile-time only.
17646
17647 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17648
17649 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17650 (byte-compile-warnings): New warning `noruntime'.
17651 (byte-compile-constants, byte-compile-variables): Fix docstring.
17652 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17653 execute `eval-whenc-compile's body.
17654 (byte-compile-unresolved-functions): Fix docstring.
17655 (byte-compile-eval): New function.
17656 (byte-compile-callargs-warn): Check if the function will be available
17657 at runtime (via property `byte-compile-noruntime').
17658 (byte-compile-print-syms): New function.
17659 (byte-compile-warn-about-unresolved-functions): Also warn about
17660 `noruntime' functions (and use `byte-compile-print-syms').
17661 (byte-compile-file): Capitalize the message.
17662
17663 2000-03-24 Gerd Moellmann <gerd@gnu.org>
17664
17665 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17666 (rmail-expunge): Ask for confirmation depending on the setting
17667 of rmail-confirm-expunge.
17668
17669 2000-03-23 Gerd Moellmann <gerd@gnu.org>
17670
17671 * Makefile (bootstrap-clean): If $(emacs) exists, build
17672 loaddefs.el first. A loaddefs.el that's not up-to-date might
17673 cause a bootstrap failure because things don't autoload as expected.
17674
17675 2000-03-23 Dave Love <fx@gnu.org>
17676
17677 * net/browse-url.el: Restore previous use of
17678 browse-url-maybe-new-window.
17679
17680 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17681
17682 * ps-print.el: Skip banner page fix.
17683 (ps-print-version): New version number (5.1.2).
17684 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17685
17686 2000-03-23 Dave Pearson <davep@davep.org>
17687
17688 * net/quickurl.el Changed the type of parameter passed to the
17689 function defined by `quickurl-format-function'. Before only the
17690 text of the URL was passed. Now the whole URL structure is passed
17691 and the function is responsible for extracting the parts it requires.
17692 Changed the default of `quickurl-format-function' accordingly.
17693 (quickurl-insert): Changed the `funcall' of
17694 `quickurl-format-function' to match the above change.
17695 (quickurl-list-insert): Changed the `url' case so that it makes
17696 use of `quickurl-format-function', previous to this the format was
17697 hard wired.
17698
17699 2000-03-22 Gerd Moellmann <gerd@gnu.org>
17700
17701 * startup.el: Change some spellings for the X Window System.
17702
17703 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17704
17705 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17706 Clean up the code and the regexp and make sure the cursor is
17707 temporarily moved to the suspicious line while querying the user.
17708
17709 2000-03-22 Jason Rumney <jasonr@gnu.org>
17710
17711 * w32-fns.el (w32-charset-info-alist): Initialize.
17712
17713 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17714
17715 * ps-print.el: N-up last page fix.
17716 (ps-print-version): New version number (5.1.1).
17717 (ps-end-file, ps-end-job, ps-generate): Code fix.
17718
17719 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17720
17721 * files.el (find-file-run-dired): Update docstring.
17722 (find-directory-functions): New hook.
17723 (find-file-noselect): Run find-directory-functions rather than
17724 calling dired directly.
17725
17726 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17727
17728 * pcvs.el: Add a minimal leading commentary.
17729 (cvs-make-cvs-buffer): Change the header part by removing the startup
17730 message and adding a `Module' entry. Also replace the FOOTER and
17731 HEADER special fileinfos with the new support in ewoc for updating
17732 its own footer and header.
17733 (cvs-update-header): Update to use the header/footer of the ewoc.
17734 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17735 (cvs-is-within-p): New function.
17736 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17737 to only examine some subset of the buffers.
17738
17739 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17740 `format' instead of our own ad-hoc functions.
17741 Remove HEADER and FOOTER cases, now handled in the EWOC.
17742 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17743
17744 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17745 output to avoid scaring the user.
17746 (cvs-parse-table): Catch message for non-up-to-date commits.
17747
17748 * pcvs-defs.el (cvs-startup-message): Remove.
17749 (cvs-global-menu): New autoloaded menu.
17750
17751 * pcvs-util.el (cvs-string-fill): Remove.
17752
17753 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17754 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17755 PP part of it and also make it work for footers and headers.
17756 (ewoc-create): Drop POS and BUFFER arguments.
17757 Use the DLL's dummy node to store the end-of-footer position.
17758 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17759 (ewoc-refresh): Remove unused `header' variable.
17760 (ewoc-(get|set)-hf): New functions.
17761
17762 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17763 log-view-*-(message|file) and use easy-mmode-define-navigation.
17764 (log-view-message-re): Match SCCS format as well.
17765 And match the revision line rather than the dashed separator line.
17766 (log-view-mode): Use the new define-derived-mode.
17767 (log-view-current-tag): Fill in with an actual implementation.
17768
17769 * cvs-status.el (cvs-status-(prev|next)): Rename from
17770 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17771 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17772 to let the output "breathe" a little more (more readable).
17773 (cvs-status-mode): Use the new define-derived-mode.
17774
17775 * smerge-mode.el (smerge-auto-leave): New function and variable.
17776 (smerge-basic-map): Rename from smerge-basic-keymap.
17777 Change the bindings for smerge-diff-*.
17778 (smerge-*-map): Use easy-mmode-defmap.
17779 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17780 (smerge-keep-*): Use smerge-auto-leave.
17781
17782 2000-03-21 Jason Rumney <jasonr@gnu.org>
17783
17784 * cus-edit.el (custom-button-face): Use 3D look for w32.
17785 (custom-button-pressed-face): Likewise.
17786
17787 2000-03-21 Gerd Moellmann <gerd@gnu.org>
17788
17789 * progmodes/etags.el (tags-case-fold-search): New user-option.
17790 (tags-loop-eval): New function. Bind case-fold-search around eval
17791 depending on the value of tags-case-fold-search.
17792 (tags-loop-continue): Use tags-loop-eval.
17793 (find-tag-in-order): Bind case-fold-search depending on the value
17794 of tags-case-fold-search.
17795
17796 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17797
17798 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
17799 (diff-end-of-hunk): Return the end position for use in
17800 `easy-mmode-define-navigation'.
17801 (diff-recenter): Remove.
17802 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17803 of `easy-mmode-define-navigation'.
17804 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17805 previous renaming) and fix to use new names.
17806 (diff-merge-strings): Use \n as separator: simpler, faster.
17807 (diff-mode): Use `define-derived-mode'.
17808
17809 * derived.el (define-derived-mode): Don't autoload anymore.
17810 Prefer the macro-only version provided by easy-mmode.el.
17811
17812 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
17813 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
17814 (easy-mmode-define-navigation): New macro.
17815
17816 * subr.el (combine-run-hooks): New function.
17817
17818 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
17819
17820 * term/x-win.el: Fontsets related initialization is simplified.
17821
17822 * international/mule-diag.el (describe-font): Don't refer to
17823 global-fontset-alist, instead call font-list.
17824 (describe-fontset, list-fontsets, mule-diag): Likewise.
17825 (print-fontset): Adjusted for the change of fontset implementation.
17826
17827 * international/fontset.el (x-charset-registries): Variable removed,
17828 instead the corresponding data is stored in the default fontset.
17829 (register-alternate-fontnames): Function removed.
17830 (resolved-ascii-font): Variable removed.
17831 (x-compose-font-name): Ignore the second argument REDOCE.
17832 (x-complement-fontset-spec): Complement only an ASCII font and
17833 element for those charsets than can use that ASCII font.
17834 (generate-fontset-menu): Don't refer to global-fontset-alist,
17835 instead call fontset-list.
17836 (uninstantiated-fontset-alist): Variable removed.
17837 (x-style-funcs-alist): Likewise.
17838 (fontset-default-styles): Likewise.
17839 (x-modify-font-name): Function removed.
17840 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
17841 (create-fontset-from-ascii-font): Docsting adjusted for the above
17842 change.
17843 (instantiate-fontset, resolve-fontset-name): Functions removed.
17844 (fontset-list): Now implemented by C code.
17845
17846 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17847 (describe-face): Include `font' attribute in the description.
17848
17849 2000-03-21 Kenichi Handa <handa@etl.go.jp>
17850
17851 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17852
17853 2000-03-20 Gerd Moellmann <gerd@gnu.org>
17854
17855 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17856 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17857 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17858
17859 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17860 about behavior of set-buffer-modified-p wrt redisplay.
17861
17862 2000-03-19 Richard M. Stallman <rms@gnu.org>
17863
17864 * view.el (view-mode-disable): Kill local binding of view-read-only.
17865
17866 2000-03-18 Gerd Moellmann <gerd@gnu.org>
17867
17868 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
17869 is a string, convert it to a syntax cell using string-to-syntax.
17870
17871 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17872 (string-to-syntax): New function.
17873
17874 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17875 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17876 try to use passive ftp mode.
17877
17878 2000-03-17 Gerd Moellmann <gerd@gnu.org>
17879
17880 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17881
17882 * simple.el (append-to-buffer): Update point of windows after
17883 insertion.
17884
17885 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17886 forward then moving backward. Reindent.
17887
17888 * frame.el (other-frame): Call x-focus-frame only if
17889 focus-follows-mouse is off.
17890
17891 2000-03-17 Dave Love <fx@gnu.org>
17892
17893 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
17894
17895 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17896
17897 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17898 regexp for labels cannot span several lines.
17899
17900 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17901 `(setq :<key> ':<key>)' to the macro expansion.
17902
17903 2000-03-16 Dave Love <fx@gnu.org>
17904
17905 * progmodes/f90.el (f90): Put custom group under `languages', not
17906 `fortran'.
17907 (f90-mode-hook): Customize.
17908 (f90-mode): Set add-log-current-defun-function.
17909 (f90-current-defun): New function.
17910
17911 2000-03-16 Gerd Moellmann <gerd@gnu.org>
17912
17913 * cus-edit.el (custom-variable-tag-face): Handle case that
17914 default face's height is not a number.
17915 (custom-face-tag-face, custom-group-tag-face-1)
17916 (custom-group-tag-face): Ditto.
17917 (custom-group-tag-face-1): Add :group.
17918
17919 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17920
17921 2000-03-15 Gerd Moellmann <gerd@gnu.org>
17922
17923 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17924 requiring easymenu.
17925
17926 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17927
17928 * ps-print.el: PostScript user-defined prologue, PostScript error
17929 handler, doc fix.
17930 (ps-print-version): New version number (5.1).
17931 (ps-user-defined-prologue, ps-error-handler-message)
17932 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17933 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17934 (ps-insert-string): New function.
17935
17936 2000-03-15 Kenichi Handa <handa@etl.go.jp>
17937
17938 * international/ccl.el (ccl-compile-expression): Don't generate
17939 invalid self-assignment code.
17940
17941 2000-03-14 Dave Love <fx@gnu.org>
17942
17943 * subr.el (replace-regexp-in-string): Renamed from
17944 replace-regexps-in-string. Doc fix.
17945
17946 2000-03-12 Dave Love <fx@gnu.org>
17947
17948 * cus-edit.el: Doc fixes.
17949 (customize-set-variable, customize-save-variable): Rename args for doc.
17950 (custom-variable-tag-face, custom-face-tag-face)
17951 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17952 style which user identify as hyperlink.
17953 (hook): Don't add undefined functions to the hook.
17954 (debug-ignored-errors): Transfer message from bindings.el.
17955
17956 2000-03-12 Gerd Moellmann <gerd@gnu.org>
17957
17958 * recentf.el (recentf-keep-non-readable-files-p):
17959 Remove double/nested definition.
17960
17961 2000-03-12 Dave Love <fx@gnu.org>
17962
17963 * facemenu.el (facemenu-get-face): Use display-color-p.
17964 * enriched.el (enriched-decode-foreground): Likewise.
17965 (enriched-decode-background): Likewise.
17966 * isearch.el (isearch-highlight): Likewise.
17967 * info-look.el (info-lookup): Likewise.
17968 * simple.el (completion-setup-function): Likewise.
17969
17970 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17971 :options.
17972
17973 * bindings.el (mode-line-format): Fix line-number and
17974 column-number items. Add help-echo for the background.
17975 (mode-line-mule-info): Modify help-echo.
17976
17977 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
17978
17979 * files.el (load-file): Allow completion to .elc.
17980
17981 * man.el: Doc fixes.
17982 (Man-init-defvars): Use display-color-p to set fontification.
17983
17984 * play/hanoi.el (hanoi-internal): Don't use oddp.
17985
17986 2000-03-12 Gerd Moellmann <gerd@gnu.org>
17987
17988 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
17989
17990 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
17991
17992 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
17993
17994 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
17995 Fix comment.
17996
17997 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17998
17999 * font-lock.el (font-lock-keywords): Fix the doc now that
18000 regexp-opt-depth is unnecessary.
18001 (save-buffer-state): Set an edebug spec.
18002 (font-lock-fontify-anchored-keywords): Properly handle the case when
18003 the matcher goes past the limit.
18004
18005 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
18006 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
18007
18008 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
18009 dll.el and cookie.el (from Elib) with heavy renaming and other
18010 massaging.
18011
18012 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
18013 Autoload the functions used.
18014 (easy-mmode-define-syntax): Fix CL typo.
18015 (easy-mmode-define-derived-mode): Improve the docstring generation.
18016
18017 2000-03-10 Gerd Moellmann <gerd@gnu.org>
18018
18019 * textmodes/texinfo.el (texinfo-version): Variable and function
18020 removed.
18021
18022 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
18023
18024 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
18025 allow more flexibility.
18026 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
18027 (easy-mmode-defmap, easy-mmode-defsyntax)
18028 (easy-mmode-define-derived-mode): New macros.
18029
18030 2000-03-09 Didier Verna <didier@xemacs.org>
18031
18032 * rect.el (replace-rectangle): New function.
18033
18034 2000-03-09 Dave Love <fx@gnu.org>
18035
18036 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
18037 (fortran-comment-line-start-skip): Don't match cpp stuff.
18038 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
18039 (fortran-mode-map): Remove over-eager custom-menu-create for now.
18040 (fortran-mode): Don't set fortran-comment-line-start-skip,
18041 fortran-comment-line-start here. Set comment-start,
18042 add-log-current-defun.
18043 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
18044 (fortran-current-defun): New function.
18045
18046 2000-03-09 Gerd Moellmann <gerd@gnu.org>
18047
18048 * emacs-lisp/re-builder.el: New file.
18049
18050 * mouse.el (mouse-drag-region): Don't run up-event handler
18051 if hscroll has changed.
18052
18053 * octave-mod.el (octave-font-lock-keywords): To font-lock the
18054 builtin operators, use `font-lock-builtin-face' for Emacs and
18055 `font-lock-preprocessor-face' otherwise.
18056
18057 * font-lock.el (lisp-font-lock-keywords-1): Highlight
18058 `(defun (setf foo)' differently.
18059
18060 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
18061
18062 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
18063 (regexp-opt): Update comment and adapt the code the new meaning of
18064 the `paren' argument of regex-opt-group for shy-groups.
18065 (regexp-opt-depth): Handle shy groups as well as backslashed
18066 backslashes.
18067 (regexp-opt-group): Turn the leading comment into a docstring.
18068 Allow `paren' to be a string (the string to use to open a group).
18069 Remove open-presuf and close-presuf. Instead of checking for `all
18070 one-char' and then later on check for `several one-char', handle
18071 both cases close together. Also apply a more generic algorithm
18072 for suffixes (the mirror image of the algorithm used for
18073 prefixes). Use shy-groups. Use nreverse rather than reverse.
18074 (regexp-opt-try-suffix): Removed.
18075
18076 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
18077 from comint-mode-map, so we can just inherit from it. Also, move
18078 the initialization into the `defvar' since there's no docstring
18079 anyway and it's fairly short.
18080 (inferior-scheme-mode): Define it as derived-mode: the code is
18081 shorter and this way we inherit from comint-mode-map rather than
18082 copying it.
18083
18084 * subr.el (replace-regexps-in-string): Properly handle the case
18085 where we match an empty string.
18086
18087 * comint.el (comint-exec-1): Add the current-dir to the exec-path
18088 when the command has a directory component (such as "./testml").
18089 Also fix a typo in the comment.
18090
18091 2000-03-08 Gerd Moellmann <gerd@gnu.org>
18092
18093 * Makefile (compile-files): Compile files one by one because
18094 that's the only way to ensure a clean compilation environment for
18095 each individual file.
18096
18097 * frame.el (other-frame): Call x-focus-frame.
18098
18099 2000-03-07 Dave Love <fx@gnu.org>
18100
18101 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
18102 :require to defcustom.
18103
18104 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
18105
18106 * files.el (auto-mode-alist): Add configure.in.
18107
18108 * progmodes/autoconf.el: New file.
18109
18110 2000-03-07 Gerd Moellmann <gerd@gnu.org>
18111
18112 * mail/mh-e.el: Change maintainer to `none'.
18113
18114 * recentf.el (recentf-keep-non-readable-files-p): Quote args
18115 to remove-hook and add-hook.
18116
18117 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18118
18119 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
18120 it as the default.
18121 (mail-send): Test mail-send-nonascii also for the new `mime' value.
18122 (sendmail-send-it): Conditionally add MIME headers specifying the
18123 used character set.
18124
18125 2000-03-07 Dave Love <fx@gnu.org>
18126
18127 * winner.el: Fix keywords, autoload cookies.
18128 Split eval-when-compile form to avoid compilation failure.
18129
18130 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
18131
18132 * international/mule.el: Modify comment about coding system
18133 property `coding-category'.
18134 (make-coding-system): New argument EOL-TYPE. Pay attention to
18135 coding-category property of PROPERTIES.
18136
18137 * international/mule-conf.el (coding-category-utf-8)
18138 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
18139 categories. Include them in the argument for set-coding-priority.
18140
18141 * international/mule-cmds.el (reset-language-environment):
18142 Include coding-category-utf-8, coding-category-utf-16-be, and
18143 coding-category-utf-16-le in the argument for set-coding-priority.
18144 (reset-language-environment): Initialize coding-category-utf-8,
18145 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
18146
18147 2000-03-06 Karl Fogel <kfogel@red-bean.com>
18148
18149 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
18150 code abstracted out of `bookmark-jump-noselect'. Now tries info
18151 extensions as well as compression extensions.
18152 (bookmark-jump-noselect): Use above new func.
18153
18154 2000-03-03 Gerd Moellmann <gerd@gnu.org>
18155
18156 * strokes.el: Change maintainer's mail address.
18157
18158 2000-03-03 Kenichi Handa <handa@etl.go.jp>
18159
18160 * international/mule-diag.el (list-character-sets): Make help-echo
18161 string by substitute-command-keys.
18162 (list-character-sets): Likewise.
18163 (sort-listed-character-sets): Call help-setup-xref.
18164
18165 2000-03-02 Gerd Moellmann <gerd@gnu.org>
18166
18167 * time.el (display-time-mail-file): Add `none' to the list of choices.
18168
18169 2000-03-01 Dave Love <fx@gnu.org>
18170
18171 * help.el (help-xref-go-back): Don't try to set position.
18172
18173 * international/mule-diag.el (list-character-sets):
18174 Call help-setup-xref. Add help-echo to xrefs.
18175 (list-character-sets-1): Add help-echo to xrefs.
18176
18177 2000-03-02 Gerd Moellmann <gerd@gnu.org>
18178
18179 * frame.el (blink-cursor-mode): Switch cursor on when turning
18180 the mode off.
18181
18182 * add-log.el (add-log-current-defun): Add support for
18183 Autoconf mode.
18184
18185 * mail/rmail.el (rmail-quit-hook): New variable.
18186
18187 2000-03-01 Dave Love <fx@gnu.org>
18188
18189 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18190
18191 * help.el (help-xref-button): Add help-echo arg.
18192 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18193
18194 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
18195
18196 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
18197
18198 2000-03-01 Gerd Moellmann <gerd@gnu.org>
18199
18200 * image.el (defimage): Look for image files in load-path.
18201
18202 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
18203
18204 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
18205
18206 * recentf.el (recentf): Added version tag to the defgroup of recentf.
18207
18208 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
18209
18210 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
18211 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18212 action to select/unselect a file.
18213 (recentf-edit-list): Code cleanup and improvement.
18214 (recentf-open-more-files-action): `recentf-open-more-files' button
18215 widget action to open a file.
18216 (recentf-open-more-files): No more use standard completion but widgets.
18217 (recentf-more-collection): Deleted.
18218 (recentf-more-history): Deleted.
18219 (recentf-setup-more-completion): Deleted.
18220
18221 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
18222
18223 * recentf.el (recentf-mode): No more needs that Emacs is running
18224 under a window-system.
18225
18226 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
18227
18228 * recentf.el (recentf-edit-list): New command to edit the recent
18229 list which allow the user to remove files.
18230 (recentf-edit-selected-items): New global variable, used by
18231 `recentf-edit-list' to hold the list of files to be removed from
18232 the recent list.
18233 (recentf-make-menu-items): Updated to display a "Edit list..."
18234 menu item. Minor code cleanup.
18235
18236 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
18237
18238 * recentf.el (recentf-open-more-files): New command to open files
18239 that are not displayed in the menu.
18240 (recentf-more-collection): New global variable holding the set of
18241 permissible completions used by `recentf-open-more-files'.
18242 (recentf-more-history): New global variable holding the history list
18243 used by `recentf-open-more-files' completion.
18244 (recentf-setup-more-completion): New function to setup completion for
18245 `recentf-open-more-files'.
18246 (recentf-make-menu-items): Updated to display a "More..." menu item.
18247
18248 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
18249
18250 * recentf.el (recentf-menu-action): Doc fixed.
18251
18252 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
18253
18254 * recentf.el (recentf-menu-filter): Doc updated.
18255 (recentf-update-menu-hook): Allow menu filters to force menu update.
18256 (recentf-make-menu-items): New menu filter handling.
18257 (recentf-make-menu-item): New helper function.
18258 (recentf-menu-elements): New menu handling function.
18259 (recentf-sort-ascending): Updated to new menu filter handling.
18260 (recentf-sort-descending): Updated to new menu filter handling.
18261 (recentf-sort-basenames-ascending): New menu filter function.
18262 (recentf-sort-basenames-descending): New menu filter function.
18263 (recentf-show-basenames): New menu filter function.
18264 (recentf-show-basenames-ascending): New menu filter function.
18265 (recentf-show-basenames-descending): New menu filter function.
18266
18267 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18268
18269 * diary-lib.el (list-diary-entries): Don't try to go forward at
18270 the end of the buffer.
18271
18272 2000-02-29 Kenichi Handa <handa@etl.go.jp>
18273
18274 * international/mule-diag.el (list-character-sets):
18275 Completely rewritten.
18276 (sort-listed-character-sets): New function.
18277 (list-character-sets-1): Completely rewritten.
18278 (list-character-sets-2): New function.
18279 (non-iso-charset-alist): New variable.
18280 (decode-codepage-char): New function.
18281 (charset-history): New variable.
18282 (read-charset) (list-block-of-chars)
18283 (list-iso-charset-chars)
18284 (list-non-iso-charset-chars)
18285 (list-charset-chars): New functions.
18286 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
18287 (dump-charsets): Likewise.
18288
18289 2000-02-29 Gerd Moellmann <gerd@gnu.org>
18290
18291 * dired-x.el (dired-filename-at-point): Add `@' to valid
18292 file name characters.
18293 (dired-filename-at-point): Handle ange-ftp file names.
18294
18295 * frame.el (frame-notice-user-settings): Use assq-delete-all
18296 instead of assoc-delete-all.
18297 (frame-notice-user-settings): Ditto.
18298
18299 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18300 Don't copy alist.
18301
18302 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18303
18304 * calculator.el (calculator-use-menu): New option.
18305 (calculator-initial-bindings): Changed some bindings to work as macros.
18306 (calculator-forced-input): Removed.
18307 (calculator-restart-other-mode): New variable.
18308 (calculator-mode-map): Set up menu.
18309
18310 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18311
18312 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
18313
18314 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18315
18316 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
18317 translate all ESC key sequences.
18318 (viper-goto-mark-subr): Restore markers for files for which
18319 they were saved.
18320 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18321 * viper-util.el (viper-set-replace-overlay-glyphs)
18322 (viper-set-replace-overlay): Always check if the replacement
18323 overlay is live.
18324 * viper.el (viper-vi-state-mode-list): Add major modes.
18325 * ediff-wind.el: Minor comment changes.
18326 * ediff.el: Copyright notice date fix.
18327
18328 2000-02-27 Jason Rumney <jasonr@gnu.org>
18329
18330 * faces.el (face-font-family-alternatives): Add arial to helv.
18331 (mode-line, header-line, tool-bar): Same default as x for w32.
18332 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18333 face-font-family-alternatives from working.
18334 * term/w32-win.el (mouse-set-font): Do not build fontset from
18335 chosen font.
18336
18337 2000-02-25 Sam Steingold <sds@goems.com>
18338
18339 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18340 properly.
18341
18342 2000-02-25 Richard M. Stallman <rms@gnu.org>
18343
18344 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18345
18346 2000-02-25 Gerd Moellmann <gerd@gnu.org>
18347
18348 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
18349
18350 * frame.el (busy-cursor-delay-seconds): New option.
18351
18352 2000-02-24 Gerd Moellmann <gerd@gnu.org>
18353
18354 * frame.el (show-cursor-in-non-selected-windows): New option.
18355
18356 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18357
18358 * diary-lib.el (include-other-diary-files): Undo the selective
18359 display in any included file and don't kill it.
18360
18361 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18362
18363 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18364 Menu items converted to (menu-item format, help strings added.
18365 [downcase, upcase]: Don't enable on MS-DOS.
18366 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
18367 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18368
18369 2000-02-23 Dave Love <fx@gnu.org>
18370
18371 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18372 (backward-kill-word): Revert addition of * to interactive spec --
18373 it's a feature.
18374
18375 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18376 (backward-kill-sentence, kill-sentence): Likewise.
18377
18378 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18379 scratch buffer name.
18380 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
18381
18382 * term/w32-win.el (internal-face-interactive): Update prompt for
18383 new read-face-name.
18384
18385 * mail/footnote.el (footnote): Add :version to defgroup.
18386 (footnote-section-tag-regexp): Customize.
18387 (footnote-start-tag, footnote-end-tag): New option.
18388 (footnote-latin-regexp): New variable.
18389 (Footnote-latin): New function.
18390 (footnote-style-alist): Add element for latin style.
18391 (footnote-style): Moved.
18392 (Footnote-goto-footnote): Use eq to test arg.
18393
18394 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18395
18396 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18397 (byte-compile-trueconstp): Include keywords.
18398 (byte-optimize-quote, byte-optimize-lapcode):
18399 Use byte-compile-const-symbol-p.
18400 (byte-optimize-char-before): New optimization.
18401
18402 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18403 (byte-compile-const-symbol-p): New function.
18404 (byte-compile-constp, byte-compile-out-toplevel)
18405 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18406 Use it.
18407
18408 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18409
18410 2000-02-23 Kenichi Handa <handa@etl.go.jp>
18411
18412 * international/encoded-kb.el: Be sure to update minor-mode-alist
18413 and minor-mode-map-alist.
18414 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18415 codes SS2 and SS3 correctly.
18416 (encoded-kbd-self-insert-ccl): New function.
18417 (encoded-kbd-setup-keymap): New function.
18418 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18419 by calling encoded-kbd-setup-keymap.
18420
18421 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18422 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
18423
18424 2000-02-22 Dave Love <fx@gnu.org>
18425
18426 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
18427 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
18428 (lisp-mode-syntax-table): Set up for #|...|# comments.
18429 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18430 classes. Match `defface'.
18431 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18432 (eval-defun-1): Fix for defcustom.
18433 (lisp-indent-region): Doc fix.
18434
18435 * subr.el (when, unless, split-string): Doc fix.
18436 (read-passwd): Move call of clear-this-command-keys to the right place.
18437 (replace-regexps-in-string): New function.
18438
18439 2000-02-22 Gerd Moellmann <gerd@gnu.org>
18440
18441 * help.el (describe-variable): Set syntax table to
18442 emacs-lisp-mode-syntax-table when moving forward over the
18443 symbol's name.
18444
18445 2000-02-22 Dave Love <fx@gnu.org>
18446
18447 * xt-mouse.el: Doc fixes.
18448 (xterm-mouse-position-function): New function, replacing advice of
18449 mouse-position.
18450 (xterm-mouse-mode): Use it. Don't turn on under a window system.
18451
18452 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
18453
18454 2000-02-21 Gerd Moellmann <gerd@gnu.org>
18455
18456 * format.el (format-annotate-single-property-change):
18457 Handle properties.with dotted-list values.
18458 (format-proper-list-p): New function.
18459
18460 * enriched.el (enriched-face-ans): Handle '(foreground-color
18461 . COLOR) and (background-color . COLOR).
18462
18463 2000-02-20 Dave Love <fx@gnu.org>
18464
18465 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
18466 and assignments to it.
18467 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
18468 current local map.
18469 (make-flyspell-overlay): Use it.
18470 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
18471
18472 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
18473 (lm-get-header-re): Defun, not defsubst.
18474 (lm-get-package-name): Defun, not defsubst. Simplify.
18475 (lm-version): Doc fix. Simplify.
18476 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
18477 (lm-crack-address, lm-last-modified-date, lm-commentary)
18478 (lm-verify, lm-synopsis): Simplify.
18479 (lm-report-bug): Require emacsbug. Use compose-mail.
18480
18481 2000-02-20 Gerd Moellmann <gerd@gnu.org>
18482
18483 * dired.el (dired-mode): Call propertized-buffer-identification
18484 to set mode-line-buffer-identification to something having
18485 the right text properties.
18486
18487 * bindings.el (propertized-buffer-identification): New function.
18488
18489 2000-02-20 Dave Love <fx@gnu.org>
18490
18491 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
18492 check for t-mouse too.
18493
18494 * cus-start.el: Make echo-keystrokes `number'.
18495
18496 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
18497
18498 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
18499 Don't call ring-empty-p unless tags-location-ring is bound.
18500 From Noah Friedman <friedman@splode.com>.
18501
18502 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
18503
18504 * progmodes/hideshow.el (hs-flag-region): No longer use
18505 `intangible' overlay property.
18506
18507 (hs-toggle-hiding): New command.
18508 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
18509
18510 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
18511 Fix omission bug: Run `hs-minor-mode-hook' for both activation
18512 and deactivation.
18513
18514 2000-02-18 Gerd Moellmann <gerd@gnu.org>
18515
18516 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
18517
18518 2000-02-17 Gerd Moellmann <gerd@gnu.org>
18519
18520 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
18521
18522 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
18523 of `*' to handle `(* ... *)' comments.
18524
18525 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
18526
18527 * faces.el (list-faces-display): Use display-mouse-p instead of
18528 window-system.
18529
18530 * menu-bar.el (global-map): Menu-bar items converted to the new
18531 format (menu-item..., rearranged for better CUA compliance, and
18532 their names changed for better clarity. Help strings added.
18533
18534 * international/mule-cmds.el (mule-menu-keymap)
18535 (describe-language-environment-map, set-coding-system-map)
18536 (setup-language-environment-map): Convert to new (menu-item...
18537 form, add help strings. Change names of menu items for better clarity.
18538 "Mule" menu-bar item removed (it's now in the "Options" submenu).
18539
18540 2000-02-17 Gerd Moellmann <gerd@gnu.org>
18541
18542 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
18543 within the code.
18544
18545 2000-02-16 Dave Love <fx@gnu.org>
18546
18547 * faces.el: Don't require custom. Add more specific :groups to
18548 various deffaces.
18549 (set-face-attribute): Purecopy args.
18550 (read-face-name): Default to name at point and use it in prompt.
18551 Remove colon from arg in all callers.
18552 (list-faces-display): Hyperlink to face descriptions and customize
18553 buffers.
18554
18555 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
18556
18557 * wid-edit.el (widget-match-inline): An atom never matches a list.
18558
18559 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18560
18561 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
18562 at ':' characters by call to split-string.
18563
18564 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18565
18566 * textmodes/bibtex.el: Added RCS version identification.
18567
18568 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18569
18570 * textmodes/bibtex.el: Some temporary comments removed.
18571 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
18572 (bibtex-field-const): Allow capital letters.
18573 (bibtex-start-of-string): Deleted because unused.
18574
18575 * textmodes/bibtex.el: Unified some nomenclature. We no longer
18576 use the term 'reference' to describe a bibtex entry as a whole.
18577 Further, reference keys are no longer called 'labels'.
18578 (bibtex-keys): Renamed to bibtex-reference-keys.
18579 (bibtex-reformat-previous-labels): Renamed to
18580 bibtex-reformat-previous-reference-keys.
18581 (bibtex-reference-type): Renamed to bibtex-entry-type.
18582 (bibtex-reference-head): Renamed to bibtex-entry-head.
18583 (bibtex-reference-maybe-empty-head): Renamed to
18584 bibtex-entry-maybe-empty-head.
18585 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
18586 (bibtex-search-reference): Renamed to bibtex-search-entry.
18587 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18588 bibtex-enclosing-entry-maybe-empty-head.
18589 (bibtex-entry-field-alist, bibtex-entry-head)
18590 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18591 (bibtex-map-entries, bibtex-search-entry)
18592 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18593 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18594 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18595 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18596 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18597 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18598 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
18599
18600 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18601
18602 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18603 comment.
18604 (bibtex-format-field-delimiters): New function, functionality
18605 extracted from bibtex-format-entry.
18606 (bibtex-autokey-get-yearfield-digits): New function, functionality
18607 extracted from bibtex-autokey-get-yearfield.
18608
18609 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18610 entries in order to avoid stack overflow in the regexp matcher if
18611 field contents become large.
18612 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18613 (bibtex-field-string-part-not-braced)
18614 (bibtex-field-string-part-no-inner-braces)
18615 (bibtex-field-string-part-1-inner-brace)
18616 (bibtex-field-string-part-2-inner-braces)
18617 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18618 (bibtex-field-string-quoted, bibtex-field-string)
18619 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18620 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18621 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18622 Deleted as parsing is now performed by the following functions.
18623 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18624 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18625 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18626 (bibtex-parse-association, bibtex-field-name-for-parsing)
18627 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18628 (bibtex-search-forward-field, bibtex-search-backward-field)
18629 (bibtex-start-of-field, bibtex-end-of-field)
18630 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18631 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18632 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18633 (bibtex-parse-string, bibtex-search-forward-string)
18634 (bibtex-search-backward-string, bibtex-start-of-string)
18635 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18636 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18637 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
18638 entries. Instead of reporting the results of the parsing by
18639 match-beginning or match-end, these functions return data structures
18640 that hold the corresponding positions.
18641 (bibtex-enclosing-field): Changed to also report field boundaries by
18642 return values rather than by match-beginning or match-end.
18643 The following functions have been adapted to use the new
18644 parsing functions.
18645 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18646 (bibtex-enclosing-field, bibtex-format-entry)
18647 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18648 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18649 (bibtex-print-help-message, bibtex-end-of-entry)
18650 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18651 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18652 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18653 Use the new method for parsing.
18654 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18655 (bibtex-map-entries, bibtex-flash-head)
18656 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18657 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18658 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18659 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18660 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18661 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18662 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18663 order to make the new binding of case-fold-search immediately visible.
18664
18665 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18666
18667 * textmodes/bibtex.el: Copyright notice is up to date.
18668 Added constant 'bibtex-maintainer-salutation.
18669
18670 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
18671 than make-temp-name, use match-string-no-properties and eliminate
18672 a quadratic behavior when building bibtex-strings.
18673
18674 * bibtex.el (bibtex-reference-key): Accept string entries whose
18675 reference key contains upper case letters.
18676
18677 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18678
18679 * bibtex.el (bibtex-reference-head): Allow entries to start with
18680 a new line.
18681
18682 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18683
18684 * bibtex.el: Hiding of entry bodies is not longer provided by
18685 bibtex.el directly. Instead the hideshow package can be used.
18686 Added a special bibtex entry to hs-special-modes-alist.
18687 (bibtex-hs-forward-sexp): Added for hideshow.el.
18688
18689 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18690
18691 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18692 proceedings entry type (for cross referencing). Thanks to Wagner
18693 Toledo Correa for the suggestion.
18694
18695 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18696
18697 2000-02-14 Kenichi Handa <handa@etl.go.jp>
18698
18699 * international/characters.el: Setup case table for Vietnamese.
18700
18701 2000-02-12 Gerd Moellmann <gerd@gnu.org>
18702
18703 * uniquify.el (toplevel): Require CL at compile time.
18704 (uniquify-push): Removed.
18705
18706 * shadowfile.el (shadow-when): Removed.
18707
18708 * tempo.el (tempo-dolist, tempo-mapc): Removed.
18709 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
18710
18711 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18712 regexp for paragraph-start.
18713
18714 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18715 commas as well.
18716
18717 2000-02-10 Dave Love <fx@gnu.org>
18718
18719 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18720 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18721 Deleted.
18722 (widget-specify-field, widget-specify-button): Don't use
18723 widget-mouse-help as help-echo property.
18724 (default): Use #'ignore for :validate and :mouse-down-action.
18725 (checkbox): Add help-echo.
18726 (widget-sexp-validate): Rewritten to clarify error messages.
18727 (character): Use char-valid-p in :match function.
18728 (widget-color-complete): Use facemenu-color-alist.
18729 (widget-color-action): Use facemenu-read-color.
18730
18731 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18732 set up `caar' &c that we now have.
18733
18734 2000-02-09 Ray Blaak <blaak@gnu.org>
18735
18736 * delphi.el: Make resourcestring a declaration region, like const
18737 and var.
18738
18739 2000-02-09 Dave Love <fx@gnu.org>
18740
18741 * bindings.el (mode-line-input-method-map): New variable.
18742 (mode-line-mule-info): Use it; fix last change.
18743 (mode-line-mode-menu): Move definition.
18744 (mode-line-mouse-sensitive-p): Deleted.
18745 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
18746 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
18747
18748 * startup.el (command-line-1): Don't call
18749 make-mode-line-mouse-sensitive.
18750
18751 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18752
18753 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18754 before rmail-toggle-header, because the former toggles headers.
18755
18756 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18757
18758 * diff-mode.el (diff-kill-junk): New interactive function.
18759 (diff-reverse-direction): Use delete-and-extract-region.
18760 (diff-post-command-hook): Restrict the area so that the hook also works
18761 outside of any diff hunk. This is necessary for the minor-mode.
18762 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18763 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18764
18765 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18766 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18767 so that it can be used more easily in <foo>-mode-hook. Also make sure
18768 to avoid duplicate entries.
18769 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18770 (font-lock-remove-keywords): Just as was done for `add', allow it to
18771 work even if font-lock-mode is nil. Also make sure we don't modify
18772 any pre-existing list by forcing a copy-sequence. Finally rename
18773 `major-mode' to `mode'.
18774 (font-lock-fontify-syntactic-anchored-keywords)
18775 (font-lock-fontify-anchored-keywords)
18776 (font-lock-fontify-keywords-region): Use line-end-position.
18777 Don't make `font-lock-multiline' local (it's now done in
18778 font-lock-set-defaults).
18779 (font-lock-set-defaults): Make `font-lock-multiline' local.
18780 Move the `font-lock-fontified' creation to inside the `unless'.
18781
18782 2000-02-06 Andrew Innes <andrewi@gnu.org>
18783
18784 * term/w32-win.el (x-handle-args): Comment out call to message,
18785 which occurs before window system is initialized.
18786
18787 * makefile.nt: Add support for recompiling lisp code.
18788
18789 2000-02-04 Dave Love <fx@gnu.org>
18790
18791 * bindings.el (mode-line-mule-info): Fix/extend last change.
18792
18793 * completion.el: Replace completion-dolist with dolist.
18794
18795 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
18796
18797 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18798
18799 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
18800 environment names before they go into the section regexp.
18801
18802 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
18803 char class in regexp.
18804
18805 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18806 Bind `case-fold-search' to nil.
18807
18808 * progmodes/idlwave.el (idlwave-template):
18809 Respect `idlwave-abbrev-change-case'.
18810 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18811 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18812 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
18813 (idlwave-rw-case): New function.
18814 (idlwave-statement-match): Fixed problem with assignment regexp.
18815 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
18816 (idlwave-surround): New argument LENGTH to support padding of
18817 operators longer than 1 char.
18818
18819 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18820 idlwave-shell-expression-overlay. Implemented printing of
18821 expressions on higher levels of the calling stack.
18822 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
18823 (idlwave-retrieve-expression-from-level): New function.
18824 (idlwave-shell-last-calling-stack): Variable removed.
18825 (idlwave-shell-reset): Argument action reversed (`visible' to
18826 `hidden'). Also remove stop-line overlay.
18827 (idlwave-shell-calling-stack-routine): New variable.
18828 (idlwave-shell-parse-stack-and-display): Messages now display
18829 negative level numbers.
18830 (idlwave-shell-mode): Set `modeline-format'.
18831 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
18832 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
18833 (idlwave-shell-print-expression-function): New option.
18834
18835 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18836 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
18837 `tool-bar' instead of `toolbar'.
18838
18839 2000-02-02 Dave Love <fx@gnu.org>
18840
18841 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18842 emacs-lisp-mode-hook. Don't check for defalias being defined.
18843
18844 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
18845 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18846 Use the new builtins directly.
18847
18848 * whitespace.el (whitespace): Add :version to defgroup.
18849
18850 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18851 Doc fix.
18852
18853 * thingatpt.el (sexp-at-point, symbol-at-point)
18854 (number-at-point, list-at-point): Add autoload cookie.
18855
18856 * recentf.el (recentf): Add :version to defgroup.
18857
18858 * quickurl.el (quickurl): Add :version to defgroup.
18859
18860 * elide-head.el (elide-head): Use point-marker more.
18861
18862 * bs.el (bs): Add :version to defgroup.
18863
18864 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18865
18866 * progmodes/delphi.el (delphi): Add :version to defgroup.
18867
18868 2000-02-02 Gerd Moellmann <gerd@gnu.org>
18869
18870 * ange-ftp.el (ange-ftp-write-region): Handle case that
18871 succeeding process operation sets a different coding system.
18872
18873 * calculator.el: New file.
18874
18875 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18876
18877 * frame.el (frames-on-display-list, framep-on-display): New functions.
18878 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18879 (display-selections-p, display-screens, display-pixel-width)
18880 (display-pixel-height, display-mm-width, display-mm-height)
18881 (display-backing-store, display-save-under, display-planes)
18882 (display-color-cells, display-visual-class): New functions.
18883
18884 * term/tty-colors.el (tty-color-gray-shades): New function.
18885
18886 * faces.el (display-color-p): Use framep-on-display.
18887 (display-grayscale-p): New function.
18888
18889 2000-01-31 Dave Love <fx@gnu.org>
18890
18891 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18892 (create-fontset-from-x-resource): Don't concat integers.
18893
18894 2000-01-31 Inge Frick <inge@nada.kth.se>
18895
18896 * view.el: Some changes in documentation. Removed some trailing
18897 whitespace. Changed some parameter names to agree with documentation.
18898 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18899 window is not deleted. Modifies change 1998-04-26.
18900
18901 2000-01-31 Gerd Moellmann <gerd@gnu.org>
18902
18903 * windmove.el: New file.
18904
18905 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18906 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18907 progmodes/ebnf-yac.el: Update copyright and license info.
18908
18909 * jit-lock.el (jit-lock-function): Widen before calculating
18910 end position.
18911 (jit-lock-stealth-chunk-start): Rewritten.
18912
18913 * info.el (Info-title-face-alist): Removed.
18914 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
18915 (Info-fontify-node): Use these faces.
18916
18917 2000-01-30 Gerd Moellmann <gerd@gnu.org>
18918
18919 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18920 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18921 `&allow-other-keywords'.
18922
18923 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18924 the list of directories scanned heuristically.
18925
18926 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
18927
18928 2000-01-30 Jason Rumney <jasonr@gnu.org>
18929
18930 * w32-fns.el: Define w32-tty-standard-colors.
18931
18932 * startup.el (command-line): Use w32-tty-standard-colors when in
18933 w32 console mode.
18934
18935 2000-01-30 Dave Love <fx@gnu.org>
18936
18937 * jka-compr.el (jka-compr-load): Fix up load-history.
18938
18939 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18940
18941 * emacs-lisp/cl-macs.el: Revert previous change.
18942
18943 2000-01-29 Dave Love <fx@gnu.org>
18944
18945 * facemenu.el: Purecopy various strings.
18946
18947 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18948 years. Deal with three-digit years.
18949
18950 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18951 Use defconst, purecopy.
18952 (help-back-label): Purecopy it.
18953
18954 2000-01-18 Gerd Moellmann <gerd@gnu.org>
18955
18956 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18957 variable. If non-nil, order the buffer list according to the
18958 currently selected frame.
18959 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18960 non-nil, pass the selected frame to function buffer-list.
18961
18962 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18963
18964 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18965
18966 2000-01-28 Dave Love <fx@gnu.org>
18967
18968 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18969
18970 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18971 Don't use lisp-indent-hook property.
18972 (cl-abs): Remove.
18973
18974 * subr.el: Move out indent and edebug specs for when and unless.
18975
18976 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18977 when, unless.
18978
18979 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
18980 unless, when.
18981
18982 2000-01-28 Gerd Moellmann <gerd@gnu.org>
18983
18984 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
18985 `collecting' as synonym for `collect'.
18986
18987 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
18988 for the case it contains spaces.
18989
18990 * simple.el (what-cursor-position): Change formatting of messages.
18991
18992 * frame.el (delete-other-frames): New function.
18993 (toplevel): Bind it to C-x 5 1.
18994
18995 * sort.el (sort-numeric-base): New option.
18996 (sort-numeric-fields): If number starts with `0' or `0[xX[',
18997 interpret it as octal or hexadecimal. Use sort-numeric-base
18998 as default base.
18999
19000 * progmodes/glasses.el: New file.
19001
19002 2000-01-27 Gerd Moellmann <gerd@gnu.org>
19003
19004 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
19005 userids differently.
19006
19007 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19008 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19009 progmodes/ebnf-yac.el: New files.
19010
19011 2000-01-26 Dave Love <fx@gnu.org>
19012
19013 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
19014 on a function with an empty body. [From Eric Ludlam.]
19015
19016 2000-01-25 Andre Spiegel <spiegel@gnu.org>
19017
19018 * vc.el (vc-version-diff): Make sure file name is expanded.
19019
19020 2000-01-25 Gerd Moellmann <gerd@gnu.org>
19021
19022 * scroll-bar.el (scroll-bar-timer): Variable removed.
19023 (scroll-bar-toolkit-scroll): Don't use a timer.
19024
19025 2000-01-25 Kenichi Handa <handa@etl.go.jp>
19026
19027 * language/thai-util.el (thai-composition-function):
19028 Delete superfluous `a'.
19029
19030 2000-01-24 Dave Love <fx@gnu.org>
19031
19032 * fortran.el (fortran-mode): Use beginning-of-defun-function,
19033 end-of-defun-function.
19034
19035 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
19036
19037 2000-01-22 Jason Rumney <jasonr@gnu.org>
19038
19039 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
19040 conflicts with new face support.
19041
19042 2000-01-22 Richard M. Stallman <rms@gnu.org>
19043
19044 * replace.el (query-replace): Rename last arg to DELIMITED.
19045 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
19046 (query-replace-regexp): Likewise.
19047
19048 2000-01-20 Richard M. Stallman <rms@gnu.org>
19049
19050 * subr.el (with-syntax-table): Use make-symbol, not gensym.
19051
19052 * emacs-lisp/lisp.el (beginning-of-defun-function):
19053 Variable renamed from beginning-of-defun.
19054 Do not call make-variable-buffer-local.
19055 (beginning-of-defun-raw): Use new variable name; doc fix.
19056 (beginning-of-defun): Doc fix.
19057 (end-of-defun-function): Variable renamed from end-of-defun.
19058 Do not call make-variable-buffer-local.
19059 (end-of-defun): Use new variable name; doc fix.
19060
19061 * subr.el (dolist, dotimes): Copied from cl-macs.el
19062 and made to work.
19063
19064 * mail/undigest.el (rmail-digest-end-regexps):
19065 Variable replaces rmail-digest-end-regexp.
19066 Allows multiple regexps for detecting the end line.
19067 (undigestify-rmail-message): Corresponding changes.
19068
19069 2000-01-19 Dave Love <fx@gnu.org>
19070
19071 * files.el (user-init-file): Don't declare here -- is primitive.
19072
19073 * startup.el (command-line): Check for compiled user-init-file and
19074 set to uncompiled version if necessary.
19075
19076 2000-01-18 Gerd Moellmann <gerd@gnu.org>
19077
19078 * mail/undigest.el (rmail-digest-end-regexp): New user option.
19079 (undigestify-rmail-message): Use it.
19080
19081 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
19082
19083 2000-01-17 Gerd Moellmann <gerd@gnu.org>
19084
19085 * tmm.el (tmm-goto-completions): Adapt to prompt being part
19086 of mini-buffer.
19087
19088 2000-01-14 Gerd Moellmann <gerd@gnu.org>
19089
19090 * emacs-lisp/copyright.el (copyright-update): Removed the
19091 requirement for a trailing space from `copyright-regexp', to
19092 support copyrights with owner specified on a separate line..
19093
19094 * align.el: New file.
19095
19096 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
19097
19098 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
19099
19100 2000-01-13 Dave Love <fx@gnu.org>
19101
19102 * ph.el: Removed. (Obsoleted by EUDC.)
19103
19104 2000-01-13 Gerd Moellmann <gerd@gnu.org>
19105
19106 * net/eudc.el (toplevel): Remove autoloaded code installing
19107 menu with easymenu, because that causes build problems.
19108
19109 * frame.el (frame-notice-user-settings): New variable.
19110 (frame-notice-user-settings): Don't modify frame parameters
19111 if called a second time.
19112
19113 2000-01-13 Richard M. Stallman <rms@gnu.org>
19114
19115 * frame.el (frame-notice-user-settings):
19116 Notice default-frame-parameters even for non-window frames.
19117
19118 2000-01-13 Gerd Moellmann <gerd@gnu.org>
19119
19120 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
19121 for Emacs.
19122 (eudc-bob-can-display-inline-images): Extend for Emacs.
19123 (eudc-bob-toggle-inline-display): Ditto.
19124 (eudc-bob-display-jpeg): Ditto.
19125
19126 2000-01-12 Gerd Moellmann <gerd@gnu.org>
19127
19128 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
19129 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
19130 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
19131
19132 * add-log.el (add-change-log-entry): Fix error trying an
19133 `(insert nil)'.
19134
19135 * subdirs.el: Add `net' directory.
19136
19137 * net: New directory.
19138
19139 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
19140 eval-last-sexp. Don't bind debug-on-error here.
19141 (eval-last-sexp): New function. Bind debug-on-error if
19142 eval-expression-debug-on-error is non-nil.
19143 (eval-defun-2, eval-defun): Likewise.
19144
19145 * simple.el (eval-expression): Don't bind debug-on-error if
19146 eval-expression-debug-on-error is nil. Detect changed
19147 debug-on-error, and propagate new value to global binding, if
19148 eval-expression-debug-on-error is non-nil,
19149 (eval-expression-debug-on-error): Change doc string.
19150
19151 2000-01-11 Richard M. Stallman <rms@gnu.org>
19152
19153 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
19154
19155 * emacs-lisp/lisp-mode.el (with-syntax-table):
19156 Set up lisp-indent-function property.
19157
19158 * subr.el (with-syntax-table): Moved from simple.el.
19159
19160 * simple.el (with-syntax-table): Moved to subr.el.
19161
19162 2000-01-11 Gerd Moellmann <gerd@gnu.org>
19163
19164 * tmm.el (tmm-shortcut): Delete region after prompt instead
19165 of erasing buffer.
19166
19167 * textmodes/fill.el (fill-common-string-prefix): New function.
19168 (fill-context-prefix): Use the longest common prefix of first
19169 and second line fill prefix, if there is one.
19170
19171 2000-01-11 Richard M. Stallman <rms@gnu.org>
19172
19173 * array.el (array-mode): Don't use make-variable-buffer-local.
19174 Use make-local-variable for `truncate-lines'.
19175
19176 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
19177
19178 * add-log.el (add-log-current-defun): Handle user-defined
19179 add-log-current-function returning nil,
19180
19181 * add-log.el (add-change-log-entry): Insert version number
19182 if having found a current function
19183
19184 * add-log.el (add-log-current-defun):
19185 Call `add-log-current-defun-function'. Try matches at level 0 and
19186 level 1. Strip whitespace from defun found.
19187
19188 2000-01-10 John Wiegley <johnw@gnu.org>
19189
19190 * allout.el (isearch-done/outline-provisions): Added `edit'
19191 argument to correspond with the current definition of `isearch-done'.
19192
19193 2000-01-10 Dave Love <fx@gnu.org>
19194
19195 * elide-head.el (elide-head): Use point-marker, not point.
19196
19197 2000-01-10 Gerd Moellmann <gerd@gnu.org>
19198
19199 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19200 before and after the year 2000.
19201
19202 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19203 Add ispell- prefix.
19204
19205 2000-01-10 Ken Stevens <k.stevens@ieee.org>
19206
19207 * ispell.el: Only define dictionaries in menus when they exist.
19208 (version18p): New variable.
19209 (version20p): New variable.
19210 (xemacsp): New variable.
19211 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19212 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19213 (ispell-dictionary-alist6): Russian command lines no longer accept
19214 run-together words.
19215 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19216 (ispell-dictionary-alist): Add koi8-r to customize definition.
19217 (check-ispell-version): Added documentation string. Return library
19218 path when called non-interactively.
19219 (ispell-menu-map-needed): Uses new variables.
19220 (ispell-library-path): New variable.
19221 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19222 (ispell-word): Improved documentation string. Test for valid
19223 character mappings. Correctly check typed in word changes that can
19224 result in single words split into multiple words.
19225 Return replacement word.
19226 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19227 replace in recursive query replace mode. Help message for
19228 recursive edit mode.
19229 (ispell-show-choices): Protect against bad framepop bindings.
19230 (ispell-help): Fix to work with XEmacs.
19231 (ispell-highlight-spelling-error): Use new variables.
19232 (ispell-overlay-window): Fix to work with XEmacs.
19233 (ispell-parse-output): Passed and returns location information
19234 tracking spelling corrections. Doesn't recheck same word on
19235 current line.
19236 (ispell-init-process): Protect against bogus XEmacs variable binding.
19237 Fix call to single argument in sleep-for. Use new variables.
19238 (ispell-region): Passed and returns location information tracking
19239 spelling corrections. Doesn't check same word on current line.
19240 Improved documentation string. Doesn't resend a line already
19241 checked to the ispell process - fixes bug in LaTeX parsing.
19242 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
19243 (ispell-skip-region): No longer skips <TT> in SGML.
19244 (ispell-process-line): Tracks location information with spelling
19245 corrections. Added documentation string. Accounts for words
19246 already accepted on this line. Don't allow query-replace on line
19247 starting with math characters. Doesn't resend a line already sent
19248 to ispell process. Fixes alignment error bug.
19249
19250 2000-01-10 Richard M. Stallman <rms@gnu.org>
19251
19252 * dired-x.el (dired-guess-shell-alist-default):
19253 Suggest xloadimage, which is free, not xv, which isn't.
19254
19255 * ange-ftp.el (ange-ftp-file-name-nondirectory):
19256 Don't ever include the host name or user name in the value.
19257
19258 2000-01-09 Gerd Moellmann <gerd@gnu.org>
19259
19260 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
19261 of a real newline.
19262
19263 2000-01-09 Stephen Eglen <stephen@gnu.org>
19264
19265 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
19266 for .png files.
19267
19268 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
19269
19270 * cus-edit.el (custom-hook-convert-widget): Fix comment.
19271
19272 2000-01-09 Gerd Moellmann <gerd@gnu.org>
19273
19274 * progmodes/cperl-mode.el: Replace ^F with ^L.
19275
19276 * sendmail.el (toplevel): Provide `sendmail' when compiling before
19277 `require'ing rmail and mailalias to prevent infinite recursion.
19278
19279 2000-01-08 Dave Love <fx@gnu.org>
19280
19281 * emacs-lisp/backquote.el: Remove inappropriate customization
19282 (allowing custom.el to use backquote).
19283
19284 2000-01-07 Dave Love <fx@gnu.org>
19285
19286 * add-log.el (add-log-debugging): Deleted.
19287 (add-change-log-entry): Treat a backup FILE-NAME as its parent
19288 file. Remove debugging code.
19289 (change-log-get-method-definition, change-log-name): Add doc.
19290 (change-log-sortable-date-at): New function.
19291 (change-log-merge): New command.
19292
19293 * time.el (display-time-string-forms): Make the Mail string active.
19294 (display-time-update): Provide help-echo for load average.
19295
19296 * bindings.el (make-mode-line-mouse2-map): New function.
19297 (mode-line-modified): Use it and simplify.
19298 (mode-line-mule-info): Provide help-echo info.
19299 (minor-mode-alist): Activate the strings.
19300 (make-mode-line-mouse-sensitive): Simplify for
19301 mode-line-buffer-identification.
19302
19303 2000-01-07 Gerd Moellmann <gerd@gnu.org>
19304
19305 * play/pong.el: New file.
19306
19307 2000-01-06 Dave Love <fx@gnu.org>
19308
19309 * array.el: Assorted cleanups for compiler warnings, doc strings,
19310 `array-' prefix for symbols.
19311
19312 2000-01-05 Dave Love <fx@gnu.org>
19313
19314 * textmodes/outline.el (outline-mode-menu-bar-map):
19315 Add outline-headers-as-kill.
19316 (outline-mode): Define imenu-generic-expression.
19317 (outline-headers-as-kill): New command.
19318
19319 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19320 from paragraph-start.
19321 (paragraph-indent-minor-mode): New command.
19322
19323 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19324 M-C-e, M-C-h, C-j, C-xnd, TAB.
19325 (fortran-mode): Set beginning-of-defun, end-of-defun.
19326 (fortran-column-ruler): Simplify.
19327 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19328 (fortran-with-subprogram-narrowing): Likewise.
19329 (fortran-indent-subprogram): Call mark-defun.
19330 (fortran-check-for-matching-do): Change narrowing.
19331
19332 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19333 (cl-lucid-hash-tag): Delete.
19334 (cl-hash-table-p): Correct test for native table.
19335 (cl-hash-table-count): Use hash-table-count.
19336
19337 * browse-url.el (browse-url): Fix case of
19338 browse-url-browser-function being an alist.
19339
19340 2000-01-05 Carsten Dominik <cd@gnu.org>
19341
19342 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19343 (reftex-index-phrase-file-extension): New options.
19344
19345 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19346 Use new option `reftex-index-phrase-file-extension'.
19347
19348 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19349 `reftex-parse-file-extension'.
19350
19351 2000-01-05 Dave Love <fx@gnu.org>
19352
19353 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19354 (beginning-of-defun-raw): Use it.
19355 (end-of-defun): New variable.
19356 (end-of-defun): Use it.
19357 (check-parens): New command.
19358
19359 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19360
19361 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19362 (hs-show-block): Don't use `mapcar' when not accumulating.
19363
19364 Fix buglet in local variables initialization.
19365
19366 2000-01-05 Andreas Schwab <schwab@suse.de>
19367
19368 * hscroll.el (hscroll): Doc fix.
19369
19370 2000-01-05 Carsten Dominik <cd@gnu.org>
19371
19372 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19373 Require idlw-toolbar.
19374
19375 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
19376 file idlw-rinfo.el.
19377 (idlwave-customize): Load must read file idlw-shell.el.
19378 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
19379
19380 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19381
19382 * progmodes/idlw-shell.el: Also provide idlwave-shell
19383 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19384 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19385
19386 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
19387 both reftex-dcr and reftex-vcr.
19388
19389 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19390
19391 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19392
19393 * ps-print.el: PostScript code now is in separate files, doc fix.
19394 (ps-print-version): New version number (5.0.3).
19395 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19396 local.
19397 (ps-spool-config): Initialization fix.
19398 (ps-print-prologue-1, ps-print-prologue-2)
19399 (ps-print-duplex-feature): PostScript code moved to separated file.
19400 (ps-background-image): Little code reformating.
19401 (ps-begin-file, ps-begin-job): Fix code.
19402 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19403 (ps-prologue-file): New fun.
19404
19405 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19406
19407 * ps-vars.el: Eliminated.
19408
19409 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19410 `;;;###autoload'.
19411
19412 * ps-print.el: ps-vars eliminated, doc fix.
19413 (ps-print-version): New version number (5.0.2).
19414 (ps-spool-config): Initialization fix.
19415 (ps-print-customize): New fun.
19416
19417 2000-01-04 Gerd Moellmann <gerd@gnu.org>
19418
19419 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
19420
19421 2000-01-04 Dave Love <fx@gnu.org>
19422
19423 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19424 menu items.
19425
19426 2000-01-03 Dave Love <fx@gnu.org>
19427
19428 * elide-head.el (elide-head) [defgroup]: Add :version.
19429
19430 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
19431 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19432 Use `cl-hash-table-p', not `hash-table-p'.
19433 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
19434
19435 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19436
19437 * faces.el (face-read-integer, read-face-attribute)
19438 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
19439
19440 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19441
19442 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
19443 at comment end, and re-insert them after filling.
19444
19445 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19446
19447 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
19448 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
19449 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
19450
19451 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19452
19453 * term/x-win.el (xw-defined-colors): Call color-supported-p,
19454 the new name of face-color-supported-p.
19455
19456 * term/w32-win.el (xw-defined-colors): Likewise.
19457
19458 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19459
19460 * simple.el (completion-setup-function): Count completion-size
19461 from minibuffer-prompt-end, not from point-min.
19462
19463 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19464
19465 * faces.el (read-face-attribute, defined-colors, color-defined-p):
19466 Pass the frame to tty-color-* functions.
19467 (display-color-p, frame-set-background-mode): Pass the frame to
19468 tty-display-color-p.
19469
19470 * term/tty-colors.el (tty-defined-color-alist): Renamed from
19471 tty-color-alist.
19472 (tty-color-alist, tty-modify-color-alist): New functions.
19473 (tty-color-define, tty-color-clear, tty-color-approximate)
19474 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
19475 optional parameter FRAME.
19476
19477 2000-01-01 Gerd Moellmann <gerd@gnu.org>
19478
19479 * image.el (create-image, defimage): Don't assume image data is
19480 a string.
19481
19482 * image.el (defimage): Handle specifications containing :data
19483 instead of :file.
19484 (image-type-from-data): New function.
19485 (image-type-from-file-header): Use it.
19486 (create-image): Add parameter DATA-P.
19487
19488 See ChangeLog.8 for earlier changes.
19489
19490 ;; Local Variables:
19491 ;; coding: iso-2022-7bit
19492 ;; End: