]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
whitespace 3.1
[gnu-emacs] / lisp / ChangeLog
1 2001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
2
3 * whitespace.el (whitespace-abort-on-error): Add custom variable
4 to whitespace to abort a write-file if whitespace is detected in
5 file.
6
7 * whitespace.el (whitespace-write-file-hook): Hook to be called
8 when writing a file. If `whitespace-abort-on-error' is set, the
9 write will abort on detecting whitespaces. If
10 `whitespace-auto-cleanup' is set, the file will be cleaned
11 automatically prior to writing.
12
13 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
14 whitespaces in the error output!
15
16 * whitespace.el (whitespace-check-indent-whitespace): defaults to
17 `indent-tabs-mode', since the latter notes user preferences on
18 TABs anyway.
19
20 * whitespace.el (whitespace-version): 3.1. All of the above issues
21 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
22
23 2001-08-20 Gerd Moellmann <gerd@gnu.org>
24
25 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
26 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
27
28 * whitespace.el (whitespace-global-mode): Add autoload cookie.
29
30 2001-08-20 Alex Schroeder <alex@gnu.org>
31
32 * sql.el (sql-db2): Doc change.
33
34 2001-08-20 Alex Schroeder <alex@gnu.org>
35
36 * sql.el (sql-postgres): Add the database at the end of the
37 parameters instead of at the beginning.
38 (sql-postgres-options): Doc change.
39
40 2001-08-17 Gerd Moellmann <gerd@gnu.org>
41
42 * custom.el (defcustom): Doc fix.
43
44 2001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
45
46 * ps-mule.el (find-composition): Check if (char-after POS)
47 returns a valid character.
48
49 2001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
50
51 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
52 original-point for extra CR characters that are added/removed when
53 the buffer is written/read whose EOL type is -dos.
54
55 2001-08-16 Miles Bader <miles@gnu.org>
56
57 * simple.el (line-move): Undo previous change.
58
59 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
60 property to input-terminating `boundary' overlays to avoid
61 line-move wierdness.
62
63 2001-08-16 Gerd Moellmann <gerd@gnu.org>
64
65 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
66 buffer in a save-restriction. Under one test case with Ediff,
67 window-scroll-functions are run with a window start that's
68 temporarily outside of the restriction.
69
70 2001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
71
72 * textmodes/texnfo-upd.el: Update copyright notice, fix minor
73 typos.
74 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
75 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
76 (texinfo-update-menu-region-beginning)
77 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
78 command, @ifnottex, to regexps, so it is found.
79
80 2001-08-16 Andrew Innes <andrewi@gnu.org>
81
82 * makefile.nt (DONTCOMPILE): Omit bindings.el.
83 (DONTCOMPILE): Omit sc.el.
84
85 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
86 (DONTCOMPILE): Omit sc.el.
87
88 2001-08-16 Gerd Moellmann <gerd@gnu.org>
89
90 * replace.el (occur): Bind inhibit-read-only to t.
91
92 2001-08-16 Miles Bader <miles@gnu.org>
93
94 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t
95 when calling `constrain-to-field', to avoid problems with comint
96 prompts.
97
98 2001-08-15 Gerd Moellmann <gerd@gnu.org>
99
100 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
101 (toplevel): Set it as `common-lisp-indent-function' for
102 `defmethod'.
103
104 * ediff-mult.el (ediff-get-meta-info): Fix the condition
105 of a while-loop.
106
107 * Makefile.in (DONTCOMPILE): Remove sc.el.
108
109 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
110 Don't include term/.
111
112 * mail/sc.el: Moved to obsolete/.
113
114 2001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
115
116 * ps-print.el: Change error function arguments to follow Emacs
117 message convention. Doc fix.
118 (ps-print-version): New version number (6.5.4).
119 (coding-system-for-write): Change declaration position to avoid
120 XEmacs compilation gripes.
121 (coding-system-for-read, buffer-file-coding-system): Declarations
122 to avoid XEmacs compilation gripes.
123
124 * ps-mule.el: Doc fix.
125 (ps-mule-encode-header-string): If STRING is not a string, replace
126 STRING by empty string.
127
128 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
129
130 * frame.el (show-trailing-whitespace): Doc fix.
131
132 2001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
133
134 * desktop.el (desktop-save): Insert the coding: tag before
135 desktop-header.
136
137 2001-08-13 Gerd Moellmann <gerd@gnu.org>
138
139 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
140 its path from $els.
141
142 * image.el (image-jpeg-p): Fix call of substring.
143
144 2001-08-10 Gerd Moellmann <gerd@gnu.org>
145
146 * play/animate.el (animate-string): Doc fix. Use a buffer
147 name with stars in it.
148 (animate-sequence): New function.
149 From Richard Stallman <rms@gnu.org>.
150
151 * frame.el (select-frame-set-input-focus): New function
152 extracted from other-frame.
153 (other-frame): Use it.
154 (next-multiframe-window, previous-multiframe-window): Use it.
155
156 * isearch.el (isearch-other-meta-char): Don't switch to the
157 buffer of a window clicked on, when the current buffer is
158 in Isearch mode.
159
160 * image.el (image-jpeg-p): Test for APPn markers in the range
161 #xe0..#xef.
162
163 2001-08-09 Gerd Moellmann <gerd@gnu.org>
164
165 * desktop.el (desktop-save): Don't use concat to form a file
166 name, use expand-file-name.
167
168 * mouse.el (mouse-delete-window): Do nothing if frame has just
169 one window.
170
171 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
172 for the minor mode name.
173
174 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
175 minor mode name.
176
177 * time.el (display-time-string-forms): Use
178 make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
179
180 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
181 the minor mode name.
182
183 * emacs-lisp/easy-mmode.el (define-minor-mode): Use
184 mode-line-minor-mode-keymap for the minor mode name.
185
186 * calendar/calendar.el (calendar-mode-line-format): Use
187 make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
188
189 * bindings.el (make-mode-line-mouse-map): Renamed from
190 make-mode-line-mouse2-map. Take additional arg MOUSE.
191 (mode-line-modified): Use mouse-3 instead of mouse-2.
192 (mode-line-buffer-identification-keymap): Bind keys differently.
193 (propertized-buffer-identification): Adapt help-echo to new
194 bindings.
195
196 * bindings.el (mode-line-format): Specify help-echo for line
197 number, column number and buffer-percent part of the mode-line.
198
199 * image.el (image-type-regexps): Allow whitespace at the start
200 of the image data for XPM, XBM and Postscript, which are
201 text files.
202 (image-jpeg-p): Correct calculation of next field offset.
203
204 2001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
205
206 * battery.el: Fix typo.
207
208 2001-08-08 Gerd Moellmann <gerd@gnu.org>
209
210 * image.el (image-type-regexps): Allow predicates. Change the way
211 JPEG images are recognized.
212 (image-jpeg-p): New function.
213 (image-type-from-data): Handle predicates in image-type-regexps.
214
215 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
216 #:, #x, #o, and similar constructs.
217
218 2001-08-07 Gerd Moellmann <gerd@gnu.org>
219
220 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
221
222 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
223 instead of `progn'.
224
225 * tar-mode.el (tar-extract): Avoid generating a new buffer
226 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
227
228 * textmodes/paragraphs.el (forward-sentence): Avoid building
229 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
230
231 * progmodes/executable.el (executable-set-magic): If
232 executable-find returns a quoted file name, unquote it before
233 inserting it.
234
235 * image.el (image-type-regexps): For JPEG files, use a regexp
236 derived from the JFIF spec.
237
238 * image.el (image-type-regexps): Use `\`' instead of `^' in
239 most regular expressions.
240
241 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
242
243 * play/animate.el: re-insert a reference to re-inserted function.
244
245 2001-08-06 Gerd Moellmann <gerd@gnu.org>
246
247 * help.el (describe-function-1): Use
248 find-function-search-for-symbol instead of find-function-noselect
249 because the latter follows aliases.
250
251 * play/animate.el (animate-birthday-present): Re-insert.
252
253 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle
254 old-style menu definitions.
255
256 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
257
258 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
259 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
260
261 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
262 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
263 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
264
265 2001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
266
267 * textmodes/tildify.el: Milan Zamazal has new address.
268
269 2001-08-03 Gerd Moellmann <gerd@gnu.org>
270
271 * custom.el (custom-set-variables): Don't test `custom-requests'
272 properties, check the third element of the options passed to
273 custom-set-variables instead.
274
275 * info.el (info-insert-file-contents): Use info-file-exists-p
276 instead of file-exists-p.
277
278 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
279 the mode-line face is restored. Fix several bugs.
280
281 * replace.el (perform-replace): Doc fix.
282
283 2001-08-02 Francesco Potorti` <pot@gnu.org>
284
285 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
286 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
287 (uniquify-fix-item-base, uniquify-fix-item-filename)
288 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
289 Callers changed.
290 (uniquify-set-proposed): Changed to work with a vector item.
291 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
292 the fix list, and a list of strings for the non-file buffer
293 names. Both changes reduce consing.
294 (uniquify-rationalize-a-list): Local variable renaming.
295 (uniquify-rationalize-conflicting-sublist): Use member instead of
296 assoc.
297 (uniquify-rename-buffer): Use unless instead of if not.
298
299 2001-08-02 Gerd Moellmann <gerd@gnu.org>
300
301 * recentf.el (recentf-dump-variable): Handle a value of nil
302 correctly.
303
304 * custom.el (custom-set-variables): Set options with :require
305 clauses last.
306
307 * custom.el (defcustom): Doc fix.
308
309 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
310
311 2001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
312
313 * man.el (man): Mention Man-switches in the doc string.
314 (Man-switches): Mention -a in the doc string.
315
316 * textmodes/ispell.el (ispell-alternate-dictionary): Add
317 /usr/share/lib/dict/words, for Irix.
318
319 * bindings.el: Bind shifted and control-shifted kp-* keys to the
320 corresponding non-kp keys. Suggested by Stephen Gildea
321 <gildea@alum.mit.edu>.
322
323 2001-08-01 Francesco Potorti` <pot@gnu.org>
324
325 * uniquify.el: These changes correct a corner case that the old
326 code managed correctly.
327 (uniquify-fix-item-proposed): Renamed from
328 uniquify-fix-item-min-proposed.
329 (uniquify-set-proposed): New function.
330 (uniquify-rationalize-file-buffer-names): Code reshuffled for
331 clarity and speed.
332 (uniquify-item-greaterp): Substitutes uniquify-item-lessp. This
333 is equivalent to what the old code did.
334 (uniquify-rationalize-a-list): Never recompute the proposed
335 name. Sort the conflicting sublist before rationalising it: this
336 is equivalent to what the old code did, but one directory element
337 at a time, and only when necessary.
338 (uniquify-rationalize-conflicting-sublist): Recompute here the
339 proposed name.
340
341 2001-08-01 Gerd Moellmann <gerd@gnu.org>
342
343 * play/animate.el: Add Keywords and Maintainer. Remove a
344 reference to a removed function.
345
346 * play/animate.el (animate-string): Handle case that the string is
347 longer than the window is wide.
348
349 2001-07-31 Gerd Moellmann <gerd@gnu.org>
350
351 * desktop.el (desktop-save): Bind coding-system-for-write to
352 `emacs-mule' for write-region.
353
354 * delsel.el (delete-selection-pre-hook): Don't set this-command
355 to `ignore' if the region is empty.
356
357 * international/mule.el (set-keyboard-coding-system): Set
358 keyboard-coding-system.
359
360 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
361 before accessing it.
362
363 2001-07-30 Andreas Schwab <schwab@suse.de>
364
365 * menu-bar.el (toggle-highlight-paren-mode): Use
366 `(show-paren-mode)' as body.
367
368 2001-07-30 Andre Spiegel <spiegel@gnu.org>
369
370 * vc.el (vc-checkout-hook): New hook.
371 (vc-checkout): Run it.
372
373 2001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
374
375 * progmodes/make-mode.el (makefile-macroassign-regex): Recognize
376 the ?= operator. From Jonathan Kamens <jik@curl.com>.
377
378 2001-07-30 Gerd Moellmann <gerd@gnu.org>
379
380 * vc.el (vc-switch-backend): Fix autoload cookie.
381
382 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
383 the desktop file.
384
385 2001-07-30 Simon Josefsson <jas@extundo.com>
386
387 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
388 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
389
390 2001-07-27 Gerd Moellmann <gerd@gnu.org>
391
392 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
393 (last-sexp-toggle-display): Renamed from last-sexp-print.
394 (last-sexp-toggle-display, eval-last-sexp-1): Use
395 last-sexp-setup-props.
396
397 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
398 New user-options.
399 (mouse-wheel-change-button): New function.
400 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
401 (mwheel-scroll): Ditto.
402
403 2001-07-26 Gerd Moellmann <gerd@gnu.org>
404
405 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
406 `...', compare with unabbreviated printed representation instead.
407 (last-sexp-print): Bind print-length and print-level to nil.
408
409 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
410 before assigning text properties. Make properties rear-nonsticky.
411
412 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
413 (eval-last-sexp-1): Give printed text a `keymap' property and bind
414 <mouse-2> and <RET> in that map to a function printing the
415 unabbreviated value.
416
417 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
418 is a buffer, put a text property `printed-value' on the printed
419 representation, with the Lisp object printed as value.
420
421 2001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
422
423 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
424 Mention the effect of eval-expression-print-length and
425 eval-expression-print-level in the doc strings. Suggested by
426 Kevin Gallagher <kevingal@onramp.net>.
427
428 2001-07-25 Gerd Moellmann <gerd@gnu.org>
429
430 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
431 for buttons > 3.
432 (xterm-mouse-translate): Handle the case that we don't get a
433 down-event.
434
435 * emacs-lisp/find-func.el (find-function-regexp): Add
436 easy-mmode-define-global-mode to the regexp. Allow newlines
437 in front of the function name.
438
439 * isearch.el (isearch-other-meta-char): Fix last change.
440
441 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
442 similar events for which fake prefix keys are generated. It's no
443 longer necessary since read_key_sequence doesn't modify these
444 events for internal purposes anymore.
445
446 * files.el (auto-mode-alist): Use nroff-mode for files ending
447 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
448
449 2001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
450
451 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
452 tool-bar-lines parameter, behave as if its value were zero.
453 (mouse-avoidance-set-pointer-shape): Don't do anything if
454 x-pointer-shape is not boundp.
455
456 2001-07-23 Francesco Potorti` <pot@gnu.org>
457
458 * uniquify.el: Overall speedup changes when using many buffers.
459 (uniquify-fix-item-base, uniquify-fix-item-filename,
460 uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
461 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
462 place in the item, but was never used.
463 (uniquify-fix-item-min-proposed): New defalias: the fourth place
464 in the item is now used as cache for the proposed name.
465 (uniquify-rationalize-file-buffer-names): Move computation made on
466 newbuffile out of the loop, in the newbuffile-nd local var. Use
467 dolist (cosmetic change). Compute the proposed name for the most
468 common case and cache it in the fourth place in the item.
469 (uniquify-rationalize-file-buffer-names): Used to return a a list
470 of buffer whose name was changed, but that return value was never
471 used.
472 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
473 the cached proposed name, does much less consing and is quicker.
474 (uniquify-filename-lessp): Deleted.
475 (uniquify-rationalize-a-list): Use dolist (cosmetic change). Do
476 not bind locally the uniquify-possibly-resolvable flag. Use the
477 cached proposed name is possible.
478 (uniquify-get-proposed-name): Arguments changed, callers changed.
479 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
480 uniquify-possibly-resolvable flag, which is no more bound locally.
481 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
482 flag, which does not exist any more.
483
484 2001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
485
486 * term/internal.el (IT-unicode-translations): Fix the appearance of
487 "6`".
488
489 * progmodes/compile.el (compile-internal): If EMACS is already
490 defined in the environment, don't override its value.
491
492 2001-07-23 Gerd Moellmann <gerd@gnu.org>
493
494 * play/fortune.el: Undo change of 2001-07-13.
495 Fix autoload cookies. Add types to defcustoms.
496 (fortune) <defgroup>: Add :link.
497 (fortune-from-region): Use eq, not eql.
498 From Dave Love <fx@gnu.org>.
499
500 * play/animate.el (animate-birthday-present): Function removed.
501
502 * play/animate.el: New file.
503
504 2001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
505
506 * startup.el (normal-top-level-add-subdirs-to-load-path): On
507 Windows, put into normal-top-level-add-subdirs-inode-list the
508 canonicalized names of the directories instead of inode numbers.
509
510 2001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
511
512 * ediff-util.el: Copyright years.
513 (ediff-choose-syntax-table): New function.
514 (ediff-setup): Use ediff-choose-syntax-table.
515 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
516 vc-state is available.
517 (ediff-make-temp-file): Use ediff-coding-system-for-write.
518
519 * ediff-init.el (ediff-with-syntax-table): New macro, uses
520 with-syntax-table.
521 (ediff-coding-system-for-read): From ediff-diff.el
522 (ediff-coding-system-for-write): New variable.
523 (ediff-highest-priority): Fixed the bug having to do with disappearing
524 overlays.
525 (ediff-file-remote-p): Use file-remote-p, if available.
526 (ediff-listable-file): New function.
527 (ediff-file-attributes): Use ediff-listable-file.
528
529 * ediff-mult.el (ediff-meta-insert-file-info1): Use
530 ediff-listable-file.
531
532 * ediff-ptch.el (ediff-prompt-for-patch-file): Use
533 ediff-coding-system-for-read.
534 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
535
536 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
537 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
538
539 * ediff.el: Date of last update, copyright years.
540
541 * ediff-wind (ediff-setup-control-frame): Nill->nil.
542
543 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
544 of Scott Bronson.
545 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
546 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
547 Deleted functions.
548 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
549 ex-token-list.
550 (viper-get-ex-address-subr): Convert registers to char data type.
551
552 * viper-util.el (viper-int-to-char,viper-char-equal): New
553 functions.
554 (viper-memq-char): Use viper-int-to-char.
555 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
556 vc-locking-state.
557 (viper-read-key): Use viper-read-key-sequence.
558
559 * viper.el (viper-major-mode-modifier-list): Added
560 inferior-emacs-lisp-mode.
561 (this-major-mode-requires-vi-state): New function that uses simple
562 heuristics to decide if vi state is appropriate.
563 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
564 (viper-non-hook-settings): Don't advise read-key-sequence.
565 (viper-read-key-sequence): New function that replaces the
566 previously used advice to read-key-sequence.
567
568 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
569 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
570 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
571 (viper-open-line-at-point,viper-substitute,viper-overwrite)
572 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
573 Got rid of the negative character hack.
574 (viper-escape-to-state,viper-replace-state-exit-cmd):
575 Use viper-read-key-sequence.
576 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
577 (viper-minibuffer-standard-hook,viper-read-string-with-history):
578 Don't override existing minibuffer-setup-hook.
579 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
580 Convert registers to char data type.
581 (viper-autoindent): Use viper-indent-line.
582
583 * viper-keym.el: Use viper-exec-key-in-emacs.
584
585 2001-07-20 Stefan Monnier <monnier@cs.yale.edu>
586
587 * server.el (server-visit-files): Fix variable name typo.
588
589 2001-07-20 Gerd Moellmann <gerd@gnu.org>
590
591 * simple.el (delete-trailing-whitespace): Save match data
592 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
593
594 2001-07-19 Stefan Monnier <monnier@cs.yale.edu>
595
596 * progmodes/compile.el (compilation-parse-errors): `linenum' might
597 return a this-error using the alternative format (a pair of markers).
598
599 2001-07-19 Gerd Moellmann <gerd@gnu.org>
600
601 * font-lock.el (c++-keywords): Add Standard C++ operator names.
602
603 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
604 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
605
606 2001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
607
608 * international/iso-transl.el: Fix typo in the header of the file.
609
610 * textmodes/picture.el (picture): Doc fix.
611
612 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
613 follow coding conventions in generated files.
614
615 2001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
616
617 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
618 (tool-bar-add-item): Don't call image-related primitives if the
619 display doesn't support images.
620
621 * frame.el (display-images-p): New function.
622
623 2001-07-17 Gerd Moellmann <gerd@gnu.org>
624
625 * server.el (server-visit-files): Handle the case the specified
626 column number is <= 0.
627
628 2001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
629
630 * startup.el (command-line-1): Add support for +LINE:COLUMN
631 command line argument.
632
633 2000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
634
635 * server.el (server-process-filter, server-visit-files):
636 Add support for +LINE:COLUMN style emacsclient calls.
637
638 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
639
640 * emacs-lisp/easy-mmode.el: Add Keywords header.
641
642 * play/pong.el: Author has new address.
643
644 * play/landmark.el: Author is no more reachable.
645
646 * play/handwrite.el: Author is no more reachable.
647
648 2001-07-17 Stefan Monnier <monnier@cs.yale.edu>
649
650 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
651 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
652 Complete bindings for F<1..12> keys.
653 (global-map): Remove `undo' binding (already in the default).
654 Replace `t<n>' bindings with `f<n>' bindings.
655
656 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
657
658 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
659 (tcl-mode): Use tcl-add-log-defun.
660 (tcl-indent-line): Use tcl-calculate-indent.
661 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
662 (tcl-indent-exp): Renamed from indent-tcl-exp.
663 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
664 (tcl-indent-for-comment): Call comment-indent-function properly
665 and handle the case where it returns nil.
666
667 2001-07-16 Gerd Moellmann <gerd@gnu.org>
668
669 * calendar/cal-islam.el (calendar-goto-islamic-date):
670 Remove autoload cookie.
671
672 * calendar/calendar.el (calendar-goto-islamic-date):
673 Add call to autoload.
674
675 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
676
677 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
678 Don't change compile-auto-highlight globally.
679 Don't bother with `font-lock-defaults' property since XEmacs
680 also understands the `font-lock-defaults' variable.
681 Use make-local-variable rather than make-variable-buffer-local.
682 Don't `defconst' comment-indent-function: keep the default.
683 Call easy-menu-add unconditionally.
684 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
685 (ada-create-menu): Use :included for Emacs as well.
686
687 * vc.el (vc-do-command): Autoload.
688
689 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
690
691 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
692
693 * ps-print.el: Fix Author: header.
694
695 2001-07-16 Gerd Moellmann <gerd@gnu.org>
696
697 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
698 mouse-1 etc., bind them to `ignore'.
699
700 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
701 send-invisible, which is already defined in Comint.
702 (eshell-watch-for-password-prompt): Use it.
703
704 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
705
706 * which-func.el (which-func-mode): Doc fix.
707
708 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
709 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
710 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
711 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
712 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
713 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
714 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
715 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
716 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
717 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
718 * emulation/edt-mapper.el, emulation/edt-pc.el,
719 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
720 * emulation/tpu-edt.el, emulation/tpu-extras.el,
721 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
722 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
723 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
724 * international/isearch-x.el, international/iso-cvt.el,
725 * international/ogonek.el, international/quail.el,
726 * international/utf-8.el, jit-lock.el, language/devan-util.el,
727 * language/devanagari.el, language/ethio-util.el,
728 * language/ethiopic.el, language/european.el, language/indian.el,
729 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
730 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
731 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
732 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
733 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
734 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
735 * progmodes/autoconf.el, progmodes/cmacexp.el,
736 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
737 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
738 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
739 * progmodes/ebnf2ps.el, progmodes/executable.el,
740 * progmodes/fortran.el, progmodes/idlw-shell.el,
741 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
742 * progmodes/m4-mode.el, progmodes/mantemp.el,
743 * progmodes/meta-mode.el, progmodes/octave-inf.el,
744 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
745 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
746 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
747 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
748 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
749 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
750 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
751 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
752 * textmodes/two-column.el, time-stamp.el, timezone.el,
753 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
754 * which-func.el, whitespace.el, wid-browse.el, widget.el,
755 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
756 conventions.
757
758 2001-07-16 Gerd Moellmann <gerd@gnu.org>
759
760 * simple.el (set-variable): Require 'cus-edit' instead of
761 `wid-edit', so that the Custom widgets get defined.
762
763 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
764
765 * allout.el: A fix to follow coding conventions.
766
767 * find-lisp.el: A fix to follow coding conventions.
768
769 * term/w32-win.el: A fix to follow coding conventions.
770
771 * textmodes/sgml-mode.el: A fix to follow coding conventions.
772
773 * term/xterm.el: A fix to follow coding conventions.
774
775 * term/news.el: A fix to follow coding conventions.
776
777 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
778 header line fixed.
779
780 * sun-curs.el: Fix Maintainer: header line.
781
782 * emacs-lisp/easymenu.el: Address of the author added.
783
784 2001-07-16 Gerd Moellmann <gerd@gnu.org>
785
786 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
787 property.
788
789 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
790
791 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
792 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
793 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
794 Some fixes to follow coding conventions.
795
796 2001-07-16 Gerd Moellmann <gerd@gnu.org>
797
798 * which-func.el (which-func-mode): Doc fix.
799
800 2001-07-15 Stefan Monnier <monnier@cs.yale.edu>
801
802 * net/rcompile.el (remote-compile): Use make-local-variable.
803
804 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
805
806 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
807
808 * mail/reporter.el (reporter-submit-bug-report):
809 Don't abuse make-variable-buffer-local. Fix call to add-hook.
810
811 2001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
812
813 * calendar/cal-china.el, calendar/cal-coptic.el,
814 * calendar/cal-dst.el, calendar/cal-french.el,
815 * calendar/cal-hebrew.el, calendar/cal-islam.el,
816 * calendar/cal-iso.el, calendar/cal-julian.el,
817 * calendar/cal-mayan.el, calendar/cal-persia.el,
818 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
819 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
820 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
821 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
822 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
823 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
824 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
825 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
826 * progmodes/ada-xref.el, progmodes/cc-align.el,
827 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
828 * progmodes/cc-defs.el, progmodes/cc-engine.el,
829 * progmodes/cc-langs.el, progmodes/cc-menus.el,
830 * progmodes/cc-styles.el, progmodes/cc-vars.el,
831 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
832 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
833 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
834 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
835 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
836 * textmodes/reftex.el: Some fixes to follow coding
837 conventions in Eshell files with known maintainers.
838
839 * emulation/viper.el: A fix to follow coding conventions.
840
841 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
842 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
843 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
844 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
845 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
846 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
847 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
848 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
849 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
850 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
851 conventions in Eshell files.
852
853 * composite.el, diff.el, emacs-lisp/levents.el,
854 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
855 * emulation/pc-mode.el, emulation/viper-cmd.el,
856 * emulation/viper-ex.el, emulation/viper-init.el,
857 * emulation/viper-keym.el, emulation/viper-macs.el,
858 * emulation/viper-mous.el, emulation/viper-util.el,
859 * emulation/viper.el, forms-pass.el, international/ccl.el,
860 * international/characters.el, international/encoded-kb.el,
861 * international/fontset.el, international/ja-dic-cnv.el,
862 * international/ja-dic-utl.el, international/kinsoku.el,
863 * international/kkc.el, international/mule-cmds.el,
864 * international/mule-diag.el, international/mule-util.el,
865 * international/mule.el, international/titdic-cnv.el,
866 * language/china-util.el, language/chinese.el,
867 * language/cyril-util.el, language/cyrillic.el, language/english.el,
868 * language/greek.el, language/hebrew.el, language/japan-util.el,
869 * language/japanese.el, language/korea-util.el, language/korean.el,
870 * language/lao-util.el, language/lao.el, language/misc-lang.el,
871 * language/slovak.el, language/thai-util.el, language/thai.el,
872 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
873 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
874 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
875 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
876 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
877 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
878 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
879 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
880 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
881 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
882 to follow coding conventions in files without maintainer or in files
883 with clear maintainer (but without Maintainer header stating so).
884
885 * emacs-lisp/elp.el: A fix to follow coding conventions.
886
887 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
888 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
889 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
890 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
891 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
892 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
893 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
894 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
895 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
896 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
897 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
898 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
899 conventions in files from Gnus.
900
901 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
902 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
903 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
904 * echistory.el, electric.el, emacs-lisp/authors.el,
905 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
906 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
907 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
908 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
909 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
910 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
911 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
912 * international/codepage.el, international/iso-ascii.el,
913 * international/iso-insert.el, international/iso-transl.el,
914 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
915 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
916 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
917 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
918 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
919 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
920 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
921 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
922 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
923 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
924 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
925 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
926 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
927 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
928 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
929 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
930 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
931 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
932 * textmodes/tex-mode.el, textmodes/text-mode.el,
933 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
934 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
935 * vt100-led.el, window.el: Some fixes to follow coding conventions in
936 files maintained by FSF.
937
938 2001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
939
940 * arc-mode.el: A fix to follow coding conventions.
941
942 * bindings.el: Ditto.
943
944 * cdl.el: Ditto.
945
946 * comint.el: Ditto.
947
948 * cus-start.el: Ditto.
949
950 * shell.el: Ditto.
951
952 * skeleton.el: Ditto.
953
954 2001-07-13 Stefan Monnier <monnier@cs.yale.edu>
955
956 * info.el (Info-build-node-completions):
957 Make Info-current-file-completions buffer local.
958
959 2001-07-13 Gerd Moellmann <gerd@gnu.org>
960
961 * which-func.el (which-func-mode, which-func-ff-hook)
962 (which-function-mode): Remove references to which-func-mode-global.
963
964 * calendar/cal-islam.el (calendar-goto-islamic-date):
965 Add autoload cookie.
966
967 * play/fortune.el: Add types to defcustoms.
968
969 2001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
970
971 * language/czech.el: A fix to follow coding conventions.
972
973 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
974
975 * speedbar.el (speedbar-supported-extension-expressions): Add .g
976 to the extension list, for antlr-mode. From Christoph Wedler
977 <Christoph.Wedler@sap.com>.
978
979 2001-07-11 Stefan Monnier <monnier@cs.yale.edu>
980
981 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
982 (vc-dired-mode-map): Fix the madness.
983
984 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
985 (vc-prefix-map): Moved back from vc.el.
986
987 2001-07-11 Gerd Moellmann <gerd@gnu.org>
988
989 * mail/mail-extr.el (mail-extr-all-top-level-domains):
990 Increase the size of the obarray.
991 (mail-extr-all-top-level-domains): Add more toplevel domains,
992 add more long names.
993 From: Per Starback <starback@ling.uu.se>.
994
995 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
996
997 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
998 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
999
1000 * progmodes/ada-mode.el: Ditto.
1001
1002 * progmodes/ada-xref.el: Ditto.
1003
1004 2001-07-11 Miles Bader <miles@gnu.org>
1005
1006 * finder.el (finder-insert-at-column): Also move to the next line
1007 if exactly at COLUMN.
1008
1009 2001-07-10 Gerd Moellmann <gerd@gnu.org>
1010
1011 * help.el (describe-function-1): When printing FUNCTION's
1012 documentation, don't assume FUNCTION is a symbol.
1013
1014 * startup.el (normal-top-level): Don't operate on the initial
1015 frame if we failed to create one.
1016
1017 2001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1018
1019 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1020 itself, i.e. only indent the contents in it.
1021
1022 2001-07-10 Markus Rost <rost@math.ohio-state.edu>
1023
1024 * mail/rmail.el (rmail-show-message): Show beginning of message in
1025 all windows containing it.
1026
1027 2001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1028
1029 * term/tty-colors.el: Fix the header line and copyright years.
1030
1031 2001-07-09 Gerd Moellmann <gerd@gnu.org>
1032
1033 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1034 original definition has an interactive form, but is Elp
1035 instrumented, use the interactive form of the function called by
1036 elp-wrapper.
1037
1038 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1039 configurations with compare-window-configuration; they aren't
1040 window configurations.
1041
1042 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1043 from the server for the format we expect. Don't use it if it
1044 doesn't look like what the Internet draft for FTP extensions specifies.
1045
1046 * toolbar/*.pbm: Cleaned up.
1047 From Luis Fernandes <elf@ee.ryerson.ca>.
1048
1049 2001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
1050
1051 * cc-cmds.el: Extended the kludge to interoperate with the
1052 delsel and pending-del packages wrt to the new function
1053 `c-electric-delete-forward'.
1054
1055 2001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1056
1057 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1058 to delay the call to <mode> for global minor modes.
1059 (easy-mmode-define-navigation): Only recenter if interactive.
1060
1061 2001-07-06 Gerd Moellmann <gerd@gnu.org>
1062
1063 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1064 to lisp-indent-line.
1065
1066 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1067 from the server. Call encode-time only when we are sure that we
1068 got a 213 response.
1069
1070 2001-07-06 Simon Josefsson <jas@extundo.com>
1071
1072 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1073 (mail-envelope-from): New user option.
1074 (sendmail-send-it): Use it.
1075
1076 2001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1077
1078 * ps-print.el: Use locale dependant date to print date in header.
1079 Doc fix.
1080 (ps-print-version): New version number (6.5.3).
1081 (ps-right-header, ps-right-footer): Initialization and doc fix.
1082 (ps-time-stamp-locale-default): New fun.
1083
1084 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1085
1086 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
1087 field problem with MIME-mode.
1088
1089 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
1090
1091 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1092
1093 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
1094 MIME-mode.
1095
1096 2001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
1097
1098 * bindings.el (mode-line-mule-info): Don't show the tip with
1099 buffer-file-coding-system if that is nil.
1100
1101 2001-07-05 Gerd Moellmann <gerd@gnu.org>
1102
1103 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
1104 instead of kill-line.
1105
1106 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
1107 <Pavel@Janik.cz>.
1108
1109 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
1110 <Pavel@Janik.cz>.
1111
1112 2001-07-04 Gerd Moellmann <gerd@gnu.org>
1113
1114 * font-lock.el (c-font-lock-keywords-3): When matching something
1115 like `struct X Y', finish with point after Y.
1116
1117 2001-07-04 Simon Josefsson <jas@extundo.com>
1118
1119 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
1120 in caller buffer.
1121
1122 2001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
1123
1124 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
1125 instead of string-match to find the basename of the file.
1126 From Pascal Obry <p.obry@wanadoo.fr>.
1127
1128 * net/browse-url.el (browse-url-default-windows-browser):
1129 Support the MS-DOS port when it runs on Windows.
1130 (browse-url-browser-function) [ms-dos]: Default to
1131 browse-url-default-windows-browser.
1132
1133 * help.el (locate-library): Enable code that looks for compressed
1134 libraries if auto-compression-mode is on.
1135
1136 2001-07-02 Stefan Monnier <monnier@cs.yale.edu>
1137
1138 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
1139
1140 2001-07-02 Gerd Moellmann <gerd@gnu.org>
1141
1142 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
1143
1144 2001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
1145
1146 * allout.el: Fix the header line, so that finder.el recognizes it.
1147 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1148
1149 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
1150 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1151
1152 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1153
1154 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
1155
1156 * ps-bdf.el (bdf-directory-list): Use the value relative to
1157 installation-directory for MS-Windows as well.
1158
1159 2001-06-29 Richard M. Stallman <rms@gnu.org>
1160
1161 * wid-edit.el (widget-color-sample-face-get):
1162 Return ((foreground-color . COLOR)) instead of constructing a face.
1163
1164 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1165
1166 * faces.el (region): Change the background color for the
1167 light-background color display to lightgoldenrod2, to make it
1168 visible on some laptops.
1169
1170 2001-06-28 Richard M. Stallman <rms@gnu.org>
1171
1172 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
1173 (rmail-msg-restore-non-pruned-header): Likewise.
1174 If point was in the old pruned header, put it at the top.
1175 (rmail-msg-prune-header): If point was at the top, keep it there.
1176
1177 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
1178 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
1179
1180 2001-06-28 Stefan Monnier <monnier@cs.yale.edu>
1181
1182 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
1183
1184 2001-06-28 Karl Fogel <kfogel@red-bean.com>
1185
1186 * saveplace.el: Update maintainer email address.
1187
1188 2001-06-27 Francesco Potorti` <pot@gnu.org>
1189
1190 * uniquify.el: (uniquify-rationalize-file-buffer-names):
1191 Undo previous change.
1192
1193 2001-06-27 Francesco Potorti` <pot@gnu.org>
1194
1195 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
1196 preliminary quick reordering. Can speed things up dramatically.
1197
1198 2001-06-26 Richard M. Stallman <rms@gnu.org>
1199
1200 * dired.el (dired-get-filename): A file name starting with ~
1201 is not absolute in this context.
1202
1203 * which-func.el (which-func-maxout): Increase default to 500000.
1204 (which-function-mode): This is now the "real" name of the function.
1205 (which-func-mode): Now an alias.
1206 (which-func-mode-global): Name deleted.
1207
1208 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
1209 button-2, when binding hs-mouse-toggle-hiding.
1210
1211 2001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1212
1213 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
1214 (rmail-msg-prune-header): Likewise.
1215 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
1216 and `rmail-msg-prune-header'.
1217
1218 2001-06-25 Stefan Monnier <monnier@cs.yale.edu>
1219
1220 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
1221 back than LINEBEG.
1222
1223 2001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1224
1225 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
1226 window where they clicked the mouse has a header line, adjust
1227 vertical movement by one.
1228
1229 2001-06-25 Milan Zamazal <pdm@zamazal.org>
1230
1231 * progmodes/glasses.el (glasses-make-readable): Consider underscores
1232 too when separating a parenthesis.
1233
1234 2001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1235
1236 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1237 (bookmark-bmenu-hide-filenames): Add help-echo to
1238 mouse-highlighted text.
1239 (bookmark-bmenu-show-filenames): Remove help-echo property from
1240 the whitespace.
1241
1242 2001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1243
1244 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1245 From Karl Eichwalder <ke@suse.de>.
1246
1247 2001-06-23 Richard M. Stallman <rms@gnu.org>
1248
1249 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1250
1251 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1252 contents for completing-read.
1253
1254 2001-06-22 Richard M. Stallman <rms@gnu.org>
1255
1256 * menu-bar.el (menu-bar-make-toggle): Construct the
1257 function's doc string from HELP, not DOC, and make it accurate by
1258 adding "Toggle whether to " at the front and downcasing the initial.
1259 Change the HELP arg in some calls to make it fit this usage.
1260
1261 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1262 Undo previous change.
1263
1264 2001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1265
1266 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1267
1268 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
1269
1270 2001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1271
1272 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1273
1274 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1275
1276 2001-06-20 Richard M. Stallman <rms@gnu.org>
1277
1278 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1279 broken out from dabbrev--find-expansion. Handle minibuffer
1280 specially here.
1281 (dabbrev--find-expansion): Simplify code in various ways.
1282 Don't treat minibuffers specially.
1283 Call dabbrev--make-friend-buffer-list.
1284 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
1285 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1286
1287 2001-06-19 John Wiegley <johnw@gnu.org>
1288
1289 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1290 Also, added a comment describing how to greatly speedup Eshell
1291 loadup time, by concatenating together all of Eshell's .elc files.
1292
1293 2001-06-19 John Wiegley <johnw@gnu.org>
1294
1295 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1296
1297 2001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1298
1299 * woman.el (WoMan-highlight-references): Add help-echo to
1300 mouse-highlighted text.
1301
1302 2001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1303
1304 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1305
1306 2001-06-18 Gerd Moellmann <gerd@gnu.org>
1307
1308 * international/quail.el (quail-start-conversion):
1309 Reset quail-translating to nil.
1310
1311 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1312 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1313
1314 2001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1315
1316 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1317 mouse-highlighted text.
1318
1319 * dired.el (dired-mark-pop-up): Fix last change.
1320
1321 2001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1322
1323 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1324 mouse-highlighted text.
1325
1326 * net/quickurl.el (quickurl-url-file): Run through
1327 convert-standard-filename.
1328 (quickurl-list-populate-buffer): Add help-echo to
1329 mouse-highlighted text.
1330 (top-level): Update Dave's URL.
1331
1332 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1333 mouse-highlighted text.
1334
1335 * textmodes/page-ext.el (pages-copy-header-and-position):
1336 Add help-echo to mouse-highlighted text.
1337
1338 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1339 mouse-highlighted text.
1340
1341 * replace.el (occur): Add help-echo to mouse-highlighted text.
1342
1343 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1344 mouse-highlighted text.
1345
1346 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1347 mouse-highlighted text.
1348
1349 * progmodes/compile.el (compile-reinitialize-errors):
1350 Add help-echo to mouse-highlighted messages.
1351 (compilation-forget-errors): Remove help-echo property as well.
1352
1353 * play/landmark.el (lm-plot-square, lm-init-display):
1354 Add help-echo to mouse-highlighted text.
1355
1356 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1357 Add help-echo to mouse-highlighted text.
1358
1359 * dired.el (dired-insert-set-properties): Add help-echo to
1360 mouse-highlighted text.
1361 (dired-mark-pop-up): Remove help-echo property from the file name.
1362
1363 * comint.el (comint-send-input): Add help-echo to
1364 mouse-highlighted text.
1365
1366 * buff-menu.el (list-buffers-noselect): Add help-echo to
1367 mouse-highlighted text.
1368
1369 * arc-mode.el (archive-summarize-files): Add help-echo to
1370 mouse-highlighted text.
1371
1372 * ffap.el (ffap-machine-p): Always return nil if
1373 open-network-stream is not fboundp.
1374
1375 2001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1376
1377 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1378 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1379 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1380 incorrectly binding chars between 128 and 256 to it.
1381 (sgml-maybe-name-self): Handle latin-1 chars properly.
1382 (sgml-tags-invisible): Bind buffer-file-name to nil.
1383 Use unwind-protect and restore-buffer-modified-p.
1384 (sgml-point-entered): Use buffer-substring-no-properties.
1385 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1386 (html-mode): Don't force `imenu-sort-function'.
1387
1388 2001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1389
1390 * tar-mode.el: Fix the copyright notice.
1391
1392 * font-lock.el (font-lock-comment-face): For tty's with dark
1393 background, use "red1", since "lightred" is not one of the colors
1394 recognized by tty-colors.el.
1395
1396 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1397 create a buffer for extracted file, in case there's more than one
1398 file by that name in an archive, possibly in different
1399 directories. From Kevin Rodgers <kevinr@ihs.com>.
1400
1401 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1402 <alex@gnu.org>.
1403
1404 2001-06-15 Miles Bader <miles@gnu.org>
1405
1406 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1407 Revert previous change.
1408
1409 2001-06-14 Richard M. Stallman <rms@gnu.org>
1410
1411 * replace.el (keep-lines-read-args): Return just a regexp.
1412 Provide nil for the region args.
1413 (keep-lines, flush-lines, how-many):
1414 Calculate the defaults for the region here, when args are nil.
1415
1416 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1417
1418 * rot13.el (rot13-other-window): Some more doc fix.
1419
1420 2001-06-14 Per Starback <starback@ling.uu.se>
1421
1422 * replace.el (case-replace, query-replace-from-history-variable)
1423 (query-replace-to-history-variable, keep-lines-read-args)
1424 (occur-revert-function, query-replace-help): Dox fix.
1425
1426 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1427
1428 * rot13.el (rot13-other-window): Doc fix.
1429
1430 2001-06-14 Miles Bader <miles@gnu.org>
1431
1432 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1433 of " and \ to "." (punctuation).
1434 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1435
1436 2001-06-13 Richard M. Stallman <rms@gnu.org>
1437
1438 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1439
1440 * simple.el (shell-command-on-region): Never kill the
1441 *Shell Command Output* buffer.
1442
1443 2001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1444
1445 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1446
1447 2001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1448
1449 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1450 New var, to recognize ${ $' and PODs.
1451 (perl-font-lock-syntactic-face-function): New function.
1452 (perl-mode): Use them.
1453 (perl-continuation-line-p): New function, from perl-calculate-indent.
1454 (perl-calculate-indent): Use it, to properly handle continuation
1455 lines of continuation lines.
1456
1457 2001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1458
1459 * server.el (server-process, server-buffer-clients): Doc fix.
1460 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1461
1462 2001-06-09 John Wiegley <johnw@gnu.org>
1463
1464 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1465 test if the last command was Lisp or not.
1466 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1467 B x C".
1468
1469 2001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1470
1471 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1472 general one on compile.el supports drive letters.
1473
1474 2001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1475
1476 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
1477 key description.
1478
1479 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1480
1481 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
1482 (reftex-toc-jump): New command.
1483
1484 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
1485 to parse international characters as well.
1486
1487 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
1488 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
1489
1490 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1491
1492 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
1493 TAB to the key separators.
1494
1495 2001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1496
1497 * international/mule.el (auto-coding-alist): Remove redundant
1498 up-cased versions of the extensions (auto-coding-alist-lookup is
1499 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1500 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1501
1502 2001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1503
1504 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1505
1506 2001-06-01 Richard M. Stallman <rms@gnu.org>
1507
1508 * help.el (describe-variable): Put value on same line
1509 with preceding text, if it is short enough to look good that way.
1510
1511 2001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1512
1513 * term/internal.el (IT-unicode-translations): New variable.
1514 (IT-setup-unicode-display): New function.
1515
1516 2001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1517
1518 * ps-print.el: Handle before-string and after-string overlay properties
1519 in ps-print-*-with-faces commands. Doc fix.
1520 (ps-print-version): New version number (6.5.2).
1521 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1522 for XEmacs.
1523 (ps-prefix-quote): Doc fix.
1524 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
1525 (ps-basic-plot-str, ps-plot-string): New funs.
1526
1527 2001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1528
1529 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1530 and :type spec.
1531
1532 2001-05-31 Gerd Moellmann <gerd@gnu.org>
1533
1534 * international/mule-cmds.el (inactivate-input-method):
1535 Set input-method-function to nil.
1536
1537 * xml.el (xml-parse-tag): The document may contain invalid characters.
1538 From ShengHuo ZHU <zsh@cs.rochester.edu>
1539
1540 2001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1541
1542 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1543 `rmail-summary-line-decoder' if the message does not have
1544 a Subject: field.
1545
1546 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
1547
1548 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1549 New variable.
1550 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1551 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1552 is non-nil.
1553
1554 2001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1555
1556 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1557
1558 2001-05-29 Sam Steingold <sds@gnu.org>
1559
1560 * faces.el (face-valid-attribute-values): Bind `valid' directly
1561 instead of using `setq'.
1562
1563 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1564 Use `tex-shell-buf'.
1565 (tex-shell-proc): Use `tex-shell-running'.
1566 (tex-shell-buf-no-error): New function.
1567 (tex-send-tex-command): Use it.
1568 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1569 (tex-kill-job): Check the process before calling `quit-process'.
1570
1571 2001-05-29 Gerd Moellmann <gerd@gnu.org>
1572
1573 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1574 UTF-8 sequences.
1575
1576 2001-05-28 Miles Bader <miles@gnu.org>
1577
1578 * comint.el (comint-carriage-motion): Renamed from
1579 `comint-cr-magic'. Operate on the buffer instead of the string
1580 (for use as a comint post-output filter, instead of as a
1581 pre-output filter). Handle backspaces too. Add to the
1582 `comint-output-filter-functions' hook instead of
1583 `comint-preoutput-filter-functions'.
1584
1585 2001-05-28 Gerd Moellmann <gerd@gnu.org>
1586
1587 * language/japan-util.el (japanese-hankaku): Prefer the charset
1588 `jisx0201' when the optional argument `ascii-only' is not specified.
1589 (japanese-hankaku-region): Ditto.
1590 From Katsumi Yamaoka <yamaoka@jpl.org>
1591
1592 2001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1593
1594 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1595 (outline-invisible-p): New function.
1596 (hide-leaves): Save excursion.
1597 (hide-other): Stop looping when reaching bobp.
1598
1599 2001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1600
1601 * cus-edit.el (custom-file): Fix last change.
1602
1603 2001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1604
1605 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1606 same definition in byte-compile-function-environment as `autoload'
1607 would put in `symbol-function'.
1608
1609 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1610 patch to correct the error message as well.
1611
1612 2001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1613
1614 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1615 unless ~/.emacs exists.
1616
1617 * novice.el (enable-command): If user-init-file is nil or does not
1618 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1619
1620 2001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1621
1622 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1623 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1624 Allow spaces around macro arguments.
1625 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
1626 indent-for-tab-command.
1627 (latex-mode-map, plain-tex-mode-map): New keymaps.
1628 Inherit from tex-mode-map.
1629 (tex-common-initialization): Don't setup the keymap any more
1630 since it's now done right by define-derived-mode.
1631 (latex-mode): Set skeleton-end-hook to nil.
1632 (latex-skeleton-end-hook): Remove.
1633 (tex-latex-block, latex-insert-item): Simplify.
1634 (latex-syntax-after): Use following-char rather than char-after.
1635 (tex-discount-args-cmds, tex-count-words): New functions.
1636
1637 * textmodes/tildify.el (tildify-ignored-environments-alist):
1638 Recognize \verb* as well.
1639
1640 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
1641 (perl-comment-indent): Simplify to let newcomment.el do its job.
1642 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
1643 (perl-mark-function): Cleanup the namespace.
1644 (perl-calculate-indent): Don't be fooled by nested functions.
1645
1646 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
1647
1648 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1649 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
1650
1651 2001-05-25 Andrew Choi <akochoi@i-cable.com>
1652
1653 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
1654 actually be `\\'.
1655 (ctlau-b5-converter): Likewise.
1656
1657 2001-05-24 Andrew Choi <akochoi@i-cable.com>
1658
1659 * international/titdic-cnv.el (quail-misc-package-ext-info):
1660 Change CTLauB.el to CTLau-b5.el.
1661
1662 2001-05-23 Stefan Monnier <monnier@cs.yale.edu>
1663
1664 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
1665 rather than beginning-of-line to avoid problems with fields.
1666 (gud-perldb-massage-args): Use unless and push.
1667 (gud-chdir-before-run): New var.
1668 (gud-common-init): Use it.
1669
1670 2001-05-24 Andrew Choi <akochoi@i-cable.com>
1671
1672 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1673 delete entries for chinese-ctlau and chinese-ctlaub.
1674 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
1675 chinese-ctlaub.
1676 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
1677 New functions.
1678
1679 2001-05-22 Gerd Moellmann <gerd@gnu.org>
1680
1681 * cus-edit.el (custom-comment-show): Remove debug code.
1682
1683 * language/japan-util.el (japanese-symbol-table): Fix handling of
1684 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
1685
1686 2001-05-21 Stefan Monnier <monnier@cs.yale.edu>
1687
1688 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
1689 Renamed by removing the silly `-flag' suffix.
1690 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
1691
1692 2001-05-20 Stefan Monnier <monnier@cs.yale.edu>
1693
1694 * replace.el (keep-lines-read-args): Use `copy-marker'.
1695 (how-many): Save excursion properly.
1696 (occur-mode): Use define-derived-mode.
1697 (perform-replace): Use with-current-buffer.
1698
1699 2001-05-20 Richard M. Stallman <rms@gnu.org>
1700
1701 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
1702
1703 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
1704
1705 * info.el (Info-read-subfile): Widen before finding the
1706 desired node in the subfile.
1707
1708 * startup.el (command-line-1): When >2 files visited,
1709 leave the last one visible, and make that the selected window.
1710
1711 2001-05-20 Gerd Moellmann <gerd@gnu.org>
1712
1713 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
1714
1715 2001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
1716
1717 * international/ccl.el (define-ccl-program): Fix a typo.
1718 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1719
1720 * international/mule.el (decode-char): Fix a typo. From Pavel
1721 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1722
1723 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
1724 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1725
1726 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
1727 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1728
1729 2001-05-18 Sam Steingold <sds@gnu.org>
1730
1731 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
1732 and [RET] to `cvs-mode-find-file'.
1733
1734 2001-05-18 John Wiegley <johnw@gnu.org>
1735
1736 * eshell/esh-ext.el (eshell-explicit-command-char): A new
1737 configuration variable, which determines the initial character
1738 that forces use of an external version of a command. The default
1739 is *, but may be set to \, for example.
1740
1741 * eshell/esh-ext.el (eshell-explicit-command):
1742 Use `eshell-explicit-command-char' instead of ?*.
1743
1744 * eshell/esh-cmd.el (eshell/which):
1745 Use `eshell-explicit-command-char' instead of ?*.
1746
1747 * eshell/em-cmpl.el (eshell-completion-command-name)
1748 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
1749 instead of ?*.
1750
1751 2001-05-18 Gerd Moellmann <gerd@gnu.org>
1752
1753 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
1754 subst-char-in-string.
1755 (ange-ftp-after-parse-ls-hook): New variable.
1756 (ange-ftp-ls): Run that hook.
1757 From Peter Milliken <Peter.Milliken@GTECH.COM>.
1758
1759 * tmm.el (tmm-get-keymap): Fix handling of :filter.
1760 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
1761 text into *Completions*.
1762
1763 * net/goto-addr.el (goto-address-at-point): Deal with URLs
1764 part of which look like email addresses.
1765
1766 2001-05-18 Andrew Innes <andrewi@gnu.org>
1767
1768 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
1769 Use . instead of absolute path for lisp dir, to avoid bug in W2K
1770 cmd.exe's handling of FOR loops.
1771 (autoloads): Set find-file-suppress-same-file-warnings to t to
1772 avoid slew of spurious messages.
1773
1774 2001-05-18 Simon Josefsson <simon@josefsson.org>
1775
1776 * mail/smtpmail.el (maybe-append-domain): Renamed to
1777 `smtpmail-maybe-append-domain'.
1778 (smtpmail-via-smtp): Use the new name.
1779
1780 * net/browse-url.el (browse-url-browser-function): Add kde.
1781 (browse-url-kde-program, browse-url-kde-args): New variables.
1782 (browse-url-kde): New function.
1783
1784 2001-05-18 Miles Bader <miles@gnu.org>
1785
1786 * simple.el (delete-horizontal-space, just-one-space):
1787 Use `constrain-to-field' instead of `field-end'/`field-beginning',
1788 because it's more efficient for large files.
1789
1790 2001-05-17 Gerd Moellmann <gerd@gnu.org>
1791
1792 * mail/rmail.el (rmail-require-mime-maybe): New function.
1793 (rmail): Use it.
1794 (rmail-mode): Handle the case of finding Rmail files.
1795
1796 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
1797 functions.
1798
1799 2001-05-17 Stefan Monnier <monnier@cs.yale.edu>
1800
1801 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
1802 text-property after moving to the beginning of line and regardless
1803 of the value of font-lock-multiline.
1804
1805 2001-05-17 Gerd Moellmann <gerd@gnu.org>
1806
1807 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
1808
1809 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
1810 last coding system used before calling set-buffer-modified-p
1811 because that function changes last-coding-system.
1812
1813 2001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1814
1815 * files.el (switch-to-buffer-other-window)
1816 (switch-to-buffer-other-frame): Add an xref to display-buffer in
1817 the doc string.
1818
1819 2001-05-17 Gerd Moellmann <gerd@gnu.org>
1820
1821 * language/slovak.el, language/czech.el: New maintainer.
1822
1823 2001-05-16 Sam Steingold <sds@gnu.org>
1824
1825 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
1826 sub-form of `defgeneric' correctly.
1827
1828 2001-05-16 Gerd Moellmann <gerd@gnu.org>
1829
1830 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
1831 of `c'.
1832
1833 * textmodes/outline.el (outline-font-lock-level): Remove the
1834 condition-case, test what outline-level returns instead, to
1835 ease debugging.
1836
1837 * international/mule.el (auto-coding-regexp-alist): New user-option.
1838 (auto-coding-from-file-contents): New function.
1839 (set-auto-coding): Use it to determine a coding system.
1840
1841 2001-05-15 Gerd Moellmann <gerd@gnu.org>
1842
1843 * mouse.el (mouse-delete-other-windows): Doc fix.
1844
1845 * emacs-lisp/lisp-mode.el (lisp-mode):
1846 Make font-lock-keywords-case-fold-search a buffer-local variable with
1847 make-local-variable before setting it.
1848
1849 2001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
1850
1851 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
1852 prefixes.
1853
1854 2001-05-14 Gerd Moellmann <gerd@gnu.org>
1855
1856 * hexl.el (hexl-current-address): Print a message when called
1857 interactively.
1858
1859 2001-05-11 Stefan Monnier <monnier@cs.yale.edu>
1860
1861 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
1862
1863 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
1864
1865 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
1866
1867 2001-05-11 Gerd Moellmann <gerd@gnu.org>
1868
1869 * startup.el (command-line): If parameters have been changed in
1870 the init files which influence font selection, clear the face
1871 cache so that faces get realized with the new parameters.
1872
1873 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
1874
1875 2001-05-10 Stefan Monnier <monnier@cs.yale.edu>
1876
1877 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
1878
1879 2001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
1880
1881 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
1882 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
1883
1884 2001-05-10 Gerd Moellmann <gerd@gnu.org>
1885
1886 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
1887 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
1888
1889 2001-05-09 John Wiegley <johnw@gnu.org>
1890
1891 * eshell/esh-util.el (eshell-convert-numeric-arguments):
1892 Annotated the documentation string to tell users about
1893 `eshell-no-numeric-conversions'.
1894
1895 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
1896 conversions if a Lisp function has the property
1897 `eshell-no-numeric-conversions' set to a non-nil value.
1898
1899 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
1900 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
1901 property `eshell-no-numeric-conversions' on the following
1902 functions (which all deal with filesystem entities, and never Lisp
1903 numerical values): eshell/cd, eshell/pushd, eshell/popd,
1904 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
1905 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
1906 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
1907 eshell/which, eshell/addpath.
1908
1909 2001-05-09 John Wiegley <johnw@gnu.org>
1910
1911 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
1912 encountered as an argument, don't convert it right away, but tag
1913 the first character of the string with the text properties
1914 `number', which signifies to `eshell-lisp-command' that the
1915 argument should be passed through `string-to-number' if it is
1916 actually used in the call to a Lisp function.
1917
1918 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
1919 function, convert any string arguments that have been tagged as
1920 "numbers", by calling string-to-number.
1921
1922 * eshell/esh-util.el (eshell-number-regexp): Now that number
1923 conversions only happen for Lisp function calls, the number regexp
1924 should now match all integer and floating point forms.
1925
1926 * eshell/esh-proc.el: Disable `eshell-stop-process' and
1927 `eshell-continue-process', since they are both nonfunctional at
1928 the moment.
1929 (eshell-proc-initialize): Don't bind keys for
1930 `eshell-stop-process' or `eshell-continue-process'.
1931
1932 * eshell/em-unix.el (eshell-shuffle-files):
1933 Apply `directory-file-name' before calling `file-name-directory'.
1934
1935 * eshell/em-hist.el (eshell-add-to-history): Reference to
1936 `eshell-history-ring' needed to be `eshell-history-index'.
1937
1938 * calendar/timeclock.el (timeclock-find-discrep):
1939 Initialize `elapsed' to 0.
1940 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
1941 it's still nil.
1942
1943 2001-05-09 Stefan Monnier <monnier@cs.yale.edu>
1944
1945 * arc-mode.el (archive-int-to-mode): Construct the string directly.
1946 (archive-mode): Use capitalize.
1947 (archive-unique-fname): Use make-temp-file.
1948
1949 2001-05-09 Gerd Moellmann <gerd@gnu.org>
1950
1951 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
1952
1953 2001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
1954
1955 * tar-mode.el (tar-extract): Pay attention to the value of
1956 coding-system-for-read, if it is non-nil.
1957
1958 * calendar/holidays.el (holidays): Add an autoload cookie.
1959 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1960
1961 2001-05-08 John Wiegley <johnw@gnu.org>
1962
1963 * calendar/timeclock.el (timeclock-workday-remaining):
1964 Changed logic for determining how much time is remaining.
1965 (timeclock-workday-elapsed): Don't accept a "relative" argument
1966 for the current day's elapsed time. What could that have meant?
1967 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1968 (timeclock-when-to-leave): Changed logic, similarly to what was
1969 done for `timeclock-workday-remaining'.
1970 (timeclock-find-discrep): Removed "today-only" argument, which had
1971 no meaning. Fixed some more math problems. The function now
1972 returns a three member list: (TOTAL-TIME-DISCREPANCY
1973 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
1974
1975 2001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1976
1977 * w32-fns.el (convert-standard-filename): Start replacing slashes
1978 from the beginning of the file name, not from where the last
1979 invalid character was. From "Andrew Maguire (SWW)"
1980 <Andrew.Maguire@Smallworld.co.uk>
1981
1982 2001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
1983
1984 The following changes are to provide infrastructure for handling
1985 MIME messages to rmail. They don't affect the original behaviour
1986 if rmail-enable-mime is nil.
1987
1988 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
1989 (rmail-search-mime-message-function)
1990 (rmail-search-mime-header-function): New variables.
1991 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
1992 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
1993 `rmail-view-buffer' is hidden.
1994 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
1995 call rmai-show-mime-function.
1996 (rmail-display-labels): If rmail-enable-mime is non-nil, update
1997 mode-line-process of rmail-view-buffer.
1998 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
1999 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2000 buffer.
2001 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2002 set-buffer to the Rmail buffer.
2003 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2004 rmail-search-mime-header-function.
2005 (rmail-search-message): New function.
2006 (rmail-search): Call rmail-search-message to check if a message
2007 matches REGEXP, lastly update point after calling
2008 rmail-show-message.
2009 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2010 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
2011 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2012 header region, refer to rmail-msgref-vector while setting the
2013 current buffer to rmail-buffer temporarily.
2014 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2015 If rmail-enable-mime is non-nil, call
2016 rmail-insert-mime-forwarded-message-function instead of inserting
2017 forwarded message by itself.
2018
2019 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2020 Rmail buffer.
2021 (rmail-set-label, rmail-next-labeled-message): Likewise.
2022
2023 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2024 set-buffer to the Rmail buffer.
2025 (rmail-output-to-rmail-file): Likewise.
2026 (rmail-output): Likewise.
2027
2028 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2029 of mail-fetch-field by rmail-summary-line-decoder.
2030 (rmail-new-summary): Be sure to go to the Rmail buffer.
2031 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
2032 rmail-view-buffer to nil.
2033 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2034 rmail-view-buffer.
2035 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2036 rmail-buffer.
2037 (rmail-summary-scroll-msg-down): Likewise.
2038 (rmail-summary-beginning-of-message): Likewise.
2039 (rmail-summary-wipe): Likewise.
2040 (rmail-summary-toggle-header): Use save-window-excursion, not
2041 save-excursion. Update point in rmail-view-buffer, not in
2042 rmail-buffer.
2043 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2044 rmail-view-buffer, not rmail-buffer.
2045
2046 2001-05-07 Gerd Moellmann <gerd@gnu.org>
2047
2048 * cus-edit.el (custom-file): Signal an error if user-init-file is
2049 nil (running -q).
2050
2051 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2052
2053 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2054 Add :version.
2055
2056 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2057 New option.
2058 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2059 only if smtpmail-warn-about-unknown-extensions is set.
2060
2061 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2062 instead of rmail-sort-by-keywords.
2063
2064 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
2065 rmail-sort-by-keywords.
2066
2067 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2068 rmail-summary-sort-by-keywords. Doc fix.
2069 (rmail-summary-mode): Doc fix.
2070
2071 * mail/rmail.el (rmail-edit): New Custom group.
2072
2073 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2074 (rmail-edit-mode-hook): New user-option.
2075
2076 2001-05-05 Richard M. Stallman <rms@gnu.org>
2077
2078 * help.el (help-xref-symbol-regexp): Recognize "source of"
2079 and friends, meaning make a link to the source file.
2080 (help-make-xrefs): Handle "source of" and friends
2081 by constructing a link that visits the source file.
2082
2083 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
2084
2085 2001-05-04 Stefan Monnier <monnier@cs.yale.edu>
2086
2087 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
2088 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
2089 Renamed from perl-font-lock-keywords to avoid clashes.
2090 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
2091 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
2092 Updated correspondingly.
2093
2094 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
2095 Typo `nonexistant' -> `nonexistent'.
2096
2097 2001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
2098
2099 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
2100 Split `c-electric-delete' into two functions where
2101 `c-electric-delete-forward' always deletes forward and
2102 `c-electric-delete' only contains the code necessary for XEmacs to
2103 choose between backward and forward deletion.
2104
2105 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
2106 get the electric behavior on that key too.
2107 (c-fill-paragraph): Fixed bogus direct use of
2108 c-comment-prefix-regexp, which caused an error when it's a list.
2109
2110 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2111
2112 * dired-aux.el (dired-diff): Doc fix.
2113
2114 * dired.el (dired-diff): Likewise.
2115
2116 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2117
2118 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2119
2120 2001-05-02 Stefan Monnier <monnier@cs.yale.edu>
2121
2122 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
2123 if both the buffer and the file are read-only.
2124
2125 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
2126 rather than font-lock-string-face.
2127 (sh-get-indent-info): Treat heredocs like strings.
2128
2129 2001-05-02 Gerd Moellmann <gerd@gnu.org>
2130
2131 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
2132 a newline following `}'.
2133 (texinfo-format-email): New function.
2134 (toplevel): Use texinfo-format-email for @email.
2135 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
2136 Add `display'.
2137 (texinfo-sort-region): Goto point-min before sorting.
2138 (texinfo-set): Remove leading white space from value.
2139 From yagi@is.titech.ac.jp.
2140
2141 * replace.el (query-replace-regexp-eval): Doc fix.
2142
2143 2001-05-01 Stefan Monnier <monnier@cs.yale.edu>
2144
2145 * diff-mode.el (diff-nonexistant-face): New face.
2146 (diff-font-lock-keywords): Use it.
2147
2148 2001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2149
2150 * font-lock.el (font-lock-mode): Doc fix.
2151
2152 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
2153 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
2154
2155 2001-04-30 Gerd Moellmann <gerd@gnu.org>
2156
2157 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
2158 backslash at the start of the here-document delimiter.
2159 (sh-font-lock-syntactic-keywords): Likewise.
2160
2161 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
2162
2163 2001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
2164
2165 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
2166 (tty-color-translate, tty-color-by-index, tty-color-values)
2167 (tty-color-desc): Doc fix.
2168
2169 2001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
2170
2171 * dired-aux.el (dired-do-create-files, dired-do-copy)
2172 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
2173 Mention dired-dwim-target in the doc string.
2174
2175 2001-04-28 Miles Bader <miles@gnu.org>
2176
2177 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
2178 (dabbrev--find-expansion): Use it.
2179 (dabbrev--select-buffers): Don't select ignored buffers.
2180
2181 2001-04-27 Gerd Moellmann <gerd@gnu.org>
2182
2183 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
2184
2185 2001-04-26 Richard M. Stallman <rms@gnu.org>
2186
2187 * dabbrev.el: Add doc strings for some functions.
2188 (dabbrev--eliminate-newlines): New variable.
2189 (dabbrev--substitute-expansion): Convert newlines to spaces
2190 if dabbrev--eliminate-newlines is set.
2191 If abbrev and expansion are both all-lower-case,
2192 leave dabbrev--last-case-pattern nil.
2193
2194 2001-04-26 Gerd Moellmann <gerd@gnu.org>
2195
2196 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
2197 if necessary, like in rmail-show-message.
2198
2199 2001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2200
2201 * ps-print.el: Color specified by number is forced to be float number.
2202 (ps-print-version): New version number (6.5.1.1).
2203 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
2204 initialization.
2205 (ps-prefix-quote): New internal var.
2206 (ps-print-quote): New fun.
2207 (ps-setup, ps-output-frame-properties, ps-float-format)
2208 (ps-format-color): Code fix.
2209 (ps-plot-region): Eliminate redundant foreground color text setting.
2210
2211 2001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
2212
2213 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
2214
2215 2001-04-25 Gerd Moellmann <gerd@gnu.org>
2216
2217 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
2218
2219 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
2220
2221 * info.el (Info-additional-directory-list): Doc fix.
2222
2223 * find-lisp.el (find-lisp-find-dired-filter)
2224 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
2225 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
2226
2227 2001-04-25 Stefan Monnier <monnier@cs.yale.edu>
2228
2229 * progmodes/make-mode.el (makefile-font-lock-keywords):
2230 Rationalize the rules for includes and conditionals and use the
2231 keyword face for them.
2232
2233 * faces.el (modify-face): Add compatibility for non-interactive use.
2234
2235 2001-04-24 John Wiegley <johnw@gnu.org>
2236
2237 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2238 fix from last night, since it wasn't finding eshell/cd.
2239
2240 2001-04-24 Gerd Moellmann <gerd@gnu.org>
2241
2242 * rect.el (string-rectangle): Revert to 20.x behaviour.
2243 (replace-rectangle): Make it an alias for string-rectangle.
2244 (string-insert-rectangle): New function.
2245
2246 2001-04-23 John Wiegley <johnw@gnu.org>
2247
2248 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2249 occurring with Emacs 21's diff.el/compile.el interaction layer.
2250
2251 2001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2252
2253 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2254 case where the function was defined in a file, but not part of an
2255 eshell module.
2256
2257 2001-04-23 John Wiegley <johnw@gnu.org>
2258
2259 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2260 code to work around a redisplay problem I've been having.
2261
2262 2001-04-23 John Wiegley <johnw@gnu.org>
2263
2264 * calendar/timeclock.el (timeclock-day-required): If the time
2265 required for a particular day is not set, use `timeclock-workday'.
2266 (timeclock-find-discrep): Added some sample code in a comment.
2267
2268 * eshell/eshell.el (eshell-command): Made a few changes so that
2269 `eshell-command' could be called programmatically.
2270
2271 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
2272
2273 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
2274
2275 2001-04-23 John Wiegley <johnw@gnu.org>
2276
2277 * calendar/timeclock.el: Updated copyright.
2278 (timeclock-generate-report): Don't report the daily or two-week
2279 total, if no time has been worked in that period.
2280 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2281 final computational form, which was unnecessary; corrected a
2282 parsing problem when timeclock-relative was nil.
2283
2284 2001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
2285
2286 * calendar/timeclock.el (timeclock-modeline-display): Check if
2287 `list-entry' is null.
2288 (timeclock-use-display-time): The first argument to `set-variable'
2289 must be a symbol.
2290
2291 2001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2292
2293 * calendar/calendar.el (diary-entry-marker)
2294 (calendar-today-marker, calendar-holiday-marker):
2295 Use display-color-p instead of window-system.
2296 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2297 instead of window-system.
2298 (calendar-hide-window): Use display-multi-frame-p instead of
2299 window-system.
2300
2301 * calendar/cal-x.el (calendar-two-frame-setup)
2302 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2303 Use display-multi-frame-p instead of window-system.
2304
2305 2001-04-23 Gerd Moellmann <gerd@gnu.org>
2306
2307 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2308
2309 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2310 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2311
2312 2001-04-23 Alex Schroeder <alex@gnu.org>
2313
2314 * goto-addr.el: Instead of defining line-beginning-position and
2315 line-end-position a defalias is used for point-at-bol and point-at-eol.
2316
2317 2001-04-23 Alex Schroeder <alex@gnu.org>
2318
2319 * goto-addr.el: Added XEmacs compatibility code.
2320 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
2321
2322 2001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2323
2324 * textmodes/paragraphs.el (sentence-end): Doc fix.
2325
2326 2001-04-20 Alex Schroeder <alex@gnu.org>
2327
2328 * sql.el (sql-escape-newlines-and-send): New function.
2329 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
2330
2331 2001-04-20 Alex Schroeder <alex@gnu.org>
2332
2333 * sql.el (sql-db2-program): New option.
2334 (sql-db2-options): New option.
2335 (sql-db2): New function.
2336
2337 2001-04-20 Alex Schroeder <alex@gnu.org>
2338
2339 * sql.el (sql-mode-menu): Added highlighting entries.
2340 (sql-highlight-oracle-keywords): New function.
2341 (sql-highlight-postgres-keywords): New function.
2342 (sql-highlight-ansi-keywords): New function.
2343
2344 2001-04-20 Alex Schroeder <alex@gnu.org>
2345
2346 * sql.el (sql-help): Doc change.
2347
2348 2001-04-19 Karl Fogel <kfogel@collab.net>
2349
2350 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2351 that inserted file content only to delete it immediately.
2352 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2353 <lektu@uol.com.br> for the patch.
2354
2355 2001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2356
2357 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2358
2359 2001-04-18 Gerd Moellmann <gerd@gnu.org>
2360
2361 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2362 for defmethod.
2363
2364 * comint.el (comint-cr-magic): New function.
2365 (toplevel): Add it to comint-preoutput-filter-functions.
2366
2367 2001-04-18 Andrew Innes <andrewi@gnu.org>
2368
2369 * makefile.w32-in (EMACSLOADPATH): Define.
2370 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
2371 (recompile): Remove stuff to set EMACSLOADPATH.
2372
2373 2001-04-18 Gerd Moellmann <gerd@gnu.org>
2374
2375 * language/slovak.el ("Slovak"): Add tutorial entry.
2376
2377 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2378 browse-url-new-window-p.
2379
2380 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2381
2382 * info.el (Info-menu-update): When there are no menus and/or no
2383 cross references in the node, make the respective items of the
2384 Info menu-bar menu inactive.
2385
2386 2001-04-17 Gerd Moellmann <gerd@gnu.org>
2387
2388 * indent.el (indent-for-tab-command): Call indent-line-function
2389 with no argument if PREFIX-ARG is non-nil.
2390
2391 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2392
2393 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2394
2395 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2396 an async subprocess if start-process is unavailable. Suggested by
2397 Tim Van Holder <tim.van.holder@pandora.be>.
2398
2399 2001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2400
2401 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2402 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2403
2404 2001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2405
2406 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2407 manual.
2408
2409 2001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2410
2411 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2412 (cvs-menu): Add a few entries.
2413
2414 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2415 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2416 lock file appears to be reachable from Emacs.
2417 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2418 (cvs-mode-find-file): Look for cvs-header-face rather than
2419 cvs-dirname-face (which doesn't exist).
2420 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2421
2422 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2423
2424 2001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2425
2426 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2427 normal-erase-is-backspace on a tty. Instead, bind some keys such
2428 as [delete] directly, like pc-select.el did before
2429 normal-erase-is-backspace was invented.
2430
2431 2001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
2432
2433 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2434
2435 2001-04-11 John Wiegley <johnw@gnu.org>
2436
2437 * eshell/em-ls.el (eshell-ls-insert-directory):
2438 Set font-lock-defaults to nil, to prevent fontification in dired
2439 buffers, if Eshell's ls is being used.
2440
2441 2001-04-11 John Wiegley <johnw@gnu.org>
2442
2443 * calendar/timeclock.el (timeclock-completing-read): New function.
2444 (timeclock-ask-for-project, timeclock-ask-for-reason):
2445 Call `timeclock-completing-read'.
2446
2447 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2448 required where `member' was being used.
2449
2450 2001-04-11 Colin Walters <walters@cis.ohio-state.edu>
2451
2452 * eshell/em-hist.el (eshell-previous-matching-input):
2453 Don't display "History item" if the the minibuffer is active.
2454
2455 2001-04-11 Gerd Moellmann <gerd@gnu.org>
2456
2457 * startup.el (command-line): Output a newline after printing
2458 an error from loading the window system's init file.
2459
2460 2001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2461
2462 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2463 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
2464 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2465 keywords whose arguments routinely include @@.
2466
2467 2001-04-10 Gerd Moellmann <gerd@gnu.org>
2468
2469 * emacs-lisp/advice.el (ad-make-advised-definition):
2470 Construct advice for subrs differently.
2471
2472 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
2473 regexp in parentheses when building the regexp for searching backwards.
2474
2475 * simple.el (completion-list-mode-finish): New function.
2476 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
2477
2478 * language/european.el ("Polish"): Change sample text.
2479 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2480
2481 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2482 parameter.
2483
2484 * faces.el (menu): Doc fix.
2485
2486 2001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2487
2488 * ps-print.el: Footer implementation. Doc fix.
2489 (ps-print-version): New version number (6.5.1).
2490 (ps-header-frame-alist): New customization var for header frame
2491 properties.
2492 (ps-line-number-color): New customization var for line number color.
2493 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2494 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2495 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2496 (ps-right-footer): New customization vars for footers.
2497 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2498 footers.
2499 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
2500 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2501 Code fix.
2502 (ps-prologue-file): Indentation fix.
2503 (ps-print-quote): Fun eliminated.
2504 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2505 (ps-output-frame-properties): New fun.
2506 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2507 (ps-skip-newline): Replace defun by defsubst.
2508
2509 2001-04-10 Colin Walters <walters@cis.ohio-state.edu>
2510
2511 * eshell/eshell.el (eshell-command): Needed a "%s" format
2512 specifier, in case the buffer contains percent characters.
2513
2514 2001-04-10 John Wiegley <johnw@gnu.org>
2515
2516 * calendar/timeclock.el (timeclock-generate-report): Added a
2517 missing insert of the project name.
2518
2519 2001-04-09 Gerd Moellmann <gerd@gnu.org>
2520
2521 * obsolete/profile.el: Moved from emacs-lisp/.
2522
2523 * Makefile.in (nonobsolete_setwins): New macro.
2524 (finder-data): Use it instead of `setwins'.
2525 From: Dave Love <fx@gnu.org>.
2526
2527 * server.el (server-visit-files): Set server-existing-buffer correctly.
2528 (server-visit-files): Run server-visit-hook after going to
2529 line 1 so that the hook can set point as it sees fit.
2530
2531 * bindings.el (mode-line-modified): Unify help messages.
2532
2533 2001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2534
2535 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2536 All callers changed.
2537
2538 2001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2539
2540 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2541 long file names aren't supported, truncate the file names in
2542 quail-misc-package-ext-info to 8+3 before matching them against
2543 FILENAME.
2544
2545 * dos-fns.el (dos-truncate-to-8+3): New function.
2546
2547 * progmodes/compile.el (grep-compute-defaults): Use null-device
2548 instead of literal /dev/null. Reported by Jens Schmidt
2549 <schmidt@mathematik.uni-kl.de>.
2550
2551 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2552
2553 2001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2554
2555 * textmodes/sgml-mode.el: Add unknown maintainer.
2556 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2557 (html-mode-map): Use set-keymap-parent.
2558
2559 2001-04-06 Dave Love <fx@gnu.org>
2560
2561 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2562 Remove redundant string-to-list.
2563
2564 2001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2565
2566 * composite.el (reference-point-alist): Doc fix.
2567
2568 2001-04-05 Sam Steingold <sds@gnu.org>
2569
2570 * font-lock.el (font-lock-keywords-case-fold-search):
2571 Make buffer-local. This fixes a very annoying bug when loading a Lisp
2572 file made font-lock case-insensitive.
2573
2574 2001-04-05 Gerd Moellmann <gerd@gnu.org>
2575
2576 * faces.el (defface menu): Doc fix.
2577
2578 * wid-edit.el (widget-color-sample-face-get): Don't make
2579 faces for undefined colors.
2580
2581 * version.el (emacs-version): Include LessTif/Motif version info.
2582
2583 2001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2584
2585 * ps-mule.el: Eliminate cl package dependence.
2586 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2587 if they aren't defined yet.
2588 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2589 Eliminate cl package dependence.
2590
2591 2001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2592
2593 * progmodes/cc-cmds.el (c-outline-level):
2594 Bind buffer-invisibility-spec. Originally from Dave Love, but
2595 got lost when incorporating version 5.26.
2596
2597 2001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2598
2599 * emulation/pc-select.el (pc-selection-mode):
2600 Call normal-erase-is-backspace-mode instead of binding
2601 keys individually.
2602
2603 * cus-load.el (normal-erase-is-backspace): Use it instead of
2604 delete-key-deletes-forward.
2605
2606 * startup.el (command-line): Use normal-erase-is-backspace and
2607 normal-erase-is-backspace-mode.
2608
2609 * simple.el (normal-erase-is-backspace): Rename from
2610 delete-key-deletes-forward. Doc fix.
2611 (normal-erase-is-backspace-mode): Rename from
2612 delete-key-deletes-forward-mode. Doc fix.
2613 Run normal-erase-is-backspace-hook.
2614
2615 * dired.el (dired-move-to-filename-regexp): Support file sizes in
2616 ``human-readable'' format produced by GNU `ls'.
2617 (dired-move-to-filename-regexp): Recognize ISO format dates.
2618 From Paul Eggert <eggert@twinsun.com>.
2619
2620 2001-04-04 Gerd Moellmann <gerd@gnu.org>
2621
2622 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2623 New functions.
2624 (lm-verify): Check keywords.
2625 From Eric M. Ludlam <eric@siege-engine.com>.
2626
2627 2001-04-03 Eric M. Ludlam <eric@siege-engine.com>
2628
2629 * speedbar.el (speedbar-insert-image-button-maybe): Check for
2630 `xemacs' feature instead of for the function `set-extent-property'.
2631
2632 2001-04-03 Stefan Monnier <monnier@cs.yale.edu>
2633
2634 * mail/mh-utils.el (mh-folder-hist): New var.
2635 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
2636
2637 2001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2638
2639 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
2640 region, position point on the first or last 16-byte group.
2641 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
2642 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
2643 hexl-beginning-of-line.
2644
2645 2001-04-03 Gerd Moellmann <gerd@gnu.org>
2646
2647 * icomplete.el (icomplete-mode): Treat an argument like other
2648 modes do.
2649
2650 * startup.el (fancy-splash-head): Use splash8.xpm for color
2651 depth 8.
2652
2653 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
2654 Add an antry for ``converts''.
2655
2656 * language/slovak.el ("Slovak"): Add documentation string.
2657 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2658
2659 * language/czech.el ("Czech"): Add documentation string.
2660 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2661
2662 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
2663 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
2664
2665 2001-04-02 Stefan Monnier <monnier@cs.yale.edu>
2666
2667 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
2668 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
2669 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
2670 Use `defsubst' rather than a macro to ease debugging.
2671 (mail-extr-last): Remove (use `last' instead).
2672 (mail-extract-address-components): Properly reset the syntax-table
2673 after parsing an address. Use `last' rather than mail-extr-last.
2674 Make sure the end marker stays at the very end.
2675
2676 2001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
2677
2678 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
2679 last change.
2680
2681 2001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2682
2683 * ps-print.el: Line and paragraph spacing feature. Region to cut
2684 out when printing. Doc fix.
2685 (ps-print-version): New version number (6.5).
2686 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
2687 New vars. Line and paragraph spacing feature.
2688 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
2689 out when printing.
2690 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
2691 (ps-get-font-size, ps-begin-job, ps-continue-line)
2692 (ps-plot-region): Code fix.
2693 (ps-print-prologue-2): Var eliminated.
2694 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
2695 New internal vars.
2696 (ps-get-size): New fun.
2697 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
2698 (ps-next-line): Replace defun by defsubst.
2699 (ps-mule-plot-string): Autoload doc fix.
2700
2701 * ps-bdf.el: XEmacs compatibility. Doc fix.
2702 (installation-directory, coding-system-for-read): Declare vars if
2703 it's not declared yet.
2704 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
2705
2706 * ps-mule.el: XEmacs compatibility. Doc fix.
2707 (leading-code-private-22): Declare var if it's not declared yet.
2708 (charset-bytes, charset-dimension, charset-id, charset-width)
2709 (find-charset-region, split-char, char-width, chars-in-region)
2710 (forward-point, decompose-composite-char, encode-coding-string)
2711 (coding-system-p, ccl-execute-on-string, define-ccl-program):
2712 Define funs if not defined yet.
2713 (encode-composition-rule, find-composition): Define funs if not
2714 loaded yet.
2715 (ps-mule-prologue): PostScript code fix.
2716
2717 2001-04-02 Kenichi Handa <handa@etl.go.jp>
2718
2719 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
2720 non-nil, generate font for the header strings.
2721 (ps-mule-prepare-font): Likewise.
2722 (ps-mule-generate-glyphs): Likewise.
2723 (ps-mule-string-encoding): Likewise.
2724 (ps-mule-header-charsets): New variable.
2725 (ps-mule-encode-header-string): New function.
2726 (ps-mule-header-string-charsets): New function.
2727 (ps-mule-begin-job): Check charsets in the header strings. If there
2728 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
2729
2730 * ps-print.el (ps-generate-header-line): Encode the header string by
2731 ps-mule-encode-header-string.
2732 (ps-mule-encode-header-string): Declare autoload.
2733
2734 2001-04-02 Gerd Moellmann <gerd@gnu.org>
2735
2736 * frame.el (cursor-in-non-selected-windows):
2737 Replaces show-cursor-in-non-selected-windows.
2738
2739 2001-03-31 Kenichi Handa <handa@etl.go.jp>
2740
2741 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2742 Delete entries for "chinese-py" and "chinese-ziranma".
2743 (quail-misc-package-ext-info): New variable.
2744 (tsang-quick-converter): New function.
2745 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
2746 (quick-cns-converter, py-converter, ziranma-converter)
2747 (miscdic-convert, batch-miscdic-convert): New functions.
2748
2749 2001-03-30 Kenichi Handa <handa@etl.go.jp>
2750
2751 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
2752 eight-bit-control chars.
2753
2754 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2755 Reduce making temporary vector (suggested by Dave Love).
2756
2757 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2758
2759 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
2760 string as well.
2761
2762 2001-03-30 Andreas Schwab <schwab@suse.de>
2763
2764 * files.el (backup-directory-alist): Fix typo.
2765
2766 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2767
2768 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
2769 <eggert@twinsun.com>.
2770
2771 2001-03-30 Dave Love <fx@gnu.org>
2772
2773 * progmodes/fortran.el (fortran-comment-region): Fix typo.
2774
2775 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2776
2777 * simple.el (transient-mark-mode): Mention C-g in the doc string.
2778
2779 2001-03-30 Miles Bader <miles@gnu.org>
2780
2781 * subr.el (interactive-form): Fix paren typo.
2782
2783 2001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
2784
2785 * emacs-lisp/profile.el: Say that it's obsolete in the header
2786 line, so that finder.el puts that into its data-base.
2787 Suggested by Alex Schroeder <alex@gnu.org>.
2788
2789 2001-03-29 Paul Eggert <eggert@twinsun.com>
2790
2791 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
2792 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
2793
2794 2001-03-29 Stefan Monnier <monnier@cs.yale.edu>
2795
2796 * generic.el (generic-mode-set-comments): Use "" rather than nil
2797 for comment-end.
2798
2799 2001-03-29 Gerd Moellmann <gerd@gnu.org>
2800
2801 * emacs-lisp/advice.el (ad-make-advised-definition):
2802 Call interactive-form to obtain the interactive spec of subrs.
2803
2804 * subr.el (interactive-form): New function.
2805
2806 2001-03-29 Andre Spiegel <spiegel@gnu.org>
2807
2808 * vc-sccs.el (vc-sccs-register): Use relative file names.
2809
2810 2001-03-28 Gerd Moellmann <gerd@gnu.org>
2811
2812 * bookmark.el (bookmark-get-bookmark): Handle case that
2813 BOOKMARK is not a string.
2814
2815 * image.el (image-type-regexps): Change type for PS files
2816 to `postscript'.
2817
2818 * subr.el (read-passwd): Clear command history after each
2819 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
2820
2821 2001-03-27 Kenichi Handa <handa@etl.go.jp>
2822
2823 * international/kkc.el (kkc-save-init-file): Locally bind
2824 print-length to nil.
2825
2826 2001-03-26 Gerd Moellmann <gerd@gnu.org>
2827
2828 * textmodes/flyspell.el: Some doc fixes.
2829 (flyspell-maybe-correct-transposition)
2830 (flyspell-maybe-correct-doubling): Use a temporary buffer
2831
2832 * textmodes/ispell.el (ispell-parse-output): Doc fix.
2833
2834 * emacs-lisp/byte-opt.el (byte-optimize-while)
2835 (byte-optimize-form-code-walker): Diagnose too few arguments
2836 for `if' and `while'.
2837
2838 2001-03-26 Kenichi Handa <handa@etl.go.jp>
2839
2840 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2841 Prepend `\' to "\<quail-translation-docstring>".
2842
2843 2001-03-26 Gerd Moellmann <gerd@gnu.org>
2844
2845 * autorevert.el (global-auto-revert-non-file-buffers):
2846 Remove duplicate defcustom.
2847
2848 2001-03-26 Miles Bader <miles@gnu.org>
2849
2850 * international/latin1-disp.el (latin1-char-displayable-p):
2851 Add leading "-" for X font pattern.
2852
2853 2001-03-26 Kenichi Handa <handa@etl.go.jp>
2854
2855 * international/mule-diag.el (describe-coding-system):
2856 For raw-text and emacs-mule, don't add anymore text about what
2857 charsets they can encode.
2858
2859 2001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
2860
2861 * help.el (view-lossage): Mention open-dribble-file in the doc
2862 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
2863
2864 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2865
2866 * skeleton.el (skeleton-internal-list): Fix bogus logic.
2867 (skeleton-pair-insert-maybe): Don't pair after a backslash.
2868
2869 2001-03-23 Kenichi Handa <handa@etl.go.jp>
2870
2871 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2872 Call ccl-execute-on-string directly so that CCL program handling
2873 multibyte sequence can work correctly.
2874 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
2875 property of the coding system.
2876
2877 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2878
2879 * textmodes/fill.el (fill-individual-paragraphs-prefix):
2880 Fix transcription typo.
2881
2882 2001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
2883
2884 * whitespace.el: Add buffer local variables to toggle testing of
2885 whitespaces in buffers without affecting the default values.
2886 Bump version to 3.0 to account for a few other changes.
2887 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
2888 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
2889 (whitespace-toggle-spacetab-check): New functions.
2890
2891 2001-03-21 Stefan Monnier <monnier@cs.yale.edu>
2892
2893 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
2894
2895 2001-03-21 Gerd Moellmann <gerd@gnu.org>
2896
2897 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
2898 bs-cycle-configuration-name. From Juanma Barranquero
2899 <lektu@uol.com.br>.
2900
2901 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
2902 and cc-vars.el.
2903
2904 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
2905 headers. Always invoke sendmail with option -t.
2906
2907 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2908
2909 * Release of cc-mode 5.28.
2910
2911 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2912
2913 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
2914 Removed the hardcoded switch to "java" style in Java mode.
2915 It's instead taken care of by the default value for c-default-style.
2916
2917 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2918
2919 * cc-align.el (c-lineup-math): Fix bug where lineup was
2920 triggered by equal signs in string literals.
2921
2922 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2923
2924 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
2925 limit detection when at the ends of the buffer.
2926
2927 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
2928 "for" statement clause in case 7F; a better one is done
2929 earlier in case 7D anyway.
2930
2931 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2932
2933 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
2934 somewhat more and did a small optimization.
2935
2936 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2937
2938 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
2939 Use the limit argument only to limit the syntactic context
2940 search, not to limit the actual movement.
2941
2942 * cc-cmds.el (c-beginning-of-statement): Move by sentence
2943 inside multiline strings, just like in comments. Also various
2944 fixes to the paragraph and comment prefix recognition, block
2945 comment ender handling etc.
2946
2947 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2948
2949 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
2950 the relative position of the point.
2951
2952 * cc-cmds.el (c-electric-continued-statement): New function to
2953 use as abbrev hook to reindent for keywords such as "else"
2954 that continues an earlier statement.
2955
2956 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
2957 like classes.
2958
2959 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
2960 (pike-mode): Populate the default abbrev tables to reindent for
2961 keywords such as "else" that can continue earlier statements.
2962 Abbrev mode is therefore turned on by default now. (Note that
2963 this doesn't apply to idl-mode, since IDL afaik doesn't have
2964 statements at all.)
2965
2966 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2967
2968 * cc-engine.el (c-inside-bracelist-p): Fix for handling
2969 bracelists where the declaration contains template arguments.
2970
2971 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2972
2973 * cc-cmds.el (c-comment-indent):
2974 Use `c-get-syntactic-indentation' to correctly calculate the
2975 syntactic indentation. Fixes bug with lineup functions that
2976 return vectors.
2977
2978 * cc-engine.el (c-get-syntactic-indentation): Split the
2979 indentation sum calculation from `c-indent-line' to a separate
2980 function.
2981
2982 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2983
2984 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
2985 Fixed places where it was assumed that preprocessor directives
2986 have to start in column zero.
2987
2988 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
2989 template arguments after a class identifier properly.
2990
2991 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
2992 lists for `new Foo[]' constructs in Java as expressions and
2993 not top level definition brace lists on the top level, so that
2994 they'll get indented consistently with the same type of
2995 expression in a normal block.
2996
2997 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2998
2999 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3000 whether the adaptive filling package fails to keep the comment
3001 prefix is now kludged further to check for filladapt-mode
3002 which doesn't have that problem. This is really icky, but it's
3003 the only way that works with the current misfeatures/bugs in
3004 both adaptive-fill-mode and filladapt-mode.
3005
3006 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3007 around point is recognized more robust.
3008
3009 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3010
3011 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3012 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3013 (c-lit-type): Fixed all internal variables used dynamically so
3014 that they are always bound.
3015
3016 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3017 errors:
3018
3019 (c-indent-region): Fixed reporting of syntactic errors so that
3020 the region is fully reindented even when an error occurs.
3021 The last syntactic error is printed afterwards. Also cleanup up a
3022 whole lot of code that tried to optimize indentation of whole
3023 sexps but in reality accomplishes nothing.
3024
3025 (c-indent-sexp): Use c-indent-region.
3026
3027 (c-parsing-error): Changed this variable to hold the message
3028 for any syntactic error that is discovered.
3029
3030 (c-parse-state): Search backward from point instead of the bod
3031 position when the latter is invalid. This makes CC Mode
3032 recover faster when there are unbalanced close braces.
3033
3034 (c-backward-to-start-of-if): Use c-parsing-error to report
3035 dangling "else" clauses instead of throwing an error, and fall
3036 back to a reasonable position.
3037
3038 (c-indent-line): Added argument to avoid reporting syntactic errors.
3039
3040 (c-show-syntactic-information): Don't report any syntactic errors.
3041
3042 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3043
3044 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3045 paragraph recognition when moving by sentence in literals.
3046
3047 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3048 start regexp for javadoc to recognize javadoc markup in general instead
3049 of a specific set of keywords, to be more future-safe.
3050
3051 (c-Pike-pikedoc-paragraph-start)
3052 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3053 pikedoc markup.
3054
3055 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
3056
3057 (pike-mode): Initialize paragraph settings pikedoc recognition.
3058
3059 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3060
3061 (c-comment-prefix-regexp): Made it possible to use an
3062 association list on this to specify mode specific regexps.
3063 The default value now use a special regexp in Pike mode to
3064 recognize pikedoc markup.
3065
3066 (c-current-comment-prefix): New variable containing the actual
3067 regexp from c-comment-prefix-regexp for the current buffer.
3068
3069 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3070
3071 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3072 lists: We can't look at the syntax, since a brace list can get
3073 recognized as a plain statement-cont.
3074
3075 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3076 special brace list opener broken over two lines got recognized
3077 as a statement on the second line. Case 9A changed.
3078
3079 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3080
3081 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
3082 adjustment after line is reindented.
3083
3084 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3085
3086 * cc-defs.el (c-point): Added optional argument for position
3087 to use instead of the current point.
3088
3089 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
3090 the in-expression block symbols when the construct starts at
3091 boi, to avoid the extra level of indentation in that case.
3092 Cases 4, 16A and 17E affected.
3093
3094 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3095
3096 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
3097 calls to `c-indent-line', to adhere better to Emacs conventions.
3098
3099 * cc-engine.el (c-indent-line): Use the syntax already bound
3100 to `c-syntactic-context', if there is any.
3101
3102 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3103
3104 * cc-engine.el (c-get-offset): Fixed bug where the indentation
3105 wasn't added up correctly when a lineup function returned nil.
3106
3107 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3108
3109 * cc-engine.el (c-collect-line-comments): Fixed bug where
3110 empty lines were ignored when collecting line comments backwards.
3111
3112 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3113
3114 * cc-align.el (c-lineup-dont-change): Return an absolute
3115 indentation column to work correctly in the case when several
3116 syntactic elements are processed for the same line.
3117
3118 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
3119 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
3120 (c-set-offset): Added absolute indentation column settings by
3121 using the vector type.
3122
3123 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3124
3125 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
3126 Implemented two new cleanups `space-before-funcall' and
3127 `compact-empty-funcall'.
3128
3129 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3130
3131 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
3132 helping building regexps.
3133
3134 * cc-engine.el (c-on-identifier): New function for detecting
3135 identifiers. It takes keywords into account.
3136
3137 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
3138 lists. `c-keywords' is set to a regexp matching all keywords
3139 in the current language.
3140
3141 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3142
3143 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
3144 list of characters to skip backwards over at the beginning of
3145 a statement, since it can precede string literals in Pike.
3146
3147 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3148
3149 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
3150 recognition when standing on the last line in a C++ comment
3151 with nothing but whitespace after the prefix.
3152
3153 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
3154 given no limit argument.
3155
3156 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3157
3158 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
3159 recognition for the `[]= operator symbol in Pike.
3160
3161 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3162
3163 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
3164 around a bug in `eval-when-compile' in the byte compiler.
3165
3166 * cc-engine.el (c-forward-token-1): Fixed bug with return
3167 value when count is zero and there's no token start within the limit.
3168
3169 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
3170 "prefix comments", i.e. comments which are followed by code on
3171 the same line.
3172
3173 * cc-mode-19.el: Fixes so that checks that must be done at
3174 compile time also are done then.
3175
3176 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3177
3178 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
3179 time and at runtime, and only when it's needed.
3180
3181 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3182
3183 Major cleanup for less error prone and more warning free
3184 compilation, including some fixes for bugs due to different
3185 compilation orders. Thanks to Martin Buchholz for providing
3186 the basis for all this.
3187
3188 * cc-bytecomp.el: New file that provides some byte compilation
3189 features: It ensures that files always are loaded from the
3190 current source directory during compilation, and it provides a
3191 set of macros to turn off specific compiler warnings for
3192 specific symbols. (It's not CC Mode specific in any way.)
3193
3194 Fixed a nearly acyclic dependency tree (both runtime and
3195 compile-time) between all files.
3196
3197 * cc-defs.el: Separated all macros before the inline functions,
3198 to ensure correct compilation.
3199
3200 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
3201 cc-defs.el to cc-engine.el and made it a function instead.
3202
3203 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
3204 about char-after.
3205
3206 * cc-vars.el: Cope even when there isn't a custom package
3207 containing defcustom available.
3208
3209 * cc-make.el: Removed since it's no longer necessary.
3210
3211 README: Updated installation instructions.
3212
3213 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3214
3215 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
3216 improve the modularity: Moved all mode init stuff from
3217 cc-langs.el to cc-mode.el, including the keymap
3218 initialization; cc-langs now only contains the various
3219 variables for configuring the language syntax.
3220
3221 * cc-engine.el, cc-styles.el (c-evaluate-offset)
3222 (c-get-offset): Moved from cc-styles to cc-engine since file
3223 dependency analysis suggests they belong there (which also
3224 makes more sense). Thanks to Martin Buchholz for doing the analysis.
3225
3226 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3227
3228 * cc-cmds.el (c-fn-region-is-active-p): New function that
3229 wraps the corresponding macro, for use in places that aren't
3230 compiled. Thanks to Martin Buchholz for pointing out this.
3231
3232 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
3233
3234 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3235 add things to the bug report.
3236
3237 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3238
3239 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3240 returned prefix could contain a newline when the search for a
3241 good prefix line failed.
3242
3243 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3244
3245 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3246 (c-toggle-auto-hungry-state): Made the argument optional, as
3247 the documentation says it is.
3248
3249 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3250
3251 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3252 multiline string syntax, #"...", as a cpp macro.
3253
3254 2001-03-21 Paul Eggert <eggert@twinsun.com>
3255
3256 * international/mule-cmds.el (set-locale-environment):
3257 Set system-messages-locale and system-time-locale, but only if the
3258 caller specifies a non-nil locale name.
3259
3260 2001-03-20 Gerd Moellmann <gerd@gnu.org>
3261
3262 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
3263 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
3264
3265 2001-03-20 Gerd Moellmann <gerd@gnu.org>
3266
3267 * follow.el (follow-avoid-tail-recenter): Doc fix.
3268
3269 * custom.el (custom-set-variables): Avoid reversing the list
3270 of args needlessly.
3271
3272 * startup.el (fancy-splash-head): Don't change the colors of the
3273 XPM image on a dark background.
3274
3275 * comint.el (comint-exec-1): Set columns of the terminal to
3276 window-width instead of frame-width.
3277
3278 * info.el (Info-scroll-down): Add missing WINDOW arg for
3279 pos-visible-in-window-p.
3280
3281 * ehelp.el (electric-help-mode-hook): Add defcustom.
3282
3283 * mail/sendmail.el (mail-mode): Activate case-folding in
3284 font-lock-defaults.
3285
3286 2001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3287
3288 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3289 (completion-ignored-extensions): Remove duplicate ".class".
3290
3291 2001-03-19 Andreas Schwab <schwab@suse.de>
3292
3293 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3294 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
3295
3296 2001-03-19 Gerd Moellmann <gerd@gnu.org>
3297
3298 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3299 methods since there are not prefix input methods.
3300
3301 2001-03-19 Kenichi Handa <handa@etl.go.jp>
3302
3303 * international/mule-cmds.el (read-input-method-name):
3304 Locally bind enable-recursive-minibuffers to t.
3305
3306 2001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3307
3308 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3309
3310 2001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
3311
3312 * ediff-util.el: Copyright years.
3313 (ediff-choose-syntax-table): New function.
3314 (ediff-setup): Use ediff-choose-syntax-table.
3315
3316 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3317 with-syntax-table.
3318
3319 * ediff.el: Date of last update, copyright years.
3320
3321 * ediff-wind (ediff-setup-control-frame): Nill->nil.
3322
3323 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3324 of Scott Bronson.
3325 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3326 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3327 Deleted functions.
3328 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3329 ex-token-list.
3330
3331 * viper-util.el: Spaces, indentation.
3332
3333 * viper.el: Changed version, modification time.
3334
3335 2001-03-16 John Wiegley <johnw@gnu.org>
3336
3337 * calendar/timeclock.el (timeclock-workday-remaining):
3338 Check whether `discrep' is non-null before using it.
3339
3340 2001-03-16 John Wiegley <johnw@gnu.org>
3341
3342 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3343 first-time checkins.
3344 (timeclock-log-data): Fixed problem with reading timelog log file.
3345 Resulting data in the "day list" was incorrect.
3346 (timeclock-find-discrep): Check if `timeclock-file' is readable
3347 before opening it.
3348 (timeclock-time-less-p): New function.
3349 (timeclock-day-base): New function.
3350 (timeclock-geometric-mean): New function.
3351 (timeclock-generate-report): Generate a summary report based on
3352 the contents of the log file. This uses `timeclock-log-data', and
3353 is an example of writing a timelog manipulation function.
3354 (timeclock-visit-timelog): A quick command for opening the timelog
3355 file.
3356 (timeclock-log-data): Bound the variable event.
3357
3358 2001-03-16 Kenichi Handa <handa@etl.go.jp>
3359
3360 * international/mule-cmds.el (select-safe-coding-system):
3361 Fix typo: symbol-name -> symbol-value.
3362
3363 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3364 before substitute-in-file-name to handle double slashes in FILE
3365 correctly.
3366
3367 2001-03-15 Gerd Moellmann <gerd@gnu.org>
3368
3369 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3370 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3371
3372 2001-03-14 Gerd Moellmann <gerd@gnu.org>
3373
3374 * bindings.el (features): Add `md5' and `overlay' to the list.
3375
3376 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3377 bound before using it. It's not bound when configured without X,
3378 for instance.
3379
3380 2001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3381
3382 * progmodes/hideshow.el: Update copyright.
3383 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
3384 (hs-minor-mode-hook): Include `:version' in defcustom form.
3385
3386 2001-03-13 Gerd Moellmann <gerd@gnu.org>
3387
3388 * help.el (string-key-binding): Don't call event-start on
3389 a non-list.
3390
3391 2001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3392
3393 * startup.el (fancy-splash-tail, command-line-1): Fix the
3394 copyright year.
3395
3396 2001-03-13 Kenichi Handa <handa@etl.go.jp>
3397
3398 * term.el: These changes are based on a patch sent from Yong Lu
3399 <lyongu@yahoo.com>.
3400 (term-set-escape-char): Bind M-x to execute-extended-command in
3401 term-raw-escape-map.
3402 (term-move-columns): Don't try to move to negagive column.
3403 (term-emulate-terminal): Insert a string before deleting a text to
3404 overwrite.
3405
3406 2001-03-12 Gerd Moellmann <gerd@gnu.org>
3407
3408 * play/life.el (life): Rearrange code so that all calls to
3409 life-display-generation are in a catch-form.
3410
3411 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3412 file that isn't interesting. In an interesting file, push the old
3413 value of point on the mark ring.
3414
3415 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3416 New function.
3417 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3418 Use it.
3419
3420 * emacs-lisp/autoload.el (generate-file-autoloads):
3421 Remove warning about line lengths.
3422
3423 2001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3424
3425 * progmodes/etags.el (tags-compression-info-list): New variable.
3426 (find-tag-in-order): Use it to deal with compressed source files.
3427 (tag-file-name-match-p): New function.
3428 (etags-recognize-tags-table): Use it for better match of file names.
3429
3430 2001-03-12 Kenichi Handa <handa@etl.go.jp>
3431
3432 * international/mule-cmds.el (register-input-method): Doc fix.
3433
3434 * international/quail.el (quail-translate-key): Fix condition to
3435 check if there's another breaking point in the current key.
3436
3437 2001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3438
3439 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3440 Babyl header to the newly-created output file, bind
3441 coding-system-for-write to either rmail-file-coding-system or
3442 emacs-mule-unix.
3443
3444 2001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3445
3446 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3447 Fix the name and regexp used for subsubsections.
3448
3449 2001-03-10 Dave Love <fx@gnu.org>
3450
3451 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3452 and save-buffer if buffer-file-name non-nil. From rms.
3453
3454 2001-03-10 Andre Spiegel <spiegel@gnu.org>
3455
3456 * vc.el (vc-do-command): If the destination buffer is already
3457 current, don't set it up and don't erase it. Updated doc string
3458 to reflect that.
3459 (vc-version-diff): When doing a single file diff, don't switch to the
3460 *vc-diff* buffer before the command. This is to preserve local
3461 variable bindings that might affect the diff command.
3462 (vc-print-log): Don't switch to the *vc* buffer before the
3463 command, so that local variable bindings are preserved.
3464
3465 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
3466 not the current buffer.
3467 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3468
3469 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
3470 make output go to buffer *vc*, not the current buffer.
3471
3472 2001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3473
3474 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3475 so ^, $, *, ? and + are interpreted correctly.
3476
3477 2001-03-09 Gerd Moellmann <gerd@gnu.org>
3478
3479 * help.el (string-key-binding): Renamed from
3480 mode-line-key-binding. Handle any event on a string.
3481 Check for `keymap' properties as well as `local-map' properties.
3482
3483 * comint.el (comint-insert-clicked-input): Use the last key
3484 from this-command-keys to lookup the global key definition.
3485
3486 2001-03-09 Kenichi Handa <handa@etl.go.jp>
3487
3488 * international/characters.el: Add category `j' for
3489 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3490
3491 * international/mule-conf.el (no-conversion): Fix docstring.
3492 (raw-text): Fix docstring.
3493
3494 2001-03-08 Gerd Moellmann <gerd@gnu.org>
3495
3496 * simple.el (choose-completion-string): When not leaving the
3497 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3498 is set.
3499
3500 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3501 parameter `(minibuffer . t)'.
3502
3503 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3504
3505 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3506 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3507 (sh-mode): Remove `make-local-variable' for unused var
3508 `font-lock-unfontify-region-function'.
3509
3510 2001-03-07 Richard M. Stallman <rms@gnu.org>
3511
3512 * info.el (Info-scroll-down): Fix previous change.
3513
3514 * mail/rmail.el (rmail-toggle-header): Use a window which
3515 is showing the Rmail buffer, rather than the selected window.
3516
3517 2001-03-07 Dave Love <fx@gnu.org>
3518
3519 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3520 now, to avoid problems with binding imenu directly to a mouse event.
3521
3522 2001-03-07 Gerd Moellmann <gerd@gnu.org>
3523
3524 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3525 second arg t.
3526
3527 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3528
3529 * log-edit.el (log-edit-common-indent): New var.
3530 (log-edit-set-common-indentation): Renamed from
3531 log-edit-delete-common-indentation. Use the new var.
3532 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3533
3534 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3535 (cvs-mode-add-change-log-entry-other-window):
3536 Don't presume change-log-default-name is defined.
3537
3538 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3539
3540 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3541 the "tree" operation as well.
3542
3543 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3544
3545 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3546 to match paragraph-start.
3547
3548 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3549 comment-start-skip and set comment-end-skip as well.
3550 (sgml-comment-indent): Fix for new value of comment-start-skip.
3551 (html-autoview-mode): Don't bother using make-local-hook.
3552
3553 2001-03-07 Gerd Moellmann <gerd@gnu.org>
3554
3555 * cus-edit.el (custom-save-delete): Move in front of local
3556 variables, otherwise long Custom entries would make them ineffective.
3557
3558 * uniquify.el: Set maintainer to FSF.
3559
3560 2001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3561
3562 * dired-aux.el (dired-do-shell-command): Doc fix.
3563
3564 2001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3565
3566 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3567
3568 * which-func.el (which-func-modes): Add cperl-mode.
3569 (which-func-mode-global): Use define-minor-mode.
3570
3571 * info-look.el: Docstring fixes and dead code eliminated.
3572 (cperl-mode): Add support.
3573 (emacs-lisp-mode): List all entries from elisp manual, whether
3574 or not they are currently (f)bound or not. Update regexp.
3575
3576 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3577
3578 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3579 so that C-h m shows the correct information.
3580 Use make-local-variable rather than make-variable-buffer-local.
3581 (cperl-info-buffer, cperl-setup-tmp-buf):
3582 Use make-local-variable rather than make-variable-buffer-local.
3583 (cperl-msb-fix, cperl-get-help-defer):
3584 Check major-mode for `cperl-mode' as well.
3585
3586 * progmodes/cperl-mode.el: Updated to author version 4.23.
3587 (cperl-electric-pod): SYNOPSIS was misspelled.
3588 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3589 (cperl-after-expr-p): Make true after __END__.
3590
3591 2001-03-06 Gerd Moellmann <gerd@gnu.org>
3592
3593 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
3594 bookmark-completion-ignore-case is t.
3595
3596 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3597 switch, like xterm, and concat resource strings, with a newline
3598 between them.
3599
3600 2001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3601
3602 * international/codepage.el (cp770-decode-table)
3603 (cp773-decode-table, cp774-decode-table): New variables.
3604
3605 * man.el (Man-hyphenated-reference-regexp): New variable.
3606 (Man-build-references-alist): Use it to search for referenced
3607 manpages. If hyphenated is non-nil, record a concatenated word in
3608 Man-refpages-alist only if it matches Man-reference-regexp.
3609 Update word's length when it is concatenated. Reverse the list,
3610 to get the first manpage at the head.
3611 (Man-possibly-hyphenated-word): New function.
3612 (Man-follow-manual-reference): Use it instead of current-word to
3613 find a manpage at point, in a way that accounts for hyphenated
3614 references.
3615
3616 2001-03-06 Alex Schroeder <alex@gnu.org>
3617
3618 * sql.el (sql-interbase): New function.
3619 (sql-interbase-program): New option.
3620 (sql-interbase-options): New option.
3621 And some typos fixed: "customise" to "customize".
3622
3623 2001-03-06 Dave Love <fx@gnu.org>
3624
3625 * textmodes/flyspell.el (flyspell-region):
3626 Set up flyspell-local-mouse-map.
3627
3628 2001-03-05 Richard M. Stallman <rms@gnu.org>
3629
3630 * mail/rmail.el (rmail-retry-failure):
3631 Don't call rmail-beginning-of-message.
3632 Don't discard From: field. Do discard Received: field.
3633 Use unwind-protect to re-prune.
3634 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
3635
3636 2001-03-06 Kenichi Handa <handa@etl.go.jp>
3637
3638 * international/quail.el (quail-title): Add autoload cookie.
3639
3640 2001-03-05 Dave Love <fx@gnu.org>
3641
3642 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
3643 new defs.
3644
3645 2001-03-05 Kenichi Handa <handa@etl.go.jp>
3646
3647 * language/ethio-util.el (ethio-toggle-space):
3648 Update current-input-method-title if necessary.
3649 (ethio-toggle-punctuation): Likewise.
3650
3651 * international/quail.el (quail-title): Fix for the case that a
3652 title of an input method is specified by a list of the same form
3653 as used in mode-line-format.
3654
3655 * international/mule-cmds.el (activate-input-method):
3656 If current-input-method-title is set by activating INPUT-METHOD,
3657 respect that value.
3658
3659 2001-03-05 Gerd Moellmann <gerd@gnu.org>
3660
3661 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
3662
3663 2001-03-05 Alex Schroeder <alex@gnu.org>
3664
3665 * sql.el (sql-sybase): Fix typo (was: query user about server two
3666 times instead of server and database).
3667
3668 * sql.el (sql-sybase): Doc change.
3669 (sql-mysql): Doc change.
3670 (sql-postgres): Doc change.
3671
3672 2001-03-05 Kenichi Handa <handa@etl.go.jp>
3673
3674 * international/mule-conf.el (emacs-mule, raw-text):
3675 Docstring modified.
3676
3677 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
3678
3679 * term/internal.el: Update copyright notice.
3680
3681 * term/pc-win.el: Update copyright notice.
3682
3683 2001-03-02 Dave Love <fx@gnu.org>
3684
3685 * files.el (insert-file-contents-literally):
3686 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
3687 not jka-compr-compression-info-list.
3688
3689 2001-03-02 Stefan Monnier <monnier@cs.yale.edu>
3690
3691 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
3692 spaces in default comment-start-skip settings rather than \s-.
3693
3694 2001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
3695
3696 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
3697 default-frame-alist as well.
3698
3699 2001-03-01 Dave Love <fx@gnu.org>
3700
3701 * textmodes/reftex.el (defvar): Wrap some defvars in
3702 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
3703
3704 * subr.el (event-basic-type): Doc fix.
3705
3706 * international/quail.el: Doc fixes.
3707
3708 * international/utf-8.el: Doc fixes.
3709
3710 * international/mule-cmds.el: Doc fixes.
3711 (leim-list-header): Fix header text.
3712
3713 * international/mule.el (coding-system-category): Doc fix.
3714
3715 * international/ccl.el (ccl-compile): Doc fix.
3716
3717 2001-03-01 Stefan Monnier <monnier@cs.yale.edu>
3718
3719 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
3720 rather than (before|after)-change-functions.
3721
3722 2001-03-01 Gerd Moellmann <gerd@gnu.org>
3723
3724 * ediff-util.el (ediff-scroll-horizontally): Arrange for
3725 scroll-left and scroll-right being called interactively so that
3726 they set the window's min_hscroll.
3727
3728 2001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
3729
3730 * info.el (info-insert-file-contents-1): Accept an additional
3731 argument `lfn': if it is non-nil, concatenate `filename' and
3732 `suffix'; otherwise use the complicated MS-DOS code.
3733 All callers changed.
3734 (info-insert-file-contents, Info-find-node): If the MS-DOS port
3735 can access long file names, try the long file-name version of
3736 `info-insert-file-contents-1', then the short file-name version.
3737
3738 2001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
3739
3740 * language/ethio-util.el (setup-ethiopic-environment-internal):
3741 Change bindings of functions keys to conform to "Emacs Lisp Coding
3742 Convention".
3743
3744 * language/ethiopic.el ("Ethiopic"): Add documentation.
3745
3746 2001-02-28 Kenichi Handa <handa@etl.go.jp>
3747
3748 * international/utf-8.el (mule-utf-8): Set coding-category
3749 property to coding-category-utf-8.
3750
3751 2001-02-27 Richard M. Stallman <rms@gnu.org>
3752
3753 * lpr.el (lpr-page-header-switches, print-region-1):
3754 Undo 2000-07-06 change.
3755 (lpr-add-switches): Default to t on gnu/linux.
3756
3757 2001-02-27 Gerd Moellmann <gerd@gnu.org>
3758
3759 * bs.el (bs-attributes-list): Doc fix.
3760
3761 2001-02-26 Gerd Moellmann <gerd@gnu.org>
3762
3763 * help.el (describe-project): Display the file THE-GNU-PROJECT.
3764
3765 * help.el (view-order-manuals): Use goto-address.
3766
3767 * startup.el (command-line-1): Add info about ordering manuals
3768 to the not so fancy splash screens.
3769
3770 2001-02-26 Andre Spiegel <spiegel@gnu.org>
3771
3772 * vc.el (vc-default-workfile-unchanged-p)
3773 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
3774
3775 2001-02-26 Gerd Moellmann <gerd@gnu.org>
3776
3777 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
3778 fontify in the right buffer.
3779
3780 * allout.el (outline-flag-region): Move macro in front of first
3781 use to avoid a run-time error.
3782
3783 2001-02-24 Andrew Innes <andrewi@gnu.org>
3784
3785 * makefile.w32-in: Fix copyright notice.
3786
3787 2001-02-24 Kenichi Handa <handa@etl.go.jp>
3788
3789 * international/utf-8.el (mule-utf-8): Set correct value for
3790 valid-codes property.
3791
3792 * international/fontset.el (x-complement-fontset-spec): In the
3793 case that we use ASCII font for the other charsets, use only
3794 family and registry part of it.
3795
3796 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3797
3798 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
3799 (shrink-window-if-larger-than-buffer): Doc fix.
3800
3801 2001-02-23 Stefan Monnier <monnier@cs.yale.edu>
3802
3803 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
3804 predicate passed to completing-read.
3805
3806 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3807
3808 * startup.el (command-line): Fix last change.
3809
3810 2001-02-23 Jason Rumney <jasonr@gnu.org>
3811
3812 * startup.el (tool-bar-originally-present): New variable.
3813 (command-line): Set it if the tool-bar is switched on at startup.
3814
3815 * frame.el (frame-notice-user-settings): Only adjust frame height
3816 for no tool-bar case if tool-bar was originally switched on.
3817 From E. Jay Berkenbilt.
3818
3819 2001-02-22 Stefan Monnier <monnier@cs.yale.edu>
3820
3821 * server.el (server-switch-buffer): Only switch window if the
3822 current one is dedicated.
3823
3824 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
3825 rather than using (match-beginning 0) when searching for break point.
3826
3827 2001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
3828
3829 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
3830 @ follows an accent command such as @'. Support optional braces
3831 in commands that insert accents, like makeinfo does.
3832
3833 2001-02-22 Gerd Moellmann <gerd@gnu.org>
3834
3835 * startup.el (fancy-splash-text): Add a line for ordering
3836 manuals. Reverse order of splash screens shown.
3837 (use-fancy-splash-screens-p): Adapt to the text line added.
3838
3839 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
3840 manuals from the FSF.
3841
3842 * help.el (view-order-manuals): New function.
3843 (toplevel): Bind C-h C-m to this function.
3844
3845 2001-02-21 Stefan Monnier <monnier@cs.yale.edu>
3846
3847 * newcomment.el (comment-forward): Skip the comment-start before
3848 searching for the comment-end.
3849
3850 2001-02-21 Dave Love <fx@gnu.org>
3851
3852 * custom.el (custom-initialize-changed, defcustom): Doc fix.
3853
3854 * international/mule-cmds.el, international/mule.el: Doc fixes.
3855
3856 2001-02-21 Gerd Moellmann <gerd@gnu.org>
3857
3858 * startup.el (fancy-splash-screens): Use display-hourglass
3859 instead of display-busy-cursor.
3860
3861 * frame.el (display-hourglass): Renamed from busy-cursor.
3862 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
3863 (show-cursor-in-non-selected-windows): Doc fix.
3864
3865 2001-02-20 Dave Love <fx@gnu.org>
3866
3867 * international/utf-8.el: Doc and commentary fixes.
3868
3869 2001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
3870
3871 * ehelp.el (with-electric-help): Doc fix.
3872
3873 2001-02-20 Gerd Moellmann <gerd@gnu.org>
3874
3875 * msb.el (msb-mode): Call the update-buffers function explicitly
3876 with a FORCE argument.
3877
3878 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
3879 FORCE. If set, update the menu even if frame-or-buffer-changed-p
3880 returns nil.
3881
3882 2001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3883
3884 * ps-print.el: Timestamp package replacement. Some enhancements.
3885 Some XEmacs compatibility. Doc fix.
3886 (ps-print-version): New version number (6.4).
3887 (ps-printer-name): Initialization fix.
3888 (ps-zebra-stripe-follow): Funcionality enhancement.
3889 (ps-prologue-file): Code enhancement.
3890 (ps-right-header): Timestamp package replacement.
3891 (ps-setup, ps-face-bold-p, ps-face-italic-p)
3892 (ps-get-page-dimensions)
3893 (ps-generate-header, ps-begin-file, ps-begin-job)
3894 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
3895 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
3896 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
3897 (coding-system-for-write): Var declaration (XEmacs compatibility).
3898
3899 2001-02-20 Miles Bader <miles@gnu.org>
3900
3901 * image-file.el (image-file-name-extensions): Add "tif".
3902
3903 2001-02-19 Gerd Moellmann <gerd@gnu.org>
3904
3905 * wid-edit.el (widget-button-click): Save the selected window
3906 around the code handling clicks on buttons.
3907
3908 2001-02-18 Dave Love <fx@gnu.org>
3909
3910 * imenu.el (imenu--generic-function): Use mapc to iterate over
3911 syntax characters.
3912
3913 2001-02-17 Richard M. Stallman <rms@gnu.org>
3914
3915 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
3916
3917 * uniquify.el (uniquify-buffer-name-style): Doc fix.
3918
3919 2001-02-16 Gerd Moellmann <gerd@gnu.org>
3920
3921 * mouse.el (mouse-save-then-kill): If the distance from the new
3922 point to the mark is equal to the distance of point from the new
3923 point, move point instead of the mark.
3924
3925 2001-02-16 Dave Love <fx@gnu.org>
3926
3927 * textmodes/flyspell.el (flyspell-get-word): Return string without
3928 properties.
3929
3930 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3931
3932 * generic.el (generic-find-file-regexp): Doc fix.
3933 (generic-ignore-files-regexp): New defcustom.
3934 (generic-mode-find-file-hook): If the file's name matches the
3935 regexp in `generic-ignore-files-regexp', don't enter
3936 default-generic-mode. Doc fix.
3937
3938 2001-02-16 Gerd Moellmann <gerd@gnu.org>
3939
3940 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
3941 Add autoload cookies.
3942
3943 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
3944 of cal-tex-24.
3945
3946 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3947
3948 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
3949
3950 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
3951 the character class after the (optional) drive, to support file
3952 names with embedded blanks.
3953
3954 2001-02-15 Sam Steingold <sds@gnu.org>
3955
3956 * textmodes/tex-mode.el (tex-shell-running):
3957 Check the process buffer too.
3958
3959 2001-02-15 Dave Love <fx@gnu.org>
3960
3961 * battery.el (battery-status-function): Fix doc, :type.
3962
3963 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
3964
3965 2001-02-15 Gerd Moellmann <gerd@gnu.org>
3966
3967 * subr.el (read-passwd): Clear Lisp memory holding password.
3968
3969 2001-02-15 Miles Bader <miles@gnu.org>
3970
3971 * info.el (Info-copy-current-node-name): New function.
3972 (Info-mode-menu): Add it to the menu.
3973
3974 2001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
3975
3976 * international/mule-cmds.el (toggle-input-method): Doc fix.
3977
3978 2001-02-13 Stefan Monnier <monnier@cs.yale.edu>
3979
3980 * replace.el (occur): Stop at end of buffer.
3981
3982 2001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
3983
3984 * international/mule-cmds.el (set-input-method): Another doc fix.
3985
3986 2001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
3987
3988 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
3989
3990 2001-02-13 Miles Bader <miles@gnu.org>
3991
3992 * faces.el (set-face-background, set-face-foreground)
3993 (set-face-stipple): Treat a value of nil as being `unspecified'.
3994
3995 2001-02-12 Dave Love <d.love@dl.ac.uk>
3996
3997 * international/latin1-disp.el: Doc fixes.
3998 (latin1-display) <defgroup>: Add :link.
3999 (latin1-display) <function>: Set variable latin1-display.
4000
4001 2001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4002
4003 * international/mule-cmds.el (set-input-method): Doc fix.
4004
4005 2001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4006
4007 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4008 (speedbar-line-file): Return nil if not a file.
4009 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4010
4011 2001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
4012
4013 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4014 for remote files.
4015 (ediff-coding-system-for-read): Replaced the no-conversion default
4016 with raw-text.
4017
4018 * ediff-init.el: Removed :version from defcustom vars.
4019
4020 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4021 Better handling of the diff mode.
4022
4023 * ediff.texi: Added ediff-coding-system-for-read.
4024
4025 * viper.texi: Fix typos.
4026
4027 2001-02-11 Dave Love <fx@gnu.org>
4028
4029 * shadowfile.el: Doc fixes.
4030 (shadow) <defgroup>: Add :link.
4031 (shadowfile-unload-hook): New function.
4032 (shadow-initialize): Use defalias, not fset.
4033 (shadow-define-cluster, shadow-define-literal-group)
4034 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
4035
4036 * international/mule.el: Doc and message fixes.
4037
4038 * international/ccl.el (define-ccl-program): Doc fix.
4039
4040 2001-02-11 Kenichi Handa <handa@etl.go.jp>
4041
4042 * faces.el (mode-line): Set :line-width property to -1.
4043
4044 2001-02-10 Richard M. Stallman <rms@gnu.org>
4045
4046 * complete.el (partial-completion-mode): Doc fix.
4047
4048 * simple.el (delete-key-deletes-forward-mode):
4049 Change `let' to `let*' to fix gross bug in last change.
4050
4051 * repeat.el (repeat): Don't let execute-kbd-macro alter
4052 real-last-command.
4053
4054 2001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4055
4056 * simple.el (eval-expression): Doc fix.
4057
4058 2001-02-09 Dave Love <fx@gnu.org>
4059
4060 * imenu.el (imenu-generic-expression): Doc fix.
4061
4062 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4063 From Juanma Barranquero.
4064
4065 * emacs-lisp/authors.el (authors): Expand `root' before running find.
4066
4067 2001-02-09 Kenichi Handa <handa@etl.go.jp>
4068
4069 * faces.el (set-face-attribute): Describe the case of a negative
4070 value specified for :line-width.
4071
4072 2001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4073
4074 * which-func.el (which-func-mode): Invert which-func-mode-global.
4075 From Juanma Barranquero <lektu@uol.com.br>.
4076
4077 2001-02-08 Dave Love <fx@gnu.org>
4078
4079 * wid-edit.el (widget-plist-convert-widget): Replace binding of
4080 widget-plist-value-type.
4081 (widget-alist-convert-widget): Replace binding of
4082 widget-alist-value-type.
4083
4084 * textmodes/paragraphs.el (sentence-end): Doc fix.
4085
4086 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
4087 Remove `backward-line'.
4088
4089 * play/pong.el (pong-blank-color, pong-bat-color)
4090 (pong-ball-color, pong-border-color, pong-left-key)
4091 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
4092 (pong-pause-key, pong-resume-key, pong-timer-delay):
4093 * mail/mh-comp.el (mh-compose-letter-function):
4094 * eshell/esh-mode.el (eshell-skip-prompt-function):
4095 * emulation/viper-ex.el (ex-unix-type-shell-options):
4096 * recentf.el (recentf-menu-filter):
4097 * ps-print.el (ps-print-region-function):
4098 * lpr.el (print-region-function):
4099 * forms.el (forms-mode-hooks):
4100 * dirtrack.el (dirtrack-directory-change-hook):
4101 * cus-start.el (temp-buffer-show-function, display-buffer-function):
4102 * textmodes/spell.el (spell-filter):
4103 * textmodes/fill.el (adaptive-fill-function):
4104 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
4105 * progmodes/etags.el (find-tag-default-function):
4106 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
4107 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4108
4109 2001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
4110
4111 * emulation/viper-init.el (viper-fast-keyseq-timeout)
4112 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
4113 Meyering <jim@meyering.net>.
4114
4115 * loadup.el: Revert last change.
4116
4117 2001-02-07 Kenichi Handa <handa@etl.go.jp>
4118
4119 * international/mule.el (transform-make-coding-system-args):
4120 Make it work also for coding systems not using CCL.
4121
4122 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4123
4124 * simple.el (previous-matching-history-element)
4125 (next-matching-history-element): Doc fix.
4126
4127 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
4128 specific part.
4129
4130 2001-02-06 Dave Love <fx@gnu.org>
4131
4132 * add-log.el (add-log-current-defun-function)
4133 (add-log-buffer-file-name-function, add-log-file-name-function):
4134 Fix :type.
4135 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
4136
4137 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4138
4139 * info.el (info-initialize): Remove the test for system-type when
4140 invocation-directory is non-nil.
4141
4142 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
4143 of `font-lock-defaults' to `backward-paragraph' rather than nil.
4144
4145 2001-02-06 Andrew Innes <andrewi@gnu.org>
4146
4147 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
4148 absolute.
4149
4150 2001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
4151
4152 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
4153 buffers. When hi-lock turned on rather than only checking current
4154 buffer for regexps, all buffers are checked. Moved activation of
4155 font-lock to hi-lock-refontify. When font-lock turned off rather
4156 than removing added highlighting just in current buffer, remove it
4157 in all buffers. Changed edit menu text from "Automatic
4158 Highlighting" to "Regexp Highlighting" Documentation for
4159 highlighting phrases, minor documentation changes.
4160 (hi-lock-set-file-patterns): Execute only if there are new or
4161 existing file patterns.
4162 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
4163 unfontify and, if a support mode is active, will not refontify the
4164 whole buffer. If necessary, turn on font lock. (Removed
4165 font-lock-unfontify and font-lock support-mode-specific calls,
4166 such as lazy-lock-fontify-window.)
4167 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
4168 patterns are found. Not useful now since find-file-hook is removed
4169 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
4170 (hi-lock-face-phrase-buffer): New function. Also added related
4171 menu item and keybinding.
4172 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
4173 (hi-lock-process-phrase): New function.
4174 (hi-lock-line-face-buffer): Doc fixes.
4175 (hi-lock-face-buffer): Doc fixes.
4176 (hi-lock-unface-buffer): Doc fixes.
4177
4178 2001-02-06 Gerd Moellmann <gerd@gnu.org>
4179
4180 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
4181 dabbrev-ignored-regexps.
4182
4183 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4184
4185 * simple.el (kill-line): Doc fix.
4186
4187 2001-02-05 Dave Love <fx@gnu.org>
4188
4189 * loadup.el: Revert last two changes -- bootstrapping works with
4190 regenerated loaddefs.
4191
4192 2001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4193
4194 * isearch.el (isearch-forward): Doc fix.
4195
4196 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
4197 of font-lock-defaults to backward-paragraph.
4198
4199 2001-02-05 Gerd Moellmann <gerd@gnu.org>
4200
4201 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
4202 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
4203
4204 2001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4205
4206 * ebnf2ps.el: Eliminate time-stamp functions.
4207 (ebnf-version): New version (3.5).
4208 (ebnf-eps-finish-and-write): Replace time-stamp functions by
4209 format-time-string.
4210
4211 2001-02-05 Gerd Moellmann <gerd@gnu.org>
4212
4213 * simple.el (next-line): Goto end-of-line before inserting a newline.
4214
4215 2001-02-05 Miles Bader <miles@gnu.org>
4216
4217 * image-file.el (insert-image-file): When visiting an image, also
4218 set `truncate-lines' to t so that any fringe arrow looks correct.
4219
4220 2001-02-05 Kenichi Handa <handa@etl.go.jp>
4221
4222 * isearch.el (isearch-forward): Add description about input method
4223 in the docsting.
4224
4225 2001-02-04 Stefan Monnier <monnier@cs.yale.edu>
4226
4227 * skeleton.el (skeleton-internal-1): Always push the mark for @.
4228
4229 2001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4230
4231 * info.el (info-initialize): If installation-directory is nil, for
4232 DOS/Windows systems try looking in a sibling of invocation-directory.
4233
4234 2001-02-02 Gerd Moellmann <gerd@gnu.org>
4235
4236 * wid-edit.el (widget-button-click): Fix last change.
4237
4238 * frame.el (frame-notice-user-settings): When resizing the initial
4239 frame because the tool bar is off, also change the frame's top
4240 position if a negative top position was specified.
4241
4242 2001-02-02 Miles Bader <miles@gnu.org>
4243
4244 * image-file.el (insert-image-file): When visiting an image,
4245 suppress the cursor in the image buffer.
4246
4247 2001-02-01 Dave Love <fx@gnu.org>
4248
4249 * progmodes/f90.el (f90-mode): Remove startup message.
4250
4251 * vc-cvs.el: Remove autoloads. Require vc when compiling.
4252
4253 2001-02-01 Gerd Moellmann <gerd@gnu.org>
4254
4255 * startup.el (command-line): Fix code determining whether or not
4256 to use delete-key-deletes-forward-mode.
4257
4258 2001-02-01 Andre Spiegel <spiegel@gnu.org>
4259
4260 * vc.el (vc-diff-switches): New user option.
4261 (vc-version-diff): Use it.
4262 (vc-diff-switches-list): New macro.
4263
4264 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4265 New customization options.
4266 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4267
4268 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4269
4270 2001-02-01 Gerd Moellmann <gerd@gnu.org>
4271
4272 * msb.el (toplevel): Quote hook symbols.
4273
4274 2001-02-01 Kenichi Handa <handa@etl.go.jp>
4275
4276 * international/mule.el (make-coding-system): Add description
4277 about recognized properties in the docstring.
4278
4279 * international/mule-conf.el: Remove unused charsets
4280 mac-roman-lower and mac-roman-upper.
4281
4282 2001-01-31 Gerd Moellmann <gerd@gnu.org>
4283
4284 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4285 is in front of the left-margin, if any.
4286
4287 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4288 like `delete'.
4289
4290 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
4291
4292 * term/w32-win.el (mouse-set-font): Doc fix.
4293
4294 2001-01-31 Stefan Monnier <monnier@cs.yale.edu>
4295
4296 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4297 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4298 on already.
4299
4300 2001-01-31 Markus Rost <rost@math.ohio-state.edu>
4301
4302 * files.el (save-buffer): Don't give message if (buffer-file-name)
4303 returns nil.
4304
4305 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4306
4307 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4308
4309 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4310 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4311
4312 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4313 display problems.
4314
4315 2001-01-31 Kenichi Handa <handa@etl.go.jp>
4316
4317 * international/mule.el (charset-info): Fix docstring.
4318
4319 * international/mule-diag.el (describe-character-set): Check final
4320 char valid before printing it.
4321
4322 2001-01-30 Gerd Moellmann <gerd@gnu.org>
4323
4324 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4325
4326 * frame.el (frame-notice-user-settings): Do the tool-bar
4327 stuff only for graphical displays. Fix a braino.
4328
4329 * frame.el (frame-initialize): Create initial frame visible.
4330 (frame-notice-user-settings): When tool-bar has been switched off,
4331 correct the frame size and sync tool-bar-mode.
4332
4333 * startup.el (command-line): Remove manipulation of frame
4334 height for tool bars.
4335
4336 2001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4337
4338 * lpr.el: Compatibility with XEmacs and doc fixes.
4339 (lpr-windows-system, lpr-lp-system): New vars.
4340 (lpr-printer-switch): New defcustom.
4341 (printer-name, lpr-command): Customization fix.
4342 (print-region-1): Code fix.
4343 (print-region-new-buffer, printify-region): Indentation fix.
4344 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4345 New functions.
4346
4347 2001-01-29 Gerd Moellmann <gerd@gnu.org>
4348
4349 * msb.el (toplevel): Fix the eval-after-load.
4350
4351 2001-01-29 Dave Love <fx@gnu.org>
4352
4353 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4354
4355 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4356
4357 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
4358 (tcl-using-emacs-19-23): Consider Emacs 21+.
4359 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4360 (tcl-add-emacs-menu): Supply menu name.
4361 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4362
4363 2001-01-29 Gerd Moellmann <gerd@gnu.org>
4364
4365 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4366
4367 2001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4368
4369 * pcvs.el (cvs-mark-fis-dead): New function.
4370 (cvs-mode-add): Use it.
4371 (cvs-mode-add-change-log-entry-other-window):
4372 Rebind change-log-default-name to itself rather than to nil.
4373
4374 2001-01-29 Sam Steingold <sds@gnu.org>
4375
4376 * vc-cvs.el: Replaced (require 'vc) with a bunch of
4377 `autoload' statements.
4378
4379 2001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4380
4381 * files.el (confirm-kill-emacs): Doc fix.
4382
4383 * frame.el (frame-initialize): Doc fix.
4384
4385 * time-stamp.el (time-stamp-string): Doc fix.
4386
4387 * woman.el (WoMan-log-1): Make the log buffer writable.
4388 From Markus Rost <rost@math.ohio-state.edu>.
4389
4390 2001-01-29 Gerd Moellmann <gerd@gnu.org>
4391
4392 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4393 the `make-variable-buffer-local'.
4394
4395 2001-01-29 Dave Love <fx@gnu.org>
4396
4397 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
4398 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4399 Add autoload cookie.
4400 (ansi-color-apply-sequence): Fix typo.
4401
4402 2001-01-29 Gerd Moellmann <gerd@gnu.org>
4403
4404 * menu-bar.el (menu-bar-files-menu): Add menu items for
4405 Postscript printing in black and white.
4406
4407 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4408 X-Mailman-Version, Precedence, List-Help, List-Post,
4409 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4410 Content-Type, Content-Length.
4411
4412 2001-01-29 Dave Love <fx@gnu.org>
4413
4414 * elide-head.el (elide-head): Make overlay evaporate.
4415
4416 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
4417
4418 2001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4419
4420 * isearch.el (isearch-highlight): Don't punt if the display
4421 doesn't support colors, since isearch faces are defined for
4422 monochrome displays as well.
4423
4424 2001-01-27 Sam Steingold <sds@gnu.org>
4425
4426 * shell.el (shell-write-history-on-exit): Make sure that we are in
4427 the shell buffer (M-x tex-file RET inserted the error message into
4428 the TeX buffer).
4429
4430 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4431
4432 * simple.el (transient-mark-mode): Doc fix.
4433
4434 2001-01-27 Gerd Moellmann <gerd@gnu.org>
4435
4436 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
4437
4438 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4439
4440 * shell.el (shell-unquote-argument): If the shell is one of the
4441 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4442 quote character.
4443 (shell-dumb-shell-regexp): Document that the shells which match
4444 this regexp are supposed to not treat a backslash as a quote character.
4445
4446 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
4447 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
4448
4449 2001-01-27 Richard M. Stallman <rms@gnu.org>
4450
4451 * dabbrev.el (dabbrev--substitute-expansion):
4452 Treat a one-capital-letter abbrev as "not all upper case",
4453 so as to force preservation of the expansion's pattern
4454 if the expansion starts with a capital letter.
4455
4456 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4457
4458 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4459 Doc fix.
4460
4461 * simple.el (transient-mark-mode): Document the fact that many
4462 commands act on the region when mark is active.
4463
4464 2001-01-27 Kenichi Handa <handa@etl.go.jp>
4465
4466 * international/quail.el (quail-setup-completion-buf): Make the
4467 multibyteness of current buffer inherited to Quail completion buffer.
4468 (quail-show-guidance-buf): Make the multibyteness of current
4469 buffer inherited to Quail guidance buffer.
4470 (quail-help): Make the multibyteness of current buffer inherited
4471 to Quail help buffer.
4472
4473 2001-01-26 Dave Love <fx@gnu.org>
4474
4475 * time-stamp.el: Doc fixes.
4476
4477 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
4478 (delphi-keyword-face, delphi-other-face): Fix :type.
4479
4480 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4481
4482 * mail/feedmail.el (feedmail): Add :link.
4483 (feedmail-send-it): Doc fix.
4484
4485 * mail/sendmail.el: Doc fixes.
4486 (sendmail-send-it): Fix the non-ASCII regexp and use
4487 rfc2047-encode-string.
4488
4489 * dired.el, dired-aux.el: Revert last change.
4490
4491 2001-01-26 Gerd Moellmann <gerd@gnu.org>
4492
4493 * makefile.w32-in (DONTCOMPILE): Add various term files.
4494
4495 2001-01-26 Dave Love <fx@gnu.org>
4496
4497 * Makefile.in (DONTCOMPILE): Add various term files.
4498
4499 2001-01-26 Gerd Moellmann <gerd@gnu.org>
4500
4501 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4502
4503 * startup.el (display-startup-echo-area-message): Make sure
4504 the echo area is resized to fit the size of the startup message.
4505
4506 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4507 part of which is a constant.
4508
4509 2001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4510
4511 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
4512
4513 2001-01-26 Richard M. Stallman <rms@gnu.org>
4514
4515 * simple.el (next-line): Don't let `newline' expand abbrevs.
4516 Simplify slightly.
4517 (open-line): Don't let `newline' expand abbrevs.
4518
4519 2001-01-25 John Wiegley <johnw@gnu.org>
4520
4521 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4522 to `repeat' in the :type field.
4523
4524 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4525 allow a choice of regexp or nil.
4526 (pcomplete-dir-ignore): Same.
4527
4528 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4529 a command) to always fail.
4530
4531 2001-01-25 Gerd Moellmann <gerd@gnu.org>
4532
4533 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4534 discard the result.
4535 (iswitchb-to-end): Likewise.
4536
4537 2001-01-25 Sam Steingold <sds@gnu.org>
4538
4539 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
4540 Require vc.
4541
4542 2001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4543
4544 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4545
4546 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4547
4548 2001-01-25 Dave Love <fx@gnu.org>
4549
4550 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4551 (describe-coding-system): Tweak the English text.
4552
4553 * loadup.el: Preload international/ccl for utf-8.
4554
4555 2001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4556
4557 * mail/rmail.el (rmail-redecode-body): Doc fix.
4558
4559 2001-01-25 Kenichi Handa <handa@etl.go.jp>
4560
4561 * international/mule-cmds.el (reset-language-environment):
4562 Reset coding-category-utf-8 to mule-utf-8.
4563
4564 * international/mule-conf.el (coding-category-utf-8):
4565 Initialize to mule-utf-8.
4566
4567 * loadup.el: Preload international/utf-8.
4568
4569 * international/utf-8.el: New file.
4570
4571 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4572
4573 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4574
4575 2001-01-24 Sam Steingold <sds@gnu.org>
4576
4577 * dired.el (dired-replace-in-string): Removed.
4578 (dired-sort-toggle): Use `replace-regexps-in-string'
4579 instead of `dired-replace-in-string'.
4580
4581 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4582 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
4583
4584 * gs.el (gs-replace-in-string): Removed.
4585 (gs-options): Use `replace-regexps-in-string'
4586 instead of `gs-replace-in-string'.
4587
4588 2001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4589
4590 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4591 bug report is mailed to an email list and posted to a news group.
4592
4593 2001-01-24 Gerd Moellmann <gerd@gnu.org>
4594
4595 * comint.el (comint-replace-by-expanded-history-before-point):
4596 Fix change of 2000-08-03 to move point to the start of the line again.
4597
4598 * startup.el (tool-bar-images-pixel-height): New variable.
4599 (command-line): After loading the user's init file, when
4600 tool-bar-mode is on, increase the frame's size by some lines for
4601 the tool-bar.
4602
4603 * frame.el (frame-initialize): Create the initial frame invisible.
4604
4605 2001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4606
4607 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4608 (chinese-big5): MIME:Big5.
4609
4610 2001-01-24 Gerd Moellmann <gerd@gnu.org>
4611
4612 * international/mule-cmds.el (universal-coding-system-argument):
4613 Handle commands with prefix args.
4614
4615 2001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4616
4617 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4618 being a list of numbers.
4619 (diary-mail-entries): Rewritten.
4620
4621 2001-01-23 Dave Love <fx@gnu.org>
4622
4623 * international/mule.el (make-coding-system): Fix typo.
4624
4625 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
4626 Add backward-paragraph as font-lock-beginning-of-syntax-function.
4627
4628 2001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
4629
4630 * font-lock.el (font-lock-mode): Doc fix.
4631
4632 2001-01-23 Kenichi Handa <handa@etl.go.jp>
4633
4634 * international/mule.el (make-translation-table): Fix docstring.
4635
4636 2001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
4637
4638 * mail/rmail.el (rmail-redecode-body): New function.
4639
4640 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
4641
4642 2001-01-22 Gerd Moellmann <gerd@gnu.org>
4643
4644 * isearch.el (isearch-lazy-highlight-case-fold-search)
4645 (isearch-lazy-highlight-regexp): New variables.
4646 (isearch-lazy-highlight-cleanup): Update lazy highlight if
4647 case-fold search or regexp search has been toggled.
4648
4649 * wid-edit.el (widget-button-click): Avoid a save-excursion
4650 around running a global binding.
4651
4652 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
4653 to 0.25.
4654
4655 2001-01-20 Miles Bader <miles@gnu.org>
4656
4657 * cus-edit.el (custom-face-save): Do post-processing on the face's
4658 new value like `custom-face-set' does.
4659
4660 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4661
4662 * mail/emacsbug.el (report-emacs-bug): Report the value of
4663 LC_CTYPE, not LC_TYPE.
4664
4665 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
4666 isearch-toggle-regexp and isearch-edit-string to doc string.
4667
4668 2001-01-19 Gerd Moellmann <gerd@gnu.org>
4669
4670 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
4671 as font-lock-beginning-of-syntax-function in font-lock-defaults.
4672
4673 * jit-lock.el (jit-lock-fontify-now): Don't bind
4674 font-lock-beginning-of-syntax-function to nil.
4675
4676 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4677
4678 * mail/emacsbug.el (report-emacs-bug): Report values of
4679 locale-coding-system, default-enable-multibyte-characters, and the
4680 environment variables LC_ALL, LC_TYPE, and LANG.
4681
4682 2001-01-19 Gerd Moellmann <gerd@gnu.org>
4683
4684 * font-lock.el (font-lock-default-fontify-region): Fix last change.
4685
4686 * font-lock.el (font-lock-multiline): Default to nil.
4687 (font-lock-default-fontify-region): If font-lock-multiline is
4688 nil, don't check the property `font-lock-multiline'.
4689
4690 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
4691 is nil, don't check the `font-lock-multiline' text property.
4692
4693 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4694
4695 * viper.el: Call initial-major-mode on startup.
4696
4697 * ediff.el (ediff-patch-file): Use better defaults.
4698
4699 * ediff-vers.el: Fix for 8+3 DOS file systems.
4700
4701 2001-01-19 Colin Walters <walters@cis.ohio-state.edu>
4702
4703 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
4704 diff mode, if available.
4705
4706 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4707
4708 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
4709
4710 * ediff-init.el (subst-char-in-string): Define and use it, unless
4711 it's already defined.
4712
4713 2001-01-18 Gerd Moellmann <gerd@gnu.org>
4714
4715 * tooltip.el (tooltip-hide-delay): New user-option.
4716 (tooltip-show): Use tooltip-hide-delay instead of the default.
4717
4718 2001-01-18 Kenichi Handa <handa@etl.go.jp>
4719
4720 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
4721 kill-local-variable doesn't work for enable-multibyte-characters.
4722
4723 2001-01-17 Dave Love <fx@gnu.org>
4724
4725 * ediff-init.el (ediff-before-setup-hook)
4726 (ediff-merge-filename-prefix): Add :version.
4727
4728 * international/latin1-disp.el: Require disp-table.
4729 (latin1-display): Fix :set.
4730
4731 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
4732
4733 2001-01-17 Gerd Moellmann <gerd@gnu.org>
4734
4735 * isearch.el (isearch-lazy-highlight-initial-delay)
4736 (isearch-lazy-highlight-interval): Default to 0.
4737
4738 2001-01-17 Bob Glickstein <bobg@zanshin.com>
4739
4740 * isearch.el (isearch-highlight): Set isearch-overlay priority to
4741 1 here rather than each time through
4742 isearch-lazy-highlight-new-loop.
4743 (isearch-lazy-highlight-max): Variable deleted.
4744 (isearch-lazy-highlight-max-at-a-time): New user variable, like
4745 isearch-lazy-highlight-max but controls a single invocation of
4746 isearch-lazy-highlight-update.
4747 (isearch-lazy-highlight-wrapped): Variable recreated.
4748 (isearch-lazy-highlight-window-start): New variable.
4749 (isearch-lazy-highlight-cleanup): Restored to behavior of
4750 before 2-Jan.
4751 (isearch-lazy-highlight-remove-overlays): Function deleted;
4752 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
4753 behavior removed.
4754 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
4755 isearch-lazy-highlight-update in a loop rather than just once.
4756 Test isearch-invalid-regexp here and decide not to start a new
4757 loop, rather than testing it each time through
4758 isearch-lazy-highlight-update.
4759 (isearch-lazy-highlight-search): Function restored.
4760 (isearch-lazy-highlight-update): Get called in a timer loop again,
4761 but this time highlight more than one match each time through.
4762 Only highlight matches in the visible part of the window.
4763 Start at point, move in the direction of the search, and wrap around at
4764 the edge of the window. Use sit-for to force redisplay and ensure
4765 window-start is credible. "Face suppressing" behavior removed;
4766 overlay priorities should make it unnecessary, right?
4767 (isearch-highlight): Face suppressing behavior removed.
4768 (isearch-dehighlight): Face suppressing behavior removed.
4769 (isearch-set-lazy-highlight-faces-at): Removed.
4770
4771 2001-01-17 Kenichi Handa <handa@etl.go.jp>
4772
4773 * language/european.el ("Latin-1"): Make the format of description
4774 about additional language environments same as that of Latin-2.
4775
4776 2001-01-16 Dave Love <fx@gnu.org>
4777
4778 * isearch.el (isearch-lazy-highlight): Add :version.
4779
4780 * simple.el (backward-delete-char-untabify-method)
4781 (next-line-add-newlines): Add :version.
4782
4783 2001-01-16 Gerd Moellmann <gerd@gnu.org>
4784
4785 * bindings.el: Bind <backspace> and <delete> via function-key-map.
4786 Don't bind <delete> otherwise.
4787
4788 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
4789 and <delete> via function-key-map.
4790
4791 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
4792 Subject line only if point is after the `Subject:'.
4793
4794 2001-01-16 Kenichi Handa <handa@etl.go.jp>
4795
4796 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
4797 japanese-jisx0213-2 in `charset' property of this lang. env.
4798
4799 * language/european.el ("Latin-1"): Add description for Dutch and
4800 Spanish lang. env.
4801
4802 * international/mule.el (decode-char): Fix conditions.
4803 (encode-char): Handle eight-bit-control too.
4804 (transform-make-coding-system-args): New function.
4805 (make-coding-system): Accept XEmacs style arguments for CCL base
4806 coding system.
4807
4808 2001-01-15 Gerd Moellmann <gerd@gnu.org>
4809
4810 * progmodes/etags.el (find-tag-noselect): Save the value of
4811 tags-file-name before switching buffers, for the case it has a
4812 buffer-local value.
4813
4814 2001-01-15 Alex Schroeder <alex@gnu.org>
4815
4816 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4817 From Dave Love <fx@gnu.org>.
4818 (ansi-color-for-comint-mode): Fix :version.
4819
4820 2001-01-15 Alex Schroeder <alex@gnu.org>
4821
4822 * ansi-color.el (ansi-color-unfontify-region): Doc change.
4823
4824 2001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
4825
4826 * dired.el (dired-insert-directory): If file-system-info fails,
4827 remove the " free " part, but don't signal an error.
4828
4829 2001-01-12 Sam Steingold <sds@gnu.org>
4830
4831 * bookmark.el (bookmark-maybe-historicize-string):
4832 Use new backquote syntax.
4833
4834 2001-01-12 Richard M. Stallman <rms@gnu.org>
4835
4836 * subr.el (last): Handle a list that doesn't end in nil.
4837
4838 2001-01-12 Sam Steingold <sds@gnu.org>
4839
4840 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
4841 to `backward-delete-char-untabify'.
4842
4843 2001-01-12 Dave Love <fx@gnu.org>
4844
4845 * cus-edit.el (customize-menu-create): Fix the :filter following
4846 easymenu change.
4847
4848 * wid-edit.el (function): Add :match-alternatives.
4849 (widget-color-action): Doc fix.
4850
4851 2001-01-12 Gerd Moellmann <gerd@gnu.org>
4852
4853 * calendar/calendar.el (calendar-basic-setup): Doc fix.
4854
4855 2001-01-12 Kenichi Handa <handa@etl.go.jp>
4856
4857 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
4858
4859 * international/ccl.el (define-ccl-program): Fix docstring.
4860
4861 2001-01-11 Dave Love <fx@gnu.org>
4862
4863 * international/mule-cmds.el (standard-display-european-internal):
4864 Set display table for 2208 as for 160.
4865
4866 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
4867
4868 * progmodes/fortran.el (fortran-mode-map): Modify Customization
4869 entry for custom-menu-create change.
4870 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
4871 don't cons it in the search loop.
4872
4873 * imenu.el (imenu--truncate-items): Revert last change.
4874
4875 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4876
4877 * info.el (Info-setup-header-line): If the node header includes
4878 either Next: or Prev: links, don't show the File: and Node: parts
4879 in the header line.
4880
4881 2001-01-11 Gerd Moellmann <gerd@gnu.org>
4882
4883 * comint.el (comint-goto-process-mark): Don't print a message
4884 when running in batch mode.
4885
4886 * isearch.el (isearch-search): In the condition-case handler for
4887 `error', set isearch-invalid-regexp to the whole error message.
4888
4889 * subr.el (eval-after-load): Call load-symbol-file-load-history to
4890 ensure that eval-after-load works for files dumped with Emacs.
4891
4892 * help.el (load-symbol-file-load-history): New function extracted
4893 from function symbol-file.
4894 (symbol-file): Use it.
4895
4896 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
4897
4898 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4899
4900 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
4901 behave as if there were no prefix argument.
4902 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
4903 argument were nil.
4904
4905 2001-01-11 Richard M. Stallman <rms@gnu.org>
4906
4907 * isearch.el (isearch-lazy-highlight-update):
4908 Don't look for more potential matches once maximum is exceeded.
4909 Use overlays-in to check correctly for overlap with current match.
4910 Ignore empty matches.
4911
4912 2001-01-11 Miles Bader <miles@gnu.org>
4913
4914 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
4915 (ispell-overlay-window, ispell-help, ispell-show-choices)
4916 (ispell-command-loop): Use it instead of `window-height'.
4917
4918 2001-01-10 Gerd Moellmann <gerd@gnu.org>
4919
4920 * files.el (confirm-kill-emacs): New user-option.
4921 (save-buffers-kill-emacs): Ask for final confirmation before
4922 killing Emacs.
4923
4924 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
4925 to nil.
4926
4927 2001-01-10 Dave Love <fx@gnu.org>
4928
4929 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
4930
4931 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
4932
4933 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
4934
4935 * calculator.el (calculator-number-digits): Fix :type.
4936
4937 * vc-cvs.el (vc-cvs-header): Fix :type.
4938 * vc-rcs.el (vc-rcs-header): Fix :type.
4939 * vc-sccs.el (vc-sccs-header): Fix :type.
4940
4941 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4942
4943 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4944
4945 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
4946
4947 2001-01-10 Gerd Moellmann <gerd@gnu.org>
4948
4949 * simple.el (set-variable): Force a thorough redisplay for the
4950 case that the variable has an effect on the display, like
4951 `tab-width' has.
4952
4953 2001-01-10 Andre Spiegel <spiegel@gnu.org>
4954
4955 * vc.el: Add documentation for backend interface.
4956
4957 2001-01-10 Kenichi Handa <handa@etl.go.jp>
4958
4959 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
4960
4961 * international/mule-conf.el (latin-extra-code-table): Set to t
4962 for \223 and \224.
4963
4964 2001-01-09 Kenichi Handa <handa@etl.go.jp>
4965
4966 * international/mule-cmds.el (locale-language-names): Map "es" to
4967 "Spanish" and "nl" to "Dutch".
4968
4969 2001-01-09 Gerd Moellmann <gerd@gnu.org>
4970
4971 * bindings.el (global-map): Bind <home> to beginning-of-line,
4972 <end> to end-of-line, C-<home> to beginning-of-buffer, and
4973 C-<end> to end-of-buffer.
4974
4975 * language/european.el: Add Dutch and Spanish language info
4976 to be able to use the appropriate tutorials.
4977
4978 2001-01-09 Alex Schroeder <alex@gnu.org>
4979
4980 * ansi-color.el (ansi-color-process-output): Use markers instead
4981 of positions for start and end of region.
4982 (ansi-color-apply-on-region): Rewrote code to make it more robust.
4983 Previously, occasional mistakes happend when fontifying many
4984 chunks of output (eg. ls --color=yes /dev). This happened
4985 whenever an overlay was created up to the end of the region, which
4986 coincided with the process-mark. New text would then be added
4987 within that overlay instead of after it.
4988 (ansi-color-make-extent): Overlays are created with the property
4989 `modification-hooks' set to '(ansi-color-freeze-overlay).
4990 (ansi-color-freeze-overlay): New function. When inserting text at
4991 the end of the overlay, the overlay will resize.
4992
4993 2000-01-09 Alex Schroeder <alex@gnu.org>
4994
4995 * ansi-color.el (ansi-color-process-output): Doc change.
4996 (ansi-color-unfontify-region): Doc change. No longer installed
4997 automatically in font-lock-unfontify-region-function.
4998 (ansi-color-apply): Doc change.
4999 (ansi-color-apply-on-region): Use extents or overlays instead of
5000 text-properties.
5001 (ansi-color-make-extent): New function.
5002 (ansi-color-set-extent-face): New function.
5003
5004 2000-01-09 Alex Schroeder <alex@gnu.org>
5005
5006 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5007 both use ansi-color-process-output, now.
5008 (ansi-color-process-output): Doesn't return string anymore. It is
5009 installed in comint-output-filter-functions for both Emacs and
5010 XEmacs, now.
5011 (ansi-color-unfontify-region): Simplified code removing variables
5012 pos and start-ansi.
5013 (ansi-color-apply): Put text-property ansi-color before putting
5014 text-property face because ansi-color-unfontify-region is called
5015 immediately after the call to put-text-property.
5016 (ansi-color-context-region): Doc change.
5017 (ansi-color-filter-region): Simplified code.
5018 (ansi-color-apply-on-region): Changed start to start-marker, using
5019 a marker explicitly. Put text-property ansi-color before putting
5020 text-property face because ansi-color-unfontify-region is called
5021 immediately after the call to put-text-property.
5022
5023 2000-01-09 Alex Schroeder <alex@gnu.org>
5024
5025 * ansi-color.el (ansi-color-faces-vector): Doc change.
5026 (ansi-color-for-comint-mode): Changed :type property to choice.
5027 (ansi-color-last-context): Removed.
5028 (ansi-color-process-output): Don't use ansi-color-last-context, as
5029 the main functions will store their context now.
5030 (ansi-color-context): Doc change.
5031 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5032 Uses ansi-color-context such that repeated calls will strip
5033 partial escape sequences, too.
5034 (ansi-color-apply): Simplified code. Colorize end of string if
5035 face is not null. Store context in new (FACE STRING) format, such
5036 that repeated calls will strip partial escape sequences, too.
5037 Append faces to face property using ansi-color-apply-sequence such
5038 that cumulative mode actually works.
5039 (ansi-color-context-region): New variable.
5040 (ansi-color-filter-region): Rewrote it based on
5041 ansi-color-apply-on-region. Uses ansi-color-context-region such
5042 that repeated calls will strip partial escape sequences, too.
5043 (ansi-color-apply-on-region): Simplified code. Colorize end of
5044 region if face is not null. Store context in new (FACE POS)
5045 format, such that repeated calls will strip partial escape
5046 sequences, too. Append faces to face property using
5047 ansi-color-apply-sequence such that cumulative mode actually works.
5048 (ansi-color-apply-sequence): New function.
5049 (ansi-color-get-face): When the default face is added to the list
5050 of faces, all previous settings are discarded and the list of
5051 faces is set to '(default).
5052
5053 2000-01-09 Alex Schroeder <alex@gnu.org>
5054
5055 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5056 face, such that ansi-color-apply and ansi-color-apply-on-region
5057 will do the right thing.
5058 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5059 returns nil, set the list of faces back to nil instead of
5060 appending the result of ansi-color-get-face to the front of the list.
5061
5062 2000-01-09 Alex Schroeder <alex@gnu.org>
5063
5064 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5065 (ansi-color-process): Doc change.
5066 (ansi-color-last-context): New buffer-local variable.
5067 (ansi-color-process-output): New function. It is automatically
5068 added to comint-output-filter-functions if this is XEmacs.
5069 (ansi-color-unfontify-region): New optional parameter for XEmacs
5070 compatibility. Check wether font-lock-syntactic-keywords is
5071 boundp before removing the syntax table text property, as XEmacs
5072 doesn't have it.
5073 (ansi-color-filter-region): Doc change.
5074 (ansi-color-apply-on-region): Doc change.
5075 (ansi-color-make-face): New function. Compatibility layer for
5076 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5077 (ansi-color-make-color-map): Use ansi-color-make-face.
5078 (ansi-color-get-face): Avoid face text property '(nil) as results
5079 in an errow for XEmacs.
5080
5081 2000-01-09 Alex Schroeder <alex@gnu.org>
5082
5083 * ansi-color.el (ansi-color-unfontify-region): New function.
5084 Uses text-property ansi-color in order to preserve fontification by
5085 ansi-color. When the package is loaded, a lambda expression is
5086 put onto font-lock-mode-hook. This lambda expression will check
5087 font-lock-unfontify-region-function and replace
5088 font-lock-default-unfontify-region with ansi-color-unfontify-region.
5089 (ansi-color-apply): Add text-property ansi-color in addition to
5090 text-property face.
5091 (ansi-color-apply-on-region): Add text-property ansi-color in
5092 addition to text-property face.
5093 (save-buffer-state): Copy of the macro that is also used by
5094 lazy-lock and font-lock.
5095
5096 (ansi-color-for-comint-mode): New option.
5097 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
5098 (ansi-color-for-comint-mode-off): Ditto.
5099 (ansi-color-for-comint-mode-filter): Ditto.
5100 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
5101 decide what to do. This function is added to
5102 comint-preoutput-filter-functions when the package is loaded.
5103
5104 (ansi-color-for-shell-mode-set): Removed.
5105 (ansi-color-for-shell-mode): Removed.
5106
5107 2000-01-09 Alex Schroeder <alex@gnu.org>
5108
5109 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
5110 the lambda expression from the ansi-color-for-shell-mode :set
5111 property. Additionally, modify shell-mode-hook to enable or
5112 disable font-lock-mode for future shell buffers.
5113 (ansi-color-for-shell-mode): The :set property calls
5114 ansi-color-for-shell-mode-set instead of a lambda expression.
5115
5116 2000-01-09 Alex Schroeder <alex@gnu.org>
5117
5118 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
5119 (ansi-color-context): New variable.
5120 (ansi-color-apply): Save context between calls.
5121
5122 2001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
5123
5124 * isearch.el (isearch, isearch-lazy-highlight-face):
5125 New definitions for face colors and attributes.
5126
5127 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
5128 of display-mouse-p.
5129
5130 2001-01-09 Kenichi Handa <handa@etl.go.jp>
5131
5132 * international/mule.el (make-coding-system): If the coding system
5133 accepts extra latin codes, register such codes as safe for the
5134 coding system.
5135
5136 2001-01-08 Richard M. Stallman <rms@gnu.org>
5137
5138 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
5139 don't mention the file name or the date here, because they are
5140 logged at the start of the file.
5141
5142 2001-01-08 Richard M. Stallman <rms@gnu.org>
5143
5144 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5145 Change screen-width to frame-width.
5146
5147 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5148
5149 * info.el (Info-search): Print the default as part of the prompt.
5150
5151 2001-01-08 Andre Spiegel <spiegel@gnu.org>
5152
5153 * vc.el (vc-default-latest-on-branch-p): New function, replaces
5154 constant implementations in backends.
5155
5156 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
5157 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
5158
5159 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
5160 WRITABLE to EDITABLE.
5161
5162 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
5163 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
5164 to EDITABLE.
5165
5166 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5167
5168 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
5169 (copyright, copyright-update): Compute the current year at run time.
5170
5171 2001-01-08 Gerd Moellmann <gerd@gnu.org>
5172
5173 * isearch.el (isearch-old-signal-hook): Removed.
5174 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
5175 instead of setting signal-hook-function.
5176 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
5177
5178 2001-01-08 Kevin Gallagher <kevingal@onramp.net>
5179
5180 * emulation/edt.el: Update to version 4.0. Provide support for
5181 EDT scroll margins at top and bottom of the window. Provide an
5182 emulation of the EDT SUBS command (bound to GOLD-Enter, by
5183 default). Enhance edt-quit, bound to GOLD-q by default, to warn
5184 user when file-related buffer modifications exist.
5185 Provide support for running EDT Emulation in XEmacs.
5186 Provide customize access to some user updatable variables.
5187 Add Commentary section to file header.
5188 Fixed a few minor bugs and cleaned up some code.
5189
5190 * emulation/edt-mapper.el: Update to version 4.0. Provide support
5191 for detecting a keypress that generates an ASCII key sequence.
5192 (Previously, only a keypress that generates a vector was
5193 recognized.) Embed Window Manager name into name of the generated
5194 EDT Emulation initialization file since the initialization file is
5195 Window Manager specific. Add Commentary section to file header.
5196
5197 2001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
5198
5199 * mail/sendmail.el (mail-mode): Doc fix.
5200
5201 * info.el (Info-goto-emacs-command-node): Doc fix.
5202 (Info-goto-emacs-key-command-node): Doc fix.
5203
5204 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5205
5206 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
5207 systems without long file-name support.
5208
5209 2001-01-06 Andrew Innes <andrewi@gnu.org>
5210
5211 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
5212
5213 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5214
5215 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
5216 (isearch-lazy-highlight-update): Doc fix.
5217
5218 * ffap.el (ffap-bindings): Doc fix.
5219
5220 * dired-x.el (dired-virtual-guess-dir): Doc fix.
5221
5222 2001-01-05 Dave Love <fx@gnu.org>
5223
5224 * emacs-lisp/cl-seq.el (remove, remq): Remove.
5225
5226 2001-01-05 Gerd Moellmann <gerd@gnu.org>
5227
5228 * mouse-drag.el (mouse-drag-safe-scroll):
5229 Bind scroll-preserve-screen-position to nil.
5230
5231 * isearch.el (isearch-old-signal-hook): New variable.
5232 (isearch-mode): Set signal-hook-function to isearch-done.
5233 (isearch-done): Restore old signal-hook-function.
5234
5235 * info.el (Info-fontify-node): Mark one more char as intangible.
5236
5237 2000-01-05 Kenichi Handa <handa@etl.go.jp>
5238
5239 * composite.el (compose-last-chars): New argument COMPONENTS.
5240 If it is non-nil, compose preceding characters by compose-region with
5241 COMPONENTS.
5242
5243 * international/quail.el (quail-input-string-to-events): New function.
5244 (quail-input-method): Convert input string to events here.
5245 (quail-start-translation): Return input string, not event list.
5246 (quail-start-conversion): Likewise.
5247
5248 2001-01-04 Gerd Moellmann <gerd@gnu.org>
5249
5250 * tooltip.el (tooltip-cancel-delayed-tip)
5251 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5252 and tooltip-add-timeout.
5253 (tooltip-show): Set border color from faces's foreground.
5254 (tooltip-show-help-function): If called with the same help string
5255 as last time, do nothing.
5256 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5257
5258 * startup.el (fancy-splash-screens): Don't bind show-help-function
5259 to nil.
5260
5261 * tooltip.el (tooltip-frame-parameters): Remove colors.
5262 (tooltip): New face
5263 (tooltip-set-param): New function.
5264 (tooltip-show): Set up color frame parameters from face `tooltip'.
5265 Display the tooltip text in face `tooltip'.
5266
5267 2001-01-04 Dave Love <fx@gnu.org>
5268
5269 * whitespace.el (whitespace-global-mode): Fix typo.
5270
5271 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5272
5273 2001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5274
5275 * help.el (help-for-help): Fix a typo in a doc string.
5276 From kwzh@gnu.org (Karl Heuer).
5277
5278 2001-01-03 Dave Love <fx@gnu.org>
5279
5280 * dired-x.el: Doc fixes. Maintainer change.
5281 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
5282 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5283 (dired-guess-shell-alist-user): Customize.
5284 (dired-x-help-address): Set to bug-gnu-emacs.
5285 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5286 (dired-default-directory): Renamed from default-directory.
5287
5288 * hl-line.el (hl-line): Doc fix.
5289
5290 2001-01-03 Karl Fogel <kfogel@red-bean.com>
5291
5292 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
5293
5294 2001-01-02 Richard M. Stallman <rms@gnu.org>
5295
5296 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5297 to remove all the current alternative-match highlighting.
5298 If nil, remove only what's outside the current window.
5299 (isearch-lazy-highlight-remove-overlays): Take optional
5300 region within which NOT to remove them.
5301 (isearch-lazy-highlight-new-loop): Greatly simplified.
5302 (isearch-lazy-highlight-update): Find all the other occurrences
5303 visible in the window, in just one call.
5304 (isearch-lazy-highlight-start): Now holds start of region to scan.
5305 (isearch-lazy-highlight-end): Now holds end of region to scan.
5306 (isearch-lazy-highlight-wrapped): Variable deleted.
5307 (isearch-lazy-highlight-search): Function deleted.
5308
5309 2000-01-02 Andrew Innes <andrewi@gnu.org>
5310
5311 * w32-fns.el (convert-standard-filename): Do length check on name
5312 before aref.
5313
5314 2001-01-02 Dave Love <fx@gnu.org>
5315
5316 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5317 value.
5318 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5319
5320 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5321
5322 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5323 read syntax.
5324
5325 * calendar/todo-mode.el (todo): Add :link, :version.
5326 (todo-save-top-priorities): Remove autoload cookie.
5327 (todo-add-category, todo-add-item-non-interactively)
5328 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
5329
5330 2001-01-02 Gerd Moellmann <gerd@gnu.org>
5331
5332 * comint.el (comint-input-history-ignore): New variable.
5333 (comint-read-input-ring): Ignore entries matching
5334 comint-input-history-ignore.
5335
5336 2001-01-02 Eric M. Ludlam <zappo@gnu.org>
5337
5338 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5339 (lm-copyright-mark): New function.
5340 (lm-crack-copyright): New function.
5341 (lm-verify): Check that the file has a copyright.
5342 Check that the file is copyright Free Software Foundation.
5343
5344 2000-12-30 Kenichi Handa <handa@etl.go.jp>
5345
5346 * international/mule-diag.el (print-fontset): Indent font name by
5347 24 columns, not 25.
5348
5349 2000-12-29 Gerd Moellmann <gerd@gnu.org>
5350
5351 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5352 in Subject line.
5353
5354 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
5355 Use mail-mode-hook instead of mail-setup-hook.
5356 Otherwise continuing an interrupted message with C-u C-x m for
5357 instance, winds up in Mail mode without abbrevs.
5358
5359 2000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5360
5361 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
5362 non-nil. Adding almost all customization variables on ps-setup.
5363 Doc fix.
5364 (ps-print-version): New version number (6.3.3).
5365 (ps-end-with-control-d): Initialization fix.
5366 (ps-lines-printed): New var.
5367 (ps-skip-newline): New fun.
5368 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5369 (ps-next-line, ps-continue-line, ps-plot-region)
5370 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
5371
5372 2000-12-29 Kenichi Handa <handa@etl.go.jp>
5373
5374 * international/fontset.el (x-complement-fontset-spec):
5375 Resolve ASCII font name so that the same family name is used for fonts
5376 registered in x-font-name-charset-alist.
5377 (create-fontset-from-fontset-spec): Adjusted for the above change.
5378 The name of fontset alias should be a unresolved ASCII font name.
5379
5380 2000-12-28 Gerd Moellmann <gerd@gnu.org>
5381
5382 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5383 and delete in isearch-mode-map.
5384
5385 2000-12-28 Richard M. Stallman <rms@gnu.org>
5386
5387 * dired-x.el (dired-guess-shell-alist-default):
5388 Use xpdf instead of acroread.
5389
5390 2000-12-28 Kenichi Handa <handa@etl.go.jp>
5391
5392 * textmodes/artist.el (artist-butlast): Deleted.
5393 (artist-ellipse-mirror-quadrant): Use butlast instead of
5394 artist-butlast.
5395
5396 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5397
5398 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5399
5400 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5401
5402 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5403
5404 * ls-lisp.el: Better support for the Mac and MS-Windows.
5405 (ls-lisp): New defgroup.
5406 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
5407 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
5408 (ls-lisp-support-shell-wildcards): New defcustoms.
5409 (ls-lisp-parse-symlink): New function.
5410 (insert-directory): Code to convert switches to a list and set up
5411 the wildcard argument copied from ls-lisp-insert-directory.
5412 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5413 for -C and -R switches.
5414 (ls-lisp-column-format): New function.
5415 (ls-lisp-delete-matching, ls-lisp-handle-switches)
5416 (ls-lisp-format-time): Add doc strings.
5417 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5418 Support ls-lisp-dirs-first.
5419 (ls-lisp-classify, ls-lisp-extension): New functions.
5420 (ls-lisp-format): Optionally support emulation of symlinks.
5421 Support -i, -s, and -G switches.
5422
5423 2000-12-27 Gerd Moellmann <gerd@gnu.org>
5424
5425 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5426
5427 * version.el (emacs-version): Print X scroll bar information.
5428
5429 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5430 instead of x-toolkit-scroll-bars-p.
5431
5432 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5433 of x-toolkit-scroll-bars-p.
5434
5435 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5436
5437 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
5438 (ffap-bindings): Doc fix, to reflect the above change.
5439
5440 2000-12-27 Kenichi Handa <handa@etl.go.jp>
5441
5442 * term.el (term-char-mode): Define all non-ascii self-inserting
5443 characters to 'term-send-raw in term-raw-map.
5444
5445 2000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
5446
5447 * viper-init (viper-restore-cursor-type): Added condition-case guard.
5448
5449 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5450 Changed initialization; use add-hook.
5451 (ediff-file-remote-p): Use file-local-copy.
5452
5453 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
5454
5455 * ediff.el (ediff-patch-buffer): Bug fix.
5456 (ediff-revision): Allow selection of the file at the prompt.
5457
5458 2000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5459
5460 * subr.el (combine-run-hooks): Remove.
5461
5462 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5463 and remove the rogue second spec.
5464
5465 2000-12-23 Gerd Moellmann <gerd@gnu.org>
5466
5467 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5468
5469 2000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5470
5471 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5472 Use minibuffer menu prompt for the `=' prefix.
5473 (smerge-command-prefix): Change default to C-^.
5474 (smerge-mode): Don't assume font-lock doesn't move point.
5475
5476 * skeleton.el (skeleton-internal-1): Make sure the first line of
5477 the region is also re-indented.
5478 (skeleton-end-newline): New var.
5479 (skeleton-end-hook): Use it.
5480
5481 2000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5482
5483 * comint.el (comint-password-prompt-regexp): Support CVS.
5484
5485 2000-12-22 Gerd Moellmann <gerd@gnu.org>
5486
5487 * simple.el (delete-key-deletes-forward-mode): Simplify.
5488 Also backspace key combinations, depending on
5489 delete-key-deletes-forward.
5490
5491 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5492
5493 * simple.el (delete-key-deletes-forward): Doc fix.
5494
5495 2000-08-22 Emmanuel Briot <briot@gnat.com>
5496
5497 * xml.el (top level comment): Updated to reflect the fact that
5498 white spaces are relevant in the XML file.
5499 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5500 to parse was already edited. This allows for on-the-fly analysis
5501 of XML files.
5502 (xml-parse-tag): Check that the casing is the same in the start
5503 tag and end tag, since XML is case-sensitive. Allows for spaces
5504 in the end tag, after the name of the tag.
5505 (xml-parse-attlist): Allow for the character '-' in the name of
5506 attributes, as in the standard http-equiv attribute Do not save
5507 the properties in the XML tree, since they are not relevant.
5508
5509 2000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5510
5511 * generic.el (generic-read-type): Undo last change, inline into
5512 `generic-mode' and then remove.
5513 (generic-mode): Inline generic-read-type.
5514 (define-generic-mode): Push the symbol name rather than the symbol
5515 onto generic-mode-list.
5516
5517 2000-12-21 Gerd Moellmann <gerd@gnu.org>
5518
5519 * generic.el (generic-read-type): Build an alist for
5520 completing-read as in 20.7.
5521
5522 * play/landmark.el (lm): Use interactive spec `P'.
5523 (toplevel): Don't set debug-on-error.
5524
5525 * server.el (server-switch-buffer): Choose a window on a visible frame.
5526
5527 2000-12-21 Dave Pearson <davep@davep.org>
5528
5529 * quickurl.el: Commentry change, I've moved my web site.
5530
5531 2000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5532
5533 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5534 ranges like \177-\237, but accepts the character sequence from \177 to
5535 \237. Doc fix.
5536 (ebnf-version): New version (3.4).
5537 (ebnf-setup): Code fix.
5538 (ebnf-range-regexp): New fun.
5539 (ebnf-8-bit-chars): Const fix.
5540
5541 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5542 entry. Doc fix.
5543 (ebnf-bnf-lex): Code fix.
5544 (ebnf-bnf-comment-chars): Const fix.
5545
5546 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5547 entry. Doc fix.
5548 (ebnf-iso-comment-chars): Const fix.
5549
5550 * ebnf-otz.el: Doc fix.
5551
5552 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5553 entry. Doc fix.
5554 (ebnf-yac-skip-code): Code fix.
5555 (ebnf-yac-comment-chars): Const fix.
5556
5557 2000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5558
5559 * files.el (insert-directory-safely): New function.
5560 (recover-file): Use it instead of insert-directory.
5561 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5562
5563 2000-12-21 Kenichi Handa <handa@etl.go.jp>
5564
5565 * international/mule-cmds.el (select-safe-coding-system):
5566 Check coding-category-list more rigidly. Improve help message.
5567
5568 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5569
5570 2000-12-21 Miles Bader <miles@gnu.org>
5571
5572 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
5573
5574 2000-12-21 Kenichi Handa <handa@etl.go.jp>
5575
5576 * international/mule-diag.el (describe-char-after): Make *Help*
5577 buffer inherit multibyteness of the current buffer.
5578
5579 * international/mule.el (make-char): Docstring adjusted for the
5580 change of make-char-internal.
5581
5582 2000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5583
5584 * international/iso-cvt.el: Docstrings fix.
5585
5586 2000-12-20 Dave Love <fx@gnu.org>
5587
5588 * subr.el (eval-after-load): Doc fix.
5589
5590 2000-12-20 Kenichi Handa <handa@etl.go.jp>
5591
5592 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5593 for numbers.
5594
5595 2000-12-20 Miles Bader <miles@gnu.org>
5596
5597 * international/quail.el (quail-help): Resize the help window
5598 again after it has all its contents. Remove unneeded progn.
5599
5600 2000-12-19 Gerd Moellmann <gerd@gnu.org>
5601
5602 * pcmpl-linux.el: Fix copy/paste error.
5603
5604 2000-12-19 Andrew Innes <andrewi@gnu.org>
5605
5606 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
5607
5608 2000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5609
5610 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5611
5612 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5613
5614 * progmodes/idlw-shell.el: Fixed copyright notice.
5615
5616 * progmodes/idlwave.el: Fixed copyright notice.
5617
5618 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
5619 TAB as key separators.
5620
5621 2000-12-19 Alex Schroeder <alex@gnu.org>
5622
5623 * sql.el (sql-sybase-options): New option.
5624 (sql-sybase): Use it. Add sql-database to the list of parameters
5625 provided for login. The options -w 2048 -n are not used any more.
5626 (sql-postgres-options): Changed default from "--pset" to "-P".
5627 (sql-mysql-options): Doc change.
5628 (sql-stop): Doc change.
5629
5630 2000-12-19 Kenichi Handa <handa@etl.go.jp>
5631
5632 * international/quail.el (quail-input-method): Always hide
5633 the guidance buffer on exiting.
5634
5635 2000-12-18 Gerd Moellmann <gerd@gnu.org>
5636
5637 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
5638 isn't fboundp.
5639
5640 * server.el (server-buffer-done): Bury the buffer before
5641 killing it.
5642
5643 * faces.el (face-spec-set): Interpret a nil in specs for
5644 foreground and background colors as `unspecified', for
5645 compatibility with 20.x.
5646
5647 2000-12-18 Dave Love <fx@gnu.org>
5648
5649 * simple.el (mail-user-agent): Doc fix.
5650 (input-mode-8-bit): Removed.
5651
5652 * international/mule.el (set-keyboard-coding-system): Doc fix.
5653 (keyboard-coding-system): New option.
5654
5655 * mail/sendmail.el (send-mail-function): Customize.
5656
5657 2000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
5658
5659 * international/codepage.el (cp866-decode-table): New table.
5660
5661 2000-12-18 Gerd Moellmann <gerd@gnu.org>
5662
5663 * version.el (emacs-version): Remove `%a' from the time format
5664 because the weekday doesn't fit well into each locale.
5665
5666 2000-12-18 Miles Bader <miles@gnu.org>
5667
5668 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
5669
5670 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5671 Check that emacs-major-version is `=' to 20, not `>='.
5672 (artist-replace-chars): Use `make-string' instead of a loop.
5673
5674 2000-12-17 Stefan Monnier <monnier@cs.yale.edu>
5675
5676 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
5677 (cvs-execute-single-file): Don't change directory.
5678 Patch from Per Cederqvist.
5679
5680 2000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
5681
5682 * textmodes/ispell.el (check-ispell-version):
5683 If `ispell-program-name' is "aspell", pass it the -v switch instead
5684 of -vv.
5685
5686 2000-12-16 Kenichi Handa <handa@etl.go.jp>
5687
5688 * international/mule-diag.el (mule-diag): Insert information about
5689 configure options, multibyte awareness, language env.
5690
5691 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
5692 regexp to search for candidates.
5693
5694 2000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
5695
5696 * info.el (Info-forward-node): If the node has an
5697 Info-header-line, widen the buffer before searching for "next:"
5698 and "up:" pointers, and set the search limit to stay in the
5699 current node.
5700
5701 2000-12-16 Miles Bader <miles@gnu.org>
5702
5703 * simple.el (delete-trailing-whitespace): Remove extraneous let.
5704
5705 2000-12-15 Miles Bader <miles@gnu.org>
5706
5707 * comint.el (comint-send-string, comint-send-region): Also accept
5708 a buffer, buffer-name, or nil for PROCESS, for compatibility with
5709 process-send-string/region.
5710
5711 2000-12-15 Gerd Moellmann <gerd@gnu.org>
5712
5713 * isearch.el (isearch-lazy-highlight-max): New user-option.
5714 (isearch-lazy-highlight-update): Don't highlight more than
5715 isearch-lazy-highlight-max matches.
5716
5717 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
5718
5719 2000-12-15 Richard M. Stallman <rms@gnu.org>
5720
5721 * sort.el (sort-columns): Fix error message.
5722
5723 * dabbrev.el (dabbrev--last-case-pattern): Value is now
5724 `upcase' or `downcase' or nil.
5725 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
5726 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
5727 (dabbrev--substitute-expansion): New arg record-case-pattern.
5728 If it is non-nil, set dabbrev--last-case-pattern.
5729 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
5730
5731 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
5732
5733 2000-12-15 Miles Bader <miles@gnu.org>
5734
5735 * paths.el (Info-default-directory-list): Don't delete
5736 configure-info-directory from the list of standard info
5737 directories when appending it to the end -- their order is important.
5738
5739 * faces.el (read-face-attribute): If there's no entry for the
5740 user's input in VALID, just use it as-is (this will often result
5741 in an error, but it may be OK for e.g. colors using hexadecimal
5742 notation, and at least will yield a better error message).
5743
5744 * window.el (mode-line-window-height-fudge): Function removed.
5745 (height-affecting-face-attributes, mode-line-window-height-fudge):
5746 Variables removed.
5747 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
5748 window is really the right size. Use vertical-motion
5749 rather than forward-line.
5750 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
5751 (ispell-command-loop, ispell-show-choices): Use the variable
5752 ispell-choices-win-default-height, rather than the function.
5753 (ispell-choices-win-default-height): Function removed.
5754 (ispell-mode-line-window-height-fudge): Function removed.
5755
5756 2000-12-14 Stefan Monnier <monnier@cs.yale.edu>
5757
5758 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
5759
5760 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5761
5762 * paths.el (Info-default-directory-list):
5763 If configure-info-directory is not one of the standard directories,
5764 put it first in the list; otherwise put it last. Doc string
5765 changed accordingly.
5766
5767 * info.el (Info-directory-list): Change doc string to reflect the
5768 change in Info-default-directory-list.
5769
5770 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
5771 windows-nt as windowed environments, even under -nw.
5772
5773 * startup.el (command-line): Don't call x-backspace-delete-keys-p
5774 if not fboundp. Switch delete-forward mode for the <delete> key
5775 on all PC platforms, even under -nw.
5776
5777 * term/internal.el ([M-delete]): Remap to M-d.
5778
5779 2000-12-14 Gerd Moellmann <gerd@gnu.org>
5780
5781 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
5782
5783 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5784
5785 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5786
5787 2000-12-14 Gerd Moellmann <gerd@gnu.org>
5788
5789 * startup.el (command-line): Call delete-key-deletes-forward-mode,
5790 if appropriate.
5791
5792 * simple.el (delete-key-deletes-forward): New user-option.
5793 (delete-key-deletes-forward-mode): New function.
5794
5795 * bindings.el: Bind `delete' to backward-delete-char.
5796
5797 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
5798 Test if symbol is bound before getting its value.
5799
5800 * tooltip.el (tooltip-show): If an error is signaled in
5801 x-show-tip, display that error, and display the help in the
5802 echo area.
5803
5804 2000-12-14 Kenichi Handa <handa@etl.go.jp>
5805
5806 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
5807 Show "... entries" messages for every 10000 entries, not 10.
5808
5809 2000-12-13 Karl Fogel <kfogel@red-bean.com>
5810
5811 * bookmark.el: Provide a generic exit hook, as suggested by
5812 Ovidiu Predescu <ovidiu@cup.hp.com>:
5813 (bookmark-exit-hook): New var.
5814 (bookmark-exit-hook-internal): New func, replaces
5815 old raw lambda form in `kill-emacs-hook', and runs new
5816 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
5817 as logically that feature must have been provided if this function
5818 is running.
5819 Removed ;;;###autoload before the `add-hook' call.
5820
5821 2000-12-13 Stefan Monnier <monnier@cs.yale.edu>
5822
5823 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
5824 (easy-menu-current-active-maps): New function.
5825 (easy-menu-get-map): Use it.
5826 Make a proper menu entry when creating a new keymap.
5827
5828 2000-12-13 Kenichi Handa <handa@etl.go.jp>
5829
5830 * international/characters.el: Fix cases and syntaxes for
5831 mule-unicode-0100-24ff.
5832
5833 * dired.el (dired-move-to-filename-regexp): Fixed for the case
5834 that a Japanese character is not appended after day and year.
5835
5836 * info.el (Info-suffix-list): Change format for a command that
5837 requires arguments.
5838 (info-insert-file-contents): Adjusted for the above change.
5839
5840 2000-12-12 Andreas Schwab <schwab@suse.de>
5841
5842 * tar-mode.el (tar-extract): Base the name of the subfile buffer
5843 on the name of the tar buffer. Verify that the existing buffer is
5844 visiting the same subfile.
5845
5846 2000-12-12 Dave Love <fx@gnu.org>
5847
5848 * subdirs.el: Add obsolete.
5849
5850 2000-12-12 Gerd Moellmann <gerd@gnu.org>
5851
5852 * mail/rmailsum.el (rmail-summary-expunge)
5853 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
5854 instead of rmail-confirm-expunge.
5855
5856 * replace.el (perform-replace): Don't use an empty match adjacent
5857 to a non-empty match when computing the next match before the
5858 replacement is performed.
5859
5860 2000-12-12 Milan Zamazal <pdm@freesoft.cz>
5861
5862 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
5863 definition (patch by Stefan Monnier).
5864 (glasses-mode): Use jit-lock instead of `after-change-functions'
5865 (patch by Stefan Monnier).
5866
5867 2000-12-12 Miles Bader <miles@gnu.org>
5868
5869 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
5870 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
5871
5872 2000-12-12 Andrew Choi <akochoi@i-cable.com>
5873
5874 * term/mac-win.el: Remove load for ls-lisp.
5875
5876 * loadup.el: Load ls-lisp for system-type `macos'.
5877
5878 2000-12-12 Miles Bader <miles@gnu.org>
5879
5880 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
5881 Respect field end too.
5882 (just-one-space): Respect fields as `delete-horizontal-space'.
5883 (newline-and-indent, reindent-then-newline-and-indent):
5884 Use `delete-horizontal-space'.
5885
5886 2000-12-11 Stefan Monnier <monnier@cs.yale.edu>
5887
5888 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
5889 (so as to obey the field property in the minibuffer).
5890
5891 * obsolete/c-mode.el: Moved from lisp/progmodes.
5892 * obsolete/auto-show.el: Moved from lisp.
5893 * obsolete/ooutline.el: Moved from lisp/textmodes.
5894
5895 2000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
5896
5897 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
5898 changes to list them here.
5899
5900 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
5901 Too many changes to list them here.
5902
5903 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
5904 Too many changes to list them here.
5905
5906 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
5907
5908 2000-12-11 Gerd Moellmann <gerd@gnu.org>
5909
5910 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
5911
5912 * cus-edit.el (custom-save-variables, custom-save-faces):
5913 Comment fix.
5914
5915 * hscroll.el: Moved to `obsolete' subdir.
5916
5917 2000-12-11 Miles Bader <miles@gnu.org>
5918
5919 * window.el (window-text-height): Function removed (now in C).
5920
5921 2000-12-10 Stefan Monnier <monnier@cs.yale.edu>
5922
5923 * log-edit.el (log-edit-parent-buffer): New var.
5924 (log-edit): Set it. Add BUFFER argument.
5925 (log-edit-done): Use char-before.
5926 Don't bother checking validity of vc-comment-ring.
5927 Only bury the buffer if log-edit popped it up.
5928
5929 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
5930 (cvs-mode-diff-help): Remove.
5931 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
5932 (cvs-mode-marked): Set up the default for CMD manually.
5933
5934 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
5935 Remove binding for ? now made unnecessary.
5936
5937 2000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
5938
5939 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
5940 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
5941
5942 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
5943 when master file is not open.
5944
5945 2000-12-09 Stefan Monnier <monnier@cs.yale.edu>
5946
5947 * progmodes/ada-stmt.el: Update `maintainer'.
5948
5949 2000-12-09 Stephen Gildea <gildea@alum.mit.edu>
5950
5951 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
5952 choices to match documentation string.
5953
5954 2000-12-09 Miles Bader <miles@gnu.org>
5955
5956 * minibuf-eldef.el: New file.
5957
5958 * window.el (fit-window-to-buffer): Don't pass last argument to
5959 pos-visible-in-window-p, now that its meaning is inverted.
5960
5961 2000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
5962
5963 * image.el (create-image): Doc fix; spotted by Per Cederqvist
5964 <ceder@lysator.liu.se>.
5965
5966 2000-12-08 Stefan Monnier <monnier@cs.yale.edu>
5967
5968 * autoinsert.el (auto-insert-alist): Add missing final \n.
5969
5970 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
5971 (cvs-menu-map): Remove.
5972 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
5973 (cvs-mode-quit): Turn it back into a plain function.
5974
5975 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
5976 (texinfo-filter): Remove (move to texinfo.el).
5977
5978 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
5979 file where it's more visible.
5980 (texinfo-filter, texinfo-chapter-level-regexp): New variables
5981 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
5982 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
5983 (texinfo-inside-macro-p): Only catch `scan-error's.
5984 (texinfo-inside-env-p): Make better use of the match info.
5985 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
5986 (texinfo-insert-@end): Slight re-organization.
5987 Also remove useless `looking-at' call.
5988
5989 2000-12-08 Andrew Innes <andrewi@gnu.org>
5990
5991 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
5992 accessible in -nw mode.
5993
5994 * term/w32-win.el: Remove stuff about selection timeout, which is
5995 irrelevant on Windows. Move clipboard support to w32-fns.el, so
5996 it is accessible in -nw mode.
5997
5998 2000-12-08 Dave Love <fx@gnu.org>
5999
6000 * emacs-lisp/lisp-mode.el (lisp-mode):
6001 Set font-lock-keywords-case-fold-search.
6002
6003 2000-12-08 Gerd Moellmann <gerd@gnu.org>
6004
6005 * textmodes/ispell.el (ispell): Doc fix.
6006
6007 2000-12-08 Kenichi Handa <handa@etl.go.jp>
6008
6009 * international/quail.el (quail-insert-decode-map): Check the
6010 frame width of a window displaying the current buffer, not that of
6011 the selected frame.
6012 (quail-help): Make sure that the help buffer has window before
6013 inserting text in it.
6014
6015 2000-12-07 Sam Steingold <sds@gnu.org>
6016
6017 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6018 Backquote is used in isearch.el, so autoloading saves nothing.
6019
6020 2000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6021
6022 * startup.el (normal-top-level-add-subdirs-to-load-path):
6023 Ignore the CVS and RCS subdirectories case-insensitively.
6024
6025 * dired.el (dired-insert-directory): If file-system-info is
6026 fboundp, call it instead of invoking dired-free-space-program.
6027
6028 2000-12-07 Gerd Moellmann <gerd@gnu.org>
6029
6030 * server.el (server-visit-files): Push files on file-name-history.
6031
6032 * progmodes/cc-langs.el: Update copyright.
6033
6034 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6035
6036 * bindings.el (mode-line-mode-menu): Add glasses-mode.
6037
6038 * bindings.el (mode-line-mode-menu): Reverse the order
6039 of define-keys so that the menu appears in alphabetical order.
6040
6041 2000-12-07 Milan Zamazal <pdm@freesoft.cz>
6042
6043 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6044 of the function.
6045
6046 2000-12-07 Dave Love <fx@gnu.org>
6047
6048 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6049
6050 * facemenu.el (facemenu-unlisted-faces): Fix value.
6051
6052 2000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6053
6054 * font-lock.el (font-lock-default-fontify-region):
6055 Include the terminating \n (off-by-one error).
6056 (font-lock-set-defaults): Use dolist.
6057
6058 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6059
6060 2000-12-07 Kenichi Handa <handa@etl.go.jp>
6061
6062 * international/mule-cmds.el (describe-language-environment):
6063 Fix for the case that an input method title is not string but a list.
6064
6065 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6066 of wrong SIZE record.
6067
6068 2000-12-06 Dave Love <fx@gnu.org>
6069
6070 * newcomment.el (comment-region, comment-dwim): Doc fix.
6071
6072 * textmodes/texinfo.el: Require tex-mode when compiling.
6073 (texinfo-update-node): Doc fix.
6074 (texinfo-imenu-generic-expression): Add @anchor.
6075 (texinfo-font-lock-keywords): Add @uref.
6076 (texinfo-inside-macro-p): Don't use ignore-errors.
6077 (texinfo-insert-quote): Match more contexts.
6078
6079 * international/mule.el (decode-char, encode-char): Doc fix.
6080 (auto-coding-alist): Customize.
6081
6082 * files.el (load-file): Fix change of 2000-03-12.
6083
6084 * wid-edit.el (widget-text-keymap): Doc fix.
6085
6086 2000-12-06 Andrew Innes <andrewi@gnu.org>
6087
6088 * makefile.w32-in (lisp): Set to an absolute directory, namely
6089 $(CURDIR).
6090
6091 2000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6092
6093 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
6094 read generated-autoload-file, and set buffer-file-coding-system to
6095 raw-text-unix after reading the file.
6096
6097 * international/mule-conf.el (file-coding-system-alist):
6098 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
6099
6100 2000-12-06 Gerd Moellmann <gerd@gnu.org>
6101
6102 * replace.el (occur): Make line-number-width 1 smaller for the
6103 colon following the line number.
6104
6105 * startup.el (fancy-splash-text, command-line-1):
6106 Use `File' for the menu name instead of `Files'.
6107
6108 * tmm.el: Update copyright.
6109
6110 * cus-start.el: Add entry for even-window-heights.
6111
6112 2000-12-06 Miles Bader <miles@gnu.org>
6113
6114 * faces.el (frame-set-background-mode): Avoid stomping on
6115 locally modified faces.
6116
6117 2000-12-06 Kenichi Handa <handa@etl.go.jp>
6118
6119 * international/fontset.el: Correct the font registries for
6120 japanese-jisx0213-1 and japanese-jisx0213-2.
6121
6122 2000-12-05 Gerd Moellmann <gerd@gnu.org>
6123
6124 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
6125
6126 * iswitchb.el: Update customization commentary.
6127
6128 2000-12-05 Rob Riepel <riepel@Stanford.EDU>
6129
6130 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
6131 (tpu-search-highlight): Fixed comparison of overlay end positions.
6132 (tpu-trim-line-ends): Implemented trimming logic locally.
6133
6134 * emulation/tpu-extras.el (tpu-write-file-hook)
6135 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
6136
6137 2000-12-05 Kenichi Handa <handa@etl.go.jp>
6138
6139 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
6140 to cn-gb.
6141 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
6142
6143 2000-12-04 Dave Love <fx@gnu.org>
6144
6145 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
6146
6147 2000-12-04 Gerd Moellmann <gerd@gnu.org>
6148
6149 * mail/rmailsum.el (rmail-summary-expunge)
6150 (rmail-summary-expunge-and-save): Ask for confirmation with
6151 rmail-expunge-confirmed.
6152
6153 * mail/rmail.el (rmail-expunge-confirmed): New function.
6154 (rmail-expunge): Use it.
6155
6156 2000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6157
6158 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
6159 (etags-recognize-tags-table, find-tag-in-order):
6160 New functionality: interpret file names as tags.
6161
6162 2000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
6163
6164 * info.el (Info-scroll-prefer-subnodes): New defcustom.
6165 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
6166 the first subnode until the bottom of the current node is visible.
6167
6168 2000-12-04 Gerd Moellmann <gerd@gnu.org>
6169
6170 * format.el (format-decode): Don't change buffer's undo list.
6171
6172 2000-12-04 Kenichi Handa <handa@etl.go.jp>
6173
6174 * faces.el (face-font-registry-alternatives): Add entries for CJK
6175 fonts. Doc-string adjusted for the actual usage of this data.
6176
6177 * international/fontset.el: Change the font registries for CJK
6178 fonts in the default fontset. Don't append '*' to registries.
6179
6180 2000-12-03 Stefan Monnier <monnier@cs.yale.edu>
6181
6182 * emacs-lisp/easy-mmode.el (define-derived-mode)
6183 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
6184
6185 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
6186 (derived-mode-p): New function.
6187 (derived-mode-make-docstring): Add `docstring' argument.
6188 Use it if available and complete it if necessary.
6189
6190 2000-12-03 Andreas Schwab <schwab@suse.de>
6191
6192 * type-break.el (type-break): Don't make parent of itself.
6193
6194 2000-12-03 Miles Bader <miles@gnu.org>
6195
6196 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
6197
6198 2000-12-02 Stefan Monnier <monnier@cs.yale.edu>
6199
6200 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
6201 (tex-main-file, tex-file): Simplify.
6202 (tex-generate-zap-file-name): Use subst-char-in-string.
6203 (tex-strip-dots): Remove.
6204
6205 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
6206
6207 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
6208 to check if the match succeeded.
6209
6210 2000-12-02 Gerd Moellmann <gerd@gnu.org>
6211
6212 * startup.el (use-fancy-splash-screens-p): New function.
6213 (command-line-1): Use it to determine whether or not to use
6214 a fancy splash screen.
6215
6216 2000-12-02 Andreas Schwab <schwab@suse.de>
6217
6218 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
6219
6220 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6221
6222 * international/mule.el (make-char): Fix last change.
6223
6224 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6225 New defcustoms.
6226 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
6227 autoloading tex-mode; instead, do the same manually.
6228 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
6229 with numeric argument. Docstring fix.
6230 (toplevel): Require cl when compiling.
6231
6232 * international/mule.el (make-char): Doc fix.
6233
6234 2000-12-02 Jason Rumney <jasonr@gnu.org>
6235
6236 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6237 the Emacs Lisp manual)
6238
6239 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6240
6241 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6242
6243 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6244 the Emacs Lisp manual).
6245
6246 2000-12-02 Gerd Moellmann <gerd@gnu.org>
6247
6248 * simple.el (next-line-add-newlines): Change default to nil.
6249
6250 2000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6251
6252 * files.el (revert-buffer, recover-file):
6253 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
6254
6255 2000-12-01 Gerd Moellmann <gerd@gnu.org>
6256
6257 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6258
6259 2000-12-01 Miles Bader <miles@gnu.org>
6260
6261 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6262
6263 2000-12-01 Kenichi Handa <handa@etl.go.jp>
6264
6265 * international/mule-diag.el (describe-char-after): Fix typo.
6266 (describe-character-set, non-iso-charset-alist): Fix typo.
6267
6268 2000-12-01 Miles Bader <miles@gnu.org>
6269
6270 * image-file.el (image-file-name-regexp): Automatically add
6271 upper-case variants of each filename extension in
6272 `image-file-name-extensions', since they seem to be common.
6273
6274 * simple.el (minibuffer-contents)
6275 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6276 New functions.
6277 * filecache.el (file-cache-directory-name)
6278 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6279
6280 2000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
6281
6282 * filecache.el (file-cache-minibuffer-complete): Don't try to
6283 delete the minibuffer prompt.
6284
6285 2000-11-30 Dave Love <fx@gnu.org>
6286
6287 * cus-start.el: Fix read-buffer-function type.
6288
6289 2000-11-30 Gerd Moellmann <gerd@gnu.org>
6290
6291 * md5.el: Removed. There's a built-in function, now.
6292
6293 2000-11-30 Markus Rost <rost@math.ohio-state.edu>
6294
6295 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6296 as dummy 0-th char of rmail-deleted-vector.
6297
6298 2000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6299
6300 * ps-print.el (ps-end-job): Bind case-fold-search only after
6301 switching to ps-spool-buffer.
6302
6303 2000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6304
6305 * ps-print.el: Line number font customization. PostScript: Lines and
6306 PageCount are initialized on each page. Doc Fix.
6307 (ps-print-version): New version number (6.3.2).
6308 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6309 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6310 (ps-right-header): Customization fix.
6311 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6312 Fix code.
6313 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6314 New vars.
6315
6316 2000-11-30 Gerd Moellmann <gerd@gnu.org>
6317
6318 * bs.el: Fix typos and spelling errors.
6319 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6320 (bs-configuration): Doc fix.
6321
6322 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6323
6324 2000-11-30 Rob Riepel <riepel@Stanford.EDU>
6325
6326 * emulation/tpu-edt.el (tpu-version): New version.
6327 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6328 (tpu-original-mode-line): Variable deleted.
6329 (tpu-mark-flag): New initial value.
6330 (tpu-set-mode-line): Don't redefine mode-line-format.
6331 Add tpu-mark-flag to minor-mode-alist.
6332 (tpu-update-mode-line): New mark flag logic.
6333 (tpu-get): Use find-file-wildcards.
6334 (tpu-search-highlight): Move overlay less, reset overlay properly.
6335 (tpu-unselect): Deactivate mark.
6336 (tpu-lm-replace): Reset overlay properly.
6337 (tpu-forward-line): Use forward-visible-line.
6338 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6339
6340 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
6341
6342 2000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6343
6344 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6345
6346 2000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6347
6348 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6349 and skip whitespace and newlines.
6350
6351 2000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6352
6353 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6354
6355 2000-11-29 Gerd Moellmann <gerd@gnu.org>
6356
6357 * help.el (describe-function-1): Regexp-quote function name
6358 when used as part of a regexp.
6359
6360 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6361 Use face-attribute instead of face-foreground and face-background.
6362 (tool-bar-add-item): Likewise, and handle unspecified colors.
6363
6364 * enriched.el (enriched-face-ans): Use face-attribute instead
6365 of face-foreground and face-background.
6366
6367 * faces.el (face-foreground, face-background, face-stipple):
6368 Return nil if attribute is unspecified, for backward compatibility.
6369
6370 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6371
6372 * play/5x5.el: Remove version info.
6373
6374 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6375
6376 * frame.el (blink-cursor-mode): Doc fix.
6377
6378 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6379
6380 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6381 to create Makefile rules.
6382 (antlr-tool-command): New user option.
6383 (antlr-ask-about-save): New user option.
6384 (antlr-makefile-specification): New user option.
6385 (antlr-file-formats-alist): New variable.
6386 (antlr-special-file-formats): New variable.
6387 (antlr-unknown-file-formats): New user option.
6388 (antlr-help-unknown-file-text): New variable.
6389 (antlr-help-rules-intro): New variable.
6390 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6391 (antlr-mode-menu): Add entries.
6392 (antlr-file-dependencies): New function.
6393 (antlr-directory-dependencies): New function.
6394 (antlr-superclasses-glibs): New function.
6395 (antlr-run-tool): New command.
6396 (antlr-makefile-insert-variable): New function.
6397 (antlr-insert-makefile-rules): New function.
6398 (antlr-show-makefile-rules): New command.
6399
6400 * antlr-mode.el: More Emacs/XEmacs stuff.
6401 (antlr-no-action-keywords): New constant with value nil.
6402 (antlr-font-lock-keywords-alist): Use it. Old value would break
6403 syntax highlighting in Emacs-21.0.
6404 (antlr-default-directory): Emacs/XEmacs dependend function.
6405 (antlr-read-shell-command): Ditto.
6406 (antlr-with-displaying-help-buffer): Ditto.
6407
6408 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6409
6410 * antlr-mode.el: imenu, parsing and highlighting changes.
6411 (antlr-imenu-create-index-function): Don't create extra submenus
6412 for definitions in different grammar classes. It is not necessary
6413 for the menu and would make command `imenu' awkward to use.
6414 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6415 header actions and more than one.
6416 (antlr-font-lock-tokendef-face): Changed color.
6417 (antlr-font-lock-tokenref-face): Changed color.
6418 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6419 (antlr-mode-syntax-table): New variable.
6420 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6421 (antlr-with-syntax-table): Don't copy syntax table.
6422
6423 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6424
6425 * antlr-mode.el: Minor changes: language setting.
6426 (antlr-language-alist): The value for file option "language" can
6427 be both an identifier and a string.
6428 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6429 (antlr-language-limit-n-regexp): Change accordingly.
6430
6431 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6432
6433 * antlr-mode.el: Minor changes: tabs, hiding.
6434 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6435 (antlr-action-visibility): Also allow value nil to also hide the
6436 braces. Renamed from `antlr-tiny-action-length'.
6437 Suggested by Jay@aol.com.
6438 (antlr-hide-actions): Change accordingly. Hide line if completely
6439 hidden action is on a line of its own.
6440
6441 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6442
6443 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6444
6445 * sort.el (sort-columns): Don't concat strings with numbers.
6446
6447 2000-11-29 Dave Love <fx@gnu.org>
6448
6449 * cus-edit.el (face): Fix :format.
6450
6451 * mail/feedmail.el: Require smtpmail when compiling.
6452 (mail-do-fcc): Autoload.
6453 (feedmail) <defgroup>: Fix :link.
6454 (feedmail-nuke-body-in-fcc): Fix :type.
6455 (feedmail-send-it): Add autoload cookie.
6456
6457 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6458
6459 * newcomment.el (comment-indent): Save excursion around call to
6460 comment-indent-function.
6461
6462 2000-11-29 Miles Bader <miles@gnu.org>
6463
6464 * subr.el (member-ignore-case): Return the tail of the list who's
6465 car matches, like `member', not the matching element itself.
6466
6467 2000-11-29 Kenichi Handa <handa@etl.go.jp>
6468
6469 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6470 should not contain `\n'.
6471
6472 2000-11-28 Gerd Moellmann <gerd@gnu.org>
6473
6474 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6475
6476 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6477
6478 * dired-aux.el (dired-do-create-files): Construct default file
6479 name for dired-mark-read-file-name so that when the user enters
6480 just RET, the target file will end up in the target directory.
6481
6482 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6483 local-abbrev-table before changing buffers because it might
6484 have a buffer-local binding.
6485
6486 2000-11-28 Miles Bader <miles@gnu.org>
6487
6488 * simple.el (delete-horizontal-space): Handle fields more generally.
6489
6490 2000-11-28 Gerd Moellmann <gerd@gnu.org>
6491
6492 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6493
6494 2000-11-28 Dave Love <fx@gnu.org>
6495
6496 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6497 comment-start-skip locally.
6498
6499 * progmodes/fortran.el (fortran-mode): Don't set
6500 fortran-comment-line-start-skip. Set comment-start to
6501 fortran-comment-line-start.
6502 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6503 (fortran-comment-line-start-skip): Simplify slightly.
6504
6505 2000-11-28 Gerd Moellmann <gerd@gnu.org>
6506
6507 * play/5x5.el: Remove RCS keyword.
6508
6509 * bs.el: Mistaken commit, undone 2000-11-30.
6510
6511 2000-11-28 Milan Zamazal <pdm@freesoft.cz>
6512
6513 * textmodes/tildify.el (tildify-string-alist):
6514 Add `plain-tex-mode' here.
6515
6516 2000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6517
6518 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6519 reference.
6520
6521 2000-11-28 Miles Bader <miles@gnu.org>
6522
6523 * cus-face.el (custom-face-attributes): Add post-filter function
6524 for :box. Make pre-filter function for :box handle all cases.
6525
6526 * wid-edit.el (widget-choose): Make sure pop-up window is large
6527 enough to display all the choices, as there's no way to scroll it.
6528
6529 2000-11-28 Kenichi Handa <handa@etl.go.jp>
6530
6531 * international/mule-conf.el: Make the coding system no-conversion
6532 safe for all characters.
6533
6534 2000-11-27 Dave Love <fx@gnu.org>
6535
6536 * net/ldap.el (ldap) <defgroup>: Add :version.
6537
6538 * tooltip.el (tooltip-use-echo-area): Doc fix.
6539
6540 * cus-start.el <minibuffer-prompt-properties>: Add version.
6541 <read-buffer-function>: Add.
6542
6543 * apropos.el (apropos-print): Add help-echo to active text.
6544
6545 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6546
6547 2000-11-27 Gerd Moellmann <gerd@gnu.org>
6548
6549 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6550 type, group and version.
6551
6552 2000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6553
6554 * select.el (x-get-selection): Docstring fix.
6555
6556 2000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
6557
6558 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
6559
6560 2000-11-27 Andrew Innes <andrewi@gnu.org>
6561
6562 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6563
6564 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6565
6566 2000-11-27 Miles Bader <miles@gnu.org>
6567
6568 * dired.el (dired-get-filename): Return filename verbatim if
6569 LOCALP is `verbatim'.
6570 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6571 `verbatim' so that we don't inadvertently delete a non-existant
6572 directory name.
6573
6574 2000-11-27 Kenichi Handa <handa@etl.go.jp>
6575
6576 * international/characters.el: Specify cases and syntaxes for
6577 mule-unicode-0100-24ff.
6578
6579 2000-11-27 Gerd Moellmann <gerd@gnu.org>
6580
6581 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6582 that foreground and/or background colors of the face `tool-bar'
6583 are unspecified.
6584
6585 2000-11-27 Miles Bader <miles@gnu.org>
6586
6587 * wid-edit.el (widget-field-buffer, widget-field-start)
6588 (widget-field-end): Handle widget field `pseudo-overlays'.
6589 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6590 if it's there instead of in `widget-field-list'.
6591
6592 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
6593 (help-make-xrefs): Delete extraneous newlines at the end of the
6594 docstring.
6595
6596 2000-11-25 Jason Rumney <jasonr@gnu.org>
6597
6598 * startup.el (command-line): Call set-locale-environment after
6599 Window System init file is read, as it can result in a call to
6600 redraw-frame.
6601
6602 2000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6603
6604 * simple.el (shell-command): Mention the effect of the prefix
6605 argument in the doc string.
6606
6607 2000-11-25 Miles Bader <miles@gnu.org>
6608
6609 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6610
6611 * wid-edit.el (widget-field-value-delete): Don't try to delete
6612 overlay when it's the `pseudo-overlay' that exists at some points.
6613
6614 2000-11-24 Jason Rumney <jasonr@gnu.org>
6615
6616 * international/mule-cmds.el (locale-language-names): Add "jp" as
6617 a non-standard alternative for Japanese.
6618
6619 2000-11-24 Andre Spiegel <spiegel@gnu.org>
6620
6621 * vc-hooks.el: Require 'cl during compilation.
6622
6623 2000-11-24 Gerd Moellmann <gerd@gnu.org>
6624
6625 * faces.el (face-set-after-frame-default): Let face attributes
6626 specified for new frames override frame parameters.
6627
6628 * startup.el (command-line): Fix computation of the source file
6629 for user-init-file when user-init-file is a compiled file.
6630
6631 2000-11-24 Miles Bader <miles@gnu.org>
6632
6633 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
6634 (custom-post-filter-face-spec): New functions.
6635 (custom-face-set, custom-face-value-create): Filter the face spec
6636 before and after customization.
6637 (custom-face-set): If VALUE specifies a null face, pass a
6638 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
6639 * cus-face.el (custom-face-attributes): Remove SET and GET
6640 functions. Add some IN-FILTER and OUT-FILTER functions in the few
6641 cases they're needed.
6642
6643 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
6644 that it's distinguishable from the :off-glyph on dark-background
6645 displays. Set its background color too.
6646
6647 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
6648 so that people can easily turn it off.
6649
6650 2000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
6651
6652 * ediff-diff.el: Moved variables around to have it compile under NT.
6653
6654 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
6655
6656 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
6657
6658 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
6659 redundant skip-small-frames test.
6660
6661 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
6662 (viper-downgrade-to-insert): Protect against errors in hooks.
6663
6664 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
6665 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
6666 (viper-restore-cursor-type,viper-set-insert-cursor-type):
6667 New functions.
6668
6669 * viper-util.el (viper-memq-char): Bug fixes.
6670
6671 * viper.el (viper-mode): Fix cursor handling.
6672
6673 2000-11-24 Kenichi Handa <handa@etl.go.jp>
6674
6675 * international/mule-diag.el (list-iso-charset-chars):
6676 For two-byte charset, fix the `while' condition.
6677 (list-non-iso-charset-chars): Fix the `while' condition.
6678
6679 2000-11-23 Stefan Monnier <monnier@cs.yale.edu>
6680
6681 * subr.el (add-hook, remove-hook): Don't call make-local-hook
6682 if the variable is make-variable-buffer-local.
6683
6684 * progmodes/ada-stmt.el (ada-template-map):
6685 Initialize and bind it to C-c t in ada-mode-map.
6686 (ada-stmt-mode-hook): New function extracted from old code.
6687 Only change the buffer-local side of skeleton-*.
6688 (ada-mode-hook): Use it.
6689
6690 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6691
6692 * iswitchb.el (iswitchb-minibuf-depth): New variable.
6693 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
6694 we expect to be returned by minibuffer-depth once we prompt the
6695 user in the minibuffer.
6696 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
6697 as recorded in iswitchb-minibuf-depth, return non-nil.
6698
6699 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6700
6701 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
6702 (hscroll-window-maybe): Docstring fix.
6703
6704 2000-11-23 Dave Love <fx@gnu.org>
6705
6706 * rect.el (string-rectangle): Don't test delete-selection-mode.
6707
6708 2000-11-23 Gerd Moellmann <gerd@gnu.org>
6709
6710 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
6711 is in the tool bar.
6712
6713 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
6714 with `no-dir'; we want the directory part to be able to remove it.
6715
6716 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6717
6718 * textmodes/outline.el (outline-flag-region):
6719 Don't bind inhibit-read-only since we don't modify the buffer.
6720 (outline-isearch-open-invisible): Don't jump to overlay-start
6721 since we're trying to unhide text around point.
6722 (outline-discard-overlays): Use dolist.
6723
6724 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
6725
6726 2000-11-22 Gerd Moellmann <gerd@gnu.org>
6727
6728 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
6729
6730 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6731
6732 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
6733 Fix ARG regexp to skip quoted braces.
6734 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
6735 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
6736 are (correctly) handled separately).
6737 Remove `caption' and `footnote' from `citations': they contain text.
6738 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
6739 (latex-skeleton-end-hook): New function.
6740 (latex-mode): Use it.
6741 (tex-start-tex-marker): Remove.
6742 (tex-send-tex-command): Don't set tex-start-tex-marker.
6743 (tex-error-parse-syntax-table): New var.
6744 (tex-compilation-parse-errors): Use it.
6745 Ignore tex-start-tex-marker. Don't bother with marker-position.
6746 (tex-validate-buffer): Don't bother with marker-position.
6747
6748 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
6749 (flyspell-generic-progmode-verify): Use it.
6750
6751 2000-11-22 Sam Steingold <sds@gnu.org>
6752
6753 * simple.el (delete-trailing-whitespace): New interactive function.
6754
6755 * progmodes/ada-mode.el (ada-mode): Use it instead of
6756 `ada-remove-trailing-spaces'.
6757 (ada-remove-trailing-spaces): Removed.
6758
6759 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
6760
6761 * textmodes/picture.el (picture-clean): Removed.
6762 (picture-mode-exit): Call it instead of `picture-clean'.
6763
6764 2000-11-22 Gerd Moellmann <gerd@gnu.org>
6765
6766 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6767
6768 * hi-lock.el (hi-lock-refontify): Don't call non-existent
6769 jit-lock-fontify-buffer; it should anyway be unneccessary to
6770 do anything special when jit-lock is active.
6771 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
6772
6773 2000-11-22 Dave Love <fx@gnu.org>
6774
6775 * calendar/todo-mode.el (todo-top-priorities): Use
6776 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
6777
6778 * language/chinese.el, language/cyrillic.el:
6779 * language/devanagari.el, language/ethiopic.el, language/greek.el:
6780 * language/hebrew.el, language/indian.el, language/japanese.el:
6781 * language/korean.el, language/lao.el, language/misc-lang.el:
6782 * language/thai.el, language/tibetan.el, language/vietnamese.el:
6783 Use provide.
6784
6785 * cus-edit.el (custom-buffer-create-internal): Save some consing.
6786 (custom-variable-set): Improve validation error mesage.
6787
6788 * rect.el (string-rectangle): Revert last change.
6789 (string-rectangle-line): New arg DELETE.
6790 (string-rectangle): Check delete-selection-mode.
6791
6792 * emacs-lisp/edebug.el (edebug-version)
6793 (edebug-maintainer-address): Deleted.
6794 (edebug-submit-bug-report): Just alias to report-emacs-bug.
6795 (edebug-read-function): Account for other `'#' read forms.
6796 (edebug-mode-menus): Make some items toggles.
6797 (edebug-outside-unread-command-event, unread-command-event):
6798 Remove these to avoid warnings.
6799
6800 2000-11-22 David Ponce <david@dponce.com>
6801
6802 * recentf.el (recentf-menu-items-for-commands)
6803 (recentf-make-menu-items, recentf-make-menu-item)
6804 (recentf-filter-changer): Added :help and :active menu-item properties.
6805
6806 (recentf-build-dir-rules, recentf-dump-variable)
6807 (recentf-edit-list, recentf-open-files-item)
6808 (recentf-open-files): Replaced unnecessary `mapcar' with new
6809 built-in `mapc'.
6810
6811 2000-11-23 Miles Bader <miles@gnu.org>
6812
6813 * faces.el (menu): Make inverse-video on ttys too.
6814
6815 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6816
6817 * simple.el (comment-line-break-function): Use the new name
6818 indent-new-comment-line -> comment-indent-new-line.
6819 (clone-indirect-buffer): Don't ignore NORECORD.
6820 (next-completion): Properly handle the case where items are adjacent.
6821
6822 * mouse.el (popup-menu): Stupid typo.
6823
6824 2000-11-22 Gerd Moellmann <gerd@gnu.org>
6825
6826 * emacs-lisp/authors.el: Remove autoload cookies, add author,
6827 maintainer, keywords tags.
6828
6829 * rect.el (replace-rectangle): Don't call string-rectangle-line
6830 with too many arguments.
6831
6832 2000-11-22 Andre Spiegel <spiegel@gnu.org>
6833
6834 * ediff-util.el (ediff-file-checked-out-p)
6835 (ediff-file-checked-in-p): Call vc-state instead of
6836 vc-locking-user, which no longer exists.
6837
6838 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
6839
6840 2000-11-22 Dave Love <fx@gnu.org>
6841
6842 * md5.el (md5): Provide.
6843 (md5): Fix error call.
6844
6845 2000-11-22 Miles Bader <miles@gnu.org>
6846
6847 * textmodes/refill.el (refill-adjust-ignorable-overlay)
6848 (refill-fill-paragraph-at): Remove debugging code.
6849
6850 * calendar/calendar.el (generate-calendar-window): When we don't
6851 call `fit-window-to-buffer', make sure the top line is fully visible.
6852
6853 * image-file.el (insert-image-file): Don't make `read-only'
6854 property rear-nonsticky.
6855
6856 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
6857 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
6858 stashing away its original value.
6859 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
6860 in the recursive edit.
6861 Bind `isearch-original-minibuffer-message-timeout' to protect it.
6862 (isearch-done): Restore `minibuffer-message-timeout'.
6863
6864 * cus-start.el: Remove entry for `mode-line-inverse-video'.
6865
6866 2000-11-21 Stefan Monnier <monnier@cs.yale.edu>
6867
6868 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
6869
6870 * find-lisp.el (find-lisp-find-files-internal):
6871 Use dolist, when and file-name-as-directory.
6872
6873 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
6874 (define-derived-mode, define-minor-mode): Add specs.
6875
6876 * window.el: General comment and spacing fixes.
6877 (save-selected-window): Use backquotes.
6878 (window-safely-shrinkable-p): New function.
6879 (shrink-window-if-larger-than-buffer): Use it.
6880
6881 * subr.el (make-local-hook): Docstring fix.
6882
6883 * shell.el (shell-mode): Use define-derived-mode.
6884
6885 * newcomment.el (comment-indent): Insert comment before calling
6886 comment-indent-function. Don't insert in column 0.
6887 (comment-dwim): Indent before inserting comment.
6888
6889 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
6890 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
6891 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
6892 Use mapc rather than map.
6893
6894 * files.el (find-buffer-visiting): Compare all attributes before
6895 declaring two files identical (rather than just their inode-no).
6896 (auto-mode-alist): Use \' rather than $.
6897
6898 * which-func.el: Update maintainer line.
6899
6900 * pcvs.el (uniquify-buffer-file-name): Remove advice.
6901 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
6902 (uniquify-buffer-file-name): Use it.
6903
6904 2000-11-22 Miles Bader <miles@gnu.org>
6905
6906 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
6907 * simple.el (minibuffer-avoid-prompt): New function.
6908
6909 2000-11-21 Gerd Moellmann <gerd@gnu.org>
6910
6911 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
6912
6913 2000-11-21 Miles Bader <miles@gnu.org>
6914
6915 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
6916 inclusion of `track-mouse'.
6917
6918 * textmodes/refill.el (refill-ignorable-overlay): New variable.
6919 (refill-adjust-ignorable-overlay): New function.
6920 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
6921 only the paragraph's tail if possible.
6922 Update `refill-ignorable-overlay'.
6923 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
6924
6925 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6926 point inside the fill-prefix.
6927
6928 * textmodes/refill.el (refill-post-command-function): Don't reset
6929 refill-doit in the case where a self-insertion command doesn't
6930 case a refill. Use `refill-fill-paragraph-at', getting position
6931 from `refill-doit'.
6932 (refill-after-change-function): Set `refill-doit' to END.
6933 (refill-fill-paragraph-at): New function, mostly from old
6934 refill-fill-paragraph.
6935 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
6936 (refill-pre-command-function): New function.
6937 (refill-mode): Add it to `pre-command-hook'.
6938
6939 2000-11-20 Gerd Moellmann <gerd@gnu.org>
6940
6941 * textmodes/artist.el (artist-mode): Fix autoload cookie.
6942
6943 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
6944 javadoc tags.
6945
6946 2000-11-20 Andre Spiegel <spiegel@gnu.org>
6947
6948 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
6949 vc.el).
6950
6951 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
6952 require vc.
6953
6954 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
6955 checkouts.
6956
6957 2000-11-20 Dave Love <fx@gnu.org>
6958
6959 * Makefile.in (DONTCOMPILE): Omit bindings.el.
6960
6961 2000-11-20 Eli Barzilay <eli@www.barzilay.org>
6962
6963 * calculator.el (calculator-paste): Use `if' instead of `and'
6964 and `or'.
6965 (calculator-help): Don't use electric-describe-mode for XEmacs.
6966
6967 2000-11-19 Gerd Moellmann <gerd@gnu.org>
6968
6969 * info.el (info-menu-5): Doc fix.
6970
6971 * textmodes/artist.el: New file.
6972
6973 2000-11-19 Andre Spiegel <spiegel@gnu.org>
6974
6975 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
6976 and differentiate according to checkout model.
6977 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
6978 since this function is only concerned with master state.
6979
6980 * vc-hooks.el (vc-workfile-unchanged-p)
6981 (vc-default-workfile-unchanged-p): Moved here from vc.el.
6982
6983 * vc.el (vc-workfile-unchanged-p)
6984 (vc-default-workfile-unchanged-p): See above.
6985
6986 2000-11-19 Miles Bader <miles@gnu.org>
6987
6988 * image-file.el (insert-image-file): Make `intangible' and
6989 `read-only' properties rear-nonsticky too.
6990
6991 2000-11-18 Gerd Moellmann <gerd@gnu.org>
6992
6993 * ps-print.el: Update copyright notice.
6994
6995 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
6996 (tooltip-show): Use the offsets.
6997
6998 * bindings.el (mode-line-modified): Fix a typo.
6999 (mode-line-toggle-modified, mode-line-widen)
7000 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7001
7002 2000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7003
7004 * ps-print.el (toplevel): Test for find-coding-system being
7005 fboundp before calling ps-x-find-coding-system.
7006
7007 2000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7008
7009 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7010 (vc-version-backup-file): Docstring fix.
7011
7012 2000-11-16 Gerd Moellmann <gerd@gnu.org>
7013
7014 * files.el (basic-save-buffer): Don't add a newline if
7015 find-file-literally is non-nil.
7016 (find-file-literally): Extend doc string.
7017
7018 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7019 sort(1) with the `-f' argument.
7020
7021 2000-11-16 Andre Spiegel <spiegel@gnu.org>
7022
7023 * vc.el: Updated backend documentation.
7024 (vc-default-check-headers): New function.
7025
7026 * vc-{cvs,rcs,sccs}.el: Functions reordered.
7027
7028 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
7029 up-to-date.
7030 (vc-do-command): In the asynchronous case, output messages only if
7031 the minibuffer is not active.
7032
7033 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
7034 `vc-cvs-use-edit' is on.
7035 (vc-cvs-checkout): When this is used for reverting the workfile,
7036 make a backup of the original contents and revert to that in case
7037 of error.
7038 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
7039 remote repositories.
7040
7041 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7042 for both version and ratio in the minibuffer.
7043
7044 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
7045 Use vc-do-command to perform the annotation, not call-process.
7046
7047 2000-11-16 Kenichi Handa <handa@etl.go.jp>
7048
7049 * international/quail.el (quail-start-translation): Don't call
7050 `message' before reading key sequence.
7051
7052 2000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7053
7054 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7055
7056 2000-11-16 Kenichi Handa <handa@etl.go.jp>
7057
7058 * window.el (fit-window-to-buffer): Be sure to acquire at least
7059 one text line even if the buffer is empty.
7060
7061 2000-11-16 Gerd Moellmann <gerd@gnu.org>
7062
7063 * net/ange-ftp.el (ange-ftp-file-writable-p)
7064 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7065 Bind ange-ftp-process-verbose to nil.
7066
7067 2000-11-15 Dave Love <fx@gnu.org>
7068
7069 * wid-edit.el (widget-specify-field, widget-specify-button):
7070 If :help-echo is a function, set help-echo of overlay to
7071 widget-mouse-help.
7072 (widget-mouse-help): New function.
7073 (widget-echo-help): Rewritten for :help-echo functions only taking
7074 a widget arg.
7075
7076 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7077 Use display-graphic-p.
7078 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7079 and that JPEG is available.
7080 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
7081
7082 * international/mule-cmds.el (locale-charset-language-names):
7083 Match @euro.
7084
7085 2000-11-15 Gerd Moellmann <gerd@gnu.org>
7086
7087 * faces.el (face-set-after-frame-default):
7088 If `inhibit-default-face-x-resources' is bound, don't intialize the
7089 default face from X resources.
7090
7091 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7092
7093 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7094 Don't set EMACSLOADPATH.
7095
7096 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7097
7098 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
7099 texinfo-insert-@url.
7100 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
7101 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
7102
7103 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7104
7105 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
7106 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
7107 (checkdoc-minor-keymap): Backward compatibility.
7108 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
7109 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
7110 (checkdoc-this-string-valid-engine): Be a bit more strict
7111 to avoid matching substrings of `...' quoted vars/funs.
7112 (checkdoc-defun-info): Only look for `interactive' if alone.
7113 (debug-ignored-errors): Add "arg doesn't appear in docstring".
7114
7115 * progmodes/compile.el (grep): `tag-default' can be nil.
7116
7117 * newcomment.el (comment-indent): Paren typo.
7118
7119 2000-11-14 Dave Love <fx@gnu.org>
7120
7121 * calculator.el: New maintainer version.
7122
7123 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
7124
7125 * cmuscheme.el: Doc fixes.
7126 (cmuscheme) <defgroup>: Use `scheme' as parent.
7127 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
7128
7129 * xscheme.el (scheme-program-name): Don't define here.
7130
7131 * progmodes/scheme.el (scheme-program-name): New variable
7132 (originally in cmuscheme).
7133
7134 2000-11-14 Miles Bader <miles@gnu.org>
7135
7136 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
7137 Handle header-lines. Don't loop forever if we can't enlarge the
7138 window anymore. Simplify a bit.
7139
7140 2000-11-14 Kenichi Handa <handa@etl.go.jp>
7141
7142 * window.el (fit-window-to-buffer): Don't check
7143 window-text-height. Assure that the last line is fully visible.
7144
7145 * international/quail.el (quail-show-guidance-buf):
7146 Call fit-window-to-buffer to assure the enough height of the guidance
7147 buffer.
7148 (quail-update-guidance): Avoid making the guidance buffer shorter.
7149
7150 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7151
7152 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
7153 rather than `prepend' and add an interesting comment.
7154 (tex-math-face, tex-font-lock-syntactic-face-function):
7155 New face and function to use it.
7156 (tex-define-common-keys, tex-mode-map): Use menu-item rather
7157 than `menu-enable' symbol property.
7158 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
7159 (tex-mode): Add some latex-mode commands for auto-selection.
7160 Use tex-font-lock-syntactic-face-function.
7161 (tex-insert-quote): Simplify.
7162 (tex-shell): New mode.
7163 (tex-start-shell): Use it.
7164 (tex-shell-proc, tex-shell-buf): New functions.
7165 (tex-send-command): Use it.
7166 (tex-main-file): Fix the meaning of the new arg REALFILE.
7167 (tex-send-tex-command): New function split from `tex-start-tex'.
7168 Set compilation-last-buffer and compilation-parsing-end.
7169
7170 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
7171 when it follows non-comment text on the line.
7172
7173 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7174 Set font-lock-defaults.
7175 (lisp-mode-shared-map): Init inside the defvar.
7176 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
7177 Use define-derived-mode.
7178
7179 2000-11-14 Miles Bader <miles@lsi.nec.co.jp>
7180
7181 * faces.el (header-line): Use `:box nil' for color/gs displays too.
7182
7183 2000-11-14 Gerd Moellmann <gerd@gnu.org>
7184
7185 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
7186 Don't recursively optimize body because that can lead to infinite
7187 recursion; see comment there.
7188
7189 2000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
7190
7191 * faces.el (face-spec-set-match-display): Revert the change from
7192 2000-10-24. Add a FIXME for after v21.1.
7193
7194 2000-11-13 Miles Bader <miles@gnu.org>
7195
7196 * textmodes/fill.el (skip-line-prefix): New function.
7197 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
7198 (fill-paragraph): Don't leave point inside the fill-prefix.
7199 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7200 point inside the fill-prefix.
7201
7202 2000-11-13 Miles Bader <miles@lsi.nec.co.jp>
7203
7204 * calendar/calendar.el (generate-calendar-window):
7205 Use `fit-window-to-buffer'.
7206
7207 2000-11-12 Stefan Monnier <monnier@cs.yale.edu>
7208
7209 * gud.el (gud-minor-mode): New var.
7210 (gud-symbol, gud-val): New functions.
7211 (gud-find-file): Copy gud-minor-mode to the new buffer.
7212 (gud-menu-map): Include entries for commands that are not always
7213 available, using :enable to (de)activate them.
7214 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
7215 (gud-mode-map): New map.
7216 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
7217 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
7218 Don't set up gud's menu (it's done by the minor-mode).
7219 (gud-minibuffer-local-map): New.
7220 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
7221 (gud-query-cmdline): New function.
7222 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
7223 (gud-mode): Use define-derived-mode.
7224 Don't set up gud's menu (it's done by the minor-mode).
7225 (gud-chop-words): Remove.
7226 (gud-common-init): Use split-string instead.
7227 (gud-new-keymap, gud-make-debug-menu): Eradicate.
7228
7229 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7230 Add keyword arg :name.
7231
7232 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
7233 (diff-count-matches, diff-split-hunk): New functions.
7234 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7235
7236 * pcvs-info.el (cvs-fi-conflict-face): New var.
7237
7238 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7239 Make it into a simple syntax-table, shared among all submodes.
7240 (sh-heredoc-face): Re-introduce.
7241 (sh-font-lock-syntactic-face-function): New function.
7242 (sh-mode): Use it. Also use define-derived-mode.
7243 Remove old bogus setting of indent-region-function.
7244 (sh-set-shell): Don't set the syntax-table any more.
7245 (sh-mode-syntax-table) <defun>: Remove.
7246
7247 2000-11-12 Miles Bader <miles@gnu.org>
7248
7249 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7250 message if interactive.
7251
7252 2000-11-12 Dave Love <fx@gnu.org>
7253
7254 * mail/feedmail.el: Fix header,
7255 (feedmail) <defgroup>: Add :link.
7256
7257 * view.el: Use local-map property, not keymap on mode-line string.
7258
7259 * scroll-all.el (scroll-all-mode): Customize variable.
7260 Add autoload cookie to function.
7261
7262 * lazy-lock.el: Remove compatibility code.
7263
7264 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7265 (finder-help-echo): New variable.
7266 (finder-mouse-face-on-line): Add help-echo stuff.
7267 (finder-list-keywords, finder-list-matches): Use mapc.
7268
7269 * faces.el (face-font-registry-alternatives): Add :version.
7270
7271 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7272 tags-table-list.
7273
7274 * net/browse-url.el (browse-url-browser-function): Update :version.
7275
7276 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
7277 (mail-mode): Use [:alnum:] in some regexps.
7278
7279 2000-11-10 Dave Love <fx@gnu.org>
7280
7281 * ediff.el (ediff-regions-internal, ediff-documentation):
7282 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7283 fundamental mode.
7284
7285 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7286 buffer into fundamental mode.
7287 (ediff-set-difference): Use copy-sequence if available.
7288
7289 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7290 Check ediff-patch-map non-nil.
7291 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7292 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7293 buffer into fundamental mode.
7294
7295 * ediff-merg.el (state-or-merge): Defvar when compiling.
7296
7297 2000-11-10 Jason Rumney <jasonr@gnu.org>
7298
7299 * w32-fns.el (w32-add-charset-info): New function.
7300 (w32-charset-info-alist): Use it.
7301
7302 2000-11-10 Gerd Moellmann <gerd@gnu.org>
7303
7304 * faces.el (face-font-registry-alternatives): New user-option.
7305
7306 2000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7307
7308 * textmodes/texinfo.el (texinfo-block-default): New var.
7309 (texinfo-insert-block): Use it. Insert a newline if needed.
7310
7311 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7312 (fill-region-as-paragraph): Use it.
7313
7314 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7315 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7316 Tweak paragraph regexps to allow a leading [ \t]*.
7317 (tex-latex-block): Insert a newline if necessary.
7318 (latex-insert-item): Only insert a newline if necessary.
7319 (tex-guess-main-file): New function.
7320 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7321 Set tex-main-file if TeX-master is provided.
7322 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7323
7324 2000-11-10 Gerd Moellmann <gerd@gnu.org>
7325
7326 * startup.el (command-line): Set the default tooltip-mode
7327 to t for graphical displays which implement x-show-tip.
7328
7329 * tooltip.el (tooltip-mode): Add a comment about startup.el
7330 setting the default value of this user-option.
7331
7332 2000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7333
7334 * font-lock.el (font-lock-*-face) <defvar>: Move.
7335 (font-lock-defaults-alist): Mark obsolete.
7336 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7337 (font-lock-mode): Use define-minor-mode.
7338 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7339 (font-lock-turn-off-thing-lock): Be more explicit.
7340 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7341 (font-lock-syntactic-face-function): New var.
7342 (font-lock-fontify-syntactically-region): Use it.
7343 (font-lock-doc-face): New.
7344
7345 * pcvs.el (cvs-enabledp): Ignore errors.
7346 (cvs-commit-filelist): Never query.
7347 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7348 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7349 (cvs-do-removal): Use cvs-partition rather than delete-if.
7350 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7351 cvs-bury-buffer.
7352
7353 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7354 Allow `next' to jump to after the end of the last match.
7355
7356 2000-11-09 Gerd Moellmann <gerd@gnu.org>
7357
7358 * simple.el (byte-compiling-files-p): New function.
7359
7360 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7361 if it is there.
7362
7363 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7364 nil again.
7365
7366 * textmodes/ispell.el (ispell-library-path): Don't call
7367 check-ispell-version when byte-compiling because that starts
7368 an ispell process, and ispell might not be installed.
7369 (toplevel): Don't set up a menu when byte-compiling.
7370
7371 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7372 it, so that a boundp test can be used to determine if we're
7373 currently byte-compiling.
7374
7375 2000-11-09 Dave Love <fx@gnu.org>
7376
7377 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
7378
7379 2000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7380
7381 * ps-print.el: Patch for variable initialization when spooling.
7382 Doc fix.
7383 (ps-output-list): Fun eliminated.
7384 (ps-begin-file, ps-begin-job): Code fix.
7385
7386 2000-11-08 Dave Love <fx@gnu.org>
7387
7388 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
7389
7390 2000-11-08 Gerd Moellmann <gerd@gnu.org>
7391
7392 * simple.el (shell-command, display-message-or-buffer)
7393 (shell-command-on-region): Mention resize-mini-windows in the doc
7394 string.
7395 (display-message-or-buffer): Take the value of resize-mini-windows
7396 into account.
7397
7398 2000-11-07 Gerd Moellmann <gerd@gnu.org>
7399
7400 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7401
7402 * dired.el (dired-between-files): Add `^. find' as an alternative
7403 to the regular expression, for find-dired.
7404
7405 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7406
7407 * textmodes/texnfo-upd.el: Require texinfo.
7408 (defmacro, defgroup): Remove.
7409 (texinfo-section-to-generic-alist): Remove.
7410 Use texinfo-section-list instead (i.e. level is changed string->int).
7411 (texinfo-filter): New function.
7412 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7413 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7414 Use it. And use regexp-opt.
7415 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7416 (texinfo-update-menu-region-beginning)
7417 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7418 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7419 (texinfo-update-menu-same-level-regexps): Update.
7420 (texinfo-update-node, texinfo-every-node-update)
7421 (texinfo-sequential-node-update): Remove autoload cookie.
7422
7423 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7424 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7425 (texinfo-chapter-level-regexp): Remove.
7426 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7427
7428 2000-11-06 Dave Love <fx@gnu.org>
7429
7430 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
7431
7432 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7433 Match defun*.
7434
7435 2000-11-06 Kenichi Handa <handa@etl.go.jp>
7436
7437 * composite.el (composition-function-table): Variable declaration
7438 moved to src/composite.c.
7439 (compose-chars-after): New optional arg object.
7440
7441 2000-11-06 Gerd Moellmann <gerd@gnu.org>
7442
7443 * bindings.el (mode-line-toggle-read-only)
7444 (mode-line-toggle-modified, mode-line-widen)
7445 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7446 (make-mode-line-mouse2-map): Rewritten.
7447 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7448 functions so that C-h k can show something with a doc string.
7449
7450 * startup.el (fancy-splash-delay): Set to 10 seconds.
7451 (fancy-splash-max-time): New user-option.
7452 (fancy-splash-stop-time): New variable.
7453 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7454 (fancy-splash-screens-1): Throw `stop-splashing' when current
7455 time is greater than fancy-splash-stop-time.
7456
7457 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7458
7459 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7460
7461 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7462 Prompt user for a file rather than raising an error.
7463 (cvs-enabledp): Fix call to cvs-mode-marked.
7464 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7465 (cvs-mode-insert): Use it. Change the init prompt' value.
7466 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7467
7468 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7469 Don't pass default arg to ewoc-locate.
7470 (ewoc-collect): Return result in the right order.
7471
7472 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7473
7474 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7475 (cvs-status-get-tags): Fix regexp.
7476 (cvs-status-trees, cvs-status-cvstrees):
7477 Combine after change hooks and don't sit-for.
7478 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7479 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
7480 Use make-char rather than hard-coded cryptic data.
7481 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7482
7483 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7484
7485 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7486 (cvs-insert-strings): New function.
7487
7488 2000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7489
7490 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7491 `mwheel-scroll-amount'.
7492 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7493 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7494 string-matching against the version string.
7495
7496 2000-11-06 Kenichi Handa <handa@etl.go.jp>
7497
7498 * language/thai.el ("Thai"): Set a lisp form that produces
7499 composed string in `sample-text' language info.
7500
7501 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7502 composed string in `sample-text' language info.
7503
7504 * international/mule-cmds.el (describe-language-environment):
7505 Eval `sample-text' data and insert the result.
7506
7507 * international/mule-conf.el (compound-text): Define this coding
7508 system here. Make x-ctext and ctext aliases of it.
7509
7510 * language/european.el (compound-text, ctext): Moved to
7511 international/mule-conf.el.
7512
7513 2000-11-05 Andrew Innes <andrewi@gnu.org>
7514
7515 * w32-fns.el (w32-version): New function.
7516
7517 2000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7518
7519 * progmodes/awk-mode.el: Update copyright.
7520 (awk-mode-abbrev-table): Remove.
7521 (awk-font-lock-keywords): Use regexp-opt.
7522 (awk-mode): Use define-derived-mode.
7523
7524 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7525 when extracting a suffix.
7526
7527 2000-11-04 Andre Spiegel <spiegel@gnu.org>
7528
7529 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7530 auto-save-mode.
7531
7532 2000-11-04 Jason Rumney <jasonr@gnu.org>
7533
7534 * language/european.el (decode-mac-roman): Test against r1 not r0.
7535
7536 2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7537
7538 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7539 (icon-mode): Define indent-line-function.
7540 (icon-comment-indent): Simplify.
7541 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7542
7543 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7544
7545 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7546 Bind change-log-default-mode to defeat the caching done on it.
7547 Don't bother saving excursion any more.
7548
7549 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7550
7551 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7552 (set-frame-font): Use the new name (and the old for compatibility).
7553
7554 * toolbar/tool-bar.el (tool-bar-mode):
7555 * time.el (display-time-mode):
7556 * recentf.el (recentf-mode):
7557 * paren.el (show-paren-mode):
7558 * mwheel.el (mouse-wheel-mode):
7559 * msb.el (msb-mode):
7560 * jka-compr.el (auto-compression-mode):
7561 * image-file.el (auto-image-file-mode):
7562 * hl-line.el (hl-line-mode):
7563 * delsel.el (delete-selection-mode):
7564 * autoinsert.el (auto-insert-mode):
7565 * complete.el (partial-completion-mode): Drop unneeded positional args.
7566
7567 * info.el (Info-mode):
7568 * comint.el (comint-mode): Don't bother with make-local-hook.
7569
7570 * log-edit.el (log-edit-menu): New menu.
7571
7572 2000-11-03 Miles Bader <miles@gnu.org>
7573
7574 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7575 definition, so that trailing spaces are handled properly.
7576 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7577
7578 2000-11-03 Gerd Moellmann <gerd@gnu.org>
7579
7580 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7581 tab character.
7582 (fancy-splash-screens): Set tab-width to 20.
7583
7584 2000-11-03 Dave Love <fx@gnu.org>
7585
7586 * comint.el (comint-completion-addsuffix): Fix custom type.
7587
7588 2000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7589
7590 * font-lock.el (font-lock-buffers): Remove.
7591 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7592 (font-lock-change-major-mode): Remove.
7593 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7594 (font-lock-default-fontify-region): Extend the multiline
7595 fontification to whole lines.
7596 (font-lock-fontify-anchored-keywords)
7597 (font-lock-fontify-keywords-region): If matching just one
7598 line (with \n) only mark the \n as multiline.
7599
7600 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7601 Correctly handle the case where several :group args are supplied.
7602 Allow :extra-args.
7603 (easy-mmode-define-global-mode): Allow :extra-args.
7604 Correctly handle the case where several :group args are supplied.
7605
7606 2000-11-02 Miles Bader <miles@gnu.org>
7607
7608 * calendar/calendar.el (diary-face, calendar-today-face)
7609 (holiday-face): Remove dependency on `window-system'.
7610
7611 2000-11-02 Ken Raeburn <raeburn@gnu.org>
7612
7613 * Makefile.in (emacs): Set EMACSLOADPATH always.
7614 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
7615 (compile-files): Bomb out if compilation of a file fails.
7616
7617 2000-11-02 Dave Love <fx@gnu.org>
7618
7619 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7620
7621 2000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7622
7623 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7624 punctuation in the warning inserted into the *mail* buffer.
7625
7626 2000-11-02 Gerd Moellmann <gerd@gnu.org>
7627
7628 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
7629 (authors-public-domain-p): New function.
7630 (authors-print): Use it.
7631
7632 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
7633
7634 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
7635
7636 2000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7637
7638 * ps-print.el: Extension for even/odd printing. Doc fix.
7639 (ps-print-version): New version number (6.3.1).
7640 (ps-even-or-odd-pages): Customization fix.
7641 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
7642 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
7643 (ps-page-count): Var replaced by `ps-page-column'.
7644 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7645 (ps-print-sheet-p): New fun.
7646
7647 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7648
7649 * tooltip.el (tooltip-gud-tips-setup): New function.
7650 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
7651 (tooltip-mode): Call tooltip-gud-tips-setup.
7652 (tooltip-gud-tips): Use `gud-basic-call' instead of
7653 process-send-string, so the prompt gets frobbed appropriately.
7654 Handle nil return value from `tooltip-gud-print-command'.
7655
7656 2000-11-01 Eric M. Ludlam <zappo@ultranet.com>
7657
7658 * comint.el (comint-add-to-input-history): New function.
7659 (comint-send-input): Use `comint-add-to-input-history'.
7660
7661 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7662
7663 * info.el (info-menu-header): New face.
7664 (Info-fontify-menu-headers): New function.
7665 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
7666
7667 * info.el (Info-insert-dir): Don't include blank lines at
7668 beginning of additional dir files (one is added automatically).
7669
7670 2000-11-01 Stefan Monnier <monnier@cs.yale.edu>
7671
7672 * emacs-lisp/easy-mmode.el (define-minor-mode):
7673 Revert the latest changes.
7674 Allow the three positional arguments to be skipped and replaced
7675 by keyword arguments.
7676 Add a :toggle argument to determine whether a nil arg means toggle
7677 or means turn-on. The default is unchanged.
7678 Add a call to force-mode-line-update.
7679
7680 2000-11-01 Dave Love <fx@gnu.org>
7681
7682 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
7683
7684 2000-11-01 Miles Bader <miles@lsi.nec.co.jp>
7685
7686 * calendar/calendar.el (diary-face, holiday-face):
7687 Add dark-background variants.
7688
7689 2000-10-31 Sam Steingold <sds@gnu.org>
7690
7691 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
7692 `tex-main-file' does not have directory in it.
7693
7694 2000-10-31 Stefan Monnier <monnier@cs.yale.edu>
7695
7696 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
7697
7698 2000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
7699
7700 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
7701 functional change.
7702
7703 2000-10-31 Gerd Moellmann <gerd@gnu.org>
7704
7705 * files.el (find-file-noselect): When we expand a wildcard, return
7706 a list of buffers, as we should do according to the doc string.
7707
7708 2000-10-31 Ken Raeburn <raeburn@gnu.org>
7709
7710 * loadup.el (top level): Adjust load path if program name is
7711 "../src/bootstrap-emacs", in case it's not dumped and thus the
7712 load path adjustment hasn't already been done.
7713
7714 2000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7715
7716 * ps-print.el: Fix bug on selected pages for printing.
7717 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
7718 is on. Try to avoid warning messages when compiling. Doc Fix.
7719 (ps-print-version): New version number (6.3).
7720 (ps-color-device): Use `color-values' to determine if device
7721 supports color.
7722 (ps-color-values): Try to use `x-color-values' when using XEmacs.
7723 (ps-print-page-p): Changed from defsubst to defun.
7724 (ps-page-number): Changed from defmacro to defun.
7725 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
7726 printing.
7727 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
7728 (ps-end-file, ps-dummy-page): Funs eliminated.
7729 (ps-print-color-scale): Changed default value.
7730 (ps-page-n-up, ps-print-page-p): New internal vars.
7731 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
7732 (ps-plot-region, ps-generate, ps-end-job): Code fix.
7733
7734 * delim-col.el: Little programming improvement.
7735 (delimit-columns-str): New macro.
7736 (delimit-columns-region, delimit-columns-rectangle): Code fix.
7737
7738 2000-10-31 Kenichi Handa <handa@etl.go.jp>
7739
7740 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
7741 Moved to european.el.
7742 (ccl-encode-mac-roman-font, fontset-mac): Modified for
7743 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
7744 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
7745 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
7746
7747 2000-10-30 Dave Love <fx@gnu.org>
7748
7749 * progmodes/cc-menus.el (imenu-generic-expression)
7750 (imenu-progress-message): Only defvar when compiling.
7751
7752 * emacs-lisp/elp.el (elp-unload-hook): New function.
7753
7754 * loadhist.el (unload-feature): Call elp-restore-function,
7755 checking for symbols; don't use elp-restore-all.
7756 (loadhist-hook-functions): Doc fix.
7757
7758 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
7759
7760 * log-edit.el (log-edit-confirm): Fix the default.
7761
7762 2000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7763
7764 * delim-col.el: Little fix: replace delimit-columns-align-columns by
7765 delimit-columns-format.
7766 (delimit-columns-region, delimit-columns-rectangle): Code fix.
7767
7768 2000-10-30 Miles Bader <miles@lsi.nec.co.jp>
7769
7770 * comint.el (comint-replace-by-expanded-history): Don't use
7771 comint-get-old-input (we're not looking at *old* input).
7772 (comint-get-old-input-default): If using fields, signal an error
7773 when the point is not in an input field.
7774
7775 2000-10-30 Kenichi Handa <handa@etl.go.jp>
7776
7777 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
7778 and mule-unicode-e000-ffff.
7779
7780 * international/mule.el (decode-char, encode-char): New functions.
7781 (make-coding-system): Accept a symbol of translation table as a
7782 value of property `safe-chars'.
7783
7784 * international/mule-cmds.el (encode-coding-char): Check property
7785 safe-chars instead of safe-charsets.
7786
7787 * international/fontset.el (fontset-default): Modified for
7788 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
7789 (x-font-name-charset-alist): Likewise.
7790 (ccl-encode-unicode-font): New CCL program. Record it in
7791 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
7792
7793 * language/european.el (mac-roman-decoder, mac-roman-encoder):
7794 New translation tables.
7795 (decode-mac-roman, encode-mac-roman): Definition of these CCL
7796 programs are modified and moved from mac-win.el.
7797 (mac-roman): Definition of this coding system is modified and
7798 moved from mac-win.el.
7799
7800 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
7801
7802 * ediff-wind.el (ediff-setup-control-frame): Enclose
7803 face-attribute in condition-case to avoid errors in older emacsen.
7804
7805 2000-10-29 Miles Bader <miles@gnu.org>
7806
7807 * custom.el (custom-add-to-group): Allow multiple entries for a
7808 given value OPTION, as long as their widget types are different.
7809 * cus-edit.el (custom-face-value-create): If face name doesn't end
7810 with "face", add such here (similar to custom group widgets).
7811
7812 * comint.el (comint-highlight-prompt): Add :type.
7813
7814 2000-10-28 John Wiegley <johnw@gnu.org>
7815
7816 * calendar/timeclock.el (timeclock-log): Doc fix.
7817 (timeclock-last-event): Doc fix.
7818 (timeclock-log): Kill the timelog buffer after appending a new event.
7819 (timeclock-find-discrep): Use a temp buffer to read in the
7820 timelog, instead of visiting the file.
7821 (timeclock-log-data): A new function, along with a host of helper
7822 functions, for the purpose of making timelog data accessible to
7823 programmers.
7824
7825 * eshell/esh-mode.el (window-height test): Make certain that
7826 `eshell-stringify-t' is non-nil.
7827 (eshell-password-prompt-regexp): Changed to a much simpler
7828 password regexp.
7829 (eshell-send-input): If `eshell-invoke-directly' returns t,
7830 directly invoke the parsed command using `eval'. This improves
7831 turn-around time on simple commands by a factor of three or
7832 greater, such as cd, ls, pwd, etc. -- which get used very often.
7833 It also conserves thousands of cons cells per call (since
7834 `eshell-do-eval' consumes memory like a Cookie Monster set loose
7835 in the Pacific Cookie Company).
7836
7837 * eshell/esh-test.el (eshell-test): Whitespace fix.
7838
7839 * eshell/em-ls.el (eshell-ls-insert-directory):
7840 Make `eshell-ls-initial-args' nil when inserting directory contents.
7841
7842 * eshell/em-script.el (eshell-script-initialize): Add names to
7843 `eshell-complex-commands, since `source' and `.' are complex.
7844
7845 * eshell/esh-cmd.el (eshell-rewrite-for-command)
7846 (eshell-rewrite-while-command): Use `eshell-protect' instead of
7847 `eshell-copy-handles'.
7848 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
7849 bodies.
7850 (eshell-separate-commands): Whitespace fix.
7851 (eshell-complex-commands): Added a new list of names, for
7852 determining whether a given command is as simple as it looks.
7853 (eshell-invoke-directly): New function. Returns t if a command
7854 should be invoked directly (using `eval'), rather than indirectly
7855 using `eshell-do-eval'.
7856 (eshell-do-eval): Whitespace fix.
7857
7858 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
7859 which provides an emulation of the DOS shell behavior of assuming
7860 that cp/mv/ln should copy/move/link to the current directory.
7861 (eshell-remove-entries): Added a doc string.
7862 (eshell-shuffle-files): Removed the check for `target' being null.
7863 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
7864 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
7865 it to do a smarter check of whether a destination was provided.
7866 (eshell/mv, eshell/cp): Enable `:preserve-args'.
7867 (eshell/ln): Enable `:preserve-args', and use
7868 `eshell-mvcpln-template' to implement the body of the function.
7869 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
7870 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
7871 list after flattening it. This makes it possible to cat files
7872 with numerical names.
7873 (eshell-unix-initialize): Added several names to
7874 `eshell-complex-commands.
7875 (eshell-unix-command-complex-p): Return t if a given command name
7876 may result in external processes being invoked.
7877
7878 * eshell/em-glob.el (eshell-glob-show-progress): Make this
7879 variable nil by default, since it slows down glob processing by a
7880 factor of two or more, and increases memory consumption.
7881
7882 * eshell/em-smart.el: Added a note about how memory consumptive
7883 smart display mode can be (at least this is true in Emacs 21).
7884 (eshell-smart-initialize): Whitespace fix.
7885 (eshell-refresh-windows): Use `if' instead of `when'.
7886 (eshell-smart-scroll-window): Calling `save-current-buffer' was
7887 not necessary.
7888 (eshell-currently-handling-window): Added a missing global variable.
7889
7890 * eshell/em-ls.el (eshell-do-ls): Code simplification.
7891 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
7892 Whitespace fix.
7893 (eshell-ls-exclude-hidden): Added this variable in addition to
7894 `eshell-ls-exclude-regexp'. This one prevents files beginning
7895 with . from even being read, which can improve memory consumption
7896 quite a bit.
7897 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
7898 read file entries beginning with a dot. In home directories with
7899 lots of hidden files, fully two-thirds of the time spent in ls is
7900 used to read directory entries that are immediately thrown away.
7901 (eshell-ls-initial-args): Added back this configuration variable,
7902 for specifying default initial arguments to every call to ls.
7903 Much faster than using an alias to do the same thing.
7904 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
7905 (eshell-ls-dir): Whitespace change.
7906
7907 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
7908
7909 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
7910 (eshell-stringify-t): Added a customization variable, to indicate
7911 whether `t' should be rendered as a string at all. If not, one
7912 can still determine if the result of an expression is true using
7913 "file-exists-p FILE && echo true".
7914 (eshell-stringify): If `eshell-stringify-t' is nil, don't
7915 stringify t!
7916
7917 * eshell/esh-module.el: Whitespace fix.
7918
7919 * eshell/em-alias.el (eshell-alias-initialize):
7920 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
7921 (eshell-command-aliased-p): New function that returns t if a
7922 command name names an aliased.
7923
7924 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
7925
7926 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
7927 redrawing the screen when changing cursor color.
7928 (viper-insert-state-pre-command-sentinel)
7929 (viper-replace-state-pre-command-sentinel)
7930 (viper-replace-state-post-command-sentinel):
7931 Use viper-preserve-cursor-color.
7932 Many functions changed to use viper= instead of = when comparing
7933 characters.
7934 * viper-util.el (viper-memq-char,viper=): New functions for
7935 working with characters.
7936 (viper-change-cursor-color): Fixed buglet.
7937 Many functions changed to use viper= instead of = when comparing
7938 characters.
7939 * viper.el (viper-insert-state-mode-list): Added eshell.
7940
7941 * ediff-init.el (ediff-before-setup-hook): New hook.
7942 Several typos fixed in various docstrings.
7943 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
7944 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
7945 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
7946 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
7947 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
7948 (ediff-get-selected-buffers): New function.
7949 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
7950 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
7951 Use save-window-excursion.
7952 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
7953 termination check in while loop.
7954 * ediff.el (ediff-get-default-file-name): Better defaults when in
7955 dired buffer.
7956 (ediff-files,ediff-merge-files,ediff-files3)
7957 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
7958
7959 2000-10-28 Dave Love <fx@gnu.org>
7960
7961 * info.el (Info-fontify-node): Add help-echo for menu items.
7962
7963 2000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
7964
7965 * startup.el (normal-top-level): If the value of $TERM indicates
7966 we are running from xterm or one of its work-alikes, default to a
7967 light background mode.
7968
7969 Support for -fg, -bg, and -rv command-line arguments for TTYs:
7970 * faces.el (tty-handle-reverse-video): New function.
7971 (tty-create-frame-with-faces): Call it.
7972
7973 * frame.el (frame-notice-user-settings): Don't apply
7974 default-frame-alist and initial-frame-alist to MS-DOS frames.
7975 Call tty-handle-reverse-video, frame-set-background-mode, and
7976 face-set-after-frame-default for non-MS-DOS frames.
7977
7978 * startup.el (tty-long-option-alist): New variable.
7979 (tty-handle-args): New function.
7980 (command-line): Call tty-handle-args.
7981
7982 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
7983 startup.el now does that for all character-terminal frames.
7984
7985 2000-10-28 Miles Bader <miles@gnu.org>
7986
7987 * emacs-lisp/easy-mmode.el (define-minor-mode):
7988 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
7989 is global. If :global is followed by a non-nil but non-t value,
7990 make the mode buffer-local, but also generate a `global-MODE'
7991 version using `easy-mmode-define-global-mode'.
7992 Add :conditional-turn-on keyword argument.
7993
7994 2000-10-28 Dave Love <fx@gnu.org>
7995
7996 * international/latin1-disp.el (latin1-char-displayable-p):
7997 Don't use window-system.
7998
7999 2000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8000
8001 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8002 Don't call find-buffer-file-type-coding-system. Instead, just
8003 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8004 if the file is on an untranslated filesystem.
8005 (add-untranslated-filesystem): Use "D" instead of "f" inside
8006 interactive.
8007
8008 2000-10-27 Dave Love <fx@gnu.org>
8009
8010 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
8011 (refill-mode): Use it.
8012
8013 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8014
8015 * international/quail.el (quail-activate): Don't make-local-hook.
8016
8017 2000-10-27 Andre Spiegel <spiegel@gnu.org>
8018
8019 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
8020 manual backups and file.~<rev>.~ for automatic ones.
8021 (vc-make-version-backup): Don't do it on MS-DOS without long file
8022 names.
8023
8024 * vc.el (vc-version-other-window): If an automatic backup of the
8025 desired version exists, rename it instead of copying it.
8026
8027 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8028 after command. If there's an unexpected error, signal it instead
8029 of being silent.
8030 (vc-cvs-merge-news): Be prepared for no news at all.
8031
8032 2000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8033
8034 * shell.el (shell): Add BUFFER argument.
8035 * comint.el (make-comint-in-buffer): New function.
8036 (make-comint): Use it.
8037
8038 * faces.el (face-spec-choose): Change syntax so that the list of
8039 attribute-value pairs is now the cdr of each clause, not the cadr.
8040 Detect old-style entries, and handle them. Use pop.
8041
8042 2000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8043
8044 * cus-edit.el (custom-mode-map): Use a sparse map.
8045 (custom-mode): Don't bother with make-local-hook.
8046
8047 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8048
8049 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8050
8051 2000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8052
8053 * ps-print.el: Avoid compilation gripes.
8054 (ps-print-version): New version number (6.2.1).
8055
8056 2000-10-26 Dave Love <fx@gnu.org>
8057
8058 * menu-bar.el: Modify some menu item help strings.
8059 (menu-bar-help-menu): Add link to MORE.STUFF.
8060
8061 * cus-edit.el (custom-mode): Add `special' mode-class property.
8062
8063 * wid-browse.el (widget-browse-mode): Likewise.
8064
8065 * wid-edit.el (widget-specify-field): Revert to using local-map
8066 property, not keymap.
8067
8068 2000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8069
8070 * wid-edit.el (widget-field-end): When checking for a `boundary'
8071 field, do so in the correct buffer.
8072
8073 * simple.el (undo): Correctly distinguish between numeric and
8074 non-numeric prefix args in non-transient-mark-mode, as per the doc
8075 string. When in transient-mark-mode, treat all prefix-args as
8076 numeric.
8077
8078 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8079 Position point on match. Handle N == 0 correctly.
8080
8081 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
8082 (comint-mode-map): Reverse order of `comint-write-output' and
8083 `comint-append-output-to-file'.
8084 (comint-append-output-to-file): Reinstate this function, for the
8085 benefit of the menu.
8086
8087 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
8088
8089 * vc.el (vc-version-other-window): Bind `file'.
8090
8091 2000-10-25 Gerd Moellmann <gerd@gnu.org>
8092
8093 * Makefile.in (update-authors): New target for maintenance purposes.
8094
8095 * emacs-lisp/authors.el (batch-update-authors): New function.
8096 (authors-fixed-entries): New defconst.
8097 (authors-add-fixed-entries): New function.
8098 (authors): Call it.: Don't process lispref/.
8099
8100 2000-10-25 Jason Rumney <jasonr@gnu.org>
8101
8102 * cus-edit.el (custom-button-face, custom-button-pressed-face):
8103 Merge x w32 and mac definitions.
8104
8105 2000-10-25 Gerd Moellmann <gerd@gnu.org>
8106
8107 * menu-bar.el (menu-bar-options-menu): Add a help string for
8108 `uniquify'.
8109
8110 2000-10-25 Stephen Gildea <gildea@alum.mit.edu>
8111
8112 * time-stamp.el (time-stamp-string-preprocess):
8113 Fix a wrong type argument error.
8114
8115 2000-10-25 Miles Bader <miles@gnu.org>
8116
8117 * recentf.el (recentf-mode): Variable removed.
8118 (recentf-mode): Use `define-minor-mode'.
8119
8120 * mwheel.el (mouse-wheel-mode): New global minor mode.
8121 (mwheel-install): Use `mouse-wheel-mode'.
8122
8123 2000-10-25 Dave Love <fx@gnu.org>
8124
8125 * progmodes/cperl-mode.el (cperl-mode):
8126 Set normal-auto-fill-function correctly.
8127
8128 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8129 Don't inherit from global-map and don't nullify menu-bar and tool-bar
8130 bindings.
8131
8132 2000-10-25 Miles Bader <miles@lsi.nec.co.jp>
8133
8134 * wid-edit.el (widget-field-at): New function.
8135 (widget-at, widget-field-activate): Use it.
8136 (widget-tabable-at): Use `widget-at'.
8137 (widget-specify-field): If the terminating character of the widget
8138 field (which is read-only) is a newline, put it into a special
8139 `boundary' field so that C-n/C-p act more naturally.
8140 (widget-field-end): Also don't subtract one if a special
8141 `boundary' field has been added after the widget field.
8142
8143 * comint.el (comint-output-filter, comint-send-input):
8144 Don't bother adding stickiness fields to overlays to fool the field
8145 code, since it should notice the overlay insertion-types now.
8146
8147 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
8148 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
8149 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
8150
8151 2000-10-24 Gerd Moellmann <gerd@gnu.org>
8152
8153 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
8154 (authors): Set file coding system to iso-2022-7bit.
8155 Add file-local variables to output buffer.
8156
8157 * files.el (after-find-file): Don't print any warnings if
8158 WARN is nil.
8159
8160 2000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8161
8162 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
8163
8164 * delim-col.el: Now there is a column formatting mechanism.
8165 Modified to customization mechanisms convention. Doc fix.
8166 (columns): New group for delim-col.
8167 (delimit-columns-before, delimit-columns-after)
8168 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
8169 (delimit-columns-end): New vars.
8170 (delimit-columns-customize, delimit-columns-format): New funs.
8171 (delimit-columns-region, delimit-columns-rectangle)
8172 (delimit-columns-rectangle-line): Modified to support column
8173 formatting.
8174
8175 2000-10-24 Dave Love <fx@gnu.org>
8176
8177 * log-edit.el (log-edit): Add :version and a :group for vc.
8178
8179 2000-10-24 Gerd Moellmann <gerd@gnu.org>
8180
8181 * files.el (after-find-file): Don't print a message ``New file''
8182 if WARN is nil.
8183
8184 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8185 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
8186 get duplicate tool-bar entries because we'll see the global ones
8187 on more than one path through keymaps.
8188
8189 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
8190
8191 * progmodes/cmacexp.el: Change Francesco's email address.
8192
8193 2000-10-24 Kenichi Handa <handa@etl.go.jp>
8194
8195 * window.el (fit-window-to-buffer): Adjust point of the window
8196 buffer, not that of the current buffer.
8197
8198 2000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
8199
8200 * progmodes/cmacexp.el: Update the euthor's email address.
8201
8202 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8203
8204 * faces.el (face-spec-set-match-display): Add `graphic' display
8205 type (the inverse of `tty'). Use `display-graphic-p' instead of
8206 the window-system variable.
8207
8208 2000-10-24 Kenichi Handa <handa@etl.go.jp>
8209
8210 * international/isearch-x.el (isearch-with-input-method):
8211 Call input-method-function with the first event in
8212 unread-command-events.
8213
8214 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8215
8216 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
8217
8218 2000-10-24 Andrew Choi <akochoi@i-cable.com>
8219
8220 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
8221 New charsets.
8222
8223 * term/mac-win.el: Remove definitions of mac-roman-lower and
8224 mac-roman-upper, require dired, and define instead of set
8225 mac-ready-for-drag-n-drop to avoid compilation error.
8226
8227 2000-10-23 Andrew Innes <andrewi@gnu.org>
8228
8229 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
8230 Remove superfluous calls to subst-char-in-string; instead apply
8231 expand-file-name after convert-standard-filename to ensure
8232 expected directory separators are used.
8233
8234 2000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8235
8236 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8237
8238 2000-10-23 Dave Love <fx@gnu.org>
8239
8240 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8241 (tool-bar-add-item): Set foreground and background for XBM icons.
8242
8243 * international/latin1-disp.el (latin1-char-displayable-p):
8244 New function (from Handa).
8245 (latin1-display-check-font): Use it.
8246
8247 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
8248 using :key-sequence, making it much more usable.
8249 Use nconc, not append.
8250 (imenu--create-keymap-1): Avoid append.
8251
8252 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
8253
8254 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8255
8256 [the following changes fix a bug where `define-minor-mode' didn't
8257 correctly generate :require clauses for defcustoms in compiled files]
8258 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8259 (byte-compile-log-file, byte-compile-log-1): Don't set
8260 `byte-compile-current-file' to nil. Instead set
8261 `byte-compile-last-logged-file' to it. Test whether
8262 byte-compile-current-file equals byte-compile-last-logged-file
8263 instead of whether its nil.
8264 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
8265
8266 2000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8267
8268 * textmodes/refill.el: Fix var names in doc.
8269 (refill-mode): Don't bother with make-local-hook anymore.
8270
8271 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8272
8273 * faces.el (face-user-default-spec, face-default-spec): New functions.
8274 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
8275 (frame-set-background-mode, face-set-after-frame-default):
8276 Use `face-user-default-spec'. Simplify code slightly.
8277
8278 * woman.el (woman-italic-face, woman-bold-face)
8279 (woman-unknown-face): Add dark-background variants.
8280 (woman-default-faces): Renamed from `woman-colour-faces'.
8281 Set using the stored defaults, rather than using hard-wired colors.
8282 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8283 Just make the foreground `unspecified' rather than "black".
8284 (woman-menu): Rename menu entries accordingly.
8285
8286 * faces.el (header-line): Make more reasonable on mono/grayscale
8287 displays.
8288
8289 2000-10-23 Andrew Choi <akochoi@i-cable.com>
8290
8291 * cus-edit.el (custom-button-face): Use 3D look for mac.
8292 (custom-button-pressed-face): Likewise.
8293
8294 * faces.el (set-face-attributes-from-resources): Handle mac frames
8295 in the same way as x and w32 frames.
8296 (face-valid-attribute-values): Likewise.
8297 (read-face-attribute): Likewise.
8298 (defined-colors): Likewise.
8299 (color-defined-p): Likewise.
8300 (color-values): Likewise.
8301 (display-grayscale-p): Likewise.
8302 (face-set-after-frame-default): Likewise.
8303 (mode-line): Same default face as for x and w32.
8304 (tool-bar): Likewise.
8305
8306 * frame.el: Remove call to frame-notice-user-settings at end of
8307 the file.
8308
8309 * info.el (Info-fontify-node): Make underlines invisible for mac
8310 as for x, pc, and w32 frame types.
8311
8312 * term/mac-win.el: New file.
8313
8314 2000-10-22 Dave Love <fx@gnu.org>
8315
8316 * textmodes/refill.el: New file.
8317
8318 2000-10-22 Andre Spiegel <spiegel@gnu.org>
8319
8320 * vc-hooks.el (vc-version-backup-file-name): New optional args
8321 MANUAL and REGEXP.
8322 (vc-delete-automatic-version-backups, vc-make-version-backup):
8323 New functions.
8324 (vc-before-save): Use the latter.
8325 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8326 confusion.
8327
8328 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
8329 expected by vc[-hooks].el.
8330
8331 * vc.el (vc-checkout): Added `-p' suffix in call to
8332 vc-make-version-backups-p; use vc-make-version-backup to actually
8333 make the backup.
8334 (vc-version-other-window, vc-version-backup-file): Handle both
8335 automatic and manual backups.
8336 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8337 of all of them.
8338
8339 2000-10-22 Miles Bader <miles@gnu.org>
8340
8341 * comint.el (comint-highlight-input, comint-highlight-prompt):
8342 Renamed, `-face' at end removed.
8343 (comint-send-input, comint-output-filter): Use renamed faces.
8344
8345 * window.el (fit-window-to-buffer): Change defaulting of
8346 MAX-HEIGHT slightly.
8347
8348 * faces.el (color-values, color-defined-p): Use `member', not
8349 `memq', because it works correctly for strings.
8350 (frame-set-background-mode): Actually, "unspecified-fg" and
8351 "unspecified-bg" *are* strings. Use `member', not `memq', and
8352 `equal', not `eq', when a string value is possible.
8353
8354 2000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8355
8356 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8357
8358 2000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8359
8360 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8361 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8362 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8363 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8364 (sh-font-lock-syntactic-keywords): Use them.
8365 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8366 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8367 (sh-mode): Don't override font-lock-unfontify-region-function.
8368 Use a copy of sh-font-lock-syntactic-keywords.
8369 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8370 Don't call sh-scan-buffer since font-lock does it on the fly.
8371 (sh-get-indent-info): Use `face' rather than `syntax-table'
8372 text-property to detect here-documents.
8373 Replace sh-special-syntax with sh-st-punc.
8374 (sh-prev-line): Use `face' rather than `syntax-table'
8375 text-property to skip over here-documents.
8376 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8377 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8378 (sh-electric-less, sh-set-here-doc-region)
8379 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
8380 (sh-scan-buffer, sh-rescan-buffer): Remove.
8381
8382 2000-10-21 Andrew Innes <andrewi@gnu.org>
8383
8384 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8385 remote (ange-ftp) file names.
8386
8387 2000-10-21 Miles Bader <miles@gnu.org>
8388
8389 * window.el (fit-window-to-buffer): New function.
8390 (shrink-window-if-larger-than-buffer): Use it.
8391 (window-text-height): Don't expect minibuffers to have mode-lines.
8392
8393 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
8394 * international/quail.el (quail-update-guidance):
8395 Use `fit-window-to-buffer' instead of `set-window-text-height'.
8396
8397 * international/quail.el (quail-show-guidance-buf): Make sure
8398 guidance window really has enough room.
8399 (quail-update-guidance): If quail-guidance-win is already shown,
8400 make sure its height is OK.
8401
8402 * window.el (window-text-height, set-window-text-height):
8403 New functions.
8404 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8405 instead of `window-height' & `mode-line-window-height-fudge'.
8406 (mode-line-window-height-fudge): Add FACE parameter.
8407 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8408 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8409
8410 2000-10-20 Miles Bader <miles@gnu.org>
8411
8412 * window.el (height-affecting-face-attributes): Use `defconst'.
8413
8414 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8415 New function, conditionally aliased to `mode-line-window-height-fudge'.
8416 (ispell-help): Use it.
8417 (ispell-choices-win-default-height): Don't include mode-line fudge.
8418 (ispell-choices-win-default-height): New function.
8419 (ispell-show-choices, ispell-command-loop): Use function
8420 `ispell-choices-win-default-height' instead of variable.
8421
8422 2000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8423
8424 * window.el (mode-line-window-height-fudge): New variable.
8425 (height-affecting-face-attributes): New variable.
8426 (mode-line-window-height-fudge): New function.
8427 (shrink-window-if-larger-than-buffer): Use it.
8428 * help.el (resize-temp-buffer-window): Likewise.
8429
8430 * info.el (Info-fontify-node): Add support for @subsubsection
8431 titles, which use `Info-title-4-face'.
8432 (Info-title-4-face): New face.
8433 (Info-title-3-face): Inherit from Info-title-4-face instead of
8434 variable-pitch.
8435
8436 2000-10-19 Jason Rumney <jasonr@gnu.org>
8437
8438 * dired.el (dired-insert-directory): Do not let errors signalled by
8439 attempt to run dired-free-space-program prevent dired from working.
8440
8441 2000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8442
8443 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8444
8445 2000-10-19 Gerd Moellmann <gerd@gnu.org>
8446
8447 * dirtrack.el (dirtrack): Fix call to run-hooks.
8448
8449 * cmuscheme.el (cmuscheme-program-name): Renamed from
8450 scheme-program-name because xscheme.el contains a defcustom with
8451 the same name. As a consequence, customizing group `cmuscheme'
8452 loaded `xscheme' which redefined run-scheme.
8453 (run-scheme): Use cmuscheme-program-name.
8454
8455 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
8456
8457 * play/doctor.el (doctor-death): Update the Samaritans'
8458 anonymous address, and add a website for Befrienders International.
8459
8460 2000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8461
8462 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8463 Avoid compilation gripes. Doc fix.
8464 (ps-print-version): New version number (6.2).
8465 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8466 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8467 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8468 (ps-x-extent-priority, ps-x-extent-start-position)
8469 (ps-x-face-font-instance, ps-x-find-coding-system)
8470 (ps-x-font-instance-properties, ps-x-make-color-instance)
8471 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8472 avoid compilation gripes without defining functions.
8473 (ps-e-find-composition): Alias for function find-composition, to have a
8474 suitable function depending on Emacs version.
8475 (ps-color-device, ps-color-values, ps-face-foreground-name)
8476 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8477 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8478 (ps-print-ensure-fontified): Function definitions surrounded by
8479 `eval-and-compile' to avoid compilation gripes.
8480 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8481 by symbol-value to avoid compilation gripes.
8482 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8483 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8484
8485 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8486
8487 * startup.el (normal-top-level): Call `frame-set-background-mode'
8488 after `frame-notice-user-settings' because the latter doesn't call
8489 the former on a tty.
8490
8491 * faces.el (frame-set-background-mode): `unspecified' &c are
8492 symbols, not strings.
8493
8494 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8495
8496 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8497 why some "light*" colors are deliberately absent from the alist.
8498
8499 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8500 Change colors for tty's, as suggested by Miles Bader.
8501
8502 2000-10-19 Kenichi Handa <handa@etl.go.jp>
8503
8504 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
8505 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8506 for ISO10646-1 fonts.
8507 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8508
8509 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8510
8511 * faces.el (frame-set-background-mode): If a tty frame defines a
8512 background color, use that to compute the background mode, instead
8513 of always defaulting to "dark".
8514
8515 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8516
8517 * comint.el (comint-write-output): New function.
8518 (comint-mode-map): Add it to the menu.
8519 Bind `C-c C-s' to comint-write-output.
8520
8521 2000-10-18 Gerd Moellmann <gerd@gnu.org>
8522
8523 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8524 Use fancy-splash-delay.
8525
8526 2000-10-18 Alex Schroeder <alex@gnu.org>
8527
8528 * progmodes/sql.el (sql-sybase-options): New option.
8529 (sql-sybase): Use it. Add sql-database to the list of parameters
8530 provided for login. The options -w 2048 -n are not used any more.
8531
8532 * comint.el (comint-read-input-ring): Bugfix such that the first
8533 and the last entry of the input ring file are not lost.
8534
8535 2000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8536
8537 * ps-print.el: Internal variable changes to defcustom,
8538 make-local-hook changes to defvar. Doc fix.
8539 (ps-print-version): New version number (6.1).
8540 (ps-setup, ps-do-despool): Code fix.
8541 (ps-printer-name): Customization fix.
8542 (ps-printer-name-option): Now is a defcustom instead of an
8543 internal variable.
8544 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8545 (ps-print-begin-column-hook): Now are defvar instead of
8546 make-local-hook.
8547
8548 2000-10-18 Miles Bader <miles@gnu.org>
8549
8550 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8551 (comint-kill-output): Changed into an alias for `comint-delete-output',
8552 and made obsolete.
8553 (comint-mode-map): Rename references to comint-kill-output.
8554
8555 2000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8556
8557 * diff-mode.el (diff-header-face, diff-file-header-face)
8558 (diff-changed-face): Add bold and italic attributes to tty faces.
8559 (diff-function-face): New face.
8560 (diff-font-lock-keywords): Use it.
8561
8562 2000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8563
8564 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8565 Remove commented-out call to force-mode-line-update.
8566 (comint-kill-output): Use `forward-line 0' instead of
8567 beginning-of-line to make sure we get past the prompt.
8568
8569 2000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8570
8571 * diff-mode.el (diff-header-face, diff-file-header-face):
8572 Add specific setting for dark background.
8573 (diff-context-face): Renamed from diff-comment-face.
8574 Set explicitly rather than inheriting from font-lock-comment-face.
8575
8576 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8577
8578 * startup.el (command-line): Move the code which sets the default
8579 TTY colors to before before-init-hook.
8580
8581 2000-10-17 Gerd Moellmann <gerd@gnu.org>
8582
8583 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8584
8585 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8586
8587 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8588 extensions, for MS-DOS.
8589
8590 * diff-mode.el (diff-header-face, diff-file-header-face)
8591 (diff-changed-face): Define tty-specific colors.
8592
8593 2000-10-17 Gerd Moellmann <gerd@gnu.org>
8594
8595 * startup.el (fancy-splash-text): Realign the text.
8596
8597 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8598
8599 * font-lock.el (font-lock-comment-face): Define a separate default
8600 for dark-background tty's.
8601
8602 2000-10-17 Miles Bader <miles@gnu.org>
8603
8604 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8605 being obscured by whizzy mode-lines on graphics displays.
8606
8607 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8608
8609 * info.el (Info-title-1-face, Info-title-2-face)
8610 (Info-title-3-face): Define colors for tty's.
8611 (info-header-node): Remove unneeded tty-specific definition.
8612
8613 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8614
8615 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8616 reverse from the frame parameters, and don't invert foreground and
8617 background colors.
8618
8619 2000-10-16 Miles Bader <miles@gnu.org>
8620
8621 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8622 string "*Info*". Call propertized-buffer-identification to spruce
8623 up the result.
8624
8625 2000-10-16 Gerd Moellmann <gerd@gnu.org>
8626
8627 * help.el: Provide `help' for the sake of define-minor-mode
8628 which generates defcustoms with requires.
8629
8630 * jit-lock.el (jit-lock-after-change): If we're in text that
8631 matches a multi-line font-lock pattern, make sure the whole text
8632 will be redisplayed.
8633
8634 * emacs-lisp/authors.el (authors-add): Don't add an entry if
8635 author's name is unknown.
8636
8637 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
8638 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
8639 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
8640 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
8641 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
8642 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
8643 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
8644 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8645 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8646 Add author information.
8647
8648 2000-10-16 Miles Bader <miles@lsi.nec.co.jp>
8649
8650 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
8651 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
8652 full-color version (using the Gimp) to eliminate dithering artifacts.
8653
8654 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8655
8656 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
8657
8658 * simple.el (syntax-flag-table, string-to-syntax): Remove.
8659
8660 2000-10-15 Dave Love <fx@gnu.org>
8661
8662 * progmodes/sh-script.el: Require skeleton and comint when compiling.
8663
8664 * pcomplete.el (pcomplete) <defgroup>: Add :version.
8665
8666 * whitespace.el: Doc fixes.
8667 (top-level): Don't add hooks here.
8668 (whitespace-running-emacs): Deleted.
8669 (timer): Don't require.
8670 (whitespace): Add back :version conditional on xemacs test.
8671 (whitespace-spacetab-regexp, whitespace-indent-regexp)
8672 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
8673 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
8674 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
8675 Avoid specific xemacs test.
8676 (whitespace-global-mode): New option.
8677 (whitespace-global-mode): New command.
8678 (whitespace-unload-hook): New function.
8679
8680 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
8681 (Info-fontify-node, Info-goto-node, Info-mode-menu)
8682 (Info-fontify-node): `Goto' goes to `Go to'.
8683 (Info-fontify-node): Add help-echo to xref links.
8684
8685 2000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
8686
8687 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
8688
8689 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8690
8691 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
8692 Use plist-get and allow :inherit.
8693
8694 * emacs-lisp/cl-macs.el (cl-do-arglist):
8695 Use plist-get and plist-member instead of memq.
8696
8697 * emacs-lisp/ewoc.el (ewoc-location): New function.
8698 (ewoc-enter-after, ewoc-enter-before): Document return value.
8699 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
8700 Don't need make-local-hook any more.
8701 (cvs-addto-collection): Return the new tin.
8702 (cvs-mode-insert): Jump to the new line.
8703
8704 * jit-lock.el (jit-lock-fontify-buffer): Remove.
8705
8706 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
8707
8708 * font-lock.el (font-lock-syntactically-fontified): New var.
8709 (font-lock-fontify-syntactic-keywords-region): Use it.
8710 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
8711
8712 * diff-mode.el (diff-find-file-name): Fix regexp.
8713
8714 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
8715 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
8716
8717 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
8718 (sh-mode-syntax-table): Add punctuation syntax for < and >.
8719 (sh-mode): Don't make all vars local here.
8720 (sh-kw): Reformat.
8721 (sh-set-shell): Use dolist. Don't set indent-region-function.
8722 (sh-mode-syntax-table): Use pop.
8723 (sh-remember-variable): Use push.
8724 (sh-help-string-for-variable): Use memq.
8725 (sh-safe-backward-sexp): Remove.
8726 (sh-safe-forward-sexp): Add ARG.
8727 (sh-get-indent-info, sh-prev-stmt): Use it.
8728 (sh-prev-line): Simplify by using forward-comment.
8729 (sh-this-is-a-continuation): Simplify.
8730 (sh-learn-buffer-indent): Use dolist.
8731 (sh-do-nothing): Remove.
8732 (sh-set-char-syntax, sh-set-here-doc-region):
8733 Use inhibit-modification-hooks.
8734 (sh-name-style): Use mapcar and push.
8735 (sh-load-style): Use dolist.
8736 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
8737 (sh-case, sh-while-getopts): Use propertize directly rather
8738 than sh-electric-rparen.
8739
8740 2000-10-14 Stefan Monnier <monnier@cs.yale.edu>
8741
8742 * textmodes/tex-mode.el: Require CL when compiling.
8743 (tex-mode-syntax-table): Init immediately.
8744 (tex-mode-map): Bind M-RET to latex-insert-item.
8745 (latex-mode): Set indent-line-function to latex-indent.
8746 (tex-common-initialization): Don't setup the syntax-table any more.
8747 (latex-insert-item): New skeleton.
8748 (tex-next-unmatched-end): Fix copy/paste braino.
8749 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8750 (latex-indent, latex-find-indent): New functions.
8751 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8752 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
8753 (tex-compilation-parse-errors): Use with-syntax-table.
8754
8755 2000-10-15 Miles Bader <miles@gnu.org>
8756
8757 * font-lock.el (font-lock-comment-face): Change dark-background,
8758 color, non-tty, default to `chocolate1'.
8759
8760 2000-10-13 John Wiegley <johnw@gnu.org>
8761
8762 * eshell/esh-util.el (require): Added a missing `require' form,
8763 needed when compiling (for an ange-ftp macro definition).
8764
8765 2000-10-13 Dave Love <fx@gnu.org>
8766
8767 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
8768
8769 2000-10-13 Gerd Moellmann <gerd@gnu.org>
8770
8771 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
8772
8773 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
8774 transparent -colors 8).
8775
8776 2000-10-13 Stephen Gildea <gildea@alum.mit.edu>
8777
8778 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
8779 that breaks with old list format timestamps.
8780 (time-stamp-warn-inactive, time-stamp-old-format-warn)
8781 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
8782
8783 2000-10-13 John Wiegley <johnw@gnu.org>
8784
8785 * align.el, pcomplete.el, calendar/timeclock.el,
8786 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
8787
8788 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
8789 faulty math, where holiday hours were being computing as seconds.
8790
8791 2000-10-13 John Wiegley <johnw@gnu.org>
8792
8793 * desktop.el (desktop-buffer-modes-to-save): Added a global for
8794 specifying what "other" kinds of buffers should be saved.
8795 This used to be hard-coded.
8796 (desktop-buffer-misc-functions): A global for specifying how
8797 auxiliary data should be determined for special buffer types.
8798 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
8799 instead of hard-coding the special buffer types.
8800 (desktop-save): Run `desktop-buffer-misc-functions' to gather
8801 auxiliary data, instead of hard-coding for Info buffers and dired.
8802 (desktop-buffer-info-misc-data): Aux function for determining Info
8803 buffer auxiliary info.
8804 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
8805 (desktop-buffer-info): Changed this function to use the info
8806 gathered above.
8807 (desktop-create-buffer): Be a little more careful about what
8808 `minor-mode' means before calling it. This is important for some
8809 buffer types.
8810
8811 2000-10-13 John Wiegley <johnw@gnu.org>
8812
8813 * eshell/esh-util.el: Added a global form which declares an
8814 autoload for `parse-time-string', if that function is not already
8815 defined, and if parse-time.el is available on the user's system.
8816
8817 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
8818 to be aware of ange-ftp user info.
8819 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8820 (eshell-ls-annotate): Use `eshell-file-attributes'.
8821 (eshell-ls-file): Made the user-id printing code a bit smarter.
8822
8823 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
8824 allow identification of alias user ids in remote directories.
8825 It's manual, but there's no other way to know when the current user
8826 on the local machine, is also the owning user on the remote machine.
8827 (fboundp): Bind `ange-cache'.
8828 (eshell-directory-files-and-attributes): Re-organized the logic a
8829 bit to use `eshell-file-attributes' instead of `file-attributes'.
8830 The former is more sensitive to directories that are read via FTP,
8831 and knows how to use ange-ftp to determine full attribute
8832 information, instead of just the name and last modtime.
8833 (eshell-current-ange-uids): Return the current user id when in a
8834 remote directory.
8835 (eshell-parse-ange-ls): Parse a full directory listing that has
8836 been returned by ange-ftp.
8837 (eshell-file-attributes): This beefed up version of
8838 `file-attributes' is only special if the user is currently in a
8839 remote directory, in which case it does a lot of work to find out
8840 what the real attributes of a file are, as they appear on the
8841 remote machine. This makes usage of remote directories (i.e.,
8842 ange-ftp pathnames) much more useful. You can now use Eshell as a
8843 full-fledged FTP client, with much more manipulation ability than
8844 most other clients.
8845
8846 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
8847 variable, which means that Eshell's du should always be preferred
8848 in remote directories.
8849 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
8850 just `file-attributes'.
8851 (eshell-mvcp-template): Bind `ange-cache', to improve performance
8852 when reading remote directories. This is an Eshell-specific
8853 variable (not part of ange-ftp).
8854 (eshell/ln): Bind `ange-cache'.
8855 (eshell/du): Added some extra logic for determining when to use
8856 Eshell's du (which is slow), and when to use the external version
8857 (which may or may not exist).
8858
8859 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8860 Call `eshell-interactive-process', rather than using
8861 `get-buffer-process', since backgrounded processes don't count in
8862 the context of this function's logic.
8863
8864 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
8865 `forward-char', so that null strings are parsed correctly.
8866
8867 2000-09-13 John Wiegley <johnw@gnu.org>
8868
8869 * eshell/em-pred.el (eshell-pred-file-type)
8870 (eshell-pred-file-links, eshell-pred-file-size):
8871 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8872
8873 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
8874 that remote file globbing is more efficient.
8875
8876 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
8877 gathering the files and attributes within a directory.
8878
8879 * eshell/em-unix.el (eshell/cat): If any of the files passed on
8880 the command line is a special file (not a regular file, directory
8881 or symlink), always attempt to call the external version of cat.
8882
8883 2000-09-13 John Wiegley <johnw@gnu.org>
8884
8885 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
8886 Eshell-friendly version of find-tag.
8887
8888 2000-10-13 Miles Bader <miles@lsi.nec.co.jp>
8889
8890 * image-file.el (image-file-name-extensions)
8891 (image-file-name-regexps): Add autoload cookies.
8892
8893 2000-10-13 Kenichi Handa <handa@etl.go.jp>
8894
8895 * international/mule-cmds.el (select-safe-coding-system): If FROM
8896 is string, show it in *Warning* buffer.
8897
8898 2000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8899
8900 * startup.el (normal-top-level): Use display-popup-menus-p instead
8901 of window-system.
8902 (command-line): Use display-graphic-p instead of window-system.
8903 (command-line-1): Use display-popup-menus-p and display-mouse-p
8904 instead of window-system.
8905
8906 2000-10-12 Sam Steingold <sds@gnu.org>
8907
8908 * tooltip.el (tooltip-use-echo-area): New user variable.
8909 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
8910
8911 2000-10-12 Dave Love <fx@gnu.org>
8912
8913 * recentf.el: Maintainer's checkdoc fixes.
8914
8915 * startup.el (normal-top-level-add-subdirs-to-load-path):
8916 Use character class, not ASCII when matching file names.
8917 (fancy-splash-head): Add trailing slash to URL.
8918 (command-line): Don't require XPM support for toolbar.
8919
8920 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
8921 (cperl-invalid-face): Revert last change.
8922 (cperl-init-faces): Quote cperl-invalid-face.
8923
8924 2000-10-12 Kenichi Handa <handa@etl.go.jp>
8925
8926 * startup.el (fancy-splash-text): Remove superfluous quote.
8927
8928 2000-10-12 Gerd Moellmann <gerd@gnu.org>
8929
8930 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
8931 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
8932 (command-line-1): Don't use fancy-splash-pending-command.
8933 (fancy-splash-screens-1): Goto point-min after inserting text.
8934
8935 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
8936
8937 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
8938 instead of shared-lisp-mode-map.
8939
8940 2000-10-12 Miles Bader <miles@lsi.nec.co.jp>
8941
8942 * faces.el (header-line): Change tty-variant to use underlining.
8943
8944 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
8945 (isearch-highlight): Restore lazy-isearch face properties at old
8946 position, and suppress them at new position.
8947 (isearch-dehighlight): Restore lazy-isearch face properties.
8948 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
8949 over the real isearch overlay, but in that case, don't give it a
8950 face property. Use `push'.
8951
8952 2000-10-12 Kenichi Handa <handa@etl.go.jp>
8953
8954 * man.el (Man-getpage-in-background): Fix previous change.
8955 Decode the process output only when we are in multibyte mode.
8956
8957 2000-10-11 Dave Love <fx@gnu.org>
8958
8959 * info.el (Info-mode-menu): Fix some help.
8960 (info-tool-bar-map): Add entry for Info-last.
8961
8962 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
8963 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
8964 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
8965 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
8966 * toolbar/search-replace.xpm, toolbar/exit.xpm:
8967 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
8968 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
8969 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
8970 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
8971 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
8972 Reduce colour requirements to 25 overall. (Probably wants
8973 revisiting from the originals to reduce further.)
8974
8975 2000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
8976
8977 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
8978 buffer-file-coding-system, instead of raw-text.
8979 (dehexlify-buffer): Bind coding-system-for-read to
8980 buffer-file-coding-system, instead of raw-text.
8981
8982 2000-10-11 Sam Steingold <sds@gnu.org>
8983
8984 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
8985 `underline' - fixes the bug introduced on 2000-09-21.
8986
8987 2000-10-11 Dave Love <fx@gnu.org>
8988
8989 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
8990 Avoid compiler warnings.
8991 (scheme-mode): Doc fix.
8992 (scheme-font-lock-keywords-1): Match `define-syntax'.
8993
8994 2000-10-11 Miles Bader <miles@lsi.nec.co.jp>
8995
8996 * faces.el (frame-set-background-mode): Pay attention to saved
8997 face specs as well as default ones. Only do anything if the
8998 bg-mode or display-type has actually changed. Use `dolist'.
8999 (region): Make dark-background `region' face less in-your-face.
9000
9001 2000-10-10 Sam Steingold <sds@gnu.org>
9002
9003 * chistory.el, ielm.el, ledit.el:
9004 * progmodes/inf-lisp.el, progmodes/scheme.el:
9005 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9006
9007 2000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9008
9009 * textmodes/texinfo.el: Update copyright and fix typo.
9010
9011 * desktop.el (desktop-modes-not-to-save): New var.
9012 (desktop-save-buffer-p): Use it.
9013 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9014 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9015
9016 2000-10-10 Dave Love <fx@gnu.org>
9017
9018 * toolbar/tool-bar.el (tool-bar-add-item)
9019 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
9020
9021 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9022 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9023 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9024 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9025 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9026 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9027 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9028 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9029 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9030 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9031 the .xpms; probably need retouching.
9032
9033 2000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9034
9035 * subr.el (add-to-list): Add optional argument APPEND.
9036 * battery.el (display-battery): Use `add-to-list'.
9037
9038 2000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9039
9040 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9041 properties.
9042 (zone, zone-when-idle, zone-leave-me-alone)
9043 (zone-pgm-whack-chars): Use new symbol properties.
9044
9045 * battery.el (display-battery): Doc spelling fix.
9046
9047 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9048 property.
9049
9050 2000-10-09 Dave Love <fx@gnu.org>
9051
9052 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9053 has been initialized before calling tool-bar-setup.
9054 (tool-bar-add-item-from-menu): Add autoload cookie.
9055
9056 2000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9057
9058 * menu-bar.el (send-mail-item-name): New function.
9059 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9060 of mail-user-agent in the menu. Don't display the "Send Mail"
9061 item if mail-user-agent is nil or its value is ignore.
9062 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9063 if read-mail-command is nil or its value is ignore.
9064
9065 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9066
9067 2000-10-09 Miles Bader <miles@gnu.org>
9068
9069 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9070 Correct image size.
9071 * toolbar/left_arrow.xpm: Correct image size.
9072
9073 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9074 will be done by the definition of `auto-compression-mode' if
9075 necessary. Move code to uninstall existing file-name handler
9076 before definition of `auto-compression-mode'.
9077
9078 * image-file.el (auto-image-file-mode): Move to the end of the
9079 file, because `define-minor-mode' actually calls the mode-function
9080 if the associated variable is non-nil, which requires that all
9081 needed functions be already defined.
9082
9083 * mouse.el (popup-menu): Balance parens.
9084
9085 2000-10-08 Stefan Monnier <monnier@cs.yale.edu>
9086
9087 * mouse.el (popup-menu): Move the command call outside the loop
9088 so that popup-menu returns whatever the command returns.
9089
9090 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
9091 (initialize-new-tags-table): Use run-hook-with-args-until-success.
9092 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
9093 (tags-table-format-functions): Renamed from tags-table-format-hooks.
9094
9095 * vc.el (vc-version-diff): diff-switches can be a list.
9096 Use relative filenames for prettier output.
9097
9098 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
9099 (vc-post-command-functions): Remove old-VC compatibility code.
9100
9101 * newcomment.el (comment-indent-default): Autoload.
9102
9103 * font-lock.el (font-lock-defaults): Make buffer-local.
9104 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
9105 (font-lock-choose-keywords):
9106 Ignore LEVEL unless KEYWORDS is a list of syms.
9107 (c-keywords, c++-keywords, objc-keywords, java-keywords):
9108 Don't wrap regexp-opt things in \(...\) unnecessarily.
9109
9110 * jit-lock.el: Don't require font-lock any more.
9111 (jit-lock-functions): Make buffer-local.
9112 (jit-lock-saved-fontify-buffer-function): Remove.
9113 (jit-lock-mode): Remove autoload cookie.
9114 Remove font-lock specific code.
9115 (jit-lock-unregister): Don't bother handling complex hooks any more.
9116 (jit-lock-refontify): New function.
9117 (jit-lock-fontify-buffer): Use it.
9118 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
9119 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
9120 Add optional args START and END.
9121 Never call font-lock-fontify-region directly.
9122 (jit-lock-function, jit-lock-stealth-fontify): Use it.
9123
9124 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
9125
9126 2000-10-08 Dave Love <fx@gnu.org>
9127
9128 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
9129
9130 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
9131
9132 * play/studly.el (studlify-region, studlify-word): Add autoload
9133 cookie.
9134
9135 * play/morse.el (morse-region, unmorse-region): Add autoload
9136 cookie.
9137
9138 * play/spook.el (spook-phrases-file): Use expand-file-name, not
9139 concat.
9140
9141 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
9142 insist on symbols starting with word syntax.
9143 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
9144 (eval-defun-1): Doc fix.
9145 (indent-sexp): Use nconc to build up indent-stack.
9146
9147 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
9148 Gnus with little use.
9149 (mail-setup-hook): Add mail-abbrevs-setup to options.
9150
9151 * recentf.el: Doc fixes.
9152
9153 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
9154 Clean up remainder.
9155
9156 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
9157 without timezone and (8) with timezone to enforce some whitespace.
9158 Simplify code somewhat.
9159
9160 * options.el (list-options): Doc that you should use customize.
9161
9162 * iswitchb.el (iswitchb-mode): Add :require.
9163
9164 * info.el (Info-goto-node, Info-menu): Doc fix.
9165 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
9166 (info-tool-bar-map): New variable.
9167 (Info-mode): Use it.
9168 (Info-edit-map): Define all in defvar.
9169 (speedbar-attached-frame): Avoid compiler warning.
9170
9171 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
9172 (global-map): Bind [tool-bar] to a filtered map.
9173 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
9174 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
9175 Allow PBM icons.
9176 (tool-bar-setup): Adjust calls of tool-bar-add-item.
9177
9178 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
9179 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
9180 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
9181 icons, except up_arrow, which is left-arrow rotated.
9182
9183 * imenu.el (imenu-add-to-menubar): Fix last change.
9184
9185 2000-10-08 Peter Breton <pbreton@ne.mediaone.net>
9186
9187 * generic-x.el (rul-generic-mode): Remove eval-when-compile
9188 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
9189
9190 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9191
9192 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
9193 typos in doc strings.
9194
9195 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
9196 the doc strings how to customize Font Lock faces.
9197
9198 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
9199 computing growth when dragging the header line.
9200
9201 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9202
9203 * simple.el (kill-line): Doc fix.
9204
9205 2000-10-08 Miles Bader <miles@gnu.org>
9206
9207 * faces.el (secondary-selection): Make foreground visible on tty.
9208
9209 * jka-compr.el (auto-compression-mode): Move to the end of the
9210 file, because `define-minor-mode' actually calls the mode-function
9211 if the associated variable is non-nil, which requires that all
9212 needed functions be already defined.
9213 (with-auto-compression-mode): Add autoload cookie.
9214
9215 2000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
9216
9217 * files.el (find-backup-file-name) [ms-dos]: If support for long
9218 file names is not available, behave as if version-control were set
9219 to never.
9220
9221 2000-10-07 Dave Love <fx@gnu.org>
9222
9223 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
9224 (browse-url-gnome-moz): New function.
9225 (browse-url-browser-function): Use it.
9226 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
9227
9228 2000-10-07 Stefan Monnier <monnier@cs.yale.edu>
9229
9230 * indent.el (tab-always-indent): New var.
9231 (indent-for-tab-command): Use it.
9232
9233 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
9234 raise an error. This way it can still default to a sane value.
9235
9236 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9237
9238 * startup.el (fancy-splash-screens): Use local rather than global map.
9239 Don't use `update-menu-bindings' any more.
9240 Get rid of assumptions about keymap representation.
9241
9242 2000-10-06 Dave Love <fx@gnu.org>
9243
9244 * textmodes/fill.el (sentence-end-double-space)
9245 (sentence-end-without-period): Doc fix.
9246 (adaptive-fill-regexp): Purecopy.
9247 (unjustify-current-line): Use line-end-position.
9248 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9249
9250 * net/eudc-vars.el (eudc): Add :version, :link.
9251
9252 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9253
9254 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9255 Fix for define-minor-mode.
9256 (function-at-point): Alias to function-called-at-point.
9257
9258 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9259
9260 * simple.el (backward-word): Doc fix.
9261
9262 * image-file.el (image-file-name-regexp): image-file-regexps ->
9263 image-file-name-regexps.
9264 (image-file-name-extensions): Add pbm.
9265
9266 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9267
9268 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9269 and add filename to the names so that diff-mode can jump to source.
9270
9271 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9272 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9273 (tex-font-lock-keywords-1): Remove.
9274 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9275 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9276 (font-lock-default-fontify-region):
9277 Expand beg..end correctly when just following a multiline region.
9278 (font-lock-fontify-anchored-keywords):
9279 Include the anchor text as part of the multiline.
9280
9281 2000-10-06 Gerd Moellmann <gerd@gnu.org>
9282
9283 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9284 latter needs the autoloaded define-minor-mode macro during the
9285 bootstrap.
9286
9287 * startup.el (command-line): For now, activate tool-bar-mode only
9288 if XPM images are supported.
9289
9290 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9291 window by dragging a header-line at the top of the frame; that's
9292 confusing because the header-line doesn't move.
9293 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9294 of treating the event as a list. Some cleanup.
9295
9296 2000-10-06 Miles Bader <miles@gnu.org>
9297
9298 * simple.el (display-message-or-buffer): New function.
9299 (shell-command-on-region): Use `display-message-or-buffer'.
9300
9301 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9302 docstring parts.
9303
9304 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9305 (smbclient-prompt-regexp): Add usage note to doc string.
9306 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9307 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9308 Use add-hook for adding the comint filter function, and only do so
9309 if it's not already in the global hook list.
9310 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9311 to `make-local-variable'.
9312 (nslookup-font-lock-keywords): Remove prompt entry.
9313 (nslookup): Don't set the process-filter.
9314 (finger): Exit the loop correctly when the regexps list runs out.
9315 (ftp, smbclient, smbclient-list-shares):
9316 Set the real major mode immediately, not after execing.
9317 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9318
9319 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9320
9321 2000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9322
9323 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9324
9325 * which-func.el (which-func-format): Remove spurious space.
9326 (which-func-mode): Don't make it permanent-local.
9327 (which-func-ff-hook): Allow which-func-maxout to be nil.
9328 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9329 (which-func-mode): Simplify.
9330 Use post-command-idle-hook rather than post-command-hook.
9331 Go through all buffers and update their state.
9332 (which-function): Also try add-log-current-defun-function.
9333
9334 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9335 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9336 Update call to with-vc-properties accordingly.
9337 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9338 (vc-revert-buffer): More careful about window selection and deletion.
9339 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9340
9341 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9342 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9343 (cvs-dired-action): Change the default to quickdir.
9344
9345 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9346 if comment-indent-function returns nil.
9347 (comment-indent-default): New function.
9348 (comment-indent-function): Use it and document the new semantics.
9349
9350 * image-file.el: Docstring fixes.
9351
9352 * help.el (help-xref-on-pp): Use match-string.
9353 (describe-variable): New arg BUFFER.
9354 Store the current buffer in the help-xref-stack.
9355 (temp-buffer-resize-mode): Use define-minor-mode.
9356
9357 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9358 consistently with its docstring.
9359 Set jit-lock-first-unfontify-pos in an idempotent way.
9360 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9361
9362 2000-10-05 Alex Schroeder <alex@gnu.org>
9363
9364 * sql.el (sql-mysql-options): New variable.
9365 (sql-mysql): Use it.
9366
9367 2000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9368
9369 * image.el (image): New group.
9370
9371 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9372 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9373
9374 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9375
9376 * net/net-utils.el (nslookup-font-lock-keywords)
9377 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9378 Ignore the value of wqindow-system; always define keywords
9379
9380 2000-10-05 Kenichi Handa <handa@etl.go.jp>
9381
9382 * startup.el (fancy-splash-screens): Remove the code for
9383 debugging; `(trace-to-stderr "EXITTT\n")'.
9384
9385 2000-10-05 Miles Bader <miles@gnu.org>
9386
9387 * diff-mode.el (diff-goto-source): Update call to
9388 `diff-hunk-status-msg' to reflect new REV variable.
9389
9390 2000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9391
9392 * progmodes/icon.el (icon-mode):
9393 Don't gratuitously override the default for comment-column.
9394
9395 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9396
9397 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9398 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9399 (jit-lock-functions): New var.
9400 (jit-lock-function-1): Use it if non-nil.
9401 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9402 Set the `fontified' property before doing the fontification to avoid
9403 repeatedly going through the same error.
9404 Don't turn errors into messages.
9405 (jit-lock-register, jit-lock-unregister): New functions.
9406
9407 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9408 Use with-current-buffer.
9409
9410 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9411 Turn comment into docstring.
9412
9413 * apropos.el (apropos-mode): Use define-derived-mode.
9414
9415 2000-10-04 Gerd Moellmann <gerd@gnu.org>
9416
9417 * startup.el (fancy-splash-pending-command): New variable.
9418 (fancy-splash-pre-command): New function.
9419 (fancy-splash-screens): Rewritten.
9420 (command-line-1): If fancy-splash-pending-command is set, call it
9421 interactively.
9422
9423 2000-10-04 Dave Love <fx@gnu.org>
9424
9425 * toolbar/tool-bar.el (tool-bar-setup): New function.
9426 (tool-bar-mode): Use it.
9427
9428 * subr.el (substitute-key-definition): Doc fix.
9429 (play-sound-file): New command.
9430
9431 2000-10-04 Andre Spiegel <spiegel@gnu.org>
9432
9433 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9434 vc-version-backup-file-name): New functions.
9435
9436 * files.el (basic-save-buffer): Call vc-before-save before saving.
9437
9438 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9439 vc-cvs-stay-local-p.
9440
9441 * vc.el (vc-revert-buffer): Handle empty diff properly.
9442 (vc-version-backup-file): New function.
9443 (vc-checkout): Create a version backup if necessary.
9444 (vc-checkin): If a version backup file exists, delete it.
9445 (vc-version-diff): Diff locally using version backups, if available.
9446 (vc-revert-file): If there's a version backup, revert locally.
9447 (vc-transfer-file): Use version backup for base version, if
9448 available. If not, ask for confirmation whether to get it from the
9449 server. Update mode line before check-in.
9450
9451 2000-10-04 Dave Love <fx@gnu.org>
9452
9453 * toolbar/tool-bar.el (tool-bar-setup): New function.
9454 (tool-bar-mode): Use it.
9455
9456 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9457
9458 * net/net-utils.el (nslookup-font-lock-keywords)
9459 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9460 Only set if window-system is non-nil
9461 (net-utils-run-program): Returns buffer.
9462 (network-connection-reconnect): Added this function.
9463
9464 * generic.el:
9465 Incorporates extensive cleanup and docfixes by
9466 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9467 Uses cl compile-time macros.
9468 (generic-mode-name, generic-comment-list)
9469 (generic-keywords-list, generic-font-lock-expressions)
9470 (generic-mode-function-list, generic-mode-syntax-table):
9471 Removed variables.
9472 (generic-mode-alist): Renamed to generic-mode-list.
9473 (generic-find-file-regexp): Default changed to "^#".
9474 (generic-read-type): Uses completing read on generic-mode-list.
9475 (generic-mode-sanity-check): removed this function.
9476 (generic-add-to-auto-mode): Removed this function
9477 (generic-mode-internal): Bind mode-specific definitions
9478 into function instead of putting them in alist.
9479 (generic-mode-set-comments): Reworked extensively.
9480 (generic-mode-find-file-hook): Simplified regexp searching
9481 (generic-make-keywords-list): Omit extra pair of parens
9482
9483 * find-lisp.el (find-lisp-find-files-internal):
9484 Make sure directory name ends with "/".
9485
9486 * generic-x.el (apache-conf-generic-mode):
9487 Regexp now allows leading whitespace.
9488 (rc-generic-mode): Added eval-when-compile
9489 around generic-make-keywords-list.
9490 Deleted duplicate regexp
9491 (rul-generic-mode): Added eval-when-compile
9492 around generic-make-keywords-list.
9493 (etc-fstab-generic-mode): New generic mode.
9494 (rul-generic-mode): Removed one eval-when-compile
9495 which caused a max-specpdl-size exceeded error.
9496
9497 2000-10-04 Miles Bader <miles@gnu.org>
9498
9499 * simple.el (minibuffer-temporary-goal-position): New variable.
9500 (next-history-element): Try to keep the position of point in the
9501 input string constant.
9502
9503 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9504 (dired-do-create-files): If there's only one file, pass it in as
9505 the DEFAULT arg to dired-mark-read-file-name.
9506
9507 2000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9508
9509 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9510 (diff-goto-source): Be smarter when choosing REVERSE or not.
9511
9512 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9513 (texinfo-mode-menu): Add an explicit shortcut for update all.
9514
9515 2000-10-03 Andre Spiegel <spiegel@gnu.org>
9516
9517 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9518 factorize backend-specific code cleanly (this was essentially
9519 conceived by Stefan Monnier).
9520 (vc-unregister): Function removed.
9521 (vc-revert-file): New function.
9522 (vc-revert-buffer): Delegate some of the work to it.
9523
9524 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9525 default branch unconditionally.
9526 (vc-rcs-set-default-branch): New function.
9527 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9528 (vc-rcs-checkin): If an appropriate default branch has been set,
9529 force creation of that branch.
9530 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9531 code (as suggested by Stefan Monnier).
9532
9533 2000-10-02 Gerd Moellmann <gerd@gnu.org>
9534
9535 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9536 highlighting overlay with a different face over the overlay
9537 isearch uses to highlight the current match because that can lead
9538 to bad face combinations.
9539
9540 * loadup.el (toplevel): Load faces before isearch.
9541
9542 * isearch.el (isearch-faces): New custom group.
9543 (isearch): New defface; was already tested for in the code.
9544 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9545 (isearch-highlight): Always use face `isearch'.
9546
9547 2000-10-02 Dave Love <fx@gnu.org>
9548
9549 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9550 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9551 comparison of opcode with operand.
9552
9553 2000-10-03 Miles Bader <miles@gnu.org>
9554
9555 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9556 buffer, since the echo area will now grow to accommodate them.
9557
9558 2000-10-02 Andre Spiegel <spiegel@gnu.org>
9559
9560 * vc-hooks.el (vc-registered): If FILE used to be registered under
9561 a certain backend, try that one first.
9562
9563 * vc.el (vc-responsible-backend): Undo the previous change in the
9564 argument list. Handle multiple backends correctly.
9565 (vc-find-new-backend): Function removed.
9566 (vc-register): Use vc-responsible-backend, as before.
9567 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9568
9569 2000-10-02 Gerd Moellmann <gerd@gnu.org>
9570
9571 * startup.el (fancy-splash-head): Change message below the
9572 logo.
9573
9574 2000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9575
9576 * diff-mode.el (diff-goto-source): Emit a status message.
9577 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9578 (diff-test-hunk): Fix doc string.
9579 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9580 (diff-advance-after-apply-hunk): New variable.
9581 (diff-apply-hunk): Don't return a value.
9582
9583 2000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9584
9585 * vc.el (vc-editable-p): Minor optimization.
9586 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9587 (vc-find-new-backend): New function split from vc-responsible-backend.
9588 (vc-register): Use it.
9589 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9590 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9591 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9592 (vc-clear-headers): Don't use find-file.
9593 (vc-revert-buffer): Use `and' again (must have been a braino).
9594 (vc-switch-backend): Only prompt if requested.
9595 Short circuit if nothing is to be done.
9596 Don't use vc-resynch-buffer which could lose unsaved editing.
9597 (vc-default-receive-file): Update call to vc-unregister.
9598 (with-vc-file, vc-next-action-on-file):
9599 Use vc-backend rather than vc-registered.
9600 (vc-next-action-on-file): Use intern-soft.
9601 Deal with read-only *vc-diff* buffer.
9602 (vc-transfer-file): Docstring fix.
9603
9604 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9605 (vc-rcs-receive-file): Avoid with-vc-properties.
9606 Update call to vc-unregister.
9607 Use constant `RCS' rather than (dynamically bound) var `backend'.
9608
9609 2000-10-01 Andre Spiegel <spiegel@gnu.org>
9610
9611 * vc.el (vc-next-action-on-file): Update mode line only if file
9612 is visited.
9613 (vc-start-entry): New argument initial-contents. Don't visit the file
9614 if it isn't already visited. Brought documentation up-to-date.
9615 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9616 (vc-checkin): New optional arg initial-contents, which is passed to
9617 vc-start-entry.
9618 (vc-finish-logentry): Make sure to bury log buffer only if there
9619 really is one. Call `vc-resynch-buffer' on log-file, not
9620 buffer-file-name.
9621 (vc-default-comment-history, vc-default-wash-log): New functions.
9622 (vc-index-of): Removed.
9623 (vc-transfer-file): Make do without the above.
9624 (vc-default-receive-file): Call comment-history unconditionally. Pass
9625 the resulting string to vc-checkin, instead of inserting it into the
9626 comment ring.
9627
9628 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
9629 unconditionally. Use the comments as initial contents of the log
9630 entry buffer. Document the trick to force branch creation with no
9631 changes.
9632
9633 2000-10-01 Miles Bader <miles@gnu.org>
9634
9635 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
9636 `recenter' with an arg to prevent redrawing the display.
9637
9638 2000-09-30 Stefan Monnier <monnier@cs.yale.edu>
9639
9640 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
9641
9642 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
9643
9644 * progmodes/c-mode.el (c-mode):
9645 Don't gratuitously override the default for comment-column.
9646
9647 * textmodes/tex-mode.el (latex-metasection-list): New var.
9648 (latex-imenu-create-index): Use it.
9649 Move the regexp construction outside loops (and use push).
9650 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
9651 (tex-font-lock-keywords): Moved from font-lock.el.
9652 (tex-comment-indent): Remove.
9653 (tex-common-initialization): Don't set comment-indent-function.
9654 (latex-block-default): New var.
9655 (tex-latex-block): Use it to provide a default choice.
9656 Add any unknown choice to latex-block-names.
9657 Insert [...] after {...}.
9658 (tex-last-unended-begin): Simplify regexp.
9659 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
9660 (latex-forward-sexp-1, latex-forward-sexp): New functions.
9661 (latex-mode): Set forward-sexp-function.
9662
9663 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
9664 Add regexp for @ignore ... @end ignore.
9665 (texinfo-heading-face): New face.
9666 (texinfo-font-lock-keywords): Use it.
9667 (texinfo-mode-menu): New menu.
9668 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
9669 New functions.
9670 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
9671 (texinfo-section-types-regexp, texinfo-section-level-regexp)
9672 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
9673 Remove declaration.
9674 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
9675
9676 * delsel.el (delete-selection-mode): Use define-minor-mode.
9677
9678 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
9679
9680 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9681
9682 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
9683
9684 2000-09-30 Gerd Moellmann <gerd@gnu.org>
9685
9686 * replace.el (keep-lines-read-args): New function.
9687 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
9688 read arguments interactively. Add parameters RSTART and REND.
9689 Operate on the active region in Transient Mark mode.
9690
9691 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
9692
9693 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
9694 (authors-obsolete-files-regexps): New variable.
9695 (authors-add): Don't record changes in obsolete files.
9696
9697 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9698
9699 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
9700
9701 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
9702 (comment-indent): Make sure there's a space between code and comment.
9703 Shift comments left to avoid going past fill-column.
9704
9705 2000-09-29 Gerd Moellmann <gerd@gnu.org>
9706
9707 * startup.el (startup-echo-area-message): New function.
9708 (display-startup-echo-area-message): Use it.
9709 (fancy-splash-screens): Rewritten to use keymaps and a timer.
9710 (fancy-splash-default-action): New function.
9711 (fancy-splash-screens-1): New function.
9712 (fancy-splash-head): Put a help-echo and a keymap under the image.
9713
9714 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9715
9716 * diff-mode.el (diff-add-log-file-name): Remove.
9717 (diff-mode): Use add-log-buffer-file-name-function.
9718
9719 * add-log.el (find-change-log): New arg BUFFER-FILE.
9720 (add-log-file-name): Obey add-log-file-name-function.
9721 (add-log-buffer-file-name-function): New var.
9722 (add-change-log-entry): Use it.
9723
9724 2000-09-29 Miles Bader <miles@gnu.org>
9725
9726 * image-file.el (image-file-name-extensions): New variable.
9727 (image-file-name-regexps): Renamed from `image-file-regexps'.
9728 New default value is nil. Call `auto-image-file-mode'.
9729 (image-file-name-regexp): New function.
9730 (auto-image-file-mode): New minor mode.
9731 (insert-image-file): Don't make conditional on the image-file
9732 handler being enabled.
9733 (image-file-handler): Make the call here conditional instead.
9734 (set-image-file-handler-enabled, enable-image-file-handler)
9735 (disable-image-file-handler): Functions removed.
9736
9737 * emacs-lisp/authors.el (authors-print): Rephrase many-files
9738 string.
9739
9740 2000-09-29 Gerd Moellmann <gerd@gnu.org>
9741
9742 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
9743 it's a function from CL.
9744 (latex-imenu-create-index): Replace eval-when-compile with progn
9745 because latex-section-alist is not bound while compiling.
9746
9747 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9748
9749 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
9750 (outline-mode): Use define-derived-mode.
9751
9752 * progmodes/perl-mode.el (perl-mode):
9753 * progmodes/awk-mode.el (awk-mode):
9754 * progmodes/asm-mode.el (asm-mode):
9755 Don't gratuitously override the default for comment-column.
9756
9757 * emacs-lisp/lisp.el (lisp-complete-symbol):
9758 Distinguish the let-binding case from the funcall case.
9759 (forward-sexp-function): New variable.
9760 (forward-sexp): Use it.
9761
9762 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
9763 (easy-mmode-defmap): Remove the now useless autoload.
9764
9765 * time.el (display-time-mode): Use define-minor-mode.
9766
9767 * subr.el (add-minor-mode): Don't eval NAME.
9768 Don't depend on the presence of TOGGLE-FUN for any special behavior.
9769 Use if rather than cond.
9770
9771 * simple.el (read-expression-map): Define more properly.
9772 (comment-indent-hook): Remove.
9773 (string-to-syntax): Bug fix.
9774
9775 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
9776 (cvs-ediff-diff): Fix typo.
9777 (cvs-revert-if-needed): Don't bother preserving read-only.
9778
9779 * paren.el (show-paren-mode): Use define-minor-mode.
9780
9781 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
9782 (toggle-auto-compression): Remove.
9783 (jka-compr-build-file-regexp): Remove useless grouping.
9784
9785 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
9786 Avoid user-reserved bindings.
9787 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
9788 (diff-header-face): Revert to grey85.
9789
9790 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
9791
9792 * complete.el (partial-completion-mode) <defcustom>: Remove.
9793 (partial-completion-mode): Use define-minor-mode.
9794 (PC-do-completion): Understand `completion-auto-help = delay'
9795 to mean to popup the completion buffer only the second time.
9796 (PC-include-file-all-completions, PC-include-file-all-completions)
9797 (PC-include-file-all-completions): Don't quote lambda.
9798
9799 * comint.el (comint-mode-hook): Docstring fix.
9800 (comint-mode): Use define-derived-mode.
9801 (comint-mode-map): Remove obsolete comment.
9802 (make-comint): Minor stylistic change.
9803 (comint-insert-clicked-input): Be more careful to find the overlay.
9804 Use this-command-keys rather than hardcoding mouse-2.
9805
9806 * font-lock.el: Replace confusing (,@ with ,
9807 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
9808 Don't use regexp-opt-depth. Spice up the regexp for args.
9809 Don't distinguish between cmds that can take an opt arg or not.
9810 Use `append' and `prepend' rather than `keep'.
9811
9812 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
9813 (latex-outline-regexp): New var.
9814 (latex-outline-level): New fun.
9815 (latex-section-alist): New var.
9816 (latex-imenu-create-index): Use it. Use `push' as well.
9817 (tex-shell-map): Initialize it properly.
9818 (tex-mode): Minor stylistic change.
9819 (plain-tex-mode): Use define-derived-mode.
9820 (latex-mode): Use define-derived-mode.
9821 Construct the paragraph regexps in a more readable way.
9822 Set the buffer-local outline-{level,regexp} vars.
9823 (slitex-mode): Derive from latex-mode.
9824 (tex-common-initialization): Don't kill-all-vars anymore.
9825 Add setting for comment-add and font-lock-defaults.
9826 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
9827 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
9828 (tex-start-tex): New arg DIR (and send a chdir command for it).
9829 Also display the shell buffer and save it in tex-last-buffer-texed.
9830 (tex-region): Use expand-file-name rather than concat.
9831 Remove code made useless by changes in tex-start-tex.
9832 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
9833
9834 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
9835
9836 2000-09-28 Dave Love <fx@gnu.org>
9837
9838 * eshell/eshell.el (eshell) <defgroup>: Add :version.
9839
9840 2000-09-28 Gerd Moellmann <gerd@gnu.org>
9841
9842 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
9843 `append'.
9844
9845 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9846
9847 * info.el (Info-extract-pointer): Undo last change.
9848 Instead, fix the position of the `bound' arg to re-search-backward.
9849
9850 2000-09-27 Stefan Monnier <monnier@cs.yale.edu>
9851
9852 * info.el (Info-extract-pointer):
9853 Widen more carefully, to avoid finding pointers in other nodes.
9854 (Info-index): Use push.
9855
9856 2000-09-27 Gerd Moellmann <gerd@gnu.org>
9857
9858 * frame.el (set-frame-font): Remove call to obsolete function
9859 frame-update-faces.
9860 (set-foreground-color, set-background-color): Likewise for
9861 frame-update-face-colors.
9862
9863 2000-09-27 Miles Bader <miles@gnu.org>
9864
9865 * image-file.el: New file.
9866
9867 2000-09-27 Gerd Moellmann <gerd@gnu.org>
9868
9869 * frame.el (frame-notice-user-settings): Don't call
9870 frame-update-faces, which is a no-op now.
9871
9872 * ediff-wind.el (ediff-control-frame-parameters): Add zero
9873 tool-bar-lines.
9874
9875 2000-09-27 Dave Love <fx@gnu.org>
9876
9877 * mouse.el: Fix last change.
9878
9879 2000-09-27 Miles Bader <miles@lsi.nec.co.jp>
9880
9881 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
9882
9883 2000-09-22 Kenichi Handa <handa@etl.go.jp>
9884
9885 * international/quail.el (quail-help): The output message is
9886 improved.
9887
9888 2000-09-26 Dave Love <fx@gnu.org>
9889
9890 * mouse.el (popup-menu): If POSITION is nil, set it using
9891 mouse-position.
9892
9893 2000-09-25 Sam Steingold <sds@gnu.org>
9894
9895 * net/browse-url.el (browse-url-file-url): Check for null maps.
9896
9897 2000-09-26 Gerd Moellmann <gerd@gnu.org>
9898
9899 * frame.el (frame-notice-user-settings): Don't add a
9900 tool-bar-lines frame parameter to default-frame-alist in batch mode.
9901
9902 * frame.el (frame-notice-user-settings):
9903 Make tool-bar-mode and default-frame-alist consistent.
9904
9905 * toolbar/tool-bar.el (tool-bar-help): New function.
9906
9907 2000-09-25 Gerd Moellmann <gerd@gnu.org>
9908
9909 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
9910 current-load-list in top-level forms. Else this leaks a cons cell
9911 every time a defun is called.
9912
9913 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
9914
9915 2000-09-25 Dave Love <fx@gnu.org>
9916
9917 * startup.el (fancy-splash-head): Check XPM is available.
9918
9919 * autoinsert.el (auto-insert): Doc fix.
9920 (auto-insert-alist): Following GNU notices, don't say `copyright
9921 _by_'. Use line-beginning-position.
9922 (auto-insert): Check buffer-file-name is non-nil before use.
9923
9924 2000-09-25 Gerd Moellmann <gerd@gnu.org>
9925
9926 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
9927 starting with `@def' or `@multitable', in addition to ones
9928 specified by the user in auto-fill-inhibit-regexp.
9929
9930 2000-09-25 Markus Rost <rost@math.ohio-state.edu>
9931
9932 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
9933 rmail-dont-reply-to-names matches the empty string.
9934
9935 2000-09-25 Gerd Moellmann <gerd@gnu.org>
9936
9937 * startup.el (command-line-1, fancy-splash-text): Change the
9938 text to sound more friendly.
9939
9940 2000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
9941
9942 * progmodes/hideshow.el: Update author email address.
9943 Generally, sync w/ maintainer version 5.22.
9944 (hs-hide-all-non-comment-function): New var.
9945 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
9946 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
9947 (hs-show-region): Delete this command.
9948 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
9949
9950 2000-09-22 Dave Love <fx@gnu.org>
9951
9952 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
9953 (hl-line-highlight): Specify buffer when moving overlay.
9954
9955 * progmodes/fortran.el (fortran-mode): Locally set
9956 normal-auto-fill-function.
9957 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
9958 (fortran-mode-map): Adjust auto-fill menu entry.
9959
9960 2000-09-22 Gerd Moellmann <gerd@gnu.org>
9961
9962 * vc-rcs.el (toplevel): Require `vc' when compiling.
9963
9964 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
9965
9966 2000-09-22 Andre Spiegel <spiegel@gnu.org>
9967
9968 * vc.el (vc-switch-backend): Signal an error if the file is not
9969 registered under the new backend.
9970
9971 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
9972 without explicit revision number.
9973
9974 2000-09-21 Stefan Monnier <monnier@cs.yale.edu>
9975
9976 * diff-mode.el (diff-file-header-face): Reset to its previous value.
9977 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
9978 (diff-xor): New function.
9979 (diff-find-source-location): Use it. Fix a stupid name clash.
9980 (diff-hunk-status-msg): New function.
9981 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
9982 (diff-test-hunk): Use diff-find-source-location.
9983 (diff-goto-source): Favor the `reverse'.
9984 (diff-hunk-text): Properly handle one-sided context diffs.
9985 (diff-apply-hunk): When done, advance to the next hunk.
9986
9987 2000-09-21 Gerd Moellmann <gerd@gnu.org>
9988
9989 * startup.el (command-line): If frame was created with a non-zero
9990 tool-bar-lines parameter, switch tool-bar-mode on.
9991
9992 * add-log.el (change-log-date-face, change-log-name-face)
9993 (change-log-email-face, change-log-file-face)
9994 (change-log-list-face, change-log-conditionals-face)
9995 (change-log-function-face, change-log-acknowledgement-face):
9996 New faces, inheriting from font-lock faces.
9997 (change-log-font-lock-keywords): Use them.
9998
9999 2000-09-21 Dave Love <fx@gnu.org>
10000
10001 * progmodes/cperl-mode.el (top-level): Clean up
10002 `eval-when-compile's and assorted defvars.
10003 (cperl-invalid-face): Don't double-quote value. Change custom
10004 type.
10005 (cperl-mode): Set normal-auto-fill-function and don't zap
10006 auto-fill-function.
10007 (cperl-imenu--function-name-regexp-perl): Renamed from
10008 imenu-example--function-name-regexp-perl.
10009 (cperl-imenu--create-perl-index): Renamed from
10010 imenu-example--create-perl-index.
10011 (cperl-xsub-scan): Don't require cl.
10012
10013 * msb.el (msb-mode-map): Use substitute-key-definition.
10014 (msb-mode): Use msb-mode-map.
10015
10016 2000-09-21 Andre Spiegel <spiegel@gnu.org>
10017
10018 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10019 New functions.
10020 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10021 (vc-switch-backend): New function.
10022 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10023 (vc-register): Fix prompt.
10024 (vc-unregister, vc-default-unregister): New functions.
10025 (vc-version-diff): Handle empty buffer in sentinel.
10026
10027 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10028 (vc-rcs-state-heuristic): Use it to guess the state of files with
10029 non-strict locking.
10030 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10031 been set with -b, but not created yet.
10032 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10033 contents in order to find the state.
10034 (vc-rcs-checkin): Allow creation of branches with no changes.
10035 (vc-rcs-unregister, vc-rcs-receive-file)
10036 (vc-rcs-set-non-strict-locking): New functions.
10037
10038 * vc-hooks.el (vc-name): Force correct computation of the value
10039 in case it is missing.
10040
10041 2000-09-21 Gerd Moellmann <gerd@gnu.org>
10042
10043 * startup.el (fancy-splash-tail): Use a different foreground
10044 color on a dark frame background.
10045
10046 2000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10047
10048 * info.el: Use the correct capitalization when making Info-mode
10049 and Info-edit-mode `special' modes.
10050
10051 2000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10052
10053 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10054 (diff-mode): Add support for add-log.el.
10055 (diff-hunk-text): Use char offsets rather than line offsets.
10056 (diff-find-source-location): Replace LINE with line-offset (nil
10057 if not found) and always set POS to a meaningful position.
10058 Adapt to the new char-offsets.
10059 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10060 Adapt to the new diff-find-source-location.
10061 (diff-goto-source): Adapt to the new diff-find-source-location.
10062
10063 * add-log.el (add-log-file-name): New function (split out of
10064 add-change-log-entry).
10065 (add-change-log-entry): Use it.
10066 Call add-log-file-name-function with the changelog file name if
10067 the current buffer is not associated with any file.
10068 Avoid find-file if the selected window is dedicated.
10069
10070 * diff-mode.el (diff-find-source-location):
10071 Move code from diff-apply-hunk. Return buffer rather than file.
10072 (diff-apply-hunk): Use the new result from diff-find-source-location.
10073 (diff-goto-source): Use the new diff-find-source-location.
10074
10075 2000-09-20 Dave Love <fx@gnu.org>
10076
10077 * iswitchb.el: Some doc fixes.
10078 (iswitchb-mode-map): Define completely initially. Inherit
10079 minibuffer-local-map.
10080 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
10081 fundamental-mode.
10082 (iswitchb-global-map): New variable.
10083 (iswitchb-summaries-to-end): Amalgamate regexps.
10084 (iswitchb-mode): New.
10085 (iswitchb-mode-hook): New variable.
10086 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
10087 `extensions'.
10088
10089 2000-09-20 Gerd Moellmann <gerd@gnu.org>
10090
10091 * ehelp.el (electric-help): New defgroup.
10092 (electric-help-shrink-window): New user-option.
10093 (with-electric-help): Use it.
10094
10095 * window.el (shrink-window-if-larger-than-buffer): If face
10096 `mode-line' has a :box, and we're on a graphical frame, add 1
10097 to the needed window height.
10098
10099 * frame.el (frame-notice-user-settings): Add a last parameter nil
10100 to a call to `append', because the last list passed to `append' is
10101 not copied, and so subsequent calls to assq-delete-all will modify
10102 default-frame-alist.
10103
10104 * startup.el (fancy-splash-image): Change :type.
10105 (fancy-splash-head): Use an XBM image if appropriate.
10106 (command-line-1): Show splash screens in more cases.
10107
10108 * startup.el (fancy-splash-text): Don't quote faces.
10109
10110 * dired.el (dired-font-lock-keywords): Undo last change.
10111 (dired-readin): Bind indent-tabs-mode to nil.
10112
10113 * startup.el (fancy-splash-head): If frame's background mode
10114 is `dark', change the black background of the image to gray.
10115 (fancy-splash-screens): Display startup echo area message.
10116 (display-startup-echo-area-message): New function.
10117
10118 2000-09-20 Miles Bader <miles@lsi.nec.co.jp>
10119
10120 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
10121
10122 * info.el (info-header-node): Tweak for color ttys.
10123
10124 * faces.el (face-valid-attribute-values): Make sure directories we
10125 search for stipples both exist and are readable before trying to
10126 search them.
10127
10128 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
10129 in the dry-run case.
10130
10131 * jka-compr.el (with-auto-compression-mode): New macro.
10132
10133 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
10134 (custom-group-tag-face, custom-variable-tag-face): Use relative
10135 :height and inherit from `variable-pitch' face instead of
10136 hardwiring :family.
10137 * hi-lock.el (hi-black-hb): Likewise.
10138
10139 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
10140 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
10141 toolbar-add-item, if image doesn't have a mask add a `:mask
10142 heuristic'.
10143
10144 2000-09-19 Stefan Monnier <monnier@cs.yale.edu>
10145
10146 * diff-mode.el: Docstring fixes.
10147 (diff-header-face, diff-comment-face): New faces.
10148 (diff-font-lock-keywords): Highlight a bit differently.
10149 (diff-find-source-location): Don't return SPAN any more.
10150 (diff-hunk-text): Don't bother erasing the temp buffer.
10151 (diff-find-text): Drop argument LINE.
10152 (diff-apply-hunk): Update calls to diff-find-text.
10153 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
10154
10155 * calendar/calendar.el: Docstring fixes.
10156 (calendar-make-alist): Don't quote lambda.
10157 (calendar-star-date): Use make-local-variable.
10158
10159 2000-09-19 Dave Love <fx@gnu.org>
10160
10161 * toolbar/tool-bar.el: Renamed from toolbar.el.
10162 Change `toolbar' to `tool-bar' generally in symbols.
10163 Make some items invisible in `special' major modes.
10164 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
10165 Add arg PROPS.
10166
10167 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
10168 Add :version here.
10169 (fancy-splash-delay, fancy-splash-image): Remove :version here.
10170
10171 2000-09-19 Gerd Moellmann <gerd@gnu.org>
10172
10173 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
10174
10175 * files.el (find-file-suppress-same-file-warnings): New user-option.
10176 (find-file-noselect): Use it.
10177
10178 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
10179 (fancy-splash-screen): Defgroup.
10180
10181 * add-log.el (change-log-font-lock-keywords): Match names
10182 more exactly for the case that font-lock-constant-face is
10183 underlined.
10184
10185 2000-09-19 Richard M. Stallman <rms@gnu.org>
10186
10187 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
10188
10189 2000-09-19 Andre Spiegel <spiegel@gnu.org>
10190
10191 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
10192
10193 2000-09-19 Gerd Moellmann <gerd@gnu.org>
10194
10195 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
10196 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
10197 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
10198 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
10199 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
10200 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
10201 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
10202 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
10203 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
10204 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
10205 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
10206 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
10207
10208 * startup.el (fancy-splash-text): New variable.
10209 (fancy-splash-delay, fancy-splash-image): New user-options.
10210 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
10211 (fancy-splash-screens): New functions.
10212 (command-line-1): If display has a `display' frame parameter, has
10213 colors, and we have XPM support, show more fancy splash screens.
10214
10215 2000-09-19 Dave Love <fx@gnu.org>
10216
10217 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
10218 with null `help'. Use modern backquote syntax.
10219
10220 2000-09-19 Gerd Moellmann <gerd@gnu.org>
10221
10222 * font-lock.el (font-lock-mode): Change message telling the user
10223 that ``the buffer is too big''.
10224
10225 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
10226 for instance for the case that tab-width is 2.
10227
10228 2000-09-18 Gerd Moellmann <gerd@gnu.org>
10229
10230 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
10231 toolbar-add-item, if image doesn't have a mask add a `:mask
10232 heuristic'.
10233
10234 2000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10235
10236 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10237 and return a cons if it's non-nil.
10238 (diff-apply-hunk): Try to jump to the line in the source text
10239 corresponding to the position of point in the in the hunk.
10240
10241 * info.el (Info-title-3-face, Info-title-2-face)
10242 (Info-title-1-face): Use face inheritance and relative sizes
10243 instead of hard-wiring things.
10244
10245 * faces.el (secondary-selection): Make dark-background variant sane.
10246
10247 2000-09-16 Andrew Innes <andrewi@gnu.org>
10248
10249 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10250 read-only, since they aren't under VC now.
10251
10252 2000-09-17 Dave Love <fx@gnu.org>
10253
10254 * tmm.el: Replace mapcar with mapc in several places.
10255
10256 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10257 ad-unadvise.
10258
10259 * international/latin1-disp.el: New file.
10260
10261 * calendar/cal-move.el (scroll-calendar-left)
10262 (scroll-calendar-right): Make arg optional (for active mode line).
10263
10264 * calendar/calendar.el (calendar-mode-line-format): Make fields
10265 mouse-sensitive.
10266 (calendar-read-date, calendar-read-date, calendar-window-list):
10267 Unquote lambda.
10268 (calendar-month-name): Use aref, not sref.
10269
10270 * view.el (minor-mode-alist): Propertize the string.
10271
10272 * international/characters.el (standard-case-table): Add entries
10273 for Greek.
10274
10275 2000-09-18 Miles Bader <miles@gnu.org>
10276
10277 * info.el (info-node, info-xref): Add dark-background variants.
10278
10279 * faces.el (header-line): Change defaults to be less confusing
10280 when mixed with mode-lines.
10281
10282 * info.el (Info-fontify-node): Make a few cleanups.
10283 Add extra `help-echo' and `local-map' props to node xrefs.
10284 Use header-specific faces for node-names & xrefs.
10285 (Info-use-header-line): New variable.
10286 (info-header-xref, info-header-node): New faces.
10287 (Info-setup-header-line): New function.
10288 (Info-select-node): Call Info-setup-header-line when enabled.
10289 (Info-extract-pointer): Work even if the header line is hidden.
10290 (Info-header-line): New variable.
10291
10292 2000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10293
10294 * vms-patch.el (print-region-function): Don't quote lambda.
10295
10296 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10297
10298 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10299 (lm-get-header-re): Allow spaces between the header and the colon.
10300 (lm-header): Allow $ in non-RCS headers.
10301 (lm-header-multiline): Put the strings back into order.
10302 Stop at an empty line. Don't require two space chars if the
10303 line is clearly not another header line.
10304
10305 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10306 (popup-menu-popup): Remove.
10307
10308 2000-09-15 Gerd Moellmann <gerd@gnu.org>
10309
10310 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10311 specification if or if not tool-bar item contains an `:enabled'
10312 property.
10313
10314 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10315 current buffer has no file name.
10316
10317 2000-09-15 Dave Love <fx@gnu.org>
10318
10319 * strokes.el: Sync with maintainer's current version with changes
10320 for Emacs, but avoid runtime cl and levents.
10321 (toplevel): Change autoloads and compilation requires.
10322 (strokes-version, strokes-bug-address, strokes-lift): Values
10323 changed.
10324 (strokes-xpm-header, strokes-insinuated): New variable.
10325 (strokes): Add :link.
10326 (strokes-mode): Customized.
10327 (strokes-while-inhibiting-garbage-collector): New macro.
10328 (strokes-remassoc): Avoid remove-if.
10329 (strokes-fix-button2-command): Don't use ad-do-it.
10330 (strokes-insinuate): New function.
10331 (strokes-button-press-event-p, strokes-button-release-event-p):
10332 New functions, used instead of non-`strokes-' versions..
10333 (strokes-mouse-event-p): Rewritten.
10334 (strokes-event-closest-point): Avoid event-point.
10335 (strokes-get-grid-position): Avoid cdadr, caadr
10336 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10337 functions.
10338 (strokes-help): Use with-output-to-temp-buffer.
10339 (strokes-window-configuration-changed-p): New function.
10340 (strokes-update-window-configuration): Use buffer-live-p,
10341 strokes-window-configuration-changed-p.
10342 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10343 (strokes-char-face): New face.
10344 (strokes-char-table, strokes-base64-chars): New variable.
10345 (strokes-xpm-for-stroke, strokes-list-strokes)
10346 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10347 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10348 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10349 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10350 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10351 functions.
10352
10353 2000-09-15 Gerd Moellmann <gerd@gnu.org>
10354
10355 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10356
10357 * image.el (create-image): Doc fix.
10358
10359 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10360 instead of `:heuristic-mask t'.
10361
10362 2000-09-14 Andrew Innes <andrewi@gnu.org>
10363
10364 * makefile.w32-in: Revert to Unix line endings.
10365
10366 2000-09-14 Andrew Innes <andrewi@gnu.org>
10367
10368 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10369 when installing.
10370
10371 * makefile.nt (DONTCOMPILE): Fix typo.
10372
10373 * shell.el (shell-write-history-on-exit): New function.
10374 (shell-dumb-shell-regexp): New custom variable.
10375 (shell-mode): Make shell-write-history-on-exit the process
10376 sentinel if shell name matches shell-dumb-shell-regexp.
10377
10378 * w32-fns.el: Comment out before-init-hook function which resets
10379 source-directory based; this breaks bootstrap.
10380
10381 2000-09-14 Dave Love <fx@gnu.org>
10382
10383 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10384 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10385 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10386 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10387 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10388 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10389 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10390 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10391 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10392
10393 * toolbar/toolbar.el: New.
10394
10395 * subdirs.el: Add toolbar.
10396
10397 2000-09-14 Gerd Moellmann <gerd@gnu.org>
10398
10399 * indent.el (indent-for-tab-command): Doc fix.
10400
10401 2000-09-14 Alex Schroeder <alex@gnu.org>
10402
10403 * ansi-color.el (ansi-colors): Doc change.
10404 (ansi-color-get-face): Simplified regexp.
10405 (ansi-color-faces-vector): Added more faces, doc change.
10406 (ansi-color-names-vector): Doc change.
10407 (ansi-color-regexp): Simplified regexp.
10408 (ansi-color-parameter-regexp): New regexp.
10409 (ansi-color-filter-apply): Doc change.
10410 (ansi-color-filter-region): Doc change.
10411 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10412 deal with zero length parameters.
10413 (ansi-color-apply-on-region): Doc change.
10414 (ansi-color-map): Doc change.
10415 (ansi-color-map-update): Removed debugging message.
10416 (ansi-color-get-face-1): Added condition-case to trap
10417 args-out-of-range errors.
10418 (ansi-color-get-face): Doc change.
10419 (ansi-color-make-face): Removed.
10420 (ansi-color-for-shell-mode): New option.
10421
10422 2000-09-13 Kenichi Handa <handa@etl.go.jp>
10423
10424 * international/quail.el (quail-start-translation): Translate KEY
10425 if necessary even if it doesn't have any mapping in the current
10426 input method.
10427 (quail-start-conversion): Likewise.
10428 (quail-help): The output message is improved.
10429
10430 2000-09-13 Miles Bader <miles@gnu.org>
10431
10432 * comint.el (comint-output-filter): Revert to using
10433 `insert-before-markers'. Add bletcherous hack to undo damage
10434 caused by `insert-before-markers'. Put `front-sticky' property on
10435 overlays created here so that the field code understands how the
10436 overlay works. Use a let when making comint-last-prompt-overlay,
10437 so that the code is easier to read.
10438
10439 2000-09-13 Dave Love <fx@gnu.org>
10440
10441 * wid-edit.el (widget-default-format-handler): DTRT when
10442 doc-property is a function.
10443
10444 2000-09-12 Francesco Potorti` <pot@gnu.org>
10445
10446 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10447 filed name if it's not there.
10448
10449 2000-09-12 Dave Love <fx@gnu.org>
10450
10451 * simple.el (read-mail-command): Doc fix.
10452 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10453
10454 * vc.el (vc-dired-listing-switches): Fix :version.
10455
10456 * vc-hooks.el: Doc fixes.
10457
10458 * subr.el (add-minor-mode): Use toggle-fun arg.
10459
10460 * speedbar.el: Add :version to several defcustoms.
10461
10462 * imenu.el (imenu--truncate-items, imenu--cleanup)
10463 (imenu--generic-function): Avoid mapcar.
10464 (imenu--replace-spaces): Function removed.
10465 (imenu--completion-buffer): Use subst-char-in-string.
10466 (imenu-add-to-menubar): Use keymap inheritance.
10467
10468 2000-09-12 Miles Bader <miles@gnu.org>
10469
10470 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10471 (diff-mode-map): Bind `diff-test-hunk'.
10472 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10473
10474 2000-09-11 Gerd Moellmann <gerd@gnu.org>
10475
10476 * bytecomp.el (byte-compile-defvar): Undo last change
10477 because it breaks '(make-variable-buffer-local (defvar ...)'
10478 which is used at least in dired.
10479
10480 2000-09-12 Kenichi Handa <handa@etl.go.jp>
10481
10482 * international/quail.el (quail-define-package): Docstring
10483 modified.
10484
10485 2000-09-12 Kenichi Handa <handa@etl.go.jp>
10486
10487 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10488 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10489 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10490 docstring of "chinese-py".
10491
10492 * international/quail.el (quail-translation-docstring): New
10493 variable.
10494 (quail-show-keyboard-layout): Docstring modified.
10495 (quail-select-current): Likewise.
10496 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10497 infinite recursive call.
10498 (quail-help): Check quail-translation-docstring. Format of the
10499 output changed.
10500 (quail-help-insert-keymap-description): Adjusted for the above
10501 change.
10502
10503 2000-09-11 Gerd Moellmann <gerd@gnu.org>
10504
10505 * bytecomp.el (byte-compile-defvar): Only cons onto
10506 current-load-list in top-level forms. Else this leaks a cons cell
10507 every time a defun is called.
10508
10509 2000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10510
10511 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10512 Now understands non-unified diffs. Some functionality moved into
10513 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10514 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10515 modify anything. Only reposition point in the patched file if the
10516 patch succeeds. Only pop up another window if POPUP is true.
10517 Emit a message describing what happened if successful, and at what
10518 line-offset. Automatically detect reversed hunks and do something
10519 appropriate.
10520 (diff-hunk-text, diff-find-text): New functions.
10521 (diff-filter-lines): Function removed.
10522 (diff-test-hunk): New function.
10523 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10524
10525 2000-09-10 Dave Love <fx@gnu.org>
10526
10527 * textmodes/tildify.el: Minor doc/commentary fixes.
10528 (tildify) <defgroup>: Add :version.
10529
10530 * faces.el (face-x-resources): Make custom type more specific.
10531 (frame-background-mode): Use mapc.
10532 (region) <defcustom>: Add :version.
10533
10534 2000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10535
10536 * vc-sccs.el (vc-sccs-register):
10537 * vc-rcs.el (vc-rcs-register):
10538 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10539 * vc.el (vc-register): Clear file's properties.
10540
10541 2000-09-08 Gerd Moellmann <gerd@gnu.org>
10542
10543 * faces.el (face-spec-set): Only face-spec-reset-face when
10544 ATTRS is non-nil.
10545
10546 2000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10547
10548 * help.el (help-insert-xref-button): Fix a typo in doc string.
10549
10550 2000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10551
10552 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10553 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10554 methods.
10555
10556 * menu-bar.el (read-mail-item-name): New function.
10557 (menu-bar-tools-menu): Use it to compute and display the package
10558 used to read email.
10559 (menu-bar-tools-menu): Fix typo in GUD's help string.
10560
10561 2000-09-07 Dave Love <fx@gnu.org>
10562
10563 * diff-mode.el (diff-mouse-goto-source): New function.
10564
10565 * vc-sccs.el: Doc fixes.
10566 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10567
10568 * vc-rcs.el: Doc fixes.
10569 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10570 (vc-rcs-checkout-switches, vc-rcs-header)
10571 (vc-rcs-master-templates): Add or change :version.
10572
10573 * vc-cvs.el: Doc fixes.
10574 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10575 (vc-cvs-stay-local): Add :version.
10576
10577 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10578
10579 2000-09-07 Kenichi Handa <handa@etl.go.jp>
10580
10581 * international/quail.el (quail-help): Fix previous change.
10582
10583 2000-09-07 Gerd Moellmann <gerd@gnu.org>
10584
10585 * faces.el (color-values): Doc fix.
10586
10587 * faces.el (frame-set-background-mode): Use frame-parameter
10588 instead of frame-parameters.
10589
10590 * frame.el (filtered-frame-list): Reduce consing.
10591 (frames-on-display-list): Call frame-parameter instead of
10592 frame-parameters.
10593
10594 2000-09-07 Kenichi Handa <handa@etl.go.jp>
10595
10596 * language/devan-util.el (devanagari-to-indian-region): In the
10597 loop, change the following char, not preceding char.
10598
10599 2000-09-07 Gerd Moellmann <gerd@gnu.org>
10600
10601 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10602 instead of frame-parameters.
10603
10604 * faces.el (set-face-attribute): Simplify by calling
10605 internal-set-lisp-face-attribute with FRAME being 0.
10606
10607 * vc.el: Remove `Id' version control keyword.
10608
10609 2000-09-07 Kenichi Handa <handa@etl.go.jp>
10610
10611 * help.el (help-make-xrefs): Adjusted for the change of
10612 help-xref-mule-regexp.
10613 (help-insert-xref-button): New function.
10614
10615 * international/mule-cmds.el (help-xref-mule-regexp-template):
10616 Include the pattern for character set.
10617 (leim): New group.
10618
10619 * international/quail.el: Don't require face.
10620 (quail): New group.
10621 (quail-other-command): Dummy command to make quail-help work better.
10622 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10623 (quail-keyboard-layout-substitution): New variable.
10624 (quail-update-keyboard-layout): New function.
10625 (quail-keyboard-layout-type): New customizable variable.
10626 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
10627 (quail-keyboard-translate): Pay attention to
10628 quail-keyboard-layout-substitution.
10629 (quail-insert-kbd-layout): New function.
10630 (quail-show-keyboard-layout): New function.
10631 (quail-get-translation): If the definition is a vector of length
10632 1, and the element is a string of length 1, return the character
10633 in that string.
10634 (quail-update-current-translations): Fix the case of
10635 relative-index out of range.
10636 (quail-build-decode-map, quail-insert-decode-map): New Functions.
10637 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
10638 Show key sequences for all available characters.
10639 (quail-help-insert-keymap-description): Don't show such verbose
10640 key bindings as quail-self-insert-command.
10641
10642 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10643 Format changed, and each element now have extra documentations.
10644 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10645 Adjusted for the change of quail-cxterm-package-ext-info.
10646
10647 2000-09-06 Gerd Moellmann <gerd@gnu.org>
10648
10649 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
10650 requiring it leads to a recursive loading of vc.el and vc-hooks.el
10651 during bootstrap.
10652
10653 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10654
10655 * vc.el: (toplevel): Don't require `dired' at run-time.
10656 (vc-dired-resynch-file): Remove autoload cookie.
10657
10658 2000-09-05 Andre Spiegel <spiegel@gnu.org>
10659
10660 * vc.el: Made several backend functions optional.
10661 (vc-default-responsible-p): New function.
10662 (vc-merge): Use RET for first version to trigger merge-news, not
10663 prefix arg.
10664 (vc-annotate): Handle backends that do not support annotation.
10665 (vc-default-merge-news): Removed. The existence of a merge-news
10666 implementation is now checked on caller sites.
10667
10668 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
10669 case.
10670
10671 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
10672 special case that has been removed from the default in vc-hooks.el.
10673
10674 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10675
10676 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
10677
10678 2000-09-05 Andre Spiegel <spiegel@gnu.org>
10679
10680 * vc-hooks.el: Require vc during compilation.
10681 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
10682 macro `with-vc-properties' in vc.el.
10683 (vc-file-getprop): Doc fix.
10684 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
10685
10686 * vc.el: Require dired-aux during compilation.
10687 (vc-name-assoc-file): Moved to vc-sccs.el.
10688 (with-vc-properties): New macro.
10689 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
10690 vc-finish-steal): Use it.
10691 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
10692 to the backend-specific function is now supposed to do the checkout,
10693 too.
10694 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
10695
10696 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
10697 set file properties; that gets done in the generic code now.
10698
10699 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
10700 Changed parameter list, added code from vc.el that does the
10701 checkout, possibly with a double-take.
10702
10703 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
10704 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
10705 the above under the new name.
10706 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
10707 parameter list, added checkout command.
10708 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
10709 properties; that gets done in the generic code now.
10710
10711 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10712
10713 * vc.el: Docstring fixes (courtesy of checkdoc).
10714
10715 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10716
10717 * vc.el (vc-checkout-writable-buffer-hook)
10718 (vc-checkout-writable-buffer): Remove.
10719 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
10720 (vc-log-mode): Make it into a clean derived major mode.
10721 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
10722 vc-log-mode if log-edit is not available.
10723 (vc-dired-mode-map): Don't set-keymap-parent yet.
10724 (vc-dired-mode): Do set-keymap-parent here.
10725 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
10726
10727 2000-09-05 Gerd Moellmann <gerd@gnu.org>
10728
10729 * faces.el (set-face-attribute, face-spec-reset-face)
10730 (face-spec-set): Avoid consing by removing calls to `apply'.
10731
10732 * frame.el (frame-parameter): Move to C code.
10733
10734 2000-09-05 Dave Love <fx@gnu.org>
10735
10736 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
10737 insert-before-markers-and-inherit. Now checked systematically!
10738
10739 2000-09-05 Alex Schroeder <alex@gnu.org>
10740
10741 * sql.el (sql-postgres): Use sql-postgres-options.
10742 (sql-postgres-options): New variable.
10743
10744 2000-09-05 Alex Schroeder <alex@gnu.org>
10745
10746 * sql.el (sql-mode-menu): Work around missing variable mark-active
10747 in XEmacs.
10748 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
10749 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
10750 compatibility.
10751
10752 2000-09-04 Gerd Moellmann <gerd@gnu.org>
10753
10754 * vc.el (vc-dired-resynch-file): Add autoload cookie.
10755
10756 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
10757
10758 * Makefile.in (DONTCOMPILE): Fix typo in file name.
10759
10760 2000-09-04 Andre Spiegel <spiegel@gnu.org>
10761
10762 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
10763 don't support anything else under SCCS yet.
10764
10765 * vc-hooks.el: Minor doc fixes.
10766
10767 2000-09-04 Andre Spiegel <spiegel@gnu.org>
10768
10769 * vc.el (vc-next-action-on-file): Do not visit the file if it's
10770 not necessary. If verbose in state `needs-patch', do the same as
10771 under `up-to-date'. When NOT verbose and `needs-patch', check out
10772 latest version instead of `merge-news'.
10773 (vc-next-action-dired): Don't mess with default-directory here; it
10774 breaks other parts of dired. It is the job of the
10775 backend-specific functions to adjust it temporarily if they need it.
10776 (vc-next-action): Remove a special CVS case.
10777 (vc-clear-headers): New optional arg FILE.
10778 (vc-checkin, vc-checkout): Set properties vc-state and
10779 vc-checkout-time properly.
10780 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
10781 (vc-print-log): Use new backend function `show-log-entry'.
10782 (vc-cancel-version): Do the checks in a different order. Added a
10783 FIXME concerning RCS-only code.
10784
10785 * vc-rcs.el (vc-rcs-show-log-entry): New function.
10786 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
10787
10788 * vc-cvs.el (vc-cvs-show-log-entry): New function.
10789
10790 * vc-hooks.el (vc-default-mode-line-string): Show state
10791 `needs-patch' as a `-' too.
10792
10793 2000-09-04 Andre Spiegel <spiegel@gnu.org>
10794
10795 * vc.el (vc-responsible-backend): New optional arg REGISTER.
10796 (vc-default-could-register): New function.
10797 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
10798 (vc-resynch-buffer): Call vc-dired-resynch-file.
10799 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
10800 vc-resynch-buffer instead of vc-resynch-window.
10801 (vc-next-action-dired): Don't redisplay here, that gets done as a
10802 result of the individual file operations.
10803 (vc-retrieve-snapshot): Corrected prompt order.
10804
10805 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
10806
10807 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
10808 as well.
10809 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
10810 hostname regexps. Updated all callers.
10811 (vc-cvs-responsible-p): Handle directories as well.
10812 (vc-cvs-could-register): New function.
10813 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
10814 properties up-to-date.
10815
10816 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
10817 user whether to create one.
10818
10819 2000-09-04 Andre Spiegel <spiegel@gnu.org>
10820
10821 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
10822 check out a non-existing file.
10823
10824 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
10825 workfile does not exist.
10826
10827 * vc.el (vc-version-diff): Use `require' to check for existence of
10828 diff-mode.
10829
10830 2000-09-04 Andre Spiegel <spiegel@gnu.org>
10831
10832 * vc-cvs.el (vc-cvs-registered): Use new function
10833 vc-cvs-parse-entry to do the actual work.
10834
10835 2000-09-04 Andre Spiegel <spiegel@gnu.org>
10836
10837 * vc-hooks.el (vc-find-backend-function): If function doesn't
10838 exist, return nil instead of error.
10839 (vc-call-backend): Doc fix.
10840
10841 * vc.el (vc-do-command): Doc fix.
10842 (vc-finish-logentry): When checking in from vc-dired, choose the
10843 right backend for logentry check.
10844 (vc-dired-mode-map): Inherit from dired-mode-map.
10845 (vc-dired-mode): Local value of dired-move-to-filename-regexp
10846 simplified.
10847 (vc-dired-state-info): Removed, updated caller.
10848 (vc-default-dired-state-info): Use parentheses instead of hyphens.
10849 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
10850 (vc-dired-listing-switches): New variable.
10851 (vc-directory): Use it, instead of dired-listing-switches.
10852
10853 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
10854 (vc-cvs-dir-state): New function.
10855 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
10856 (vc-cvs-parse-entry): New function, also to be used in
10857 vc-cvs-registered.
10858
10859 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10860
10861 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
10862 *or* single-window-frames.
10863
10864 2000-09-04 Andre Spiegel <spiegel@gnu.org>
10865
10866 * vc.el (vc-update-changelog): Split into generic part and default
10867 implementation. Doc string adapted.
10868 (vc-default-update-changelog): New function. Call the `rcs2log'
10869 script in exec-directory, to fix a long-standing nuisance.
10870
10871 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
10872 simply signals an error.
10873
10874 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10875
10876 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
10877 control-flow more clear and to avoid running `cvs' twice.
10878
10879 * vc.el (vc-next-action-on-file): Doc fix.
10880 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
10881 (vc-print-log): Eval `file' before constructing the continuation.
10882
10883 2000-09-04 Andre Spiegel <spiegel@gnu.org>
10884
10885 * vc.el (vc-next-action-on-file): Corrected several messages.
10886 (vc-merge): Add prefix arg `merge-news'; handle it.
10887
10888 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
10889 is not reached. It is.
10890 (vc-cvs-merge): Set state to 'edited after merge.
10891 (vc-cvs-merge-news): Set workfile version to nil if not known.
10892 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
10893
10894 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
10895 via stdout. (Merge from main line.)
10896
10897 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10898
10899 * vc.el (vc-finish-logentry): Thinko in the "same comment"
10900 detection.
10901
10902 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10903
10904 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
10905 against kill-all-local-variables.
10906 (vc-log-edit): Don't save vc-parent-buffer any more.
10907 (vc-last-comment-match): Initialize to an empty string.
10908 (vc-post-command-functions): New hook.
10909 (vc-do-command): Run it.
10910 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
10911 (vc-finish-logentry): Only add the comment to the ring if it's
10912 different from the last comment entered.
10913 (vc-new-comment-index): New function.
10914 (vc-previous-comment): Use it. Make the minibuffer message
10915 slightly less terse.
10916 (vc-comment-search-reverse): Make it work forward as well. Don't
10917 set vc-comment-ring-index if no match is found. Use
10918 vc-new-comment-index.
10919 (vc-comment-search-forward): Use vc-comment-search-reverse.
10920 (vc-dired-mode-map): Don't inherit from dired-mode-map since
10921 define-derived-mode will do it for us. Bind `v' to a keymap that
10922 inherits from vc-prefix-map so that we can bind `vt' without
10923 binding C-x v t.
10924 (vc-retrieve-snapshot): Parenthesis typo.
10925
10926 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
10927 to 1. Make sure to switch to *vc* before looking for an error
10928 message. Use vc-parse-buffer.
10929
10930 2000-09-04 Andre Spiegel <spiegel@gnu.org>
10931
10932 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
10933 and NAME.
10934 (vc-retrieve-snapshot): Split into two parts.
10935 (vc-default-retrieve-snapshot): New function.
10936
10937 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
10938 (vc-cvs-retrieve-snapshot): New function (untested).
10939 (vc-cvs-stay-local): Default to t.
10940 (vc-cvs-remote-p): New function and property.
10941 (vc-cvs-state): Stay local only if the above is t.
10942 (vc-handle-cvs): Removed.
10943 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
10944 done via vc-handled-backends now.
10945 (vc-cvs-header): Escape Id.
10946
10947 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10948
10949 * vc.el (vc-do-command): Remove unused commands.
10950 (vc-version-diff): Make sure default-directory ends with a slash.
10951 Move the window commands into a vc-exec-after.
10952 (vc-print-log): Move more of the code into the `vc-exec-after'.
10953
10954 2000-09-04 Andre Spiegel <spiegel@gnu.org>
10955
10956 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
10957 (vc-print-log): Search current revision from beginning of buffer.
10958 (vc-revert-buffer): Clear echo area after the diff is finished.
10959 (vc-prefix-map): Removed definition of "t" for terse display in vc
10960 dired.
10961 (vc-dired-mode-map): Inherit from dired-mode-map. Added
10962 definition of "vt" for terse display.
10963 (vc-dired-mode): Fix dired-move-to-filename-regexp.
10964
10965 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10966
10967 * vc.el (vc-exec-after): Avoid caddr.
10968
10969 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10970
10971 * vc.el (vc-exec-after): New function.
10972 (vc-do-command): Use it to add a termination message for async
10973 procs.
10974 (vc-checkout): Try to handle a missing-backend situation.
10975 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
10976 of a directory with a backend using async diffs.
10977 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
10978 present.
10979
10980 * vc-sccs.el (vc-sccs-state-heuristic): Use
10981 file-ownership-preserved-p.
10982
10983 * vc-rcs.el (vc-rcs-state-heuristic): Use
10984 file-ownership-preserved-p.
10985 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
10986
10987 2000-09-04 Andre Spiegel <spiegel@gnu.org>
10988
10989 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
10990 vc-do-command.
10991
10992 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
10993 when there are no changes.
10994
10995 2000-09-04 Andre Spiegel <spiegel@gnu.org>
10996
10997 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
10998
10999 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11000
11001 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11002
11003 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11004
11005 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11006 the `fset' outside of the defvar so that it works even if
11007 vc-prefix-map was already defined.
11008 (vc-setup-buffer): New function, split out of vc-do-command.
11009 (vc-do-command): Allow BUFFER to be t to mean `just use the
11010 current buffer without any fuss'.
11011 (vc-version-diff): Change the `diff' backend operation to just put
11012 the diff in the current buffer without erasing it. Always use
11013 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11014 shrink-window-if-larger-than-buffer.
11015 (vc-print-log): Change the `print-log' backend operation to just
11016 put the log in the current buffer without erasing it. Protect
11017 shrink-window-if-larger-than-buffer.
11018 (vc-update-change-log): Fix setd typo.
11019
11020 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11021 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11022
11023 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11024 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11025 CMP.
11026
11027 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11028 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11029 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11030
11031 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11032
11033 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11034 not possible, use vc-BACKEND-workfile-unchanged-p.
11035 (vc-default-workfile-unchanged-p): New function. Delegates to a
11036 full vc-BACKEND-diff.
11037
11038 * vc-hooks.el (vc-simple-command): Removed.
11039
11040 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11041 instead of vc-simple-command.
11042 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11043 avoid doing a diff when opening a file.
11044 (vc-rcs-state): Added check for unlocked-changes.
11045 (vc-rcs-header): Escape Id.
11046 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11047 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11048 version.
11049
11050 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11051 (vc-sccs-diff): Remove optional arg CMP.
11052 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11053 SCCS-specific function.
11054
11055 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11056 vc-simple-command.
11057
11058 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11059
11060 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11061 (with-vc-file, vc-merge): Use vc-editable-p.
11062 (vc-do-command): Remove unused var vc-file and fix the
11063 doubly-defined `status' var. Add a user message when starting an
11064 async command.
11065 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11066 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11067 Use with-current-buffer.
11068 (vc-buffer-sync): Use unless.
11069 (vc-next-action-on-file): If the file is 'edited by read-only,
11070 make it read-write instead of trying to commit.
11071 (vc-version-diff, vc-update-change-log): Use `setq
11072 default-directory' rather than `cd'.
11073 (vc-log-edit): Don't forget to set default-directory in the
11074 buffer.
11075
11076 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11077 (vc-sccs-state-heuristic): Use file-writable-p instead of
11078 comparing userids.
11079 (vc-sccs-checkout): Use `unless'.
11080
11081 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
11082 of comparing userids.
11083 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
11084 Simplify the logic by eliminating unreachable code.
11085 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
11086 just do a recursive call if we need to retry.
11087 (vc-rcs-checkout): Handle the case where rcs is missing by making
11088 the buffer read-write if requested and re-signalling the error.
11089
11090 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
11091
11092 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11093
11094 * vc-hooks.el (vc-handled-backends): Docstring change.
11095 (vc-ignore-vc-files): Mark obsolete.
11096 (vc-registered): Check vc-ignore-vc-files.
11097 (vc-find-file-hook, vc-file-not-found-hook): Don't check
11098 vc-ignore-vc-files.
11099
11100 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
11101
11102 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11103
11104 * vc.el (vc-checkout): Don't do anything special for ange-ftp
11105 files since ange-ftp already has vc-registered return nil.
11106
11107 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
11108 (vc-sccs-workfile-version): Use with-temp-buffer and new
11109 vc-parse-buffer and don't bother setting the property.
11110 (vc-sccs-add-triple): Use with-current-buffer and
11111 find-file-noselect.
11112 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
11113
11114 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
11115 derives from the old vc-parse-buffer but uses the revision number
11116 rather than the date (much easier to compare robustly).
11117 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
11118 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
11119 locking-user more directly. Check strict locking and set
11120 checkout-model appropriately.
11121 (vc-rcs-parse-locks): Remove.
11122 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
11123 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
11124 (vc-rcs-system-release): Use with-current-buffer and
11125 vc-parse-buffer.
11126 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
11127
11128 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
11129 (vc-simple-command): Docstring fix.
11130 (vc-registered): Align the way the file-handler is called with the
11131 way the function itself works.
11132 (vc-file-owner): Remove.
11133
11134 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
11135 extraction of fields and call to file-attributes because of a
11136 temporary bug in rcp.el.
11137 (vc-cvs-fetch-status): Use with-current-buffer.
11138
11139 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11140
11141 * vc.el (vc-do-command): Use file-relative-name.
11142 (vc-responsible-backend): Use vc-backend if possible.
11143 (vc-create-snapshot): Improve the `interactive' spec. Add support
11144 for branches and dispatch to backend-specific `create-snapshot'.
11145 (vc-default-create-snapshot): New function, containing the bulk of
11146 the old vc-create-snapshot.
11147 (vc-retrieve-snapshot): Improve the interactive spec.
11148
11149 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
11150 (vc-backend-hook-functions): Remove.
11151 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
11152 (vc-backend): Reintroduce the test for `file = nil' now that I
11153 know why it was there (and added a comment to better remember).
11154
11155 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
11156 code from vc-sccs-hooks.el.
11157 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
11158 'vc anymore.
11159 (vc-sccs-responsible-p): Use expand-file-name instead of concat
11160 and file-directory-p instead of file-exists-p.
11161 (vc-sccs-check-headers): Simplify the regexp.
11162
11163 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
11164 from vc-rcs-hooks.el. Don't require 'vc anymore.
11165 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
11166 file-directory-p instead of file-exists-p.
11167
11168 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
11169 from vc-cvs-hooks.el.
11170 (proto vc-cvs-registered): Require 'vc-cvs instead of
11171 'vc-cvs-hooks. Don't require 'vc anymore.
11172 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
11173 file-directory-p instead of file-exists-p.
11174 (vc-cvs-create-snapshot): New function, replacing
11175 vc-cvs-assign-name.
11176 (vc-cvs-assign-name): Remove.
11177
11178 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11179
11180 * vc-cvs.el (vc-cvs-header): New var.
11181
11182 * vc-rcs.el (vc-rcs-exists): Remove.
11183 (vc-rcs-header): New var.
11184
11185 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
11186 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
11187 (vc-sccs-header): New var.
11188
11189 * vc.el (vc-do-command): Get rid of the `last' argument.
11190 (vc-header-alist): Remove, replaced by vc-X-header.
11191 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
11192 (vc-dired-hook): Use expand-file-name instead of concat.
11193 (vc-directory): Use file-name-as-directory.
11194 (vc-snapshot-precondition, vc-create-snapshot)
11195 (vc-retrieve-snapshot): Allow the command to operate on any
11196 directory.
11197
11198 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
11199 just removing the 'WORKFILE argument or by removing the 'MASTER
11200 argument and replacing `file' with (vc-name file).
11201
11202 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11203
11204 * vc.el: Update Copyright and add a crude list of backend funs.
11205 (vc-writable-p): New function.
11206 (with-vc-file): Use vc-writable-p.
11207 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
11208 (vc-register): Avoid vc-name.
11209 (vc-locking-user): Remove.
11210 (vc-steal-lock): Make the `owner' arg non-optional.
11211 (vc-merge): Use vc-writable-p instead of vc-locking-user and
11212 vc-checkout-model.
11213 (vc-default-dired-state-info): Use vc-state instead of
11214 vc-locking-user and return special strings for special states.
11215 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
11216 and get rid of one of the special CVS cases.
11217 (vc-cancel-version): prettify error message with \\[...].
11218 (vc-rename-master): New function.
11219 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
11220 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
11221 the CVS special case generic.
11222 (vc-default-record-rename): Remove.
11223 (vc-file-tree-walk-internal): Only call FUNC for files that are
11224 under control of some VC backend and replace `concat' with
11225 expand-file-name.
11226 (vc-file-tree-walk): Update docstring.
11227 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
11228 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
11229
11230 * vc-sccs.el (vc-sccs-rename-file): Renamed from
11231 vc-sccs-record-rename. Use `find-file-noselect' rather than
11232 `find-file' and call `vc-rename-master' to do the actual move.
11233 (vc-sccs-diff): Remove unused `backend' variable.
11234
11235 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11236 to delay loading of vc-sccs until it is really used.
11237 (vc-sccs-master-templates): Preload.
11238 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11239 (vc-sccs-project-dir): Remove (merged into
11240 vc-sccs-search-project-dir).
11241 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11242 rather than `concat', make sure it is preloaded and don't bother
11243 to check that the file actually exists.
11244 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11245 `locks' argument (use buffer's content instead) and eliminate n^2
11246 behavior.
11247
11248 * vc-rcs.el: Update Copyright.
11249 (vc-rcs-rename-file): New function.
11250 (vc-rcs-diff): Remove unused `backend' variable.
11251
11252 * vc-hooks.el: Update Copyright.
11253 (vc-backend): Don't accept a nil argument any more.
11254 (vc-up-to-date-p): Turn into a defsubst.
11255 (vc-possible-master): New function.
11256 (vc-check-master-templates): Use `vc-possible-master' and allow
11257 funs in vc-X-master-templates to return a non-existent file.
11258
11259 * vc-cvs.el: Update Copyright.
11260 (vc-cvs-diff): Remove unused `backend' variable.
11261 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11262
11263 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11264
11265 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11266
11267 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11268 since it can be called from vc-rcs.el.
11269 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11270
11271 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11272
11273 * vc.el (vc-version-diff): Expand file name read from the
11274 minibuffer. Handle the case when a previous version number can't
11275 be guessed. Give suitable messages when there were no differences
11276 found.
11277 (vc-clear-headers): Call backend-specific implementation, if one
11278 exists.
11279 (vc-cancel-version): Made error checks generic. When done, clear
11280 headers generically, too.
11281
11282 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11283 from vc-clear-headers in vc.el.
11284
11285 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11286 correctly.
11287 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11288 optional. Handle the case when it's not there.
11289
11290 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11291
11292 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11293
11294 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11295
11296 * vc-hooks.el (vc-loadup): Remove.
11297 (vc-find-backend-function): Use `require'. Also, handle the case
11298 where vc-BACKEND-hooks.el doesn't exist.
11299 (vc-call-backend): Cleanup.
11300
11301 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11302
11303 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11304 vc-rcs-grab-templates)
11305 (vc-rcs-registered): Remove. The default function works as well.
11306 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11307 vc-sccs-grab-templates)
11308 (vc-sccs-registered): Remove. The default function works as well.
11309
11310 * vc.el (vc-version-diff): Left out a vc- in call to
11311 vc-call-backend.
11312 (vc-default-dired-state-info, vc-default-record-rename)
11313 (vc-default-merge-news): Update for the new backend argument.
11314
11315 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11316 using the default function.
11317 (vc-call-backend): If calling the default function, pass it the
11318 backend as first argument. Update the docstring accordingly.
11319 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11320 for the new backend argument.
11321 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11322 (vc-find-backend-function): Use the new name.
11323 (vc-default-registered): New function.
11324
11325 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11326
11327 * vc.el (vc-merge): Use vc-find-backend-function.
11328
11329 * vc-hooks.el (vc-backend-functions): Remove.
11330 (vc-loadup): Don't setup 'vc-functions.
11331 (vc-find-backend-function): New function.
11332 (vc-call-backend): Use above fun and populate 'vc-functions
11333 lazily.
11334 (vc-backend-defines): Remove.
11335
11336 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11337
11338 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11339 Call vc-call-backend without the leading vc-.
11340 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11341 (vc-check-headers): Call vc-call-backend without the leading vc-.
11342 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11343 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11344 Call vc-call-backend without the leading vc-.
11345
11346 * vc-cvs.el (tail): Provide vc-cvs.
11347 * vc-sccs.el (tail): Provide vc-sccs.
11348 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11349
11350 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11351 (vc-make-backend-function, vc-call): Pass names without leading
11352 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11353 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11354 (vc-call-backend): Always try to load vc-X-hooks.
11355 (vc-registered): Remove vc- in call to vc-call-backend.
11356
11357 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11358
11359 * vc.el (vc-process-filter): New function.
11360 (vc-do-command): Setup `vc-process-filter' for the async process.
11361 (vc-maybe-resolve-conflicts): New function to reduce
11362 code-duplication. Additionally, it puts the buffer in
11363 `smerge-mode' if applicable.
11364 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11365 calling `merge-news'.
11366 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11367 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11368 interfacing to log-edit.el.
11369 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11370 log-edit is available.
11371 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11372
11373 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11374
11375 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11376 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11377 defvar and the initialization.
11378 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11379
11380 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11381 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11382
11383 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11384
11385 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11386
11387 * vc.el (vc-file-clear-masterprops): Removed.
11388 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11389 (vc-version-diff): Use buffer-size without argument.
11390 (vc-register): Heed vc-initial-comment.
11391
11392 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11393 default branch.
11394
11395 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11396 file name and workfile version.
11397 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11398
11399 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11400 vc-file-clear-masterprops.
11401
11402 * vc-sccs.el (vc-sccs-checkout): Removed call to
11403 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11404 rather than user login name.
11405
11406
11407 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11408
11409 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11410 `want-differences-if-changed' and simplify.
11411 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11412 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11413 output (which is invalid for async vc-diff) to decide whether to
11414 do the revert silently or not.
11415
11416 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11417
11418 * vc-hooks.el (vc-loadup): Load files quietly.
11419 (vc-call-backend): Oops, brain fart.
11420
11421 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11422
11423 * vc-cvs.el (vc-cvs-state): Typo.
11424 (vc-cvs-merge-news): Return the status code rather than the error msg.
11425
11426 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11427
11428 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11429 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11430 vc-state or vc-up-to-date-p.
11431 (vc-merge): Use vc-backend-defines to check whether merging is
11432 possible. Set state to 'edited after successful merge.
11433
11434 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11435 return that name. Redocumented.
11436
11437 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11438
11439 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11440 new `vc-state' semantics.
11441 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11442 'vc-locking-user to the current user.
11443 (vc-merge): Inline vc-backend-merge. Comment out code that I
11444 don't understand and hence can't adapt to the new `vc-state' and
11445 `vc-locking-user' semantics.
11446 (vc-backend-merge): Remove.
11447
11448 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11449 rather than 'vc-locking-user.
11450
11451 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11452
11453 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11454 (vc-state): Don't use 'reserved any more. Just use the same
11455 convention as the one used for vc-<backend>-state where the
11456 locking user (as a string) is returned.
11457 (vc-locking-user): Update, based on the above convention. The
11458 'vc-locking-user property has disappeared.
11459 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11460
11461 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11462 with a heuristic one.
11463 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11464 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11465 error. That allows us to get to 'needs-merge even in the
11466 stay-local case. There's still no way to detect 'needs-patch in
11467 such a setup (or to force an update for that matter).
11468 (vc-cvs-logentry-check): Remove, the default works as well.
11469
11470 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11471
11472 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11473
11474 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11475 major-mode in which the buffer might have been put earlier. Use
11476 `remove' and `when'. Allow `okstatus' to be `async' and use
11477 `start-process' in this case.
11478 (vc-version-diff): Handle the case where the diff looks empty
11479 because of the use of an async process.
11480
11481 2000-09-04 Andre Spiegel <spiegel@gnu.org>
11482
11483 * vc.el (vc-next-action-on-file): Removed optional parameter
11484 `simple'. Recompute state unconditionally.
11485 (vc-default-toggle-read-only): Removed.
11486
11487 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11488 (vc-toggle-read-only): Undid prev change.
11489
11490 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11491 vc-cvs-simple-toggle. Redocumented.
11492 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11493 (vc-cvs-toggle-read-only): Removed.
11494
11495 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11496
11497 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11498 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11499 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11500 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11501 still is. So maybe it should be removed.
11502 (vc-head-version, vc-find-binary): Remove.
11503 (vc-recompute-state): Move from vc-hooks.el.
11504 (vc-next-action-on-file): Add a `simple' argument to allow
11505 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11506 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11507 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11508 (vc-dired-mode-map): Properly defvar it.
11509 (vc-print-log): Call log-view-mode if available.
11510 (small-temporary-file-directory): defvar instead of use boundp.
11511 (vc-merge-news): Moved to vc-cvs.el.
11512 (vc-default-merge-news): New function.
11513
11514 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11515 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11516 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11517 unknown `vc-latest-version' function. It should probably refer to
11518 vc-workfile-version or somesuch, but it's very unclear to me and I
11519 don't have SCCS to test things.
11520
11521 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11522 (vc-sccs-state-heuristic): Fix typo.
11523 (vc-sccs-workfile-unchanged-p): Add missing argument.
11524
11525 * vc-rcs.el: Require vc and vc-rcs-hooks.
11526 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11527 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11528 (vc-release-greater-or-equal-p): Move from vc.
11529 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11530 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11531 (vc-rcs-checkout): Add a missing `new-version' argument in the
11532 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11533
11534 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11535 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11536 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11537 than the apparently unbound `workfile-version'.
11538
11539 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11540 (vc-file-prop-obarray): Use `make-vector'.
11541 (vc-backend-functions): Add new hookable functions
11542 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11543 (vc-loadup): If neither backend nor default functions exist, use
11544 the backend function rather than nil.
11545 (vc-call-backend): If the function if not bound yet, try to load
11546 the non-hook file to see if it provides it.
11547 (vc-call): New macro plus use it wherever possible.
11548 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11549 nor `vc-find-binary' since it's only called from
11550 vc-mistrust-permission which is only used once the backend is known.
11551 (vc-checkout-model): Fix parenthesis.
11552 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11553
11554 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11555 (vc-cvs-release, vc-cvs-system-release): Remove.
11556 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11557 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11558 status symbols.
11559 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11560 (vc-cvs-toggle-read-only): First cut at a function to allow a
11561 cvs-status-free vc-toggle-read-only.
11562 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11563 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11564 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11565 (vc-cvs-checkout): Modify access rights directly if the user
11566 requested not to use `cvs edit'. And refresh the mode line.
11567
11568 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11569 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11570
11571 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11572
11573 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11574 workfile' that got lost when the code was extracted from vc.el.
11575 And merged the tail with the rest of the code (not possible in the
11576 old vc.el where the tail was shared among all backends). And
11577 explicitly set the state to 'edited if `writable' is set.
11578
11579 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11580 (vc-cvs-state): Be careful to return the value from
11581 vc-cvs-parse-state.
11582 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11583 property but return it instead. Also be careful to handle a nil
11584 or "" `rev' when workfile is non-nil (it was handled properly when
11585 workfile was nil).
11586
11587 * vc.el: Removed those pesky unnecessary `(function' quotes.
11588 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11589 directly in the defvar.
11590 (vc-do-command): Bind inhibit-read-only so as to properly handle
11591 the case where the destination buffer has been made read-only.
11592 (vc-diff): Delegate to vc-version-diff in all cases.
11593 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11594 (vc-annotate-mode-variables): Removed (code moved partly to
11595 defvars and partly to vc-annotate-add-menu).
11596 (vc-annotate-mode): Turned into a derived-mode.
11597 (vc-annotate-add-menu): Moved in code in
11598 vc-annotate-mode-variables.
11599 (vc-update-change-log): Use make-temp-file if available.
11600
11601 2000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11602
11603 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11604 `vc-checkout-model' updated to `vc-cvs-update-model'.
11605
11606 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11607
11608 * vc.el (vc-next-action-on-file): Added handling of state
11609 `unlocked-changes'.
11610 (vc-checkout-carefully): Is now practically obsolete, unless the
11611 above is too slow to be enabled unconditionally.
11612 (vc-update-change-log): Fixed typo.
11613
11614 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11615
11616 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11617 Now handles state `unlocked-changes'.
11618 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11619
11620 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11621
11622 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11623 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11624 `unlocked-changes'.
11625 (vc-rcs-workfile-unchanged-p): Renamed from
11626 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
11627 function yet, but supposed to become one soon.
11628
11629 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
11630 `vc-steal-lock'.
11631 (vc-call-backend): Changed error message.
11632 (vc-state): Added description of state `unlocked-changes'.
11633
11634 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11635
11636 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
11637 always return t in CVS-controlled directories.
11638
11639 * vc.el (vc-responsible-backend): New function.
11640 (vc-register): Largely rewritten.
11641 (vc-admin): Removed (implementation moved into vc-register).
11642 (vc-checkin): Redocumented.
11643 (vc-finish-logentry): If no backend defined yet (because we are in
11644 the process of registering), use the responsible backend.
11645
11646 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11647 Updated function lists.
11648 (vc-call-backend): Fixed typo.
11649
11650 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
11651 New functions.
11652 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
11653 Removed query option. Redocumented.
11654
11655 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11656
11657 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
11658
11659 * vc.el: Updated callers of `vc-checkout-required' to use
11660 `vc-checkout-model'.
11661
11662 2000-09-04 Martin Lorentzson <martinl@gnu.org>
11663
11664 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
11665 stuff updated to reference this function instead of the old
11666 `vc-backend-release-p'.
11667
11668 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11669
11670 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
11671 vc-checkout-model. Return appropriate values. Updated callers.
11672
11673 2000-09-04 Martin Lorentzson <martinl@gnu.org>
11674
11675 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
11676 (vc-backend-revert): Function moved into `vc-revert';
11677 `vc-next-action' must be updated to accomodate this change.
11678 (vc-backend-steal): Function moved into `vc-finish-steal'.
11679 (vc-backend-logentry-check): Function moved into
11680 `vc-finish-logentry'.
11681 (vc-backend-printlog): Function moved into `vc-print-log'.
11682 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
11683 (vc-backend-assign-name): Function moved into
11684 `vc-create-snapshot'.
11685
11686 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11687
11688 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
11689 Rename to vc-checkout-model. Return appropriate values.
11690 Update callers.
11691
11692 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
11693 to vc-checkout-model.
11694 (vc-checkout-required): Rename to vc-checkout-model.
11695 Re-implement and re-comment.
11696 (vc-after-save): Use vc-checkout-model.
11697
11698 2000-09-04 Martin Lorentzson <martinl@gnu.org>
11699
11700 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
11701 Update to use the vc-BACKEND-diff functions instead.
11702 `vc-diff' is now working.
11703
11704 * vc-rcs.el (vc-rcs-logentry-check): New function.
11705
11706 * vc-cvs.el (vc-cvs-logentry-check): New function.
11707
11708 * vc-sccs.el (vc-sccs-diff): Function changed name from
11709 `vc-backend-diff'. This makes `vc-diff' work.
11710
11711 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
11712 of functions possibly implemented in a vc-BACKEND library.
11713 (vc-checkout-required): Fix bug that caused an error to be
11714 signaled during `vc-after-save'.
11715
11716 * vc.el: Fix typo.
11717 This checkin is made with our new VC code base for the very first time.
11718 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
11719
11720 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
11721 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
11722
11723 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
11724 updated to `vc-uses-locking'.
11725 (vc-checkout-required): Call to backend function.
11726 `vc-checkout-required' updated to `vc-uses-locking' instead.
11727
11728 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
11729 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
11730
11731 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
11732 to match the split into various backends.
11733 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
11734 (vc-retrieve-snapshot): Bug fix.
11735
11736 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11737
11738 * vc-sccs.el (vc-sccs-release): Doc fix.
11739
11740 2000-09-04 Martin Lorentzson <martinl@gnu.org>
11741
11742 * vc.el (vc-next-action-on-file): Bug found and fixed.
11743 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
11744 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
11745
11746 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
11747 (vc-rcs-checkout): Name space cleaned up. No more revision number
11748 crunching function names that are not prefixed with vc-rcs.
11749 (vc-rcs-checkout-model): Function added. References to
11750 `vc-checkout-model' replaced.
11751
11752 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11753
11754 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
11755 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
11756 still need to be split, and implemented for RCS).
11757
11758 2000-09-04 Martin Lorentzson <martinl@gnu.org>
11759
11760 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
11761
11762 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
11763 required by the vc.el file.
11764
11765 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
11766 required by the vc.el file.
11767 (vc-rcs-exists): Function added.
11768
11769 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
11770 required by the vc.el file.
11771
11772 * vc.el (vc-admin): Updated to handle selection of appropriate
11773 backend. Current implementation is crufty and need re-thinking.
11774
11775 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
11776
11777 2000-09-04 Martin Lorentzson <martinl@gnu.org>
11778
11779 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
11780 beginning of annotate buffers correctly.
11781
11782 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
11783 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
11784 functionality updated quite a lot to support multiple backends.
11785 Variables `vc-annotate-mode', `vc-annotate-buffers',
11786 `vc-annotate-backend' added.
11787
11788 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
11789 `vc-annotate-difference' added to supported backend functions.
11790
11791 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11792
11793 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
11794 Use with-temp-file instead of /bin/sh. Merged from mainline
11795
11796 2000-09-04 Martin Lorentzson <martinl@gnu.org>
11797
11798 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
11799
11800 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
11801
11802 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
11803
11804 2000-09-04 Martin Lorentzson <martinl@gnu.org>
11805
11806 * vc-hooks.el: vc-state-heuristic added to
11807 vc-backend-hook-functions.
11808
11809 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
11810
11811 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
11812
11813 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
11814 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
11815 state to `reserved'.
11816
11817 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
11818 `vc-checkout-required'. Rename the `locked' state to `reserved'.
11819
11820 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11821
11822 * vc-rcs-hooks.el: Implement new state model. Hardly anything
11823 untouched.
11824
11825 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
11826
11827 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
11828 if defined. (Merged from main line, slightly adapted.)
11829
11830 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
11831 millenium problem (merged from mainline).
11832
11833 2000-09-04 Martin Lorentzson <martinl@gnu.org>
11834
11835 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
11836 part and moved the non-BACKEND stuff to vc.el.
11837
11838 * vc.el: Split the annotate feature into a BACKEND specific part
11839 and moved it from the vc-cvs.el file to this one.
11840
11841 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11842
11843 * vc-hooks.el: Implement new state model.
11844 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
11845 (vc-locking-user): Simplify. Now only needed if the file is
11846 locked by somebody else.
11847 (vc-lock-from-permissions): Remove. Functionality is in
11848 vc-sccs-hooks.el and vc-rcs-hooks.el now.
11849 (vc-mode-line-string): New name for former vc-status. Adapted.
11850 (vc-mode-line): Adapt to use the above. Remove optional parameter.
11851
11852 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
11853 Various simplifications and adaptations all over the place.
11854
11855 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
11856 Simplify and adapt the rest.
11857
11858 * vc.el (vc-resynch-window): Add TODO comment: check for
11859 interaction with view mode according to recent RCS change.
11860 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
11861
11862 2000-09-04 Martin Lorentzson <martinl@gnu.org>
11863
11864 * vc.el: Convert the remaining function comments to docstrings.
11865
11866 2000-09-04 Martin Lorentzson <martinl@gnu.org>
11867
11868 * vc.el (vc-backend-release, vc-release-greater-or-equal)
11869 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
11870 (vc-minor-part, vc-previous-version): Functions that operate and
11871 compare revision numbers got proper documentation. Comments added
11872 about their possible removal.
11873
11874 2000-09-04 Martin Lorentzson <martinl@gnu.org>
11875
11876 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
11877 the vc-backend.el files.
11878
11879 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
11880
11881 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
11882 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
11883 (vc-rcs-previous-version): Functions added.
11884
11885 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
11886
11887 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
11888
11889 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11890
11891 * vc-hooks.el (vc-master-templates): Is really obsolete.
11892 Comment out the definition for now. What is the right procedure
11893 to get rid of it?
11894 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
11895 rewritten.
11896 (vc-default-registered): Remove.
11897 (vc-check-master-templates): New function; does mostly what the
11898 above did before.
11899 (vc-locking-user): Don't rely on the backend to set the property.
11900
11901 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
11902 Rewrite documentation.
11903 (vc-rcs-templates-grabbed): New variable.
11904 (vc-rcs-grab-templates): New function.
11905 (vc-rcs-registered): Rewrite to use above mechanism.
11906
11907 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
11908 Rewrite documentation.
11909 (vc-sccs-templates-grabbed): New variable.
11910 (vc-sccs-grab-templates): New function.
11911 (vc-sccs-registered): Rewrite to use above mechanism.
11912 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
11913 Don't throw the result, simply return it.
11914
11915 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
11916 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
11917 (vc-cvs-registered): Does the check itself now. Simplify.
11918
11919 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
11920 from main line.
11921
11922 2000-09-04 Martin Lorentzson <martinl@gnu.org>
11923
11924 * vc-cvs.el (vc-cvs-diff): New function.
11925
11926 * vc-sccs.el (vc-sccs-diff): New function.
11927
11928 * vc-rcs.el (vc-rcs-diff): New function.
11929 (vc-rcs-checkout): Bug (typo) found and fixed.
11930 (vc-rcs-register-switches): New variable.
11931
11932 * vc.el (vc-backend-diff): Function removed and placed in the
11933 backend files.
11934
11935 2000-09-04 Martin Lorentzson <martinl@gnu.org>
11936
11937 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
11938
11939 * vc.el (vc-backend-checkout): Function removed and replaced in
11940 the vc-backend.el files.
11941
11942 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
11943
11944 * vc.el (vc-backend-admin): Removed and replaced in the
11945 vc-backend.el files.
11946
11947 * vc.el (Martin): Removed all the annotate functionality since it
11948 is CVS backend specific.
11949
11950 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11951
11952 * spec.txt: Added specification of vc-state.
11953
11954 * vc-sccs-hooks.el (vc-sccs-master-properties):
11955 Remove handling of vc-latest-version and
11956 vc-your-latest-version. What used to be vc-latest-version, is now
11957 returned as vc-workfile-version.
11958 (vc-sccs-workfile-version): Adapt.
11959
11960 2000-09-04 Dave Love <fx@gnu.org>
11961
11962 * vc.el: [Merged from mainline.]
11963 (vc-dired-mode): Make the dired-move-to-filename-regexp
11964 regexp match the date, to avoid treating date as file size.
11965 Add YYYY S option to WESTERN/
11966
11967 2000-09-04 Dave Love <fx@gnu.org>
11968
11969 * vc.el: Require `compile' when compiling.
11970 (vc-logentry-check-hook): New option.
11971 (vc-steal-lock): Use compose-mail.
11972 (vc-dired-mode-map): Defvar when compiling.
11973 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
11974 vc-sccs.el and renamed. Callers changed.
11975 (vc-backend-checkout, vc-backend-logentry-check)
11976 (vc-backend-merge-news): Doc fix.
11977 (vc-default-logentry-check): New function.
11978 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
11979 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
11980 (vc-backend-merge): Doc fix. Use backend functions.
11981 (vc-check-headers): Use backend functions.
11982
11983 * vc-cvs.el: Require vc when compiling.
11984 (vc-cvs-register-switches): Doc fix.
11985 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
11986 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
11987 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
11988 New functions (code from vc.el).
11989 (vc-annotate-display-default): Fix interactive spec.
11990 (vc-annotate-time-span): Doc fix.
11991
11992 * vc-rcs.el: Require vc when compiling.
11993 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
11994 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
11995 (vc-rcs-checkin): New functions (code from vc.el).
11996 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
11997 Doc fix.
11998 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
11999
12000 * vc-sccs.el: Require vc when compiling.
12001 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12002 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12003 (vc-sccs-revert)
12004 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12005 from vc.el).
12006 (vc-sccs-add-triple, vc-sccs-record-rename)
12007 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12008 (vc-sccs-admin): Doc fix.
12009
12010 2000-09-04 Martin Lorentzson <martinl@gnu.org>
12011
12012 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12013 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12014 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12015 from vc.el.
12016
12017 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12018
12019 * vc-cvs.el: Moved the annotate functionality from vc.el.
12020 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12021
12022 2000-09-04 Dave Love <fx@gnu.org>
12023
12024 * vc.el (vc-backend-release): Call vc-system-release.
12025
12026 * vc-sccs.el (vc-sccs-system-release):
12027 Renamed from vc-sccs-backend-release.
12028
12029 * vc-rcs.el (vc-rcs-system-release):
12030 Renamed from vc-rcs-backend-release.
12031
12032 * vc-cvs.el (vc-cvs-system-release):
12033 Renamed from vc-cvs-backend-release.
12034
12035 2000-09-04 Dave Love <fx@gnu.org>
12036
12037 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12038 backend files.
12039 (vc-backend-release): Dispatch to backend functions.
12040 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12041 probably needs attention.]
12042
12043 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12044 (vc-sccs-backend-release): New function.
12045
12046 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12047 (vc-cvs-backend-release): New function.
12048
12049 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12050 Doc fix.
12051 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12052 (vc-default-dired-state-info): New function.
12053 (vc-dired-state-info): Dispatch to backends.
12054 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12055
12056 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12057 from vc.el and renamed.
12058
12059 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12060
12061 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12062 (vc-version-other-window, vc-backend-assign-name): Removed
12063 references to vc-latest-version; sometimes changed into
12064 vc-workfile-version.
12065
12066 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12067 vc-rcs-master-workfile-version.
12068 (vc-rcs-workfile-version): Use the above. Don't call
12069 vc-latest-version (that was unreachable code, anyway).
12070 (vc-rcs-fetch-master-properties): Doc fix.
12071
12072 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12073 (vc-backend-hook-functions): Removed them from this list, too.
12074 (vc-fetch-properties): Removed.
12075 (vc-workfile-version): Doc fix.
12076
12077 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12078 (vc-rcs-workfile-version, vc-rcs-locking-user)
12079 (vc-rcs-uses-locking): Use it.
12080
12081 * vc-hooks.el (vc-consult-rcs-headers):
12082 Moved into vc-rcs-hooks.el, under the name
12083 vc-rcs-consult-headers.
12084
12085 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
12086 headers.
12087 (vc-cvs-find-master): Use this name only; correct different
12088 versions of the name.
12089
12090 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
12091 New functions.
12092 (vc-sccs-locking-user): Use the latter.
12093
12094 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
12095 New functions.
12096
12097 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
12098 Moved into both
12099 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
12100 functions are implementation details of those two backends.
12101
12102 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12103
12104 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
12105 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
12106
12107 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
12108 (vc-sccs-parse-locks): SCCS-specific code moved here from
12109 vc-hooks.
12110
12111 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
12112 code moved here from vc-hooks.
12113
12114 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
12115 into back-end specific parts and removed. Callers not updated
12116 yet; because I guess these callers will disappear into back-end
12117 specific files anyway.
12118
12119 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12120
12121 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
12122 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
12123 `vc-uses-locking'.
12124
12125 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
12126 Store yes/no in the property, and return t/nil. Updated all
12127 callers.
12128
12129 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
12130 vc-sccs-uses-locking. Don't set property.
12131 (vc-sccs-locking-user): Don't set property.
12132
12133 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
12134 vc-cvs-uses-locking. Don't set property here; leave that to
12135 vc-hooks.
12136 (vc-cvs-locking-user): Reflect above change. Streamlined.
12137
12138 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
12139 vc-rcs-uses-locking.
12140 (vc-rcs-locking-user): Reflect above change.
12141
12142 2000-09-04 Dave Love <fx@gnu.org>
12143
12144 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
12145
12146 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
12147
12148 * vc-hooks.el (vc-checkout-model): Punt to backends.
12149
12150 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
12151
12152 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
12153
12154 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
12155 New functions.
12156
12157 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
12158 New functions.
12159
12160 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
12161 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
12162
12163 * vc-hooks.el (vc-default-locking-user): New function.
12164 (vc-locking-user, vc-workfile-version): Punt to backends.
12165
12166 2000-09-04 Dave Love <fx@gnu.org>
12167
12168 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
12169 (vc-master-workfile-version): Moved from vc-hooks.
12170
12171 * vc-rcs-hooks.el: Fix duplicate code in last change.
12172
12173 * vc-rcs-hooks.el: Require vc-hooks when compiling.
12174 (vc-rcs-master-templates): Improve :type.
12175 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
12176 vc-master-workfile-version): Moved from vc-hooks.
12177
12178 * vc-sccs-hooks.el: Require vc-hooks when compiling.
12179 (vc-sccs-master-templates): Improve :type.
12180 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
12181
12182 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
12183
12184 * vc-cvs-hooks.el: Require vc-hooks when compiling.
12185 (vc-cvs-master-templates): Improve :type. Use
12186 vc-cvs-find-cvs-master.
12187 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
12188 from vc-hooks.
12189 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
12190
12191 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
12192 Moved to vc-cvs-hooks.
12193
12194 * vc-hooks.el: Add doc strings in various places. Simplify the
12195 minor mode setup.
12196 (vc-handled-backends): New user variable.
12197 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
12198 simplification.
12199
12200 2000-09-04 Dave Love <fx@gnu.org>
12201
12202 * vc.el: Some doc fixes for autoloaded and interactive functions.
12203 Fix compilation warnings from ediff stuff.
12204 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
12205
12206 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
12207
12208 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
12209
12210 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
12211
12212 2000-09-04 Dave Love <fx@gnu.org>
12213
12214 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12215 New variable.
12216 (vc-make-backend-function, vc-loadup, vc-call-backend)
12217 (vc-backend-defines): New functions.
12218
12219 * vc-hooks.el: Various doc fixes.
12220 (vc-default-back-end, vc-follow-symlinks): Custom fix.
12221 (vc-match-substring): Function removed. Callers changed to use
12222 match-string.
12223 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
12224 Simplify.
12225
12226 2000-09-04 Dave Love <fx@gnu.org>
12227
12228 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
12229 type.
12230 (vc-sccs-project-dir, vc-search-sccs-project-dir)
12231 (vc-sccs-registered): Doc fix.
12232
12233 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
12234 (vc-cvs-registered): Doc fix.
12235
12236 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12237 (vc-rcs-registered): Doc fix.
12238
12239 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12240
12241 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12242
12243 * vc-hooks.el: vc-registered has been renamed
12244 vc-default-registered. Some functions have been moved to the
12245 backend specific files. they all support the
12246 vc-BACKEND-registered functions.
12247
12248 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12249
12250 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12251
12252 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12253
12254 2000-09-04 Dave Love <fx@gnu.org>
12255
12256 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12257 menu-bar-update-hook.
12258
12259 * help.el (help-manyarg-func-alist): Add
12260 find-operation-coding-system.
12261
12262 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12263
12264 * custom.el (custom-set-variables): Print message about errors in
12265 setting.
12266
12267 2000-09-03 Andrew Innes <andrewi@gnu.org>
12268
12269 * makefile.w32-in: Change to DOS line endings.
12270
12271 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12272
12273 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12274 minor-mode keymaps, if they don't have one.
12275
12276 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12277
12278 * eshell/esh-module.el (eval-when-compile): Don't lose if
12279 esh-module.el's file name is truncated to DOS 8+3 limits.
12280
12281 2000-09-01 John Wiegley <johnw@gnu.org>
12282
12283 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12284 predicate, which caused entries in the completion list to be
12285 doubled.
12286
12287 2000-08-30 John Wiegley <johnw@gnu.org>
12288
12289 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12290 sending to subprocesses. Also, hook pre-command-hook if
12291 `eshell-send-direct-to-subprocesses' is non-nil.
12292 (eshell-send-direct-to-subprocesses): New config variable. If t,
12293 subprocess input is send immediately.
12294 (eshell-toggle-direct-send): New function.
12295 (eshell-self-insert-command): New function.
12296 (eshell-intercept-commands): New function.
12297 (eshell-send-input): If direct subprocess sending is enabled,
12298 don't echo any input to the Eshell buffer. Let the subprocess
12299 handle that. This requires "stty echo" in bash, for example.
12300
12301 2000-08-28 John Wiegley <johnw@gnu.org>
12302
12303 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12304 completion function for Eshell's implementation of `unset'.
12305
12306 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12307
12308 * info.el (Info-directory-list): Doc fix.
12309
12310 2000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12311
12312 * filecache.el (file-cache-add-directory-using-find): Don't quote
12313 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12314
12315 2000-08-31 Kenichi Handa <handa@etl.go.jp>
12316
12317 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12318 coding systems.
12319
12320 2000-08-30 Andrew Innes <andrewi@gnu.org>
12321
12322 * timer.el (run-with-idle-timer): Undo last change, so that timer
12323 is not activated immediately if Emacs is already idle. Some
12324 existing code relies on this behaviour.
12325
12326 2000-08-30 Miles Bader <miles@gnu.org>
12327
12328 * frame.el (set-frame-font): Do completion of font-name for
12329 interactive use.
12330
12331 2000-08-30 Kenichi Handa <handa@etl.go.jp>
12332
12333 * international/quail.el (quail-start-translation): Bind locally
12334 last-command-event, last-command, and this-command.
12335 (quail-start-conversion): Likewise.
12336 (quail-self-insert-command): Fix docstring.
12337
12338 2000-08-29 Gerd Moellmann <gerd@gnu.org>
12339
12340 * progmodes/executable.el
12341 (executable-make-buffer-file-executable-if-script-p): Check that
12342 buffer contains at least 2 characters.
12343
12344 2000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12345
12346 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12347
12348 2000-08-29 Dave Love <fx@gnu.org>
12349
12350 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12351 (diff-mode-shared-map): Bind mouse-2.
12352 (diff-imenu-generic-expression): New variable.
12353 (diff-mode): Use it.
12354
12355 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12356 (mouse-popup-menubar): Add minor mode menus.
12357 (popup-menu): Check for lookup-key returning number.
12358
12359 2000-08-29 Miles Bader <miles@gnu.org>
12360
12361 * comint.el (comint-send-input): Create overlays using the proper
12362 front/read-advance arguments.
12363
12364 2000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12365
12366 * ps-print.el: Even/odd pages printing. Doc fix.
12367 (ps-print-version): New version number (6.0).
12368 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12369 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12370 (ps-print-duplex-feature): Variable eliminated.
12371 (ps-even-or-odd-pages): New variable.
12372
12373 * progmodes/ebnf2ps.el: Doc fix.
12374 (ebnf-version): New version (3.3).
12375 (ebnf-user-arrow): Change variable customization to sexp.
12376 (ebnf-user-arrow): Function eliminated.
12377 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12378
12379 2000-08-29 Kenichi Handa <handa@etl.go.jp>
12380
12381 * help.el (help-xref-mule-regexp): New variable.
12382 (help-make-xrefs): Handle help-xref-mule-regexp.
12383
12384 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12385 variable.
12386 (describe-input-method): Temporarily activate the specfied input
12387 method to display the information.
12388 (describe-language-environment): Hyperlinks to mule related items.
12389
12390 * international/mule-diag.el (charset-multibyte-form-string): New
12391 function.
12392 (list-character-sets-1): Use charset-multibyte-form-string.
12393 (describe-character-set): New function.
12394 (describe-coding-system): Hyperlinks to safe character sets.
12395
12396 * international/quail.el (quail-help): New arg PACKAGE.
12397 Hyperlinks to mule related items.
12398 (quail-help-insert-keymap-description): Use
12399 substitute-command-keys instead of describe-bindings.
12400 (quail-translation-help): Hyperlinks to mule related items.
12401
12402 2000-08-28 John Wiegley <johnw@gnu.org>
12403
12404 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12405 have a defsubst call itself. Made `eshell-flatten-list' back into
12406 a function again.
12407
12408 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12409 catch, in case re-centering point at bottom messes up the display.
12410 This happens frequently in Emacs 21, due I believe to variable
12411 line heights.
12412
12413 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12414 to call `find-tag-interactive'.
12415
12416 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12417 the list of remember directories.
12418
12419 2000-08-28 John Wiegley <johnw@gnu.org>
12420
12421 * align.el: Test align-region-separate to see if it's a symbol.
12422
12423 2000-08-28 John Wiegley <johnw@gnu.org>
12424
12425 * eshell/esh-util.el (eshell-flatten-list): Made this function
12426 into a defsubst form. It gets used very frequently, although
12427 calls don't occur all that often.
12428
12429 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12430 examining it.
12431
12432 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12433 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12434 `eshell-protect'.
12435 (eshell-copy-handles): Created a new macro for duplicating the
12436 current set of open handles. This is needed by the looping
12437 functions.
12438 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12439 is not incorrectly stomped on.
12440
12441 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12442 declaration for pcomplete-use-paring.
12443 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12444 value of eshell-cmpl-use-paring.
12445 * pcomplete.el (pcomplete-use-paring): New config variable, to
12446 indicate whether paring should be used.
12447 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12448 completion alternatives that have already been used.
12449
12450 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12451 bound to C-c C-y, which will repeat the previous N arguments
12452 (based on prefix argument).
12453 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12454
12455 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12456 if there is no *Help* buffer. This is for XEmacs, which renames
12457 its help buffers uniquely. TODO: Find out what the current buffer
12458 name to delete is.
12459
12460 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12461 first entry that correlates to a passwd/group number. Later
12462 entries (used for group/user name aliasing to multiple IDs) are
12463 ignored.
12464
12465 * eshell/em-xtra.el (eshell/expr):
12466 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12467 (eshell-grep, eshell/diff, eshell/locate):
12468 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12469 argument list, before passing it to the system command.
12470
12471 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12472 `find-tag' for use at final position in Eshell buffers (which
12473 otherwise triggers an error on Emacs 21).
12474 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12475 buffer, if it is currently bound to `find-tag'.
12476
12477 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12478 in the list of matched Makefile names.
12479 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12480 directory, prefer its contents to Makefile.
12481
12482 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12483 directory parts (like "cd old new", or "cd =regexp"), are now case
12484 sensitive on non-Windows/DOS platforms.
12485
12486 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12487 types RET after an open delimiter (like "), display a message
12488 indicating that Eshell is waiting for the closing delimiter.
12489
12490 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12491 environment variables.
12492
12493 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12494 gracefully if the user enters incorrect arguments.
12495
12496 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12497 Eshell buffers.
12498
12499 * eshell/esh-var.el (eshell-interpolate-variable):
12500 * eshell/esh-mode.el (eshell-move-argument):
12501 * eshell/em-unix.el (eshell-du-sum-directory):
12502 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12503 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12504 (not (= ...)).
12505
12506 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12507 to ensure the `preserve' flag gets propagated when doing recursive
12508 directory copies.
12509
12510 2000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12511
12512 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12513 Don't convert \n into \0177 in memory.
12514 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12515 and back again, when reading and writing.
12516
12517 2000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12518
12519 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12520 testing of `fboundp' on `processp'.
12521
12522 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12523 (eshell/jobs): Don't call process-list if it is not bound.
12524 (eshell-gather-process-output): Support systems where async
12525 subprocesses aren't supported.
12526 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12527 variables.
12528
12529 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12530 eshell-do-eval returns t.
12531 (eshell-do-pipelines-synchronously): New defmacro.
12532 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12533 when async subprocesses aren't supported.
12534 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12535 if async subprocesses aren't supported.
12536 (eshell-resume-command): Don't assume STATUS is a string.
12537
12538 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12539
12540 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12541 (eshell-close-target, eshell-get-target): Use eshell-processp.
12542 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12543 fix.
12544 (eshell-get-target, eshell-create-handles): Doc fix.
12545
12546 2000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12547
12548 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12549 criterion to include commands that output something, as long as it
12550 leaves both the command and the end-of-buffer visible when the
12551 command has exited.
12552 (eshell-review-quick-commands): Adjust the help doc string
12553 accordingly.
12554
12555 2000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12556
12557 * locate.el (locate): Cleaned up locate command's interactive prompting
12558 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12559
12560 * filecache.el (file-cache-case-fold-search): New variable
12561 (file-cache-assoc-function): New variable
12562 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12563 Use file-cache-case-fold-search variable
12564 (file-cache-add-file): Use file-cache-assoc-function
12565 (file-cache-delete-file): likewise
12566 (file-cache-directory-name): likewise
12567 (file-cache-debug-read-from-minibuffer): likewise
12568
12569 2000-08-28 Gerd Moellmann <gerd@gnu.org>
12570
12571 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12572 (abbrev-table-name): New function.
12573 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12574 If non-nil list local abbrev, only.
12575
12576 2000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12577
12578 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12579 from Gnus support code, and use special article copy buffer
12580 `(gnus-original-article-buffer)' instead. This allows to get rid
12581 of article-hide-headers usage (which breaks in the latest Gnus
12582 version). Thanks to Detlev Zundel.
12583
12584 2000-08-28 Kenichi Handa <handa@etl.go.jp>
12585
12586 * international/quail.el (quail-use-package): Hide "... loaded"
12587 message.
12588 (quail-start-translation, quail-start-conversion): Likewise.
12589
12590 * international/kkc.el (kkc-region): Hide "... loaded" message.
12591
12592 2000-08-27 Dave Love <fx@gnu.org>
12593
12594 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12595
12596 2000-08-27 Miles Bader <miles@gnu.org>
12597
12598 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12599
12600 2000-08-27 Kenichi Handa <handa@etl.go.jp>
12601
12602 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12603 'ja-dic-cnv), not (require 'skkdic-cnv).
12604
12605 2000-08-26 Miles Bader <miles@gnu.org>
12606
12607 * faces.el (face-x-resources): Add entry for :inherit.
12608 * cus-face.el (custom-face-attributes): Add support for :inherit
12609 attribute. Add support for relative face heights.
12610 (custom-face-attributes-get): Treat `nil' as being a default value
12611 for :inherit (as well as `unspecified').
12612
12613 * faces.el (set-face-attribute): Update doc string.
12614 (face-attribute-name-alist): Add :inherit.
12615 (face-valid-attribute-values): Handle :inherit.
12616 (face-read-string): Rephrase prompt to be less confusing.
12617 Assume that DEFAULT is a string, since we must return a string.
12618 (face-read-integer): Use `format' to turn DEFAULT into an
12619 acceptable default for face-read-string. Match NEW-VALUE against
12620 the string "unspecified", not the symbol `unspecified', since
12621 that's what face-read-string returns.
12622 (read-face-attribute): Lookup a name for old-value in valid, and
12623 use it as a default if we find one. Treat all values from
12624 face-read-string as strings. If the default is used, don't do any
12625 more processing on the value, just use the old value directly.
12626 (read-face-and-attribute, modify-face): Tweak prompt.
12627 (read-face-name): Don't assume prompt ends with a space.
12628
12629 * faces.el (describe-face): Add support for :inherit attribute.
12630
12631 2000-08-25 Kenichi Handa <handa@etl.go.jp>
12632
12633 * terminal.el (terminal-emulator): Fix args to `concat'. Now
12634 concat doesn't accept interger.
12635
12636 * international/kkc.el: Remove SKK from Keywords. Require
12637 ja-dic-utl instead of skkdic-utl.
12638
12639 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
12640 Provide ja-dic-cnv instead of skkdic-cnv.
12641 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
12642 (iso-2022-7bit-short): Add safe-charsets property.
12643 (skkdic-convert-postfix): Search Japanese chou-on character in
12644 addition to Hiragana character.
12645 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12646 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
12647 (batch-skkdic-convert): Likewise.
12648
12649 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
12650 Provide ja-dic-utl instead of skkdic-utl.
12651 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
12652
12653 2000-08-24 Dave Love <fx@gnu.org>
12654
12655 * disp-table.el (standard-display-default): Make the test of `l'
12656 useful.
12657
12658 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
12659 mod sample text.
12660
12661 * international/iso-ascii.el: Make pilcrow convenient string
12662 consistent with section.
12663 (iso-ascii-display): Set up multibyte characters as well as
12664 unibyte.
12665
12666 2000-08-24 Kenichi Handa <handa@etl.go.jp>
12667
12668 * international/mule-cmds.el (reset-language-environment): Set
12669 default-process-coding-system to '(undecided . iso-latin-1), which
12670 makes process I/O almost consistent with file I/O. Call this
12671 function when mule-cmds.el[c] is loaded.
12672
12673 2000-08-22 Andrew Innes <andrewi@gnu.org>
12674
12675 * makefile.w32-in: New file.
12676
12677 2000-08-22 Miles Bader <miles@lsi.nec.co.jp>
12678
12679 * comint.el (comint-output-filter): Compare end of
12680 comint-last-output-overlay with the start of the newly inserted
12681 text, not the end, when deciding whether to extend it.
12682 Set saved-point's insertion type to advance after insertion.
12683
12684 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
12685 since this is now done independently of font-lock mode.
12686
12687 2000-08-21 Gerd Moellmann <gerd@gnu.org>
12688
12689 * server.el (server-kill-new-buffers): New user option.
12690 (server-existing-buffer): New buffer-local variable.
12691 (server-visit-files): When using an existing buffer, set
12692 server-existing-buffer to t.
12693 (server-buffer-done): If server-kill-new-buffers is t, kill the
12694 buffer, unless it was already present before visiting it with
12695 Emacs server.
12696
12697 2000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
12698
12699 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
12700 even if the display doesn't support colors: some displays will
12701 support bold/underline faces.
12702
12703 2000-08-21 Gerd Moellmann <gerd@gnu.org>
12704
12705 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
12706
12707 * startup.el (command-line): If user's init file had an error,
12708 add explanatory text to *Messages*.
12709
12710 2000-08-21 Kenichi Handa <handa@etl.go.jp>
12711
12712 * man.el (Man-getpage-in-background): Decode the process output by
12713 the system locale coding system.
12714
12715 2000-08-20 Dave Love <fx@gnu.org>
12716
12717 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
12718 Don't test x-popup-menu.
12719 (function) <complete-function>: Complete only fbound symbols.
12720 <validate, value>: New.
12721 (variable) <complete-function>: Complete only bound symbols.
12722 (coding-system): Add :base-only, :complete-function, :validate,
12723 :value, :prompt-match.
12724 (widget-coding-system-prompt-value): Use read-coding-system and
12725 act on :base-only.
12726 (editable-field): Add :help-echo.
12727 (widget-push-button-gui, widget-push-button-cache)
12728 (widget-gui-action, widget-editable-list-gui): COmment out, along
12729 with uses.
12730 (widget-at): Make arg optional.
12731 (widget-echo-help): Adjust for current help-echo calling sequence.
12732 (widget-specify-field, widget-specify-button)
12733 (widget-specify-insert, widget-get-sibling, widget-image-find)
12734 (widget-convert, widget-insert, widget-leave-text)
12735 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
12736 (widget-setup, widget-field-find, widget-before-change)
12737 (widget-after-change, widget-default-complete)
12738 (widget-default-create, widget-default-delete)
12739 (widget-push-button-value-create, editable-field)
12740 (widget-field-prompt-value, widget-field-validate)
12741 (widget-choice-value-create, widget-choice-action)
12742 (widget-choice-validate, widget-checklist-add-item)
12743 (widget-radio-add-item, widget-radio-chosen)
12744 (widget-radio-value-inline, widget-editable-list-value-create)
12745 (widget-editable-list-entry-create)
12746 (widget-documentation-link-add)
12747 (widget-documentation-string-value-create)
12748 (widget-regexp-validate, widget-file-complete)
12749 (widget-sexp-validate, widget-plist-convert-widget)
12750 (widget-plist-convert-widget, widget-alist-convert-widget)
12751 (widget-alist-convert-widget, widget-color-complete): Simplify,
12752 particularly to avoid bindings which aren't optimized out.
12753
12754 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
12755 Doc fix.
12756 (down-list, backward-up-list, up-list, kill-sexp)
12757 (backward-kill-sexp, mark-sexp): Make arg optional.
12758 (lisp-complete-symbol): Add optional arg PREDICATE.
12759
12760 * cus-start.el: Add display-buffer-reuse-frames,
12761 file-coding-system-alist.
12762
12763 2000-08-20 Gerd Moellmann <gerd@gnu.org>
12764
12765 * startup.el (command-line): Clear realized faces after
12766 modifying TTY color mappings.
12767
12768 2000-08-20 Miles Bader <miles@gnu.org>
12769
12770 * faces.el (face-attr-match-p): Don't return true if ATTRS are
12771 merely a subset of FACE's attributes.
12772
12773 2000-08-19 Miles Bader <miles@gnu.org>
12774
12775 * comint.el (comint-output-filter): Save the point with a marker,
12776 not just a buffer position.
12777
12778 * international/mule.el (set-buffer-process-coding-system): Make
12779 interactive prompt less confusing.
12780
12781 2000-08-19 Gerd Moellmann <gerd@gnu.org>
12782
12783 * hilit-chg.el: General cleanup of doc strings, comments and
12784 code formatting.
12785
12786 2000-08-19 Miles Bader <miles@gnu.org>
12787
12788 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
12789 Compiler macro removed; beginning-of-line is no longer always
12790 equivalent to forward-line, in the presence of fields.
12791
12792 * comint.el (comint-output-filter): Remove ad-hoc saving of
12793 restriction, and just use save-restriction, now that it works
12794 correctly. Don't adjust comint-last-input-start to account for
12795 our insertion; it shouldn't have moved because we don't use
12796 insert-before-markers anymore. Comment out call to
12797 `force-mode-line-update'; why is it here?
12798
12799 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
12800 while checking for prompt to delete. Use `forward-line 0'
12801 instead of beginning-of-line.
12802 (gud-filter): Temporarily widen gud comint buffer while
12803 examining output.
12804
12805 2000-08-18 Stefan Monnier <monnier@cs.yale.edu>
12806
12807 * progmodes/sh-script.el: Big bag of typos.
12808
12809 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
12810 check since ispell-process is not bound when ispell is not yet loaded.
12811
12812 2000-08-18 Dave Love <fx@gnu.org>
12813
12814 * image.el (find-image): Copy `spec' before using plist-put.
12815
12816 2000-08-18 Gerd Moellmann <gerd@gnu.org>
12817
12818 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
12819 `portugues'.
12820
12821 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
12822 backward-kill-sexp, analogous to kill-sexp.
12823
12824 * progmodes/icon.el (icon-indent-line)
12825 (icon-is-continuation-line): Handle comments specially.
12826
12827 2000-08-17 Ken Stevens <k.stevens@ieee.org>
12828
12829 * ispell.el: Set to standard author/maintainer/keyword fields.
12830 Fine tuning to menu map appearance and operation, and added help.
12831 Remove `start' and `end' error messages when compiling.
12832 (ispell-choices-win-default-height): Fixed comment string.
12833 (ispell-dictionary-alist-1): Fixed regexp in castellano and
12834 castellano8 dictionaries.
12835 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
12836 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
12837 dictionary, added italiano dictionary.
12838 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
12839 word character
12840 (ispell-tex-skip-alists): Added psfig support.
12841 (ispell-skip-html): Renamed from ispell-skip-sgml.
12842 (ispell-begin-skip-region-regexp, ispell-skip-region)
12843 (ispell-minor-check): Improved html skipping support to skip across
12844 code, and recognize `&' commands without propper `;' syntax;
12845 (ispell-process-line): Fix alignment error when manually
12846 correcting spelling.
12847 (ispell): Fix comment string.
12848 (ispell-add-per-file-word-list): Always put word list on new line.
12849
12850 2000-08-17 Gerd Moellmann <gerd@gnu.org>
12851
12852 * format.el (format-encode-run-method): Fix error message to say
12853 `encode' instead of `decode'. Use save-window-excursion around
12854 shell-command-on-region as in format-decode-run-method because
12855 shell-command-on-region can display a buffer with error output.
12856 (format-decode): Don't record undo information for the decoding.
12857 (format-annotate-function): Add parameter FORMAT-COUNT. Make
12858 that number part of the temporary buffer name so that more than
12859 one decoding using a temporary buffer can happen safely.
12860
12861 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
12862 of `A-z' in the regexp.
12863
12864 * hilit-chg.el: Fix typos in commentary.
12865
12866 * help.el (view-emacs-news): Rewritten for new naming scheme
12867 for old NEWS files.
12868
12869 * startup.el (command-line): Pop to *Messages* in case an error
12870 is signaled while loading user-init-file.
12871
12872 2000-08-17 Andreas Schwab <schwab@suse.de>
12873
12874 * files.el (insert-directory): Don't lose original file name,
12875 undoing an undocumented change.
12876
12877 2000-08-17 Alex Schroeder <alex@gnu.org>
12878
12879 * sql.el (sql-magic-go): Use comint-bol.
12880 (sql-copy-column): Use comint-line-beginning-position.
12881 (comint-line-beginning-position): Define a replacement for
12882 comint-line-beginning-position if it is not fboundp.
12883
12884 2000-08-17 Alex Schroeder <alex@gnu.org>
12885
12886 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
12887 it didn't have any effect anyway.
12888
12889 2000-08-17 Alex Schroeder <alex@gnu.org>
12890
12891 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
12892 --pset and pager=off instead of sending \\o|cat at the beginning
12893 of the session.
12894
12895 2000-08-17 Miles Bader <miles@gnu.org>
12896
12897 * progmodes/octave-inf.el: Add compatibility definition of
12898 comint-line-beginning-position.
12899
12900 2000-08-17 Kenichi Handa <handa@etl.go.jp>
12901
12902 * startup.el (normal-top-level): Look in each dir in load-path for
12903 a leim-list.el file too. This assures of loading leim-list.el
12904 that is created at Emacs installation time even if a user have his
12905 own leim-list.el.
12906
12907 2000-08-17 Miles Bader <miles@gnu.org>
12908
12909 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
12910 foreground color to black if the background is dark.
12911
12912 2000-08-16 Stefan Monnier <monnier@cs.yale.edu>
12913
12914 * loadhist.el (unload-feature): Typo.
12915
12916 * finder.el (finder-compile-keywords):
12917 * cus-dep.el (custom-make-dependencies): Add local-variable settings
12918 to the generated file.
12919
12920 * mail/mh-e.el (mh-make-local-vars):
12921 Replace make-variable-buffer-local with make-local-variable.
12922
12923 * play/landmark.el:
12924 * options.el (Edit-options-{set,toggle,t,nil}):
12925 * mail/mailabbrev.el (mail-abbrevs-mode):
12926 * textmodes/tex-mode.el (tex-expand-files):
12927 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
12928
12929 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
12930
12931 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
12932 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
12933 Allow going past the last element.
12934 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
12935 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
12936 (cvs-mouse-toggle-mark): Don't move point.
12937 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
12938
12939 * progmodes/compile.el (grep): Provide a default set of files.
12940 (next-error): Docstring fix.
12941 (compilation-find-file): Avoid find-file (fails in a dedicated window).
12942
12943 * emacs-lisp/easy-mmode.el (define-minor-mode):
12944 Use `symbol-value' to keep the byte-compiler quiet.
12945
12946 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
12947 (diff-find-source-location): New fun, extracted from diff-goto-source.
12948 (diff-goto-source): Use it.
12949 (diff-next-complex-hunk, diff-filter-lines): New function.
12950 (diff-apply-hunk): New command.
12951
12952 * smerge-mode.el (smerge-mode-menu): Doc fix.
12953
12954 * msb.el (msb-mode): Define it in terms of define-minor-mode.
12955
12956 2000-08-16 Dave Love <fx@gnu.org>
12957
12958 * windmove.el (windmove) <defgroup>: Add :version.
12959
12960 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
12961 (goto-address-fontify-p, goto-address-highlight-p)
12962 (goto-address-url-face, goto-address-url-mouse-face)
12963 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
12964 (goto-address-url-regexp): Use thing-at-point-url-regexp.
12965 (goto-address-fontify, goto-address-at-mouse): Simplify,
12966 (goto-address-at-point): browse-url-url-at-point,
12967 goto-address-find-address-at-point can return nil.
12968 (goto-address-find-address-at-point): Return nil on failure.
12969
12970 * align.el (align) <defgroup>: Add :version.
12971
12972 * calculator.el (calculator): Add :version.
12973 (calculator): Use two lines for calculator window if `modeline'
12974 face is boxed.
12975
12976 * play/5x5.el: Doc fixes.
12977 (5x5) <defgroup>: Add :version.
12978
12979 * play/fortune.el (fortune) <defgroup>: Add :version.
12980 (fortune-append): Fix error message.
12981 (fortune-from-region): Doc fix.
12982
12983 * play/pong.el (pong): Doc fix.
12984
12985 * play/morse.el: Keywords, commentary, autoloads.
12986
12987 2000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
12988
12989 * desktop.el (desktop-save): Don't look at symbol-value of a
12990 member of minor-mode-alist, unless it is boundp.
12991
12992 2000-08-16 Sam Steingold <sds@gnu.org>
12993
12994 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
12995 `while'; use `with-current-buffer' instead of `save-excursion'.
12996 Removed unnecessary kludges now that "*Buffer List*" is excluded.
12997
12998 2000-08-16 Kenichi Handa <handa@etl.go.jp>
12999
13000 * international/ccl.el (declare-ccl-program): Docstring modified.
13001 (ccl-execute-with-args): Likewise.
13002
13003 2000-08-16 Miles Bader <miles@gnu.org>
13004
13005 * progmodes/sql.el: Add compatibility definition of
13006 comint-line-beginning-position.
13007
13008 2000-08-15 Gerd Moellmann <gerd@gnu.org>
13009
13010 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13011 'buffer-menu' property.
13012 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13013 fails.
13014 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13015 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13016 wasn't killed.
13017
13018 * buff-menu.el (list-buffers-noselect): Don't display the
13019 *Buffer List* buffer.
13020
13021 * font-lock.el: Require jit-lock to prevent a very late
13022 `Loading jit-lock' message.
13023
13024 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13025 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13026 mail address.
13027
13028 2000-08-15 Miles Bader <miles@gnu.org>
13029
13030 * textmodes/ispell.el (ispell-graphic-p): New constant.
13031 (ispell-choices-win-default-height, ispell-help): Use
13032 `ispell-graphic-p' instead of `xemacsp'.
13033
13034 2000-08-15 Dave Love <fx@gnu.org>
13035
13036 * simple.el: Autoload widget-convert when compiling.
13037 (mail-user-agent): Doc fix.
13038
13039 * help.el (function-called-at-point, variable-at-point): Use
13040 with-syntax-table.
13041 (help-manyarg-func-alist): Add insert-and-inherit.
13042
13043 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13044
13045 * delsel.el (delsel-unload-hook): New function.
13046
13047 * find-file.el: Doc fixes. Move provide to end.
13048 (ff) <defgroup>: Add :link.
13049 (ff-goto-click): Deleted.
13050 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13051 Use mouse-set-point.
13052
13053 * textmodes/tildify.el: Doc fixes.
13054 (tildify) <defgroup>: Add:version.
13055
13056 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13057 (glasses-custom-set): Use set-default, not set.
13058 (minor-mode-alist): Propertize the lighter.
13059 (glasses-mode): Provide optional arg.
13060
13061 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13062 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13063 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13064 option. Provide :type.
13065 (cwarn-configuration): Provide :type.
13066 (cwarn-mode): Doc fix.
13067
13068 * add-log.el (change-log-merge): Doc fix.
13069 (change-log-redate): New command.
13070
13071 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13072 Doze and Dog.
13073 (browse-url): Use dolist, not mapcar.
13074 (browse-url-at-point): Check for null url.
13075 (browse-url-event-buffer, browse-url-event-point): Functions
13076 deleted.
13077 (browse-url-at-mouse, browse-url-netscape): Simplify.
13078
13079 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
13080 modes.
13081 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
13082 Fix previous change to mapcan.
13083 (msb--init-file-alist, msb--add-separators)
13084 (msb--make-keymap-menu): Simplify.
13085 (msb--choose-file-menu): Use copy-sequence.
13086 (msb-mode-map): Add title to keymap.
13087 (msb-unload-hook): New function.
13088
13089 * bs.el: Fix indentation.
13090 (bs) <defgroup>: Add :links.
13091 (bs-show): Doc fix.
13092 (bs-apply-sort-faces): Don't use window-system.
13093 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
13094
13095 2000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
13096
13097 * calendar/timeclock.el (timeclock-file): Run .timelog through
13098 convert-standard-filename.
13099
13100 2000-08-14 Gerd Moellmann <gerd@gnu.org>
13101
13102 * emacs-lisp/authors.el: New file.
13103
13104 * paren.el (show-paren-priority): New user option.
13105 (show-paren-function): Set overlay priorities to
13106 show-paren-priority.
13107
13108 2000-08-14 Miles Bader <miles@gnu.org>
13109
13110 * comint.el (comint-bol): Use `forward-line 0' instead of calling
13111 beginning-of-line with inhibit-field-text-motion bound.
13112
13113 2000-08-14 Gerd Moellmann <gerd@gnu.org>
13114
13115 * calendar/timeclock.el: New file.
13116
13117 2000-08-14 David Ponce <david@dponce.com>
13118
13119 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
13120 `widget-button-click'. so that one can use left mouse button to
13121 click on dialog buttons.
13122
13123 2000-08-14 Emmanuel Briot <briot@gnat.com>
13124
13125 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
13126 identifiers, since XML is case sensitive
13127
13128 2000-08-12 Miles Bader <miles@gnu.org>
13129
13130 * comint.el (comint-output-filter): Don't bother frobbing
13131 window-start, it doesn't seem to be necessary.
13132
13133 * comint.el (comint-send-string, comint-send-region): Make into
13134 real functions. Snapshot the prompt before sending.
13135
13136 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13137
13138 * info.el (Info-find-emacs-command-nodes): Rewrite to use
13139 technique similar to Info-index, instead of relying on specific
13140 names of relevant Index nodes.
13141 (Info-goto-emacs-command-node): Bind Info-history to nil when
13142 going to the first node found by Info-find-emacs-command-nodes.
13143
13144 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13145
13146 * menu-bar.el (menu-bar-help-menu): Add a :help string.
13147
13148 2000-08-10 Miles Bader <miles@gnu.org>
13149
13150 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
13151
13152 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13153
13154 * info.el (Info-file-list-for-emacs): More elements for the
13155 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
13156 and woman manuals.
13157
13158 2000-08-10 Miles Bader <miles@lsi.nec.co.jp>
13159
13160 * comint.el (comint-send-input): Make the newline boundary overlay
13161 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
13162 (comint-output-filter): Use `insert' instead of
13163 `insert-before-markers'. Extend comint-last-output-overlay when
13164 necessary since we can't rely on insert-before-markers to do it.
13165 * gud.el (gud-filter): Use `with-current-buffer' instead of
13166 save-excursion when inserting the output, so that point gets
13167 updated correctly; the old method relied on a rather dodgy
13168 side-effect of comint-output-filter to avoid the effect of
13169 save-excursion.
13170
13171 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13172
13173 * files.el (recover-file): Call insert-directory instead of
13174 invoking `ls' directly.
13175
13176 2000-08-10 Miles Bader <miles@gnu.org>
13177
13178 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
13179 (comint-last-prompt-overlay): New variables.
13180 (comint-output-filter): Implement prompt highlighting.
13181 (comint-snapshot-last-prompt): New function.
13182 (comint-send-input): Snapshot the last prompt.
13183 Use comint-highlight-input-face.
13184 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
13185 Use defface instead of defcustom.
13186 (send-invisible, comint-send-eof): Snapshot the last prompt.
13187 (comint-delchar-or-maybe-eof): Use comint-send-eof.
13188 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
13189
13190 2000-08-09 Stefan Monnier <monnier@cs.yale.edu>
13191
13192 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
13193 (regexp-opt-group): Use a list of chars for `letters'.
13194 (regexp-opt-charset): `chars' is now a list of chars.
13195 Use a char-table rather than a vector so it works for multibyte chars.
13196
13197 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
13198 Set cvs-minor-current-files to the selected fileinfo.
13199 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
13200 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
13201
13202 2000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
13203
13204 * files.el (insert-directory): Don't call access-file on
13205 directories on DOS and Windows.
13206
13207 2000-08-09 Kenichi Handa <handa@etl.go.jp>
13208
13209 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
13210 longer if necessary.
13211 (ccl-embed-code): Call ccl-embed-data to store CODE in
13212 ccl-program-vector.
13213
13214 2000-08-09 Miles Bader <miles@gnu.org>
13215
13216 * comint.el (comint-output-filter): Properly handle the case where
13217 the text surrounded by comint-last-output-overlay was deleted.
13218
13219 2000-08-08 Gerd Moellmann <gerd@gnu.org>
13220
13221 * info.el (Info-insert-dir): Use Info-additional-directory-list if
13222 non-nil.
13223 (Info-file-list-for-emacs): Remove "info" from the list because
13224 that leads to trying to use the documentation from file `info'
13225 in various situations where it isn't appropriate, for instance
13226 C-h C-k C-h i.
13227
13228 * ffap.el (ffap-read-file-or-url-internal): Handle case that
13229 DIR and/or STRING are nil.
13230
13231 * progmodes/compile.el (compilation-setup): Make variable
13232 compilation-error-screen-columns buffer-local, as some comment
13233 in the code suggests it should be.
13234
13235 * files.el (auto-mode-interpreter-regexp): New variable.
13236 (set-auto-mode): Use it.
13237
13238 * indent.el (indent-for-tab-command): Doc fix.
13239
13240 * mouse-sel.el (mouse-sel-mode): Doc fix.
13241
13242 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13243 labels.
13244
13245 * help.el (print-help-return-message): When
13246 display-buffer-reuse-frames is set, let the help window been quit,
13247 instead of deleting it, which might delete a reused frame.
13248
13249 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13250
13251 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13252 rename a directory to a name that differs only by its letter case.
13253
13254 2000-08-08 Kenichi Handa <handa@etl.go.jp>
13255
13256 * international/quail.el (quail-define-rules): Handle Quail decode
13257 map correctly. Add code for supporting annotations.
13258 (quail-install-decode-map): New function.
13259 (quail-defrule-internal): New optional arguments decode-map and
13260 props.
13261 (quail-advice): New function.
13262
13263 2000-08-07 Sam Steingold <sds@gnu.org>
13264
13265 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13266 `defconst', `define-condition', `with-slots'.
13267 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13268
13269 2000-08-03 Miles Bader <miles@gnu.org>
13270
13271 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13272 New variable.
13273 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13274 comint-use-prompt-regexp-instead-of-fields.
13275 (comint-send-input): Add `input' field property to stuff we send to
13276 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13277 (comint-output-filter): Add `output' field property to process
13278 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13279 (comint-replace-by-expanded-history)
13280 (comint-get-old-input-default, comint-show-output)
13281 (comint-backward-matching-input, comint-forward-matching-input)
13282 (comint-next-prompt, comint-previous-prompt): Use field
13283 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13284 (comint-line-beginning-position): New function.
13285 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13286 (comint-replace-by-expanded-history-before-point): Use
13287 comint-line-beginning-position and line-end-position.
13288 (comint-last-output-overlay): New variable.
13289 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13290
13291 * shell.el (shell-prompt-pattern): Doc change.
13292 (shell-backward-command): Use line-beginning-position.
13293
13294 * gud.el (gud-gdb-complete-command): Use
13295 comint-line-beginning-position.
13296
13297 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13298 comint-bol doesn't actually go to the beginning of the line.
13299
13300 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13301 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13302 (try-expand-line-all-buffers): Likewise.
13303
13304 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13305 explicitly matching comint-prompt-regexp.
13306 (sql-copy-column): Use comint-line-beginning-position instead of
13307 explicitly matching comint-prompt-regexp.
13308
13309 * progmodes/octave-inf.el (inferior-octave-complete): Use
13310 comint-line-beginning-position.
13311
13312 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13313
13314 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13315 looking for a prompt, use `forward-line 0' instead of
13316 `beginning-of-line', to avoid getting caught by an input field.
13317
13318 2000-08-07 Gerd Moellmann <gerd@gnu.org>
13319
13320 * files.el (shell-quote-wildcard-pattern): Make sure to return
13321 PATTERN, in the Unix case.
13322
13323 2000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13324
13325 * play/zone.el (zone): Discard any pending input before running
13326 the randomly-chosen pgm.
13327
13328 2000-08-07 Kenichi Handa <handa@etl.go.jp>
13329
13330 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13331 checking the existence of any multibyte characters.
13332
13333 2000-08-06 Gerd Moellmann <gerd@gnu.org>
13334
13335 * help.el (describe-mode): Test minor-mode symbol for being
13336 bound before testing its value for being nil.
13337
13338 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13339 `first', `second', and `third'.
13340
13341 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13342 (second): Make it an alias for `cadr'.
13343
13344 2000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13345
13346 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13347 types of display support faces now.
13348
13349 2000-08-05 Gerd Moellmann <gerd@gnu.org>
13350
13351 * pcvs.el (require): Require `cl' during compilation, only.
13352
13353 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13354 (toplevel): Remove `remq' and `remove' from autoloads.
13355 (cl-fake-autoloads): New variable. If set, arrange for an error
13356 when CL functions etc. are autoloaded.
13357
13358 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13359
13360 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13361
13362 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13363 popped up, but the user clicks outside the menu, return an empty
13364 regexp (that causes unhighlight-regexp to have no effect).
13365
13366 * menu-bar.el (menu-bar-games-menu): Add Zone.
13367
13368 * hi-lock.el (toplevel): Require font-lock.
13369
13370 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13371
13372 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13373 (ebnf-8-bit-chars): New var for bug fix.
13374 (ebnf-string): Bug fix.
13375
13376 2000-08-03 Sam Steingold <sds@gnu.org>
13377
13378 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13379 instead of `buffer-string'.
13380 (require 'cl): Always, not just when compiling.
13381 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13382 necessary.
13383
13384 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13385
13386 * international/mule-cmds.el (select-safe-coding-system): Make
13387 the message text about selecting a safe coding system more clear.
13388
13389 2000-08-02 Gerd Moellmann <gerd@gnu.org>
13390
13391 * hi-lock.el: New file.
13392
13393 * play/zone.el: New file.
13394
13395 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13396 value of tab-width in the original buffer. Choose a line number
13397 format that's a multiple of the original buffer's tab width, so
13398 that lines appear right.
13399
13400 * textmodes/ispell.el (ispell): New function, replacing an alias.
13401 Spell-check active region if in transient-mark-mode and mark
13402 is active; otherwise spell-check buffer.
13403
13404 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13405
13406 * ps-mule.el: Fix a customization problem on
13407 ps-mule-font-info-database-default.
13408
13409 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13410
13411 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13412 display-mouse-p instead of window-system.
13413 (ebrowse-member-mode-map): Ditto.
13414
13415 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13416
13417 * progmodes/ebnf2ps.el: Update ps-print functions call.
13418 Indentation fix. Doc fix.
13419 (ebnf-version): New version number (3.2).
13420 (ebnf-format-color, ebnf-begin-job): Code fix.
13421
13422 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13423
13424 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13425 font lock support on window-system.
13426 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13427
13428 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13429 display-color-p, if fboundp, instead of window-system.
13430
13431 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13432
13433 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13434 instead of window-system.
13435
13436 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13437 window-system.
13438 (widget-choice-mouse-down-action): Use display-popup-menus-p
13439 instead of window-system.
13440
13441 * strokes.el (strokes-file): Run the file name through
13442 convert-standard-filename.
13443 (strokes-mode): Call display-mouse-p instead of looking at
13444 window-system. Change the error message accordingly.
13445
13446 * progmodes/cpp.el (toplevel): Support faces on tty's.
13447
13448 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13449 (lm-plot-square, lm-init-display): Don't use window-system.
13450
13451 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13452 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13453
13454 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13455 instead of looking at window-system.
13456
13457 2000-07-30 Gerd Moellmann <gerd@gnu.org>
13458
13459 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13460 of testing if iswitchb-prepost-hooks is bound, because the
13461 latter will always be true when invoking a recursive minibuffer
13462 from an active Iswitchb buffer.
13463
13464 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13465
13466 * files.el (shell-quote-wildcard-pattern): New function.
13467 (insert-directory): Call it. Only prepend "\" to command on Unix
13468 and GNU/Linux systems.
13469
13470 2000-07-30 Gerd Moellmann <gerd@gnu.org>
13471
13472 * eshell/esh-groups.el: Change custom :link file names
13473 from `eshell.info' to `eshell'.
13474
13475 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13476
13477 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13478 correctly in recursive ange-ftp listings.
13479
13480 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13481
13482 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13483 ps-header-font-size-internal and
13484 ps-header-title-font-size-internal variables are not set,
13485 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13486 face text property is (foreground-color . COLOR) or
13487 `(background-color . COLOR)', ps-print crashes. Doc fix.
13488 (ps-print-version): New version number (5.2.4).
13489 (ps-plot-region): Code fix.
13490 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13491 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13492 Bug fix 2.
13493
13494 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
13495
13496 * glasses.el (glasses-make-readable): Fix uncapitalization of
13497 identifiers like `myXMLDocument'.
13498
13499 2000-07-28 Karl Fogel <kfogel@red-bean.com>
13500
13501 * mail/mail-hist.el (mail-hist-previous-input)
13502 (mail-hist-next-input): Do the obvious code factorization.
13503 (mail-hist-retrieve-and-insert): New func, contains common
13504 code of above two.
13505 If inserting a message body, leave point at top.
13506
13507 2000-07-28 Sam Steingold <sds@gnu.org>
13508
13509 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13510 Use `<=', not `<' to compare times!
13511 (ange-ftp-ls): Remove.
13512
13513 2000-07-27 Gerd Moellmann <gerd@gnu.org>
13514
13515 * play/cookie1.el: Add explanation of how to make cookie.el
13516 compatible with strfile(1) to comment.
13517
13518 * subr.el (remove, remq): New functions.
13519
13520 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13521 escape `*' in regexps.
13522 (midnight-find): Reverse order of arguments in the funcall of
13523 TEST.
13524
13525 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13526 and `.class'.
13527
13528 * play/meese.el: Add Commentary section.
13529
13530 2000-07-27 Alex Schroeder <alex@gnu.org>
13531
13532 * sql.el (sql-ms): Added autoload cookie.
13533 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13534 (sql-oracle): Ditto.
13535 (sql-help): Doc change.
13536
13537 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13538 types and exceptions.
13539
13540 2000-07-27 Alex Schroeder <alex@gnu.org>
13541
13542 * sql.el (sql-placeholder-history): New variable.
13543 (sql-query-placeholders-and-send): New function that will query
13544 the user and replace placeholders with user input.
13545 (sql-oracle): If running on NT, set comint-input-sender to
13546 sql-query-placeholders-and-send.
13547
13548 (sql-stop): If in the SQLi buffer, insert stop notification, else
13549 present it as a message.
13550
13551 2000-07-27 Alex Schroeder <alex@gnu.org>
13552
13553 * sql.el (sql-input-ring-separator): Doc change.
13554 (sql-input-ring-file-name): Doc change.
13555 (sql-interactive-mode): Use `sql-input-ring-separator' and
13556 `sql-input-ring-file-name' to set the comint-mode equivalents
13557 without making them local variables.
13558 (sql-stop): Don't bind `sql-input-ring-separator' and
13559 `sql-input-ring-file-name' dynamically to their comint-mode
13560 equivalents.
13561
13562 2000-07-27 Kenichi Handa <handa@etl.go.jp>
13563
13564 * international/mule.el (register-char-codings): New function.
13565 (make-coding-system): Handle `safe-chars' specification in the arg
13566 PROPERTY.
13567
13568 * international/mule-cmds.el
13569 (find-coding-systems-region-subset-p): This function deleted.
13570 (sort-coding-systems-predicate): New variable.
13571 (sort-coding-systems): New function.
13572 (find-coding-systems-region): Use
13573 find-coding-systems-region-internal.
13574 (find-coding-systems-string): Use find-coding-systems-region.
13575 (find-coding-systems-for-charsets): Check
13576 char-coding-system-table.
13577 (select-safe-coding-system-accept-default-p): New variable.
13578 (select-safe-coding-system): Mostly rewritten. New argument
13579 ACCEPT-DEFAULT-P.
13580 (select-message-coding-system): Call select-safe-coding-system
13581 with ACCEPT-DEFAULT-P arg.
13582 (reset-language-environment): Reset default-sendmail-coding-system
13583 to the default value iso-latin-1.
13584 (set-language-environment): Don't set the obsolete variable
13585 charset-origin-alist.
13586
13587 * international/codepage.el (cp-coding-system-for-codepage-1):
13588 Give `safe-chars' property to make-coding-system.
13589
13590 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13591 calling select-message-coding-system twice.
13592
13593 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13594 instead of `safe-charsets'.
13595 (cyrillic-alternativnyj): Likewise.
13596 (ccl-encode-alternativnyj): Don't check the charset
13597 cyrillic-iso8859-5.
13598
13599 2000-07-27 Kenichi Handa <handa@etl.go.jp>
13600
13601 * composite.el (compose-chars-after): Preserve match data.
13602
13603 2000-07-26 Sam Steingold <sds@gnu.org>
13604
13605 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13606 (ange-ftp-real-file-newer-than-file-p): New function.
13607 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13608 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13609
13610 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13611 * midnight.el (midnight-float-time): Ditto.
13612
13613 2000-07-26 Andreas Schwab <schwab@suse.de>
13614
13615 * files.el (normal-backup-enable-predicate): Correct
13616 interpretation of the return value of compare-strings.
13617
13618 2000-07-26 Gerd Moellmann <gerd@gnu.org>
13619
13620 * isearch.el (isearch-resume): New function.
13621 (isearch-done): Add something to command-history to resume
13622 the search.
13623 (isearch-yank-line, isearch-yank-word): Use
13624 buffer-substring-no-properties instead of buffer-substring.
13625
13626 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
13627 of flyspell-mouse-map.
13628
13629 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
13630 duplicate definition.
13631 (makefile-mode): Remove duplicate setting of local-abbrev-table.
13632
13633 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
13634 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
13635
13636 2000-07-25 Sam Steingold <sds@gnu.org>
13637
13638 * net/ange-ftp.el: Get modtime over the net.
13639 (ange-ftp-file-modtime): New function.
13640 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13641 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
13642 Use it.
13643 (ange-ftp-dot-to-slash): New function.
13644 (ange-ftp-fix-name-for-vms): Use it.
13645
13646 * midnight.el (midnight-buffer-display-time): Use
13647 `with-current-buffer'.
13648
13649 2000-07-25 Gerd Moellmann <gerd@gnu.org>
13650
13651 * find-dired.el: Update copyright notice.
13652 (find-dired): Offer to kill a running `find'.
13653
13654 * enriched.el (enriched-face-ans): For a `foreground-color'
13655 property, return '(("x-color" COLOR))' so that COLOR will be
13656 output as a parameter of the x-color annotation. Likewise for the
13657 `background-color' property. In the case of normal face
13658 properties, don't return annotations for unspecified foreground
13659 and background face attributes.
13660
13661 2000-07-25 Kenichi Handa <handa@etl.go.jp>
13662
13663 * language/japan-util.el (japanese-katakana-region): Fix handling
13664 HANKAKU argument.
13665
13666 2000-07-25 Miles Bader <miles@gnu.org>
13667
13668 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
13669 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
13670 constrain-to-field.
13671
13672 2000-07-24 Andrew Innes <andrewi@gnu.org>
13673
13674 * timer.el (timer-activate-when-idle): Add optional parameter
13675 DONT-WAIT. Update docstring.
13676 (run-with-idle-timer): Specify extra parameter to
13677 timer-activate-when-idle, so that timer will be activated
13678 immediately if Emacs is already idle.
13679
13680 * w32-fns.el (w32-using-nt): Fix docstring.
13681
13682 2000-07-24 Dave Love <fx@gnu.org>
13683
13684 * mouse.el (popup-menu): Set last-command-event.
13685 (mouse-major-mode-menu-prefix): Declare.
13686
13687 2000-07-24 Gerd Moellmann <gerd@gnu.org>
13688
13689 * textmodes/flyspell.el: Update to author's version 1.5d.
13690
13691 * progmodes/hideshow.el: Update copyright notice.
13692
13693 * vcursor.el: Set maintainer to FSF, since author cannot
13694 be reached.
13695
13696 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
13697
13698 * info.el (Info-goto-emacs-key-command-node): Leave a space after
13699 the prompt.
13700
13701 * mouse.el (popup-menu): Run the keymap through indirect-function,
13702 in case it was defined with define-prefix-key. If the menu is a
13703 list of keymaps, look up the binding of user's choice in each one
13704 of the keymaps.
13705 (mouse-popup-menubar): If the global and local menu-bar keymaps
13706 don't have a prompt string, create one and insert it into the
13707 keymap. Don't barf if current-local-map returns nil.
13708
13709 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
13710
13711 * dired.el (dired-sort-R-check): Added to allow recursive listing
13712 to be undone.
13713 (dired-sort-other): Use it.
13714
13715 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13716
13717 * Release of cc-mode 5.27
13718
13719 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13720
13721 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
13722 c-beginning-of-statement-1 that caused a bad case of recursion
13723 which could consume a lot of CPU in large classes in languages
13724 that have in-expression classes (i.e. Java and Pike).
13725
13726 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
13727 statements before top level constructs (i.e. case 6 is moved
13728 before case 5 and is now case 4) to catch in-expression
13729 classes in top level expressions correctly.
13730
13731 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13732
13733 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
13734 objc-method-intro. Case 4 removed and case 5I added.
13735
13736 * cc-langs.el (c-append-paragraph-start): New variable used by
13737 c-common-init to get paragraph-start correct.
13738 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
13739 initialize paragraph-start to make it correct both with and
13740 without the javadoc special case.
13741
13742 * cc-mode.el (java-mode): Use c-append-paragraph-start to
13743 initialize paragraph-start for javadoc markup.
13744
13745 * cc-vars.el (c-style-variables-are-local-p): Incompatible
13746 change by defaulting this to t. It's motivated by the
13747 confusing behavior that otherwise arise from the style system
13748 when editing both java and non-java files at the same time
13749 (see the comments about style setting in c-common-init).
13750
13751 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13752
13753 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
13754 similar to the one in c-fill-paragraph to check the fill
13755 prefix from the adaptive fill function for sanity.
13756
13757 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13758
13759 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
13760 defun block.
13761
13762 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13763
13764 * cc-align.el (c-lineup-multi-inher): Handle lines with
13765 leading comma nicely. Extended to handle member initializers
13766 too.
13767
13768 * cc-engine.el: (c-beginning-of-inheritance-list,
13769 c-guess-basic-syntax): Fixed recognition of inheritance lists
13770 when the lines begins with a comma.
13771
13772 * cc-vars.el (c-offsets-alist): Changed default for
13773 member-init-cont to c-lineup-multi-inher since it now handles
13774 member initializers and indents better for leading commas.
13775
13776 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13777
13778 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
13779 handling that caused class open lines to be recognized as
13780 statement-conts in some cases.
13781
13782 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
13783 guessed by the adaptive fill function unless point is on the
13784 first line of a block comment.
13785
13786 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
13787 when the buffer ends with a macro continuation char.
13788
13789 * cc-engine.el (c-guess-basic-syntax): Added support for
13790 function definitions as statements in Pike. The first
13791 statement in a lambda block is now labeled defun-block-intro
13792 instead of statement-block-intro.
13793
13794 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
13795 so that the class surrounding point is selected, not the one
13796 innermost in the state.
13797
13798 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
13799 recognition of switch labels having hanging multiline
13800 statements.
13801
13802 * cc-engine.el (c-beginning-of-member-init-list): Broke out
13803 some code in c-guess-basic-syntax to a separate function.
13804 * cc-engine.el (c-just-after-func-arglist-p): Fixed
13805 recognition of member inits with multiple line arglists.
13806 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
13807 member-init-cont when the commas are in funny places.
13808
13809 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13810
13811 * cc-defs.el (c-auto-newline): Removed this macro since it's
13812 not used anymore.
13813
13814 * cc-engine.el (c-looking-at-bos): New helper function.
13815 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
13816 inexpr and toplevel classes apart in Pike.
13817
13818 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
13819 of case 9A.
13820
13821 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
13822 constant, since "class" can introduce an in-expression class
13823 in Pike nowadays.
13824
13825 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13826
13827 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
13828 indentation on cpp-macro lines.
13829
13830 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
13831 a syntax modifier like comment-intro, to make it possible to
13832 get syntactic indentation for preprocessor directives. It's
13833 incompatible wrt to lineup functions on cpp-macro, but it has
13834 no observable effect in the 99.9% common case where cpp-macro
13835 is set to -1000.
13836
13837 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13838
13839 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
13840 member-init-cont when the preceding arglist is several lines.
13841
13842 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13843
13844 * cc-styles.el (c-style-alist): The basic offset for the BSD
13845 style corrected to 8.
13846
13847 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13848
13849 * cc-styles.el (c-style-alist): Adjusted the indentation of
13850 brace list openers in the gnu style.
13851
13852 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13853
13854 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
13855
13856 * cc-cmds.el (c-electric-brace, c-electric-slash,
13857 c-electric-star, c-electric-semi&comma, c-electric-colon,
13858 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
13859 when c-syntactic-indentation is nil.
13860
13861 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
13862 we were left at comments preceding the first statement when
13863 reaching the beginning of the buffer.
13864
13865 * cc-vars.el (c-syntactic-indentation): New variable to turn
13866 off all syntactic indentation.
13867
13868 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13869
13870 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
13871 between the text and the block comment ender when it hangs,
13872 depending on how many there are before the fill.
13873
13874 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13875
13876 * cc-engine.el (c-beginning-of-closest-statement): New helper
13877 function to go back to the closest preceding statement start,
13878 which could be inside a conditional statement.
13879 * cc-engine.el (c-guess-basic-syntax): Use
13880 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
13881
13882 * cc-engine.el (c-guess-basic-syntax): Better handling of
13883 arglist-intro, arglist-cont-nonempty and arglist-close when
13884 the arglist is nested inside parens. Cases 7A, 7C and 7F
13885 changed.
13886
13887 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
13888 up-to-date with javadoc 1.2.
13889
13890 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13891
13892 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
13893 multiline Pike type decls.
13894
13895 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13896
13897 * cc-cmds.el (c-indent-new-comment-line): Always break
13898 multiline comments in multiline mode, regardless of
13899 comment-multi-line.
13900
13901 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13902
13903 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
13904 fully::qualified::names in C++ member init lists. Preamble in
13905 case 5D changed.
13906
13907 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13908
13909 * cc-langs.el (c-common-init): Handling of obsolete variables
13910 moved to c-initialize-cc-mode. More compatible style override
13911 when using global style variables.
13912 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
13913 variables moved here.
13914
13915 * cc-styles.el (c-make-styles-buffer-local): Flag style
13916 variable localness in c-style-variables-are-local-p to make
13917 the compatibility measure in c-common-init work well.
13918
13919 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
13920 longer contain set-from-style.
13921 * cc-styles.el (c-initialize-builtin-style): Don't check for
13922 set-from-style on c-special-indent-hook.
13923 * cc-styles.el (c-copy-tree): Obsolete. The standard function
13924 copy-alist is sufficient now.
13925
13926 * cc-styles.el (c-set-style, c-set-style-1,
13927 c-get-style-variables): Fixes to variable initialization so
13928 that duplicate entries in styles have the same effect
13929 regardless of DONT-OVERRIDE.
13930
13931 * cc-styles.el (c-set-style-2): Fixed bug where the
13932 initialization of inheriting styles failed when the
13933 dont-override flag is set.
13934
13935 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
13936 on this.
13937
13938 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13939
13940 * cc-defs.el (c-forward-comment): Removed the workaround
13941 introduced in 5.38 since it had worse side-effects. If a line
13942 contains the string "//\"", it regarded the // as a comment
13943 start since the \ temporarily doesn't have escape syntax.
13944
13945 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
13946
13947 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
13948 ada-xref.el before ada-prj.el, so that the Project menu is created
13949 when ada-prj tries to add to it.
13950 (ada-activate-keys-for-case): Suppress the characters that are not
13951 part of the Ada syntax. Better compatibility with else-mode
13952 (ada-adjust-case-interactive): When auto-casing is not active,
13953 correctly insert newlines (used to insert only ^M). Prevent the
13954 syntax table from being changed in case of an error
13955 (or '_' becomes part of a word and some commands are confused).
13956 Do nothing if ada-auto-case is nil.
13957 (ada-after-keyword-p): Ignore keywords that are also attributes
13958 (ada-batch-reformat): Update usage comment
13959 (ada-call-from-contextual-menu): New function
13960 (ada-case-read-exceptions): Reinitialize the casing exception list
13961 first to nil first, so that the casing exception file can be
13962 shared.
13963 (ada-check-defun-name): Handles "configure" keyword for gnatdist
13964 files.
13965 (ada-compile-goto-error): Fix regexp used to detect a file:line
13966 anywhere in the error message
13967 (ada-contextual-menu-last-point): New variable
13968 (ada-create-keymap): If the variable delete-key-deletes-forward is
13969 t on XEmacs, it means that DEL should delete one character
13970 forward.
13971 (ada-create-menu): Use :included instead of :visible for XEmacs.
13972 New submenu "Options".
13973 (ada-end-stmt-re): Correctly indent "select ... then abort"
13974 statements.
13975 (ada-fill-comment-paragraph): Correctly delete all leading '--'
13976 even if they don't match ada-fill-comment-prefix Fix handling of
13977 paragraphs on the first or last line of a file.
13978 (ada-format-paramlist): Fix handling of default parameter values.
13979 (ada-get-body-name): New function.
13980 (ada-get-current-indent): Optimized by searchling directly for an
13981 existing generic part or a statement outside of it. Handle
13982 ada-indent-align-comments when indenting comments Replaced some
13983 regexps by testing directly the next character. This results in a
13984 huge speedup on some files. New indentation scheme for renames
13985 statements. Stop looking for the 'while' or 'for' associated with
13986 a 'loop' at the first semicolon encountered. A "return" can also
13987 match an anonymous access subprogram declaration.
13988 (ada-get-indent-noindent): Ignore strings and comments when
13989 looking for the keywords "record" and "private".
13990 (ada-goto-matching-decl-start): When matching "if", make sure we
13991 are not in fact seeing "end if". Ignore "when" statements except
13992 when initial keyword was "begin". Fix handling of nested
13993 procedures. Add a recursive call to this function to skip over
13994 other 'end' statmts. Fix indentation for "when .. => begin"
13995 (ada-in-open-paren-p): Fix indentation for complex boolean
13996 expressions, where 'and then', 'or else' and parenthesis
13997 statements are mixed up.
13998 (ada-in-paramlist-p): Skip comments while searching for the
13999 beginning Fix handling of operator declarations.
14000 (ada-indent-align-comments): New variable
14001 (ada-indent-current): Change the syntax table only in the
14002 protected section, so that we are sure it is restored correctly.
14003 (ada-indent-on-previous-lines): Use ada-use-indent and
14004 ada-with-indent Correctly indent "select ... then"
14005 (ada-indent-region): Slight speedup.
14006 (ada-indent-renames): New variable.
14007 (ada-last-which-function-subprog, ada-last-which-function-line):
14008 New variables
14009 (ada-looking-at-semi-private): Correctly indent the 'private'
14010 keyword when it is the first word in a package declaration.
14011 (ada-loose-case-word): Stop searching if at the end of the buffer.
14012 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14013 even if point is not initially at the end of the word.
14014 (ada-matching-decl-start-re): Add "when".
14015 (ada-mode): Add support for abbrev-mode, outline-mode and
14016 which-func-mode Override the old find-file.el entry in
14017 ff-special-constructs since it is using the obsolete
14018 ada-spec-suffix variable
14019 (ada-no-auto-case): New function
14020 (ada-scan-paramlist): When parsing the argument type, accept
14021 spaces (as in "X 'Class", generated by Rational Rose).
14022 (ada-other-file-name): No longer loads the other file.
14023 (ada-popup-menu): Save and restore the current buffer and cursor
14024 position before and after displaying the menu.
14025 (ada-search-ignore-complex-boolean): New function.
14026 (ada-uncomment-region): Emacs21 already knows how to delete
14027 comments not starting in the first column.
14028 (ada-use-indent): New variable
14029 (ada-which-function): New function.
14030 (ada-with-indent): New variable
14031 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14032 can be batch-compiled from the command line.
14033
14034 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14035 Add to the menu when the file is loaded, not in ada-mode-hook.
14036 Add -toolbar to the default ddd command Switches moved from
14037 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14038 ada-prj-default-comp-opt
14039 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14040 Reference Manual to the menu
14041 (ada-check-current): rewritten as a call to ada-compile-current
14042 (ada-compile): Removed.
14043 (ada-compile-application, ada-compile-current, ada-check-current):
14044 Set the compilation-search-path so that compile.el automatically
14045 finds the sources in src_dir. Automatic scrollong of the
14046 compilation buffer. C-uC-cC-c asks for confirmation before
14047 compiling
14048 (ada-compile-current): New parameter, prj-field
14049 (ada-complete-identifier): Load the .ali file before doing
14050 processing
14051 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14052 conform to gnatmake's behavior.
14053 (ada-find-file-in-dir): New function
14054 (ada-find-references): Set the environment variables for gnatfind
14055 (ada-find-src-file-in-dir): New function.
14056 (ada-first-non-nil): Removed
14057 (ada-gdb-application): Add support for jdb, the java debugger.
14058 (ada-get-ada-file-name): Load the original-file first if not done
14059 yet.
14060 (ada-get-all-references): Handles the new ali syntax (parent types
14061 are found between <>).
14062 (ada-initialize-runtime-library): New function
14063 (ada-mode-hook): Always load a project file when a file is opened,
14064 so that the casing exceptions are correctly read.
14065 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14066 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14067 to open the project file, since the latter does not work with
14068 speedbar Get default values before loading the prj file, or the
14069 default executable file name is wrong. Use the absolute value of
14070 src_dir to initialize ada-search-directories and
14071 compilation-search-path,... Add the standard runtime library to
14072 the search path for find-file.
14073 (ada-prj-default-debugger): Was missing an opening '{'
14074 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14075 variables.
14076 (ada-prj-default-gnatmake-opt): New variable
14077 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14078 buffers, the project file is the default one Save the windows
14079 configuration before displaying the menu.
14080 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
14081 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
14082 ...) regexp-quote identifiers names to support operators +,
14083 -,... in regexps.
14084 (ada-remote): New function.
14085 (ada-run-application): Erase the output buffer before starting the
14086 run Support remote execution of the application. Use
14087 call-process, or the arguments are incorrectly parsed
14088 (ada-set-default-project-file): Reread the content of the active
14089 project file, not the one from the current buffer When a project
14090 file is set as the default project, all directories are
14091 automatically associated with it.
14092 (ada-set-environment): New function
14093 (ada-treat-cmd-string): New special variable ${current}
14094 (ada-treat-cmd-string): Revised. The substitution is now done for
14095 any ${...} substring
14096 (ada-xref-current): If no body was found, compiles the spec
14097 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
14098 compiler to get rid of command line length limitations.
14099 (ada-xref-get-project-field): New function
14100 (ada-xref-project-files): New variable
14101 (ada-xref-runtime-library-specs-path)
14102 (ada-xref-runtime-library-ali-path): New variables
14103 (ada-xref-set-default-prj-values): Default run command now does a
14104 cd to the build directory. New field: main_unit Provide a default
14105 file name even if the current buffer has no prj file.
14106
14107 * ada-prj.el:
14108 Rewritten to show a tabbed-dialog.
14109 (ada-prj-add-ada-menu): Remove the map and name parameters.
14110 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
14111 New function
14112 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
14113 (ada-prj-load-from-file): New function
14114 (ada-prj-save): Always save fields that depend on the current buffer
14115 (ada-prj-show-value): New function
14116
14117 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
14118 Ada mode. This will allow us to display the Ada menu in any buffer
14119 we want (for project items).
14120 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
14121 number of spaces in the header.
14122
14123 2000-07-24 Dave Love <fx@gnu.org>
14124
14125 * ediff-init.el (ediff-region-help-echo): Bind face-help.
14126
14127 2000-07-23 Noah Friedman <friedman@splode.com>
14128
14129 * type-break.el (type-break): perform autosave.
14130 Suggested by Stephen Gildea <gildea@intouchsys.com>.
14131 (type-break-do-query): Cancel query schedule while performing
14132 actual query, to avoid possibility of a second query being made
14133 while first one is already in progress.
14134 (type-break-time-stamp-format): New variable.
14135 (type-break-time-stamp): New function.
14136 (type-break-time-warning): Use it.
14137 (type-break-keystroke-warning): Use it.
14138 (type-break-noninteractive-query): Use it.
14139
14140 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
14141 cookie.
14142 Use add-minor-mode to set minor-mode-alist, if available.
14143 (eldoc-echo-area-use-multiline-p): New user option.
14144 (eldoc-echo-area-multiline-supported-p): New variable.
14145 (eldoc-docstring-format-sym-doc): Use them.
14146 (eldoc-mode): If not using idle timers, append to local post and
14147 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
14148 (eldoc-display-message-no-interference-p): Don't interfere with
14149 edebug.
14150 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
14151 (eldoc-function-arglist): New function.
14152 (eldoc-function-argstring): Use it.
14153
14154 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
14155 auto save directory exists before calling directory-files.
14156
14157 2000-07-23 Dave Love <fx@gnu.org>
14158
14159 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
14160 ^o, ^u.
14161
14162 2000-07-21 Dave Love <fx@gnu.org>
14163
14164 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
14165 now passed to the function. It now works properly.
14166
14167 * smerge-mode.el (smerge-mode-menu): Fill it out.
14168
14169 2000-07-20 Gerd Moellmann <gerd@gnu.org>
14170
14171 * info-look.el (info-lookup): If *info* is shown in another frame
14172 on the same display, select that frame, instead of switching to
14173 the Info buffer in another window of the selected frame.
14174
14175 * simple.el (universal-argument-map): Bind numeric keypad keys
14176 kp-0 to kp-9 and kp-subtract.
14177 (digit-argument): Handle these keys.
14178
14179 2000-07-20 Dave Love <fx@gnu.org>
14180
14181 * net/goto-addr.el (goto-address-fontify): Don't bother with
14182 buffer-modified and read-only stuff -- irrelevant with overlays.
14183 Put an extra property on the overlays and use it to clean up in
14184 case goto-address is re-run.
14185
14186 2000-07-19 Richard M. Stallman <rms@gnu.org>
14187
14188 * timer.el (run-with-idle-timer): Doc fix.
14189
14190 * mail/mail-utils.el (mail-strip-quoted-names):
14191 Handle case where <...> appears inside "...".
14192 Use replace-match to edit the string more simply.
14193 (rmail-dont-reply-to): Cope with an unmatched ".
14194
14195 2000-07-19 Dave Love <fx@gnu.org>
14196
14197 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
14198 implementation.
14199
14200 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
14201 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
14202 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
14203
14204 2000-07-19 Gerd Moellmann <gerd@gnu.org>
14205
14206 * textmodes/refer.el: Correct maintainer's email address.
14207
14208 * progmodes/hideif.el: Correct author's email address.
14209 Fix typo in comment.
14210
14211 * xml.el: New file.
14212
14213 * mail/mailheader.el: Correct author's mail address.
14214
14215 * gnus/parse-time.el: Correct author's mail address.
14216
14217 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
14218
14219 * comint.el (comint-highlight-input, comint-highlight-face):
14220 New user options.
14221 (comint-input-ring-file-name): Change custom type.
14222 (comint-mode-map): Bind mouse-2.
14223 (comint-insert-clicked-input): New function.
14224 (comint-send-input): Handle input highlighting.
14225
14226 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
14227
14228 * mouse.el (popup-menu): New function.
14229 (mouse-major-mode-menu): Use it.
14230
14231 2000-07-18 Dave Love <fx@gnu.org>
14232
14233 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
14234 improvements.
14235
14236 2000-07-18 Gerd Moellmann <gerd@gnu.org>
14237
14238 * faces.el (face-font-selection-order)
14239 (face-font-family-alternatives): Add custom type.
14240
14241 2000-07-18 Dave Love <fx@gnu.org>
14242
14243 * cus-edit.el (custom-variable-reset-saved)
14244 (custom-variable-reset-standard): Remove unused bindings.
14245
14246 * rect.el (open-rectangle-line): Remove unused let.
14247
14248 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14249
14250 2000-07-18 Gerd Moellmann <gerd@gnu.org>
14251
14252 * cdl.el: Fix `Maintainer' keyword.
14253
14254 * play/pong.el: Add author's email address.
14255
14256 2000-07-17 Sam Steingold <sds@gnu.org>
14257
14258 * files.el (insert-directory): Call `split-string' instead of
14259 re-implementing it.
14260
14261 2000-07-18 Gerd Moellmann <gerd@gnu.org>
14262
14263 * mail/vms-pmail.el: Change maintainer to FSF.
14264
14265 * net/goto-addr.el: Change maintainer to FSF.
14266
14267 * info.el (Info-title-face-alist): Removed.
14268
14269 2000-07-18 David Ponce <david@dponce.com>
14270
14271 * recentf.el (recentf-open-files): New command that works like
14272 `recentf-open-more-files', but shows the whole list of files (not just
14273 those omitted from the menu). Useful if you don't use a menu-bar!
14274 (recentf-open-more-files) Modified to use `recentf-open-files'.
14275
14276 (recentf-open-files, recentf-open-more-files)
14277 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14278
14279 (recentf-dialog-mode): New mode for dialogs. You can now just type
14280 "q" to cancel the dialogs.
14281
14282 2000-07-18 David Ponce <david@dponce.com>
14283
14284 * recentf.el: This is a major update of recentf.el. It adds new
14285 features to better organize the recentf menu and "More..." buffer.
14286
14287 Using new provided menu filtering functions you can now organize the
14288 recent files list:
14289
14290 - by major modes
14291 - by directories
14292 - by user defined rules
14293
14294 Finally, with the new `recentf-filter-changer' customizable filter you
14295 can define a ring of filters and dynamically (via the menu) cycle on
14296 each menu organization in the ring (a la msb).
14297
14298 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14299
14300 * eshell/eshell.el (eshell): Replace links to eshell.info with
14301 links to eshell, to avoid problems on systems where the manual is
14302 installed as `eshell'.
14303 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14304 * eshell/em-smart.el (eshell-smart): Ditto.
14305 * eshell/em-banner.el (eshell-banner): Ditto.
14306 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14307
14308 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14309 same-file check in the MS-DOS version (it does support inodes).
14310
14311 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14312
14313 * eshell/eshell.el (eshell-directory-name):
14314 Run default directory name through convert-standard-filename.
14315
14316 2000-07-18 Kenichi Handa <handa@etl.go.jp>
14317
14318 * international/mule-cmds.el (select-safe-coding-system):
14319 Fix typo in the comment.
14320
14321 * language/european.el (compound-text):
14322 Force katakana-jisx0201 to be designated to G1.
14323
14324 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14325 Don't translate some national variant characters of latin-jisx0201.
14326 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14327
14328 * international/kkc.el (kkc-after-update-conversion-functions):
14329 New variable.
14330 (kkc-update-conversion): Run functions in it at the tail.
14331
14332 2000-07-16 John Wiegley <johnw@gnu.org>
14333
14334 * lisp/align.el (align-newline-and-indent):
14335 Adding new function. for auto-aligning blocks of code on RET.
14336 (align-region): Fixed badly formatted minibuffer message.
14337
14338 2000-07-17 Kenichi Handa <handa@etl.go.jp>
14339
14340 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14341 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14342 the conversion list at first if appropriate.
14343 (kkc-next): Don't update kkc-next-count here.
14344 (kkc-prev): Don't update kkc-prev-count here.
14345 (kkc-show-conversion-list-update): Fix setting up of conversion
14346 list message.
14347
14348 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14349
14350 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14351
14352 2000-07-16 Dave Love <fx@gnu.org>
14353
14354 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14355 function to be more specific.
14356
14357 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14358 non-string help-echo.
14359 (widget-types-convert-widget): Defsubst it.
14360 (widget-echo-help): Try to cope with a help-echo function of two
14361 possible sorts.
14362
14363 2000-07-15 Jason Rumney <jasonr@gnu.org>
14364
14365 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14366 Declare as obsolete.
14367
14368 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14369
14370 2000-07-14 Gerd Moellmann <gerd@gnu.org>
14371
14372 * hilit-chg.el: Fix typo.
14373
14374 2000-07-14 Dave Love <fx@gnu.org>
14375
14376 * info.el (Info-mode-menu): Fix use of :help, :enable.
14377
14378 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14379
14380 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14381
14382 2000-07-13 Dave Love <fx@gnu.org>
14383
14384 * emacs-lisp/easymenu.el: Doc fixes.
14385 (easy-menu-remove): Defalias to ignore.
14386
14387 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14388 Call throw correctly.
14389
14390 2000-07-13 Gerd Moellmann <gerd@gnu.org>
14391
14392 * faces.el (frame-background-mode): Doc fix.
14393
14394 * simple.el (eval-expression-print-length): Change custom type to
14395 allow entering nil as value.
14396
14397 2000-07-13 Dave Love <fx@gnu.org>
14398
14399 * progmodes/fortran.el (fortran-imenu-generic-expression):
14400 Change definition layout.
14401 (fortran-mode-menu): Reinstate customize entries.
14402
14403 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14404 Use :filter, per old XEmacs code.
14405
14406 2000-07-12 Gerd Moellmann <gerd@gnu.org>
14407
14408 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14409 event when deciding what to send to the terminal.
14410
14411 2000-07-12 Dave Love <fx@gnu.org>
14412
14413 * cus-start.el: Add optional version as 4th element of specs and
14414 use it for several things new in v21. Remove load-path. Fix type
14415 of line-number-display-limit.
14416
14417 2000-07-11 Dave Love <fx@gnu.org>
14418
14419 * progmodes/fortran.el: Don't require easymenu.
14420 Use repeat counts in various regexps.
14421 (fortran-mode-syntax-table): Defvar directly.
14422 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14423 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14424 Use defvar, not defconst.
14425 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14426 (fortran-mode): Set fortran-comment-line-start-skip,
14427 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14428 (fortran-comment-indent): Use defsubst.
14429 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14430 Use fortran-comment-indent, not fortran-comment-indent-function.
14431 (fortran-comment-region, fortran-electric-line-number): Simplify.
14432 (fortran-auto-fill): New function.
14433 (fortran-do-auto-fill): Deleted.
14434 (fortran-find-comment-start-skip):
14435 Check for non-null comment-start-skip.
14436 (fortran-auto-fill-mode, fortran-fill-statement):
14437 Use fortran-auto-fill.
14438 (fortran-fill): Use fortran-auto-fill. Check for null
14439 comment-start-skip. Simplify final clause and use end-of-line finally.
14440
14441 * widget.el (widget-plist-member): New alias.
14442
14443 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14444
14445 * eshell/esh-module.el (toplevel): Reference
14446 byte-compile-current-file only if it is bound.
14447
14448 2000-07-10 Gerd Moellmann <gerd@gnu.org>
14449
14450 * dired.el: Don't require `dired-aux'.
14451
14452 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14453
14454 * dired-aux.el (dired-show-file-type): New function.
14455 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14456 (dired-show-file-type): Add autoload.
14457
14458 2000-07-10 Kenichi Handa <handa@etl.go.jp>
14459
14460 * international/mule-diag.el (describe-font): Adjusted for the
14461 change of fontset-info.
14462 (print-fontset): Likewise.
14463
14464 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14465
14466 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14467
14468 2000-07-07 Gerd Moellmann <gerd@gnu.org>
14469
14470 * bindings.el: Bind `[delete]' to delete-char.
14471
14472 * dired.el (dired-find-alternate-file): New function.
14473 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14474 (toplevel): Require dired-aux when compiling.
14475 (dired-buffers): Move defvar within file to avoid compiler warning.
14476
14477 * info.el (Info-last-search): Variable removed.
14478 (Info-search-history): New variable.
14479 (Info-search): New Info-search-history.
14480
14481 * battery.el, info-look.el: Change author's mail address.
14482
14483 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14484
14485 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14486 if rmail-ignored-headers is nil.
14487 (rmail-retry-failure): Bind rmail-ignored-headers and
14488 rmail-displayed-headers to nil.
14489
14490 2000-07-06 Gerd Moellmann <gerd@gnu.org>
14491
14492 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14493 (print-region-1): Don't hard code `-h' here.
14494
14495 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14496
14497 2000-07-01 Francesco Potorti` <pot@gnu.org>
14498
14499 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14500 exim can use "your message" instead of "the message".
14501
14502 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14503
14504 * facemenu.el: Docstrings fixes.
14505 (facemenu-get-face): Don't use internal-find-face.
14506 (facemenu-iterate): Rename arg to match the docstring.
14507
14508 * newcomment.el (uncomment-region): Be more careful when skipping
14509 backwards over `=' not to bump into BOBP.
14510
14511 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14512
14513 * ediff-diff.el (ediff-wordify): Use syntax table.
14514 * ediff-init.el (ediff-has-face-support-p): Use
14515 ediff-color-display-p.
14516 (ediff-color-display-p): Use display-color-p, changed to defun
14517 from defsubst.
14518 Got rid of special cases for NeXT and OS/2.
14519 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14520 face.
14521
14522 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14523
14524 * emacs-lisp/lucid.el: Require CL.
14525 (copy-tree, remprop): Remove, it's provided by CL.
14526 (map-keymap): Define in terms of cl-map-keymap.
14527 (extent-property, set-extent-end-glyph): New functions.
14528
14529 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14530
14531 2000-07-05 Gerd Moellmann <gerd@gnu.org>
14532
14533 * Makefile.in (DONTCOMPILE): Add comment that the name may
14534 not be changed without changing the make-dist script.
14535
14536 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14537 (cl-mapc): Use mapc instead of cl-old-mapc.
14538
14539 2000-07-05 Andrew Innes <andrewi@gnu.org>
14540
14541 * makefile.nt: Add support for `bootstrap' and related targets.
14542
14543 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14544
14545 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14546 (easy-menu-do-define): Use `menu-item' format.
14547 Handle case where easy-menu-create-menu returns a symbol.
14548 Manually call the potential top-level filter in the function binding.
14549 (easy-menu-filter-return): New arg NAME.
14550 Convert to a keymap if MENU is an XEmacs menu.
14551 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14552 (easy-menu-converted-items-table, easy-menu-convert-item):
14553 New var and fun to memoize easy-menu-convert-item-1.
14554 (easy-menu-do-add-item): Use it.
14555 (easy-menu-create-menu): Use easy-menu-convert-item.
14556 Wrap easy-menu-filter-return around any :filter specification.
14557 Don't convert the menu if a filter was specified.
14558 Tell easy-menu-make-symbol not to check for MENU being an expression.
14559 (easy-menu-make-symbol): New arg NOEXP.
14560
14561 2000-07-05 Gerd Moellmann <gerd@gnu.org>
14562
14563 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14564 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14565 (eval-defun): If called with prefix arg, instrument code for
14566 Edebug.
14567
14568 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14569 similar to that of eval-defun.
14570
14571 2000-07-04 Dave Love <fx@gnu.org>
14572
14573 * hl-line.el (hl-line-overlay): Make it permanent-local.
14574
14575 * calendar/todo-mode.el: Replaced with a working version, based on
14576 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14577
14578 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14579
14580 * paths.el (prune-directory-list): New function.
14581 (Info-default-directory-list): Rewritten to more methodically
14582 enumerate a big list of possible info directories (based on the
14583 list used by the standalone info reader).
14584
14585 * info.el (info-initialize): Use prune-directory-list to remove
14586 non-existent directories from Info-directory-list.
14587
14588 * paths.el (Info-default-directory-list): Try a list of possible
14589 info-directories instead of a single one. Add the possible
14590 info directory "/usr/share/info".
14591
14592 * woman.el (woman-man.conf-path): Explicitly include the debian
14593 man-db config file "/etc/manpath.config".
14594 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14595 are present in `manpath.config'.
14596 (woman-manpath): Include "/usr/share/man".
14597
14598 2000-07-03 Gerd Moellmann <gerd@gnu.org>
14599
14600 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14601
14602 * startup.el (command-line): Initialize blink-cursor based
14603 on window-system.
14604
14605 * frame.el (blink-cursor): Default to nil if not running under
14606 a window-system.
14607
14608 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14609 (face-x-resources): Remove duplicate entry for :font.
14610
14611 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14612 instead of cycling through windows with next-window.
14613
14614 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14615 of cycling through windows with next-window.
14616
14617 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14618 of cycling through windows with next-window.
14619
14620 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14621 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14622 instead of cycling through windows with next-window.
14623
14624 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
14625 instead of cycling through windows with next-window.
14626
14627 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
14628 of cycling through windows with next-window.
14629
14630 * terminal.el (te-process-output): Use walk-windows instead of
14631 cycling through windows with next-window.
14632
14633 * server.el (server-switch-buffer): Use some-window instead of
14634 cycling through windows with next-window.
14635
14636 * window.el (some-window): New function.
14637 (walk-windows): Remove reference to walk-windows-start.
14638
14639 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
14640
14641 2000-07-03 Richard Stallman <rms@gnu.org>
14642
14643 * window.el (walk-windows): Guarantee termination by keeping a list
14644 of all the windows already handled.
14645
14646 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14647
14648 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
14649 window-system.
14650
14651 * man.el (Man-notify-when-ready): Don't use window-system. If
14652 Man-notify-method is newframe, and the display is not
14653 multi-frame, select the frame created for the man page.
14654 (Man-init-defvars): Doc fix.
14655
14656 2000-06-28 Gerd Moellmann <gerd@gnu.org>
14657
14658 * faces.el (region): Change background color for light background.
14659
14660 * ediff-wind.el (ediff-setup-control-frame): Remove :box
14661 attribute from mode-line face of Ediff control frame.
14662
14663 * replace.el (query-replace-map): Bind `e' like `E'.
14664
14665 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14666
14667 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
14668 Change name to "Select All".
14669
14670 * dos-fns.el (convert-standard-filename): Fix last change.
14671
14672 2000-06-27 Gerd Moellmann <gerd@gnu.org>
14673
14674 * help.el (describe-variable): Don't insert a second `'s' in front
14675 of the string `value is shown below'. Since the syntax-table is
14676 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
14677 an existing `'s', so that this won't be deleted.
14678
14679 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
14680 * pcmpl-unix.el: New files.
14681
14682 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
14683
14684 * wid-edit.el (widget-member): Use the new plist-member.
14685
14686 2000-06-26 Gerd Moellmann <gerd@gnu.org>
14687
14688 * replace.el (perform-replace): Undo change of 2000-04-04.
14689 Instead, move backward 1 character at the end of the loop when
14690 necessary.
14691
14692 * faces.el (fringe): Change face for different backgrounds.
14693
14694 * eshell/esh-module.el (toplevel): Load defgroup's differently;
14695 patch from John.
14696
14697 * eshell/*.el: Change spelling of the Free Software Foundation.
14698
14699 * eshell/esh-toggle.el: Removed.
14700
14701 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
14702
14703 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
14704 interactively.
14705
14706 2000-06-26 Alex Schroeder <alex@gnu.org>
14707
14708 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
14709 `define-key'; instead of checking `(emacs-version)' check for
14710 `set-keymap-parent' and `set-keymap-name' directly. Add entries
14711 for `;' and `o' which might be electric.
14712
14713 (sql-electric-stuff): New user option.
14714 (sql-magic-go): New function which uses `sql-electric-stuff'.
14715 (sql-magic-semicolon): New function which uses
14716 `sql-electric-stuff'.
14717
14718 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
14719 is not fboundp.
14720
14721 (sql-oracle-options): New variable.
14722 (sql-oracle): Use it.
14723
14724 (sql-imenu-generic-expression): Doc change.
14725 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
14726 is used.
14727
14728 (sql-informix): Added command line parameter "-" to force
14729 sql-informix-program to use stdout.
14730
14731 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
14732
14733 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
14734 (cp864-decode-table): Doc fix.
14735 (cp720-decode-table): New variable, supports the Arabic OEM
14736 codepage used by Windows.
14737 (cp737-decode-table): New, Greek OEM codepage used by Windows.
14738
14739 2000-06-23 Dave Love <fx@gnu.org>
14740
14741 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
14742 (font-lock-fontify-anchored-keywords): Use
14743 line-beginning-position.
14744 (global-font-lock-mode): Use mapc.
14745
14746 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
14747
14748 * eshell/esh-module.el: Require CL when compiling.
14749
14750 2000-06-23 Gerd Moellmann <gerd@gnu.org>
14751
14752 * comint.el (comint-substitute-in-file-name): Call replace-match
14753 with second and third arg t.
14754
14755 * cus-edit.el (custom-button-face, custom-button-pressed-face):
14756 Specify foreground color.
14757
14758 * faces.el (tool-bar, mode-line, header-line): Specify foreground
14759 color.
14760
14761 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
14762
14763 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
14764 cddr instead of cdddr.
14765
14766 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
14767 instead of copy-list.
14768
14769 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
14770 of copy-list.
14771
14772 * subdirs.el: Add eshell subdirectory.
14773
14774 * eshell: New subdirectory containing the Eshell package.
14775
14776 * pcomplete.el: New file.
14777
14778 2000-06-23 Paul Eggert <eggert@twinsun.com>
14779
14780 * mail/mailpost.el (post-mail-send-it): Make sure file has
14781 proper permissions from birth.
14782
14783 * files.el (basic-save-buffer-2): When temporarily setting
14784 file modes, set them to current modes plus 0200, not to 0777.
14785
14786 * emerge.el (emerge-make-temp-file): Make sure file has proper
14787 permissions from birth.
14788
14789 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
14790
14791 * files.el (make-backup-file-name-1): On DOS/Windows, run the
14792 backup file name through convert-standard-filename.
14793
14794 * dos-fns.el (convert-standard-filename): Convert leading
14795 directories as well. When long file names are supported, convert
14796 characters that are invalid in Windows file names.
14797
14798 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14799
14800 * ps-print.el: Fix bug: if ^L is the very first buffer character,
14801 ps-print crashes. New feature: page selection for printing. Create
14802 raw-text-unix coding system for XEmacs. Doc fix.
14803 (ps-print-version): New version number (5.2.3).
14804 (ps-plot-region): Bug fix.
14805 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
14806 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
14807 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
14808 funs.
14809 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
14810 (ps-last-page): New vars.
14811
14812 2000-06-21 Gerd Moellmann <gerd@gnu.org>
14813
14814 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
14815 empty option string.
14816
14817 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
14818
14819 * man.el (man): Doc fix.
14820
14821 2000-06-21 Kenichi Handa <handa@etl.go.jp>
14822
14823 * international/mule-cmds.el (set-language-info-alist): Docstring
14824 fixed.
14825
14826 2000-06-20 Gerd Moellmann <gerd@gnu.org>
14827
14828 * version.el (emacs-version): Use ISO date format.
14829
14830 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
14831 instead of `M-backspace'.
14832
14833 * simple.el (turn-off-auto-fill): New function.
14834
14835 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
14836
14837 * jit-lock.el (with-buffer-prepared-for-jit-lock):
14838 Renamed from with-buffer-prepared-for-font-lock and use
14839 inhibit-modification-hooks rather than setting *-change-functions.
14840 Update all functions to use the new name.
14841 (jit-lock-first-unfontify-pos): New semantics (and doc).
14842 (jit-lock-mode): Make non-interactive.
14843 Don't automatically turn on font-lock.
14844 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
14845 Always use jit-lock-after-change.
14846 Remove and restore font-lock-after-change-function.
14847 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
14848 (jit-lock-after-unfontify-buffer): Remove.
14849 (jit-lock-stealth-fontify):
14850 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
14851 (jit-lock-after-change): Set the `fontified' text-prop to nil.
14852
14853 2000-06-20 Sam Steingold <sds@gnu.org>
14854
14855 * emacs-lisp/cl-indent.el (toplevel): Indent
14856 `print-unreadable-object' properly. Untabify.
14857
14858 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14859
14860 * textmodes/reftex.el (reftex-find-citation-regexp-format):
14861 Support for bibentry.
14862 (reftex-compile-variables): Fixed problem with end of section-re.
14863
14864 * texmodes/reftex-dcr.el (reftex-view-crossref,
14865 reftex-view-crossref-from-bibtex):
14866 Deal with changed `reftex-find-citation-regexp-format'.
14867 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
14868 Replaced `remprop' with `put'.
14869 (reftex-view-crossref, reftex-view-crossref-when-idle):
14870 Support for bibentry.
14871
14872 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
14873 New entry for bibentry package.
14874
14875 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
14876 Regexp also matches "\nobibliography".
14877
14878 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
14879 Call `reftex-ensure-write-access' before doing anything.
14880 (reftex-ensure-write-access): New function.
14881
14882 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14883
14884 * progmodes/idlwave.el: File re-installed (update to version 4.2)
14885
14886 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
14887
14888 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
14889
14890 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
14891
14892
14893 2000-06-20 Dave Love <fx@gnu.org>
14894
14895 * faces.el (frame-background-mode): Use set-default, not set, in
14896 setter.
14897 (frame-update-faces, frame-update-face-colors): Define with
14898 defalias.
14899
14900 * enriched.el (enriched-decode-foreground)
14901 (enriched-decode-background): Don't use internal-find-face.
14902
14903 * apropos.el: Doc fixes.
14904
14905 * cus-edit.el (customize-changed-options): Check arg.
14906 (customize-version-lessp): Don't require decimal point.
14907
14908 * custom.el (defcustom, defgroup): Doc fix.
14909
14910 * newcomment.el (comment) <defgroup>: Add :version.
14911 (comment-multi-line): Doc fix.
14912
14913 * emulation/mlsupport.el (define-hooked-local-abbrev,
14914 define-hooked-global-abbrev): Fix, using define-abbrev.
14915
14916 2000-06-19 Gerd Moellmann <gerd@gnu.org>
14917
14918 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
14919 the whole buffer.
14920
14921 2000-06-19 Dave Love <fx@gnu.org>
14922
14923 * menu-bar.el (menu-bar-options-save): New function.
14924 (menu-bar-options-menu): Use it.
14925 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
14926 Simplify.
14927
14928 2000-06-19 Andreas Schwab <schwab@suse.de>
14929
14930 * progmodes/etags.el (tags-query-replace): Put new parameters
14931 START and END at the end, for backward compatibility.
14932
14933 2000-06-19 Kenichi Handa <handa@etl.go.jp>
14934
14935 * international/codepage.el:
14936 (cp-coding-system-for-codepage-1): Delete special codes for
14937 generating xxx-dos coding system because now a CCL based coding
14938 system can handle EOL conversion by default.
14939
14940 * international/mule.el (make-coding-system): Generate subsidiary
14941 coding systems for EOL handling variants even for a CCL based
14942 coding system.
14943
14944 2000-06-19 Kenichi Handa <handa@etl.go.jp>
14945
14946 * international/isearch-x.el (isearch-minibuffer-input-method)
14947 (isearch-minibuffer-input-method-function): These variables
14948 deleted.
14949 (isearch-with-input-method): Don't use the above variables.
14950 (isearch-process-search-multibyte-characters): Likewise. Call
14951 read-string with the arg INHERIT-INPUT-METHOD t.
14952
14953 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
14954
14955 * font-lock.el (font-lock-after-fontify-buffer)
14956 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
14957
14958 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
14959 Use consistent make-local-variable style for font-lock-fontified.
14960 (jit-lock-fontify-buffer):
14961 Don't bother checking for font-lock-mode and jit-lock-mode.
14962
14963 * time.el: Remove trailing ^M that prevent CVS-merging.
14964
14965 2000-06-16 Gerd Moellmann <gerd@gnu.org>
14966
14967 * Makefile.in (distclean): New target.
14968
14969 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
14970
14971 * Makefile.in (srcdir): Define for update-subdirs.
14972
14973 2000-06-16 Gerd Moellmann <gerd@gnu.org>
14974
14975 * find-lisp.el: New file.
14976
14977 2000-06-16 Andrew Innes <andrewi@gnu.org>
14978
14979 * time.el (display-time-mail-function): New variable, to allow
14980 external packages to indicate when new mail is available.
14981 (display-time-update): Use it.
14982
14983 2000-06-16 Kenichi Handa <handa@etl.go.jp>
14984
14985 * international/mule.el (mule-version): Change version name to
14986 SAKAKI. AOI has already been used by Meadow.
14987
14988 * international/quail.el (quail-show-guidance-buf): To find the
14989 bottom window (but minibuffer), pay attention to the height of
14990 minibuffer.
14991
14992 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
14993
14994 * arc-mode.el (archive-mode-map): Use the new menu-item format for
14995 menu-bar menus. Add help strings. Don't remove the Edit menu
14996 from the menu bar, as the menu bar has enough space now.
14997
14998 * Makefile.in (SHELL): Make sure /bin/sh is used.
14999
15000 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15001 characters, which use series of two ^H characters instead of one.
15002
15003 2000-06-15 Gerd Moellmann <gerd@gnu.org>
15004
15005 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15006 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15007 functions.
15008 (Info-find-node-2): Try a case-sensitive search first, then
15009 do a case-insensitive search.
15010
15011 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15012 tutorials.
15013
15014 * complete.el (PC-env-vars-alist): New variable.
15015 (PC-complete-as-file-name): New function.
15016 (partial-completion-mode): Initialize PC-env-vars-alist from
15017 process-environment.
15018 (PC-do-completion): Handle completion of env vars.
15019
15020 * info.el (Info-set-mode-line): Show file name in mode line,
15021 use `*Info*' instead of `Info:'.
15022
15023 * startup.el (command-line-1): Change copyright messages to year
15024 2000.
15025
15026 2000-06-15 Dave Love <fx@gnu.org>
15027
15028 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15029 not local-map.
15030
15031 2000-06-15 Kenichi Handa <handa@etl.go.jp>
15032
15033 * international/mule.el (set-buffer-file-coding-system): Almost
15034 rewritten to handle `undecided' as no-op.
15035
15036 2000-06-14 Gerd Moellmann <gerd@gnu.org>
15037
15038 * Makefile.in: New file.
15039
15040 * Makefile: Removed.
15041
15042 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15043 (goto-address-highlight-keymap): Bind C-c RET.
15044
15045 2000-06-14 Kenichi Handa <handa@etl.go.jp>
15046
15047 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15048 inherits buffer-file-coding-system of the current buffer.
15049
15050 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15051 0. Give correct argument to set-auto-coding-function.
15052 (tar-expunge): For goto-char, use (point-min), not 0.
15053 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15054 (tar-subfile-save-buffer): Likewize.
15055
15056 * international/mule.el
15057 (after-insert-file-set-buffer-file-coding-system): Call
15058 set-buffer-file-coding-system with the arg FORCE t.
15059
15060 2000-06-13 Gerd Moellmann <gerd@gnu.org>
15061
15062 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15063 nil. Contemporary sendmails issue an X-Authentication-Warning if
15064 the sender is set with `-f'.
15065
15066 2000-06-13 Dave Love <fx@gnu.org>
15067
15068 * help.el (describe-function-1): Kluge around cases of functions
15069 fset to subrs whose doc doesn't match their symbol-name.
15070
15071 * image.el (insert-image): Default STRING to a space.
15072
15073 * info.el Doc fixes.
15074 (Info-build-node-completions): Match Ref tags.
15075
15076 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15077
15078 * frame.el (display-multi-frame-p, display-multi-font-p): New
15079 defaliases for display-graphic-p.
15080
15081 * hl-line.el: Fixed a typo in commentary.
15082
15083 2000-06-13 Kenichi Handa <handa@etl.go.jp>
15084
15085 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
15086 fixed.
15087
15088 2000-06-12 Dave Love <fx@gnu.org>
15089
15090 * image.el (insert-image): Save a little consing.
15091
15092 2000-06-12 Kenichi Handa <handa@etl.go.jp>
15093
15094 * language/tibet-util.el: Convert all tibetan-1-column characters
15095 to the corresponding tibetan characters.
15096 (tibetan-add-components): Delete code for the special treatment of
15097 'a chung.
15098
15099 * language/tibetan.el (tibetan-composable-pattern): Fix previous
15100 change.
15101 (tibetan-vowel-transcription-alist): More rules added.
15102 (tibetan-composite-vowel-alist): New variable.
15103 (tibetan-precomposition-rule-alist): More rules added.
15104
15105 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
15106
15107 * startup.el (command-line): Only call menu-bar-mode if interactive.
15108
15109 * thingatpt.el (toplevel symbol-properties):
15110 * textmodes/makeinfo.el (makeinfo-compile):
15111 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
15112 * progmodes/hideif.el (hif-compress-define-list)
15113 (hide-ifdef-use-define-alist):
15114 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
15115 (ange-ftp-vms-add-file-entry):
15116 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
15117 * man.el (Man-build-man-command):
15118 * mail/rnewspost.el (news-reply-header-hook):
15119 * info.el (Info-insert-dir):
15120 * emulation/mlconvert.el (backward-word, forward-word, setq):
15121 * emacs-lisp/gulp.el (gulp-send-requests):
15122 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
15123 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
15124 (byte-optimize-apply, end of file):
15125 * emacs-lisp/advice.el (ad-advice-class-completion-table)
15126 (ad-make-freeze-definition):
15127 * startup.el (command-line, command-line-1): Don't quote lambdas.
15128
15129 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
15130 (cvs-cleanup-removed): New function.
15131 (cvs-cleanup-functions): New var.
15132 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
15133 some flexibility in specifying additional entries to auto-cleanup.
15134 (cvs-quickdir): New function.
15135 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
15136 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
15137 (cvs-mode-find-file): Check that we are on a filename or dirname
15138 when invoked through a mouse-click.
15139 (cvs-full-path): Remove.
15140 (cvs-dired-action): Re-introduced.
15141 (cvs-dired-noselect): Use it.
15142 (vc-post-command-functions): use this new hook if available.
15143
15144 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
15145 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
15146 (cvs-filename-map, cvs-dirname-map): Remove.
15147 (cvs-default-action): Remove.
15148 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
15149 if the arg is really a keymap.
15150 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
15151 Don't hardcode the mapping from state (aka type) to face, but check
15152 the var cvs-fi-<type>-face instead.
15153 (cvs-fileinfo-from-entries): New function.
15154
15155 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
15156 Docstring fix.
15157 (cvs-find-file-and-jump): Change default to be safer.
15158 (cvs-mode-diff-map): Define it as a function as well.
15159 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
15160 Bind mouse-2 in this global map rather than with text-properties.
15161
15162 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
15163 file to resolve the ambiguity between C(conflict) and C(need-merge).
15164
15165 2000-06-12 Kenichi Handa <handa@etl.go.jp>
15166
15167 * international/mule.el (set-buffer-file-coding-system): If
15168 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
15169 unconditionally.
15170
15171 2000-06-12 Dave Love <fx@gnu.org>
15172
15173 * wid-edit.el (widget-specify-button): Really suppress the face if
15174 required.
15175
15176 2000-06-11 Gerd Moellmann <gerd@gnu.org>
15177
15178 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
15179
15180 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
15181
15182 * imenu.el (imenu-generic-expression): Docstring fix.
15183
15184 * composite.el (composition-function-table): Move the `put'
15185 below the autoload cookie so we can load the file before loaddefs.
15186
15187 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
15188
15189 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
15190 Handle easy-mmode-define-global-mode.
15191 For complex macros like define-minor-mode that can generate
15192 several autoload entries, try to autoload entries in the
15193 macroexpanded code.
15194
15195 * emacs-lisp/easy-mmode.el (define-minor-mode):
15196 If KEYMAP is a symbol, just use it.
15197 Use byte-compile-current-file and load-file-name to infer the
15198 proper :require to pass to defcustom.
15199 Wrap the hook var into `progn' so as not to autoload it.
15200 Add a :autoload-end cookie.
15201 Be more careful about the evaluation of KEYMAP.
15202 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
15203 (define-derived-mode): Move define-abbrev-table outside of defvar.
15204
15205 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
15206
15207 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
15208 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
15209 (backup-compiled-files): Ignore errors during `tar'.
15210 (bootstrap): Make autoloads before elc files.
15211
15212 2000-06-10 Kenichi Handa <handa@etl.go.jp>
15213
15214 * international/mule.el (set-buffer-file-coding-system): If one of
15215 undecided-XXX is specified, change only EOL conversion.
15216
15217 * international/mule-conf.el (unix): New alias for the coding
15218 system undecided-unix.
15219
15220 2000-06-09 Dave Love <fx@gnu.org>
15221
15222 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
15223
15224 * progmodes/executable.el: Byte compile dynamic.
15225 (executable-insert): Change custom type.
15226 (executable-find): Add autoload cookie.
15227 (executable-make-buffer-file-executable-if-script-p): New
15228 function. After Noah Friedman.
15229
15230 * files.el (after-save-hook): Customize, with
15231 executable-make-buffer-file-executable-if-script-p as an option.
15232
15233 2000-06-09 Kenichi Handa <handa@etl.go.jp>
15234
15235 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15236 "tib24p-mule.bdf" for Tibetan.
15237
15238 * composite.el (decompose-composite-char): Declare it as obsolete.
15239
15240 * man.el (Man-fontify-manpage): Pay attention to underline and
15241 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15242
15243 2000-06-08 Gerd Moellmann <gerd@gnu.org>
15244
15245 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15246 Set maintainer to FSF since author isn't reachable.
15247
15248 2000-06-08 Dave Love <fx@gnu.org>
15249
15250 * international/mule-cmds.el (select-safe-coding-system): If
15251 DEFAULT-CODING-SYSTEM is not specified, also check the most
15252 preferred coding-system if buffer-file-coding-system is
15253 `undecided'. From Handa.
15254
15255 2000-06-08 Kenichi Handa <handa@etl.go.jp>
15256
15257 * international/mule.el
15258 (after-insert-file-set-buffer-file-coding-system): If the buffer
15259 size is greater than INSERTED, judget that we are not visiting.
15260
15261 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15262
15263 * whitespace.el (defgroup whitespace): Comment out `:version'.
15264 XEmacs 20.4 has problems defining the group with this present.
15265 We'll have this commented out till get resolve the problem.
15266
15267 2000-06-07 John Wiegley <johnw@gnu.org>
15268
15269 * align.el (align-dq-string-modes, align-sq-string-modes)
15270 (align-open-comment-modes): Add pyhton-mode.
15271 (align-rules-list): Use get-text-property instead of
15272 text-properties-at.
15273 (align-rules-list): Add python-assignment.
15274 (align-rules-list): Change perl-comma-delimiter to
15275 basic-comma-delimiter. Use if for Perl modes and python-mode.
15276 (align-rules-list): Add python-chain-logic and
15277 basic-line-continuation.
15278
15279 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15280
15281 * apropos.el (apropos-mode-hook): New user variable.
15282 (apropos-mode): Run apropos-mode-hook.
15283
15284 2000-06-07 David Ponce <david@dponce.com>
15285
15286 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15287 commands. Require `wid-edit' at run-time.
15288
15289 2000-06-07 David Ponce <david@dponce.com>
15290
15291 * recentf.el: Added some "Commentary".
15292 (recentf-open-more-files, recentf-edit-list): Minor changes to
15293 move the point at the top of the file list. This behaviour is
15294 consistent with the menu one when the list contains a lot of
15295 files.
15296 (recentf-cleanup): Now displays the number of items removed from
15297 the list.
15298 (recentf-relative-filter) New menu filter to show filenames
15299 relative to `default-directory'.
15300
15301 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15302
15303 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15304 with/without giving an error if PostScript printer doesn't have this
15305 kind of page size. Zebra Stripe continues or restarts on next page.
15306 Manual/automatic paper feeding. Switch or not the header.
15307 (ps-print-version): New version number (5.2.2).
15308 (ps-windows-system): Include emx as a Windows system.
15309 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15310 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15311 (ps-background-text): Code fix.
15312 (ps-error-handler-message, ps-user-defined-prologue)
15313 (ps-print-prologue-header, ps-printer-name)
15314 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15315 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15316 (ps-use-face-background): Customization fix.
15317 (ps-n-up-database): Data fix.
15318 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15319 (ps-switch-header): New vars.
15320 (ps-xemacs-color-name, ps-face-foreground-name)
15321 (ps-face-background-name, ps-boolean-constant): New funs.
15322
15323 2000-06-07 Dave Love <fx@gnu.org>
15324
15325 * allout.el: New version from Manheimer.
15326
15327 2000-06-07 Kenichi Handa <handa@etl.go.jp>
15328
15329 * textmodes/fill.el (fill-find-break-point): Check the validity of
15330 charset.
15331
15332 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15333
15334 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15335 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15336 Call display-color-p and display-mouse-p instead of looking at
15337 window-system.
15338
15339 2000-06-06 Dave Love <fx@gnu.org>
15340
15341 * image.el (find-image): Doc fix. Return nil if image not found.
15342 (put-image, insert-image): Make STRING arg optional.
15343
15344 2000-06-06 Kenichi Handa <handa@etl.go.jp>
15345
15346 * language/vietnamese.el: Remove eval-when-compile.
15347 (viet-viscii-nonascii-translation-table): Define it as a
15348 translation table made from viet-viscii-decode-table.
15349 (viet-viscii-encode-table): Define it as a translation table made
15350 from the reverse map of above.
15351 (viet-vscii-nonascii-translation-table): Define it as a
15352 translation table made from viet-vscii-decode-table.
15353 (viet-vscii-encode-table): Define it as a translation table made
15354 from the reverse map of above.
15355 (ccl-decode-viscii): Use translate-character.
15356 (ccl-encode-viscii, ccl-encode-viscii-font)
15357 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15358 Likewize.
15359
15360 * language/cyrillic.el: Remove eval-when-compile.
15361 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15362 translation table made from cyrillic-koi8-r-decode-table.
15363 (cyrillic-koi8-r-encode-table): Define it as a translation table
15364 made from the reverse map of above.
15365 (ccl-decode-koi8): Use translate-character.
15366 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15367 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15368 a translation table made from cyrillic-alternativnyj-decode-table.
15369 (cyrillic-alternativnyj-encode-table): Define it as a translation
15370 table made from the reverse map of above.
15371 (ccl-decode-alternativnyj): Use translate-character.
15372 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15373 Likewize
15374
15375 * international/mule-diag.el (non-iso-charset-alist): Specify
15376 translation table symbol instead of translation table itself.
15377 (list-block-of-chars): CHARSET may be a translation table symbol.
15378
15379 * international/mule.el (make-coding-system): If CODING-SYSTEM
15380 already exists, override it.
15381
15382 * international/fontset.el: Use family `proportional' for Tibetan
15383 fonts.
15384
15385 * international/ccl.el (ccl-compile-translate-character): Don't
15386 check if Rrr has property translation-table.
15387 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15388
15389 2000-06-05 Gerd Moellmann <gerd@gnu.org>
15390
15391 * info.el: Bind case-fold-search to t when searching in case
15392 a user sets it to nil in a hook.
15393
15394 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15395
15396 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15397 * hl-line.el (hl-line-mode): Use the new :global key argument.
15398
15399 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15400 (tar-clip-time-string): Prepend a space.
15401 (tar-grind-file-mode): Construct a string rather than modifying one.
15402 (tar-header-block-summarize): Fix docstring.
15403 Use `format' rather than an error-prone set of copy-loops.
15404
15405 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15406 (diff-goto-source, diff-unified->context, diff-context->unified)
15407 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15408 understand the format output by the `-p' argument to diff.
15409
15410 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15411 (sh-re-done): Use defconst.
15412 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15413 (sh-help-string-for-variable, sh-guess-basic-offset):
15414 Don't quote lambdas.
15415 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15416 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15417
15418 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15419 (mh-letter-mode): Derive from text-mode.
15420 This implicitly means that it now calls kill-all-local-variables.
15421 Also remove the Emacs-18 compatibility code.
15422
15423 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15424 Make use of symbol-property doc-string-elt.
15425 Use memq rather than a sequence of eq.
15426 (doc-string-elt): Fix the wrong or missing previously unused values.
15427 (autoload-print-form): New function extracted from
15428 generate-file-autoloads to allow recursion when handling progn
15429 so that defvar's and defun's docstrings are properly printed.
15430 (generate-file-autoloads): Use it.
15431
15432 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15433 Use find-file-hooks in the minor-mode function.
15434 Be careful not to loop indefinitely in the post-command-hook function.
15435
15436 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15437
15438 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15439 tty's.
15440 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15441 differences whenever appropriate.
15442 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15443 * viper.el (find-file, find-file-other-window): Get viper to do
15444 wildcards.
15445
15446 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15447
15448 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15449 (jit-lock-fontify-buffer): New function for JIT refontification.
15450 (jit-lock-mode): Fix docstring.
15451 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15452 Remove jit-lock-after-change from the _local_ hook.
15453 (jit-lock-function-1): Fix docstring.
15454
15455 * info.el (Info-on-current-buffer): Initialize info.
15456
15457 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15458
15459 * progmodes/tcl.el (tcl-indent-for-comment):
15460 Ignore comment-indent-hook.
15461
15462 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15463 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15464 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15465 and improve to use the lighter to guess the capitalization.
15466 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15467 Add keyword arguments to specify global-ness or the custom group.
15468 Add local-map and help-echo properties to the lighter.
15469 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15470 (easy-mmode-define-global-mode): New macro.
15471
15472 2000-06-02 Dave Love <fx@gnu.org>
15473
15474 * wid-edit.el: byte-compile-dynamic since we typically don't use
15475 all the widgets. Don't require cl or widget. Remove
15476 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15477 (widget-read-event): Removed. Callers changed to use read-event.
15478 (widget-button-release-event-p): Renamed from
15479 button-release-event-p.
15480 (widget-field-add-space, widget-field-use-before-change):
15481 Uncustomize.
15482 (widget-specify-field): Use keymap property, not local-map.
15483 (widget-specify-button): Obey :suppress-face.
15484 (widget-specify-insert): Use modern backquote syntax.
15485 (widget-image-directory): Renamed from widget-glyph-directory.
15486 (widget-image-enable): Renamed from widget-glyph-enable.
15487 (widget-image-find): Replaces widget-glyph-find.
15488 (widget-button-pressed-face): Move defvar.
15489 (widget-image-insert): Replaces widget-glyph-insert.
15490 (widget-convert): Use keywordp.
15491 (widget-leave-text, widget-children-value-delete): Use mapc.
15492 (widget-keymap): Remove XEmacs stuff.
15493 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15494 (widget-button-click): Don't set point at the click, but re-centre
15495 if we scroll out of window. Rewritten for images v. glyphs &c.
15496 (widget-tabable-at): Use POS arg, not point.
15497 (widget-beginning-of-line, widget-end-of-line)
15498 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15499 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15500 (widget-default-create): Use widget-image-insert; some rewriting.
15501 (widget-visibility-value-create)
15502 (widget-push-button-value-create, widget-toggle-value-create): Use
15503 widget-image-insert.
15504 (checkbox): Create on and off images dynamically.
15505 (documentation-link): Change :help-echo.
15506 (widget-documentation-link-echo-help): Remove.
15507
15508 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15509
15510 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15511
15512 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15513 (easy-mmode-define-toggle, define-minor-mode): Use it.
15514 (easy-mmode-define-keymap): Docstring fix.
15515 (define-derived-mode): Default PARENT to fundamental-mode.
15516 Add the derived-mode-parent symbol-property.
15517 (easy-mmode-derived-mode-p): New function.
15518
15519 2000-06-02 Dave Love <fx@gnu.org>
15520
15521 * files.el (convert-standard-filename): Doc fix.
15522 (normal-backup-enable-predicate): New function.
15523 (backup-enable-predicate): Use it to replace the lambda form.
15524
15525 * calendar/todo-mode.el: [This needs more work on the outline
15526 stuff.] Doc fixes.
15527 (todo) <defgroup>: Add :version.
15528 (todo-add-category): Don't use pushnew.
15529 (todo-cmd-raise): Fix typo.
15530 (todo-top-priorities): Change temp buffer name.
15531 (todo-category-alist): Avoid redundant lambda.
15532 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15533 Use outline-next-heading.
15534
15535 * autoarg.el: Rewritten to use define-minor-mode.
15536 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15537 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15538
15539 2000-06-02 Kenichi Handa <handa@etl.go.jp>
15540
15541 * isearch.el (isearch-other-meta-char): Fix previous change.
15542
15543 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15544
15545 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15546 (log-edit-done): Only add the comment to the ring if it's different
15547 from the last comment entered.
15548
15549 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15550
15551 2000-06-01 Dave Love <fx@gnu.org>
15552
15553 * hl-line.el: Rewritten using define-minor-mode.
15554
15555 * help.el (describe-function-1): Distinguish special form from
15556 builtin function. Sanity-check presence of arglist for builtins.
15557
15558 2000-06-01 Kenichi Handa <handa@etl.go.jp>
15559
15560 * international/characters.el: Fix syntax/category setting of
15561 Tibetan characters.
15562
15563 * language/tibet-util.el (tibetan-add-components): Fixes for new
15564 encoding of Tibetan characters.
15565 (tibetan-decompose-precomposition-alist): New variable.
15566 (tibetan-decompose-region): Convert precomposed characters to
15567 non-precomposed characters.
15568 (tibetan-decompose-string): Likewise.
15569 (tibetan-composition-function): Fix args to
15570 thibetan-compose-string.
15571
15572 * language/tibetan.el (tibetan-composable-pattern): More
15573 characters included.
15574 (tibetan-consonant-transcription-alist): Rule for "R" added.
15575 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15576 "+R" added.
15577 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15578
15579 * language/lao-util.el (lao-composition-function): Fix args to
15580 compose-string.
15581
15582 * language/thai-util.el (thai-composition-function): Fix args to
15583 compose-string.
15584
15585 * isearch.el (isearch-update): Set disable-point-adjustment to t
15586 to prevent the point moving to the end of a composition when a
15587 part of a composition is searched.
15588 (isearch-other-meta-char): If the key invoking this command can be
15589 mapped by function-key-map to a printing char, call
15590 isearch-process-search-char directly.
15591
15592 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15593
15594 * emacs-lisp/bytecomp.el:
15595 * frame.el:
15596 * international/mule-cmds.el:
15597 * international/mule-util.el:
15598 * international/mule.el:
15599 * mouse.el:
15600 * subr.el:
15601 * faces.el: Update calls to make-obsolete with a WHEN argument.
15602
15603 * byte-run.el (make-obsolete, make-obsolete-variable):
15604 Add an optional WHEN argument and change the format of the
15605 symbol-property information.
15606 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15607 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15608 new obsolete-symbol-property format and print WHEN if it is provided.
15609
15610 2000-05-31 Dave Love <fx@gnu.org>
15611
15612 * loadhist.el (loadhist-hook-functions): Remove
15613 before-change-function, after-change-function.
15614 (unload-feature): Deal with symbols which are both bound and
15615 fbound.
15616
15617 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15618 before-change-function, after-change-function.
15619
15620 * simple.el (newline): Don't bind before-change-function,
15621 after-change-function.
15622
15623 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15624
15625 * whitespace.el (whitespace-rescan-timer-time): Update interval
15626 set to 600 seconds (10 minutes) instead of 60 seconds since
15627 a large number of whitespace buffers causes emacs to `freeze'
15628 for a considerable amount of time.
15629
15630 * whitespace.el: Updated email address
15631
15632 2000-05-31 Dave Love <fx@gnu.org>
15633
15634 * add-log.el (change-log-font-lock-keywords) <function>: Add
15635 pattern for function of change.
15636 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
15637 acknowledgements patterns.
15638
15639 2000-05-31 Kenichi Handa <handa@etl.go.jp>
15640
15641 * isearch.el (isearch-printing-char): If keyboard coding system is
15642 being used, call isearch-process-search-multibyte-characters.
15643
15644 * international/isearch-x.el: Mostly rewritten.
15645
15646 * international/quail.el (quail-start-conversion): Don't include
15647 unhandled events in the returned events, but set them in
15648 unread-command-events. Exit if all inputs are deleted.
15649
15650 2000-05-30 Jason Rumney <jasonr@gnu.org>
15651
15652 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
15653
15654 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
15655 Reenable code to create initial fontsets.
15656 Use set-fontset-font in place of put-charset-property.
15657
15658 2000-05-30 Gerd Moellmann <gerd@gnu.org>
15659
15660 * progmodes/perl-mode.el (perl-indent-line): When looking for a
15661 label, ensure that the first colon isn't followed by another.
15662
15663 * paths.el (Info-default-directory-list): Doc fix.
15664
15665 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
15666 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
15667 send a query containing USER only, not USER@HOST.
15668
15669 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
15670 and rmail-msgend to compute the restriction at the end, instead of
15671 computing it.
15672
15673 2000-05-29 Gerd Moellmann <gerd@gnu.org>
15674
15675 * dabbrev.el (dabbrev-expand): Don't display messages in the
15676 echo area if the minibuffer window is active.
15677
15678 * jit-lock.el (jit-lock-mode): Add after change function to
15679 local hook.
15680
15681 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
15682
15683 * antlr-mode.el: New commands: hide/unhide actions,
15684 upcase/downcase literals.
15685 (antlr-tiny-action-length): New user option.
15686 (antlr-hide-actions): New command. Suggested by
15687 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
15688 (antlr-mode-map): New binding [C-c C-v].
15689 (antlr-mode-menu): New entries.
15690 (antlr-downcase-literals): New command.
15691 (antlr-upcase-literals): Ditto.
15692
15693 * antlr-mode.el: Minor changes: indendation, mode-name.
15694 (antlr-indent-line): Indent cpp directive at column 0.
15695 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
15696
15697 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
15698 (antlr-font-lock-additional-keywords): Workaround for intentional
15699 bug in XEmacs version of font-lock.
15700 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
15701 be used by a smarter version of `buffers-menu-grouping-function'.
15702
15703 2000-05-29 Gerd Moellmann <gerd@gnu.org>
15704
15705 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
15706 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
15707
15708 2000-05-29 Kenichi Handa <handa@etl.go.jp>
15709
15710 * international/encoded-kb.el
15711 (encoded-kbd-iso2022-designation-map): Pay attention to that
15712 charset-iso-final-char return -1 for eight-bit-control and
15713 eight-bit-graphic.
15714
15715 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15716
15717 * speedbar.el (speedbar-use-images, speedbar-update-flag)
15718 (speedbar-easymenu-definition-base): Use display-graphic-p where
15719 available, instead of window-system.
15720
15721 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15722
15723 * international/codepage.el (cp-coding-system-for-codepage-1): Add
15724 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
15725 coding systems.
15726
15727 2000-05-26 Dave Love <fx@gnu.org>
15728
15729 * disp-table.el (standard-display-underline): Don't use
15730 internal-find-face.
15731
15732 * mail/reporter.el: Maintainer change. Doc fixes.
15733 (reporter-version): Deleted.
15734
15735 * emacs-lisp/elp.el: Maintainer change.
15736 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
15737
15738 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
15739
15740 * add-log.el (add-change-log-entry): Merge the current entry with the
15741 previous one if the previous one is empty.
15742
15743 2000-05-26 Dave Love <fx@gnu.org>
15744
15745 * loadhist.el (unload-feature): Fix interactive spec [from
15746 lijnzaad@ebi.ac.uk].
15747
15748 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
15749 subr-arity to check primitives.
15750 (byte-compile-flush-pending, byte-compile-file-form-progn)
15751 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
15752 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
15753 mapcar.
15754
15755 2000-05-26 Kenichi Handa <handa@etl.go.jp>
15756
15757 * international/fontset.el: Set family names of non-latin charsets
15758 in default fontset to "*".
15759
15760 * international/mule-diag.el (print-fontset): Combine family part
15761 and registry part of the fontname by "-*-" instead of "-".
15762
15763 * international/mule-cmds.el (encode-coding-char): Make strings
15764 multibyte before calling encode-coding-string.
15765
15766 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
15767
15768 * derived.el: Fix keywords.
15769 (define-derived-mode): Only define if needed.
15770
15771 * simple.el (fill-comment, comment-column, comment-start)
15772 (comment-start-skip, comment-end, comment-indent-function)
15773 (block-comment-start, block-comment-end, indent-for-comment)
15774 (set-comment-column, kill-comment, comment-padding, comment-region)
15775 (comment-multi-line, indent-new-comment-line): Remove.
15776
15777 * bindings.el (esc-map): Change ; to comment-dwim and use the new
15778 function names for comment operations.
15779
15780 * newcomment.el: Add abundant autoload cookies.
15781 (comment-style): Don't depend on runtime data at compile-time.
15782 (comment-indent-hook): Remove.
15783 (comment-indent): Check if comment-indent-hook is bound.
15784 (comment-region): Docstring fix.
15785
15786 2000-05-25 Dave Love <fx@gnu.org>
15787
15788 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
15789 byte-code-function-p.
15790
15791 * mail/rmailsum.el: Add provide.
15792
15793 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
15794
15795 * smerge-mode.el (smerge-diff-switches): Don't use list* in
15796 defcustom.
15797
15798 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
15799
15800 * ediff-diff.el (ediff-exec-process): delete --binary option from
15801 non-buffer ediff jobs.
15802
15803 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15804
15805 * hilit-chg.el (highlight-changes-mode): Ask about color or
15806 grayscale support, not about window-system.
15807
15808 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
15809 window-system.
15810 (ffap-highlight): Always default to t.
15811
15812 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
15813 display-popup-menus-p instead of looking at window-system.
15814
15815 * disp-table.el (standard-display-g1, standard-display-graphic):
15816 Only refuse to use string glyphs on X and MS-Windows.
15817
15818 * avoid.el: Remove window-system from commentary, suggest to use
15819 display-*-p instead.
15820
15821 * apropos.el (apropos-print): Use display-mouse-p instead of
15822 window-system.
15823
15824 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15825
15826 * international/codepage.el (cp-decoding-vector-for-codepage):
15827 Fill up unsupported characters with their own codes. From Kenichi
15828 Handa.
15829
15830 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15831
15832 * international/mule-diag.el (describe-char-after): Use
15833 display-graphic-p instead of window-system, so that this function
15834 works on MS-DOS.
15835
15836 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15837
15838 * international/codepage.el (cp-make-coding-systems-for-codepage):
15839 Remove the eight-bit-graphic and eight-bit-control charsets from
15840 the list of charsets which we convert into `?'.
15841
15842 2000-05-25 Kenichi Handa <handa@etl.go.jp>
15843
15844 * international/mule-conf.el: Specify CHARSET-ID explicitely for
15845 private charsets.
15846 (mule-unicode-0100-24ff, japanese-jisx0213-1,
15847 japanese-jisx0213-2): New charsets.
15848
15849 * international/fontset.el: Setup default fontset for new charsets.
15850
15851 2000-05-24 Dave Love <fx@gnu.org>
15852
15853 * info.el (Info-find-node-2): Restructure [following "Vadim
15854 S. Solomin" <sovs@uic.nnov.ru>].
15855
15856 * icomplete.el: Fix header for Finder.
15857
15858 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
15859
15860 * rmailout.el (rmail-output-to-rmail-file): Added optional param
15861 STAY.
15862
15863 * rmail.el (rmail-automatic-folder-directives): New user variable.
15864 (rmail-show-message): Add call to `rmail-auto-file' during
15865 display.
15866 (rmail-auto-file): New function.
15867
15868 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15869
15870 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
15871 account.
15872 (ediff-test-utility,ediff-diff-mandatory-option)
15873 (ediff-reset-diff-options): Utilities for proper initialization of
15874 ediff-diff-options and ediff-diff3-options on Windows.
15875
15876 * ediff-init.el (ediff-merge-filename-prefix): New customizable
15877 variable.
15878
15879 * ediff-mult.el (ediff-filegroup-action): Use
15880 ediff-merge-filename-prefix.
15881
15882 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15883
15884 * viper-ex.el (ex-write): Set selective display to nil.
15885
15886 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15887
15888 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
15889 aliases for hebrew-iso-8bit.
15890
15891 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15892
15893 * woman.el: New version from Francis J. Wright
15894 <F.J.Wright@Maths.QMW.ac.uk>.
15895 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
15896 names in environment variables regardless of the path separator.
15897 (woman-topic-all-completions-1): Don't call file-name-directory-p
15898 on all files, since woman-file-regexp already filters out any
15899 directories.
15900
15901 2000-05-24 Kenichi Handa <handa@etl.go.jp>
15902
15903 * international/quail.el (quail-start-translation): Don't change
15904 modified-p of the current buffer.
15905 (quail-start-conversion): Likewise.
15906
15907 * international/kkc.el (kkc-region): Don't change modified-p of
15908 the current buffer.
15909
15910 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
15911 conform to RFC1468.
15912 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
15913
15914 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
15915
15916 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
15917 (speedbar-insert-button): Invisible text property fix.
15918 (speedbar-directory-plus): Renamed from speedbar-directory-+
15919 (speedbar-directory-minus): Renamed from speedbar-directory--
15920 (speedbar-page-plus): Renamed from speedbar-file-+
15921 (speedbar-page-minus): Renamed from speedbar-file--
15922 (speedbar-page): Renamed from speedbar-file-
15923 (speedbar-tag): Renamed from speedbar-tag-
15924 (speedbar-tag-plus): Renamed from speedbar-tag-+
15925 (speedbar-tag-minus): Renamed from speedbar-tag--
15926 (speedbar-expand-image-button-alist): Use above renames.
15927
15928 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
15929 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
15930 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
15931 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
15932 * sb-pg.xpm: Renamed from sb-file.xpm
15933 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
15934 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
15935
15936 2000-05-24 Kenichi Handa <handa@etl.go.jp>
15937
15938 * international/quail.el (quail-show-guidance-buf): Set
15939 current-input-method of the guidance buffer to the name of the
15940 curren input method.
15941
15942 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
15943
15944 * progmodes/compile.el (compile-internal): Style typo.
15945
15946 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
15947 quote vars and functions in the docstring.
15948
15949 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
15950
15951 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
15952 Don't quote lambdas.
15953
15954 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
15955
15956 2000-05-23 Gerd Moellmann <gerd@gnu.org>
15957
15958 * startup.el (command-line): Determine source file of compiled
15959 user init file differently. Warn if compiled user init file
15960 is older than its source file.
15961
15962 * ffap.el (ffap-url-regexp): Add `https'.
15963
15964 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
15965
15966 * files.el (make-backup-file-name-1): Replace slashes with `!'
15967 rather than `|' (which is not allowed on Windows). Replace the
15968 drive letters with a string "drive_X".
15969
15970 2000-05-23 Gerd Moellmann <gerd@gnu.org>
15971
15972 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
15973
15974 * files.el (interpreter-mode-alist): Add `bash2'.
15975
15976 2000-05-22 Dave Love <fx@gnu.org>
15977
15978 * loadhist.el (feature-symbols, file-provides, file-requires): Use
15979 mapc.
15980 (feature-file): Avoid calling symbol-name. Doc fix.
15981 (file-set-intersect, file-dependents): Use dolist, not mapcar.
15982 (loadhist-hook-functions): Add mouse-position-function.
15983 (unload-feature): Change uses of mapcar.
15984
15985 * files.el (parse-colon-path): Doc fix.
15986 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
15987 (set-auto-mode): Use mapc.
15988
15989 * complete.el (PC-look-for-include-file): Use :alnum: character
15990 class.
15991 (partial-completion-mode): Add autoload cookie.
15992
15993 2000-05-22 Sam Steingold <sds@gnu.org>
15994
15995 * info.el (Info-fontify-node): Fixed the call to
15996 `add-text-properties' (bug introduced on 2000-05-18).
15997
15998 2000-05-22 Dave Love <fx@gnu.org>
15999
16000 * bindings.el: Remove debug-ignored-errors set in other files.
16001
16002 * progmodes/etags.el: Add to debug-ignored-errors.
16003 (visit-tags-table-buffer): Clear out buffers holding old tables
16004 when making a new list.
16005 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16006 mapc.
16007
16008 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16009 quote keywords.
16010 (cmpl-string-case-type): Use character classes.
16011
16012 * comint.el:
16013 * textmodes/ispell.el:
16014 * imenu.el:
16015 * mail/mh-e.el:
16016 * progmodes/compile.el: Add to debug-ignored-errors.
16017
16018 * dabbrev.el: Add to debug-ignored-errors.
16019 (dabbrev-completion): Use mapc.
16020
16021 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16022
16023 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16024 (woman-mapcan, woman-parse-man.conf)
16025 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16026 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16027 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16028 path syntax better.
16029 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16030 (woman-manpath): Call woman-parse-man.conf.
16031 (woman-emulation): New defcustom, defaults to nroff.
16032 (woman-font-support): New defconst.
16033 (woman-use-symbol-font): New defcustom.
16034 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16035 "Emulation".
16036 Many functions: Doc fix.
16037
16038 2000-05-22 Kenichi Handa <handa@etl.go.jp>
16039
16040 * international/quail.el (quail-simple-translation-keymap): Map
16041 128..255 to quail-self-insert-command.
16042 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16043
16044 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16045
16046 * help.el (help-manyarg-func-alist): Typo.
16047
16048 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16049 intervals which makes it heaps simpler.
16050
16051 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16052 the nested comment markers.
16053
16054 * subr.el (remove-hook): Don't turn the hook's value into a list.
16055
16056 2000-05-21 Dave Love <fx@gnu.org>
16057
16058 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16059 are invalid characters.
16060
16061 * international/mule-util.el (detect-coding-with-priority): Use
16062 mapc. Remove redundant lambda.
16063
16064 * international/mule-diag.el (list-non-iso-charset-chars)
16065 (describe-fontset): Remove redundant lambda.
16066
16067 * emulation/crisp.el (brief-mode): New alias.
16068
16069 * emacs-lisp/ring.el (ring-elements): New function.
16070
16071 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16072 (easy-menu-do-add-item): Use keywordp.
16073
16074 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16075
16076 * replace.el: Doc and error message fixes.
16077 (replace-highlight): Use facep, not internal-find-face.
16078
16079 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
16080
16081 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
16082
16083 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
16084 (log-edit-insert-changelog): Drop `:' as well.
16085
16086 * log-view.el: Fix file description.
16087 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
16088 available.
16089 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
16090 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
16091
16092 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
16093 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
16094 Print a status message if the toggle is called interactively.
16095 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
16096 for global minor modes and use `defcustom' for them.
16097 Use add-minor-mode.
16098 (easy-mmode-define-derived-mode): Remove.
16099 (define-derived-mode): Fancier default docstring.
16100 (easy-mmode-define-navigation): Signal an error rather than (ding).
16101
16102 * newcomment.el (comment-styles): New `box-multi'.
16103 (comment-normalize-vars): Better default for comment-continue to
16104 avoid whitespace-only continuations.
16105 (comment-search-forward): Always move even in the no-syntax case.
16106 (comment-padright): Only obey N if it's only obeyed for padleft.
16107 (comment-make-extra-lines): Better handling of empty continuations.
16108 Use `=' for the filler if comment-start has only one character.
16109 (uncomment-region): Try handling the special `=' filler.
16110 (comment-region): Allow LINES even if MULTI is nil.
16111 (comment-box): Choose box style based on comment-style.
16112
16113 2000-05-20 Kenichi Handa <handa@etl.go.jp>
16114
16115 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
16116 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
16117
16118 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
16119
16120 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
16121 and insert, not subst-char-in-region.
16122
16123 * international/mule-diag.el (list-character-sets-1): Handle
16124 charsets eight-bit-control and eight-bit-graphic.
16125 (list-iso-charset-chars): Likewise.
16126 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
16127 charactes as is. Use indent-to to align characters.
16128
16129 * international/mule-cmds.el (find-multibyte-characters): Never
16130 exclude charsets eight-bit-control and eight-bit-graphic.
16131
16132 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16133
16134 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
16135 Don't quote lambdas.
16136
16137 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
16138
16139 2000-05-19 Gerd Moellmann <gerd@gnu.org>
16140
16141 * gud.el (gud-jdb-directories): Doc fix.
16142
16143 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16144
16145 * newcomment.el: New file.
16146
16147 2000-05-19 Gerd Moellmann <gerd@gnu.org>
16148
16149 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
16150
16151 2000-05-18 Andreas Schwab <schwab@suse.de>
16152
16153 * dired.el (dired-between-files): Also skip lines beginning with
16154 `used'.
16155
16156 2000-05-18 Gerd Moellmann <gerd@gnu.org>
16157
16158 * msb.el (msb-menu-cond): Add choice `user'.
16159
16160 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16161
16162 * ps-print.el: Compatibility, customization and doc fix.
16163 (ps-printer-name-option): Replace defconst by defvar.
16164 (ps-postscript-code-directory): XEmacs compatibility.
16165 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
16166 fix.
16167 (ps-user-defined-prologue, ps-print-prologue-header)
16168 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
16169 compatibility and code fix.
16170 (ps-print-background-image, ps-print-background-text):
16171 Customization fix.
16172 (ps-line-number-start, ps-n-up-on): New vars.
16173
16174 2000-05-18 Espen Skoglund <esk@ira.uka.de>
16175
16176 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
16177 the indent-comment function to just return the appropriate indent.
16178
16179 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
16180
16181 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
16182 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
16183 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
16184
16185 2000-05-18 Dave Love <fx@gnu.org>
16186
16187 * info.el (Info-fontify-node): Add intangible property as well as
16188 invisible.
16189
16190 * calendar/appt.el (appt-make-list): Match all lines of entry.
16191 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
16192
16193 2000-05-18 Kenichi Handa <handa@etl.go.jp>
16194
16195 * international/mule-diag.el (describe-char-after): Call
16196 internal-char-font, not char-font. If internal-char-font returns
16197 nil, display "-- none --".
16198
16199 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16200
16201 * image.el (image-type-available-p): Don't reference image-types
16202 if it isn't bound.
16203
16204 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
16205
16206 * autoarg.el (autoarg-mode): Typo in the :set argument.
16207
16208 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16209
16210 * startup.el (command-line-1): Don't signal an error if the
16211 directory for auto-save-list files does not yet exist.
16212
16213 2000-05-17 Kenichi Handa <handa@etl.go.jp>
16214
16215 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
16216
16217 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
16218
16219 * subr.el (remove-hook): `setq' hook-value, not `set'.
16220
16221 2000-05-16 Sam Steingold <sds@gnu.org>
16222
16223 * info.el (debug-ignored-errors): More errors to ignore.
16224
16225 2000-05-16 Dave Love <fx@gnu.org>
16226
16227 * cus-edit.el: Don't require cl or easymenu.
16228 (custom-variable-prompt): Test standard-value property, not
16229 user-variable-p.
16230
16231 2000-05-16 Sam Steingold <sds@gnu.org>
16232
16233 * subr.el (add-hook): `setq' hook-value, not `set'.
16234
16235 2000-05-16 Gerd Moellmann <gerd@gnu.org>
16236
16237 * startup.el (command-line-1): Mention the FAQ in the startup
16238 message.
16239
16240 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16241
16242 * progmodes/compile.el (compilation-parse-errors): Collect
16243 `nomessage' regexps last.
16244
16245 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16246
16247 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16248 to the function name.
16249
16250 2000-05-15 Dave Love <fx@gnu.org>
16251
16252 * speedbar.el (speedbar-recenter): Typo.
16253 (speedbar-expand-line): Make arg optional.
16254 (speedbar-mode): Avoid a compiler warning.
16255
16256 2000-05-15 Gerd Moellmann <gerd@gnu.org>
16257
16258 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16259 user-specified option string is empty.
16260
16261 * mouse.el (mouse-yank-at-click): Doc fix.
16262
16263 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16264
16265 * term/internal.el (IT-character-translations): More updates of
16266 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16267 documents.
16268
16269 2000-05-15 Gerd Moellmann <gerd@gnu.org>
16270
16271 * env.el (getenv): New function, interactively callable.
16272 (setenv, getenv): Remove autoload cookies.
16273
16274 * loadup.el: Load `env'.
16275
16276 * progmodes/f90.el: Change author's mail address.
16277
16278 2000-05-14 Dave Love <fx@gnu.org>
16279
16280 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16281 goto-addr as an option.
16282
16283 * help.el (help-xref-stack): Doc fix.
16284 (help-xref-following): New variable.
16285 (help-make-xrefs): Use it.
16286 (help-xref-go-back): Use position information from stack element.
16287 (help-follow): Make position in stack element a pair. Use
16288 help-xref-following.
16289
16290 * autoarg.el: New file.
16291
16292 * faces.el: Declare more functions obsolete.
16293
16294 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16295 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16296 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16297 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16298 Remove all the setup-...-environment functions.
16299
16300 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16301
16302 * speedbar.el: Updated the commentary section. xemacs20p now uses
16303 >= when detecting. Require `defimage' safely.
16304 (speedbar-easymenu-definition-base): Add toggle for images.
16305 (speedbar-easymenu-definition-special): Add flush cache & expand.
16306 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16307 (speedbar-reconfigure-keymaps-hook): New variable.
16308 (speedbar-frame-parameters): Updated documentation.
16309 (speedbar-use-imenu-flag): Updated custom tag
16310 (speedbar-dynamic-tags-function-list): New variable.
16311 (speedbar-tag-hierarchy-method): Updated doc & custom.
16312 (speedbar-indentation-width, speedbar-indentation-width) New
16313 variables.
16314 (speedbar-hide-button-brackets-flag): Customizable.
16315 (speedbar-vc-indicator): Doc update.
16316 (speedbar-ignored-path-expressions): Updated default value.
16317 (speedbar-supported-extension-expressions): Updated default value.
16318 (speedbar-syntax-table): Remove {} paren status.
16319 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16320 as "+". Added overlay aliases.
16321 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16322 `force-mode-line-update'.
16323 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16324 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16325 `mouse-set-point'
16326 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16327 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16328 of arbitrary text, and new helper functions.
16329 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16330 filename finder.
16331 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16332 (speedbar-directory-buttons): Update path search/expansion.
16333 (speedbar-make-tag-line): Pay attention to
16334 `speedbar-indentation-width'. Use more care w/ invisible
16335 properties.
16336 (speedbar-change-expand-button-char): Call
16337 `speedbar-insert-image-button-maybe'.
16338 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16339 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16340 (speedbar-trim-words-tag-hierarchy)
16341 (speedbar-simple-group-tag-hierarchy): New functions
16342 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16343 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16344 functions.
16345 (speedbar-mouse-set-point): New function
16346 (speedbar-power-click): Updated documentation.
16347 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16348 of tag prefix text.
16349 (speedbar-expand-line, speedbar-contract-line): Make more robust
16350 to strange text.
16351 (speedbar-expand-line): Takes universal argument to flush the
16352 cache.
16353 (speedbar-flush-expand-line): New function.
16354 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16355 Use new generator insertion method.
16356 (speedbar-fetch-dynamic-tags): New function.
16357 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16358 `speedbar-fetch-dynamic-imenu'.
16359 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16360 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16361 "Revert Buffer" menu items.
16362 (speedbar-buffer-buttons-engine): Be smarter when creating a
16363 filename tag (for expansion purposes.).
16364 (speedbar-highlight-one-tag-line,
16365 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16366 (speedbar-recenter): New functions.
16367 (defimage-speedbar): Image loading abstraction.
16368 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16369 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16370 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16371 (speedbar-tag-type, speedbar-tag-mail): New images.
16372 (speedbar-expand-image-button-alist): New variable.
16373 (speedbar-insert-image-button-maybe): Insert an image over some
16374 buttons.
16375
16376 2000-05-13 Kenichi Handa <handa@etl.go.jp>
16377
16378 * international/mule-cmds.el (encode-coding-char): An ASCII
16379 character is always encodable.
16380
16381 * international/mule-conf.el: Add more information in descriptions
16382 of character sets.
16383
16384 * international/mule-diag.el (describe-char-after): New function.
16385 (describe-font-internal): Adjusted for the change of font-info.
16386 (describe-font): Likewise.
16387 (print-fontset): Rewritten for the new fontset implementation.
16388 (describe-fontset): Include fontset alias names in completion.
16389 (list-fontsets): Adjusted for the change of print-fontset.
16390
16391 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16392 describe-char-after instead of displaying the detail in the echo
16393 area.
16394 (syntax-code-table): Format changed.
16395 (string-to-syntax): Adjusted for the above change.
16396
16397 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16398
16399 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16400
16401 2000-05-12 Dave Love <fx@gnu.org>
16402
16403 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16404 dependence. Use line-{beginning,end}-position, not
16405 point-at{b,e}ol. Some doc fixes.
16406 (todo-position): New function. Fix callers of position to use it.
16407 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16408
16409 2000-05-12 Gerd Moellmann <gerd@gnu.org>
16410
16411 * time.el (display-time-mail-icon): Use `:ascent center'.
16412
16413 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16414 handling FTP security extensions.
16415
16416 2000-05-11 Dave Love <fx@gnu.org>
16417
16418 * calendar/todo-mode.el: New file.
16419
16420 2000-05-11 Gerd Moellmann <gerd@gnu.org>
16421
16422 * comint.el (comint-read-input-ring): Move reference to
16423 comint-input-ring-size outside of the save-excursion. It was
16424 causing the default value to be the only one ever seen.
16425
16426 * font-lock.el: Update copyright. Remove Simon Marshall's email
16427 address on request from him.
16428
16429 * subr.el (substitute-key-definition): Add comment describing
16430 the meaning of PREFIX.
16431
16432 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16433
16434 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16435
16436 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16437 (add-minor-mode): Don't make the variable buffer-local and add a
16438 reference to define-minor-mode in the docstring.
16439
16440 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16441 HEADER/FOOTER and fix bug with trailing empty directory.
16442 (cvs-append-to-ignore): Use vc-editable-p if available.
16443 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16444 (vc-do-command): Tweak advice to handle the new VC.
16445
16446 * log-view.el (log-view-goto-rev): New function for the new VC.
16447 (log-view-minor-wrap): Use mark-active.
16448
16449 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16450 (log-edit-changelog-full-paragraphs): New var.
16451 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16452 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16453 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16454 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16455 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16456 Replace the `cvs' prefix with `log-edit'.
16457
16458 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16459
16460 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16461 (diff-font-lock-defaults): Explicitly turn off multiline.
16462 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16463 (diff-ediff-patch): Fix call to ediff-patch-file.
16464 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16465 Handle comments.
16466
16467 * frame.el (automatic-hscrolling): Typo.
16468
16469 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16470
16471 2000-05-09 Sam Steingold <sds@goems.com>
16472
16473 * apropos.el (apropos-print): use `describe-face' instead of
16474 `customize-face-other-window'.
16475
16476 2000-05-09 Dave Love <fx@gnu.org>
16477
16478 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16479
16480 * help.el (describe-variable): Have customize button pop the
16481 help-xref stack when invoked.
16482 (help-xref-symbol-regexp): Add `face'.
16483 (help-make-xrefs): Check for quoted face names and adapt regexp
16484 submatch numbers to cope.
16485 (help-xref-interned): Maybe insert face doc too. Separate
16486 sections with a line of hyphens.
16487
16488 * faces.el: Some doc fixes. Declare some functions obsolete.
16489 (describe-face): Add customize button. Return the help
16490 text. Fix prompt.
16491
16492 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16493
16494 * term/internal.el (IT-character-translations): Fix last change.
16495
16496 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16497
16498 * woman.el: New file
16499 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16500
16501 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16502
16503 * term/internal.el (IT-character-translations): Update ASCII
16504 simulations for greek-iso8859-7, add latin-iso8859-14 and
16505 latin-iso8859-15.
16506
16507 * international/mule-cmds.el (set-language-info-alist): Call
16508 define-prefix-command with 3 arguments, to make the map suitable
16509 for a menu.
16510
16511 2000-05-07 Dave Love <fx@gnu.org>
16512
16513 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16514
16515 2000-05-05 Dave Love <fx@gnu.org>
16516
16517 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16518 list in doc string. Don't quote keyword symbols.
16519 * emacs-lisp/cl.el: Likewise
16520 * emacs-lisp/cl-seq.el: Likewise
16521
16522 2000-05-05 Gerd Moellmann <gerd@gnu.org>
16523
16524 * abbrev.el (abbrev-mode): Make ARG optional.
16525
16526 2000-05-04 Gerd Moellmann <gerd@gnu.org>
16527
16528 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16529
16530 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16531
16532 * subr.el (substitute-key-definition): Clarify documentation.
16533
16534 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
16535
16536 * glasses.el (glasses-convert-to-unreadable): Use
16537 `glasses-separator' instead of the hard-wired "_".
16538 (glasses-mode): Call `glasses-make-unreadable' only in a single
16539 place.
16540
16541 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16542
16543 * term/internal.el (cjk-codepages-alist): Add associations for
16544 Chinese and Korean codepages. Remove FIXME comment.
16545
16546 2000-05-03 Dave Love <fx@gnu.org>
16547
16548 * time.el (display-time-mail-face, display-time-use-mail-icon):
16549 New option.
16550 (display-time-mail-icon): New variable.
16551 (display-time-string-forms): Use the above. Fix the local-map.
16552
16553 2000-05-03 Gerd Moellmann <gerd@gnu.org>
16554
16555 * replace.el (query-replace-map): Add binding for `E'.
16556 (query-replace-help): Extend help text.
16557 (perform-replace): Allow editing the replacement string.
16558
16559 * make-mode.el (makefile-mode-abbrev-table): New variable.
16560 (makefile-mode): Set local abbrev table to
16561 makefile-mode-abbrev-table.
16562 (makefile-font-lock-keywords): Fontify includes and conditionals.
16563
16564 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16565 set TOGGLE's value.
16566
16567 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16568 mail-interactive-insert-alias.
16569 (mail-abbrev-complete-alias): New command.
16570 (mail-mode-map): Bind it to `M-TAB'.
16571
16572 2000-05-03 Kenichi Handa <handa@etl.go.jp>
16573
16574 * language/lao-util.el (lao-compose-region): New function.
16575
16576 2000-05-02 Gerd Moellmann <gerd@gnu.org>
16577
16578 * files.el (recover-session): Make directories as necessary
16579 if they don't exist yet.
16580
16581 * calendar/cal-french.el
16582 (french-calendar-multibyte-special-days-array)
16583 (french-calendar-special-days-array): Change French text.
16584 (calendar-french-date-string): Change output.
16585 (calendar-goto-french-date): Likewise.
16586
16587 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16588
16589 * wid-edit.el (widget-default-active): Obey `:always-active'.
16590 (widget-documentation-string-value-create): Set `:always-active'.
16591
16592 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16593
16594 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16595 default prefix to `~/_emacs.d/auto-save.list/_s'.
16596 (normal-top-level): Create the directory for auto-save files, if
16597 it doesn't already exist (in the ms-dos case only).
16598
16599 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16600
16601 * international/mule-cmds.el (set-language-environment): Don't
16602 concat an integer (dos-codepage), use format instead.
16603
16604 2000-05-02 Dave Love <fx@gnu.org>
16605
16606 * help.el (help-xref-on-pp): Check for constant symbols.
16607
16608 2000-04-29 Gerd Moellmann <gerd@gnu.org>
16609
16610 * startup.el (normal-top-level): Put a condition-case around
16611 the code loading subdirs.el.
16612
16613 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16614
16615 * ps-print.el: Upside-down and face background color printing,
16616 line number step, doc fix.
16617 (ps-print-version): New version number (5.2).
16618 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16619 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16620 (ps-spool-config): Var fix.
16621 (ps-printer-name-option): Const fix.
16622 (ps-print-upside-down, ps-use-face-background)
16623 (ps-line-number-step): New vars.
16624 (ps-window-system, ps-lp-system): New consts.
16625 (ps-face-background): New fun.
16626
16627 2000-04-28 Richard Stallman <rms@gnu.org>
16628
16629 * files.el (make-auto-save-file-name):
16630 Apply auto-save-file-name-transforms to visited file name
16631 before generating auto save file name.
16632 (auto-save-file-name-transforms): New variable.
16633
16634 * files.el (backup-enable-predicate):
16635 Correctly test for a file under a temporary directory.
16636
16637 2000-04-28 Gerd Moellmann <gerd@gnu.org>
16638
16639 * subr.el (add-minor-mode): Rewritten.
16640
16641 2000-04-28 Kenichi Handa <handa@etl.go.jp>
16642
16643 * mail/sendmail.el (sendmail-send-it): Set
16644 buffer-file-coding-system to the selected coding system for MIME
16645 header.
16646
16647 2000-04-27 Gerd Moellmann <gerd@gnu.org>
16648
16649 * dired.el (dired-move-to-filename-regexp): Allow format where
16650 YYYY is followed by two spaces.
16651
16652 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
16653 in the second character class of the regexp.
16654
16655 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
16656 mh-etc, too.
16657
16658 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
16659 nil.
16660
16661 * subr.el (add-minor-mode): Use `set' instead of `setq'.
16662
16663 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
16664 argument.
16665
16666 2000-04-27 Sen Nagata <sen@eccosys.com>
16667
16668 * emacs-lisp/crm.el (crm-completion-table): New variable.
16669 (crm-collection-fn, crm-test-completion)
16670 (completing-read-multiple): Use it.
16671
16672 2000-04-27 Dave Love <fx@gnu.org>
16673
16674 * help.el (locate-library): Use mapc.
16675 (help-manyarg-func-alist): Add call-process-region.
16676
16677 2000-04-26 Gerd Moellmann <gerd@gnu.org>
16678
16679 * subr.el (add-minor-mode): Make argument MAP optional.
16680
16681 * desktop.el (desktop-save): Save list of minor modes.
16682 (desktop-create-buffer): Restore minor modes.
16683 (desktop-minor-mode-table): New user-option.
16684
16685 * subr.el (add-minor-mode): New function.
16686
16687 * image.el (find-image): New function.
16688 (defimage): Rewritten to find image at load time.
16689
16690 * startup.el (normal-top-level-add-to-load-path): Handle
16691 case that the default directory is not in load-path.
16692
16693 * help.el: Old patch from Stefan Monnier.
16694 (help-xref-on-pp): New function.
16695 (describe-variable): Use it to display xrefs in a symbol's value.
16696
16697 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
16698
16699 * cus-edit.el (custom-face): Fix parenthesis.
16700
16701 2000-04-26 Kenichi Handa <handa@etl.go.jp>
16702
16703 * mail/rmail.el (rmail-expunge): When there are no deleted
16704 messages, do nothing.
16705
16706 2000-04-26 Dave Love <fx@gnu.org>
16707
16708 * international/mule-cmds.el (locale-translation-file-name):
16709 Defvar to nil.
16710 (set-locale-environment): Set it here (at runtime).
16711
16712 2000-04-25 Gerd Moellmann <gerd@gnu.org>
16713
16714 * replace.el (perform-replace): Add parameters START and END. Use
16715 them instead of the check for a region in Transient Mark mode.
16716 (query-replace-read-args): Return two more list elements for the
16717 start and end of the region in Transient Mark mode.
16718 (query-replace, query-replace-regexp, query-replace-regexp-eval)
16719 (map-query-replace-regexp, replace-string, replace-regexp): Add
16720 optional last arguments START and END and pass them to
16721 perform-replace.
16722
16723 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
16724 form with additional arguments for perform-replace.
16725
16726 * progmodes/etags.el (tags-query-replace): Add parameters START
16727 and END. Construct a form with additional arguments for
16728 perform-replace.
16729
16730 * simple.el (shell-command): Set default directory for "*Shell
16731 Command Output" buffer.
16732
16733 * language/european.el (iso-latin-4): Fix typo.
16734
16735 * emacs-lisp/crm.el: New file.
16736
16737 2000-04-24 Dave Love <fx@gnu.org>
16738
16739 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
16740 (Custom-reset-saved, Custom-reset-standard)
16741 (custom-group-value-create, custom-group-set, custom-group-save)
16742 (custom-group-reset-current, custom-group-reset-saved)
16743 (custom-group-reset-standard): Use mapc.
16744 (custom-buffer-create-internal): Disable undo when creating items.
16745 Use mapc.
16746 (custom-face): Avoid redundant lambda.
16747
16748 2000-04-24 Gerd Moellmann <gerd@gnu.org>
16749
16750 * startup.el (auto-save-list-file-prefix): Set default to
16751 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
16752
16753 2000-04-24 Sam Steingold <sds@gnu.org>
16754
16755 * time-stamp.el (time-stamp-string-preprocess): Always convert
16756 `field-result' to a string.
16757
16758 2000-04-24 Gerd Moellmann <gerd@gnu.org>
16759
16760 * frame.el (scrolling): New group.
16761 (automatic-hscrolling): New user-option.
16762
16763 * startup.el (command-line-x-option-alist): Add `-lsp' and
16764 `--line-spacing'.
16765
16766 2000-04-19 Dave Love <fx@gnu.org>
16767
16768 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
16769 (cl-mapc): Rename from mapc. Fix the funcall.
16770
16771 2000-04-19 Gerd Moellmann <gerd@gnu.org>
16772
16773 * simple.el (clone-indirect-buffer-other-window): New command.
16774 (clone-indirect-buffer): Add optional arg NORECROD.
16775 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
16776
16777 * help.el (resize-temp-buffer-window): Use count-screen-lines.
16778
16779 * window.el (count-screen-lines): New function.
16780 (shrink-window-if-larger-than-buffer): Use count-screen-lines
16781 instead of window-buffer-height.
16782
16783 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
16784 non-existing variable comint-input-sentinel.
16785 (inferior-lisp-args-to-list): Removed.
16786 (inferior-lisp): Use split-string instead of
16787 inferior-lisp-args-to-list.
16788
16789 * hexl.el (hexl-insert-hex-string): New command.
16790
16791 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
16792 instead of concat.
16793
16794 2000-04-18 Gerd Moellmann <gerd@gnu.org>
16795
16796 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
16797 at the start of an existing but empty folder.
16798
16799 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16800
16801 * ps-mule.el: Customization fix, doc fix.
16802 (ps-multibyte-buffer): Customization fix.
16803
16804 2000-04-17 Richard M. Stallman <rms@gnu.org>
16805
16806 * subr.el (read-passwd): Use read-char-exclusive.
16807
16808 2000-04-17 Gerd Moellmann <gerd@gnu.org>
16809
16810 * textmodes/texinfo.el (texinfo-insert-@email)
16811 (texinfo-insert-@emph, texinfo-insert-@quotation)
16812 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
16813 (texinfo-mode-map): Add key bindings for them.
16814
16815 * files.el (basic-save-buffer-2): Use a template with `$'
16816 instead of `#' for VMS.
16817
16818 * simple.el (clone-indirect-buffer): New function.
16819
16820 2000-04-16 Stephen Eglen <stephen@gnu.org>
16821
16822 * iswitchb.el (iswitchb-case): New function. If the user input
16823 contains any upper-case characters, the search is made
16824 case-sensitive.
16825
16826 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
16827
16828 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
16829 comment-end.
16830 (texinfo-font-lock-syntactic-keywords): New var.
16831 (texinfo-font-lock-keywords): Remove comment regexp.
16832 (texinfo-insert-block): New function.
16833 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
16834 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
16835 and font-lock-defaults. Use regexp-opt for outline-regexp.
16836 (texinfo-environments): New var.
16837 (texinfo-environment-regexp): Use regexp-opt and
16838 texinfo-environments.
16839
16840 * textmodes/ispell.el (ispell-menu-map-needed): Check that
16841 ispell-process is bound since this might be eval'd before ispell
16842 is loaded.
16843 (ispell-message): Use a tiny bit less magic and a bit more hard
16844 data to figure out what kind of sc-cite-regexp to use.
16845
16846 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
16847
16848 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
16849 (insert-cyclic-diary-entry): Unquote the lambda.
16850
16851 * gud.el (gud-jdb-build-source-files-list): Fix typo.
16852
16853 * files.el (backup-enable-predicate): Unquote the lambda.
16854
16855 * cus-edit.el (custom-face, face): Unquote the lambda.
16856
16857 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16858
16859 * ps-print.el: Check for line-beginning-position definition.
16860
16861 * ps-print.el: Fix counting lines in a region.
16862 (ps-print-version): New version number (5.1.5).
16863 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
16864 (ps-printing-region): Fun code fix.
16865
16866 2000-04-15 Gerd Moellmann <gerd@gnu.org>
16867
16868 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
16869 to file-directory-p.
16870
16871 2000-04-14 Gerd Moellmann <gerd@gnu.org>
16872
16873 * gud.el (gud-jdb-build-source-files-list): Check that directory
16874 exists before calling directory-files.
16875
16876 2000-04-13 Dave Love <fx@gnu.org>
16877
16878 * emacs-lisp/trace.el: Change maintainer. Use new backquote
16879 syntax.
16880
16881 * emacs-lisp/cl-specs.el: Remove when, unless.
16882
16883 * emacs-lisp/cl-extra.el: Don't quote keywords.
16884 (cl-old-mapc): New variable.
16885 (mapc): Use it.
16886 (cl-map-intervals): Use with-current-buffer. Don't check for
16887 next-property-change.
16888 (cl-map-overlays): Use with-current-buffer.
16889 (cl-expt): Remove.
16890 (copy-tree, remprop): Define unconditionally.
16891
16892 * emacs-lisp/cl-compat.el (keywordp): Remove.
16893
16894 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
16895 to use keywordp.
16896 (edebug-spec): Enable keywordp.
16897
16898 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
16899 string-lessp.
16900
16901 * cus-start.el: Use keywordp.
16902
16903 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16904
16905 * diary-lib.el (include-other-diary-files): Fix the fix of
16906 2000-02-18 by doing a save-excursion.
16907
16908 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16909
16910 * ps-print.el: Customization fix, doc fix.
16911 (ps-print-version): New version number (5.1.4).
16912 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
16913 (ps-print-preprint): Adjust code.
16914 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
16915 (ps-print-prologue-header, ps-print-control-characters)
16916 (ps-spool-config): Customization fix.
16917
16918 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
16919
16920 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
16921 converted to the new menu-item format, names silightly changed,
16922 help strings added.
16923
16924 Support for spelling without async subprocesses:
16925
16926 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
16927 (ispell-session-buffer): New variables.
16928 (ispell-start-process, ispell-process-status,
16929 ispell-accept-output, ispell-send-string): New functions, for
16930 Ispell invocation when async subprocesses aren't supported.
16931 (ispell-word, ispell-pdict-save, ispell-command-loop,
16932 ispell-process-line, ispell-buffer-local-parsing): Replace calls
16933 to process-send-string with calls to ispell-send-string, and
16934 accept-process-output with ispell-accept-output.
16935 (ispell-init-process): Call ispell-process-status instead of
16936 process-status with.
16937 (ispell-init-process): Call ispell-start-process. Call
16938 ispell-accept-output and ispell-send-string. Don't call
16939 process-kill-without-query and kill-process if they are unbound.
16940 (ispell-async-processp): New function.
16941
16942 2000-04-12 Dave Love <fx@gnu.org>
16943
16944 * info.el: Add debug-ignored-errors.
16945 (Info-mode-menu): Add some items.
16946 (Info-directory): Add autoload cookie.
16947
16948 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
16949 Modify `truncate-lines'. Make `describe-language-environment'
16950 always visible and add help. Modify `describe-key' help. Invoke
16951 Info-directory from `info'. New entry `emacs-manual'.
16952
16953 2000-04-10 Gerd Moellmann <gerd@gnu.org>
16954
16955 * progmodes/ebrowse.el (ebrowse-tree-mode):
16956 Use propertized-buffer-identification.
16957 (ebrowse-update-member-buffer-mode-line): Likewise.
16958 (ebrowse--mode-strings): Removed.
16959 (ebrowse--mode-line-props): Removed.
16960
16961 * files.el (auto-mode-alist): Add `EBROWSE'.
16962
16963 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
16964 space before testing for end of buffer.
16965 (ebrowse-load): Removed.
16966 (ebrowse-revert-tree-buffer-from-file): Rewritten.
16967 (ebrowse-create-tree-buffer): Rewritten.
16968 (ebrowse-tree-mode): Read tree from buffer.
16969
16970 * progmodes/ebrowse-ffh.el: Removed.
16971
16972 2000-04-10 Kenichi Handa <handa@etl.go.jp>
16973
16974 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
16975
16976 2000-04-10 Gerd Moellmann <gerd@gnu.org>
16977
16978 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
16979 at the wrong place.
16980
16981 2000-04-09 Dave Love <fx@gnu.org>
16982
16983 * files.el (backup-enable-predicate):
16984 Use temporary-file-directory, small-temporary-file-directory.
16985 (make-backup-file-name-function, backup-directory-alist): New vars.
16986 (make-backup-file-name-1): New function.
16987 (make-backup-file-name): Use it.
16988 (find-backup-file-name): Likewise. Use format for clarity, not concat.
16989 (file-newest-backup): Use make-backup-file-name.
16990
16991 2000-04-09 Gerd Moellmann <gerd@gnu.org>
16992
16993 * progmodes/ebrowse-ffh.el: New file.
16994
16995 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
16996 Moved to ebrowse-ffh.el.
16997 (ebrowse-load): Add autoload.
16998
16999 * finder.el (finder-commentary): Add autoload cookie.
17000
17001 * mail/rfc2368.el: Correct author's email address.
17002
17003 * progmodes/ebrowse.el: New file.
17004
17005 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17006 item help string.
17007 (easy-menu-do-add-item): Ditto.
17008 (easy-menu-define): Extend doc string.
17009
17010 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
17011 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17012 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17013 with-buffer-unmodified.
17014
17015 2000-04-08 Dave Love <fx@gnu.org>
17016
17017 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17018 unless, when.
17019
17020 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17021
17022 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17023 (viper-flash-search-pattern): No operation when using Emacs
17024 doesn't support face.
17025 Use `viper-put-on-search-overlay'.
17026
17027 2000-04-04 Gerd Moellmann <gerd@gnu.org>
17028
17029 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17030 like C-r.
17031
17032 * progmodes/make-mode.el: Some doc fixes.
17033 (makefile-mode-abbrev-table): New variable.
17034 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17035 (makefile-font-lock-keywords): Fontify includes and conditionals.
17036 (toplevel): Require `dabbrev' and `add-log' when compiling.
17037
17038 * replace.el (perform-replace): Don't move forward one char
17039 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17040 to do that because it leaves point 1 position after the last
17041 replacement, after everything has been replaced.
17042
17043 * jit-lock.el (with-buffer-unmodified): New macro.
17044 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17045 modified state.
17046 (jit-lock-function-1): Extracted from jit-lock-function; not
17047 preserving buffer's modified state.
17048 (jit-lock-function, jit-lock-stealth-fontify):
17049 Call jit-lock-function-1.
17050
17051 * mail/rfc2368.el: Remove supernumerary copyright line.
17052
17053 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
17054
17055 * glasses.el: Provide facilities for inserting space before left
17056 parentheses and uncapitalization of identifiers.
17057 (glasses-mode): Try to remove old overlays in all cases.
17058
17059 2000-04-03 Gerd Moellmann <gerd@gnu.org>
17060
17061 * progmodes/compile.el (compile-internal): Display the compilation
17062 buffer in a different frame, if it's already displayed there.
17063
17064 * mail/rfc2368.el: New file.
17065
17066 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17067 header and insert its value as mail body.
17068
17069 * subr.el (member-ignore-case): New function.
17070
17071 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17072 (dabbrev--find-expansion): Ignore buffers matching a regexp
17073 from dabbrev-ignored-regexps.
17074
17075 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17076 to extensions handled by gzip.
17077
17078 2000-04-03 Richard M. Stallman <rms@gnu.org>
17079
17080 * files.el (insert-directory): List the total free space
17081 along with the used space.
17082
17083 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
17084 line is followed by one that matches CITATION-REGEXP, end the
17085 paragraph.
17086
17087 2000-04-03 Markus Rost <rost@delysid.gnu.org>
17088
17089 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
17090 (rmail-make-basic-summary-line): Use that option.
17091
17092 2000-04-03 Kenichi Handa <handa@etl.go.jp>
17093
17094 * international/mule-cmds.el (encoded-string-description):
17095 Rewritten. Try pretty description for ISO 2022 escape sequences
17096 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
17097 for hexadecimal format.
17098
17099 2000-04-01 Dave Love <fx@gnu.org>
17100
17101 * cpp.el: Change customization group to `c' from `C'.
17102
17103 * vcursor.el (vcursor-move): Use display-color-p.
17104
17105 * international/mule-util.el: Provide mule-utils.
17106 (string-to-sequence): Simplify and speed up.
17107
17108 * international/mule.el (make-coding-system): Purecopy doc-string.
17109
17110 * international/mule-cmds.el: Various menu changes.
17111 (describe-specified-language-support): Handle `Default'.
17112 (set-language-info): Purecopy `info'.
17113
17114 2000-03-31 Andrew Innes <andrewi@gnu.org>
17115
17116 * vc.el (vc-backend-diff): Return the correct status if we had to
17117 retry the rcsdiff command without the --brief option.
17118
17119 2000-03-31 Dave Love <fx@gnu.org>
17120
17121 * help.el (help-manyarg-func-alist): Correct several omissions.
17122
17123 * add-log.el: Don't require cl, fortran.
17124 (add-log-current-defun-function): Doc fix.
17125 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
17126 (change-log-version-rcs): Function deleted.
17127 (change-log-version-number-search): Doc fix.
17128 Use vc-workfile-version. Avoid CL dolist.
17129 (add-change-log-entry): Just call add-log-current-defun to get
17130 defun. Simplify somewhat.
17131 (change-log-get-method-definition-1): Likewise.
17132 (add-log-current-defun): Return nil if calling
17133 add-log-current-defun-function does so. Move Fortran stuff to
17134 fortran.el. Return string without properties.
17135
17136 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
17137 and :alpha: char classes.
17138
17139 * mail/supercite.el: Defvar curline when compiling.
17140 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
17141 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
17142 rather than a-zA-Z0-9 to allow non-ASCII characters.
17143
17144 2000-03-31 Gerd Moellmann <gerd@gnu.org>
17145
17146 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
17147
17148 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17149 Re-enable new code.
17150
17151 * lpr.el (print-region-1): Use -d to specify printer name for
17152 systems `usg-unix-v*, `dgux', `hpux', `irix'.
17153
17154 2000-03-31 Dave Love <fx@gnu.org>
17155
17156 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
17157 Look for function definition in symbol's function value slot first
17158 instead of first consulting byte-compile-function-environment.
17159
17160 2000-03-31 Kenichi Handa <handa@etl.go.jp>
17161
17162 * language/european.el ("Polish"): New language environment.
17163 (setup-polish-environment): New function.
17164
17165 2000-03-30 Gerd Moellmann <gerd@gnu.org>
17166
17167 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17168 Disable new code.
17169
17170 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
17171 trying to `load' the symbol of an autoload instead of the file
17172 recorded in the autoload. Fix error messages.
17173
17174 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17175
17176 * ps-print.el: PostScript programming fix for ghostview, doc fix.
17177 (ps-print-version): New version number (5.1.3).
17178 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
17179 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
17180 (ps-generate-postscript-with-faces): Code fix.
17181 (ps-color-values): XEmacs compatibility.
17182 (ps-print-background-image, ps-print-background-text, ps-printer-name)
17183 (ps-default-fg, ps-default-bg): Adjust customization.
17184 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
17185 (ps-color-scale): Renaming old ps-color-value fun.
17186 (ps-print-headers): Replace ps-print-header group to avoid conflict
17187 with ps-print-header variable.
17188 (ps-print-miscellany): New group.
17189 (ps-format-color, ps-rgb-color): New funs.
17190 (ps-default-foreground): New var.
17191 (ps-printer-name-option): New const.
17192
17193 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
17194
17195 * net/net-utils.el:
17196 (network-connection-host, network-connection-service): New variables
17197 (network-connection-mode): New mode, derived from comint-mode
17198 (network-connection-mode-setup): New function, saves host and
17199 service information in local variables.
17200
17201 * lisp/locate.el:
17202 (locate-word-at-point): Added this function
17203 (locate): Default to using locate-word-at-point as input
17204 Run dired-mode-hook
17205
17206 2000-03-29 Dave Love <fx@gnu.org>
17207
17208 * calendar/appt.el: Doc fixes.
17209 (appt-check): Convert min-to-app to a string before passing to
17210 appt-disp-window-function or concat.
17211 (appt-delete-window): Remove test for frame-root-window.
17212 (appt-select-lowest-window, appt-convert-time): Simplify.
17213
17214 * emacs-lisp/bytecomp.el: Doc fixes.
17215 (byte-compile-file-form-autoload):
17216 Update byte-compile-function-environment.
17217
17218 2000-03-29 Andreas Schwab <schwab@suse.de>
17219
17220 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
17221
17222 * dired.el (dired-insert-directory): If dired-free-space-program
17223 failed just delete its output.
17224
17225 2000-03-29 Dave Love <fx@gnu.org>
17226
17227 * international/iso-cvt.el: Move provide to end. Doc fixes.
17228 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
17229 (iso-iso2sgml, iso-sgml2iso): New functions.
17230 (iso-cvt-define-menu): Fix some entries and use backquote for
17231 clarity.
17232
17233 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
17234
17235 2000-03-28 Gerd Moellmann <gerd@gnu.org>
17236
17237 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17238 ISO-DATE. If non-nil, return date in ISO 8601 format.
17239
17240 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17241
17242 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17243 if it ever becomes used.
17244 (log-edit-mode-hook): Default to vc-log-mode-hook.
17245 (log-edit-mode): Fix the docstring.
17246
17247 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17248 the code.
17249
17250 2000-03-26 Dave Love <fx@gnu.org>
17251
17252 * net/browse-url.el (browse-url): Re-fix case of
17253 browse-url-browser-function being an alist.
17254 (browse-url): Add :link to defgroup.
17255
17256 * files.el: Doc fixes.
17257 (file-truename): Include `[' in wildcard characters.
17258 (automount-dir-prefix): Customize.
17259 (find-file-wildcards): Add :version.
17260 (find-file-noselect): Simplify a mapcar call.
17261
17262 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17263 compatible with inf-lisp version.
17264 (eval-defun-1): Fix custom-declare-variable case.
17265
17266 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17267
17268 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17269
17270 2000-03-24 Gerd Moellmann <gerd@gnu.org>
17271
17272 * Makefile (COMPILE_FIRST): New macro.
17273 (compile-files): Compile files from COMPILE_FIRST first.
17274
17275 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
17276
17277 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17278 matching open parenthesis in column 0 to defun-prompt-regexp
17279 only if open-paren-in-column-0-is-defun-start is set.
17280
17281 * sun-curs.el: Require CL at compile-time only.
17282
17283 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17284 instead of copy-list which is a function from CL.
17285 (msb--choose-menu, msb--mode-menu-cond)
17286 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17287 (msb--init-file-alist): Use mapcar instead of mapcan.
17288 (msb--aggregate-alist): Use mapcar instead of mapcan.
17289 Fix `(' in column 0 in doc string.
17290 (msb--add-separators): Use mapcar instead of mapcan.
17291
17292 * cus-dep.el: Require CL at compile-time only.
17293
17294 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17295
17296 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17297 (byte-compile-warnings): New warning `noruntime'.
17298 (byte-compile-constants, byte-compile-variables): Fix docstring.
17299 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17300 execute `eval-whenc-compile's body.
17301 (byte-compile-unresolved-functions): Fix docstring.
17302 (byte-compile-eval): New function.
17303 (byte-compile-callargs-warn): Check if the function will be available
17304 at runtime (via property `byte-compile-noruntime').
17305 (byte-compile-print-syms): New function.
17306 (byte-compile-warn-about-unresolved-functions): Also warn about
17307 `noruntime' functions (and use `byte-compile-print-syms').
17308 (byte-compile-file): Capitalize the message.
17309
17310 2000-03-24 Gerd Moellmann <gerd@gnu.org>
17311
17312 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17313 (rmail-expunge): Ask for confirmation depending on the setting
17314 of rmail-confirm-expunge.
17315
17316 2000-03-23 Gerd Moellmann <gerd@gnu.org>
17317
17318 * Makefile (bootstrap-clean): If $(emacs) exists, build
17319 loaddefs.el first. A loaddefs.el that's not up-to-date might
17320 cause a bootstrap failure because things don't autoload as expected.
17321
17322 2000-03-23 Dave Love <fx@gnu.org>
17323
17324 * net/browse-url.el: Restore previous use of
17325 browse-url-maybe-new-window.
17326
17327 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17328
17329 * ps-print.el: Skip banner page fix.
17330 (ps-print-version): New version number (5.1.2).
17331 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17332
17333 2000-03-23 Dave Pearson <davep@davep.org>
17334
17335 * net/quickurl.el Changed the type of parameter passed to the
17336 function defined by `quickurl-format-function'. Before only the
17337 text of the URL was passed. Now the whole URL structure is passed
17338 and the function is responsible for extracting the parts it requires.
17339 Changed the default of `quickurl-format-function' accordingly.
17340 (quickurl-insert): Changed the `funcall' of
17341 `quickurl-format-function' to match the above change.
17342 (quickurl-list-insert): Changed the `url' case so that it makes
17343 use of `quickurl-format-function', previous to this the format was
17344 hard wired.
17345
17346 2000-03-22 Gerd Moellmann <gerd@gnu.org>
17347
17348 * startup.el: Change some spellings for the X Window System.
17349
17350 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17351
17352 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17353 Clean up the code and the regexp and make sure the cursor is
17354 temporarily moved to the suspicious line while querying the user.
17355
17356 2000-03-22 Jason Rumney <jasonr@gnu.org>
17357
17358 * w32-fns.el (w32-charset-info-alist): Initialize.
17359
17360 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17361
17362 * ps-print.el: N-up last page fix.
17363 (ps-print-version): New version number (5.1.1).
17364 (ps-end-file, ps-end-job, ps-generate): Code fix.
17365
17366 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17367
17368 * files.el (find-file-run-dired): Update docstring.
17369 (find-directory-functions): New hook.
17370 (find-file-noselect): Run find-directory-functions rather than
17371 calling dired directly.
17372
17373 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17374
17375 * pcvs.el: Add a minimal leading commentary.
17376 (cvs-make-cvs-buffer): Change the header part by removing the startup
17377 message and adding a `Module' entry. Also replace the FOOTER and
17378 HEADER special fileinfos with the new support in ewoc for updating
17379 its own footer and header.
17380 (cvs-update-header): Update to use the header/footer of the ewoc.
17381 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17382 (cvs-is-within-p): New function.
17383 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17384 to only examine some subset of the buffers.
17385
17386 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17387 `format' instead of our own ad-hoc functions.
17388 Remove HEADER and FOOTER cases, now handled in the EWOC.
17389 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17390
17391 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17392 output to avoid scaring the user.
17393 (cvs-parse-table): Catch message for non-up-to-date commits.
17394
17395 * pcvs-defs.el (cvs-startup-message): Remove.
17396 (cvs-global-menu): New autoloaded menu.
17397
17398 * pcvs-util.el (cvs-string-fill): Remove.
17399
17400 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17401 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17402 PP part of it and also make it work for footers and headers.
17403 (ewoc-create): Drop POS and BUFFER arguments.
17404 Use the DLL's dummy node to store the end-of-footer position.
17405 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17406 (ewoc-refresh): Remove unused `header' variable.
17407 (ewoc-(get|set)-hf): New functions.
17408
17409 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17410 log-view-*-(message|file) and use easy-mmode-define-navigation.
17411 (log-view-message-re): Match SCCS format as well.
17412 And match the revision line rather than the dashed separator line.
17413 (log-view-mode): Use the new define-derived-mode.
17414 (log-view-current-tag): Fill in with an actual implementation.
17415
17416 * cvs-status.el (cvs-status-(prev|next)): Rename from
17417 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17418 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17419 to let the output "breathe" a little more (more readable).
17420 (cvs-status-mode): Use the new define-derived-mode.
17421
17422 * smerge-mode.el (smerge-auto-leave): New function and variable.
17423 (smerge-basic-map): Rename from smerge-basic-keymap.
17424 Change the bindings for smerge-diff-*.
17425 (smerge-*-map): Use easy-mmode-defmap.
17426 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17427 (smerge-keep-*): Use smerge-auto-leave.
17428
17429 2000-03-21 Jason Rumney <jasonr@gnu.org>
17430
17431 * cus-edit.el (custom-button-face): Use 3D look for w32.
17432 (custom-button-pressed-face): Likewise.
17433
17434 2000-03-21 Gerd Moellmann <gerd@gnu.org>
17435
17436 * progmodes/etags.el (tags-case-fold-search): New user-option.
17437 (tags-loop-eval): New function. Bind case-fold-search around eval
17438 depending on the value of tags-case-fold-search.
17439 (tags-loop-continue): Use tags-loop-eval.
17440 (find-tag-in-order): Bind case-fold-search depending on the value
17441 of tags-case-fold-search.
17442
17443 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17444
17445 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
17446 (diff-end-of-hunk): Return the end position for use in
17447 `easy-mmode-define-navigation'.
17448 (diff-recenter): Remove.
17449 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17450 of `easy-mmode-define-navigation'.
17451 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17452 previous renaming) and fix to use new names.
17453 (diff-merge-strings): Use \n as separator: simpler, faster.
17454 (diff-mode): Use `define-derived-mode'.
17455
17456 * derived.el (define-derived-mode): Don't autoload anymore.
17457 Prefer the macro-only version provided by easy-mmode.el.
17458
17459 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
17460 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
17461 (easy-mmode-define-navigation): New macro.
17462
17463 * subr.el (combine-run-hooks): New function.
17464
17465 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
17466
17467 * term/x-win.el: Fontsets related initialization is simplified.
17468
17469 * international/mule-diag.el (describe-font): Don't refer to
17470 global-fontset-alist, instead call font-list.
17471 (describe-fontset, list-fontsets, mule-diag): Likewise.
17472 (print-fontset): Adjusted for the change of fontset implementation.
17473
17474 * international/fontset.el (x-charset-registries): Variable removed,
17475 instead the corresponding data is stored in the default fontset.
17476 (register-alternate-fontnames): Function removed.
17477 (resolved-ascii-font): Variable removed.
17478 (x-compose-font-name): Ignore the second argument REDOCE.
17479 (x-complement-fontset-spec): Complement only an ASCII font and
17480 element for those charsets than can use that ASCII font.
17481 (generate-fontset-menu): Don't refer to global-fontset-alist,
17482 instead call fontset-list.
17483 (uninstantiated-fontset-alist): Variable removed.
17484 (x-style-funcs-alist): Likewise.
17485 (fontset-default-styles): Likewise.
17486 (x-modify-font-name): Function removed.
17487 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
17488 (create-fontset-from-ascii-font): Docsting adjusted for the above
17489 change.
17490 (instantiate-fontset, resolve-fontset-name): Functions removed.
17491 (fontset-list): Now implemented by C code.
17492
17493 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17494 (describe-face): Include `font' attribute in the description.
17495
17496 2000-03-21 Kenichi Handa <handa@etl.go.jp>
17497
17498 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17499
17500 2000-03-20 Gerd Moellmann <gerd@gnu.org>
17501
17502 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17503 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17504 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17505
17506 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17507 about behavior of set-buffer-modified-p wrt redisplay.
17508
17509 2000-03-19 Richard M. Stallman <rms@gnu.org>
17510
17511 * view.el (view-mode-disable): Kill local binding of view-read-only.
17512
17513 2000-03-18 Gerd Moellmann <gerd@gnu.org>
17514
17515 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
17516 is a string, convert it to a syntax cell using string-to-syntax.
17517
17518 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17519 (string-to-syntax): New function.
17520
17521 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17522 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17523 try to use passive ftp mode.
17524
17525 2000-03-17 Gerd Moellmann <gerd@gnu.org>
17526
17527 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17528
17529 * simple.el (append-to-buffer): Update point of windows after
17530 insertion.
17531
17532 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17533 forward then moving backward. Reindent.
17534
17535 * frame.el (other-frame): Call x-focus-frame only if
17536 focus-follows-mouse is off.
17537
17538 2000-03-17 Dave Love <fx@gnu.org>
17539
17540 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
17541
17542 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17543
17544 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17545 regexp for labels cannot span several lines.
17546
17547 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17548 `(setq :<key> ':<key>)' to the macro expansion.
17549
17550 2000-03-16 Dave Love <fx@gnu.org>
17551
17552 * progmodes/f90.el (f90): Put custom group under `languages', not
17553 `fortran'.
17554 (f90-mode-hook): Customize.
17555 (f90-mode): Set add-log-current-defun-function.
17556 (f90-current-defun): New function.
17557
17558 2000-03-16 Gerd Moellmann <gerd@gnu.org>
17559
17560 * cus-edit.el (custom-variable-tag-face): Handle case that
17561 default face's height is not a number.
17562 (custom-face-tag-face, custom-group-tag-face-1)
17563 (custom-group-tag-face): Ditto.
17564 (custom-group-tag-face-1): Add :group.
17565
17566 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17567
17568 2000-03-15 Gerd Moellmann <gerd@gnu.org>
17569
17570 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17571 requiring easymenu.
17572
17573 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17574
17575 * ps-print.el: PostScript user-defined prologue, PostScript error
17576 handler, doc fix.
17577 (ps-print-version): New version number (5.1).
17578 (ps-user-defined-prologue, ps-error-handler-message)
17579 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17580 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17581 (ps-insert-string): New function.
17582
17583 2000-03-15 Kenichi Handa <handa@etl.go.jp>
17584
17585 * international/ccl.el (ccl-compile-expression): Don't generate
17586 invalid self-assignment code.
17587
17588 2000-03-14 Dave Love <fx@gnu.org>
17589
17590 * subr.el (replace-regexp-in-string): Renamed from
17591 replace-regexps-in-string. Doc fix.
17592
17593 2000-03-12 Dave Love <fx@gnu.org>
17594
17595 * cus-edit.el: Doc fixes.
17596 (customize-set-variable, customize-save-variable): Rename args for doc.
17597 (custom-variable-tag-face, custom-face-tag-face)
17598 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17599 style which user identify as hyperlink.
17600 (hook): Don't add undefined functions to the hook.
17601 (debug-ignored-errors): Transfer message from bindings.el.
17602
17603 2000-03-12 Gerd Moellmann <gerd@gnu.org>
17604
17605 * recentf.el (recentf-keep-non-readable-files-p):
17606 Remove double/nested definition.
17607
17608 2000-03-12 Dave Love <fx@gnu.org>
17609
17610 * facemenu.el (facemenu-get-face): Use display-color-p.
17611 * enriched.el (enriched-decode-foreground): Likewise.
17612 (enriched-decode-background): Likewise.
17613 * isearch.el (isearch-highlight): Likewise.
17614 * info-look.el (info-lookup): Likewise.
17615 * simple.el (completion-setup-function): Likewise.
17616
17617 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17618 :options.
17619
17620 * bindings.el (mode-line-format): Fix line-number and
17621 column-number items. Add help-echo for the background.
17622 (mode-line-mule-info): Modify help-echo.
17623
17624 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
17625
17626 * files.el (load-file): Allow completion to .elc.
17627
17628 * man.el: Doc fixes.
17629 (Man-init-defvars): Use display-color-p to set fontification.
17630
17631 * play/hanoi.el (hanoi-internal): Don't use oddp.
17632
17633 2000-03-12 Gerd Moellmann <gerd@gnu.org>
17634
17635 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
17636
17637 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
17638
17639 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
17640
17641 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
17642 Fix comment.
17643
17644 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17645
17646 * font-lock.el (font-lock-keywords): Fix the doc now that
17647 regexp-opt-depth is unnecessary.
17648 (save-buffer-state): Set an edebug spec.
17649 (font-lock-fontify-anchored-keywords): Properly handle the case when
17650 the matcher goes past the limit.
17651
17652 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
17653 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
17654
17655 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
17656 dll.el and cookie.el (from Elib) with heavy renaming and other
17657 massaging.
17658
17659 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
17660 Autoload the functions used.
17661 (easy-mmode-define-syntax): Fix CL typo.
17662 (easy-mmode-define-derived-mode): Improve the docstring generation.
17663
17664 2000-03-10 Gerd Moellmann <gerd@gnu.org>
17665
17666 * textmodes/texinfo.el (texinfo-version): Variable and function
17667 removed.
17668
17669 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
17670
17671 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
17672 allow more flexibility.
17673 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
17674 (easy-mmode-defmap, easy-mmode-defsyntax)
17675 (easy-mmode-define-derived-mode): New macros.
17676
17677 2000-03-09 Didier Verna <didier@xemacs.org>
17678
17679 * rect.el (replace-rectangle): New function.
17680
17681 2000-03-09 Dave Love <fx@gnu.org>
17682
17683 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
17684 (fortran-comment-line-start-skip): Don't match cpp stuff.
17685 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
17686 (fortran-mode-map): Remove over-eager custom-menu-create for now.
17687 (fortran-mode): Don't set fortran-comment-line-start-skip,
17688 fortran-comment-line-start here. Set comment-start,
17689 add-log-current-defun.
17690 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
17691 (fortran-current-defun): New function.
17692
17693 2000-03-09 Gerd Moellmann <gerd@gnu.org>
17694
17695 * emacs-lisp/re-builder.el: New file.
17696
17697 * mouse.el (mouse-drag-region): Don't run up-event handler
17698 if hscroll has changed.
17699
17700 * octave-mod.el (octave-font-lock-keywords): To font-lock the
17701 builtin operators, use `font-lock-builtin-face' for Emacs and
17702 `font-lock-preprocessor-face' otherwise.
17703
17704 * font-lock.el (lisp-font-lock-keywords-1): Highlight
17705 `(defun (setf foo)' differently.
17706
17707 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
17708
17709 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
17710 (regexp-opt): Update comment and adapt the code the new meaning of
17711 the `paren' argument of regex-opt-group for shy-groups.
17712 (regexp-opt-depth): Handle shy groups as well as backslashed
17713 backslashes.
17714 (regexp-opt-group): Turn the leading comment into a docstring.
17715 Allow `paren' to be a string (the string to use to open a group).
17716 Remove open-presuf and close-presuf. Instead of checking for `all
17717 one-char' and then later on check for `several one-char', handle
17718 both cases close together. Also apply a more generic algorithm
17719 for suffixes (the mirror image of the algorithm used for
17720 prefixes). Use shy-groups. Use nreverse rather than reverse.
17721 (regexp-opt-try-suffix): Removed.
17722
17723 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
17724 from comint-mode-map, so we can just inherit from it. Also, move
17725 the initialization into the `defvar' since there's no docstring
17726 anyway and it's fairly short.
17727 (inferior-scheme-mode): Define it as derived-mode: the code is
17728 shorter and this way we inherit from comint-mode-map rather than
17729 copying it.
17730
17731 * subr.el (replace-regexps-in-string): Properly handle the case
17732 where we match an empty string.
17733
17734 * comint.el (comint-exec-1): Add the current-dir to the exec-path
17735 when the command has a directory component (such as "./testml").
17736 Also fix a typo in the comment.
17737
17738 2000-03-08 Gerd Moellmann <gerd@gnu.org>
17739
17740 * Makefile (compile-files): Compile files one by one because
17741 that's the only way to ensure a clean compilation environment for
17742 each individual file.
17743
17744 * frame.el (other-frame): Call x-focus-frame.
17745
17746 2000-03-07 Dave Love <fx@gnu.org>
17747
17748 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
17749 :require to defcustom.
17750
17751 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
17752
17753 * files.el (auto-mode-alist): Add configure.in.
17754
17755 * progmodes/autoconf.el: New file.
17756
17757 2000-03-07 Gerd Moellmann <gerd@gnu.org>
17758
17759 * mail/mh-e.el: Change maintainer to `none'.
17760
17761 * recentf.el (recentf-keep-non-readable-files-p): Quote args
17762 to remove-hook and add-hook.
17763
17764 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17765
17766 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
17767 it as the default.
17768 (mail-send): Test mail-send-nonascii also for the new `mime' value.
17769 (sendmail-send-it): Conditionally add MIME headers specifying the
17770 used character set.
17771
17772 2000-03-07 Dave Love <fx@gnu.org>
17773
17774 * winner.el: Fix keywords, autoload cookies.
17775 Split eval-when-compile form to avoid compilation failure.
17776
17777 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
17778
17779 * international/mule.el: Modify comment about coding system
17780 property `coding-category'.
17781 (make-coding-system): New argument EOL-TYPE. Pay attention to
17782 coding-category property of PROPERTIES.
17783
17784 * international/mule-conf.el (coding-category-utf-8)
17785 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
17786 categories. Include them in the argument for set-coding-priority.
17787
17788 * international/mule-cmds.el (reset-language-environment):
17789 Include coding-category-utf-8, coding-category-utf-16-be, and
17790 coding-category-utf-16-le in the argument for set-coding-priority.
17791 (reset-language-environment): Initialize coding-category-utf-8,
17792 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
17793
17794 2000-03-06 Karl Fogel <kfogel@red-bean.com>
17795
17796 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
17797 code abstracted out of `bookmark-jump-noselect'. Now tries info
17798 extensions as well as compression extensions.
17799 (bookmark-jump-noselect): Use above new func.
17800
17801 2000-03-03 Gerd Moellmann <gerd@gnu.org>
17802
17803 * strokes.el: Change maintainer's mail address.
17804
17805 2000-03-03 Kenichi Handa <handa@etl.go.jp>
17806
17807 * international/mule-diag.el (list-character-sets): Make help-echo
17808 string by substitute-command-keys.
17809 (list-character-sets): Likewise.
17810 (sort-listed-character-sets): Call help-setup-xref.
17811
17812 2000-03-02 Gerd Moellmann <gerd@gnu.org>
17813
17814 * time.el (display-time-mail-file): Add `none' to the list of choices.
17815
17816 2000-03-01 Dave Love <fx@gnu.org>
17817
17818 * help.el (help-xref-go-back): Don't try to set position.
17819
17820 * international/mule-diag.el (list-character-sets):
17821 Call help-setup-xref. Add help-echo to xrefs.
17822 (list-character-sets-1): Add help-echo to xrefs.
17823
17824 2000-03-02 Gerd Moellmann <gerd@gnu.org>
17825
17826 * frame.el (blink-cursor-mode): Switch cursor on when turning
17827 the mode off.
17828
17829 * add-log.el (add-log-current-defun): Add support for
17830 Autoconf mode.
17831
17832 * mail/rmail.el (rmail-quit-hook): New variable.
17833
17834 2000-03-01 Dave Love <fx@gnu.org>
17835
17836 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
17837
17838 * help.el (help-xref-button): Add help-echo arg.
17839 (describe-function-1, describe-variable, help-make-xrefs): Use it.
17840
17841 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
17842
17843 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
17844
17845 2000-03-01 Gerd Moellmann <gerd@gnu.org>
17846
17847 * image.el (defimage): Look for image files in load-path.
17848
17849 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
17850
17851 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
17852
17853 * recentf.el (recentf): Added version tag to the defgroup of recentf.
17854
17855 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
17856
17857 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
17858 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
17859 action to select/unselect a file.
17860 (recentf-edit-list): Code cleanup and improvement.
17861 (recentf-open-more-files-action): `recentf-open-more-files' button
17862 widget action to open a file.
17863 (recentf-open-more-files): No more use standard completion but widgets.
17864 (recentf-more-collection): Deleted.
17865 (recentf-more-history): Deleted.
17866 (recentf-setup-more-completion): Deleted.
17867
17868 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
17869
17870 * recentf.el (recentf-mode): No more needs that Emacs is running
17871 under a window-system.
17872
17873 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
17874
17875 * recentf.el (recentf-edit-list): New command to edit the recent
17876 list which allow the user to remove files.
17877 (recentf-edit-selected-items): New global variable, used by
17878 `recentf-edit-list' to hold the list of files to be removed from
17879 the recent list.
17880 (recentf-make-menu-items): Updated to display a "Edit list..."
17881 menu item. Minor code cleanup.
17882
17883 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
17884
17885 * recentf.el (recentf-open-more-files): New command to open files
17886 that are not displayed in the menu.
17887 (recentf-more-collection): New global variable holding the set of
17888 permissible completions used by `recentf-open-more-files'.
17889 (recentf-more-history): New global variable holding the history list
17890 used by `recentf-open-more-files' completion.
17891 (recentf-setup-more-completion): New function to setup completion for
17892 `recentf-open-more-files'.
17893 (recentf-make-menu-items): Updated to display a "More..." menu item.
17894
17895 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
17896
17897 * recentf.el (recentf-menu-action): Doc fixed.
17898
17899 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
17900
17901 * recentf.el (recentf-menu-filter): Doc updated.
17902 (recentf-update-menu-hook): Allow menu filters to force menu update.
17903 (recentf-make-menu-items): New menu filter handling.
17904 (recentf-make-menu-item): New helper function.
17905 (recentf-menu-elements): New menu handling function.
17906 (recentf-sort-ascending): Updated to new menu filter handling.
17907 (recentf-sort-descending): Updated to new menu filter handling.
17908 (recentf-sort-basenames-ascending): New menu filter function.
17909 (recentf-sort-basenames-descending): New menu filter function.
17910 (recentf-show-basenames): New menu filter function.
17911 (recentf-show-basenames-ascending): New menu filter function.
17912 (recentf-show-basenames-descending): New menu filter function.
17913
17914 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17915
17916 * diary-lib.el (list-diary-entries): Don't try to go forward at
17917 the end of the buffer.
17918
17919 2000-02-29 Kenichi Handa <handa@etl.go.jp>
17920
17921 * international/mule-diag.el (list-character-sets):
17922 Completely rewritten.
17923 (sort-listed-character-sets): New function.
17924 (list-character-sets-1): Completely rewritten.
17925 (list-character-sets-2): New function.
17926 (non-iso-charset-alist): New variable.
17927 (decode-codepage-char): New function.
17928 (charset-history): New variable.
17929 (read-charset) (list-block-of-chars)
17930 (list-iso-charset-chars)
17931 (list-non-iso-charset-chars)
17932 (list-charset-chars): New functions.
17933 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
17934 (dump-charsets): Likewise.
17935
17936 2000-02-29 Gerd Moellmann <gerd@gnu.org>
17937
17938 * dired-x.el (dired-filename-at-point): Add `@' to valid
17939 file name characters.
17940 (dired-filename-at-point): Handle ange-ftp file names.
17941
17942 * frame.el (frame-notice-user-settings): Use assq-delete-all
17943 instead of assoc-delete-all.
17944 (frame-notice-user-settings): Ditto.
17945
17946 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
17947 Don't copy alist.
17948
17949 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
17950
17951 * calculator.el (calculator-use-menu): New option.
17952 (calculator-initial-bindings): Changed some bindings to work as macros.
17953 (calculator-forced-input): Removed.
17954 (calculator-restart-other-mode): New variable.
17955 (calculator-mode-map): Set up menu.
17956
17957 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
17958
17959 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
17960
17961 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
17962
17963 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
17964 translate all ESC key sequences.
17965 (viper-goto-mark-subr): Restore markers for files for which
17966 they were saved.
17967 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
17968 * viper-util.el (viper-set-replace-overlay-glyphs)
17969 (viper-set-replace-overlay): Always check if the replacement
17970 overlay is live.
17971 * viper.el (viper-vi-state-mode-list): Add major modes.
17972 * ediff-wind.el: Minor comment changes.
17973 * ediff.el: Copyright notice date fix.
17974
17975 2000-02-27 Jason Rumney <jasonr@gnu.org>
17976
17977 * faces.el (face-font-family-alternatives): Add arial to helv.
17978 (mode-line, header-line, tool-bar): Same default as x for w32.
17979 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
17980 face-font-family-alternatives from working.
17981 * term/w32-win.el (mouse-set-font): Do not build fontset from
17982 chosen font.
17983
17984 2000-02-25 Sam Steingold <sds@goems.com>
17985
17986 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
17987 properly.
17988
17989 2000-02-25 Richard M. Stallman <rms@gnu.org>
17990
17991 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
17992
17993 2000-02-25 Gerd Moellmann <gerd@gnu.org>
17994
17995 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
17996
17997 * frame.el (busy-cursor-delay-seconds): New option.
17998
17999 2000-02-24 Gerd Moellmann <gerd@gnu.org>
18000
18001 * frame.el (show-cursor-in-non-selected-windows): New option.
18002
18003 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18004
18005 * diary-lib.el (include-other-diary-files): Undo the selective
18006 display in any included file and don't kill it.
18007
18008 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18009
18010 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18011 Menu items converted to (menu-item format, help strings added.
18012 [downcase, upcase]: Don't enable on MS-DOS.
18013 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
18014 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18015
18016 2000-02-23 Dave Love <fx@gnu.org>
18017
18018 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18019 (backward-kill-word): Revert addition of * to interactive spec --
18020 it's a feature.
18021
18022 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18023 (backward-kill-sentence, kill-sentence): Likewise.
18024
18025 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18026 scratch buffer name.
18027 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
18028
18029 * term/w32-win.el (internal-face-interactive): Update prompt for
18030 new read-face-name.
18031
18032 * mail/footnote.el (footnote): Add :version to defgroup.
18033 (footnote-section-tag-regexp): Customize.
18034 (footnote-start-tag, footnote-end-tag): New option.
18035 (footnote-latin-regexp): New variable.
18036 (Footnote-latin): New function.
18037 (footnote-style-alist): Add element for latin style.
18038 (footnote-style): Moved.
18039 (Footnote-goto-footnote): Use eq to test arg.
18040
18041 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18042
18043 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18044 (byte-compile-trueconstp): Include keywords.
18045 (byte-optimize-quote, byte-optimize-lapcode):
18046 Use byte-compile-const-symbol-p.
18047 (byte-optimize-char-before): New optimization.
18048
18049 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18050 (byte-compile-const-symbol-p): New function.
18051 (byte-compile-constp, byte-compile-out-toplevel)
18052 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18053 Use it.
18054
18055 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18056
18057 2000-02-23 Kenichi Handa <handa@etl.go.jp>
18058
18059 * international/encoded-kb.el: Be sure to update minor-mode-alist
18060 and minor-mode-map-alist.
18061 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18062 codes SS2 and SS3 correctly.
18063 (encoded-kbd-self-insert-ccl): New function.
18064 (encoded-kbd-setup-keymap): New function.
18065 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18066 by calling encoded-kbd-setup-keymap.
18067
18068 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18069 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
18070
18071 2000-02-22 Dave Love <fx@gnu.org>
18072
18073 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
18074 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
18075 (lisp-mode-syntax-table): Set up for #|...|# comments.
18076 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18077 classes. Match `defface'.
18078 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18079 (eval-defun-1): Fix for defcustom.
18080 (lisp-indent-region): Doc fix.
18081
18082 * subr.el (when, unless, split-string): Doc fix.
18083 (read-passwd): Move call of clear-this-command-keys to the right place.
18084 (replace-regexps-in-string): New function.
18085
18086 2000-02-22 Gerd Moellmann <gerd@gnu.org>
18087
18088 * help.el (describe-variable): Set syntax table to
18089 emacs-lisp-mode-syntax-table when moving forward over the
18090 symbol's name.
18091
18092 2000-02-22 Dave Love <fx@gnu.org>
18093
18094 * xt-mouse.el: Doc fixes.
18095 (xterm-mouse-position-function): New function, replacing advice of
18096 mouse-position.
18097 (xterm-mouse-mode): Use it. Don't turn on under a window system.
18098
18099 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
18100
18101 2000-02-21 Gerd Moellmann <gerd@gnu.org>
18102
18103 * format.el (format-annotate-single-property-change):
18104 Handle properties.with dotted-list values.
18105 (format-proper-list-p): New function.
18106
18107 * enriched.el (enriched-face-ans): Handle '(foreground-color
18108 . COLOR) and (background-color . COLOR).
18109
18110 2000-02-20 Dave Love <fx@gnu.org>
18111
18112 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
18113 and assignments to it.
18114 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
18115 current local map.
18116 (make-flyspell-overlay): Use it.
18117 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
18118
18119 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
18120 (lm-get-header-re): Defun, not defsubst.
18121 (lm-get-package-name): Defun, not defsubst. Simplify.
18122 (lm-version): Doc fix. Simplify.
18123 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
18124 (lm-crack-address, lm-last-modified-date, lm-commentary)
18125 (lm-verify, lm-synopsis): Simplify.
18126 (lm-report-bug): Require emacsbug. Use compose-mail.
18127
18128 2000-02-20 Gerd Moellmann <gerd@gnu.org>
18129
18130 * dired.el (dired-mode): Call propertized-buffer-identification
18131 to set mode-line-buffer-identification to something having
18132 the right text properties.
18133
18134 * bindings.el (propertized-buffer-identification): New function.
18135
18136 2000-02-20 Dave Love <fx@gnu.org>
18137
18138 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
18139 check for t-mouse too.
18140
18141 * cus-start.el: Make echo-keystrokes `number'.
18142
18143 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
18144
18145 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
18146 Don't call ring-empty-p unless tags-location-ring is bound.
18147 From Noah Friedman <friedman@splode.com>.
18148
18149 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
18150
18151 * progmodes/hideshow.el (hs-flag-region): No longer use
18152 `intangible' overlay property.
18153
18154 (hs-toggle-hiding): New command.
18155 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
18156
18157 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
18158 Fix omission bug: Run `hs-minor-mode-hook' for both activation
18159 and deactivation.
18160
18161 2000-02-18 Gerd Moellmann <gerd@gnu.org>
18162
18163 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
18164
18165 2000-02-17 Gerd Moellmann <gerd@gnu.org>
18166
18167 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
18168
18169 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
18170 of `*' to handle `(* ... *)' comments.
18171
18172 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
18173
18174 * faces.el (list-faces-display): Use display-mouse-p instead of
18175 window-system.
18176
18177 * menu-bar.el (global-map): Menu-bar items converted to the new
18178 format (menu-item..., rearranged for better CUA compliance, and
18179 their names changed for better clarity. Help strings added.
18180
18181 * international/mule-cmds.el (mule-menu-keymap)
18182 (describe-language-environment-map, set-coding-system-map)
18183 (setup-language-environment-map): Convert to new (menu-item...
18184 form, add help strings. Change names of menu items for better clarity.
18185 "Mule" menu-bar item removed (it's now in the "Options" submenu).
18186
18187 2000-02-17 Gerd Moellmann <gerd@gnu.org>
18188
18189 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
18190 within the code.
18191
18192 2000-02-16 Dave Love <fx@gnu.org>
18193
18194 * faces.el: Don't require custom. Add more specific :groups to
18195 various deffaces.
18196 (set-face-attribute): Purecopy args.
18197 (read-face-name): Default to name at point and use it in prompt.
18198 Remove colon from arg in all callers.
18199 (list-faces-display): Hyperlink to face descriptions and customize
18200 buffers.
18201
18202 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
18203
18204 * wid-edit.el (widget-match-inline): An atom never matches a list.
18205
18206 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18207
18208 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
18209 at ':' characters by call to split-string.
18210
18211 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18212
18213 * textmodes/bibtex.el: Added RCS version identification.
18214
18215 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18216
18217 * textmodes/bibtex.el: Some temporary comments removed.
18218 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
18219 (bibtex-field-const): Allow capital letters.
18220 (bibtex-start-of-string): Deleted because unused.
18221
18222 * textmodes/bibtex.el: Unified some nomenclature. We no longer
18223 use the term 'reference' to describe a bibtex entry as a whole.
18224 Further, reference keys are no longer called 'labels'.
18225 (bibtex-keys): Renamed to bibtex-reference-keys.
18226 (bibtex-reformat-previous-labels): Renamed to
18227 bibtex-reformat-previous-reference-keys.
18228 (bibtex-reference-type): Renamed to bibtex-entry-type.
18229 (bibtex-reference-head): Renamed to bibtex-entry-head.
18230 (bibtex-reference-maybe-empty-head): Renamed to
18231 bibtex-entry-maybe-empty-head.
18232 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
18233 (bibtex-search-reference): Renamed to bibtex-search-entry.
18234 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18235 bibtex-enclosing-entry-maybe-empty-head.
18236 (bibtex-entry-field-alist, bibtex-entry-head)
18237 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18238 (bibtex-map-entries, bibtex-search-entry)
18239 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18240 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18241 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18242 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18243 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18244 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18245 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
18246
18247 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18248
18249 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18250 comment.
18251 (bibtex-format-field-delimiters): New function, functionality
18252 extracted from bibtex-format-entry.
18253 (bibtex-autokey-get-yearfield-digits): New function, functionality
18254 extracted from bibtex-autokey-get-yearfield.
18255
18256 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18257 entries in order to avoid stack overflow in the regexp matcher if
18258 field contents become large.
18259 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18260 (bibtex-field-string-part-not-braced)
18261 (bibtex-field-string-part-no-inner-braces)
18262 (bibtex-field-string-part-1-inner-brace)
18263 (bibtex-field-string-part-2-inner-braces)
18264 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18265 (bibtex-field-string-quoted, bibtex-field-string)
18266 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18267 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18268 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18269 Deleted as parsing is now performed by the following functions.
18270 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18271 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18272 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18273 (bibtex-parse-association, bibtex-field-name-for-parsing)
18274 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18275 (bibtex-search-forward-field, bibtex-search-backward-field)
18276 (bibtex-start-of-field, bibtex-end-of-field)
18277 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18278 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18279 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18280 (bibtex-parse-string, bibtex-search-forward-string)
18281 (bibtex-search-backward-string, bibtex-start-of-string)
18282 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18283 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18284 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
18285 entries. Instead of reporting the results of the parsing by
18286 match-beginning or match-end, these functions return data structures
18287 that hold the corresponding positions.
18288 (bibtex-enclosing-field): Changed to also report field boundaries by
18289 return values rather than by match-beginning or match-end.
18290 The following functions have been adapted to use the new
18291 parsing functions.
18292 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18293 (bibtex-enclosing-field, bibtex-format-entry)
18294 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18295 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18296 (bibtex-print-help-message, bibtex-end-of-entry)
18297 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18298 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18299 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18300 Use the new method for parsing.
18301 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18302 (bibtex-map-entries, bibtex-flash-head)
18303 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18304 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18305 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18306 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18307 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18308 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18309 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18310 order to make the new binding of case-fold-search immediately visible.
18311
18312 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18313
18314 * textmodes/bibtex.el: Copyright notice is up to date.
18315 Added constant 'bibtex-maintainer-salutation.
18316
18317 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
18318 than make-temp-name, use match-string-no-properties and eliminate
18319 a quadratic behavior when building bibtex-strings.
18320
18321 * bibtex.el (bibtex-reference-key): Accept string entries whose
18322 reference key contains upper case letters.
18323
18324 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18325
18326 * bibtex.el (bibtex-reference-head): Allow entries to start with
18327 a new line.
18328
18329 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18330
18331 * bibtex.el: Hiding of entry bodies is not longer provided by
18332 bibtex.el directly. Instead the hideshow package can be used.
18333 Added a special bibtex entry to hs-special-modes-alist.
18334 (bibtex-hs-forward-sexp): Added for hideshow.el.
18335
18336 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18337
18338 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18339 proceedings entry type (for cross referencing). Thanks to Wagner
18340 Toledo Correa for the suggestion.
18341
18342 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18343
18344 2000-02-14 Kenichi Handa <handa@etl.go.jp>
18345
18346 * international/characters.el: Setup case table for Vietnamese.
18347
18348 2000-02-12 Gerd Moellmann <gerd@gnu.org>
18349
18350 * uniquify.el (toplevel): Require CL at compile time.
18351 (uniquify-push): Removed.
18352
18353 * shadowfile.el (shadow-when): Removed.
18354
18355 * tempo.el (tempo-dolist, tempo-mapc): Removed.
18356 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
18357
18358 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18359 regexp for paragraph-start.
18360
18361 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18362 commas as well.
18363
18364 2000-02-10 Dave Love <fx@gnu.org>
18365
18366 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18367 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18368 Deleted.
18369 (widget-specify-field, widget-specify-button): Don't use
18370 widget-mouse-help as help-echo property.
18371 (default): Use #'ignore for :validate and :mouse-down-action.
18372 (checkbox): Add help-echo.
18373 (widget-sexp-validate): Rewritten to clarify error messages.
18374 (character): Use char-valid-p in :match function.
18375 (widget-color-complete): Use facemenu-color-alist.
18376 (widget-color-action): Use facemenu-read-color.
18377
18378 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18379 set up `caar' &c that we now have.
18380
18381 2000-02-09 Ray Blaak <blaak@gnu.org>
18382
18383 * delphi.el: Make resourcestring a declaration region, like const
18384 and var.
18385
18386 2000-02-09 Dave Love <fx@gnu.org>
18387
18388 * bindings.el (mode-line-input-method-map): New variable.
18389 (mode-line-mule-info): Use it; fix last change.
18390 (mode-line-mode-menu): Move definition.
18391 (mode-line-mouse-sensitive-p): Deleted.
18392 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
18393 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
18394
18395 * startup.el (command-line-1): Don't call
18396 make-mode-line-mouse-sensitive.
18397
18398 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18399
18400 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18401 before rmail-toggle-header, because the former toggles headers.
18402
18403 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18404
18405 * diff-mode.el (diff-kill-junk): New interactive function.
18406 (diff-reverse-direction): Use delete-and-extract-region.
18407 (diff-post-command-hook): Restrict the area so that the hook also works
18408 outside of any diff hunk. This is necessary for the minor-mode.
18409 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18410 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18411
18412 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18413 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18414 so that it can be used more easily in <foo>-mode-hook. Also make sure
18415 to avoid duplicate entries.
18416 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18417 (font-lock-remove-keywords): Just as was done for `add', allow it to
18418 work even if font-lock-mode is nil. Also make sure we don't modify
18419 any pre-existing list by forcing a copy-sequence. Finally rename
18420 `major-mode' to `mode'.
18421 (font-lock-fontify-syntactic-anchored-keywords)
18422 (font-lock-fontify-anchored-keywords)
18423 (font-lock-fontify-keywords-region): Use line-end-position.
18424 Don't make `font-lock-multiline' local (it's now done in
18425 font-lock-set-defaults).
18426 (font-lock-set-defaults): Make `font-lock-multiline' local.
18427 Move the `font-lock-fontified' creation to inside the `unless'.
18428
18429 2000-02-06 Andrew Innes <andrewi@gnu.org>
18430
18431 * term/w32-win.el (x-handle-args): Comment out call to message,
18432 which occurs before window system is initialized.
18433
18434 * makefile.nt: Add support for recompiling lisp code.
18435
18436 2000-02-04 Dave Love <fx@gnu.org>
18437
18438 * bindings.el (mode-line-mule-info): Fix/extend last change.
18439
18440 * completion.el: Replace completion-dolist with dolist.
18441
18442 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
18443
18444 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18445
18446 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
18447 environment names before they go into the section regexp.
18448
18449 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
18450 char class in regexp.
18451
18452 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18453 Bind `case-fold-search' to nil.
18454
18455 * progmodes/idlwave.el (idlwave-template):
18456 Respect `idlwave-abbrev-change-case'.
18457 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18458 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18459 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
18460 (idlwave-rw-case): New function.
18461 (idlwave-statement-match): Fixed problem with assignment regexp.
18462 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
18463 (idlwave-surround): New argument LENGTH to support padding of
18464 operators longer than 1 char.
18465
18466 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18467 idlwave-shell-expression-overlay. Implemented printing of
18468 expressions on higher levels of the calling stack.
18469 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
18470 (idlwave-retrieve-expression-from-level): New function.
18471 (idlwave-shell-last-calling-stack): Variable removed.
18472 (idlwave-shell-reset): Argument action reversed (`visible' to
18473 `hidden'). Also remove stop-line overlay.
18474 (idlwave-shell-calling-stack-routine): New variable.
18475 (idlwave-shell-parse-stack-and-display): Messages now display
18476 negative level numbers.
18477 (idlwave-shell-mode): Set `modeline-format'.
18478 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
18479 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
18480 (idlwave-shell-print-expression-function): New option.
18481
18482 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18483 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
18484 `tool-bar' instead of `toolbar'.
18485
18486 2000-02-02 Dave Love <fx@gnu.org>
18487
18488 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18489 emacs-lisp-mode-hook. Don't check for defalias being defined.
18490
18491 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
18492 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18493 Use the new builtins directly.
18494
18495 * whitespace.el (whitespace): Add :version to defgroup.
18496
18497 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18498 Doc fix.
18499
18500 * thingatpt.el (sexp-at-point, symbol-at-point)
18501 (number-at-point, list-at-point): Add autoload cookie.
18502
18503 * recentf.el (recentf): Add :version to defgroup.
18504
18505 * quickurl.el (quickurl): Add :version to defgroup.
18506
18507 * elide-head.el (elide-head): Use point-marker more.
18508
18509 * bs.el (bs): Add :version to defgroup.
18510
18511 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18512
18513 * progmodes/delphi.el (delphi): Add :version to defgroup.
18514
18515 2000-02-02 Gerd Moellmann <gerd@gnu.org>
18516
18517 * ange-ftp.el (ange-ftp-write-region): Handle case that
18518 succeeding process operation sets a different coding system.
18519
18520 * calculator.el: New file.
18521
18522 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18523
18524 * frame.el (frames-on-display-list, framep-on-display): New functions.
18525 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18526 (display-selections-p, display-screens, display-pixel-width)
18527 (display-pixel-height, display-mm-width, display-mm-height)
18528 (display-backing-store, display-save-under, display-planes)
18529 (display-color-cells, display-visual-class): New functions.
18530
18531 * term/tty-colors.el (tty-color-gray-shades): New function.
18532
18533 * faces.el (display-color-p): Use framep-on-display.
18534 (display-grayscale-p): New function.
18535
18536 2000-01-31 Dave Love <fx@gnu.org>
18537
18538 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18539 (create-fontset-from-x-resource): Don't concat integers.
18540
18541 2000-01-31 Inge Frick <inge@nada.kth.se>
18542
18543 * view.el: Some changes in documentation. Removed some trailing
18544 whitespace. Changed some parameter names to agree with documentation.
18545 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18546 window is not deleted. Modifies change 1998-04-26.
18547
18548 2000-01-31 Gerd Moellmann <gerd@gnu.org>
18549
18550 * windmove.el: New file.
18551
18552 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18553 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18554 progmodes/ebnf-yac.el: Update copyright and license info.
18555
18556 * jit-lock.el (jit-lock-function): Widen before calculating
18557 end position.
18558 (jit-lock-stealth-chunk-start): Rewritten.
18559
18560 * info.el (Info-title-face-alist): Removed.
18561 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
18562 (Info-fontify-node): Use these faces.
18563
18564 2000-01-30 Gerd Moellmann <gerd@gnu.org>
18565
18566 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18567 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18568 `&allow-other-keywords'.
18569
18570 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18571 the list of directories scanned heuristically.
18572
18573 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
18574
18575 2000-01-30 Jason Rumney <jasonr@gnu.org>
18576
18577 * w32-fns.el: Define w32-tty-standard-colors.
18578
18579 * startup.el (command-line): Use w32-tty-standard-colors when in
18580 w32 console mode.
18581
18582 2000-01-30 Dave Love <fx@gnu.org>
18583
18584 * jka-compr.el (jka-compr-load): Fix up load-history.
18585
18586 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18587
18588 * emacs-lisp/cl-macs.el: Revert previous change.
18589
18590 2000-01-29 Dave Love <fx@gnu.org>
18591
18592 * facemenu.el: Purecopy various strings.
18593
18594 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18595 years. Deal with three-digit years.
18596
18597 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18598 Use defconst, purecopy.
18599 (help-back-label): Purecopy it.
18600
18601 2000-01-18 Gerd Moellmann <gerd@gnu.org>
18602
18603 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18604 variable. If non-nil, order the buffer list according to the
18605 currently selected frame.
18606 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18607 non-nil, pass the selected frame to function buffer-list.
18608
18609 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18610
18611 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18612
18613 2000-01-28 Dave Love <fx@gnu.org>
18614
18615 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18616
18617 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18618 Don't use lisp-indent-hook property.
18619 (cl-abs): Remove.
18620
18621 * subr.el: Move out indent and edebug specs for when and unless.
18622
18623 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18624 when, unless.
18625
18626 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
18627 unless, when.
18628
18629 2000-01-28 Gerd Moellmann <gerd@gnu.org>
18630
18631 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
18632 `collecting' as synonym for `collect'.
18633
18634 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
18635 for the case it contains spaces.
18636
18637 * simple.el (what-cursor-position): Change formatting of messages.
18638
18639 * frame.el (delete-other-frames): New function.
18640 (toplevel): Bind it to C-x 5 1.
18641
18642 * sort.el (sort-numeric-base): New option.
18643 (sort-numeric-fields): If number starts with `0' or `0[xX[',
18644 interpret it as octal or hexadecimal. Use sort-numeric-base
18645 as default base.
18646
18647 * progmodes/glasses.el: New file.
18648
18649 2000-01-27 Gerd Moellmann <gerd@gnu.org>
18650
18651 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
18652 userids differently.
18653
18654 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18655 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18656 progmodes/ebnf-yac.el: New files.
18657
18658 2000-01-26 Dave Love <fx@gnu.org>
18659
18660 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
18661 on a function with an empty body. [From Eric Ludlam.]
18662
18663 2000-01-25 Andre Spiegel <spiegel@gnu.org>
18664
18665 * vc.el (vc-version-diff): Make sure file name is expanded.
18666
18667 2000-01-25 Gerd Moellmann <gerd@gnu.org>
18668
18669 * scroll-bar.el (scroll-bar-timer): Variable removed.
18670 (scroll-bar-toolkit-scroll): Don't use a timer.
18671
18672 2000-01-25 Kenichi Handa <handa@etl.go.jp>
18673
18674 * language/thai-util.el (thai-composition-function):
18675 Delete superfluous `a'.
18676
18677 2000-01-24 Dave Love <fx@gnu.org>
18678
18679 * fortran.el (fortran-mode): Use beginning-of-defun-function,
18680 end-of-defun-function.
18681
18682 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
18683
18684 2000-01-22 Jason Rumney <jasonr@gnu.org>
18685
18686 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
18687 conflicts with new face support.
18688
18689 2000-01-22 Richard M. Stallman <rms@gnu.org>
18690
18691 * replace.el (query-replace): Rename last arg to DELIMITED.
18692 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
18693 (query-replace-regexp): Likewise.
18694
18695 2000-01-20 Richard M. Stallman <rms@gnu.org>
18696
18697 * subr.el (with-syntax-table): Use make-symbol, not gensym.
18698
18699 * emacs-lisp/lisp.el (beginning-of-defun-function):
18700 Variable renamed from beginning-of-defun.
18701 Do not call make-variable-buffer-local.
18702 (beginning-of-defun-raw): Use new variable name; doc fix.
18703 (beginning-of-defun): Doc fix.
18704 (end-of-defun-function): Variable renamed from end-of-defun.
18705 Do not call make-variable-buffer-local.
18706 (end-of-defun): Use new variable name; doc fix.
18707
18708 * subr.el (dolist, dotimes): Copied from cl-macs.el
18709 and made to work.
18710
18711 * mail/undigest.el (rmail-digest-end-regexps):
18712 Variable replaces rmail-digest-end-regexp.
18713 Allows multiple regexps for detecting the end line.
18714 (undigestify-rmail-message): Corresponding changes.
18715
18716 2000-01-19 Dave Love <fx@gnu.org>
18717
18718 * files.el (user-init-file): Don't declare here -- is primitive.
18719
18720 * startup.el (command-line): Check for compiled user-init-file and
18721 set to uncompiled version if necessary.
18722
18723 2000-01-18 Gerd Moellmann <gerd@gnu.org>
18724
18725 * mail/undigest.el (rmail-digest-end-regexp): New user option.
18726 (undigestify-rmail-message): Use it.
18727
18728 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
18729
18730 2000-01-17 Gerd Moellmann <gerd@gnu.org>
18731
18732 * tmm.el (tmm-goto-completions): Adapt to prompt being part
18733 of mini-buffer.
18734
18735 2000-01-14 Gerd Moellmann <gerd@gnu.org>
18736
18737 * emacs-lisp/copyright.el (copyright-update): Removed the
18738 requirement for a trailing space from `copyright-regexp', to
18739 support copyrights with owner specified on a separate line..
18740
18741 * align.el: New file.
18742
18743 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
18744
18745 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
18746
18747 2000-01-13 Dave Love <fx@gnu.org>
18748
18749 * ph.el: Removed. (Obsoleted by EUDC.)
18750
18751 2000-01-13 Gerd Moellmann <gerd@gnu.org>
18752
18753 * net/eudc.el (toplevel): Remove autoloaded code installing
18754 menu with easymenu, because that causes build problems.
18755
18756 * frame.el (frame-notice-user-settings): New variable.
18757 (frame-notice-user-settings): Don't modify frame parameters
18758 if called a second time.
18759
18760 2000-01-13 Richard M. Stallman <rms@gnu.org>
18761
18762 * frame.el (frame-notice-user-settings):
18763 Notice default-frame-parameters even for non-window frames.
18764
18765 2000-01-13 Gerd Moellmann <gerd@gnu.org>
18766
18767 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
18768 for Emacs.
18769 (eudc-bob-can-display-inline-images): Extend for Emacs.
18770 (eudc-bob-toggle-inline-display): Ditto.
18771 (eudc-bob-display-jpeg): Ditto.
18772
18773 2000-01-12 Gerd Moellmann <gerd@gnu.org>
18774
18775 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
18776 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
18777 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
18778
18779 * add-log.el (add-change-log-entry): Fix error trying an
18780 `(insert nil)'.
18781
18782 * subdirs.el: Add `net' directory.
18783
18784 * net: New directory.
18785
18786 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
18787 eval-last-sexp. Don't bind debug-on-error here.
18788 (eval-last-sexp): New function. Bind debug-on-error if
18789 eval-expression-debug-on-error is non-nil.
18790 (eval-defun-2, eval-defun): Likewise.
18791
18792 * simple.el (eval-expression): Don't bind debug-on-error if
18793 eval-expression-debug-on-error is nil. Detect changed
18794 debug-on-error, and propagate new value to global binding, if
18795 eval-expression-debug-on-error is non-nil,
18796 (eval-expression-debug-on-error): Change doc string.
18797
18798 2000-01-11 Richard M. Stallman <rms@gnu.org>
18799
18800 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
18801
18802 * emacs-lisp/lisp-mode.el (with-syntax-table):
18803 Set up lisp-indent-function property.
18804
18805 * subr.el (with-syntax-table): Moved from simple.el.
18806
18807 * simple.el (with-syntax-table): Moved to subr.el.
18808
18809 2000-01-11 Gerd Moellmann <gerd@gnu.org>
18810
18811 * tmm.el (tmm-shortcut): Delete region after prompt instead
18812 of erasing buffer.
18813
18814 * textmodes/fill.el (fill-common-string-prefix): New function.
18815 (fill-context-prefix): Use the longest common prefix of first
18816 and second line fill prefix, if there is one.
18817
18818 2000-01-11 Richard M. Stallman <rms@gnu.org>
18819
18820 * array.el (array-mode): Don't use make-variable-buffer-local.
18821 Use make-local-variable for `truncate-lines'.
18822
18823 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
18824
18825 * add-log.el (add-log-current-defun): Handle user-defined
18826 add-log-current-function returning nil,
18827
18828 * add-log.el (add-change-log-entry): Insert version number
18829 if having found a current function
18830
18831 * add-log.el (add-log-current-defun):
18832 Call `add-log-current-defun-function'. Try matches at level 0 and
18833 level 1. Strip whitespace from defun found.
18834
18835 2000-01-10 John Wiegley <johnw@gnu.org>
18836
18837 * allout.el (isearch-done/outline-provisions): Added `edit'
18838 argument to correspond with the current definition of `isearch-done'.
18839
18840 2000-01-10 Dave Love <fx@gnu.org>
18841
18842 * elide-head.el (elide-head): Use point-marker, not point.
18843
18844 2000-01-10 Gerd Moellmann <gerd@gnu.org>
18845
18846 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
18847 before and after the year 2000.
18848
18849 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
18850 Add ispell- prefix.
18851
18852 2000-01-10 Ken Stevens <k.stevens@ieee.org>
18853
18854 * ispell.el: Only define dictionaries in menus when they exist.
18855 (version18p): New variable.
18856 (version20p): New variable.
18857 (xemacsp): New variable.
18858 (ispell-choices-win-default-height): Fix for XEmacs visibility.
18859 (ispell-dictionary-alist1): Added Brasileiro dictionary.
18860 (ispell-dictionary-alist6): Russian command lines no longer accept
18861 run-together words.
18862 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
18863 (ispell-dictionary-alist): Add koi8-r to customize definition.
18864 (check-ispell-version): Added documentation string. Return library
18865 path when called non-interactively.
18866 (ispell-menu-map-needed): Uses new variables.
18867 (ispell-library-path): New variable.
18868 (ispell-decode-string): XEmacs fix for bogus variable bindings.
18869 (ispell-word): Improved documentation string. Test for valid
18870 character mappings. Correctly check typed in word changes that can
18871 result in single words split into multiple words.
18872 Return replacement word.
18873 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
18874 replace in recursive query replace mode. Help message for
18875 recursive edit mode.
18876 (ispell-show-choices): Protect against bad framepop bindings.
18877 (ispell-help): Fix to work with XEmacs.
18878 (ispell-highlight-spelling-error): Use new variables.
18879 (ispell-overlay-window): Fix to work with XEmacs.
18880 (ispell-parse-output): Passed and returns location information
18881 tracking spelling corrections. Doesn't recheck same word on
18882 current line.
18883 (ispell-init-process): Protect against bogus XEmacs variable binding.
18884 Fix call to single argument in sleep-for. Use new variables.
18885 (ispell-region): Passed and returns location information tracking
18886 spelling corrections. Doesn't check same word on current line.
18887 Improved documentation string. Doesn't resend a line already
18888 checked to the ispell process - fixes bug in LaTeX parsing.
18889 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
18890 (ispell-skip-region): No longer skips <TT> in SGML.
18891 (ispell-process-line): Tracks location information with spelling
18892 corrections. Added documentation string. Accounts for words
18893 already accepted on this line. Don't allow query-replace on line
18894 starting with math characters. Doesn't resend a line already sent
18895 to ispell process. Fixes alignment error bug.
18896
18897 2000-01-10 Richard M. Stallman <rms@gnu.org>
18898
18899 * dired-x.el (dired-guess-shell-alist-default):
18900 Suggest xloadimage, which is free, not xv, which isn't.
18901
18902 * ange-ftp.el (ange-ftp-file-name-nondirectory):
18903 Don't ever include the host name or user name in the value.
18904
18905 2000-01-09 Gerd Moellmann <gerd@gnu.org>
18906
18907 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
18908 of a real newline.
18909
18910 2000-01-09 Stephen Eglen <stephen@gnu.org>
18911
18912 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
18913 for .png files.
18914
18915 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
18916
18917 * cus-edit.el (custom-hook-convert-widget): Fix comment.
18918
18919 2000-01-09 Gerd Moellmann <gerd@gnu.org>
18920
18921 * progmodes/cperl-mode.el: Replace ^F with ^L.
18922
18923 * sendmail.el (toplevel): Provide `sendmail' when compiling before
18924 `require'ing rmail and mailalias to prevent infinite recursion.
18925
18926 2000-01-08 Dave Love <fx@gnu.org>
18927
18928 * emacs-lisp/backquote.el: Remove inappropriate customization
18929 (allowing custom.el to use backquote).
18930
18931 2000-01-07 Dave Love <fx@gnu.org>
18932
18933 * add-log.el (add-log-debugging): Deleted.
18934 (add-change-log-entry): Treat a backup FILE-NAME as its parent
18935 file. Remove debugging code.
18936 (change-log-get-method-definition, change-log-name): Add doc.
18937 (change-log-sortable-date-at): New function.
18938 (change-log-merge): New command.
18939
18940 * time.el (display-time-string-forms): Make the Mail string active.
18941 (display-time-update): Provide help-echo for load average.
18942
18943 * bindings.el (make-mode-line-mouse2-map): New function.
18944 (mode-line-modified): Use it and simplify.
18945 (mode-line-mule-info): Provide help-echo info.
18946 (minor-mode-alist): Activate the strings.
18947 (make-mode-line-mouse-sensitive): Simplify for
18948 mode-line-buffer-identification.
18949
18950 2000-01-07 Gerd Moellmann <gerd@gnu.org>
18951
18952 * play/pong.el: New file.
18953
18954 2000-01-06 Dave Love <fx@gnu.org>
18955
18956 * array.el: Assorted cleanups for compiler warnings, doc strings,
18957 `array-' prefix for symbols.
18958
18959 2000-01-05 Dave Love <fx@gnu.org>
18960
18961 * textmodes/outline.el (outline-mode-menu-bar-map):
18962 Add outline-headers-as-kill.
18963 (outline-mode): Define imenu-generic-expression.
18964 (outline-headers-as-kill): New command.
18965
18966 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
18967 from paragraph-start.
18968 (paragraph-indent-minor-mode): New command.
18969
18970 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
18971 M-C-e, M-C-h, C-j, C-xnd, TAB.
18972 (fortran-mode): Set beginning-of-defun, end-of-defun.
18973 (fortran-column-ruler): Simplify.
18974 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
18975 (fortran-with-subprogram-narrowing): Likewise.
18976 (fortran-indent-subprogram): Call mark-defun.
18977 (fortran-check-for-matching-do): Change narrowing.
18978
18979 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
18980 (cl-lucid-hash-tag): Delete.
18981 (cl-hash-table-p): Correct test for native table.
18982 (cl-hash-table-count): Use hash-table-count.
18983
18984 * browse-url.el (browse-url): Fix case of
18985 browse-url-browser-function being an alist.
18986
18987 2000-01-05 Carsten Dominik <cd@gnu.org>
18988
18989 * textmodes/reftex-vars.el (reftex-parse-file-extension)
18990 (reftex-index-phrase-file-extension): New options.
18991
18992 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
18993 Use new option `reftex-index-phrase-file-extension'.
18994
18995 * textmodes/reftex.el (reftex-access-parse-file): Use new option
18996 `reftex-parse-file-extension'.
18997
18998 2000-01-05 Dave Love <fx@gnu.org>
18999
19000 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19001 (beginning-of-defun-raw): Use it.
19002 (end-of-defun): New variable.
19003 (end-of-defun): Use it.
19004 (check-parens): New command.
19005
19006 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19007
19008 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19009 (hs-show-block): Don't use `mapcar' when not accumulating.
19010
19011 Fix buglet in local variables initialization.
19012
19013 2000-01-05 Andreas Schwab <schwab@suse.de>
19014
19015 * hscroll.el (hscroll): Doc fix.
19016
19017 2000-01-05 Carsten Dominik <cd@gnu.org>
19018
19019 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19020 Require idlw-toolbar.
19021
19022 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
19023 file idlw-rinfo.el.
19024 (idlwave-customize): Load must read file idlw-shell.el.
19025 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
19026
19027 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19028
19029 * progmodes/idlw-shell.el: Also provide idlwave-shell
19030 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19031 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19032
19033 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
19034 both reftex-dcr and reftex-vcr.
19035
19036 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19037
19038 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19039
19040 * ps-print.el: PostScript code now is in separate files, doc fix.
19041 (ps-print-version): New version number (5.0.3).
19042 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19043 local.
19044 (ps-spool-config): Initialization fix.
19045 (ps-print-prologue-1, ps-print-prologue-2)
19046 (ps-print-duplex-feature): PostScript code moved to separated file.
19047 (ps-background-image): Little code reformating.
19048 (ps-begin-file, ps-begin-job): Fix code.
19049 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19050 (ps-prologue-file): New fun.
19051
19052 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19053
19054 * ps-vars.el: Eliminated.
19055
19056 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19057 `;;;###autoload'.
19058
19059 * ps-print.el: ps-vars eliminated, doc fix.
19060 (ps-print-version): New version number (5.0.2).
19061 (ps-spool-config): Initialization fix.
19062 (ps-print-customize): New fun.
19063
19064 2000-01-04 Gerd Moellmann <gerd@gnu.org>
19065
19066 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
19067
19068 2000-01-04 Dave Love <fx@gnu.org>
19069
19070 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19071 menu items.
19072
19073 2000-01-03 Dave Love <fx@gnu.org>
19074
19075 * elide-head.el (elide-head) [defgroup]: Add :version.
19076
19077 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
19078 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19079 Use `cl-hash-table-p', not `hash-table-p'.
19080 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
19081
19082 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19083
19084 * faces.el (face-read-integer, read-face-attribute)
19085 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
19086
19087 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19088
19089 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
19090 at comment end, and re-insert them after filling.
19091
19092 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19093
19094 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
19095 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
19096 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
19097
19098 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19099
19100 * term/x-win.el (xw-defined-colors): Call color-supported-p,
19101 the new name of face-color-supported-p.
19102
19103 * term/w32-win.el (xw-defined-colors): Likewise.
19104
19105 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19106
19107 * simple.el (completion-setup-function): Count completion-size
19108 from minibuffer-prompt-end, not from point-min.
19109
19110 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19111
19112 * faces.el (read-face-attribute, defined-colors, color-defined-p):
19113 Pass the frame to tty-color-* functions.
19114 (display-color-p, frame-set-background-mode): Pass the frame to
19115 tty-display-color-p.
19116
19117 * term/tty-colors.el (tty-defined-color-alist): Renamed from
19118 tty-color-alist.
19119 (tty-color-alist, tty-modify-color-alist): New functions.
19120 (tty-color-define, tty-color-clear, tty-color-approximate)
19121 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
19122 optional parameter FRAME.
19123
19124 2000-01-01 Gerd Moellmann <gerd@gnu.org>
19125
19126 * image.el (create-image, defimage): Don't assume image data is
19127 a string.
19128
19129 * image.el (defimage): Handle specifications containing :data
19130 instead of :file.
19131 (image-type-from-data): New function.
19132 (image-type-from-file-header): Use it.
19133 (create-image): Add parameter DATA-P.
19134
19135 See ChangeLog.8 for earlier changes.
19136
19137 ;; Local Variables:
19138 ;; coding: iso-2022-7bit
19139 ;; End: