]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
fb99e6dd6cbbbf2a64fe28491fad630c905aa3c0
[gnu-emacs] / lisp / ChangeLog
1 2001-12-22 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2
3 * emacs-lisp/elint.el (elint-unknown-builtin-args): Remove
4 mocklisp entries.
5
6 * subr.el (insert-string): Moved from mocklisp.c, reimplemented in
7 Lisp. Obsoleted.
8
9 * obsolete/mlsupport.el: Moved there from lisp/emulation.
10
11 * emacs-lisp/find-gc.el (source-files): Remove mocklisp.c.
12
13 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Remove
14 mocklisp-case.
15
16 * help-fns.el (describe-function-1): Remove mocklisp function
17 case.
18
19 2001-12-22 Miles Bader <miles@gnu.org>
20
21 * textmodes/refill.el (refill-mode): Don't barf when redundantly
22 turning refill-mode off.
23
24 2001-12-22 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
25
26 * time.el (display-time-load-average-threshold): New variable.
27 (display-time-update): Use it.
28
29 These changes allow cycling through past 1, 5 and 15 minutes
30 load-average displayed in the mode-line.
31
32 * time.el (display-time-default-load-average): New customizable option.
33 (display-time-load-average): New variable.
34 (display-time-cycle-load-average): New function.
35 (display-time-update): Use them.
36
37 2001-12-21 Richard M. Stallman <rms@gnu.org>
38
39 * apropos.el (apropos-print): SPACING is now nil or a separator string.
40 (apropos-documentation, apropos-value): Pass a suitable string.
41
42 2001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
43
44 * dired.el (dired-free-space-program, dired-free-space-args):
45 Aliases for back-compatibility.
46
47 * info.el (Info-select-node): If Info-use-header-line is nil, set
48 header-line-format to nil.
49 (Info-fontify-node): Don't put a keymap text property on the
50 heading if we are not going to display the header line. Remove
51 any such text properties left over from past visits to this node.
52
53 * ls-lisp.el (insert-directory): Insert the amount of free disk
54 space, like files.el's insert-directory does.
55
56 * files.el (directory-free-space-program): Mention
57 file-system-info in the doc string.
58 (get-free-disk-space): New function; code moved from
59 insert-directory.
60 (insert-directory): Call get-free-disk-space to get the amount of
61 free space.
62
63 2001-12-21 Richard M. Stallman <rms@gnu.org>
64
65 * help.el (view-order-manuals, view-emacs-news, describe-copying)
66 (describe-distribution, describe-project): Use view-file.
67
68 * emacs-lisp/cl-indent.el (define-modify-macro): Better indent spec.
69
70 * net/ange-ftp.el (ange-ftp-file-modtime): Use save-match-data.
71
72 * emacs-lisp/easy-mmode.el (define-minor-mode):
73 Make no arg by default in an interactive call,
74 so that repeating the command toggles again.
75
76 * emacs-lisp/lisp-mode.el (eval-defun-1): Cope with atoms as args.
77
78 2001-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
79
80 * antlr-mode.el: More sophisticated indentation of cpp directive.
81 (antlr-indent-at-bol-alist): New user option.
82 (antlr-indent-line): Use it.
83 (antlr-indent-style): New user option.
84 (antlr-mode): Use it.
85 (antlr-indent-item-regexp): Customize.
86
87 * antlr-mode.el: Syntax highlighting changes.
88 (antlr-font-lock-literal-regexp): New user option.
89 (antlr-font-lock-syntax-face): New face used for :, |, ....
90 (antlr-font-lock-default-face): New face.
91 (antlr-font-lock-additional-keywords): Use them.
92
93 * antlr-mode.el: New command to insert options -- variables.
94 (antlr-mode-map): New binding [C-c C-o].
95 (antlr-mode-menu): New submenus.
96 (antlr-options-use-submenus): New user option.
97 (antlr-tool-version): New user option.
98 (antlr-options-auto-colon): New user option.
99 (antlr-options-style): New user option.
100 (antlr-options-push-mark): New user option.
101 (antlr-options-assign-string): New user option.
102 (antlr-options-headings): New variable.
103
104 * antlr-mode.el: New command to insert options -- specific.
105 (antlr-options-alists): New variable.
106 (antlr-read-value): New function.
107 (antlr-read-boolean): New function.
108 (antlr-language-option-extra): New function.
109 (antlr-language-limit-n-regexp): Change default to higher LIMIT.
110 (antlr-c++-mode-extra): New function.
111 (antlr-grammar-tokens): New function.
112 (antlr-imenu-create-index-function): New optional argument.
113
114 * antlr-mode.el: New command to insert options -- functions.
115 (antlr-insert-option): New command.
116 (antlr-insert-option-interactive): New function.
117 (antlr-options-menu-filter): New function.
118 (antlr-option-kind): New function.
119 (antlr-scan-lists): New alias.
120 (antlr-scan-lists-internal): New function.
121 (antlr-skip-file-prelude): Hack for special SKIP-COMMENT.
122 (antlr-option-level): New function.
123 (antlr-syntactic-grammar-depth): New function.
124 (antlr-option-location): New function.
125 (antlr-insert-option-do): New function.
126 (antlr-option-spec): New function.
127 (antlr-version-string): New function.
128 (antlr-insert-option-existing): New function.
129 (antlr-insert-option-space): New function.
130 (antlr-insert-option-area): New function.
131
132 * antlr-mode.el: New electric keys ":;|&(){}", TAB works better
133 with narrowing. Menu change. Miscellaneous.
134 (antlr-mode-menu): Include "Indent Region" and "Customize Antlr".
135 (antlr-mode-map): New bindings for characters in ":;|&(){}".
136 (antlr-electric-character): New command.
137 (antlr-class-header-regexp): New variable.
138 (antlr-font-lock-additional-keywords): Use it.
139 (antlr-imenu-create-index-function): Use it.
140 (antlr-file-dependencies): Use it.
141 (antlr-indent-line): Also works with restrictions.
142 (antlr-indent-command): Interactive spec - changes the buffer.
143 (antlr-language-for-option): Deletia.
144 (antlr-language-option): New function, defined instead.
145 (antlr-mode): Use it.
146 2001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
147
148 * jka-compr.el (jka-compr-partial-uncompress): Use null-device
149 instead of a literal /dev/null.
150
151 * Makefile.in (distclean): Remove Makefile in the build
152 directory, not in the source directory.
153
154 2001-12-21 Simon Josefsson <jas@extundo.com>.
155
156 * mail/smtpmail.el (smtpmail-send-queued-mail): Use
157 with-temp-buffer instead of find-file-noselect, and bind
158 coding-system-for-read to no-conversion when reading the queued
159 messages.
160
161 2001-12-20 Werner Lemberg <wl@gnu.org>
162
163 * international/mule-diag.el (describe-coding-system,
164 print-coding-system-briefly): Make printed output have a similar
165 format as describe-character-set.
166
167 2001-12-20 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
168
169 * play/blackbox.el (bb-member): Remove, use member instead.
170 (bb-delete): Remove, use delete instead.
171 Update copyright notice. Defvar for bb-board, bb-x, bb-y,
172 bb-score, bb-detour-count and bb-balls-placed.
173 Propertize results of rays.
174
175 2001-12-19 Karl Fogel <kfogel@red-bean.com>
176
177 * isearch.el (isearch-forward, isearch-edit-string): Make doc
178 strings mention keybinding for `isearch-yank-word-or-char',
179 rather than `isearch-yank-word', since the former is bound now
180 and the latter is not.
181 (isearch-yank-word-or-char): Fix formatting.
182
183 2001-12-19 Werner Lemberg <wl@gnu.org>
184
185 * language/czech.el, language/european.el, language/slovak.el: More
186 fixes for language info doc strings.
187
188 2001-12-19 Eli Zaretskii <eliz@is.elta.co.il>
189
190 * loadup.el: Add "language" to the load-path.
191
192 2001-12-19 Richard M. Stallman <rms@gnu.org>
193
194 * international/mule-cmds.el (describe-language-environment):
195 Fix calls to help-xref-button.
196
197 2001-12-19 Miles Bader <miles@gnu.org>
198
199 * international/fontset.el: Require `ind-util' when compiling.
200
201 2001-12-18 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
202
203 * language/ethio-util.el (ethio-modify-vowel): Use char-to-string
204 instead of decompose-composite-char.
205
206 2001-12-18 Richard M. Stallman <rms@gnu.org>
207
208 * simple.el (eval-expression-print-level)
209 (eval-expression-print-length): Doc fixes.
210
211 * international/mule-diag.el (describe-character-set):
212 Fix the arg to help-xref-button.
213
214 * files.el (directory-free-space-program): New variable.
215 (directory-free-space-args): New variable.
216 (insert-directory): Use those two variables for getting free space.
217 Use file-system-info instead, if that is defined.
218
219 * dired.el (dired-free-space-program): Variable deleted.
220 (dired-free-space-args): Variable deleted.
221 (dired-insert-directory): Don't try to determine free space.
222
223 * files.el (font-lock-defaults): Add risky-local-variables prop.
224 (hack-one-local-variable): Treat various font-lock variables as risky.
225
226 2001-12-18 Werner Lemberg <wl@gnu.org>
227
228 * language/chinese.el, language/cyrillic.el:
229 * language/czech.el, language/european.el, language/greek.el:
230 * language/hebrew.el, language/indian.el, language/japanese.el:
231 * language/korean.el, language/lao.el, language/slovak.el:
232 * language/thai.el, language/tibetan.el, language/vietnamese.el:
233 Improve documentation strings of coding systems and language infos.
234
235 2001-12-18 Werner LEMBERG <wl@gnu.org>
236
237 Add support for EUC-TW decoding/encoding.
238
239 * language/china-util.el (big5-to-flat-code, flat-code-to-big5,
240 euc-to-flat-code, flat-code-to-euc, expand-euc-big5-alist):
241 New auxiliary functions to build `big5-to-cns'.
242 (big5-to-cns): New translation alist.
243
244 * language/chinese.el: Added new coding system `euc-tw' and its
245 alias `euc-taiwan'.
246 Updated language `Chinese-CNS' to include euc-tw encoding also.
247 (ccl-decode-euc-tw, ccl-encode-euc-tw): New functions for handling
248 euc-tw.
249
250 2001-12-18 Dave Love <fx@gnu.org>
251
252 * loadup.el: Add language/utf-8-lang, language/georgian.
253
254 * image-file.el (image-file-name-extensions): Add pnm. Doc fix.
255 (image-file-name-regexps): Doc fix.
256
257 * server.el (server-unload-hook): New function.
258
259 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): Group the leader.
260 (lm-crack-copyright): Cope with multi-line copyright `lines'.
261
262 * simple.el (newline): Doc fix.
263 (eval-expression-print-level, eval-expression-print-length): Doc
264 fix. Amend :type.
265 (next-line, previous-line): Make arg optional.
266 (newline): Doc fix.
267
268 * Makefile.in (DONTCOMPILE): Add various language files.
269
270 * international/quail.el (quail-input-string-to-events): Don't use
271 string-to-list.
272
273 * progmodes/f90.el (f90-break-line): Avoid infinite recursion
274 calling `newline'.
275
276 2001-12-17 Richard M. Stallman <rms@gnu.org>
277
278 * comint.el (comint-dynamic-list-input-ring-select): New function.
279 Switches back to the old window configuration.
280 (comint-dynamic-list-input-ring): Bind RET to that function.
281 (comint-dynamic-list-input-ring-window-conf): New variable.
282
283 2001-12-17 Werner Lemberg <wl@gnu.org>
284
285 * international/mule-conf.el: Improve documentation strings of
286 character sets.
287
288 2001-12-16 Richard M. Stallman <rms@gnu.org>
289
290 * dired.el (dired-copy-filename-as-kill): Moved from dired-x.el.
291 (dired-mode-map): Bind w to dired-copy-filename-as-kill.
292
293 * dired-x.el (dired-copy-filename-as-kill): Moved to dired.el.
294
295 * autoinsert.el (auto-insert-alist): Redo finding C and C++ headers.
296 Add a DESCRIPTION for the makefile item.
297
298 * find-file.el (ff-other-file-name): New function.
299
300 2001-12-16 Eli Zaretskii <eliz@is.elta.co.il>
301
302 * international/quail.el (quail-input-string-to-events): Fix last
303 change.
304
305 2001-12-16 Richard M. Stallman <rms@gnu.org>
306
307 * isearch.el (isearch-edit-string): When we set isearch-string
308 to the default, also set isearch-message.
309
310 * subr.el (temp-buffer-show-hook, temp-buffer-setup-hook): Add defvars.
311
312 * startup.el (command-line-1): Display startup screen
313 even if there are command line args.
314 Add a note about how to go to editing your files.
315 (fancy-splash-head): Add a note about how to go to your files.
316 (fancy-splash-outer-buffer): New variable.
317 (fancy-splash-screens): Bind variable fancy-splash-outer-buffer.
318
319 * subr.el (with-temp-message): At the end, always discard
320 the temp message, even by clearing the echo area.
321
322 * progmodes/sh-script.el (sh-mode): Run sh-mode-hook.
323
324 2001-12-16 Stefan Monnier <monnier@cs.yale.edu>
325
326 * log-view.el (log-view-message-re, log-view-current-tag):
327 Recognize Subversion's log output format.
328
329 * international/fontset.el: Build the list L at compile time.
330
331 * language/ind-util.el (mapthread): Make a closure.
332
333 2001-12-15 Richard M. Stallman <rms@gnu.org>
334
335 * isearch.el (isearch-start-hscroll): New variable.
336 (isearch-mode): Set isearch-start-hscroll.
337 (isearch-update): Restore original hscrolling if possible.
338
339 * isearch.el (isearch-edit-string):
340 Treat isearch-yank-word-or-char specially, like isearch-yank-word.
341
342 * emacs-lisp/debug.el (debugger-previous-backtrace): New variable.
343 (debugger-make-xrefs): Optimize by (1) using skip-syntax-forward
344 rather than regexp search and (2) copying text properties
345 already set up on text unchanged from the previous backtrace.
346
347 * case-table.el (set-case-syntax-pair):
348 Detect invalid calls and signal an error.
349
350 2001-12-15 Richard M. Stallman <rms@gnu.org>
351
352 * language/ind-util.el (range): Function deleted.
353 (indian-regexp-of-hashtbl-keys): Renamed from `regexp-of-hashtbl-keys'.
354 All calls changed.
355
356 * language/devan-util.el (devanagari-range): Renamed from `range'.
357 All calls changed.
358 (devanagari-regexp-of-hashtbl-keys):
359 Renamed from `regexp-of-hashtbl-keys'. All calls changed.
360
361 2001-12-15 Dave Love <fx@gnu.org>
362
363 * language/ind-util.el: Don't require cl.
364 (indian-glyph-char, indian-glyph-max-char)
365 (indian-char-glyph): Moved from indian.el
366 (indian--puthash-char, mapthread): Don't quote lambda.
367 (indian--map): New function.
368 (indian--puthash-v, indian--puthash-c, indian--puthash-m)
369 (indian--puthash-cv): Use it.
370
371 * language/indian.el (indian-glyph-char, indian-glyph-max-char)
372 (indian-char-glyph): Moved to ind-util.el
373
374 * language/devan-util.el (devanagari-post-read-conversion):
375 New function.
376
377 * language/georgian.el: New file.
378
379 * international/mule-cmds.el (locale-language-names): Add various
380 entries. Remove utf-8 special case.
381 (locale-charset-language-names, locale-preferred-coding-systems):
382 Add utf-8 case.
383 (set-language-environment): Process required-features earlier.
384
385 * international/quail.el (quail-keyboard-layout-alist):
386 Add pc105-uk.
387 (quail-keyboard-layout-type): Fix :type.
388 (quail-choose-completion-string): Simplify.
389 (quail-update-leim-list-file): Don't get fooled by commented-out code.
390 (quail-input-string-to-events): Run events through
391 translation-table-for-input.
392
393 * international/mule-conf.el (translation-table-for-input):
394 New variable.
395 (latin-iso8859-14): Amend description.
396 (file-coding-system-alist): Add entry for utf-8.
397
398 * language/utf-8-lang.el: New file.
399
400 * international/code-pages.el: New file.
401
402 * language/hebrew.el ("Windows-1255"): New language.
403
404 * language/european.el ("Welsh", "Latin-7", "Lithuanian")
405 ("Latvian"): New languages.
406
407 2001-12-14 Stefan Monnier <monnier@cs.yale.edu>
408
409 * xml.el: Use setq rather than (set 'foo bar).
410 Use push+nreverse rather than append.
411 (xml-node-name, xml-node-attributes, xml-node-children):
412 Use defsubst rather than macros.
413 (xml-parse-region): Handle a nil return value from xml-parse-tag.
414 (xml-parse-tag): Don't skip white space. Return nil for a comment.
415 Concat the two strings surrounding a comment into a single string.
416
417 * newcomment.el (comment-indent): Jump to the middle of empty comments.
418
419 2001-12-14 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
420
421 * select.el (xselect-convert-to-class, xselect-convert-to-name):
422 Document.
423
424 2001-12-14 Andre Spiegel <spiegel@gnu.org>
425
426 * vc-hooks.el (vc-checkout-model, vc-state, vc-workfile-version):
427 Return nil if FILE is not registered.
428 (vc-check-master-templates, vc-default-make-version-backups-p):
429 Doc fix.
430
431 2001-12-13 David Ponce <david@dponce.com>
432
433 * ruler-mode.el (ruler-mode-extra-left-cols): Remove.
434 (ruler-mode-left-fringe-cols): New macro.
435 (ruler-mode-right-fringe-cols): New macro.
436 (ruler-mode-left-scroll-bar-cols): New macro.
437 (ruler-mode-right-scroll-bar-cols): New macro.
438 (ruler-mode-ruler): Use above new macros.
439
440 2001-12-13 Richard M. Stallman <rms@gnu.org>
441
442 * files.el (set-auto-mode): Fix previous change.
443
444 2001-12-13 Stefan Monnier <monnier@cs.yale.edu>
445
446 * emacs-lisp/easymenu.el (easy-menu-intern): New fun.
447 (easy-menu-do-define, easy-menu-convert-item-1)
448 (easy-menu-define-key-intern, easy-menu-get-map): Use it.
449 (easy-menu-return-item): Only return nil if there is no binding.
450
451 2001-12-13 Rajesh Vaidheeswarran <rv@gnu.org>
452
453 * whitespace.el (whitespace-version): 3.2
454 * whitespace.el (whitespace-force-mode-line-update): Replace with
455 `whitespace-mode-line-update', which is an alias to the correct
456 function in various emacsen.
457 * whitespace.el (whitespace-{un,}highlight-the-space):
458 Add colorized highlighting of the bogus whitespaces in a buffer/file,
459 using the `whitespace-highlight-face' if
460 `whitespace-display-spaces-in-color' is set.
461
462 2001-12-13 Eli Zaretskii <eliz@is.elta.co.il>
463
464 * international/mule.el (set-auto-coding): Don't search for
465 "unibyte:" or "coding:" if set-auto-mode-1 returns nil.
466
467 2001-12-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
468
469 * mail/mailabbrev.el (mail-abbrevs-setup): Do not use make-local-hook.
470
471 * mail/rmail.el (rmail-fontify-buffer-function): Likewise.
472
473 * mail/rmailsum.el (rmail-summary-mode): Likewise.
474
475 2001-12-13 Richard M. Stallman <rms@gnu.org>
476
477 * simple.el (undo): Always set this-command to `undo',
478 so that the next undo after an error will not begin redoing.
479
480 * simple.el (shell-command): Doc fix.
481 (shell-command-on-region): If there is output an an error,
482 add "...Shell command failed" to the output.
483
484 2001-12-13 David Ponce <david@dponce.com>
485
486 * ruler-mode.el (ruler-mode-left-fringe-cols): Variable removed.
487 (ruler-mode-left-fringe-cols): Function replaced by more efficient
488 implementation `ruler-mode-extra-left-cols'.
489 (ruler-mode-ruler): Use above new function. Take into account
490 that the fringe areas can now be resized.
491
492 2001-12-12 Richard M. Stallman <rms@gnu.org>
493
494 * international/characters.el (Unicode): Comment out
495 the specifications for kelvin and angstrom signs.
496
497 * international/mule.el (make-translation-table-from-vector):
498 Allow null elements in VEC.
499
500 * international/ucs-tables.el (unify-8859-on-encoding-mode)
501 (unify-8859-on-decoding-mode): Swap the code in their bodies.
502 Add :version.
503
504 2001-12-11 Richard M. Stallman <rms@gnu.org>
505
506 * derived.el (derived-mode-p): Function moved to subr.el.
507
508 * subr.el (derived-mode-p): Moved here from derived.el.
509
510 * international/mule.el (set-auto-coding): Use set-auto-mode-1.
511
512 * files.el (set-auto-mode-1): New subroutine, broken out of
513 set-auto-mode.
514 (set-auto-mode, hack-local-variables-prop-line): Use that.
515
516 2001-12-11 Dave Love <fx@gnu.org>
517
518 * language/thai-util.el, language/thai.el: Add Unicode equivalents.
519
520 * language/european.el: Remove autoload cookies. Fix registration
521 of diacritic composition function.
522
523 2001-12-11 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
524
525 * calendar/todo-mode.el: Require time-stamp.
526
527 * net/zone-mode.el (zone-mode): Don't use make-local-hook.
528
529 2001-12-11 Richard M. Stallman <rms@gnu.org>
530
531 * emacs-lisp/authors.el (authors-aliases): Delete "Richard Stallmao".
532
533 * textmodes/ispell.el (ispell-buffer-local-parsing):
534 Match xml like sgml.
535
536 * emacs-lisp/advice.el (ad-compile-function):
537 Byte compile the function under another (uninterned) name.
538
539 * gud.el (gdb): Define and bind gud-jump.
540
541 * font-lock.el (font-lock-mode):
542 Put our function at the end of after-change-functions.
543
544 * ediff-diff.el (ediff-cmp-options): Doc fix.
545
546 * comint.el (comint-password-prompt-regexp): Match "UNIX Password".
547
548 2001-12-10 Richard M. Stallman <rms@gnu.org>
549
550 * isearch.el (isearch-yank-word-or-char): New function.
551 (isearch-mode-map): Bind C-w to that.
552
553 * menu-bar.el (menu-bar-mode): Make arg optional.
554
555 * simple.el (line-move): Cope if next-single-property-change
556 or previous-single-property-change returns nil.
557
558 * emacs-lisp/lisp-mnt.el (lm-verify): New arg NON-FSF-OK.
559 Don't use interactive-p; instead, pass the proper args
560 in (interactive...). Clean up most of the trouble-report strings.
561
562 2001-12-10 Eli Zaretskii <eliz@is.elta.co.il>
563
564 * mail/smtpmail.el (smtpmail-send-queued-mail): Insert the
565 enqueued messages literally.
566
567 2001-12-10 Noah Friedman <friedman@splode.com>
568
569 * battery.el (battery-insert-file-contents): Obsolete function
570 removed.
571 (battery-read-function): Obsolete function removed.
572 (battery-linux-proc-apm): Use insert-file-contents.
573
574 2001-12-07 Stephen Eglen <stephen@gnu.org>
575
576 * iswitchb.el (iswitchb-visit-buffer):
577 Use `select-frame-set-input-focus'--needed when window manager
578 uses "click to focus" policy.
579
580 2001-12-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
581
582 * COPYING: Moved back.
583
584 2001-12-07 Eli Zaretskii <eliz@is.elta.co.il>
585
586 * term/internal.el (IT-character-translations): Add entries for
587 more points.
588
589 * international/characters.el: Resurrect the Hebrew category
590 settings for all Hebrew characters removed by the last change.
591 Add code for setting the Hebrew category of the Unicode Hebrew
592 characters. Set syntax entries for Hebrew punctuation characters.
593
594 * international/ucs-tables.el (ucs-8859-8-alist): Add Hebrew
595 points and directional formatting control characters.
596
597 2001-12-07 Dave Love <fx@gnu.org>
598
599 * language/lao-util.el: Add Unicode equivalents for rules.
600 (lao-post-read-conversion): New function.
601
602 * language/lao.el: Add Unicode equivalents.
603 (lao): Add post-read conversion.
604
605 * international/latin1-disp.el: Fix some 8-bit-graphic characters.
606 Use iso2022 encoding.
607 (latin1-char-displayable-p): Doc fix.
608 (latin1-display-ucs-per-lynx): New option.
609 (latin1-display-ucs-per-lynx): New command.
610 (latin1-display-reset): Special-case arabic.
611 (ucs-tables): Require.
612 (latin1-display-sets, latin1-display-setup): Add arabic.
613 (latin1-display) <variable>: Use function latin1-display.
614 (latin1-display) <function>: Add mule-unicode stuff.
615 (latin1-display-check-font): Don't lose if `info' is nil.
616
617 * international/iso-transl.el: Insert Latin-1 characters, not
618 unibyte codes.
619
620 * language/european.el (diacritic-composition-pattern): New constant.
621 (diacritic-compose-region, diacritic-compose-string)
622 (diacritic-compose-buffer, diacritic-post-read-conversion)
623 (diacritic-composition-function): New functions.
624
625 * international/utf-8.el (ucs-mule-to-mule-unicode):
626 New translation table.
627 (ccl-encode-mule-utf-8): Use it.
628 (utf-8-untranslated-to-ucs, utf-8-help-echo, utf-8-compose)
629 (utf-8-post-read-conversion, utf-8-pre-write-conversion): New function.
630 (utf-8-subst-table): New variable.
631 (utf-8-compose-scripts): New option.
632 (mule-utf-8): Update safe-charsets, pre-write and post-read conversion.
633
634 * international/ucs-tables.el, international/utf-8-subst.el:
635 New files.
636
637 * international/characters.el: Don't set word syntax (the default)
638 explicitly. Add a diacritic category. Add info for Unicode
639 equivalents of characters in various Mule charsets and for extra
640 Unicode characters. Don't define specific categories for
641 Indian/Devanagari, since they aren't used.
642
643 2001-12-06 Richard M. Stallman <rms@gnu.org>
644
645 * textmodes/fill.el (set-justification): Rename arg VALUE to STYLE.
646 (set-justification-left, set-justification-right): Doc fix.
647
648 * progmodes/f90.el (f90-break-line): Use (newline 1) to insert newline.
649 (bug-f90-mode): Variable deleted.
650
651 2001-12-06 Stefan Monnier <monnier@cs.yale.edu>
652
653 * indent.el (indent-line-function): Default is indent-relative again.
654
655 2001-12-07 Miles Bader <miles@gnu.org>
656
657 * progmodes/compile.el (compilation-error-regexp-alist):
658 Added regexps for RXP.
659
660 2001-12-05 Eli Zaretskii <eliz@is.elta.co.il>
661
662 * progmodes/cwarn.el (cwarn-font-lock-match-assignment-in-expression):
663 Add shift-assignment operators to those highlighted, and highlight
664 the whole operator rather than just the "=".
665
666 2001-12-04 Juanma Barranquero <lektu@terra.es>
667
668 * files.el (save-abbrevs, save-some-buffers): Don't ask the user
669 before saving abbrevs if `save-abbrevs' has the value `silently'.
670
671 2001-12-04 Andreas Schwab <schwab@suse.de>
672
673 * xt-mouse.el (turn-off-xterm-mouse-tracking): Doc fix.
674
675 2001-12-04 Colin Walters <walters@debian.org>
676
677 * emacs-lisp/autoload.el (make-autoload): Also generate autoloads
678 for `defmacro*' forms.
679
680 * emacs-lisp/lisp-mode.el (toplevel): Define docstring offset for
681 `defmacro*'.
682
683 2001-12-03 Stefan Monnier <monnier@cs.yale.edu>
684
685 * progmodes/antlr-mode.el (antlr-c-common-init): Undo last change.
686
687 2001-12-02 Richard M. Stallman <rms@gnu.org>
688
689 * files.el (insert-directory): If the df output does not look right,
690 don't try to use it. Other cleanups in overall code structure.
691
692 2001-12-02 Stefan Monnier <monnier@cs.yale.edu>
693
694 * textmodes/outline.el (outline-mode-prefix-map):
695 Add bindings for outline-promote and outline-demote.
696 (outline-minor-mode-menu-bar-map): New var.
697 (outline-minor-mode): Use it.
698 (outline-heading-alist): New var (renamed from outline-level-heading).
699 (outline-level): Use it.
700 (outline-insert-heading, outline-promote, outline-demote):
701 Update to use outline-heading-alist.
702
703 * disp-table.el (standard-display-european):
704 Simplify since the function is not interactive any more.
705 Don't set the existing buffers to unibyte.
706
707 * pcvs-util.el (cvs-file-to-string): Move condition-case outside.
708
709 * pcvs.el (cvs-reread-cvsrc): Don't use cvs-file-to-string.
710
711 * reveal.el (reveal-mode): Fix reveal-mode's lighter.
712
713 * shell.el (shell): Use shell-file-name.
714 Pop to buffer before calling comint to set COLUMNS properly.
715
716 * emacs-lisp/cl.el (svref): New alias.
717
718 * progmodes/antlr-mode.el (antlr-c-common-init):
719 Don't inhibit adaptive-fill-mode any more.
720
721 * progmodes/delphi.el (delphi-mode): Don't use make-local-hook.
722
723 * progmodes/etags.el (tags-with-face): Use make-symbol.
724 (tags-search, tags-query-replace): Use backquotes.
725
726 * textmodes/picture.el (picture-mode-map): Don't use defconst
727 for a variable.
728
729 2001-12-02 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
730
731 * textmodes/reftex-index.el (reftex-index-mode):
732 Remove make-local-hook.
733
734 * textmodes/reftex-toc.el (reftex-toc-mode): Likewise.
735
736 2001-12-02 Kim F. Storm <storm@cua.dk>
737
738 * isearch.el (isearch-resume-enabled): New variable.
739 (isearch-done): Use that variable.
740
741 2001-12-01 Richard M. Stallman <rms@gnu.org>
742
743 * wid-edit.el (widget-button-click): Don't move point permanently:
744 Avoid mouse-set-point--instead select the window,
745 then do save-excursion, then move point.
746 Specify the buffer for get-char-property.
747 Don't use `@' in interactive.
748
749 * indent.el (indent-line-function):
750 Default is indent-to-left-margin again.
751
752 * replace.el (query-replace-read-args): Display message
753 if FROM contains `\n' or `\t'.
754
755 2001-12-01 Stefan Monnier <monnier@cs.yale.edu>
756
757 * indent.el (tab-to-tab-stop): Use delete-horizontal-space.
758
759 * bindings.el (minibuffer-local-map): Bind TAB to insert-tab.
760
761 * emacs-lisp/regexp-opt.el (regexp-opt):
762 Bind completion-regexp-list to nil.
763
764 * progmodes/hideif.el (hif-nexttoken): Move to before first def.
765
766 2001-12-01 Eli Zaretskii <eliz@is.elta.co.il>
767
768 * progmodes/idlwave.el, progmodes/idlw-rinfo.el:
769 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el:
770 Update maintainer.
771
772 2001-11-30 Stefan Monnier <monnier@cs.yale.edu>
773
774 * mail/smtpmail.el: Use with-current-buffer.
775 (message-make-date, message-make-message-id): Autoload when needed.
776 (smtpmail-send-it): Use them to add `Date:' and `Message-Id:'
777 headers when missing.
778
779 * international/encoded-kb.el (encoded-kbd-mode):
780 Use define-minor-mode.
781
782 * enriched.el (enriched-mode): Use define-minor-mode.
783 Use dolist and pop and push.
784
785 * info.el (Info-find-node-2): Don't call info-insert-file-contents
786 with the `visit' argument.
787 (Info-extract-menu-node-name): Use `replace-regexps-in-string'.
788
789 * progmodes/hideif.el (hide-ifdef-mode): Only modify
790 `change-major-mode-hook' locally. Reset invisibility spec.
791
792 * man.el (Man-build-section-alist): Remove last Man-match-substring.
793
794 2001-11-30 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
795
796 * textmodes/paragraphs.el (mark-paragraph): Clarify doc.
797 Clarify error message.
798
799 2001-11-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
800
801 * textmodes/paragraphs.el (mark-paragraph): Allow prefix arg.
802
803 2001-11-30 Andre Spiegel <spiegel@gnu.org>
804
805 * vc-cvs.el (vc-cvs-parse-status): Store file state in property,
806 don't just return it.
807
808 2001-11-30 Eli Zaretskii <eliz@is.elta.co.il>
809
810 * menu-bar.el (menu-bar-read-lispref, menu-bar-read-lispintro)
811 (menu-bar-read-emacs-man, search-emacs-glossary)
812 (emacs-index-search, elisp-index-search): New functions.
813 (apropso-documentation, apropos, apropos-value, apropos-variable)
814 (apropos-commands): Modify menu item names and help text.
815 (elisp-index-search, emacs-index-search, emacs-glossary):
816 New menu items.
817 (menu-bar-manuals-menu): Move the Ordering Manuals item to a
818 submenu.
819 (info-elisp, info-elintro): New menu items.
820 (apropos): Modify the menu item name.
821
822 2001-11-30 Stefan Monnier <monnier@cs.yale.edu>
823
824 * emacs-lisp/lisp-mode.el (read-if): Add lisp-indent-function prop.
825
826 * textmodes/outline.el (outline-promote, outline-demote): Typo.
827
828 * man.el (man-follow-mouse): New function.
829 (Man-mode-map): Bind mouse-2 to it.
830 (Man-match-substring): Remove. Replace with `match-string'.
831 (man): Use the `default-value' argument to `read-string'.
832 (Man-fontify-manpage): Add mouse-face to cross references.
833
834 * emacs-lisp/cl-macs.el (shiftf): Fix more. Simplify.
835
836 2001-11-29 Stefan Monnier <monnier@cs.yale.edu>
837
838 * emacs-lisp/crm.el (completing-read-multiple): Better preserve
839 the value of require-match in minibuffer-completion-confirm.
840 Use crm-local-completion-map.
841
842 * emacs-lisp/cl-macs.el (shiftf): Fix the fast case so
843 (let ((a 1) (b 2)) (shiftf a b (cons a b)) b) returns (1 . 2).
844 (cl-make-type-test): Use char-valid-p for `character'.
845
846 * info.el (Info-complete-next-re, Info-complete-cache): New vars.
847 (Info-complete-menu-item): Rewrite. Add the ability to search
848 several sequential nodes. Add a simple caching mechanism.
849 (Info-goto-index): New function extracted from Info-index.
850 (Info-index): Use it. Add completion to the interactive spec.
851 (Info-menu-update): Simplify call to `Info-complete-menu-item'.
852
853 2001-11-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
854
855 * COPYING: Removed.
856
857 2001-11-29 Dave Love <fx@gnu.org>
858
859 * progmodes/fortran.el: Fontify rewind, backspace. Doc fixes.
860 (fortran-window-create, fortran-window-create-momentarily):
861 Rewrite, moving error condition.
862 (fortran-beginning-do, fortran-beginning-if): Fix regexps.
863 (fortran-mode-syntax-table): Revert last change.
864
865 * international/mule.el: Doc fixes.
866 (map-charset-chars): New function.
867 (register-char-codings): Use it to cope with generic chars in
868 safe-chars.
869
870 2001-11-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
871
872 * play/blackbox.el (blackbox-mode, blackbox): Doc fix.
873
874 * play/cookie1.el (cookie, cookie-insert, shuffle-vector): Doc fixes.
875
876 * play/studly.el (studlify-word, studlify-region)
877 (studlify-buffer): Fix doc-string.
878 (studlify-buffer): Add autoload cookie.
879
880 2001-11-28 Stefan Monnier <monnier@cs.yale.edu>
881
882 * textmodes/outline.el (outline-up-heading): Add `invisible-ok' arg.
883 (outline-up-heading-all): Remove.
884 (hide-sublevels): Move to end-of-heading before calling flag-region.
885 (outline-copy-overlay, outline-discard-overlays): Remove.
886 (outline-flag-region): Use `remove-overlays'.
887 Don't move to end-of-heading.
888 (outline-next-visible-heading, outline-back-to-heading)
889 (outline-on-heading-p): Use outline-invisible-p.
890 (outline-font-lock-level): Use outline-up-heading's new arg.
891 (outline-minor-mode): Simplify.
892 (outline-map-tree, outline-reveal-toggle-invisible): New funs.
893 (outline): Put a `reveal-toggle-invisible' property.
894 (outline-level-heading): New var.
895 (outline-insert-heading, outline-promote, outline-demote)
896 (outline-toggle-children): New commands.
897
898 * progmodes/hideif.el (hif-end-of-line): New function.
899 (hide-ifdef-mode): Set line-move-ignore-invisible.
900 (hide-ifdef-region-internal): New function.
901 (hide-ifdef-region): Use it.
902 (hif-defined): Return an integer.
903 (hif-infix-to-prefix): Remove.
904 (hif-tokenize): Parse from the buffer rather than from a string.
905 Correctly tokenize integers. Use forward-comment.
906 (hif-expr): Use hif-or.
907 (hif-term): Use hif-and.
908 (hif-factor): Use hif-not. Handle numbers properly.
909 Don't require parenthesis around `defined's argument.
910 (hif-and, hif-or, hif-not): New funs.
911 (hif-canonicalize): Pass a region to hif-tokenize. Use hif-not.
912 (hif-hide-line): Don't hide the \n before the line.
913 (hif-possibly-hide): Correctly handle numeric evaluation results.
914
915 * progmodes/make-mode.el: Use line-(end|beginning)-position.
916 (makefile-mode): Set indent-line-function.
917 (makefile-browser-insert-continuation): Use with-current-buffer.
918 (makefile-beginning-of-line-point, makefile-end-of-line-point): Remove.
919
920 2001-11-28 Karl Fogel <kfogel@red-bean.com>
921
922 * isearch.el (isearch-yank-internal): New helper function.
923 (isearch-yank-char): New function.
924 (isearch-yank-word, isearch-yank-line): Rewrite to use
925 isearch-yank-internal.
926
927 2001-11-28 Eli Zaretskii <eliz@is.elta.co.il>
928
929 * mouse.el (mouse-set-font): Make it a no-op if multiple fonts
930 aren't supported. Print a message to that effect if invoked.
931
932 2001-11-27 Stephen Eglen <stephen@gnu.org>
933
934 * locate.el (locate): Put point at first matching file rather
935 than top of buffer.
936
937 2001-11-27 Stefan Monnier <monnier@cs.yale.edu>
938
939 * reveal.el: New file.
940
941 * progmodes/hideif.el: Misc cleanup.
942 (hide-ifdef-mode-submap): Put the def in the defvar.
943 Use substitute-key-definition.
944 (hide-ifdef-mode): Use define-minor-mode.
945 (hif-outline-flag-region): Remove.
946 (hif-show-all): Define in terms of hif-show-ifdef-region.
947 (hif-after-revert-function): Rename from hif-before-revert-function.
948 (hide-ifdef-region, hif-show-ifdef-region): Use overlays.
949 (hif-tokenize): Use with-syntax-table.
950 (hif-make-range): Use `else' also for `else-p'.
951 (hif-range-else-p): Remove.
952 (hif-find-range): Simplify.
953 (hif-hide-line): Don't bother preserving buffer-modified-p.
954 (hide-ifdefs, show-ifdefs, hide-ifdef-block, show-ifdef-block):
955 Don't use selective-display and inhibit-read-only.
956
957 * subr.el (copy-overlay, remove-overlays): New funs.
958
959 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix off-by-two error.
960
961 2001-11-27 Sam Steingold <sds@gnu.org>
962
963 * ansi-color.el, bookmark.el, dired.el, emerge.el, fast-lock.el
964 * lazy-lock.el, mouse-sel.el, mail/feedmail.el
965 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el, emacs-lisp/ewoc.el
966 * obsolete/c-mode.el, obsolete/cplus-md.el
967 * progmodes/dcl-mode.el, progmodes/idlw-shell.el, progmodes/idlwave.el
968 * term/sun-mouse.el, textmodes/artist.el:
969 Converted backquote to the new style.
970 * mouse.el, reposition.el: Likewise (in comments).
971 * expand.el: Likewise (in a string).
972
973 2001-11-27 Richard M. Stallman <rms@gnu.org>
974
975 * cus-edit.el (custom-load-symbol): Don't always load locate-library.
976
977 2001-11-26 Richard M. Stallman <rms@gnu.org>
978
979 * wid-edit.el (widget-toggle-value-create): On graphic terminal,
980 if :on-glyph or :off-glyph is a list, eval it and store it back.
981 (checkbox): Quote the values for :on-glyph and :off-glyph.
982
983 * cus-start.el (recursive-load-depth-limit): Delete item.
984
985 2001-11-26 Stefan Monnier <monnier@cs.yale.edu>
986
987 * help-fns.el (describe-categories, help-describe-category-set): New.
988 describe-categories moved here from src/category.c.
989
990 2001-11-26 Sam Steingold <sds@gnu.org>
991
992 * progmodes/cc-mode.el (c-submit-bug-report): Make sure that the
993 arguments to `insert' are strings.
994
995 2001-11-26 Richard M. Stallman <rms@gnu.org>
996
997 * startup.el (command-line-1): Call kill-buffer only in non-fancy case.
998
999 2001-11-26 Eli Zaretskii <eliz@is.elta.co.il>
1000
1001 * loaddefs.el: Regenerated.
1002
1003 * international/mule-diag.el: Require help-fns instead of
1004 help-funs.
1005
1006 * help-fns.el: Renamed from help-funs.el.
1007
1008 * startup.el (command-line-1): Don't try to call process-list if
1009 it is not fboundp.
1010
1011 2001-11-26 Sam Steingold <sds@gnu.org>
1012
1013 * frame.el (show-trailing-whitespace): Remove :set argument (the
1014 value was essentially identical to the defalt).
1015
1016 2001-11-26 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1017
1018 * hexl.el (hexl-mode, hexl-follow-ascii): Remove make-local-hook.
1019
1020 * icomplete.el (icomplete-minibuffer-setup): Likewise.
1021
1022 * hilit-chg.el (hilit-chg-set): Likewise.
1023
1024 * speedbar.el (speedbar-mode): Likewise.
1025
1026 * calendar/calendar.el (calendar-mode): Likewise.
1027
1028 * play/yow.el (psychoanalyze-pinhead): Use insert instead of
1029 insert-string.
1030
1031 * play/gamegrid.el (gamegrid-init-buffer): Likewise.
1032
1033 * term/bg-mouse.el (bg-insert-moused-sexp): Likewise.
1034
1035 * term/sun-mouse.el (sun-yank-selection): Likewise.
1036
1037 * textmodes/bib-mode.el (return-key-bib): Likewise.
1038
1039 * calendar/appt.el (appt-disp-window): Likewise.
1040
1041 * calendar/diary-lib.el (list-diary-entries): Likewise.
1042
1043 * array.el (array-reconfigure-rows): Likewise.
1044
1045 * filecache.el (file-cache-minibuffer-complete): Likewise.
1046
1047 * obsolete/cplus-md.el (fill-c++-comment): Likewise.
1048
1049 * strokes.el (strokes-prompt-user-save-strokes): Likewise.
1050
1051 * allout.el (outline-version, outline-open-topic)
1052 (outline-rebullet-heading, outline-insert-listified)
1053 (outline-latex-verbatim-quote-curr-line)
1054 (outline-latexify-one-item, outlineify-sticky): Likewise.
1055
1056 * vc.el (vc-next-action-on-file): Likewise.
1057 (vc-dired-mode): Remove make-local-hook.
1058
1059 2001-11-26 Andre Spiegel <spiegel@gnu.org>
1060
1061 * vc.el (vc-find-version): New function.
1062 (vc-version-other-window): Redefined in terms of the above.
1063
1064 * log-view.el (log-view-find-version): New function.
1065 (log-view-mode-map): Bind it to `f'.
1066
1067 2001-11-26 Gerd Moellmann <gerd@gnu.org>
1068
1069 * language/devan-util.el (dev-char-glyph): Escape `"' in
1070 string literals.
1071 (dev-glyph-glyph, dev-glyph-glyph-2)
1072 (devanagari-compose-syllable-region): Likewise.
1073
1074 2001-11-26 Richard M. Stallman <rms@gnu.org>
1075
1076 * window.el (save-selected-window): No error if saved window is dead.
1077
1078 * help-funs.el (describe-syntax): Put (interactive) after doc string.
1079
1080 2001-11-26 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1081
1082 * international/quail.el (quail-help): Require help-mode in
1083 top-level instead.
1084
1085 * iswitchb.el (iswitchb-exhibit): Use insert instead of
1086 insert-string.
1087
1088 * icomplete.el (icomplete-exhibit): Likewise.
1089
1090 2001-11-25 Stefan Monnier <monnier@cs.yale.edu>
1091
1092 * diff-mode.el (diff-end-of-hunk): Watch out for ambiguities.
1093 (diff-hunk-kill): Simplify.
1094 (diff-post-command-hook): Only apply to a single hunk.
1095 (diff-hunk-text): Make `char-offset' non-optional.
1096 (diff-find-text): Return a cons cell.
1097 (diff-find-approx-text): New fun.
1098 (diff-find-source-location): Use it.
1099 (diff-apply-hunk, diff-test-hunk, diff-goto-source):
1100 Adapt to new retval of diff-find-text.
1101
1102 * vc-cvs.el (vc-cvs-parse-entry): Rewrite, comparing the string-
1103 rather than integer- representation of dates.
1104
1105 * textmodes/fill.el (fill-indent-according-to-mode): Default to nil.
1106
1107 * emacs-lisp/syntax.el: Don't profile syntax-ppss any more.
1108 (syntax-after): New fun.
1109
1110 * help-funs.el (describe-syntax): New fun.
1111
1112 * font-lock.el (font-lock-cache-state, font-lock-cache-position)
1113 (font-lock-ppss-stats, font-lock-ppss): Remove.
1114 (font-lock-fontify-syntactically-region): Remove tuning code.
1115 (font-lock-compile-keywords): Fix off-by-one bug.
1116 (font-lock-set-defaults): Don't set removed vars.
1117 (c-keywords): Add `inline'.
1118 (c-type-names): Add `_Complex', `_Imaginary' and `_Bool'.
1119
1120 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
1121 Set syntax-begin-function.
1122 (lisp-interaction-mode-abbrev-table): Defvar to its correct value.
1123 (lisp-interaction-mode): Don't set local-abbrev-table any more.
1124 (lisp-mode-auto-fill): Use syntax-ppss and obey
1125 comment-auto-fill-only-comments.
1126 (lisp-fill-paragraph): Use syntax-ppss.
1127
1128 2001-11-25 ShengHuo ZHU <zsh@cs.rochester.edu>
1129
1130 * mail/rmail.el (rmail-enable-mime-composing): New. A lightweight
1131 version of rmail-enable-mime.
1132 (rmail-forward): Use it.
1133
1134 2001-11-25 Richard M. Stallman <rms@gnu.org>
1135
1136 * emacs-lisp/lisp-mode.el (lisp-indent-function): Add doc string.
1137
1138 * international/quail.el (quail-keyboard-layout-button):
1139 Define button type.
1140 (quail-keyboard-customize-button): Likewise.
1141 (quail-help): Use those button types. Require `help-mode'.
1142 Avoid altering the argument `package'.
1143
1144 * help-mode.el (help-function, help-variable, help-face)
1145 (help-coding-system, help-input-method, help-character-set):
1146 Define each button type with its own explicit define-button-type.
1147
1148 * language/devan-util.el: Comment out parts of the file
1149 which apparently are garbled.
1150
1151 2001-11-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1152
1153 * mail/smtpmail.el (smtpmail-deduce-address-list): Don't use
1154 insert-string.
1155
1156 2001-11-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1157
1158 * play/snake.el (snake-mode): Remove make-local-hook.
1159
1160 * play/tetris.el (tetris-mode): Likewise.
1161
1162 * play/decipher.el (decipher-mode): Likewise.
1163
1164 * tmm.el (tmm-add-prompt): Likewise.
1165
1166 2001-11-25 Sam Steingold <sds@gnu.org>
1167
1168 * menu-bar.el (menu-bar-apropos-menu): New variable.
1169 Moved all `apropos' bindings to this menu.
1170 (menu-bar-help-menu): Added `menu-bar-apropos-menu'.
1171
1172 2001-11-24 KAWABATA, Taichi <batta@beige.ocn.ne.jp>
1173
1174 The following changes are for new indian languages support based
1175 on Unicode charset and CDAC fonts.
1176
1177 * international/mule-conf.el: Change indian-1-column charset to
1178 indian-glyph charset.
1179
1180 * international/characters.el: Adjusted for the change of
1181 indian-1-column -> indian-glyph.
1182
1183 * international/fontset.el: Delete the setting for indian-1-column
1184 and add the setting for indian-glyph in the default fontset.
1185
1186 * language/indian.el: Completely re-written.
1187
1188 * language/devanagari.el: Completely re-written.
1189
1190 * language/devan-util.el: Completely re-written.
1191
1192 * language/ind-util.el: New file.
1193
1194 2001-11-24 Richard M. Stallman <rms@gnu.org>
1195
1196 * startup.el (command-line-1): Don't do startup screen
1197 if a subprocess is running. Call the startup screen buffer
1198 "GNU Emacs". Make a special mode-line-format for it.
1199
1200 * net/browse-url.el (browse-url-galeon-new-window-is-tab): New var.
1201 (browse-url-galeon): Use that variable.
1202
1203 * mail/supercite.el (sc-toggle-var): Don't use set-variable or
1204 eval-expression. Eval and set the variable simply.
1205
1206 * files.el (temporary-file-directory): Use defcustom.
1207 (small-temporary-file-directory): Likewise.
1208 (normal-backup-enable-predicate): Move down in file
1209 after definition of temporary-file-directory.
1210
1211 * bindings.el (last-buffer, unbury-buffer): Doc fixes.
1212
1213 2001-11-24 Colin Walters <walters@debian.org>
1214
1215 * calc/calc-ext.el (calc-init-extensions): Update the rest of the
1216 autoload names to match files renamed on initial calc import.
1217
1218 * calc/calc.el (Commentary): Cleanup, and add logistic curve
1219 fitting suggestion from Robert J. Chassell <bob@rattlesnake.com>.
1220
1221 2001-11-23 Colin Walters <walters@debian.org>
1222
1223 * Makefile.in (finder_setwins, setwins): Include Calc again.
1224
1225 * calc/calc-rules.el: Add header comment.
1226
1227 2001-11-23 Andre Spiegel <spiegel@gnu.org>
1228
1229 * vc.el (with-vc-properties): Don't bind `filename' locally.
1230 (with-vc-file, edit-vc-file): Use `make-symbol' for local bindings
1231 to avoid name clashes. Fix `lisp-indent-function' property for
1232 both.
1233
1234 2001-11-23 Francesco Potorti` <pot@gnu.org>
1235
1236 * generic-x.el (mailrc-generic-mode): Highlight the `source' keyword.
1237
1238 2001-11-22 Colin Walters <walters@debian.org>
1239
1240 * calc/calc-misc.el (report-calc-bug):
1241 Use `reporter-prompt-for-summary-p'.
1242
1243 * calc/INSTALL, calc/Makefile: Remove.
1244
1245 2001-11-22 Miles Bader <miles@gnu.org>
1246
1247 * emacs-lisp/re-builder.el (reb-match-0, reb-match-1)
1248 (reb-match-2, reb-match-3): Add dark-background variants.
1249
1250 2001-11-22 Colin Walters <walters@debian.org>
1251
1252 * calc/calc-misc.el (calc-info): Don't perform voodoo, just
1253 (info "Calc").
1254 (report-calc-bug): Use reporter.el.
1255
1256 * mail/reporter.el (reporter-submit-bug-report): Doc fixes.
1257
1258 2001-11-21 Richard M. Stallman <rms@gnu.org>
1259
1260 * which-func.el (which-function): Call imenu--make-index-alist
1261 if necessary to get a list of functions.
1262 (which-function-imenu-failed): New variable.
1263 (which-func-update): Handle all visible windows.
1264 (which-func-update-1): New subroutine broken out of which-func-update.
1265
1266 * files.el (temporary-file-directory, null-device)
1267 (small-temporary-file-directory): Definitions moved up.
1268
1269 * progmodes/cperl-mode.el (cperl-problems, cperl-tips)
1270 (cperl-non-problems, cperl-praise): Doc fixes.
1271
1272 * progmodes/sh-script.el (sh-mode): Don't use define-derived-mode.
1273 (sh-mode-syntax-table): Function restored.
1274 Variable set up for use by function sh-mode-syntax-table.
1275 (sh-set-shell): Set the syntax table.
1276
1277 * play/gomoku.el (gomoku-mode): Don't use define-derived-mode.
1278
1279 * progmodes/perl-mode.el (perl-mode): Don't use define-derived-mode.
1280
1281 * international/encoded-kb.el: Don't alter minor-map-alist.
1282
1283 2001-11-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1284
1285 * files.el (auto-save-file-name-transforms): Put remote files in
1286 temporary-file-directory rather than /tmp.
1287
1288 2001-11-21 Colin Walters <walters@debian.org>
1289
1290 * calc/calc-macs.el (calc-slow-wrapper): Move (point) call outside
1291 of (function ...) wrapper.
1292
1293 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
1294
1295 * derived.el (define-derived-mode): Create the abbrev-table
1296 from inside the `defvar'.
1297
1298 * jit-lock.el (jit-lock-defer-time): New var.
1299 (jit-lock-defer-timer, jit-lock-buffers): New vars.
1300 (jit-lock-mode): Initialize them. Cancel the timers more carefully.
1301 (jit-lock-function): Defer fontification if requested.
1302 (jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
1303 (jit-lock-stealth-fontify): Check the new `jit-lock-defer-multiline'
1304 text property.
1305 (jit-lock-deferred-fontify): New fun.
1306
1307 2001-11-20 Richard M. Stallman <rms@gnu.org>
1308
1309 * emacs-lisp/lisp-mode.el (lisp-interaction-mode):
1310 Set local-abbrev-table to lisp-mode-abbrev-table.
1311
1312 * emacs-lisp/re-builder.el (reb-mode):
1313 Don't use define-derived-mode. Call kill-all-local-variables.
1314
1315 * emacs-lisp/lisp-mode.el (lisp-mode, emacs-lisp-mode):
1316 Don't use define-derived-mode.
1317
1318 * help-mode.el (help-mode): Undo 2001-10-07 change.
1319
1320 * replace.el (occur-mode): Undo 2001-5-20 change.
1321
1322 2001-11-20 Jason Rumney <jasonr@gnu.org>
1323
1324 * w32-fns.el (w32-system-coding-system): Change to an alias for
1325 locale-coding-system.
1326 (set-w32-system-coding-system): Document the above change.
1327 Set locale-coding-system instead.
1328
1329 2001-11-20 Richard M. Stallman <rms@gnu.org>
1330
1331 * ruler-mode.el: Add pagination.
1332 (ruler-mode-toggle-show-tab-stops): No need to
1333 test `ruler-mode' variable.
1334
1335 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
1336
1337 * play/landmark.el: Mark lm-mode as special.
1338
1339 * play/gomoku.el: Mark gomoku-mode as special.
1340
1341 2001-11-20 Juanma Barranquero <lektu@terra.es>
1342
1343 * emacs-lisp/re-builder.el (reb-change-target-buffer): New function.
1344 (top-level): Bind it to C-c C-b.
1345 (re-builder): Don't re-enter RE Builder Mode.
1346
1347 * bs.el (bs-delete): Signal an error if the buffer cannot be deleted.
1348
1349 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
1350
1351 * progmodes/cperl-mode.el (cperl-perldoc): Require man before binding
1352 `manual-program'.
1353
1354 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Don't move back
1355 to a line without a comment.
1356
1357 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
1358
1359 * dired.el (dired-listing-switches): Mention in the doc string
1360 that some switches are not supported by ls-lisp.el
1361
1362 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
1363
1364 * imenu.el (imenu--split-menu): Use dolist and copy-sequence.
1365 (imenu--create-keymap-2): Remove.
1366 (imenu--create-keymap-1): Simplify, remove third argument.
1367 (imenu--generic-function): Use dolist.
1368 (imenu-find-default): New function.
1369 (imenu--completion-buffer): Use it.
1370 (imenu--mouse-menu): Use popup-menu.
1371 (imenu--menubar-select): Return t rather than calling imenu.
1372
1373 * textmodes/fill.el (fill-delete-prefix, fill-delete-newlines):
1374 New functions, extracted from fill-region-as-paragraph.
1375 (fill-region-as-paragraph): Use them.
1376 Use an end marker instead of eob.
1377 Ignore whitespace-only fill-prefixes when indenting according to mode.
1378 Simplify the loop that searches for spaces backwards.
1379
1380 * textmodes/picture.el (picture-vertical-step)
1381 (picture-horizontal-step): Don't use defconst for variables.
1382
1383 * mail/mail-extr.el: Use backquote/dolist/mapc/when. Docstring fixes.
1384 (mail-extract-address-components): Downcase domain names.
1385 (mail-extr-delete-char): Remove. Use delete-char instead.
1386
1387 * emulation/pc-select.el: Doc string fixes.
1388 (pc-selection-mode): Don't treat macos as a tty.
1389
1390 * emacs-lisp/lisp.el (mark-sexp): Mark more if repeated.
1391
1392 * progmodes/cc-engine.el (c-parse-state): Typo. From Martin Stjernholm.
1393
1394 * mwheel.el (mouse-wheel-scroll-amount): Allow float values.
1395 (mouse-wheel-progessive-speed): New var.
1396 (mwheel-scroll): Use it and handle float values.
1397
1398 * lazy-lock.el (lazy-lock-install-hooks): Remove make-local-hook.
1399
1400 * iswitchb.el (iswitchb-mode): Use define-minor-mode.
1401 (iswitchb): Fix the case where the result was selected with the mouse.
1402 (iswitchb-completion-help): Use the normal *Completions* now that
1403 mouse selection works.
1404 (iswitchb-minibuffer-setup): Simplify.
1405
1406 * newcomment.el (comment-column, comment-style, comment-multi-line)
1407 (comment-auto-fill-only-comments): Remove :group arg.
1408 (comment-padding): Add :type.
1409 (comment-indent-new-line): Ignore comment-auto-fill-only-comments
1410 if called interactively.
1411
1412 2001-11-19 Colin Walters <walters@verbum.org>
1413
1414 * calc/calc.el (toplevel): Add comment and version header.
1415 (calc-init-base): Bump version to 2.02f, update date.
1416
1417 2001-11-19 Richard M. Stallman <rms@gnu.org>
1418
1419 * net/browse-url.el: Support Mozilla and Galeon.
1420 By default, find the installed browser whichever it is.
1421 (browse-url-mozilla): New function.
1422 (browse-url-mozilla-sentinel): New function.
1423 (browse-url-galeon, browse-url-galeon-sentinel): New functions.
1424 (browse-url-default-browser): New function.
1425 (browse-url-process-environment): Use browse-url-browser-display.
1426 (browse-url-browser-display): Renamed from browse-url-netscape-display.
1427 (browse-url-mozilla-startup-arguments, browse-url-galeon-program)
1428 (browse-url-galeon-arguments, browse-url-galeon-startup-arguments)
1429 (browse-url-mozilla-program, browse-url-mozilla-arguments): New vars.
1430 (browse-url-browser-function): New default, new options.
1431
1432 2001-11-19 Sam Steingold <sds@gnu.org>
1433
1434 * bindings.el (last-buffer, unbury-buffer): New function.
1435 (mode-line-unbury-buffer): Use `unbury-buffer'.
1436
1437 2001-11-18 Stephen Eglen <stephen@gnu.org>
1438
1439 * iswitchb.el (iswitchb-cannot-complete-hook): New variable to
1440 control behaviour when no further completion is possible.
1441
1442 2001-11-19 Colin Walters <walters@verbum.org>
1443
1444 * calc/calc-macs.el (calc-wrapper, calc-slow-wrapper)
1445 (math-showing-full-precision, math-with-extra-prec, math-working)
1446 (calc-with-default-simplification)
1447 (calc-with-trail-buffer): Use backtick.
1448 (Math-zerop, Math-integer-negp, Math-integer-posp, Math-negp)
1449 (Math-looks-negp, Math-posp, Math-integerp, Math-natnump)
1450 (Math-ratp, Math-realp, Math-anglep, Math-numberp, Math-scalarp)
1451 (Math-vectorp, Math-messy-integerp, Math-objectp, Math-objvecp)
1452 (Math-integer-neg, Math-equal, Math-lessp, Math-primp)
1453 (Math-num-integerp, Math-bignum-test, Math-equal-int)
1454 (Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
1455 (calc-record-compilation-date-macro): Deleted. Callers updated.
1456 (math-format-radix-digit): Move to calc-bin.el.
1457
1458 * calc/calc.el (calc-record-compilation-date): Remove.
1459 (calc-bug-address): Update.
1460 (calc-settings-file): Use `user-init-file'.
1461
1462 * calc/calc-mode.el (calc-settings-file-name, calc-save-modes):
1463 Handle null `calc-settings-file'.
1464
1465 * calc/calc-frac.el (calc-over-notation): Use `completing-read'.
1466 * calc/calc-keypd.el (calc-keypad-mode): New.
1467 (calc-do-keypad): Use it.
1468 (calc-keypad-map): Move into `calc-keypad-mode'.
1469
1470 * calc-math.el (calcFunc-sqrt, calcFunc-hypot): Add missing quote
1471 to defalias argument.
1472
1473 * calc-misc.el (math-fixnump, math-fixnatnump, calcFunc-trunc)
1474 (calcFunc-floor): Ditto.
1475
1476 * calc-units.el (calcFunc-usimplify): Ditto.
1477
1478 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
1479 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
1480 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
1481 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
1482 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
1483 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
1484 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
1485 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
1486 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
1487 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
1488 * calcsel2.el: Change all toplevel `setq' forms to `defvar' forms,
1489 and move them before their first use. Use `when', `unless'.
1490 Remove trailing periods from error forms. Add description and
1491 headers suggested by Emacs Lisp coding conventions.
1492
1493 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
1494
1495 * newcomment.el (comment-indent):
1496 Fix misindentation for comment-only lines.
1497 (comment-indent-new-line): Only obey comment-multi-line if the
1498 comment-ender is not the end-of-line.
1499
1500 2001-11-19 Richard M. Stallman <rms@gnu.org>
1501
1502 * net/net-utils.el (network-connection-service-abbrev-alist):
1503 New variable.
1504
1505 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
1506 Advance to start of 3rd sexp by moving fwd and backing over it.
1507 At first three elements, act like defun.
1508
1509 * delsel.el (delete-selection-pre-hook): Handle and resignal
1510 file-supersession errors to interact properly with userlock.el.
1511
1512 2001-11-18 Richard M. Stallman <rms@gnu.org>
1513
1514 * progmodes/fortran.el (fortran-mode-syntax-table):
1515 Specify punctuation syntax for backslash.
1516
1517 * progmodes/sh-script.el (sh-must-be-shell-mode): Function deleted.
1518 All calls deleted.
1519
1520 * international/mule-util.el (string-to-sequence): Make it obsolete.
1521 (string-to-list, string-to-vector): Implement them directly
1522 using append and vconcat, not with string-to-sequence.
1523
1524 * startup.el (command-line): Set abbrevs-changed to nil after
1525 reading the init file and the abbrevs file.
1526
1527 * isearch.el (isearch): Use magenta2 as bg for (background light)
1528
1529 2001-11-17 Richard M. Stallman <rms@gnu.org>
1530
1531 * menu-bar.el (menu-bar-update-buffers-1): Don't pad the buffer name.
1532
1533 * simple.el (minibuffer-history-sexp-flag): Doc fix.
1534
1535 2001-11-17 Stefan Monnier <monnier@cs.yale.edu>
1536
1537 * font-lock.el (font-lock-compile-keywords): New arg `regexp'.
1538 If set and if applicable, add a regexp to highlight defun-like
1539 text inside comments and strings.
1540 (font-lock-fontify-keywords-region): Pass that new arg.
1541 (font-lock-set-defaults): Move the code to set `font-lock-keywords'
1542 to the end and pass that new arg.
1543 (c-font-lock-keywords-2): Fix regex for labels.
1544 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
1545 Make it work when LIMIT is several lines further.
1546 (c-font-lock-keywords-3, c++-font-lock-keywords-3)
1547 (objc-font-lock-keywords-3, java-font-lock-keywords-3):
1548 Use backquote and make the regexes for `int a, b, c;' work on
1549 multiple lines.
1550
1551 * emacs-lisp/re-builder.el (reb-mode): Use define-derived-mode.
1552 (font-lock-defaults-alist): Don't change it any more.
1553 (reb-subexp-mode-map): Cleanup.
1554
1555 * custom.el (custom-current-group-alist): New var.
1556 (custom-declare-group): Set it.
1557 (custom-current-group): New fun.
1558 (custom-declare-variable, custom-handle-all-keywords):
1559 Use it as a default if no :group argument is specified.
1560
1561 * international/mule-cmds.el (locale-name-match): Use \` and \(?:.
1562 (standard-keyboard-coding-systems): New var.
1563 (set-locale-environment): Use it to decide whether or not to call
1564 set-keyboard-coding-system.
1565 (locale-language-names): Use \"French\" for "fr".
1566
1567 2001-11-17 Richard M. Stallman <rms@gnu.org>
1568
1569 * emacs-lisp/checkdoc.el (princ-list, checkdoc-read-event)
1570 (add-to-list): Delete compatibility code.
1571 (checkdoc-next-message-error): Doc fix.
1572
1573 2001-11-17 Stephen Eglen <stephen@gnu.org>
1574
1575 * locate.el (locate): Show default locate pattern within the
1576 prompt, but don't insert it into the minibuffer contents.
1577 Catch the case when pattern is the empty string.
1578
1579 2001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
1580
1581 * language/european.el ("French"): New language environment.
1582
1583 2001-11-16 Richard M. Stallman <rms@gnu.org>
1584
1585 * calendar/todo-mode.el (todo-save): Fix previous change.
1586
1587 * subr.el (functionp): Do use cdr-safe on object.
1588
1589 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
1590
1591 * bindings.el (mode-line-mode-name): Only put the help-echo property
1592 if the local-map property was put as well.
1593 (global-map): Bind switch-frame, delete-frame, iconify-frame
1594 and make-frame-visible events.
1595
1596 * emacs-lisp/elp.el (elp-not-profilable): New var.
1597 (elp-not-profilable-p): New function.
1598 (elp-instrument-function): Use it. Use backquotes and push.
1599
1600 * emacs-lisp/bytecomp.el (byte-compile-call-tree, byte-code-vector)
1601 (byte-stack+-info, byte-compile-last-warned-form)
1602 (byte-compile-last-logged-file): Don't defconst a variable.
1603 (no-byte-compile): Declare.
1604 (byte-compile-file): Don't boundp-check no-byte-compile any more.
1605 (byte-compile-defvar): Leave defconst as is.
1606
1607 * emacs-lisp/edebug.el (edebug-form-data, edebug-offsets)
1608 (edebug-offsets-stack, edebug-read-dotted-list, edebug-def-name)
1609 (edebug-current-offset, edebug-old-def-name, edebug-error-point)
1610 (edebug-best-error): Don't defconst a variable.
1611 (edebug-read-syntax-table): Use a char-table.
1612 (edebug-lemacs-specific): Remove.
1613 Toplevel: Eliminate check for Lucid Emacs.
1614
1615 * pcvs-util.el (cvs-prefix-define): Don't defconst a variable.
1616
1617 * rect.el (move-to-column-force): Mark obsolete.
1618 (operate-on-rectangle, delete-extract-rectangle-line)
1619 (insert-rectangle, delete-whitespace-rectangle-line)
1620 (open-rectangle-line, clear-rectangle-line): Use move-to-column.
1621 (string-rectangle-history): New var.
1622 (string-rectangle, string-insert-rectangle): Use it.
1623 (delete-rectangle-line): Fix pos/column mixup and simplify.
1624
1625 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
1626 (normal-top-level, command-line, command-line-1): Simplify.
1627
1628 * tar-mode.el (tar-mode): Use define-derived-mode.
1629
1630 * view.el (view-mode-enable): Don't use make-local-hook.
1631
1632 * emacs-lisp/eldoc.el (eldoc-mode): Use define-minor-mode.
1633
1634 2001-11-16 Richard M. Stallman <rms@gnu.org>
1635
1636 * mail/mail-extr.el (mail-extr-voodoo): Treat a number as a word
1637 if it doesn't make sense as anything else.
1638 Don't recognize a "telephone number" at the beginning of the name.
1639 (mail-extr-leading-garbage): Match non-word characters only.
1640
1641 2001-11-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1642
1643 * startup.el (command-line-processed): Doc fix.
1644
1645 * apropos.el (apropos-next-label-button): Doc fix.
1646
1647 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
1648
1649 * comint.el (comint-mode): Simplify.
1650 (make-comint-in-buffer): Run `comint-mode' only if necessary.
1651
1652 * subr.el (eval-after-load): Make it work with features as well.
1653
1654 * log-view.el (log-view-mode): Don't mark the buffer unmodified.
1655
1656 * international/mule-cmds.el (describe-input-method): Setup xref.
1657 (set-language-environment): Use functionp.
1658 (locale-language-names, locale-charset-language-names)
1659 (locale-preferred-coding-systems): Defconst and purecopy.
1660
1661 * language/european.el (mac-roman): Add mime-charset property.
1662
1663 2001-11-15 Richard M. Stallman <rms@gnu.org>
1664
1665 * emacs-lisp/cl.el (values, values-list, multiple-value-list)
1666 (multiple-value-apply, nth-value): Use defsubst rather than defalias
1667 to get better doc strings.
1668
1669 2001-11-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1670
1671 * derived.el: Fix autoload cookie.
1672
1673 2001-11-15 Richard M. Stallman <rms@gnu.org>
1674
1675 * jka-compr.el (jka-compr-partial-uncompress): Fix previous change.
1676
1677 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
1678
1679 * menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.
1680
1681 2001-11-15 Richard M. Stallman <rms@gnu.org>
1682
1683 * dired.el (dired-undo): Display a message to explain
1684 that this does not undo file system changes.
1685
1686 2001-11-15 David Kastrup <David.Kastrup@t-online.de>
1687
1688 * mouse-drag.el (mouse-drag-throw): Push back non-drag events
1689 into `unread-command-events' instead of trying keymap
1690 lookups ourselves. This makes mouse-clicks do the right
1691 thing even when keymaps of overlays are involved.
1692 (mouse-drag-drag): Likewise.
1693
1694 2001-11-15 Andreas Schwab <schwab@suse.de>
1695
1696 * progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
1697 characters and append anchor to pattern added to auto-mode-alist.
1698
1699 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
1700
1701 * server.el (server-process-filter): Run pore/post-comment-hook
1702 before/after visiting the file.
1703
1704 * info-look.el (makefile-mode): Add info for automake.
1705 (autoconf-mode): Fix the name of the index for automake.
1706
1707 * international/latin-9.el: Give pilcrow punctuation syntax.
1708
1709 2001-11-15 Andre Spiegel <spiegel@gnu.org>
1710
1711 * vc.el: Documentation fixes.
1712
1713 2001-11-14 Stefan Monnier <monnier@cs.yale.edu>
1714
1715 * smerge-mode.el (smerge-match-conflict): Fix typo.
1716 (smerge-diff): Be careful to read match-data early enough.
1717
1718 2001-11-14 Colin Walters <walters@verbum.org>
1719
1720 * calc/calc-alg.el (calcFunc-esimplify, calcFunc-simplify)
1721 (calcFunc-subst): Use `defalias' instead of `fset' and
1722 `symbol-function'.
1723
1724 * calc/calc-arith.el (calcFunc-abs, calcFunc-float)
1725 (calcFunc-ceil, calcFunc-round): Ditto.
1726
1727 * calc/calc-bin.el (calcFunc-clip): Ditto.
1728
1729 * calc/calc-ext.el (calcFunc-evalv): Ditto.
1730
1731 * calc/calc-math.el (calcFunc-sqrt, calcFunc-hypot): Ditto.
1732
1733 * calc/calc-misc.el (math-fixnump, math-fixnatnump)
1734 (calcFunc-trunc, calcFunc-floor, calc-report-bug): Ditto.
1735
1736 * calc/calc-units.el (calcFunc-unsimplify): Ditto.
1737
1738 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
1739 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
1740 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
1741 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
1742 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
1743 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
1744 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
1745 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
1746 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
1747 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
1748 * calcsel2.el: Style cleanup; don't put closing parens on their
1749 own line, add "foo.el ends here" to each file, and update
1750 copyright date.
1751
1752 * README: Update maintainer.
1753
1754 2001-11-13 Richard M. Stallman <rms@gnu.org>
1755
1756 * progmodes/compile.el (recompile): Use compilation-arguments if
1757 set, so as to be able to M-x recompile the exact command which
1758 created a compilation-mode buffer.
1759
1760 * progmodes/ada-mode.el (ada-fill-comment-prefix): Doc fix.
1761
1762 2001-11-13 Gerd Moellmann <gerd@gnu.org>
1763
1764 * mouse.el (mouse-drag-region): Don't run the up-event
1765 handler if window start changed due to the down-mouse event.
1766
1767 2001-11-13 Richard M. Stallman <rms@gnu.org>
1768
1769 * mouse.el (mouse-show-mark): Either move point to the mark
1770 or use highlighting, never both.
1771 (mouse-buffer-menu): If WINDOW is a frame, select its selected window.
1772
1773 2001-11-13 Simon Josefsson <jas@extundo.com>
1774
1775 * mail/smtpmail.el (top-level): Change maintainer to Simon
1776 Josefsson, cleanup the smtpmail.el header.
1777
1778 * mail/smtpmail.el (top-level): Don't require cl or base64.
1779 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
1780 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd):
1781 Defsubst instead of defmacro.
1782 (smtpmail-intersection): Return value in reverse order.
1783 (smtpmail-open-stream): Use stringp instead of string-to-list.
1784 (smtpmail-open-stream, smtpmail-try-auth-methods): New functions,
1785 separated from smtpmail-via-smtp.
1786
1787 * mail/smtpmail.el (top-level): Autoload starttls, mail-utils and
1788 rfc2104. Require base64 and cl.
1789 (smtpmail-smtp-service): Doc fix. :type fix.
1790 (smtpmail-debug-info): Doc fix.
1791 (smtpmail-debug-verb, smtpmail-auth-credentials)
1792 (smtpmail-starttls-credentials, smtpmail-auth-supported):
1793 New variables.
1794 (smtpmail-deduce-address-list, smtpmail-send-it): Don't require
1795 mail-utils (it is autoloaded).
1796 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
1797 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd)
1798 (smtpmail-find-credentials, smtpmail-intersection): New utility funs.
1799 (smtpmail-via-smtp): Support STARTTLS, if binary is installed.
1800 (smtpmail-via-smtp): Support AUTH.
1801 (smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.
1802
1803 2001-11-13 Richard M. Stallman <rms@gnu.org>
1804
1805 * ebuff-menu.el (electric-buffer-update-highlight): New function.
1806 (electric-buffer-overlay): New variable.
1807 (electric-buffer-menu-looper): Call electric-buffer-update-highlight.
1808 (electric-buffer-list): Likewise.
1809
1810 * isearch.el (isearch-whitespace-chars): Doc fix.
1811 (isearch-mode): Handle negative search-slow-window-lines correctly.
1812
1813 2001-11-13 Stefan Monnier <monnier@cs.yale.edu>
1814
1815 * newcomment.el (comment-normalize-vars): Handle a nil comment-padding.
1816
1817 * progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
1818 From Emmanuel Briot <briot@act-europe.fr>.
1819
1820 2001-11-13 Colin Walters <walters@debian.org>
1821
1822 * calc/calc.el (calc-unread-command): Use `unread-command-events'.
1823
1824 * calc/calc-mode.el (calc-settings-file-name): Don't hardcode
1825 "~/.emacs"; use `read-file-name'.
1826
1827 * calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
1828 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
1829 * calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
1830 * calc/calc.el: Use `frame-width' instead of `screen-width',
1831 `frame-height' instead of `screen-height', and,
1832 `executing-kbd-macro' instead of `executing-macro'.
1833
1834 * calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
1835 correct number of arguments.
1836
1837 * calc/calc-aent.el (calc-do-alg-entry):
1838 Use `blink-paren-function' instead of `blink-paren-hook'.
1839
1840 2001-11-12 Richard M. Stallman <rms@gnu.org>
1841
1842 * calendar/todo-mode.el (todo-save): Add save-excursion
1843 and save-restriction.
1844
1845 * server.el (server-edit, server-done): Doc fix.
1846
1847 * simple.el (clone-indirect-buffer): Error if major mode symbol
1848 has a no-clone-indirect property.
1849 (clone-buffer): Check for obvious errors before reading clone name.
1850
1851 * info.el (Info-mode): Add a no-clone-indirect property.
1852
1853 2001-11-12 Sam Steingold <sds@gnu.org>
1854
1855 * vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
1856 set-buffer-modified-p to nil after `vc-exec-after'.
1857 * log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
1858 (log-view-mode): Make read-only.
1859 (log-view-current-file): Do final `expand-file-name' in the
1860 current `default-directory'.
1861 (log-view-current-tag): Take an optional `where' arg.
1862 (log-view-diff): New user command.
1863
1864 2001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1865
1866 * progmodes/cpp.el (cpp-choose-face): Fix typo.
1867
1868 2001-11-12 Sam Steingold <sds@gnu.org>
1869
1870 * emacs-lisp/cl-indent.el (toplevel): Indent properly
1871 `generic-flet', `generic-labels', `with-accessors',
1872 `with-condition-restarts'.
1873
1874 2001-11-12 Richard M. Stallman <rms@gnu.org>
1875
1876 * dired.el: Many trivial doc fixes.
1877 (dired-get-file-for-visit): New function.
1878 (dired-find-alternate-file, dired-mouse-find-file-other-window):
1879 (dired-view-file, dired-find-file-other-window, dired-display-file):
1880 (dired-find-file): Use dired-get-file-for-visit.
1881
1882 2001-11-12 Alex Schroeder <kensanata@yahoo.com>
1883
1884 * sql.el (sql-mode): Doc change.
1885
1886 * sql.el (sql-mode-syntax-table): The backslash is no longer an
1887 escape character.
1888
1889 2001-11-12 Colin Walters <walters@debian.org>
1890
1891 * calc/calc-keypd.el (toplevel): Bind mouse buttons.
1892 (calc-do-keypad): Don't attempt to use nonexistent global
1893 mouse-map, use calc-keypad-map.
1894 (calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
1895 (calc-keypad-left-click): Don't use mouse-map; update to new event
1896 interface.
1897 (calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
1898 (calc-keypad-press): Use `unread-command-events' instead of
1899 `unread-command-char'.
1900
1901 * calc/calc-ext.el (calc-init-extensions): Update autoload names
1902 to match files renamed on initial calc import.
1903
1904 2001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1905
1906 * textmodes/flyspell.el (flyspell-default-dictionary):
1907 Fix previous change.
1908
1909 2001-11-12 Richard M. Stallman <rms@gnu.org>
1910
1911 * textmodes/flyspell.el (flyspell-default-dictionary):
1912 Fix custom type.
1913
1914 2001-11-11 Richard M. Stallman <rms@gnu.org>
1915
1916 * calendar/solar.el (solar-sunrise-and-sunset):
1917 Exchange the two extreme values of day-length.
1918
1919 * progmodes/sh-script.el (sh-must-be-shell-mode):
1920 Allow modes derived from sh-mode.
1921
1922 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
1923 Turn off error in some re-search-forward calls.
1924
1925 * replace.el (query-replace-skip-read-only): New variable.
1926 (perform-replace): If that variable is non-nil, ignore matches
1927 that have a read-only property.
1928
1929 * derived.el (define-derived-mode): Doc fix.
1930
1931 * server.el (server-buffer-done): Test of server-existing-buffer
1932 was backwards.
1933 (server-existing-buffer): Doc fix.
1934
1935 * textmodes/flyspell.el (flyspell-default-dictionary):
1936 Allow nil as value, and make nil the default.
1937
1938 2001-11-11 Eli Zaretskii <eliz@is.elta.co.il>
1939
1940 * subdirs.el: Regenerated.
1941
1942 * menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
1943 it is not fboundp.
1944 (clipboard-yank): Ditto.
1945
1946 2001-11-11 Colin Walters <walters@verbum.org>
1947
1948 The following changes are based on patches from
1949 Eli Zaretskii <eliz@is.elta.co.il>, Kai Gro\e,A_\e(Bjohann
1950 <Kai.Grossjohann@CS.Uni-Dortmund.DE>, and others.
1951
1952 * calc/calc.el (toplevel): Require calc-macs.
1953 (calc-minibuffer-size): New.
1954 (calcDigit-nondigit): Use it instead of `buffer-size'.
1955 (calcDigit-backspace): Likewise.
1956 (calcDigit-nondigit): Use `minibuffer-contents' instead of
1957 `buffer-string'.
1958 (calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
1959 `point-min'.
1960 (calcDigit-key): Use `calc-minibuffer-contains' instead of a
1961 `save-excursion'.
1962
1963 * calc/calc-macs.el (calc-record-compilation-date-macro): Return a
1964 simple `setq' form.
1965
1966 * calc/calc-ext.el: (toplevel): Require calc.
1967 (calc-fancy-prefix-map): New.
1968 (calc-fancy-prefix): Use it.
1969 (calc-fancy-prefix-other-key): New.
1970
1971 * calc/calc-aent.el (toplevel): Require calc-macs during compilation.
1972 (calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
1973 (calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
1974 (calcAlg-enter): Likewise.
1975 (calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.
1976
1977 2001-11-10 Richard M. Stallman <rms@gnu.org>
1978
1979 * abbrev.el (read-abbrev-file): Don't set save-abbrevs.
1980 (quietly-read-abbrev-file): Doc fix.
1981
1982 * startup.el (command-line): Read standard abbrev
1983 file (abbrev-file-name), if it exists.
1984
1985 * files.el (save-abbrevs): Default value is t.
1986
1987 * progmodes/compile.el (compile-goto-error): Fix previous change
1988 in the case where subsequent errors have not been parsed yet
1989 because they are in a different source file.
1990
1991 2001-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
1992
1993 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
1994 Merge two regular expressions into one.
1995 (ps-mode): Make local bindings for `comment-start' and
1996 `comment-start-skip'.
1997 (ps-mode-looking-at-nested): Simplify an if-else construct;
1998 use `set-match-data' to set the result.
1999
2000 2001-11-10 Richard M. Stallman <rms@gnu.org>
2001
2002 * textmodes/flyspell.el (flyspell-correct-word/local-keymap):
2003 Function deleted.
2004 (flyspell-correct-word): Old definition deleted.
2005 (flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
2006 All references renamed too.
2007
2008 2001-11-10 Gerd Moellmann <gerd@gnu.org>
2009
2010 * Makefile.in (finder_setwins, setwins): Exclude Calc.
2011
2012 2001-11-09 Per Abrahamsen <abraham@dina.kvl.dk>
2013
2014 * wid-edit.el (checklist): Removed `:menu-tag'.
2015 (radio-button-choice): Ditto.
2016 (editable-list): Ditto.
2017
2018 2001-11-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2019
2020 * play/gomoku.el: Move definitions of constants to the beginning
2021 of file, before their use.
2022
2023 2001-11-09 Richard M. Stallman <rms@gnu.org>
2024
2025 * textmodes/flyspell.el: Use the keymap property
2026 instead of local-map, and don't use a minor-mode map.
2027 (flyspell-mode-map): Variable deleted.
2028 Don't mess with minor-mode-map-alist.
2029 (calling add-minor-mode): Specify nil for keymap.
2030 And always use add-minor-mode, now that it exists.
2031 (flyspell-overlay-keymap-property-name): Set it to `keymap'.
2032 (flyspell-mode-on): Don't locally bind flyspell-mouse-map
2033 or flyspell-local-mouse-map.
2034 (make-flyspell-overlay): Use flyspell-mouse-map directly.
2035 (flyspell-mode): Doc fix.
2036 (flyspell-mode-on): Don't call make-local-hook.
2037
2038 2001-11-09 Sam Steingold <sds@gnu.org>
2039
2040 * emacs-lisp/debug.el (debugger-make-xrefs):
2041 Add buttons to all symbols.
2042
2043 2001-11-09 Andre Spiegel <spiegel@gnu.org>
2044
2045 * vc.el: Add John David Smith to credits.
2046
2047 Suggested by Kalle Olavi Niemitalo <kon@iki.fi>:
2048
2049 * vc-hooks.el (vc-error-occured): Backquotified.
2050 (vc-file-prop-obarray): Use prime length for better efficiency.
2051
2052 * vc.el (vc-clear-context): Fill obarray with 0, not nil.
2053
2054 2001-11-09 Eli Zaretskii <eliz@is.elta.co.il>
2055
2056 * info.el (Info-file-list-for-emacs): Add entries for Calc.
2057
2058 2001-11-09 Miles Bader <miles@gnu.org>
2059
2060 * subr.el (functionp): Don't consider macros as functions.
2061
2062 2001-11-08 Miles Bader <miles@gnu.org>
2063
2064 * subr.el (functionp): Make work correctly for macros and unbound
2065 symbols.
2066
2067 * comint.el (comint-send-input): Fix description of
2068 `comint-process-echoes' in the doc-string.
2069
2070 2001-11-08 Eli Zaretskii <eliz@is.elta.co.il>
2071
2072 * international/mule.el (make-translation-table): Doc fix.
2073 Suggested by Alex Schroeder <alex@gnu.org>.
2074
2075 2001-11-07 Richard M. Stallman <rms@gnu.org>
2076
2077 * info.el (Info-fontify-node): Highlight every third menu item.
2078
2079 2001-11-07 Per Abrahamsen <abraham@dina.kvl.dk>
2080
2081 * cus-edit.el (custom-face-value-create): Don't ignore the
2082 `customized-face' attribute when finding the current face spec.
2083
2084 2001-11-07 Stefan Monnier <monnier@cs.yale.edu>
2085
2086 * subr.el (with-local-quit): New macro.
2087 (make-syntax-table): Always inherit.
2088 (functionp): Be more careful when `object' is a symbol.
2089
2090 * dabbrev.el (dabbrev-completion): Use "*Completions*".
2091
2092 2001-11-07 Paul Eggert <eggert@twinsun.com>
2093
2094 * dired.el (dired-move-to-filename-regexp):
2095 Do not distinguish between ASCII letters and non-ASCII characters.
2096 Don't allow comma except in the form "month day, year".
2097 Don't allow space between month name and comma.
2098 Clean up the code that checks for trailing period, comma, and space.
2099 Remove now-obsolete comments, and add more commentary about
2100 Japanese dates.
2101 Always gobble up trailing spaces, instead of doing it only sometimes.
2102
2103 2001-11-07 Miles Bader <miles@gnu.org>
2104
2105 * paren.el (show-paren-match-face): Add dark-background variant.
2106
2107 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
2108
2109 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
2110 (lisp-mode-variables): Don't set paragraph-{start,separate}.
2111 Don't disable adaptive-fill-mode.
2112 (lisp-fill-paragraph): Use tab-width rather than 8.
2113 Prevent filling the first line of docstrings.
2114
2115 2001-11-06 Richard M. Stallman <rms@gnu.org>
2116
2117 * play/gomoku.el (gomoku): Doc fix.
2118
2119 * jka-compr.el (jka-compr-partial-uncompress):
2120 Support an alternative of not using dd.
2121 (jka-compr-dd-program): Use defcustom to define this.
2122 (jka-compr-load-suffixes): Use defcustom.
2123 (jka-compr-mode-alist-additions): Use defcustom.
2124
2125 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
2126
2127 * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
2128 Also work when LIMIT is further than the end of line.
2129
2130 2001-11-06 Eli Zaretskii <eliz@is.elta.co.il>
2131
2132 * international/quail.el (quail-update-leim-list-file): Print the
2133 offending file name if some of its quail-define-package forms is broken.
2134
2135 2001-11-05 Richard M. Stallman <rms@gnu.org>
2136
2137 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
2138 of the evaluated form.
2139
2140 2001-11-05 Paul Eggert <eggert@twinsun.com>
2141
2142 * ls-lisp.el (ls-lisp-time-to-seconds): New function.
2143 (ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
2144 stamps always line up by default. Also, it uses a slightly
2145 different window to determine whether files are "recent".
2146
2147 2001-11-05 Andrew Innes <andrewi@gnu.org>
2148
2149 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
2150 Don't attempt to remake autoloads before nuking .elc files.
2151
2152 2001-11-04 Richard M. Stallman <rms@gnu.org>
2153
2154 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
2155 previous-single-property-change or next-single-char-property-change
2156 returns nil.
2157
2158 * international/mule-cmds.el (set-locale-environment):
2159 Make it interactive; make arg optional.
2160
2161 * international/mule-diag.el (help-funs): Require help-funs.
2162
2163 2001-11-04 Eli Zaretskii <eliz@is.elta.co.il>
2164
2165 * term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
2166
2167 2001-11-04 Miles Bader <miles@gnu.org>
2168
2169 * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
2170 shadow of the splash image grey on a dark background instead of black.
2171
2172 2001-11-03 Stefan Monnier <monnier@cs.yale.edu>
2173
2174 * term.el (all faces): Don't (copy-face 'default <foo>).
2175
2176 * term/xterm.el (function-key-map):
2177 Add entry for `ESC [ 3 ~' -> <delete>
2178 Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
2179 Use inheritance so that .emacs and terminfo take precedence.
2180
2181 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
2182
2183 * tooltip.el (tooltip-delay): Decrease to 0.7.
2184 (tooltip-hide-delay): Enlarge to 10.
2185
2186 2001-11-03 Richard M. Stallman <rms@gnu.org>
2187
2188 * startup.el (fancy-splash-tail): Explain how to recover
2189 from a crash, if there was a crash.
2190 (command-line-1): Reorganize display of startup screen,
2191 to simplify the logic. Use a temp buffer for it.
2192
2193 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
2194
2195 * frame.el (set-background-color, set-foreground-color):
2196 Call face-set-after-frame-default, to propagate the new colors to
2197 the frame's parameters alist.
2198
2199 * calendar/timeclock.el (timeclock-out): Signal an error if
2200 timeclock-last-event is nil.
2201
2202 2001-11-02 Stefan Monnier <monnier@cs.yale.edu>
2203
2204 * textmodes/fill.el (fill-context-prefix): Fix braino.
2205
2206 * international/quail.el (quail-help):
2207 Use `help-buffer' and move `help-setup-xref' to beginning.
2208
2209 * international/mule-cmds.el (describe-language-environment):
2210 Use `help-buffer' and move `help-setup-xref' to beginning.
2211
2212 * international/mule-diag.el (list-character-sets)
2213 (sort-listed-character-sets, describe-character-set)
2214 (describe-coding-system, describe-fontset, list-fontsets):
2215 Use `help-buffer' and move `help-setup-xref' to beginning.
2216 (describe-char-after): Use `internal-describe-syntax-value'.
2217
2218 2001-11-02 Richard M. Stallman <rms@gnu.org>
2219
2220 * mouse.el (popup-menu): If the user refuses to select
2221 from a menu, don't try to invoke the menu.
2222
2223 2001-11-02 Miles Bader <miles@gnu.org>
2224
2225 * help-mode.el (help-xref): New button type.
2226 (help-function, help-variable, help-face, help-coding-system)
2227 (help-input-method, help-character-set, help-type, help-symbol)
2228 (help-back, help-info, help-customize-variable, help-customize-face)
2229 (help-function-def, help-variable-def): Use it as a supertype.
2230 Remove `action' property.
2231
2232 * international/mule-diag.el (describe-character-set)
2233 (describe-coding-system): Pass correct args to `help-xref-button'.
2234 (sort-listed-character-sets): New button type.
2235 (list-character-sets): Use it.
2236 (list-charset-chars): New button type.
2237 (list-character-sets-1): Use it.
2238
2239 2001-11-01 Stefan Monnier <monnier@rum.cs.yale.edu>
2240
2241 * indent.el (tab-always-indent, indent-for-tab-command):
2242 Remove redundant `never' setting.
2243
2244 * fill.el (fill-region-as-paragraph): Don't forget to skip
2245 over current whitespace before looking for a preceding space.
2246
2247 2001-11-01 Richard M. Stallman <rms@gnu.org>
2248
2249 * files.el (file-newest-backup): Don't pass backup file name
2250 thru file-name-sans-versions, because it never has version numbers.
2251
2252 * textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
2253 to avoid ambiguous nested loops.
2254
2255 * files.el (find-file-noselect): Offer to change buffer-read-only
2256 only when the file's read-only status has changed from before
2257 as well as disagreeing with the buffer's current status.
2258 (buffer-file-read-only): New var, local in all buffers.
2259
2260 * buff-menu.el (buffer-menu): Doc fix.
2261 (buffer-menu-other-window): Doc fix.
2262 (list-buffers, list-buffers-noselect): Doc fix.
2263
2264 2001-11-01 Gerd Moellmann <gerd@gnu.org>
2265
2266 * startup.el (command-line): If the terminal Emacs is running on
2267 has erase char set to ^H, use the Backspace key for deleting
2268 backward, and the Delete key for deleting forward.
2269
2270 2001-11-01 Miles Bader <miles@gnu.org>
2271
2272 * button.el (define-button-type): Make sure every user-defined
2273 button type has a supertype.
2274
2275 2001-10-31 Jason Rumney <jasonr@gnu.org>
2276
2277 * international/mule-cmds.el (locale-language-names): Add chs and
2278 cht as aliases for Chinese-GB and Chinese-BIG5.
2279
2280 2001-10-31 Richard M. Stallman <rms@gnu.org>
2281
2282 * bindings.el (mode-line-frame-identification): Add doc string.
2283 (mode-line-position, mode-line-modes): New variables.
2284 (mode-line-format): Use mode-line-position for the part
2285 that displays the position-in-buffer info.
2286 Use mode-line-modes for the part that displays major and minor modes.
2287
2288 2001-10-31 Sam Steingold <sds@gnu.org>
2289
2290 * emacs-lisp/debug.el (debugger-make-xrefs): New function.
2291 (debugger-setup-buffer): Call it.
2292 (debugger-mode-map): Bind RET and mouse-2.
2293
2294 2001-10-31 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2295
2296 * startup.el: Document command line option --no-window-system
2297 instead of --no-windows.
2298
2299 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
2300
2301 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
2302
2303 * font-lock.el (java-font-lock-syntactic-face-function): New fun.
2304 (font-lock-defaults-alist): Use it.
2305 From David Ponce <david.ponce@wanadoo.fr>
2306
2307 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
2308 output of `char-after'.
2309
2310 * bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
2311
2312 * simple.el (reindent-then-newline-and-indent): Insert the newline
2313 before indenting the first line.
2314 (undo-get-state, undo-revert-to-state): New funs.
2315 (shell-command): Don't kill the buffer even if empty.
2316 (transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
2317 (transpose-subr-end2): Remove.
2318 (transpose-subr): Add `special' arg and simplify.
2319 (transpose-subr-1): Rewrite.
2320 (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
2321 (rfc822-goto-eoh): Simplify.
2322
2323 2001-10-30 Richard M. Stallman <rms@gnu.org>
2324
2325 * enriched.el (enriched-face-ans): FIx previous change.
2326
2327 2001-10-30 Gerd Moellmann <gerd@gnu.org>
2328
2329 * international/iso-acc.el (iso-accents-compose): Remove a
2330 superfluous setq.
2331
2332 2001-10-30 Eli Zaretskii <eliz@is.elta.co.il>
2333
2334 * buff-menu.el (list-buffers-noselect): If the buffer's name
2335 starts with a blank, but it visits a file, do show it (for files
2336 whose names start with a blank).
2337
2338 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
2339
2340 * textmodes/fill.el (sentence-end-double-space)
2341 (sentence-end-without-period): Move to paragraphs.el.
2342 (fill-indent-according-to-mode): Change default to t.
2343 (fill-context-prefix): Simplify control-flow and use a more
2344 sophisticated merge that unifies both previous checks.
2345 (fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
2346 (fill-nobreak-predicate): Make it into a defcustom'd hook.
2347 (fill-nobreak-p): New fun.
2348 (fill-region-as-paragraph): Use it.
2349 Handle `fill-indent-according-to-mode' slightly differently.
2350 (fill-individual-paragraphs-prefix): Simplify the control-flow.
2351 (fill-individual-paragraphs-citation): Fix.
2352
2353 * textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
2354 (paragraph-start): Change default to the `text-mode' value.
2355 (sentence-end-double-space, sentence-end-without-period):
2356 Move from fill.el.
2357 (forward-paragraph): Use `parstart' and `parsep' for temp variables
2358 rather than rebinding `paragraph-start' and `paragraph-separate'.
2359
2360 * indent.el (indent-line-function): Change default to indent-relative.
2361 (tab-always-indent): Add an `never' setting.
2362 (indent-according-to-mode): Handle `indent-relative' and
2363 `indent-relative-maybe' specially.
2364 (indent-for-tab-command): Rename `prefix-arg' to `arg'.
2365 Handle the `never' case for `tab-always-indent'.
2366 Don't call indent-according-to-mode for indent-relative' and
2367 `indent-relative-maybe'.
2368 (insert-tab): Rename `prefix-arg' to `arg'.
2369 (indent-region): Indent the first line as well.
2370 (indent-relative): Don't mark the buffer modified if the indentation
2371 is unchanged.
2372
2373 * textmodes/text-mode.el (paragraph-indent-minor-mode):
2374 Don't set paragraph-separate. Set paragraph-start more carefully.
2375 Set indent-line-function.
2376 (paragraph-indent-text-mode): Use it and define-derived-mode.
2377 (text-mode-map): Remove the \t binding.
2378 (text-mode): Simplify now that the default is more favorable.
2379
2380 2001-10-29 Stefan Monnier <monnier@cs.yale.edu>
2381
2382 * emacs-lisp/find-func.el (find-function-search-for-symbol):
2383 If the regexp doesn't match, use a looser one.
2384 (find-variable-noselect): Add `file' argument.
2385
2386 * pcvs.el (cvs-mode-commit-hook): New hook.
2387 (cvs-mode-commit): Run it.
2388
2389 * log-edit.el (log-edit): Run hook after `log-edit-files'.
2390
2391 * emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
2392 (edebug-instrument-function): Use `find-function-noselect'.
2393
2394 2001-10-29 Richard M. Stallman <rms@gnu.org>
2395
2396 * term.el (term-if-emacs19): Macro deleted.
2397 Callers changed to use progn instead.
2398
2399 * frame.el (blink-cursor-mode): Doc fix.
2400
2401 * files.el (find-backup-file-name): Use make-backup-file-name.
2402
2403 * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
2404 window-live-p.
2405 (edebug-set-conditional-breakpoint): Unconditionally use
2406 the former Emacs >=19 definition.
2407 (edebug-mark): Define unconditionally.
2408 (edebug-eval-expression): Always call read-from-minibuffer
2409 and specify history list.
2410 (edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
2411 edebug-set-conditional-breakpoint.
2412 (edebug-emacs-version-specific): Function deleted;
2413 do the job at top level.
2414 (edebug-emacs-19-specific): Function deleted, this is the default.
2415
2416 2001-10-29 Sam Steingold <sds@gnu.org>
2417
2418 * w32-fns.el (convert-standard-filename): Handle cygwin-specific
2419 "/cygdrive/LETTER/" pathnames.
2420
2421 2001-10-29 Eli Zaretskii <eliz@is.elta.co.il>
2422
2423 * faces.el (invert-face): Check for 'unspecified, not for nil,
2424 when testing whether face colors are not specified.
2425 From David.Kastrup@t-online.de (David Kastrup).
2426 (read-face-name): Doc fix.
2427 (make-face-bold, make-face-unbold, make-face-italic)
2428 (make-face-unitalic, make-face-bold-italic, invert-face):
2429 Remove trailing blank from the prompt passed to read-face-name.
2430
2431 2001-10-29 Sam Steingold <sds@gnu.org>
2432
2433 * emacs-lisp/bytecomp.el (byte-recompile-directory):
2434 Report numbers of files skipped and failed too.
2435 (byte-compile-file): Return 'no-byte-compile for skipped files.
2436
2437 2001-10-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2438
2439 * log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
2440 and `M p'.
2441
2442 2001-10-29 Gerd Moellmann <gerd@gnu.org>
2443
2444 * international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
2445 as is on unread-command-events instead of `(SECOND-CHAR)'.
2446
2447 2001-10-29 Andre Spiegel <spiegel@gnu.org>
2448
2449 * vc.el: Mention vc-*-switches in backend API documentation.
2450 (vc-annotate): Adapt doc string to recent change.
2451
2452 2001-10-29 Gerd Moellmann <gerd@gnu.org>
2453
2454 * enriched.el (enriched-face-ans): Handle face attributes
2455 of the form `(FACE1 FACE2 ...)'.
2456
2457 * dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
2458
2459 2001-10-29 Alex Schroeder <kensanata@yahoo.com>
2460
2461 * progmodes/sql.el (sql-mysql): Doc change by RMS.
2462
2463 * progmodes/sql.el (sql-db2): Doc change.
2464 (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
2465 (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
2466
2467 2001-10-29 Gerd Moellmann <gerd@gnu.org>
2468
2469 * env.el (substitute-env-vars): Don't quote argument to `rx';
2470 it's a macro.
2471
2472 2001-10-28 Per Abrahamsen <abraham@dina.kvl.dk>
2473
2474 * cus-start.el (recursive-load-depth-limit): Added.
2475
2476 2001-10-28 Richard M. Stallman <rms@gnu.org>
2477
2478 * textmodes/ispell.el (version18p, version20p): Vars deleted.
2479 All uses removed--assume Emacs version is >= 20.
2480
2481 * mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
2482 by really checking that it is not version 18.
2483
2484 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
2485
2486 2001-10-28 Miles Bader <miles@gnu.org>
2487
2488 * faces.el (face-attribute): Add INHERIT argument, consider face
2489 inheritance if it's non-nil.
2490 (face-attribute-merged-with): New function.
2491 (face-attribute-specified-or): New macro.
2492 (face-foreground, face-background, face-stipple): Add INHERIT
2493 argument. Use `face-attribute-specified-or'.
2494
2495 2001-10-28 Stefan Monnier <monnier@cs.yale.edu>
2496
2497 * font-lock.el: Require `syntax'.
2498 (font-lock-defaults-alist): Don't define keywords for lisp languages.
2499 Use `c-font-lock-syntactic-face-function' for c languages.
2500 (font-lock-mode): Don't unset vars when turning the mode off.
2501 (font-lock-default-fontify-buffer): Don't unset vars at the end.
2502 (font-lock-extra-managed-props): New var.
2503 (font-lock-default-unfontify-region): Use it.
2504 (font-lock-apply-syntactic-highlight): Flush the syntax cache.
2505 Don't eval the value when there's no match.
2506 (font-lock-ppss-stats): New var.
2507 (font-lock-ppss): New fun.
2508 (font-lock-fontify-syntactically-region): Use it and syntax.ppss.
2509 (font-lock-apply-highlight): Allow `highlight' to set several props.
2510 (font-lock-set-defaults): Use dolist.
2511 (font-lock-unset-defaults): Remove.
2512 (font-lock-match-c-style-declaration-item-and-skip-to-next):
2513 Try to recognize prototypes using `foo P_ ((args))'.
2514 ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
2515 (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
2516 (c-font-lock-syntactic-face-function): New function.
2517 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
2518 (c++-keywords): Use a more sophisticated regexp to handle
2519 shallowly nested templates.
2520
2521 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
2522
2523 * textmodes/sgml-mode.el (sgml-empty-tags): New var.
2524 (sgml-tag): Use it. Cleanup with `cond'.
2525 (sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
2526 Mark the overlays and only delete those that are marked.
2527 (sgml-skip-close-p): Remove.
2528 (sgml-value): Replace sgml-skip-close-p with its definition.
2529 (html-tag-alist): Use sgml-xml a bit more.
2530 (html-mode): Set sgml-empty-tags.
2531
2532 * textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
2533 (texinfo-update-node, texinfo-sequential-node-update):
2534 Don't bind the obsolete `auto-fill-hook'.
2535 (texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
2536 Use `set-buffer' rather than `switch-to-buffer'.
2537 (texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
2538 Use `set-buffer' rather than `switch-to-buffer'.
2539
2540 * mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
2541 text-mode-syntax-table.
2542 (mail-mode): Use define-derived-mode.
2543 Fix ordering of alternatives in adaptive-fill-regexp.
2544 (mail-mode-map): Don't rely on keymap's internal representation.
2545
2546 2001-10-27 Sam Steingold <sds@gnu.org>
2547
2548 * textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
2549 (sgml-xml-guess): Extracted from `html-mode' and generalized.
2550 (sgml-mode-common): Call it.
2551 (sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
2552 (sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
2553 (html-horizontal-rule, html-image, html-ordered-list):
2554 (html-unordered-list, html-list-item, html-paragraph):
2555 (html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
2556 `html-xhtml'.
2557
2558 2001-10-26 Masayuki Ataka <ataka@milk.freemail.ne.jp>
2559
2560 * textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
2561 (ifnothtml): New alias.
2562
2563 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
2564
2565 * textmodes/text-mode.el (text-mode): Use define-derived-mode.
2566 (toggle-text-mode-auto-fill): Use derived-mode-p.
2567
2568 2001-10-27 Gerd Moellmann <gerd.moellmann@t-online.de>
2569
2570 * net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
2571 `mdtm'. From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
2572
2573 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
2574
2575 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
2576 Add make-obsolete cookies, to follow faces.el.
2577
2578 These changes avoid warnings from the byte compiler in faces.el:
2579
2580 * faces.el (internal-get-face): Use facep instead of the obsolete
2581 internal-find-face.
2582 (internal-frob-font-weight, internal-frob-font-slant):
2583 New defaliases for obsolete functions.
2584 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
2585 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
2586 (x-make-font-bold-italic): Use internal-frob-font-weight and
2587 internal-frob-font-slant aliases instead of the obsolete
2588 x-frob-... functions.
2589
2590 2001-10-26 Sam Steingold <sds@gnu.org>
2591
2592 * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
2593 DOCTYPE; set `mode-name' based on it.
2594 (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
2595 (sgml-tag): Close empty tags in XHTML.
2596
2597 2001-10-26 Jason Rumney <jasonr@gnu.org>
2598
2599 * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
2600 when UNICODE is not defined.
2601
2602 2001-10-26 Sam Steingold <sds@gnu.org>
2603
2604 * font-lock.el (c-font-lock-keywords-2): Do not require labels to
2605 be alone on the line.
2606
2607 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
2608
2609 * button.el (button): Special face definition for MS-DOS terminals.
2610
2611 2001-10-26 Sam Steingold <sds@gnu.org>
2612
2613 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
2614 Protect the /= test by checking that the args are non-nil.
2615 (sh-font-lock-close-heredoc): Check eof for being non-nil.
2616
2617 2001-10-26 Tomas Abrahamsson <tab@lysator.liu.se>
2618
2619 * textmodes/artist.el (artist-version): 1.2.4.
2620 (artist-butlast-fn): New variable.
2621 (artist-butlast): New function.
2622 (artist-ellipse-mirror-quadrant): Use it.
2623 (artist-mouse-draw-poly): Use nil for `point-list'.
2624 (artist-mouse-draw-poly): Check for point-list being nil.
2625
2626 2001-10-26 Peter Kleiweg <kleiweg@let.rug.nl>
2627
2628 * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
2629 lambda expression.
2630 (ps-mode-menu-main): Submenu with options on/off was replaced with
2631 a toggle button.
2632 (ps-mode, ps-run-mode): Define with `define-derived-mode'
2633 (ps-mode): Autoload cookie added on same line as comment
2634 (ps-mode-tabkey, ps-mode-backward-delete-char):
2635 (ps-mode-r-balance): Replace `delete-horizontal-space' and
2636 `indent-to' with `indent-line-to'
2637 (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
2638 instead of `eval'.
2639 (ps-mode-print-region): Use `with-temp-buffer'.
2640 (ps-run-start): Use of `mapconcat'. Use `apply' instead of `eval'.
2641 (numerous places): Add back-tick and tick around names in
2642 docstrings, fix punctuation in docstrings, remove trailing spaces.
2643
2644 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
2645
2646 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
2647 (sgml-font-lock-keywords-2): Use `eval'. Moved from sgml-mode-common.
2648 (sgml-font-lock-syntactic-keywords): New var.
2649 (sgml-mode-common): Drop the two args.
2650 Don't make buffer-local variables that aren't used.
2651 Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
2652 Don't set `before-string' props from sgml-display-text.
2653 (sgml-mode): Use define-derived-mode.
2654 (sgml-tags-invisible): Use sgml-display-text.
2655 (sgml-quote): New command.
2656 (html-tag-alist): Add args for `span'.
2657 (html-mode): Use define-derived-mode.
2658 Set sgml-display-text and sgml-tag-face-alist.
2659
2660 2001-10-25 Sam Steingold <sds@gnu.org>
2661
2662 * add-log.el (add-log-always-start-new-record): New user option.
2663 (add-change-log-entry): Use it.
2664
2665 2001-10-25 Richard M. Stallman <rms@gnu.org>
2666
2667 * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
2668 bind case-fold-search if FROM is not all lower case.
2669
2670 2001-10-25 Gerd Moellmann <gerd@gnu.org>
2671
2672 * startup.el (normal-top-level): Check for frame-initial-frame
2673 only if it's really used.
2674
2675 * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
2676
2677 * progmodes/compile.el (compilation-parse-errors-filename-function):
2678 New variable.
2679 (compilation-parse-errors): Use it.
2680
2681 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
2682
2683 * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
2684 interactively so that C-u M-C-x still does edebug.
2685 (checkdoc-sentencespace-region-engine): Don't force a double-space
2686 after `.' if it doesn't look like an end-of-sentence.
2687 (debug-ignored-errors): Add `disambiguate ...'.
2688
2689 2001-10-24 Stefan Monnier <monnier@cs.yale.edu>
2690
2691 * textmodes/texinfo.el (texinfo-environments)
2692 (texinfo-environment-regexp): Hoist.
2693 (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
2694 Only highlight the menu name in menu items.
2695 Setup `@foo ... @end foo' as text clones.
2696 (texinfo-clone-environment): New function.
2697 (texinfo-mode): Simplify auto-fill-inhibit-regexp.
2698 (texinfo-insert-block): Simplify.
2699 (texinfo-insert-quote): Insert a plain " if preceded by \ or if
2700 the command is repeated.
2701 (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
2702 (texinfo-insert-@end): Simplify.
2703
2704 * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
2705 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
2706 (texinfo-subsubsection-level-regexp)
2707 (texinfo-update-menu-same-level-regexps)
2708 (texinfo-update-menu-higher-regexps)
2709 (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
2710
2711 * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
2712 (derived-mode-p): Autoload.
2713
2714 * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
2715 New vars and functions.
2716 (text-clone-maintain, text-clone-create): New functions.
2717
2718 2001-10-25 Miles Bader <miles@gnu.org>
2719
2720 * facemenu.el (facemenu-add-new-face): Fix variable names.
2721
2722 2001-10-24 Richard M. Stallman <rms@gnu.org>
2723
2724 * facemenu.el (facemenu-unlisted-faces): Improve doc strings
2725 of t and nil values.
2726 (facemenu-set-face): Handle START and END interactively.
2727 (facemenu-set-foreground): Don't use a face; specify color directly.
2728 (facemenu-set-background): Likewise.
2729 (facemenu-set-face-from-menu): Doc fix.
2730 (facemenu-active-faces): Use face-attribute-vector
2731 to handle bare attributes not in faces.
2732 (facemenu-get-face): Don't handle face names fg:... and bg:...
2733 specially.
2734 (facemenu-add-new-face): New argument MENU.
2735 New way to handle adding colors to the color menus.
2736
2737 * env.el (substitute-env-vars): Quote the arg to rx.
2738
2739 2001-10-24 Sam Steingold <sds@gnu.org>
2740
2741 * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
2742 Control" and "SGML" groups.
2743
2744 2001-10-24 Martin Stjernholm <bug-cc-mode@gnu.org>
2745
2746 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
2747 Better handling of C++ template args to avoid confusion with `<'
2748 and `>' used as operators in member init expressions.
2749
2750 2001-10-24 Gerd Moellmann <gerd@gnu.org>
2751
2752 * replace.el (perform-replace): Move START and END parameters
2753 to the end of the argument list and make them optional.
2754
2755 * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
2756 perform-replace.
2757
2758 * international/fontset.el (x-must-resolve-font-name): New function.
2759 (x-complement-fontset-spec): Use it.
2760
2761 2001-10-23 Stefan Monnier <monnier@cs.yale.edu>
2762
2763 * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
2764
2765 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
2766 Turn caadr into caar of cdr.
2767
2768 2001-10-23 Gerd Moellmann <gerd@gnu.org>
2769
2770 * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
2771 of mouse-{1,2} since dragging is on the down event.
2772
2773 * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
2774
2775 * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
2776 if ARG is nil.
2777
2778 * desktop.el (desktop-last-buffer): New variable.
2779 (desktop-create-buffer): Set it.
2780 (desktop-read): Bind it and switch to that buffer.
2781
2782 2001-10-22 Gerd Moellmann <gerd@gnu.org>
2783
2784 * progmodes/compile.el (compilation-set-window-height):
2785 Select old window only if it's still live.
2786
2787 2001-10-22 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2788
2789 * help-mode.el (help-buffer): Remove debugging code.
2790 From Stefan Monnier <monnier@cs.yale.edu>.
2791
2792 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
2793
2794 * files.el (file-name-sans-extension, file-name-extension):
2795 Don't count the leading dots in file names as signaling an extension.
2796
2797 2001-10-22 Andre Spiegel <spiegel@gnu.org>
2798
2799 * vc.el (vc-diff-switches): Doc rewritten.
2800
2801 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
2802
2803 * tooltip.el (tooltip-set-param): Doc fix.
2804
2805 * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
2806 127 to sgml-maybe-name-self.
2807 (sgml-name-8bit-mode): Doc fix.
2808 (sgml-char-names-table): New variable.
2809 (sgml-name-char): Support non-ASCII and mule-unicode-*
2810 characters. Doc fix.
2811 (sgml-maybe-name-self): Convert unibyte characters to multibyte.
2812
2813 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
2814 doc string the effect of `left' and `top' parameters in
2815 tooltip-frame-parameters, the default values, and the units.
2816 (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
2817 (tooltip-show): Mention in the doc string the `top' and `left'
2818 parameters in tooltip-frame-parameters, and x-max-tooltip-size.
2819
2820 2001-10-22 Andre Spiegel <spiegel@gnu.org>
2821
2822 Add autoscaling support for vc-annotate.
2823 From J.D. Smith <jdsmith@alum.mit.edu>.
2824
2825 * vc.el (vc-annotate-display-default): Accept colormap scaling
2826 ratio (now deprecated).
2827 (vc-annotate-display-autoscale): Added.
2828 (vc-annotate-add-menu): New autoscaling menu options "Span to
2829 Oldest" and "Span Oldest->Newest". Easymenu support added for
2830 toggle menus driven by customize variable `vc-annotate-display-mode'.
2831 (vc-annotate-display-select): Added.
2832 (vc-annotate): Changed temp-buffer-show-function to
2833 `vc-annotate-display-select'.
2834 (vc-annotate-display): Removed arguments BUFFER and BACKEND.
2835 Added argument OFFSET. Instead of backend function, calls now
2836 generic `vc-annotate-difference'.
2837 (vc-annotate-difference): Added as generic function instead of
2838 backend-specific function. No longer takes argument POINT, but
2839 instead accepts a time OFFSET.
2840 (vc-default-annotate-current-time): Added.
2841
2842 * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
2843 version in vc.el, with
2844 (vc-cvs-annotate-current-time): Added, as override of default.
2845 (vc-cvs-annotate-time) Added. Taken mostly from the (now removed)
2846 `vc-cvs-annotate-difference'.
2847
2848 2001-10-22 Gerd Moellmann <gerd@gnu.org>
2849
2850 * saveplace.el (save-place): Require `saveplace'.
2851
2852 * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
2853 Use `sexp' for :value-type instead of `face'.
2854
2855 2001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
2856
2857 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
2858 regexps due to 5-digit message IDs.
2859
2860 2001-10-21 Jason Rumney <jasonr@gnu.org>
2861
2862 * term/w32-win.el (redisplay-dont-pause): Don't set.
2863
2864 2001-10-21 Miles Bader <miles@gnu.org>
2865
2866 * help-funs.el (help-manyarg-func-alist): Variable removed.
2867
2868 2001-10-21 Miles Bader <miles@gnu.org>
2869
2870 * help-funs.el (help-manyarg-func-alist): Remove entries for
2871 `insert', `insert-and-inherit', `insert-before-markers',
2872 `insert-before-markers-and-inherit', `message', `message-box',
2873 `message-or-box', `propertize', `format', `encode-time', `append',
2874 `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
2875 `insert-string', `ml-if', `ml-provide-prefix-argument', and
2876 `ml-prefix-argument-loop'.
2877
2878 2001-10-21 Andre Spiegel <spiegel@gnu.org>
2879
2880 * vc.el (vc-diff-internal, vc-coding-system-for-diff)
2881 (vc-default-diff-tree): New functions.
2882 (vc-version-diff): Use them. As a result, coding systems are now
2883 set up properly for all sorts of diffs, and tree diffs can now
2884 also be done locally.
2885 (vc-diff): With a prefix argument, don't require that it's called
2886 from a buffer under version control.
2887 (diff-switches): Remove duplicate definition.
2888
2889 * vc-cvs.el (vc-cvs-diff-tree): New function.
2890
2891 2001-10-21 Miles Bader <miles@gnu.org>
2892
2893 * help-funs.el (help-manyarg-func-alist): Remove entries for
2894 `list', `vector', `make-byte-code', `call-process',
2895 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
2896 `logand', `logior', and `logxor'.
2897
2898 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
2899 image bits to compensate. Use `make-string' instead of
2900 `make-bool-vector' (XBM apparently wants byte-aligned rows).
2901
2902 2001-10-20 Kim F. Storm <storm@cua.dk>
2903
2904 * simple.el (kill-ring-save): Don't show extent of copied region
2905 if using transient-mark-mode and region is fully visible.
2906
2907 2001-10-20 Gerd Moellmann <gerd@gnu.org>
2908
2909 * (Version 21.1 released.)
2910
2911 2001-10-19 Eli Zaretskii <eliz@is.elta.co.il>
2912
2913 * files.el (auto-mode-alist): Associate .indent.pro with
2914 Fundamental mode. Suggested by Samuel Padgett <spadgett1@nc.rr.com>.
2915
2916 2001-10-18 Sam Steingold <sds@gnu.org>
2917
2918 Put the *Compile-Log* buffer in `compilation-mode'.
2919 * emacs-lisp/bytecomp.el (byte-goto-log-buffer): New function.
2920 (byte-compile-log-1, byte-compile-log-file)
2921 (displaying-byte-compile-warnings): Use it
2922
2923 2001-10-18 Stefan Monnier <monnier@cs.yale.edu>
2924
2925 * mail/smtpmail.el (smtpmail-via-smtp): Use mail-envelope-from if set.
2926
2927 * xml.el (xml-parse-tag): Use eq on char-after's return value.
2928
2929 2001-10-18 Gerd Moellmann <gerd@gnu.org>
2930
2931 * isearch.el (isearch-mode-map): Bind `mouse-movement' to nil.
2932
2933 * obsolete/hilit19.el (hilit-lookup-face-create):
2934 Call set-face-font only if display-graphic-p.
2935 (toplevel): Remove references to window-system.
2936
2937 2001-10-18 Miles Bader <miles@gnu.org>
2938
2939 * simple.el (what-line): Avoid problems with field properties.
2940
2941 2001-10-17 Eli Zaretskii <eliz@is.elta.co.il>
2942
2943 * wid-edit.el (widget-field-face, widget-single-line-field-face):
2944 Define special colors for a tty.
2945
2946 2001-10-17 Francesco Potorti` <pot@gnu.org>
2947
2948 * comint.el (comint-password-prompt-regexp): Make it less
2949 restrictive, letting comint recognise OpenSSH2 passphrase prompts.
2950
2951 2001-10-17 John Wiegley <johnw@gnu.org>
2952
2953 * eshell/em-unix.el (eshell/cat): Do a quick test if something is
2954 a regular file, before checking if it is a directory or symlink.
2955 This avoids a call to eshell-file-attributes, which can be
2956 expensive in some situations.
2957
2958 * eshell/em-ls.el (eshell-ls-dired-initial-args): Added an extra
2959 customization variable, to differentiate ls-in-dired from regular
2960 uses of ls.
2961
2962 2001-10-17 Miles Bader <miles@gnu.org>
2963
2964 * custom.el (defface): Mention `:inherit' in doc-string.
2965
2966 2001-10-16 Eli Zaretskii <eliz@is.elta.co.il>
2967
2968 * paren.el: Update the Commentary with installation instructions.
2969
2970 2001-10-15 Dave Love <fx@gnu.org>
2971
2972 * international/mule.el (set-auto-coding): Fix regexps for local
2973 variables section not to eat newlines.
2974
2975 2001-10-15 Miles Bader <miles@gnu.org>
2976
2977 * simple.el (display-message-or-buffer): Pass the correct buffer
2978 to `display-buffer'.
2979
2980 2001-10-14 Stefan Monnier <monnier@cs.yale.edu>
2981
2982 * progmodes/executable.el (executable-binary-suffixes): Make varalias.
2983 (executable-find): Use exec-suffixes.
2984 (executable-set-magic): Don't use make-local-hook.
2985
2986 * bindings.el (exec-suffixes): Initialize to a system-dependent value.
2987
2988 2001-10-14 Eli Zaretskii <eliz@is.elta.co.il>
2989
2990 * bindings.el (completion-ignored-extensions) [ms-dos, windows-nt]:
2991 Add .ico, .pif, .lnk, .dll, .drv, .vxd, and .386.
2992 Add .so to the Unix and GNU branch.
2993
2994 * international/latin-1.el:
2995 * international/latin-2.el:
2996 * international/latin-3.el:
2997 * international/latin-4.el:
2998 * international/latin-5.el:
2999 * international/latin-8.el:
3000 * international/latin-9.el: Add no-byte-compile: t, since
3001 Makefile.in instructs make-docfile to look at .el files.
3002
3003 2001-10-14 Miles Bader <miles@gnu.org>
3004
3005 * button.el (define-button-type): Allow supertype property to be
3006 specified with a keyword `:supertype' too.
3007 (button-put, make-text-button): Allow button type property to be
3008 specified using the keyword `:type' too.
3009 (button-type): New function.
3010 (button): Add `button-category-symbol' property.
3011
3012 2001-10-13 Stefan Monnier <monnier@cs.yale.edu>
3013
3014 * bindings.el (esc-map): Revert `j' and `C-j' bindings to
3015 indent-new-comment-line from comment-indent-new-line.
3016
3017 * textmodes/refill.el (refill-mode):
3018 Bind DEL to backward-delete-char-untabify.
3019 Set backward-delete-char-untabify-method to `hungry'.
3020
3021 * textmodes/bib-mode.el (bib-mode):
3022 * play/gomoku.el (gomoku-mode):
3023 * textmodes/page-ext.el (pages-directory-mode):
3024 * textmodes/scribe.el (scribe-mode): Use define-derived-mode.
3025
3026 * textmodes/two-column.el (2C-mode): Don't use make-local-hook.
3027
3028 * emacs-lisp/syntax.el (syntax-ppss): Autoload.
3029
3030 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
3031 Handle here-docs differently.
3032 (sh-font-lock-heredoc): Remove.
3033 (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars.
3034 (sh-font-lock-here-doc, sh-font-lock-close-heredoc)
3035 (sh-font-lock-open-heredoc): New functions.
3036 (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more.
3037 (sh-font-lock-keywords-1): Use regexp-opt.
3038 (sh-in-comment-or-string): Use syntax-ppss.
3039 (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat)
3040 (sh-select, sh-tmp-file): Add explicit terminating \n.
3041
3042 * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy):
3043 Use with-current-buffer.
3044 (ange-ftp-cd): New arg `noerror' to prevent signalling an error.
3045 (ange-ftp-send-cmd): If a `cd' is used (because of a space in the
3046 filename), catch any error that occurs in `ange-ftp-cd'.
3047 If an error happened, don't bother sending `cmd' at all.
3048 Fix a parenthesis typo.
3049 (ange-ftp-write-region): Don't blindly use binary if the remote host
3050 is unix-like.
3051
3052 * play/pong.el (pong-init): Don't use make-local-hook.
3053
3054 2001-10-13 Michael Kifer <kifer@cs.sunysb.edu>
3055
3056 * viper-ex.el (ex-edit): Make checks for modified buffer/file.
3057 (viper-get-ex-address-subr): More precise addr for the $ marker
3058
3059 2001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
3060
3061 * version.el (emacs-version): Bump to 21.1.50.
3062
3063 2001-10-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3064
3065 * mail/mailalias.el (mail-directory-stream): Do not double
3066 variables in the lambda-list.
3067
3068 * play/gomoku.el (gomoku-init-display): Ditto.
3069
3070 * play/landmark.el (lm-init-display): Ditto.
3071
3072 * delim-col.el (delimit-columns-rectangle-max): Ditto.
3073 (delimit-columns-rectangle-line): Ditto.
3074
3075 2001-10-12 Stefan Monnier <monnier@cs.yale.edu>
3076
3077 * newcomment.el (comment-region-internal): Don't rebind
3078 invisibility_spec now that the C routines handle it correctly.
3079
3080 * help-funs.el (locate-library): Use load-suffixes and abbrev filename.
3081
3082 * frame.el (special-display-popup-frame): Obey new specs `same-window'
3083 and `same-frame'.
3084
3085 * menu-bar.el (minibuffer-local-*map): Take inheritance into account.
3086
3087 * simple.el (minibuffer-local*-map): Remove redundant bindings.
3088
3089 * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior,
3090 C-p and C-r. Remove redundant bindings from inheriting maps.
3091
3092 * progmodes/cperl-mode.el: Merged in changes from v4.32.
3093 After 4.23 and: After 4.24:
3094 (cperl-contract-levels): Restore position.
3095 (cperl-beautify-level): Likewise.
3096 (cperl-beautify-regexp): Likewise.
3097 (cperl-commentify): Rudimental support for length=1 runs
3098 (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x
3099 After 4.25:
3100 (cperl-commentify): Was recognizing length=2 "strings" as length=1.
3101 (imenu-example--create-perl-index): Was not enforcing
3102 syntaxification-to-the-end.
3103 (cperl-invert-if-unless): Allow `for', `foreach'.
3104 (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'.
3105 Mark qw(), m()x as indentable.
3106 (cperl-init-faces): Highlight `sysopen' too.
3107 Highlight $var in `for my $var' too.
3108 (cperl-invert-if-unless): Was leaving whitespace at end.
3109 (cperl-linefeed): Was splitting $var{$foo} if point after `{'.
3110 (cperl-calculate-indent): Remove old commented out code.
3111 Support (primitive) indentation of qw(), m()x.
3112 After 4.26:
3113 (cperl-problems): Mention `fill-paragraph' on comment. \"" and
3114 q [] with intervening newlines.
3115 (cperl-autoindent-on-semi): New customization variable.
3116 (cperl-electric-semi): Use `cperl-autoindent-on-semi'.
3117 (cperl-tips): Mention how to make CPerl the default mode.
3118 (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger.
3119 (cperl-outline-level): New function.
3120 (cperl-highlight-variables-indiscriminately): New customization var.
3121 (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'.
3122 From Sean Kamath <kamath@pogo.wv.tek.com>.
3123 (cperl-after-block-p): Support CHECK and INIT.
3124 (cperl-init-faces, cperl-short-docs): Likewise and "our".
3125 From Doug MacEachern <dougm@covalent.net>.
3126 After 4.27:
3127 (cperl-find-pods-heres): Recognize \"" as a string.
3128 Mark whitespace between q and [] as `syntax-type' => `prestring'.
3129 Allow whitespace between << and "FOO".
3130 (cperl-problems): Remove \"" and q [] with intervening newlines.
3131 Mention multiple <<EOF as unsupported.
3132 (cperl-highlight-variables-indiscriminately): Doc misprint fixed.
3133 (cperl-indent-parens-as-block): New configuration variable.
3134 (cperl-calculate-indent): Merge cases of indenting non-BLOCK groups.
3135 Use `cperl-indent-parens-as-block'.
3136 (cperl-find-pods-heres): Test for =cut without empty line instead of
3137 complaining about no =cut.
3138 (cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=".
3139 (cperl-find-pods-heres): Likewise.
3140 (cperl-electric-pod): Change `forward-sexp' to `forward-word':
3141 POD could've been marked as comment already.
3142 (cperl-unwind-to-safe): Unwind before start of POD too.
3143 After 4.28:
3144 (cperl-forward-re): Throw an error at proper moment REx unfinished.
3145 After 4.29:
3146 (x-color-defined-p): Make an extra case to peacify the warning.
3147 Toplevel: `defvar' to peacify the warnings.
3148 (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw.
3149 No -nw-compile time warnings now.
3150 (cperl-find-tags): TAGS file had too short substring-to-search.
3151 Be less verbose in non-interactive mode
3152 (imenu-example--create-perl-index): Set index-marker after name
3153 (cperl-outline-regexp): New variable.
3154 (cperl-outline-level): Made compatible with `cperl-outline-regexp'.
3155 (cperl-mode): Made use `cperl-outline-regexp'.
3156 After 4.30:
3157 (cperl-find-pods-heres): =cut the last thing, no blank line, was error.
3158 (cperl-outline-level): Make start-of-file same level as `package'.
3159 After 4.31:
3160 (cperl-electric-pod): `head1' and `over' electric only if empty.
3161 (cperl-unreadable-ok): New variable.
3162 (cperl-find-tags): Use `cperl-unreadable-ok', do not fail
3163 on an unreadable file.
3164 (cperl-write-tags): Use `cperl-unreadable-ok', do not fail
3165 on an unreadable directory.
3166
3167 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
3168 Consider the text between two errors as belonging to the first error.
3169 (compilation-goto-locus): Use pop-to-buffer rather than
3170 switch-to-buffer-other-frame.
3171
3172 * progmodes/awk-mode.el (awk-mode-syntax-table): / has string syntax.
3173 (awk-font-lock-syntactic-keywords): New var.
3174 (awk-mode): Use it.
3175
3176 * expand.el (expand-c-for-skeleton): Add explicit terminating \n.
3177
3178 * faces.el (describe-face): Call help-setup-xref earlier.
3179
3180 * jka-compr.el (jka-compr-load-suffixes): New var.
3181 (jka-compr-install): Add its content to load-suffixes.
3182 (jka-compr-uninstall): Remove its content from load-suffixes.
3183
3184 2001-10-12 Sam Steingold <sds@gnu.org>
3185
3186 * bindings.el (completion-ignored-extensions): CL-related
3187 extensions are platform-independent.
3188
3189 * net/ange-ftp.el (ange-ftp-copy-files-async): New function for
3190 asynchronous multiple file copying.
3191
3192 2001-10-12 Gerd Moellmann <gerd@gnu.org>
3193
3194 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
3195 Turn error for repeated variables into warning.
3196
3197 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
3198 New function checking that lambda-list consists of non-constant
3199 symbols, that &rest and &optional are followed by variable names,
3200 that &rest VAR is the last element, and that variables aren't doubled.
3201 (byte-compile-lambda): Use it.
3202
3203 2001-10-12 Eli Barzilay <eli@barzilay.org>
3204
3205 * calculator.el (calculator-eng-display): Don't call concat
3206 with an integer argument.
3207
3208 2001-10-12 Miles Bader <miles@gnu.org>
3209
3210 * help-mode.el (help-customize-face): New button-type.
3211
3212 * faces.el (list-faces-display): Fix args to `help-xref-button'.
3213 (describe-face): Fix args to `help-xref-button'.
3214 Don't switch to help-buffer around call to `help-setup-xref'.
3215 Use `help-buffer' instead of hard-wired "*Help*".
3216 Require `help-mode'.
3217
3218 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
3219
3220 * net/goto-addr.el (goto-address-mail-regexp): Allow + in username.
3221
3222 * help-mode.el (help-buffer): New function.
3223 Returns the buffer-name to use for help output.
3224 Change all the code to use it instead of hard-coding *Help*.
3225 (help-mode-map): Put back the mouse-2 binding.
3226 (help-xref-stack): Change the format and make buffer-local.
3227 (help-xref-stack-item): Make buffer-local.
3228 (help-setup-xref): Do the `push' here rather than in help-do-xref.
3229 (help-xref-interned): Display the face doc as well.
3230 (help-follow-mouse): Re-introduce.
3231 (help-xref-go-back): Adapt to the new use of help-xref-stack.
3232 (help-do-xref): Don't `push' any more.
3233 (help-follow): Also follow face names.
3234
3235 * help-funs.el (describe-function-1): Remove unused `parens' arg.
3236 Don't call help-setup-xref anymore and remove its `interactive-p' arg.
3237 Autoload and cleanup.
3238 (describe-function): Call help-setup-xref.
3239 (describe-variable): Call help-setup-xref earlier.
3240
3241 * help.el (describe-bindings-internal): New fun moved from keymap.c.
3242 (view-lossage): Call help-setup-xref correctly and earlier.
3243 (describe-bindings): Call help-setup-xref earlier.
3244 (describe-key): Call help-setup-xref. Fix call to describe-function-1.
3245 (describe-mode): Don't autoload. Call help-setup-xref earlier.
3246
3247 2001-10-11 Gerd Moellmann <gerd@gnu.org>
3248
3249 * master.el (master-mode): Use define-minor-mode instead of
3250 easy-mmode-define-minor-mode. Add autload cookie.
3251 (Commentary): Remove the line showing how to autoload master-mode,
3252 since it's always autoloaded.
3253
3254 * master.el: New file.
3255
3256 2001-10-11 Dave Love <fx@gnu.org>
3257
3258 * emacs-lisp/byte-opt.el (byte-optimize-lapcode)
3259 <byte-constref-ops>: Consider byte-constant2 and clarify the code.
3260 <const-C varset-X const-C>: Fix car/cdr typo.
3261
3262 2001-10-11 Gerd Moellmann <gerd@gnu.org>
3263
3264 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p):
3265 New function extracted from byte-compile-log-1.
3266 (byte-compile-log-1): Change output to be more in line with
3267 the output of other GNU tools.
3268 (byte-compile-warn): Emit `warning' instead of `**' for warnings.
3269 (byte-compile-report-error): Downcase error message.
3270 Use `error' instead of `!!' for error messages.
3271 (byte-compile-print-syms): Treat non-interactive case specially.
3272 (displaying-byte-compile-warnings): Use backquote.
3273 (byte-compile-from-buffer): Bind byte-compile-last-line.
3274 (batch-byte-compile): Remove `Done' message.
3275
3276 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
3277
3278 * emacs-lisp/copyright.el (copyright): Add final \n.
3279
3280 2001-10-11 Miles Bader <miles@gnu.org>
3281
3282 * diff.el (diff): Display default values in prompts as
3283 `(default ...)', not `(...)'.
3284
3285 * info.el (Info-follow-reference): Likewise.
3286
3287 2001-10-10 Stefan Monnier <monnier@cs.yale.edu>
3288
3289 * emacs-lisp/autoload.el (doc-string-elt): Remove.
3290
3291 * newcomment.el (comment-indent): Be a little more robust in case
3292 comment-indent-function does funny things.
3293 (comment-normalize-vars): Autoload.
3294 (comment-region-internal): Fiddle with the visibility spec.
3295 (comment-valid-prefix): New function.
3296 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes
3297 that would turn comment-text into non-comment-text.
3298
3299 * emacs-lisp/syntax.el: New file.
3300
3301 * progmodes/tcl.el: Change maintainer to FSF and remove loads of
3302 compatibility cruft.
3303 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
3304 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
3305 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
3306 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
3307 tcl-submit-bug-report.
3308 (tcl-mode-syntax-table): Leave \f alone.
3309 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
3310 tcl-end-of-defun, tcl-submit-bug-report.
3311 (tcl-xemacs-menu): Fix up and pass it directly to easymenu.
3312 (tcl-add-emacs-menu): Remove.
3313 (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
3314 (tcl-keyword-list): Add `chain'.
3315 (tcl-font-lock-syntactic-keywords): New variable.
3316 (tcl-pps-has-arg-6): Remove.
3317 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
3318 (tcl-internal-mark-defun): Remove.
3319 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
3320 (tcl-mode): Use define-derived-mode. Simplify.
3321 Set comment-indent-function.
3322 (tcl-indent-command): Use line-beginning-position and comment-indent.
3323 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
3324 (tcl-indent-line): Use tcl-calculate-indent.
3325 (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names.
3326 (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string.
3327 (tcl-filter): Use with-current-buffer, simplify.
3328 (inferior-tcl-mode): Use define-derived-mode.
3329 (tcl-hairy-in-comment): Renamed tcl-in-comment.
3330 (tcl-simple-in-comment, tcl-in-comment): Removed.
3331 (tcl-files-alist): New function.
3332 (tcl-help-snarf-commands): Use it and return the result directly
3333 rather than through a global variable.
3334 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
3335 (tcl-help-on-word): Provide the default value to completing-read.
3336 (tcl-hilit): Remove.
3337 (tcl-hashify-buffer, tcl-popup-menu): Simplify.
3338 (tcl-comment-indent): New function.
3339 (tcl-submit-bug-report): Remove.
3340 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
3341 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
3342 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
3343
3344 2001-10-10 Miles Bader <miles@gnu.org>
3345
3346 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
3347 (Info-fontify-node): Don't fontify the node if it's already been done.
3348
3349 2001-10-10 Gerd Moellmann <gerd@gnu.org>
3350
3351 * international/iso-transl.el (iso-transl-e-caret)
3352 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
3353 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
3354
3355 * simple.el (end-of-buffer): Fix code scrolling specially
3356 for the buffer end.
3357
3358 * startup.el (command-line-1): Bind tab-width to 8.
3359
3360 2001-10-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3361
3362 * emulation/tpu-edt.el: Use defalias instead of fset for
3363 user-visible commands. From Rob Riepel
3364 <riepel@Networking.Stanford.EDU>.
3365
3366 2001-10-09 Gerd Moellmann <gerd@gnu.org>
3367
3368 * ruler-mode.el: New file.
3369
3370 2001-10-09 Miles Bader <miles@gnu.org>
3371
3372 * apropos.el (button): New require.
3373
3374 * help-funs.el: New file, contents mostly from `help.el'.
3375 (describe-variable): Use `condition-case' instead of `ignore-errors'.
3376
3377 * help-mode.el: New file, contents mostly from `help.el'.
3378
3379 * help.el: Don't require `view' when compiling.
3380 (help-with-tutorial, describe-function, describe-function-1)
3381 (variable-at-point, describe-variable, locate-library):
3382 Functions moved into `help-funs.el'.
3383 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
3384 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
3385 (help-setup-xref, help-xref-following, help-make-xrefs)
3386 (help-xref-button, help-insert-xref-button, help-xref-interned)
3387 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
3388 (help-xref-on-pp): Functions moved into `help-mode.el'
3389 (help-mode-map, help-xref-stack, help-xref-stack-item)
3390 (help-highlight-p, help-highlight-face, help-back-label)
3391 (help-xref-symbol-regexp, help-xref-mule-regexp)
3392 (help-xref-info-regexp): Variables moved into `help-mode.el'.
3393 (help-symbol, help-back, help-info, help-customize-variable)
3394 (help-function-def, help-variable-def):
3395 Button-types moved into `help-mode.el'.
3396 (load-symbol-file-load-history, symbol-file):
3397 Functions moved into `subr.el'.
3398 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
3399 (view-lossage): Call `help-setup-xref' instead of doing it manually.
3400
3401 * subr.el (symbol-file-load-history-loaded)
3402 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
3403
3404 * loadup.el ("button"): Load removed.
3405
3406 * button.el (define-button-type): Respect any `supertype' property.
3407 (button-type-subtype-p, button-has-type-p): New functions.
3408
3409 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
3410 dollar-signs.
3411
3412 * comint.el (comint-insert-previous-argument): New function.
3413 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
3414 (comint-insert-previous-argument-last-start-pos)
3415 (comint-insert-previous-argument-last-index): New variables.
3416
3417 * apropos.el (apropos-next-label-button): Use the presence of a
3418 `apropos-label' property to detect label buttons.
3419
3420 2001-10-08 Miles Bader <miles@gnu.org>
3421
3422 * button.el (next-button, previous-button): Remove N and WRAP
3423 parameters. Don't pay attention to `skip' properties.
3424 (forward-button): Implement wrapping, iterating, and skipping here
3425 instead.
3426 (button-activate): USE-MOUSE-ACTION is optional.
3427 (button-nop): Function removed.
3428 (default-button): Use `ignore' as default button action.
3429
3430 * apropos.el (apropos-next-label-button): Update arguments to
3431 `next-button'.
3432 (apropos-symbol): Add `skip' property.
3433 (apropos-function, apropos-macro, apropos-command)
3434 (apropos-variable, apropos-face, apropos-group, apropos-widget)
3435 (apropos-plist): New button types.
3436 (apropos-label-properties): Variable removed.
3437 (apropos-print): Pass button-type to apropos-print-doc, rather
3438 than help function and label text.
3439 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
3440 Get button label from TYPE.
3441
3442 2001-10-07 Stefan Monnier <monnier@cs.yale.edu>
3443
3444 * help.el (help-mode): Use define-derived-mode.
3445 (describe-mode): Add optional `buffer' arg.
3446 Use it instead of going through help-xref-mode.
3447 Avoid doubling the word `minor' when prettifying.
3448 (describe-function-1): List the corresponding key bindings.
3449 (describe-variable): Say if the var is automatically buffer-local.
3450 If the source is `loaddefs.el', look for the real source.
3451 (help-xref-mode): Remove.
3452
3453 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
3454 the file says no-byte-compile.
3455
3456 2001-10-08 Miles Bader <miles@gnu.org>
3457
3458 * button.el (next-button, previous-button): Respect `skip' property.
3459
3460 2001-10-07 Miles Bader <miles@gnu.org>
3461
3462 * woman.el (woman-mode-map): Copy button-buffer-map instead of
3463 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
3464 `woman-follow-word' instead of `woman-mouse-2'.
3465 (woman-follow-word): Renamed from `woman-mouse-2'.
3466 Follow current unconditionally, since this function is now only
3467 bound to M-mouse-2. Use accessor functions.
3468 (WoMan-highlight-references): Use `make-text-button'.
3469 (woman-xref): New button type.
3470
3471 * loadup.el ("faces"): Move load before loading "loaddefs.el".
3472 ("button"): New load, just before "help" (which uses it).
3473
3474 * help.el (help-mode-map): Make button-buffer-map our parent.
3475 Don't bind mouse events or tab/backtab.
3476 (help-function, help-variable, help-face, help-coding-system)
3477 (help-input-method, help-character-set, help-back, help-info)
3478 (help-customize-variable, help-function-def, help-variable-def):
3479 New button types.
3480 (help-button-action): New function.
3481 (describe-function-1): Pass help button-types to
3482 `help-xref-button' rather than help function and help-echo string.
3483 Don't put multiple help-function args in a list to pass them to
3484 help-xref-button, just pass them as multiple arguments.
3485 Use `help-insert-xref-button' to make [back]-button, rather than
3486 `help-xref-button'.
3487 (help-xref-button): Take a button-type TYPE as a parameter rather
3488 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
3489 and add a &rest parameter ARGS to serve the same purpose.
3490 Use `make-text-button' to add the button.
3491 (help-insert-xref-button): Use `insert-text-button' to add the button.
3492 (help-follow-mouse, help-next-ref, help-previous-ref):
3493 Functions removed.
3494 (help-do-xref): New function.
3495 (help-follow): Use `push-button' and `help-do-xref' to do most of
3496 the work.
3497
3498 * apropos.el (apropos-symbol, apropos-label): New button types.
3499 (apropos-symbol-button-display-help)
3500 (apropos-label-button-display-help, apropos-next-label-button):
3501 New functions.
3502 (apropos-mode-map): Make button-buffer-map our parent.
3503 Don't bind mouse events.
3504 (apropos-print, apropos-print-doc): Create buttons instead of text
3505 properties.
3506 (apropos-mouse-follow): Function removed.
3507 (apropos-follow): Use buttons.
3508
3509 * button.el: New file.
3510
3511 2001-10-07 Gerd Moellmann <gerd@gnu.org>
3512
3513 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
3514 Remove.
3515
3516 2001-10-05 Richard M. Stallman <rms@gnu.org>
3517
3518 * add-log.el (add-change-log-entry): Skip copyright notice
3519 and copying permission notice at start of file, if any.
3520 Make use of terms "entry" and "item" accord with Emacs manual.
3521 Simplify the logic for moving point while entering or creating
3522 an entry and then an item.
3523 (add-change-log-entry-other-window): Doc fix.
3524
3525 2001-10-06 Miles Bader <miles@gnu.org>
3526
3527 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
3528 removed; they apparently don't work with faces.
3529
3530 2001-10-05 Sam Steingold <sds@gnu.org>
3531
3532 * textmodes/sgml-mode.el (html-xhtml): New user option.
3533 (html-tag-alist, html-horizontal-rule, html-image, html-line)
3534 (html-ordered-list, html-unordered-list, html-list-item)
3535 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
3536 (sgml-skip-close-p): New function.
3537 (sgml-value): Use it.
3538
3539 2001-10-05 Sam Steingold <sds@gnu.org>
3540
3541 * calendar/diary-lib.el (diary-entry-compare): When times are
3542 identical, compare the entries lexicographically.
3543
3544 2001-10-06 Miles Bader <miles@gnu.org>
3545
3546 * rfn-eshadow.el (rfn-eshadow-update-overlay):
3547 Use `minibuffer-prompt-end'.
3548
3549 * simple.el (previous-matching-history-element): Fix misplaced
3550 parentheses.
3551
3552 2001-10-05 Miles Bader <miles@gnu.org>
3553
3554 * rfn-eshadow.el: New file.
3555
3556 2001-10-05 Miles Bader <miles@gnu.org>
3557
3558 * cus-face.el (custom-face-attributes): Make sure each attribute
3559 has a valid default value. Remove hacks that mapped `nil' to
3560 `off' and used nil to mean `unspecified'. Remove `unspecified'
3561 choices from all attributes (unspecified is handled by the parent
3562 checklist).
3563 * cus-edit.el (custom-face-edit-convert-widget)
3564 (custom-face-edit-deactivate, custom-face-edit-activate)
3565 (custom-face-edit-delete, custom-face-edit-attribute-tag):
3566 New functions.
3567 (custom-face-edit): Specify a custom :convert-widget.
3568 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
3569 Don't pass in default filters that map between `nil' and `off' and
3570 `unspecified' and `nil'.
3571
3572 2001-10-05 Gerd Moellmann <gerd@gnu.org>
3573
3574 * progmodes/compile.el (compilation-buffer-name): New function.
3575 (compile-internal): Use it to determine the name of the
3576 compilation buffer.
3577
3578 2001-10-05 Miles Bader <miles@gnu.org>
3579
3580 * progmodes/compile.el (grep-use-null-device): New variable.
3581 (grep-command): Mention `grep-use-null-device'.
3582 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
3583 Make computation of `grep-command' respect `grep-use-null-device'.
3584 (grep): Respect `grep-use-null-device'.
3585 Call `grep-compute-defaults' even if grep-command is set, if
3586 grep-use-null-device is still tentative.
3587
3588 * subr.el (call-process-shell-command): New function.
3589
3590 2001-10-05 Miles Bader <miles@gnu.org>
3591
3592 * simple.el (previous-matching-history-element)
3593 (next-history-element, next-complete-history-element): Use
3594 `minibuffer-' functions instead of calling `field-' functions directly.
3595 (minibuffer-prompt-end, minibuffer-contents):
3596 (minibuffer-contents-no-properties, delete-minibuffer-contents):
3597 Functions removed (now subrs).
3598 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
3599
3600 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
3601 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
3602 instead of calling `field-' functions directly.
3603 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
3604
3605 2001-10-05 Gerd Moellmann <gerd@gnu.org>
3606
3607 * files.el (find-file-noselect): If file's read-only status has
3608 changed on disk, ask if buffer's read-only status should be
3609 changed, unless NOWARN is set.
3610
3611 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
3612 alias for define-setf-method.
3613
3614 * bindings.el: Remove no-byte-compile from file local variables
3615 to enable bootstrapping.
3616
3617 2001-10-04 Andrew Innes <andrewi@gnu.org>
3618
3619 * faces.el (face-font-registry-alternatives) [windows-nt]:
3620 Make gb2312 an alias for gb2312.1980.
3621
3622 2001-10-04 Stefan Monnier <monnier@cs.yale.edu>
3623
3624 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
3625 (uniquify-reverse-components): Remove.
3626
3627 * emacs-lisp/bytecomp.el (byte-recompile-directory):
3628 Make sure the file is readable.
3629 (byte-compile-file): Don't compile if `no-byte-compile' is set.
3630 (byte-compile-defvar): Update to reflect the change in Fdefvar.
3631 (batch-byte-recompile-directory): Pass arg=0.
3632
3633 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
3634 (perl-calculate-indent): Use it.
3635 (perl-backward-to-noncomment): Use forward-comment.
3636
3637 * derived.el (define-derived-mode, derived-mode-make-docstring):
3638 Allow `parent' to be nil.
3639
3640 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
3641 Use define-derived-mode.
3642 (nroff-mode-map, nroff-mode-syntax-table): Massage.
3643
3644 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
3645
3646 * emacs-lisp/lselect.el: Use facep iso find-face.
3647
3648 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3649 Use regexp-opt.
3650 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
3651 (lisp-font-lock-syntactic-face-function): New function.
3652 (lisp-mode-variables): Use it. Make arg optional.
3653 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
3654 (lisp-mode): Don't pass an arg to lisp-mode-variables.
3655 Set comment-start-skip.
3656
3657 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
3658
3659 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
3660 (ignore-errors): Don't bother using a `err' symbol.
3661
3662 * emacs-lisp/autoload.el (autoload-ensure-default-file)
3663 (autoload-insert-section-header, autoload-before-p)
3664 (autoload-remove-section): New functions.
3665 (generate-file-autoloads): Use them.
3666 (update-file-autoloads): Use them. Return FILE if there's no cookie.
3667 Make sure the autoload file is properly formatted when creating it.
3668 (update-autoloads-from-directories): Use them as well.
3669 Only update autoloads for files whose timestamp has changed.
3670 Add a dummy entry to remember the files which had no autoload cookies.
3671
3672 * timer.el (timer-relative-time): Fix computation for negative `micro'.
3673
3674 * subr.el (define-key-after): Allow `key' to be longer than 1.
3675 (make-local-hook): Make obsolete.
3676 (add-hook, remove-hook): Don't use make-local-hook any more.
3677 (make-syntax-table): Inherit all chars from s-s-t.
3678
3679 2001-10-04 Gerd Moellmann <gerd@gnu.org>
3680
3681 This is a fix for a report saying that resuming a search with C-s
3682 C-s doesn't use the case-fold-search setting of the previous
3683 search (C-s ... M-c ... then C-s C-s).
3684
3685 * isearch.el (isearch-last-case-fold-search): New variable.
3686 (isearch-mode): Remember value of isearch-case-fold-search
3687 in isearch-last-case-fold-search.
3688 (isearch-done): Quote value of isearch-case-fold-search.
3689 (isearch-repeat): When resuming a search, restore
3690 isearch-case-fold-search from isearch-last-case-fold-search.
3691
3692 Added to NEWS.
3693
3694 * startup.el (inhibit-startup-buffer-menu): New user-option.
3695 (command-line-1): If inhibit-startup-buffer-menu is set, don't
3696 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
3697
3698 This allows upto 99999 messages in the summary without screwing up
3699 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
3700
3701 * mail/rmailsum.el (rmail-make-summary-line)
3702 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
3703 (rmail-summary-goto-msg, rmail-summary-goto-msg):
3704 Allow 5-digit message ids instead of 4.
3705
3706 This adds expansion of environment variables in the value
3707 specified with M-x setenv. Added to NEWS.
3708
3709 * env.el (substitute-env-vars): New function.
3710 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
3711 environment variables in VALUE. Return VALUE.
3712
3713 2001-10-04 Gerd Moellmann <gerd@gnu.org>
3714
3715 * Branch for 21.1.
3716
3717 2001-10-03 Stefan Monnier <monnier@cs.yale.edu>
3718
3719 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
3720
3721 2001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3722
3723 * emulation/tpu-edt.el: Make messages match original TPU/edt
3724 editor. From riepel@Stanford.EDU (Rob Riepel).
3725
3726 2001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
3727
3728 * rect.el: Update maintainer's email address.
3729
3730 2001-10-02 Andreas Schwab <schwab@suse.de>
3731
3732 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
3733 and Extended Passive Mode, resp.
3734
3735 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
3736
3737 These changes add support for Calendar-related items in the
3738 menu bar on tty's as well:
3739
3740 * calendar/calendar.el (calendar-mode-map): Require cal-menu
3741 unconditionally.
3742 (calendar-mode): Set up activate-menubar-hook unconditionally.
3743
3744 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
3745 calls x-popup-menu only if popup menus are supported.
3746 (calendar-mouse-insert-hebrew-diary-entry)
3747 (calendar-mouse-insert-islamic-diary-entry)
3748 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3749 (calendar-mouse-view-other-diary-entries)
3750 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
3751 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
3752 Call cal-menu-x-popup-menu instead of x-popup-menu.
3753
3754 2001-10-01 Gerd Moellmann <gerd@gnu.org>
3755
3756 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
3757
3758 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
3759
3760 * emacs-lisp/rx.el: New file.
3761
3762 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
3763
3764 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
3765
3766 2001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
3767
3768 * frame.el (select-frame-by-name, other-frame): Doc fix.
3769
3770 2001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
3771
3772 * play/snake.el (snake-score-file): Use temporary-file-directory
3773 instead of a literal "/tmp". Suggested by Robert
3774 <robert@chezmarshall.freeserve.co.uk>.
3775
3776 * play/tetris.el (tetris-score-file): Ditto.
3777
3778 2001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
3779
3780 * apropos.el (apropos-print): Make the directions inserted at the
3781 beginning of the *Apropos* buffer more clear.
3782
3783 2001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
3784
3785 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
3786 Added comments.
3787
3788 2001-09-27 Stefan Monnier <monnier@cs.yale.edu>
3789
3790 * newcomment.el (comment-normalize-vars): Use " \t" rather than
3791 "\\s-" when defining comment-end-skip.
3792
3793 2001-09-27 Gerd Moellmann <gerd@gnu.org>
3794
3795 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
3796 Call get-buffer-window first second arg `visible'.
3797
3798 * international/mule-diag.el (list-input-methods-1):
3799 Output something that's independent of Emacs' version.
3800
3801 * tar-mode.el (tar-mode-write-file): Don't signal an error by
3802 calling byte-to-position with a nil tar-header-offset.
3803
3804 2001-09-27 Simon Josefsson <jas@extundo.com>
3805
3806 * mail/sendmail.el (send-mail-function): Doc fix.
3807 (mail-do-fcc): Error if header-end is not a marker.
3808 (mail-do-fcc): Add a comment.
3809 (mail-reply-to): Doc fix.
3810 (mail-signature): Make ATPOINT optional.
3811 (mail-yank-original): Use cond instead of nestled if.
3812
3813 2001-09-26 Stefan Monnier <monnier@cs.yale.edu>
3814
3815 * info.el (Info-on-current-buffer): Default arg to "Top".
3816
3817 2001-09-25 Eli Barzilay <eli@barzilay.org>
3818
3819 * calculator.el (calculator-copy-displayer): New user-option.
3820 (calculator-displayer-prev, calculator-displayer-next):
3821 Renamed from calculator-displayed-{left,right}.
3822 (calculator, calculator-standard-displayer)
3823 (calculator-num-to-string, calculator-update-display)
3824 (calculator-copy, calculator-put-value): Bug and display fixes.
3825
3826 2001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3827
3828 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
3829 (ebnf-version): New version (3.6.1).
3830
3831 * ebnf-bnf.el: Fix character range regexp. Doc fix.
3832 (ebnf-bnf-non-terminal-chars): New internal const.
3833 (ebnf-bnf-lex): Fix code.
3834
3835 * ebnf-iso.el: Fix character range regexp. Doc fix.
3836 (ebnf-iso-non-terminal-chars): New internal const.
3837 (ebnf-iso-lex): Fix code.
3838
3839 * ebnf-yac.el: Fix character range regexp. Doc fix.
3840 (ebnf-yac-skip-chars): New internal const.
3841 (ebnf-yac-skip-code): Fix code.
3842
3843 2001-09-24 Stefan Monnier <monnier@cs.yale.edu>
3844
3845 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
3846
3847 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
3848 passing it to VC.
3849
3850 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
3851 case where the file is relative.
3852
3853 2001-09-24 Gerd Moellmann <gerd@gnu.org>
3854
3855 * xml.el (xml-parse-attlist): Quotes around attributes must be the
3856 same on each side. Make sure we properly handle simple quotes.
3857 From Daiki Ueno <ueno@unixuser.org>.
3858
3859 2001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
3860
3861 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
3862 <jas@extundo.com>.
3863
3864 * menu-bar.el (top-level): Minor fixes for text of help-echo in
3865 some items of the Options menu.
3866
3867 2001-09-22 Stefan Monnier <monnier@cs.yale.edu>
3868
3869 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
3870
3871 * vc-hooks.el (vc-delete-automatic-version-backups):
3872 Don't fail if the directory doesn't exist.
3873
3874 * diff-mode.el (diff-default-read-only): New var.
3875 (diff-mode): Use it.
3876
3877 2001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
3878
3879 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
3880 Use make-keymap instead of copy-keymap, since copying the global
3881 keymap messes up the menu bar.
3882
3883 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
3884 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
3885
3886 2001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
3887
3888 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
3889
3890 * dired-aux.el (dired-insert-subdir): Pass switches to
3891 dired-build-subdir-alist.
3892
3893 2001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
3894
3895 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
3896 caused %#a and %#b to be mis-formatted.
3897
3898 2001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
3899
3900 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
3901 ccmode, emacs-mime, and eudc manuals.
3902
3903 2001-09-19 Sam Steingold <sds@gnu.org>
3904
3905 w32 find cannot be used with `grep-find'.
3906 * progmodes/compile.el (find-program): New variable.
3907 (grep-compute-defaults): Use it to set `grep-find-command'.
3908
3909 2001-09-19 Gerd Moellmann <gerd@gnu.org>
3910
3911 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
3912
3913 2001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3914
3915 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
3916 programming. Doc fix.
3917 (ebnf-version): New version (3.6).
3918 (ebnf-eps-begin): Data fix.
3919 (ebnf-begin-file): Code fix.
3920
3921 * ebnf-bnf.el: Doc fix.
3922 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
3923
3924 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
3925
3926 2001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3927
3928 * ps-print.el: Better face mapping for black/white PostScript printers.
3929 Check if mark is active when printing a region. Doc fix.
3930 (ps-print-version): New version number (6.5.5).
3931 (ps-print-color-p): Customization fix.
3932 (ps-black-white-faces): New option.
3933 (ps-black-white-faces-alist): New internal var.
3934 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
3935 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
3936 (ps-nb-pages-region): Interactive fix.
3937 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
3938 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
3939
3940 2001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
3941
3942 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
3943 numeric month value, and allow the Kanji character after the it to
3944 be missing (happens with ls-lisp's output on Japanese versions of
3945 MS-Windows).
3946
3947 2001-09-18 Miles Bader <miles@gnu.org>
3948
3949 * diff-mode.el (diff-mode): Don't make the buffer read-only if
3950 it's empty (and thus probably a new patch file about to be edited).
3951
3952 2001-09-17 Gerd Moellmann <gerd@gnu.org>
3953
3954 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3955 Check for '(' in column 0 of doc string.
3956
3957 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
3958 of `nth' so that using a vector as bounding-box works.
3959 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
3960
3961 2001-09-17 Andre Spiegel <spiegel@gnu.org>
3962
3963 * vc.el (vc-annotate): Use current workfile version explicitly as
3964 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
3965
3966 2001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
3967
3968 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
3969 convert-standard-filename doesn't guarantee that the .el extension
3970 is preserved.
3971
3972 * dos-fns.el (convert-standard-filename): Replace invalid
3973 characters only after converting dash/underscore to a period.
3974 (original-make-auto-save-file-name): New.
3975 (make-auto-save-file-name): New function, overrides the definition
3976 on files.el and calls the original function via
3977 original-make-auto-save-file-name.
3978
3979 * mail/rmail.el (top-level): Require mule-utils when compiling.
3980 (rmail-decode-babyl-format): Use detect-coding-with-priority
3981 instead of detect-coding-region, to favor detection of emacs-mule
3982 encoded Babyl files written by rmailout.el etc. Suggested by
3983 Kenichi Handa <handa@etl.go.jp>.
3984
3985 2001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
3986
3987 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
3988 Use `equal', not `=', since the device number can be a cons cell.
3989
3990 2001-09-14 Gerd Moellmann <gerd@gnu.org>
3991
3992 * simple.el: Comment out change of 2001-09-13.
3993
3994 2001-09-13 Milan Zamazal <pdm@zamazal.org>
3995
3996 * progmodes/compile.el (grep-compute-defaults): Don't set
3997 grep-command/grep-find-command when it is already non-nil.
3998 (grep-command): Make it a user option.
3999 (grep-find-command): Likewise.
4000
4001 2001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
4002
4003 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
4004 inhibit quit.
4005
4006 2001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
4007
4008 * files.el (make-auto-save-file-name): If long file names are not
4009 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
4010 generating an auto-save file name from it.
4011
4012 2001-09-13 Gerd Moellmann <gerd@gnu.org>
4013
4014 * ps-print.el (ps-print-region, ps-print-region-with-faces)
4015 (ps-nb-pages-region): Signal an error if called interactively
4016 and the mark is not active.
4017
4018 * simple.el (minibuffer-prompt-modification)
4019 (minibuffer-prompt-insertion): New functions.
4020 (minibuffer-prompt-properties): Use `modification-hooks' and
4021 `insert-in-front-hooks'.
4022
4023 2001-09-12 Richard M. Stallman <rms@gnu.org>
4024
4025 * textmodes/outline.el (outline-regexp): Doc fix.
4026 Initialize it in the defcustom, the usual way.
4027
4028 2001-09-12 Gerd Moellmann <gerd@gnu.org>
4029
4030 * ediff-mult.el (ediff-get-meta-info): Take into account that data
4031 from `ediff-meta-info' properties need not be an overlay.
4032 From David Ponce <dponce@voila.fr>.
4033
4034 * isearch.el (isearch-intersects-p): Fix end checks.
4035
4036 2001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
4037
4038 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
4039 `t' branch of `cond', since Irix 6.1 and up is a special case of
4040 the standard dbx interface.
4041
4042 2001-09-11 Miles Bader <miles@gnu.org>
4043
4044 * comint.el (comint-send-input): When waiting for echoed input,
4045 don't save the expected end position in `echo-end', so that things
4046 work properly even if the buffer is modified elsewhere at the same
4047 time [this happens if `comint-truncate-buffer' is used].
4048
4049 2001-09-11 Gerd Moellmann <gerd@gnu.org>
4050
4051 * textmodes/outline.el (outline-mode): Use `^' and a shy group
4052 when constructing imenu-generic-expression from outline-regexp.
4053
4054 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
4055
4056 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
4057 `equal' instead of `=', since they can be cons cells. From Nils
4058 Goesche <cartan@cartan.de>.
4059
4060 2001-09-10 Andre Spiegel <spiegel@gnu.org>
4061
4062 * vc.el (vc-annotate): Rewrote doc string.
4063
4064 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
4065
4066 * time-stamp.el: Update Stephen Gildea's email address.
4067
4068 2001-09-10 Gerd Moellmann <gerd@gnu.org>
4069
4070 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
4071 enable-multibyte-characters = nil. From Hallvard B Furuseth
4072 <h.b.furuseth@usit.uio.no>.
4073
4074 2001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
4075
4076 * ediff-init.el (ediff-highest-priority): Bug fix.
4077
4078 * viper-cmd.el (viper-special-read-and-insert-char): New function
4079 that reads a character and uses the current input method or
4080 iso-accents when appropriate.
4081
4082 * viper.el and all others: Corrections to the comment blocks at
4083 the top.
4084
4085 2001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
4086
4087 * info.el (Info-goto-node): Doc fix.
4088
4089 2001-09-07 Gerd Moellmann <gerd@gnu.org>
4090
4091 * isearch.el (isearch-intersects-p): New function.
4092 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
4093 use isearch-intersects-p, and clean up.
4094
4095 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
4096
4097 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
4098 and "german8", for the new German orthography dictionaries,
4099 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
4100 the entries, to keep the line length balanced for loaddefs.el.
4101
4102 2001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
4103
4104 * comint.el (comint-send-input): Handle comint-process-echoes
4105 differently.
4106
4107 2001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4108
4109 * locate.el (locate-insert-header): Remove unnecessary whitespace.
4110
4111 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
4112
4113 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
4114
4115 2001-09-07 Gerd Moellmann <gerd@gnu.org>
4116
4117 * server.el (server-switch-buffer):
4118 * textmodes/refer.el (refer-find-entry-internal):
4119 * term/sup-mouse.el (sup-pos-to-window):
4120 * term/bg-mouse.el (bg-window-from-x-y):
4121 * emacs-lisp/edebug.el (edebug-window-live-p):
4122 Use get-window-with-predicate.
4123
4124 * window.el (get-window-with-predicate): Renamed from some-window.
4125 (some-window): Make it an alias.
4126
4127 2001-09-06 Gerd Moellmann <gerd@gnu.org>
4128
4129 * simple.el (undo): Remove positions from buffer-undo-list up to
4130 the next undo boundary only.
4131
4132 2001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
4133
4134 * makefile.nt (install): Don't copy sc.el. Reported by Richard
4135 Kim <ryk@dspwiz.com>
4136
4137 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
4138 the message "Creating customization items...done".
4139
4140 2001-09-05 Gerd Moellmann <gerd@gnu.org>
4141
4142 * font-lock.el (toplevel): Require `jit-lock' only if
4143 font-lock-support-mode is set to jit-lock-mode.
4144
4145 2001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
4146
4147 * international/quail.el (quail-use-package, quail-inactivate)
4148 (quail-activate): Mention the hooks these functions run in their
4149 doc strings.
4150
4151 2001-09-05 Edward M. Reingold <reingold@iit.edu>
4152
4153 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
4154 of file in header of menu.
4155
4156 2001-09-04 Gerd Moellmann <gerd@gnu.org>
4157
4158 * env.el (setenv): Interactively, if VARIABLE has a current value,
4159 add that to the front of the history, as the doc string says.
4160
4161 * comint.el (comint-send-input): Change help-echo.
4162 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
4163
4164 * bookmark.el (bookmark-write-file): Bind print-length and
4165 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
4166
4167 * obsolete/uncompress.el: Moved there from lisp/.
4168
4169 * comint.el (comint-insert-clicked-input): Goto point-max before
4170 deleting previous input. From "Dr Francis J. Wright"
4171 <F.J.Wright@qmw.ac.uk>.
4172
4173 * simple.el (backward-word): Doc fix.
4174
4175 2001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
4176
4177 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
4178 * uncompress.el, uniquify.el, vc.el, view.el, window.el
4179 * w32-fns.el: Add Keywords header.
4180
4181 2001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
4182
4183 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
4184 "Text Properties". Suggested by Simon Marshall
4185 <Simon.Marshall@midas-kapiti.com>.
4186
4187 2001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
4188
4189 * term/mac-win.el (mac-drag-n-drop): Decode file name by
4190 consulting the value of file-name-coding-system.
4191
4192 2001-09-03 Stefan Monnier <monnier@cs.yale.edu>
4193
4194 * help.el (describe-function-1): Save precomputed `file-name' rather
4195 than recomputing it (incorrectly) with `symbol-file'.
4196
4197 2001-09-03 Gerd Moellmann <gerd@gnu.org>
4198
4199 * international/isearch-x.el (isearch-exit-recursive-edit):
4200 Take three parameters, since it's used as an after-change-function.
4201
4202 * emacs-lisp/backquote.el (backquote-backquote-symbol)
4203 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
4204 from doc strings.
4205
4206 2001-09-02 Milan Zamazal <pdm@zamazal.org>
4207
4208 * progmodes/glasses.el (glasses-convert-to-unreadable):
4209 Consider underscores as in `glasses-make-readable'.
4210
4211 2001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
4212
4213 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
4214 MS-DOS, since cpp might not be available.
4215
4216 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
4217 Mention "yank" in the help-echo text.
4218 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4219
4220 2001-09-01 Stefan Monnier <monnier@cs.yale.edu>
4221
4222 * newcomment.el (comment-indent): Insert spaces more carefully.
4223
4224 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
4225
4226 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
4227 exists. From Andy Petrusenco <andy@int.spb.ru>.
4228
4229 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
4230 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
4231 <andy@int.spb.ru>.
4232
4233 2001-08-31 Gerd Moellmann <gerd@gnu.org>
4234
4235 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
4236 Instead of running mouse-yank-at-click, see what the event is
4237 bound to outside Isearch and run that.
4238
4239 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
4240
4241 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
4242 Fix the menu entry to mention transient-mark-mode.
4243
4244 2001-08-30 Gerd Moellmann <gerd@gnu.org>
4245
4246 * simple.el (eval-expression-print-level): Fix last change.
4247
4248 * bindings.el (mode-line-coding-system-map): New variable.
4249 (mode-line-mule-info): Give the "%Z" a local-map keymap.
4250
4251 * simple.el (eval-expression-print-level): Change the type
4252 of the defcustom to allow nil.
4253
4254 * emacs-lisp/find-gc.el: Moved here from lisp/.
4255
4256 * international/quail.el (quail-completion-1):
4257 Reverse the ((CHAR . DEFN) ...) list before processing it.
4258 From Kenichi Handa <handa@etl.go.jp>.
4259
4260 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
4261 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
4262
4263 2001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
4264
4265 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
4266 aren't supported. This avoids the annoying gray strip drawn by
4267 the Windows version instead of the missing tool bar.
4268
4269 2001-08-29 Gerd Moellmann <gerd@gnu.org>
4270
4271 * menu-bar.el (menu-bar-options-menu): Make option text, messages
4272 and tooltips more consistent. From "Marshall, Simon"
4273 <Simon.Marshall@midas-kapiti.com>.
4274
4275 * startup.el (fancy-splash-screens): Temporarily set
4276 minor-mode-map-alist to nil while displaying splash screens.
4277
4278 2001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4279
4280 * buff-menu.el: Add Keywords header.
4281 Doc fix (C-x C-b is bound to list-buffers).
4282
4283 * dired-x.el: Add keyword files to get listed in finder.
4284 Remove confusing notes about GNU Emacs 19.
4285
4286 * dired.el, dired-aux.el: Add Keywords header.
4287
4288 2001-08-28 Andre Spiegel <spiegel@gnu.org>
4289
4290 * vc.el (vc-revert-file): Call the backend even if the FILE's
4291 contents can be reverted locally; pass new arg CONTENTS-DONE
4292 down to the backend.
4293
4294 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
4295 optional arg CONTENTS-DONE.
4296
4297 2001-08-28 Andrew Innes <andrewi@gnu.org>
4298
4299 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
4300
4301 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
4302
4303 * makefile.nt (install): Copy more *.el files.
4304
4305 2001-08-28 Gerd Moellmann <gerd@gnu.org>
4306
4307 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
4308 instead of `w' which is already in use.
4309
4310 * gs.el (gs-load-image): Use sleep-for.
4311 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
4312
4313 2001-08-28 Miles Bader <miles@gnu.org>
4314
4315 * replace.el (query-replace-regexp-eval): Return args from
4316 `interactive' form in correct order.
4317
4318 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
4319
4320 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
4321 major modes, don't create panes for modes for which
4322 mouse-buffer-menu-alist returns an empty alist.
4323
4324 2001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
4325
4326 * progmodes/hideshow.el: Update first-line description.
4327 Sync comments w/ maintainer version 5.31.
4328
4329 (hs-isearch-open): Default value now `code'.
4330 Fix docstring to use "code blocks" vs "comment blocks",
4331 as opposed to "block" vs "comment".
4332 (hs-flag-region): Accept `hs-isearch-open' value
4333 of `block' as synonymous w/ `code'.
4334 (hs-hide-block-at-point): For code blocks, pass `code'
4335 to `hs-flag-region' instead of `block'.
4336
4337 2001-08-28 Miles Bader <miles@gnu.org>
4338
4339 * comint.el (comint-next-prompt): Don't loop infinitely if
4340 {next,previous}-single-char-property-change returns its input
4341 position when the search fails.
4342
4343 2001-08-27 Miles Bader <miles@gnu.org>
4344
4345 * comint.el (comint-get-old-input-default): Don't signal an error
4346 if point is not on an input field; instead, return the current
4347 line (using `comint-bol' to skip any prompt, in case we're not
4348 using fields at all).
4349
4350 * man.el (Man-mode-line-format): Variable removed.
4351 (Man-mode): Change `mode-line-buffer-identification' instead of
4352 `mode-line-format'.
4353
4354 2001-08-27 Gerd Moellmann <gerd@gnu.org>
4355
4356 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
4357 From Simon Josefsson <jas@extundo.com>.
4358
4359 2001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
4360
4361 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
4362 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4363
4364 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
4365 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4366
4367 * emacs-lisp/lselect.el: Ditto.
4368
4369 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
4370 Remove periods from the end of error message strings.
4371 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4372
4373 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
4374 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4375
4376 * net/telnet.el: Ditto.
4377
4378 2001-08-26 Gerd Moellmann <gerd@gnu.org>
4379
4380 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
4381 KEYMAP to the call to define-minor-mode.
4382
4383 2001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
4384
4385 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
4386 Replace some of the undefined characters with emulations of bidi
4387 formatting characters and Niqud as per SI 1311-1.
4388 (IT-unicode-translations): Ditto.
4389 (IT-display-table-setup, IT-setup-unicode-display):
4390 Fill characters without translations with dos-unsupported-char-glyph.
4391
4392 2001-08-24 Simon Josefsson <jas@extundo.com>
4393
4394 * hl-line.el (hl-line-mode): Don't be a global mode.
4395 (global-hl-line-mode): New function.
4396
4397 2001-08-24 Gerd Moellmann <gerd@gnu.org>
4398
4399 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
4400 being reset by Ghostscript. Don't kill the gs process.
4401 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
4402
4403 2001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
4404
4405 * term/mac-win.el: Require scroll-bar.
4406
4407 2001-08-23 Stefan Monnier <monnier@cs.yale.edu>
4408
4409 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
4410
4411 2001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
4412
4413 * hexl.el (hexl-insert-multibyte-char) New function.
4414 (hexl-quoted-insert, hexl-self-insert-command)
4415 (hexl-insert-hex-char, hexl-insert-decimal-char)
4416 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
4417 Fix the doc strings accordingly.
4418 (hexl-insert-char): Reject characters whose code is above 255.
4419 Doc fix.
4420 (hexl-mode-map): Copy the global keymap instead of creating a
4421 sparse keymap, and bind all self-inserting characters to
4422 hexl-self-insert-command.
4423
4424 2001-08-22 Stefan Monnier <monnier@cs.yale.edu>
4425
4426 * wid-edit.el (text): Re-order docstring correctly.
4427
4428 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
4429
4430 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
4431
4432 2001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
4433
4434 * simple.el (line-number-mode): Mention the variable
4435 line-number-display-limit-width in the doc string.
4436
4437 2001-08-22 Gerd Moellmann <gerd@gnu.org>
4438
4439 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
4440 Temporarily select EVENT's window for switching buffers.
4441 (mode-line-bury-buffer): New function.
4442 (mode-line-buffer-identification-keymap): Use it instead of
4443 bury-buffer. Bind down-mouse events to prevent global down-mouse
4444 events from shining through.
4445
4446 2001-08-21 Stefan Monnier <monnier@cs.yale.edu>
4447
4448 * newcomment.el (comment-beginning): Make sure the comment-start
4449 we found isn't a comment-end (in cases where confusion is possible).
4450
4451 2001-08-22 Miles Bader <miles@gnu.org>
4452
4453 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
4454 before writing it, so that hard-links don't see new version.
4455
4456 2001-08-21 Gerd Moellmann <gerd@gnu.org>
4457
4458 * gs.el (gs-set-ghostview-colors-window-prop):
4459 Call x-change-window-property with 3rd arg FRAME.
4460 (gs-load-image): Wait for a previous Ghostscript process
4461 to complete before starting a new one.
4462
4463 * image.el (image-type-regexps): Make sure that the TIFF
4464 pattern is only matched at the beginning of a string.
4465 From Markus Rost <rost@math.ohio-state.edu>.
4466
4467 * international/swedish.el: Pre-Mule file removed. From Jonas
4468 Oberg <jonas@gnu.org>.
4469
4470 2001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
4471
4472 * whitespace.el (whitespace-abort-on-error): Add custom variable
4473 to whitespace to abort a write-file if whitespace is detected in file.
4474
4475 * whitespace.el (whitespace-write-file-hook): Hook to be called
4476 when writing a file. If `whitespace-abort-on-error' is set, the
4477 write will abort on detecting whitespaces.
4478 If `whitespace-auto-cleanup' is set, the file will be cleaned
4479 automatically prior to writing.
4480
4481 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
4482 whitespaces in the error output!
4483
4484 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
4485 `indent-tabs-mode', since the latter notes user preferences on
4486 TABs anyway.
4487
4488 * whitespace.el (whitespace-version): 3.1. All of the above issues
4489 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
4490
4491 2001-08-20 Gerd Moellmann <gerd@gnu.org>
4492
4493 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
4494 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4495
4496 * whitespace.el (whitespace-global-mode): Add autoload cookie.
4497
4498 2001-08-20 Alex Schroeder <alex@gnu.org>
4499
4500 * sql.el (sql-db2): Doc change.
4501
4502 2001-08-20 Alex Schroeder <alex@gnu.org>
4503
4504 * sql.el (sql-postgres): Add the database at the end of the
4505 parameters instead of at the beginning.
4506 (sql-postgres-options): Doc change.
4507
4508 2001-08-17 Gerd Moellmann <gerd@gnu.org>
4509
4510 * custom.el (defcustom): Doc fix.
4511
4512 2001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4513
4514 * ps-mule.el (find-composition): Check if (char-after POS)
4515 returns a valid character.
4516
4517 2001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
4518
4519 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
4520 original-point for extra CR characters that are added/removed when
4521 the buffer is written/read whose EOL type is -dos.
4522
4523 2001-08-16 Miles Bader <miles@gnu.org>
4524
4525 * simple.el (line-move): Undo previous change.
4526
4527 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
4528 property to input-terminating `boundary' overlays to avoid
4529 line-move wierdness.
4530
4531 2001-08-16 Gerd Moellmann <gerd@gnu.org>
4532
4533 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
4534 buffer in a save-restriction. Under one test case with Ediff,
4535 window-scroll-functions are run with a window start that's
4536 temporarily outside of the restriction.
4537
4538 2001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
4539
4540 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
4541 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
4542 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
4543 (texinfo-update-menu-region-beginning)
4544 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
4545 command, @ifnottex, to regexps, so it is found.
4546
4547 2001-08-16 Andrew Innes <andrewi@gnu.org>
4548
4549 * makefile.nt (DONTCOMPILE): Omit bindings.el.
4550 (DONTCOMPILE): Omit sc.el.
4551
4552 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
4553 (DONTCOMPILE): Omit sc.el.
4554
4555 2001-08-16 Gerd Moellmann <gerd@gnu.org>
4556
4557 * replace.el (occur): Bind inhibit-read-only to t.
4558
4559 2001-08-16 Miles Bader <miles@gnu.org>
4560
4561 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
4562 calling `constrain-to-field', to avoid problems with comint prompts.
4563
4564 2001-08-15 Gerd Moellmann <gerd@gnu.org>
4565
4566 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
4567 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
4568
4569 * ediff-mult.el (ediff-get-meta-info): Fix the condition
4570 of a while-loop.
4571
4572 * Makefile.in (DONTCOMPILE): Remove sc.el.
4573
4574 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
4575 Don't include term/.
4576
4577 * mail/sc.el: Moved to obsolete/.
4578
4579 2001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4580
4581 * ps-print.el: Change error function arguments to follow Emacs
4582 message convention. Doc fix.
4583 (ps-print-version): New version number (6.5.4).
4584 (coding-system-for-write): Change declaration position to avoid
4585 XEmacs compilation gripes.
4586 (coding-system-for-read, buffer-file-coding-system):
4587 Declarations to avoid XEmacs compilation gripes.
4588
4589 * ps-mule.el: Doc fix.
4590 (ps-mule-encode-header-string): If STRING is not a string, replace
4591 STRING by empty string.
4592
4593 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
4594
4595 * frame.el (show-trailing-whitespace): Doc fix.
4596
4597 2001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
4598
4599 * desktop.el (desktop-save): Insert the coding: tag before
4600 desktop-header.
4601
4602 2001-08-13 Gerd Moellmann <gerd@gnu.org>
4603
4604 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
4605 its path from $els.
4606
4607 * image.el (image-jpeg-p): Fix call of substring.
4608
4609 2001-08-10 Gerd Moellmann <gerd@gnu.org>
4610
4611 * play/animate.el (animate-string): Doc fix. Use a buffer
4612 name with stars in it.
4613 (animate-sequence): New function.
4614 From Richard Stallman <rms@gnu.org>.
4615
4616 * frame.el (select-frame-set-input-focus): New function
4617 extracted from other-frame.
4618 (other-frame): Use it.
4619 (next-multiframe-window, previous-multiframe-window): Use it.
4620
4621 * isearch.el (isearch-other-meta-char): Don't switch to the
4622 buffer of a window clicked on, when the current buffer is
4623 in Isearch mode.
4624
4625 * image.el (image-jpeg-p): Test for APPn markers in the range
4626 #xe0..#xef.
4627
4628 2001-08-09 Gerd Moellmann <gerd@gnu.org>
4629
4630 * desktop.el (desktop-save): Don't use concat to form a file
4631 name, use expand-file-name.
4632
4633 * mouse.el (mouse-delete-window): Do nothing if frame has just
4634 one window.
4635
4636 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
4637 for the minor mode name.
4638
4639 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
4640 minor mode name.
4641
4642 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
4643 instead of make-mode-line-mouse2-map.
4644
4645 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
4646 the minor mode name.
4647
4648 * emacs-lisp/easy-mmode.el (define-minor-mode):
4649 Use mode-line-minor-mode-keymap for the minor mode name.
4650
4651 * calendar/calendar.el (calendar-mode-line-format):
4652 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
4653
4654 * bindings.el (make-mode-line-mouse-map): Renamed from
4655 make-mode-line-mouse2-map. Take additional arg MOUSE.
4656 (mode-line-modified): Use mouse-3 instead of mouse-2.
4657 (mode-line-buffer-identification-keymap): Bind keys differently.
4658 (propertized-buffer-identification): Adapt help-echo to new bindings.
4659
4660 * bindings.el (mode-line-format): Specify help-echo for line
4661 number, column number and buffer-percent part of the mode-line.
4662
4663 * image.el (image-type-regexps): Allow whitespace at the start
4664 of the image data for XPM, XBM and Postscript, which are
4665 text files.
4666 (image-jpeg-p): Correct calculation of next field offset.
4667
4668 2001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4669
4670 * battery.el: Fix typo.
4671
4672 2001-08-08 Gerd Moellmann <gerd@gnu.org>
4673
4674 * image.el (image-type-regexps): Allow predicates. Change the way
4675 JPEG images are recognized.
4676 (image-jpeg-p): New function.
4677 (image-type-from-data): Handle predicates in image-type-regexps.
4678
4679 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
4680 #:, #x, #o, and similar constructs.
4681
4682 2001-08-07 Gerd Moellmann <gerd@gnu.org>
4683
4684 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
4685
4686 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
4687 instead of `progn'.
4688
4689 * tar-mode.el (tar-extract): Avoid generating a new buffer
4690 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
4691
4692 * textmodes/paragraphs.el (forward-sentence): Avoid building
4693 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
4694
4695 * progmodes/executable.el (executable-set-magic):
4696 If executable-find returns a quoted file name, unquote it before
4697 inserting it.
4698
4699 * image.el (image-type-regexps): For JPEG files, use a regexp
4700 derived from the JFIF spec.
4701
4702 * image.el (image-type-regexps): Use `\`' instead of `^' in
4703 most regular expressions.
4704
4705 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4706
4707 * play/animate.el: Re-insert a reference to re-inserted function.
4708
4709 2001-08-06 Gerd Moellmann <gerd@gnu.org>
4710
4711 * help.el (describe-function-1): Use find-function-search-for-symbol
4712 instead of find-function-noselect because the latter follows aliases.
4713
4714 * play/animate.el (animate-birthday-present): Re-insert.
4715
4716 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4717 Handle old-style menu definitions.
4718
4719 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4720
4721 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
4722 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
4723
4724 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
4725 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
4726 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
4727
4728 2001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4729
4730 * textmodes/tildify.el: Milan Zamazal has new address.
4731
4732 2001-08-03 Gerd Moellmann <gerd@gnu.org>
4733
4734 * custom.el (custom-set-variables): Don't test `custom-requests'
4735 properties, check the third element of the options passed to
4736 custom-set-variables instead.
4737
4738 * info.el (info-insert-file-contents): Use info-file-exists-p
4739 instead of file-exists-p.
4740
4741 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
4742 the mode-line face is restored. Fix several bugs.
4743
4744 * replace.el (perform-replace): Doc fix.
4745
4746 2001-08-02 Francesco Potorti` <pot@gnu.org>
4747
4748 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
4749 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
4750 (uniquify-fix-item-base, uniquify-fix-item-filename)
4751 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
4752 Callers changed.
4753 (uniquify-set-proposed): Changed to work with a vector item.
4754 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
4755 the fix list, and a list of strings for the non-file buffer
4756 names. Both changes reduce consing.
4757 (uniquify-rationalize-a-list): Local variable renaming.
4758 (uniquify-rationalize-conflicting-sublist): Use member instead of
4759 assoc.
4760 (uniquify-rename-buffer): Use unless instead of if not.
4761
4762 2001-08-02 Gerd Moellmann <gerd@gnu.org>
4763
4764 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
4765
4766 * custom.el (custom-set-variables): Set options with :require
4767 clauses last.
4768
4769 * custom.el (defcustom): Doc fix.
4770
4771 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
4772
4773 2001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
4774
4775 * man.el (man): Mention Man-switches in the doc string.
4776 (Man-switches): Mention -a in the doc string.
4777
4778 * textmodes/ispell.el (ispell-alternate-dictionary):
4779 Add /usr/share/lib/dict/words, for Irix.
4780
4781 * bindings.el: Bind shifted and control-shifted kp-* keys to the
4782 corresponding non-kp keys. Suggested by Stephen Gildea
4783 <gildea@stop.mail-abuse.org>.
4784
4785 2001-08-01 Francesco Potorti` <pot@gnu.org>
4786
4787 * uniquify.el: These changes correct a corner case that the old
4788 code managed correctly.
4789 (uniquify-fix-item-proposed): Renamed from
4790 uniquify-fix-item-min-proposed.
4791 (uniquify-set-proposed): New function.
4792 (uniquify-rationalize-file-buffer-names): Code reshuffled for
4793 clarity and speed.
4794 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
4795 This is equivalent to what the old code did.
4796 (uniquify-rationalize-a-list): Never recompute the proposed
4797 name. Sort the conflicting sublist before rationalising it: this
4798 is equivalent to what the old code did, but one directory element
4799 at a time, and only when necessary.
4800 (uniquify-rationalize-conflicting-sublist): Recompute here the
4801 proposed name.
4802
4803 2001-08-01 Gerd Moellmann <gerd@gnu.org>
4804
4805 * play/animate.el: Add Keywords and Maintainer. Remove a
4806 reference to a removed function.
4807
4808 * play/animate.el (animate-string): Handle case that the string is
4809 longer than the window is wide.
4810
4811 2001-07-31 Gerd Moellmann <gerd@gnu.org>
4812
4813 * desktop.el (desktop-save): Bind coding-system-for-write to
4814 `emacs-mule' for write-region.
4815
4816 * delsel.el (delete-selection-pre-hook): Don't set this-command
4817 to `ignore' if the region is empty.
4818
4819 * international/mule.el (set-keyboard-coding-system):
4820 Set keyboard-coding-system.
4821
4822 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
4823 before accessing it.
4824
4825 2001-07-30 Andreas Schwab <schwab@suse.de>
4826
4827 * menu-bar.el (toggle-highlight-paren-mode):
4828 Use `(show-paren-mode)' as body.
4829
4830 2001-07-30 Andre Spiegel <spiegel@gnu.org>
4831
4832 * vc.el (vc-checkout-hook): New hook.
4833 (vc-checkout): Run it.
4834
4835 2001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
4836
4837 * progmodes/make-mode.el (makefile-macroassign-regex):
4838 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
4839
4840 2001-07-30 Gerd Moellmann <gerd@gnu.org>
4841
4842 * vc.el (vc-switch-backend): Fix autoload cookie.
4843
4844 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
4845 the desktop file.
4846
4847 2001-07-30 Simon Josefsson <jas@extundo.com>
4848
4849 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
4850 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
4851
4852 2001-07-27 Gerd Moellmann <gerd@gnu.org>
4853
4854 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
4855 (last-sexp-toggle-display): Renamed from last-sexp-print.
4856 (last-sexp-toggle-display, eval-last-sexp-1):
4857 Use last-sexp-setup-props.
4858
4859 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
4860 New user-options.
4861 (mouse-wheel-change-button): New function.
4862 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
4863 (mwheel-scroll): Ditto.
4864
4865 2001-07-26 Gerd Moellmann <gerd@gnu.org>
4866
4867 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
4868 `...', compare with unabbreviated printed representation instead.
4869 (last-sexp-print): Bind print-length and print-level to nil.
4870
4871 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
4872 before assigning text properties. Make properties rear-nonsticky.
4873
4874 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
4875 (eval-last-sexp-1): Give printed text a `keymap' property and bind
4876 <mouse-2> and <RET> in that map to a function printing the
4877 unabbreviated value.
4878
4879 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
4880 is a buffer, put a text property `printed-value' on the printed
4881 representation, with the Lisp object printed as value.
4882
4883 2001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
4884
4885 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
4886 Mention the effect of eval-expression-print-length and
4887 eval-expression-print-level in the doc strings. Suggested by
4888 Kevin Gallagher <kevingal@onramp.net>.
4889
4890 2001-07-25 Gerd Moellmann <gerd@gnu.org>
4891
4892 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
4893 for buttons > 3.
4894 (xterm-mouse-translate): Handle the case that we don't get a
4895 down-event.
4896
4897 * emacs-lisp/find-func.el (find-function-regexp):
4898 Add easy-mmode-define-global-mode to the regexp. Allow newlines
4899 in front of the function name.
4900
4901 * isearch.el (isearch-other-meta-char): Fix last change.
4902
4903 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
4904 similar events for which fake prefix keys are generated. It's no
4905 longer necessary since read_key_sequence doesn't modify these
4906 events for internal purposes anymore.
4907
4908 * files.el (auto-mode-alist): Use nroff-mode for files ending
4909 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
4910
4911 2001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
4912
4913 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
4914 tool-bar-lines parameter, behave as if its value were zero.
4915 (mouse-avoidance-set-pointer-shape): Don't do anything if
4916 x-pointer-shape is not boundp.
4917
4918 2001-07-23 Francesco Potorti` <pot@gnu.org>
4919
4920 * uniquify.el: Overall speedup changes when using many buffers.
4921 (uniquify-fix-item-base, uniquify-fix-item-filename)
4922 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
4923 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
4924 place in the item, but was never used.
4925 (uniquify-fix-item-min-proposed): New defalias: the fourth place
4926 in the item is now used as cache for the proposed name.
4927 (uniquify-rationalize-file-buffer-names): Move computation made on
4928 newbuffile out of the loop, in the newbuffile-nd local var.
4929 Use dolist (cosmetic change). Compute the proposed name for the most
4930 common case and cache it in the fourth place in the item.
4931 (uniquify-rationalize-file-buffer-names): Used to return a a list
4932 of buffer whose name was changed, but that return value was never used.
4933 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
4934 the cached proposed name, does much less consing and is quicker.
4935 (uniquify-filename-lessp): Deleted.
4936 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
4937 Do not bind locally the uniquify-possibly-resolvable flag. Use the
4938 cached proposed name is possible.
4939 (uniquify-get-proposed-name): Arguments changed, callers changed.
4940 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
4941 uniquify-possibly-resolvable flag, which is no more bound locally.
4942 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
4943 flag, which does not exist any more.
4944
4945 2001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
4946
4947 * term/internal.el (IT-unicode-translations): Fix the appearance of
4948 "6`".
4949
4950 * progmodes/compile.el (compile-internal): If EMACS is already
4951 defined in the environment, don't override its value.
4952
4953 2001-07-23 Gerd Moellmann <gerd@gnu.org>
4954
4955 * play/fortune.el: Undo change of 2001-07-13.
4956 Fix autoload cookies. Add types to defcustoms.
4957 (fortune) <defgroup>: Add :link.
4958 (fortune-from-region): Use eq, not eql.
4959 From Dave Love <fx@gnu.org>.
4960
4961 * play/animate.el (animate-birthday-present): Function removed.
4962
4963 * play/animate.el: New file.
4964
4965 2001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
4966
4967 * startup.el (normal-top-level-add-subdirs-to-load-path):
4968 On Windows, put into normal-top-level-add-subdirs-inode-list the
4969 canonicalized names of the directories instead of inode numbers.
4970
4971 2001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
4972
4973 * ediff-util.el: Copyright years.
4974 (ediff-choose-syntax-table): New function.
4975 (ediff-setup): Use ediff-choose-syntax-table.
4976 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4977 vc-state is available.
4978 (ediff-make-temp-file): Use ediff-coding-system-for-write.
4979
4980 * ediff-init.el (ediff-with-syntax-table): New macro, uses
4981 with-syntax-table.
4982 (ediff-coding-system-for-read): From ediff-diff.el
4983 (ediff-coding-system-for-write): New variable.
4984 (ediff-highest-priority): Fixed the bug having to do with disappearing
4985 overlays.
4986 (ediff-file-remote-p): Use file-remote-p, if available.
4987 (ediff-listable-file): New function.
4988 (ediff-file-attributes): Use ediff-listable-file.
4989
4990 * ediff-mult.el (ediff-meta-insert-file-info1):
4991 Use ediff-listable-file.
4992
4993 * ediff-ptch.el (ediff-prompt-for-patch-file):
4994 Use ediff-coding-system-for-read.
4995 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
4996
4997 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
4998 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
4999
5000 * ediff.el: Date of last update, copyright years.
5001
5002 * ediff-wind (ediff-setup-control-frame): Nill->nil.
5003
5004 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
5005 of Scott Bronson.
5006 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
5007 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
5008 Deleted functions.
5009 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
5010 ex-token-list.
5011 (viper-get-ex-address-subr): Convert registers to char data type.
5012
5013 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
5014 (viper-memq-char): Use viper-int-to-char.
5015 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
5016 vc-locking-state.
5017 (viper-read-key): Use viper-read-key-sequence.
5018
5019 * viper.el (viper-major-mode-modifier-list):
5020 Added inferior-emacs-lisp-mode.
5021 (this-major-mode-requires-vi-state): New function that uses simple
5022 heuristics to decide if vi state is appropriate.
5023 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
5024 (viper-non-hook-settings): Don't advise read-key-sequence.
5025 (viper-read-key-sequence): New function that replaces the
5026 previously used advice to read-key-sequence.
5027
5028 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
5029 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
5030 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
5031 (viper-open-line-at-point,viper-substitute,viper-overwrite)
5032 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
5033 Got rid of the negative character hack.
5034 (viper-escape-to-state,viper-replace-state-exit-cmd):
5035 Use viper-read-key-sequence.
5036 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
5037 (viper-minibuffer-standard-hook,viper-read-string-with-history):
5038 Don't override existing minibuffer-setup-hook.
5039 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
5040 Convert registers to char data type.
5041 (viper-autoindent): Use viper-indent-line.
5042
5043 * viper-keym.el: Use viper-exec-key-in-emacs.
5044
5045 2001-07-20 Stefan Monnier <monnier@cs.yale.edu>
5046
5047 * server.el (server-visit-files): Fix variable name typo.
5048
5049 2001-07-20 Gerd Moellmann <gerd@gnu.org>
5050
5051 * simple.el (delete-trailing-whitespace): Save match data
5052 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
5053
5054 2001-07-19 Stefan Monnier <monnier@cs.yale.edu>
5055
5056 * progmodes/compile.el (compilation-parse-errors): `linenum' might
5057 return a this-error using the alternative format (a pair of markers).
5058
5059 2001-07-19 Gerd Moellmann <gerd@gnu.org>
5060
5061 * font-lock.el (c++-keywords): Add Standard C++ operator names.
5062
5063 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
5064 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5065
5066 2001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5067
5068 * international/iso-transl.el: Fix typo in the header of the file.
5069
5070 * textmodes/picture.el (picture): Doc fix.
5071
5072 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
5073 follow coding conventions in generated files.
5074
5075 2001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
5076
5077 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
5078 (tool-bar-add-item): Don't call image-related primitives if the
5079 display doesn't support images.
5080
5081 * frame.el (display-images-p): New function.
5082
5083 2001-07-17 Gerd Moellmann <gerd@gnu.org>
5084
5085 * server.el (server-visit-files): Handle the case the specified
5086 column number is <= 0.
5087
5088 2001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
5089
5090 * startup.el (command-line-1): Add support for +LINE:COLUMN
5091 command line argument.
5092
5093 2000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
5094
5095 * server.el (server-process-filter, server-visit-files):
5096 Add support for +LINE:COLUMN style emacsclient calls.
5097
5098 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5099
5100 * emacs-lisp/easy-mmode.el: Add Keywords header.
5101
5102 * play/pong.el: Author has new address.
5103
5104 * play/landmark.el: Author is no more reachable.
5105
5106 * play/handwrite.el: Author is no more reachable.
5107
5108 2001-07-17 Stefan Monnier <monnier@cs.yale.edu>
5109
5110 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
5111 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
5112 Complete bindings for F<1..12> keys.
5113 (global-map): Remove `undo' binding (already in the default).
5114 Replace `t<n>' bindings with `f<n>' bindings.
5115
5116 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
5117
5118 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
5119 (tcl-mode): Use tcl-add-log-defun.
5120 (tcl-indent-line): Use tcl-calculate-indent.
5121 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
5122 (tcl-indent-exp): Renamed from indent-tcl-exp.
5123 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
5124 (tcl-indent-for-comment): Call comment-indent-function properly
5125 and handle the case where it returns nil.
5126
5127 2001-07-16 Gerd Moellmann <gerd@gnu.org>
5128
5129 * calendar/cal-islam.el (calendar-goto-islamic-date):
5130 Remove autoload cookie.
5131
5132 * calendar/calendar.el (calendar-goto-islamic-date):
5133 Add call to autoload.
5134
5135 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
5136
5137 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
5138 Don't change compile-auto-highlight globally.
5139 Don't bother with `font-lock-defaults' property since XEmacs
5140 also understands the `font-lock-defaults' variable.
5141 Use make-local-variable rather than make-variable-buffer-local.
5142 Don't `defconst' comment-indent-function: keep the default.
5143 Call easy-menu-add unconditionally.
5144 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
5145 (ada-create-menu): Use :included for Emacs as well.
5146
5147 * vc.el (vc-do-command): Autoload.
5148
5149 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
5150
5151 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5152
5153 * ps-print.el: Fix Author: header.
5154
5155 2001-07-16 Gerd Moellmann <gerd@gnu.org>
5156
5157 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
5158 mouse-1 etc., bind them to `ignore'.
5159
5160 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
5161 send-invisible, which is already defined in Comint.
5162 (eshell-watch-for-password-prompt): Use it.
5163
5164 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5165
5166 * which-func.el (which-func-mode): Doc fix.
5167
5168 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
5169 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
5170 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
5171 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
5172 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
5173 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
5174 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
5175 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
5176 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
5177 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
5178 * emulation/edt-mapper.el, emulation/edt-pc.el,
5179 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
5180 * emulation/tpu-edt.el, emulation/tpu-extras.el,
5181 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
5182 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
5183 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
5184 * international/isearch-x.el, international/iso-cvt.el,
5185 * international/ogonek.el, international/quail.el,
5186 * international/utf-8.el, jit-lock.el, language/devan-util.el,
5187 * language/devanagari.el, language/ethio-util.el,
5188 * language/ethiopic.el, language/european.el, language/indian.el,
5189 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
5190 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
5191 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
5192 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
5193 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
5194 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
5195 * progmodes/autoconf.el, progmodes/cmacexp.el,
5196 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
5197 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
5198 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
5199 * progmodes/ebnf2ps.el, progmodes/executable.el,
5200 * progmodes/fortran.el, progmodes/idlw-shell.el,
5201 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
5202 * progmodes/m4-mode.el, progmodes/mantemp.el,
5203 * progmodes/meta-mode.el, progmodes/octave-inf.el,
5204 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
5205 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
5206 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
5207 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
5208 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
5209 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
5210 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
5211 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
5212 * textmodes/two-column.el, time-stamp.el, timezone.el,
5213 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
5214 * which-func.el, whitespace.el, wid-browse.el, widget.el,
5215 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
5216 conventions.
5217
5218 2001-07-16 Gerd Moellmann <gerd@gnu.org>
5219
5220 * simple.el (set-variable): Require 'cus-edit' instead of
5221 `wid-edit', so that the Custom widgets get defined.
5222
5223 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5224
5225 * allout.el: A fix to follow coding conventions.
5226
5227 * find-lisp.el: A fix to follow coding conventions.
5228
5229 * term/w32-win.el: A fix to follow coding conventions.
5230
5231 * textmodes/sgml-mode.el: A fix to follow coding conventions.
5232
5233 * term/xterm.el: A fix to follow coding conventions.
5234
5235 * term/news.el: A fix to follow coding conventions.
5236
5237 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
5238 header line fixed.
5239
5240 * sun-curs.el: Fix Maintainer: header line.
5241
5242 * emacs-lisp/easymenu.el: Address of the author added.
5243
5244 2001-07-16 Gerd Moellmann <gerd@gnu.org>
5245
5246 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
5247 property.
5248
5249 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5250
5251 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
5252 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
5253 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
5254 Some fixes to follow coding conventions.
5255
5256 2001-07-16 Gerd Moellmann <gerd@gnu.org>
5257
5258 * which-func.el (which-func-mode): Doc fix.
5259
5260 2001-07-15 Stefan Monnier <monnier@cs.yale.edu>
5261
5262 * net/rcompile.el (remote-compile): Use make-local-variable.
5263
5264 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
5265
5266 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
5267
5268 * mail/reporter.el (reporter-submit-bug-report):
5269 Don't abuse make-variable-buffer-local. Fix call to add-hook.
5270
5271 2001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5272
5273 * calendar/cal-china.el, calendar/cal-coptic.el,
5274 * calendar/cal-dst.el, calendar/cal-french.el,
5275 * calendar/cal-hebrew.el, calendar/cal-islam.el,
5276 * calendar/cal-iso.el, calendar/cal-julian.el,
5277 * calendar/cal-mayan.el, calendar/cal-persia.el,
5278 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
5279 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
5280 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
5281 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
5282 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
5283 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
5284 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
5285 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
5286 * progmodes/ada-xref.el, progmodes/cc-align.el,
5287 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
5288 * progmodes/cc-defs.el, progmodes/cc-engine.el,
5289 * progmodes/cc-langs.el, progmodes/cc-menus.el,
5290 * progmodes/cc-styles.el, progmodes/cc-vars.el,
5291 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
5292 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
5293 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
5294 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
5295 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
5296 * textmodes/reftex.el: Some fixes to follow coding
5297 conventions in Eshell files with known maintainers.
5298
5299 * emulation/viper.el: A fix to follow coding conventions.
5300
5301 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
5302 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
5303 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
5304 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
5305 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
5306 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
5307 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
5308 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
5309 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
5310 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
5311 conventions in Eshell files.
5312
5313 * composite.el, diff.el, emacs-lisp/levents.el,
5314 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
5315 * emulation/pc-mode.el, emulation/viper-cmd.el,
5316 * emulation/viper-ex.el, emulation/viper-init.el,
5317 * emulation/viper-keym.el, emulation/viper-macs.el,
5318 * emulation/viper-mous.el, emulation/viper-util.el,
5319 * emulation/viper.el, forms-pass.el, international/ccl.el,
5320 * international/characters.el, international/encoded-kb.el,
5321 * international/fontset.el, international/ja-dic-cnv.el,
5322 * international/ja-dic-utl.el, international/kinsoku.el,
5323 * international/kkc.el, international/mule-cmds.el,
5324 * international/mule-diag.el, international/mule-util.el,
5325 * international/mule.el, international/titdic-cnv.el,
5326 * language/china-util.el, language/chinese.el,
5327 * language/cyril-util.el, language/cyrillic.el, language/english.el,
5328 * language/greek.el, language/hebrew.el, language/japan-util.el,
5329 * language/japanese.el, language/korea-util.el, language/korean.el,
5330 * language/lao-util.el, language/lao.el, language/misc-lang.el,
5331 * language/slovak.el, language/thai-util.el, language/thai.el,
5332 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
5333 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
5334 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
5335 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
5336 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
5337 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
5338 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
5339 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
5340 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
5341 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
5342 to follow coding conventions in files without maintainer or in files
5343 with clear maintainer (but without Maintainer header stating so).
5344
5345 * emacs-lisp/elp.el: A fix to follow coding conventions.
5346
5347 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
5348 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
5349 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
5350 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
5351 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
5352 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
5353 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
5354 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
5355 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
5356 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
5357 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
5358 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
5359 conventions in files from Gnus.
5360
5361 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
5362 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
5363 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
5364 * echistory.el, electric.el, emacs-lisp/authors.el,
5365 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
5366 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
5367 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
5368 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
5369 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
5370 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
5371 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
5372 * international/codepage.el, international/iso-ascii.el,
5373 * international/iso-insert.el, international/iso-transl.el,
5374 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
5375 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
5376 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
5377 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
5378 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
5379 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
5380 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
5381 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
5382 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
5383 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
5384 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
5385 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
5386 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
5387 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
5388 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
5389 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
5390 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
5391 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
5392 * textmodes/tex-mode.el, textmodes/text-mode.el,
5393 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
5394 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
5395 * vt100-led.el, window.el: Some fixes to follow coding conventions in
5396 files maintained by FSF.
5397
5398 2001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5399
5400 * arc-mode.el: A fix to follow coding conventions.
5401
5402 * bindings.el: Ditto.
5403
5404 * cdl.el: Ditto.
5405
5406 * comint.el: Ditto.
5407
5408 * cus-start.el: Ditto.
5409
5410 * shell.el: Ditto.
5411
5412 * skeleton.el: Ditto.
5413
5414 2001-07-13 Stefan Monnier <monnier@cs.yale.edu>
5415
5416 * info.el (Info-build-node-completions):
5417 Make Info-current-file-completions buffer local.
5418
5419 2001-07-13 Gerd Moellmann <gerd@gnu.org>
5420
5421 * which-func.el (which-func-mode, which-func-ff-hook)
5422 (which-function-mode): Remove references to which-func-mode-global.
5423
5424 * calendar/cal-islam.el (calendar-goto-islamic-date):
5425 Add autoload cookie.
5426
5427 * play/fortune.el: Add types to defcustoms.
5428
5429 2001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5430
5431 * language/czech.el: A fix to follow coding conventions.
5432
5433 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
5434
5435 * speedbar.el (speedbar-supported-extension-expressions): Add .g
5436 to the extension list, for antlr-mode. From Christoph Wedler
5437 <Christoph.Wedler@sap.com>.
5438
5439 2001-07-11 Stefan Monnier <monnier@cs.yale.edu>
5440
5441 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
5442 (vc-dired-mode-map): Fix the madness.
5443
5444 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
5445 (vc-prefix-map): Moved back from vc.el.
5446
5447 2001-07-11 Gerd Moellmann <gerd@gnu.org>
5448
5449 * mail/mail-extr.el (mail-extr-all-top-level-domains):
5450 Increase the size of the obarray.
5451 (mail-extr-all-top-level-domains): Add more toplevel domains,
5452 add more long names.
5453 From: Per Starback <starback@ling.uu.se>.
5454
5455 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
5456
5457 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
5458 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5459
5460 * progmodes/ada-mode.el: Ditto.
5461
5462 * progmodes/ada-xref.el: Ditto.
5463
5464 2001-07-11 Miles Bader <miles@gnu.org>
5465
5466 * finder.el (finder-insert-at-column): Also move to the next line
5467 if exactly at COLUMN.
5468
5469 2001-07-10 Gerd Moellmann <gerd@gnu.org>
5470
5471 * help.el (describe-function-1): When printing FUNCTION's
5472 documentation, don't assume FUNCTION is a symbol.
5473
5474 * startup.el (normal-top-level): Don't operate on the initial
5475 frame if we failed to create one.
5476
5477 2001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
5478
5479 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
5480 itself, i.e. only indent the contents in it.
5481
5482 2001-07-10 Markus Rost <rost@math.ohio-state.edu>
5483
5484 * mail/rmail.el (rmail-show-message): Show beginning of message in
5485 all windows containing it.
5486
5487 2001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
5488
5489 * term/tty-colors.el: Fix the header line and copyright years.
5490
5491 2001-07-09 Gerd Moellmann <gerd@gnu.org>
5492
5493 * emacs-lisp/advice.el (ad-make-advised-definition): If the
5494 original definition has an interactive form, but is Elp
5495 instrumented, use the interactive form of the function called by
5496 elp-wrapper.
5497
5498 * winner.el (winner-equal): Make it a defun. Don't compare Winner
5499 configurations with compare-window-configuration; they aren't
5500 window configurations.
5501
5502 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
5503 from the server for the format we expect. Don't use it if it
5504 doesn't look like what the Internet draft for FTP extensions specifies.
5505
5506 * toolbar/*.pbm: Cleaned up.
5507 From Luis Fernandes <elf@ee.ryerson.ca>.
5508
5509 2001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
5510
5511 * cc-cmds.el: Extended the kludge to interoperate with the
5512 delsel and pending-del packages wrt to the new function
5513 `c-electric-delete-forward'.
5514
5515 2001-07-08 Stefan Monnier <monnier@cs.yale.edu>
5516
5517 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
5518 to delay the call to <mode> for global minor modes.
5519 (easy-mmode-define-navigation): Only recenter if interactive.
5520
5521 2001-07-06 Gerd Moellmann <gerd@gnu.org>
5522
5523 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
5524 to lisp-indent-line.
5525
5526 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
5527 from the server. Call encode-time only when we are sure that we
5528 got a 213 response.
5529
5530 2001-07-06 Simon Josefsson <jas@extundo.com>
5531
5532 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
5533 (mail-envelope-from): New user option.
5534 (sendmail-send-it): Use it.
5535
5536 2001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5537
5538 * ps-print.el: Use locale dependant date to print date in header.
5539 Doc fix.
5540 (ps-print-version): New version number (6.5.3).
5541 (ps-right-header, ps-right-footer): Initialization and doc fix.
5542 (ps-time-stamp-locale-default): New fun.
5543
5544 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
5545
5546 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
5547 field problem with MIME-mode.
5548
5549 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
5550
5551 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
5552
5553 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
5554 MIME-mode.
5555
5556 2001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
5557
5558 * bindings.el (mode-line-mule-info): Don't show the tip with
5559 buffer-file-coding-system if that is nil.
5560
5561 2001-07-05 Gerd Moellmann <gerd@gnu.org>
5562
5563 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
5564 instead of kill-line.
5565
5566 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
5567 <Pavel@Janik.cz>.
5568
5569 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
5570 <Pavel@Janik.cz>.
5571
5572 2001-07-04 Gerd Moellmann <gerd@gnu.org>
5573
5574 * font-lock.el (c-font-lock-keywords-3): When matching something
5575 like `struct X Y', finish with point after Y.
5576
5577 2001-07-04 Simon Josefsson <jas@extundo.com>
5578
5579 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
5580 in caller buffer.
5581
5582 2001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
5583
5584 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
5585 instead of string-match to find the basename of the file.
5586 From Pascal Obry <p.obry@wanadoo.fr>.
5587
5588 * net/browse-url.el (browse-url-default-windows-browser):
5589 Support the MS-DOS port when it runs on Windows.
5590 (browse-url-browser-function) [ms-dos]: Default to
5591 browse-url-default-windows-browser.
5592
5593 * help.el (locate-library): Enable code that looks for compressed
5594 libraries if auto-compression-mode is on.
5595
5596 2001-07-02 Stefan Monnier <monnier@cs.yale.edu>
5597
5598 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
5599
5600 2001-07-02 Gerd Moellmann <gerd@gnu.org>
5601
5602 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
5603
5604 2001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
5605
5606 * allout.el: Fix the header line, so that finder.el recognizes it.
5607 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5608
5609 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
5610 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5611
5612 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
5613
5614 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
5615
5616 * ps-bdf.el (bdf-directory-list): Use the value relative to
5617 installation-directory for MS-Windows as well.
5618
5619 2001-06-29 Richard M. Stallman <rms@gnu.org>
5620
5621 * wid-edit.el (widget-color-sample-face-get):
5622 Return ((foreground-color . COLOR)) instead of constructing a face.
5623
5624 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
5625
5626 * faces.el (region): Change the background color for the
5627 light-background color display to lightgoldenrod2, to make it
5628 visible on some laptops.
5629
5630 2001-06-28 Richard M. Stallman <rms@gnu.org>
5631
5632 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
5633 (rmail-msg-restore-non-pruned-header): Likewise.
5634 If point was in the old pruned header, put it at the top.
5635 (rmail-msg-prune-header): If point was at the top, keep it there.
5636
5637 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
5638 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
5639
5640 2001-06-28 Stefan Monnier <monnier@cs.yale.edu>
5641
5642 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
5643
5644 2001-06-28 Karl Fogel <kfogel@red-bean.com>
5645
5646 * saveplace.el: Update maintainer email address.
5647
5648 2001-06-27 Francesco Potorti` <pot@gnu.org>
5649
5650 * uniquify.el: (uniquify-rationalize-file-buffer-names):
5651 Undo previous change.
5652
5653 2001-06-27 Francesco Potorti` <pot@gnu.org>
5654
5655 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
5656 preliminary quick reordering. Can speed things up dramatically.
5657
5658 2001-06-26 Richard M. Stallman <rms@gnu.org>
5659
5660 * dired.el (dired-get-filename): A file name starting with ~
5661 is not absolute in this context.
5662
5663 * which-func.el (which-func-maxout): Increase default to 500000.
5664 (which-function-mode): This is now the "real" name of the function.
5665 (which-func-mode): Now an alias.
5666 (which-func-mode-global): Name deleted.
5667
5668 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
5669 button-2, when binding hs-mouse-toggle-hiding.
5670
5671 2001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
5672
5673 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
5674 (rmail-msg-prune-header): Likewise.
5675 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
5676 and `rmail-msg-prune-header'.
5677
5678 2001-06-25 Stefan Monnier <monnier@cs.yale.edu>
5679
5680 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
5681 back than LINEBEG.
5682
5683 2001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
5684
5685 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
5686 window where they clicked the mouse has a header line, adjust
5687 vertical movement by one.
5688
5689 2001-06-25 Milan Zamazal <pdm@zamazal.org>
5690
5691 * progmodes/glasses.el (glasses-make-readable): Consider underscores
5692 too when separating a parenthesis.
5693
5694 2001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
5695
5696 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
5697 (bookmark-bmenu-hide-filenames): Add help-echo to
5698 mouse-highlighted text.
5699 (bookmark-bmenu-show-filenames): Remove help-echo property from
5700 the whitespace.
5701
5702 2001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
5703
5704 * files.el (auto-mode-alist): Add configure.ac (autoconf).
5705 From Karl Eichwalder <ke@suse.de>.
5706
5707 2001-06-23 Richard M. Stallman <rms@gnu.org>
5708
5709 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
5710
5711 * progmodes/cc-styles.el (c-set-style): Don't specify initial
5712 contents for completing-read.
5713
5714 2001-06-22 Richard M. Stallman <rms@gnu.org>
5715
5716 * menu-bar.el (menu-bar-make-toggle): Construct the
5717 function's doc string from HELP, not DOC, and make it accurate by
5718 adding "Toggle whether to " at the front and downcasing the initial.
5719 Change the HELP arg in some calls to make it fit this usage.
5720
5721 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
5722 Undo previous change.
5723
5724 2001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
5725
5726 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
5727
5728 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5729
5730 2001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
5731
5732 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
5733
5734 * dabbrev.el (dabbrev--select-buffers): Fix last change.
5735
5736 2001-06-20 Richard M. Stallman <rms@gnu.org>
5737
5738 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
5739 broken out from dabbrev--find-expansion. Handle minibuffer
5740 specially here.
5741 (dabbrev--find-expansion): Simplify code in various ways.
5742 Don't treat minibuffers specially.
5743 Call dabbrev--make-friend-buffer-list.
5744 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
5745 (dabbrev--scanning-message): Do nothing when minibuffer is current.
5746
5747 2001-06-19 John Wiegley <johnw@gnu.org>
5748
5749 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
5750 Also, added a comment describing how to greatly speedup Eshell
5751 loadup time, by concatenating together all of Eshell's .elc files.
5752
5753 2001-06-19 John Wiegley <johnw@gnu.org>
5754
5755 * eshell/esh-mode.el: Disabled a test that often yields false failures.
5756
5757 2001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
5758
5759 * woman.el (WoMan-highlight-references): Add help-echo to
5760 mouse-highlighted text.
5761
5762 2001-06-18 Stefan Monnier <monnier@cs.yale.edu>
5763
5764 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
5765
5766 2001-06-18 Gerd Moellmann <gerd@gnu.org>
5767
5768 * international/quail.el (quail-start-conversion):
5769 Reset quail-translating to nil.
5770
5771 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
5772 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
5773
5774 2001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
5775
5776 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
5777 mouse-highlighted text.
5778
5779 * dired.el (dired-mark-pop-up): Fix last change.
5780
5781 2001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
5782
5783 * calendar/calendar.el (generate-calendar-month): Add help-echo to
5784 mouse-highlighted text.
5785
5786 * net/quickurl.el (quickurl-url-file): Run through
5787 convert-standard-filename.
5788 (quickurl-list-populate-buffer): Add help-echo to
5789 mouse-highlighted text.
5790 (top-level): Update Dave's URL.
5791
5792 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
5793 mouse-highlighted text.
5794
5795 * textmodes/page-ext.el (pages-copy-header-and-position):
5796 Add help-echo to mouse-highlighted text.
5797
5798 * tar-mode.el (tar-header-block-summarize): Add help-echo to
5799 mouse-highlighted text.
5800
5801 * replace.el (occur): Add help-echo to mouse-highlighted text.
5802
5803 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
5804 mouse-highlighted text.
5805
5806 * progmodes/cpp.el (cpp-make-button): Add help-echo to
5807 mouse-highlighted text.
5808
5809 * progmodes/compile.el (compile-reinitialize-errors):
5810 Add help-echo to mouse-highlighted messages.
5811 (compilation-forget-errors): Remove help-echo property as well.
5812
5813 * play/landmark.el (lm-plot-square, lm-init-display):
5814 Add help-echo to mouse-highlighted text.
5815
5816 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
5817 Add help-echo to mouse-highlighted text.
5818
5819 * dired.el (dired-insert-set-properties): Add help-echo to
5820 mouse-highlighted text.
5821 (dired-mark-pop-up): Remove help-echo property from the file name.
5822
5823 * comint.el (comint-send-input): Add help-echo to
5824 mouse-highlighted text.
5825
5826 * buff-menu.el (list-buffers-noselect): Add help-echo to
5827 mouse-highlighted text.
5828
5829 * arc-mode.el (archive-summarize-files): Add help-echo to
5830 mouse-highlighted text.
5831
5832 * ffap.el (ffap-machine-p): Always return nil if
5833 open-network-stream is not fboundp.
5834
5835 2001-06-17 Stefan Monnier <monnier@cs.yale.edu>
5836
5837 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
5838 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
5839 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
5840 incorrectly binding chars between 128 and 256 to it.
5841 (sgml-maybe-name-self): Handle latin-1 chars properly.
5842 (sgml-tags-invisible): Bind buffer-file-name to nil.
5843 Use unwind-protect and restore-buffer-modified-p.
5844 (sgml-point-entered): Use buffer-substring-no-properties.
5845 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
5846 (html-mode): Don't force `imenu-sort-function'.
5847
5848 2001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
5849
5850 * tar-mode.el: Fix the copyright notice.
5851
5852 * font-lock.el (font-lock-comment-face): For tty's with dark
5853 background, use "red1", since "lightred" is not one of the colors
5854 recognized by tty-colors.el.
5855
5856 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
5857 create a buffer for extracted file, in case there's more than one
5858 file by that name in an archive, possibly in different
5859 directories. From Kevin Rodgers <kevinr@ihs.com>.
5860
5861 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
5862 <alex@gnu.org>.
5863
5864 2001-06-15 Miles Bader <miles@gnu.org>
5865
5866 * textmodes/texinfmt.el (texinfo-format-syntax-table):
5867 Revert previous change.
5868
5869 2001-06-14 Richard M. Stallman <rms@gnu.org>
5870
5871 * replace.el (keep-lines-read-args): Return just a regexp.
5872 Provide nil for the region args.
5873 (keep-lines, flush-lines, how-many):
5874 Calculate the defaults for the region here, when args are nil.
5875
5876 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
5877
5878 * rot13.el (rot13-other-window): Some more doc fix.
5879
5880 2001-06-14 Per Starback <starback@ling.uu.se>
5881
5882 * replace.el (case-replace, query-replace-from-history-variable)
5883 (query-replace-to-history-variable, keep-lines-read-args)
5884 (occur-revert-function, query-replace-help): Dox fix.
5885
5886 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
5887
5888 * rot13.el (rot13-other-window): Doc fix.
5889
5890 2001-06-14 Miles Bader <miles@gnu.org>
5891
5892 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
5893 of " and \ to "." (punctuation).
5894 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
5895
5896 2001-06-13 Richard M. Stallman <rms@gnu.org>
5897
5898 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
5899
5900 * simple.el (shell-command-on-region): Never kill the
5901 *Shell Command Output* buffer.
5902
5903 2001-06-13 Stefan Monnier <monnier@cs.yale.edu>
5904
5905 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
5906
5907 2001-06-10 Stefan Monnier <monnier@cs.yale.edu>
5908
5909 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5910 New var, to recognize ${ $' and PODs.
5911 (perl-font-lock-syntactic-face-function): New function.
5912 (perl-mode): Use them.
5913 (perl-continuation-line-p): New function, from perl-calculate-indent.
5914 (perl-calculate-indent): Use it, to properly handle continuation
5915 lines of continuation lines.
5916
5917 2001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
5918
5919 * server.el (server-process, server-buffer-clients): Doc fix.
5920 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5921
5922 2001-06-09 John Wiegley <johnw@gnu.org>
5923
5924 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
5925 test if the last command was Lisp or not.
5926 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
5927 B x C".
5928
5929 2001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
5930
5931 * dos-w32.el (grep-regexp-alist): Remove definition, since the
5932 general one on compile.el supports drive letters.
5933
5934 2001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
5935
5936 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
5937 key description.
5938
5939 * textmodes/reftex-sel.el (reftex-select-jump): New command.
5940
5941 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
5942 (reftex-toc-jump): New command.
5943
5944 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
5945 to parse international characters as well.
5946
5947 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
5948 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
5949
5950 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
5951
5952 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
5953 TAB to the key separators.
5954
5955 2001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
5956
5957 * international/mule.el (auto-coding-alist): Remove redundant
5958 up-cased versions of the extensions (auto-coding-alist-lookup is
5959 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
5960 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
5961
5962 2001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
5963
5964 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
5965
5966 2001-06-01 Richard M. Stallman <rms@gnu.org>
5967
5968 * help.el (describe-variable): Put value on same line
5969 with preceding text, if it is short enough to look good that way.
5970
5971 2001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
5972
5973 * term/internal.el (IT-unicode-translations): New variable.
5974 (IT-setup-unicode-display): New function.
5975
5976 2001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5977
5978 * ps-print.el: Handle before-string and after-string overlay properties
5979 in ps-print-*-with-faces commands. Doc fix.
5980 (ps-print-version): New version number (6.5.2).
5981 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
5982 for XEmacs.
5983 (ps-prefix-quote): Doc fix.
5984 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
5985 (ps-basic-plot-str, ps-plot-string): New funs.
5986
5987 2001-05-31 Stefan Monnier <monnier@cs.yale.edu>
5988
5989 * progmodes/etags.el (tags-compression-info-list): Fix docstring
5990 and :type spec.
5991
5992 2001-05-31 Gerd Moellmann <gerd@gnu.org>
5993
5994 * international/mule-cmds.el (inactivate-input-method):
5995 Set input-method-function to nil.
5996
5997 * xml.el (xml-parse-tag): The document may contain invalid characters.
5998 From ShengHuo ZHU <zsh@cs.rochester.edu>
5999
6000 2001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
6001
6002 * mail/rmailsum.el (rmail-message-subject-p): Don't call
6003 `rmail-summary-line-decoder' if the message does not have
6004 a Subject: field.
6005
6006 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
6007
6008 * mail/rmail.el (rmail-insert-mime-resent-message-function):
6009 New variable.
6010 (rmail-resend): Modify to work in `rmail-view-buffer'; call
6011 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
6012 is non-nil.
6013
6014 2001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
6015
6016 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
6017
6018 2001-05-29 Sam Steingold <sds@gnu.org>
6019
6020 * faces.el (face-valid-attribute-values): Bind `valid' directly
6021 instead of using `setq'.
6022
6023 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
6024 Use `tex-shell-buf'.
6025 (tex-shell-proc): Use `tex-shell-running'.
6026 (tex-shell-buf-no-error): New function.
6027 (tex-send-tex-command): Use it.
6028 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
6029 (tex-kill-job): Check the process before calling `quit-process'.
6030
6031 2001-05-29 Gerd Moellmann <gerd@gnu.org>
6032
6033 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
6034 UTF-8 sequences.
6035
6036 2001-05-28 Miles Bader <miles@gnu.org>
6037
6038 * comint.el (comint-carriage-motion): Renamed from
6039 `comint-cr-magic'. Operate on the buffer instead of the string
6040 (for use as a comint post-output filter, instead of as a
6041 pre-output filter). Handle backspaces too. Add to the
6042 `comint-output-filter-functions' hook instead of
6043 `comint-preoutput-filter-functions'.
6044
6045 2001-05-28 Gerd Moellmann <gerd@gnu.org>
6046
6047 * language/japan-util.el (japanese-hankaku): Prefer the charset
6048 `jisx0201' when the optional argument `ascii-only' is not specified.
6049 (japanese-hankaku-region): Ditto.
6050 From Katsumi Yamaoka <yamaoka@jpl.org>
6051
6052 2001-05-28 Stefan Monnier <monnier@cs.yale.edu>
6053
6054 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
6055 (outline-invisible-p): New function.
6056 (hide-leaves): Save excursion.
6057 (hide-other): Stop looping when reaching bobp.
6058
6059 2001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
6060
6061 * cus-edit.el (custom-file): Fix last change.
6062
6063 2001-05-27 Stefan Monnier <monnier@cs.yale.edu>
6064
6065 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
6066 same definition in byte-compile-function-environment as `autoload'
6067 would put in `symbol-function'.
6068
6069 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
6070 patch to correct the error message as well.
6071
6072 2001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
6073
6074 * cus-edit.el (custom-file): Don't assume we were invoked with -q
6075 unless ~/.emacs exists.
6076
6077 * novice.el (enable-command): If user-init-file is nil or does not
6078 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
6079
6080 2001-05-25 Stefan Monnier <monnier@cs.yale.edu>
6081
6082 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
6083 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
6084 Allow spaces around macro arguments.
6085 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
6086 indent-for-tab-command.
6087 (latex-mode-map, plain-tex-mode-map): New keymaps.
6088 Inherit from tex-mode-map.
6089 (tex-common-initialization): Don't setup the keymap any more
6090 since it's now done right by define-derived-mode.
6091 (latex-mode): Set skeleton-end-hook to nil.
6092 (latex-skeleton-end-hook): Remove.
6093 (tex-latex-block, latex-insert-item): Simplify.
6094 (latex-syntax-after): Use following-char rather than char-after.
6095 (tex-discount-args-cmds, tex-count-words): New functions.
6096
6097 * textmodes/tildify.el (tildify-ignored-environments-alist):
6098 Recognize \verb* as well.
6099
6100 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
6101 (perl-comment-indent): Simplify to let newcomment.el do its job.
6102 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
6103 (perl-mark-function): Cleanup the namespace.
6104 (perl-calculate-indent): Don't be fooled by nested functions.
6105
6106 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
6107
6108 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
6109 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
6110
6111 2001-05-25 Andrew Choi <akochoi@i-cable.com>
6112
6113 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
6114 actually be `\\'.
6115 (ctlau-b5-converter): Likewise.
6116
6117 2001-05-24 Andrew Choi <akochoi@i-cable.com>
6118
6119 * international/titdic-cnv.el (quail-misc-package-ext-info):
6120 Change CTLauB.el to CTLau-b5.el.
6121
6122 2001-05-23 Stefan Monnier <monnier@cs.yale.edu>
6123
6124 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
6125 rather than beginning-of-line to avoid problems with fields.
6126 (gud-perldb-massage-args): Use unless and push.
6127 (gud-chdir-before-run): New var.
6128 (gud-common-init): Use it.
6129
6130 2001-05-24 Andrew Choi <akochoi@i-cable.com>
6131
6132 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6133 delete entries for chinese-ctlau and chinese-ctlaub.
6134 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
6135 chinese-ctlaub.
6136 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
6137 New functions.
6138
6139 2001-05-22 Gerd Moellmann <gerd@gnu.org>
6140
6141 * cus-edit.el (custom-comment-show): Remove debug code.
6142
6143 * language/japan-util.el (japanese-symbol-table): Fix handling of
6144 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
6145
6146 2001-05-21 Stefan Monnier <monnier@cs.yale.edu>
6147
6148 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
6149 Renamed by removing the silly `-flag' suffix.
6150 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
6151
6152 2001-05-20 Stefan Monnier <monnier@cs.yale.edu>
6153
6154 * replace.el (keep-lines-read-args): Use `copy-marker'.
6155 (how-many): Save excursion properly.
6156 (occur-mode): Use define-derived-mode.
6157 (perform-replace): Use with-current-buffer.
6158
6159 2001-05-20 Richard M. Stallman <rms@gnu.org>
6160
6161 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
6162
6163 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
6164
6165 * info.el (Info-read-subfile): Widen before finding the
6166 desired node in the subfile.
6167
6168 * startup.el (command-line-1): When >2 files visited,
6169 leave the last one visible, and make that the selected window.
6170
6171 2001-05-20 Gerd Moellmann <gerd@gnu.org>
6172
6173 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
6174
6175 2001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
6176
6177 * international/ccl.el (define-ccl-program): Fix a typo.
6178 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
6179
6180 * international/mule.el (decode-char): Fix a typo. From Pavel
6181 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
6182
6183 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
6184 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
6185
6186 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
6187 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
6188
6189 2001-05-18 Sam Steingold <sds@gnu.org>
6190
6191 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
6192 and [RET] to `cvs-mode-find-file'.
6193
6194 2001-05-18 John Wiegley <johnw@gnu.org>
6195
6196 * eshell/esh-ext.el (eshell-explicit-command-char): A new
6197 configuration variable, which determines the initial character
6198 that forces use of an external version of a command. The default
6199 is *, but may be set to \, for example.
6200
6201 * eshell/esh-ext.el (eshell-explicit-command):
6202 Use `eshell-explicit-command-char' instead of ?*.
6203
6204 * eshell/esh-cmd.el (eshell/which):
6205 Use `eshell-explicit-command-char' instead of ?*.
6206
6207 * eshell/em-cmpl.el (eshell-completion-command-name)
6208 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
6209 instead of ?*.
6210
6211 2001-05-18 Gerd Moellmann <gerd@gnu.org>
6212
6213 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
6214 subst-char-in-string.
6215 (ange-ftp-after-parse-ls-hook): New variable.
6216 (ange-ftp-ls): Run that hook.
6217 From Peter Milliken <Peter.Milliken@GTECH.COM>.
6218
6219 * tmm.el (tmm-get-keymap): Fix handling of :filter.
6220 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
6221 text into *Completions*.
6222
6223 * net/goto-addr.el (goto-address-at-point): Deal with URLs
6224 part of which look like email addresses.
6225
6226 2001-05-18 Andrew Innes <andrewi@gnu.org>
6227
6228 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
6229 Use . instead of absolute path for lisp dir, to avoid bug in W2K
6230 cmd.exe's handling of FOR loops.
6231 (autoloads): Set find-file-suppress-same-file-warnings to t to
6232 avoid slew of spurious messages.
6233
6234 2001-05-18 Simon Josefsson <simon@josefsson.org>
6235
6236 * mail/smtpmail.el (maybe-append-domain): Renamed to
6237 `smtpmail-maybe-append-domain'.
6238 (smtpmail-via-smtp): Use the new name.
6239
6240 * net/browse-url.el (browse-url-browser-function): Add kde.
6241 (browse-url-kde-program, browse-url-kde-args): New variables.
6242 (browse-url-kde): New function.
6243
6244 2001-05-18 Miles Bader <miles@gnu.org>
6245
6246 * simple.el (delete-horizontal-space, just-one-space):
6247 Use `constrain-to-field' instead of `field-end'/`field-beginning',
6248 because it's more efficient for large files.
6249
6250 2001-05-17 Gerd Moellmann <gerd@gnu.org>
6251
6252 * mail/rmail.el (rmail-require-mime-maybe): New function.
6253 (rmail): Use it.
6254 (rmail-mode): Handle the case of finding Rmail files.
6255
6256 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
6257 functions.
6258
6259 2001-05-17 Stefan Monnier <monnier@cs.yale.edu>
6260
6261 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
6262 text-property after moving to the beginning of line and regardless
6263 of the value of font-lock-multiline.
6264
6265 2001-05-17 Gerd Moellmann <gerd@gnu.org>
6266
6267 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
6268
6269 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
6270 last coding system used before calling set-buffer-modified-p
6271 because that function changes last-coding-system.
6272
6273 2001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
6274
6275 * files.el (switch-to-buffer-other-window)
6276 (switch-to-buffer-other-frame): Add an xref to display-buffer in
6277 the doc string.
6278
6279 2001-05-17 Gerd Moellmann <gerd@gnu.org>
6280
6281 * language/slovak.el, language/czech.el: New maintainer.
6282
6283 2001-05-16 Sam Steingold <sds@gnu.org>
6284
6285 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
6286 sub-form of `defgeneric' correctly.
6287
6288 2001-05-16 Gerd Moellmann <gerd@gnu.org>
6289
6290 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
6291 of `c'.
6292
6293 * textmodes/outline.el (outline-font-lock-level): Remove the
6294 condition-case, test what outline-level returns instead, to
6295 ease debugging.
6296
6297 * international/mule.el (auto-coding-regexp-alist): New user-option.
6298 (auto-coding-from-file-contents): New function.
6299 (set-auto-coding): Use it to determine a coding system.
6300
6301 2001-05-15 Gerd Moellmann <gerd@gnu.org>
6302
6303 * mouse.el (mouse-delete-other-windows): Doc fix.
6304
6305 * emacs-lisp/lisp-mode.el (lisp-mode):
6306 Make font-lock-keywords-case-fold-search a buffer-local variable with
6307 make-local-variable before setting it.
6308
6309 2001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
6310
6311 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
6312 prefixes.
6313
6314 2001-05-14 Gerd Moellmann <gerd@gnu.org>
6315
6316 * hexl.el (hexl-current-address): Print a message when called
6317 interactively.
6318
6319 2001-05-11 Stefan Monnier <monnier@cs.yale.edu>
6320
6321 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
6322
6323 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
6324
6325 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
6326
6327 2001-05-11 Gerd Moellmann <gerd@gnu.org>
6328
6329 * startup.el (command-line): If parameters have been changed in
6330 the init files which influence font selection, clear the face
6331 cache so that faces get realized with the new parameters.
6332
6333 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
6334
6335 2001-05-10 Stefan Monnier <monnier@cs.yale.edu>
6336
6337 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
6338
6339 2001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
6340
6341 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
6342 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
6343
6344 2001-05-10 Gerd Moellmann <gerd@gnu.org>
6345
6346 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
6347 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
6348
6349 2001-05-09 John Wiegley <johnw@gnu.org>
6350
6351 * eshell/esh-util.el (eshell-convert-numeric-arguments):
6352 Annotated the documentation string to tell users about
6353 `eshell-no-numeric-conversions'.
6354
6355 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
6356 conversions if a Lisp function has the property
6357 `eshell-no-numeric-conversions' set to a non-nil value.
6358
6359 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
6360 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
6361 property `eshell-no-numeric-conversions' on the following
6362 functions (which all deal with filesystem entities, and never Lisp
6363 numerical values): eshell/cd, eshell/pushd, eshell/popd,
6364 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
6365 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
6366 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
6367 eshell/which, eshell/addpath.
6368
6369 2001-05-09 John Wiegley <johnw@gnu.org>
6370
6371 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
6372 encountered as an argument, don't convert it right away, but tag
6373 the first character of the string with the text properties
6374 `number', which signifies to `eshell-lisp-command' that the
6375 argument should be passed through `string-to-number' if it is
6376 actually used in the call to a Lisp function.
6377
6378 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
6379 function, convert any string arguments that have been tagged as
6380 "numbers", by calling string-to-number.
6381
6382 * eshell/esh-util.el (eshell-number-regexp): Now that number
6383 conversions only happen for Lisp function calls, the number regexp
6384 should now match all integer and floating point forms.
6385
6386 * eshell/esh-proc.el: Disable `eshell-stop-process' and
6387 `eshell-continue-process', since they are both nonfunctional at
6388 the moment.
6389 (eshell-proc-initialize): Don't bind keys for
6390 `eshell-stop-process' or `eshell-continue-process'.
6391
6392 * eshell/em-unix.el (eshell-shuffle-files):
6393 Apply `directory-file-name' before calling `file-name-directory'.
6394
6395 * eshell/em-hist.el (eshell-add-to-history): Reference to
6396 `eshell-history-ring' needed to be `eshell-history-index'.
6397
6398 * calendar/timeclock.el (timeclock-find-discrep):
6399 Initialize `elapsed' to 0.
6400 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
6401 it's still nil.
6402
6403 2001-05-09 Stefan Monnier <monnier@cs.yale.edu>
6404
6405 * arc-mode.el (archive-int-to-mode): Construct the string directly.
6406 (archive-mode): Use capitalize.
6407 (archive-unique-fname): Use make-temp-file.
6408
6409 2001-05-09 Gerd Moellmann <gerd@gnu.org>
6410
6411 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
6412
6413 2001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
6414
6415 * tar-mode.el (tar-extract): Pay attention to the value of
6416 coding-system-for-read, if it is non-nil.
6417
6418 * calendar/holidays.el (holidays): Add an autoload cookie.
6419 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
6420
6421 2001-05-08 John Wiegley <johnw@gnu.org>
6422
6423 * calendar/timeclock.el (timeclock-workday-remaining):
6424 Changed logic for determining how much time is remaining.
6425 (timeclock-workday-elapsed): Don't accept a "relative" argument
6426 for the current day's elapsed time. What could that have meant?
6427 (timeclock-workday-elapsed-string): No "relative" argument anymore.
6428 (timeclock-when-to-leave): Changed logic, similarly to what was
6429 done for `timeclock-workday-remaining'.
6430 (timeclock-find-discrep): Removed "today-only" argument, which had
6431 no meaning. Fixed some more math problems. The function now
6432 returns a three member list: (TOTAL-TIME-DISCREPANCY
6433 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
6434
6435 2001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
6436
6437 * w32-fns.el (convert-standard-filename): Start replacing slashes
6438 from the beginning of the file name, not from where the last
6439 invalid character was. From "Andrew Maguire (SWW)"
6440 <Andrew.Maguire@Smallworld.co.uk>
6441
6442 2001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
6443
6444 The following changes are to provide infrastructure for handling
6445 MIME messages to rmail. They don't affect the original behaviour
6446 if rmail-enable-mime is nil.
6447
6448 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
6449 (rmail-search-mime-message-function)
6450 (rmail-search-mime-header-function): New variables.
6451 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
6452 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
6453 `rmail-view-buffer' is hidden.
6454 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
6455 call rmai-show-mime-function.
6456 (rmail-display-labels): If rmail-enable-mime is non-nil, update
6457 mode-line-process of rmail-view-buffer.
6458 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
6459 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
6460 buffer.
6461 (rmail-next-message, rmail-next-undeleted-message): Be sure to
6462 set-buffer to the Rmail buffer.
6463 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
6464 rmail-search-mime-header-function.
6465 (rmail-search-message): New function.
6466 (rmail-search): Call rmail-search-message to check if a message
6467 matches REGEXP, lastly update point after calling
6468 rmail-show-message.
6469 (rmail-undelete-previous-message, rmail-expunge-confirmed)
6470 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6471 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
6472 header region, refer to rmail-msgref-vector while setting the
6473 current buffer to rmail-buffer temporarily.
6474 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
6475 If rmail-enable-mime is non-nil, call
6476 rmail-insert-mime-forwarded-message-function instead of inserting
6477 forwarded message by itself.
6478
6479 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
6480 Rmail buffer.
6481 (rmail-set-label, rmail-next-labeled-message): Likewise.
6482
6483 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
6484 set-buffer to the Rmail buffer.
6485 (rmail-output-to-rmail-file): Likewise.
6486 (rmail-output): Likewise.
6487
6488 * mail/rmailsum.el (rmail-message-subject-p): Process the result
6489 of mail-fetch-field by rmail-summary-line-decoder.
6490 (rmail-new-summary): Be sure to go to the Rmail buffer.
6491 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6492 rmail-view-buffer to nil.
6493 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
6494 rmail-view-buffer.
6495 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
6496 rmail-buffer.
6497 (rmail-summary-scroll-msg-down): Likewise.
6498 (rmail-summary-beginning-of-message): Likewise.
6499 (rmail-summary-wipe): Likewise.
6500 (rmail-summary-toggle-header): Use save-window-excursion, not
6501 save-excursion. Update point in rmail-view-buffer, not in
6502 rmail-buffer.
6503 (rmail-summary-reply): Before calling rmail-reply, set buffer to
6504 rmail-view-buffer, not rmail-buffer.
6505
6506 2001-05-07 Gerd Moellmann <gerd@gnu.org>
6507
6508 * cus-edit.el (custom-file): Signal an error if user-init-file is
6509 nil (running -q).
6510
6511 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
6512
6513 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
6514 Add :version.
6515
6516 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
6517 New option.
6518 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
6519 only if smtpmail-warn-about-unknown-extensions is set.
6520
6521 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
6522 instead of rmail-sort-by-keywords.
6523
6524 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
6525 rmail-sort-by-keywords.
6526
6527 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
6528 rmail-summary-sort-by-keywords. Doc fix.
6529 (rmail-summary-mode): Doc fix.
6530
6531 * mail/rmail.el (rmail-edit): New Custom group.
6532
6533 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
6534 (rmail-edit-mode-hook): New user-option.
6535
6536 2001-05-05 Richard M. Stallman <rms@gnu.org>
6537
6538 * help.el (help-xref-symbol-regexp): Recognize "source of"
6539 and friends, meaning make a link to the source file.
6540 (help-make-xrefs): Handle "source of" and friends
6541 by constructing a link that visits the source file.
6542
6543 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
6544
6545 2001-05-04 Stefan Monnier <monnier@cs.yale.edu>
6546
6547 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
6548 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
6549 Renamed from perl-font-lock-keywords to avoid clashes.
6550 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
6551 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
6552 Updated correspondingly.
6553
6554 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
6555 Typo `nonexistant' -> `nonexistent'.
6556
6557 2001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
6558
6559 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
6560 Split `c-electric-delete' into two functions where
6561 `c-electric-delete-forward' always deletes forward and
6562 `c-electric-delete' only contains the code necessary for XEmacs to
6563 choose between backward and forward deletion.
6564
6565 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
6566 get the electric behavior on that key too.
6567 (c-fill-paragraph): Fixed bogus direct use of
6568 c-comment-prefix-regexp, which caused an error when it's a list.
6569
6570 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
6571
6572 * dired-aux.el (dired-diff): Doc fix.
6573
6574 * dired.el (dired-diff): Likewise.
6575
6576 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
6577
6578 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
6579
6580 2001-05-02 Stefan Monnier <monnier@cs.yale.edu>
6581
6582 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
6583 if both the buffer and the file are read-only.
6584
6585 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
6586 rather than font-lock-string-face.
6587 (sh-get-indent-info): Treat heredocs like strings.
6588
6589 2001-05-02 Gerd Moellmann <gerd@gnu.org>
6590
6591 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
6592 a newline following `}'.
6593 (texinfo-format-email): New function.
6594 (toplevel): Use texinfo-format-email for @email.
6595 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
6596 Add `display'.
6597 (texinfo-sort-region): Goto point-min before sorting.
6598 (texinfo-set): Remove leading white space from value.
6599 From yagi@is.titech.ac.jp.
6600
6601 * replace.el (query-replace-regexp-eval): Doc fix.
6602
6603 2001-05-01 Stefan Monnier <monnier@cs.yale.edu>
6604
6605 * diff-mode.el (diff-nonexistant-face): New face.
6606 (diff-font-lock-keywords): Use it.
6607
6608 2001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
6609
6610 * font-lock.el (font-lock-mode): Doc fix.
6611
6612 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
6613 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
6614
6615 2001-04-30 Gerd Moellmann <gerd@gnu.org>
6616
6617 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
6618 backslash at the start of the here-document delimiter.
6619 (sh-font-lock-syntactic-keywords): Likewise.
6620
6621 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
6622
6623 2001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
6624
6625 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
6626 (tty-color-translate, tty-color-by-index, tty-color-values)
6627 (tty-color-desc): Doc fix.
6628
6629 2001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
6630
6631 * dired-aux.el (dired-do-create-files, dired-do-copy)
6632 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
6633 Mention dired-dwim-target in the doc string.
6634
6635 2001-04-28 Miles Bader <miles@gnu.org>
6636
6637 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
6638 (dabbrev--find-expansion): Use it.
6639 (dabbrev--select-buffers): Don't select ignored buffers.
6640
6641 2001-04-27 Gerd Moellmann <gerd@gnu.org>
6642
6643 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
6644
6645 2001-04-26 Richard M. Stallman <rms@gnu.org>
6646
6647 * dabbrev.el: Add doc strings for some functions.
6648 (dabbrev--eliminate-newlines): New variable.
6649 (dabbrev--substitute-expansion): Convert newlines to spaces
6650 if dabbrev--eliminate-newlines is set.
6651 If abbrev and expansion are both all-lower-case,
6652 leave dabbrev--last-case-pattern nil.
6653
6654 2001-04-26 Gerd Moellmann <gerd@gnu.org>
6655
6656 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
6657 if necessary, like in rmail-show-message.
6658
6659 2001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6660
6661 * ps-print.el: Color specified by number is forced to be float number.
6662 (ps-print-version): New version number (6.5.1.1).
6663 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
6664 initialization.
6665 (ps-prefix-quote): New internal var.
6666 (ps-print-quote): New fun.
6667 (ps-setup, ps-output-frame-properties, ps-float-format)
6668 (ps-format-color): Code fix.
6669 (ps-plot-region): Eliminate redundant foreground color text setting.
6670
6671 2001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
6672
6673 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
6674
6675 2001-04-25 Gerd Moellmann <gerd@gnu.org>
6676
6677 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
6678
6679 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
6680
6681 * info.el (Info-additional-directory-list): Doc fix.
6682
6683 * find-lisp.el (find-lisp-find-dired-filter)
6684 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
6685 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
6686
6687 2001-04-25 Stefan Monnier <monnier@cs.yale.edu>
6688
6689 * progmodes/make-mode.el (makefile-font-lock-keywords):
6690 Rationalize the rules for includes and conditionals and use the
6691 keyword face for them.
6692
6693 * faces.el (modify-face): Add compatibility for non-interactive use.
6694
6695 2001-04-24 John Wiegley <johnw@gnu.org>
6696
6697 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
6698 fix from last night, since it wasn't finding eshell/cd.
6699
6700 2001-04-24 Gerd Moellmann <gerd@gnu.org>
6701
6702 * rect.el (string-rectangle): Revert to 20.x behaviour.
6703 (replace-rectangle): Make it an alias for string-rectangle.
6704 (string-insert-rectangle): New function.
6705
6706 2001-04-23 John Wiegley <johnw@gnu.org>
6707
6708 * eshell/em-unix.el (eshell/diff): Fixed problems that were
6709 occurring with Emacs 21's diff.el/compile.el interaction layer.
6710
6711 2001-04-23 Colin Walters <walters@cis.ohio-state.edu>
6712
6713 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
6714 case where the function was defined in a file, but not part of an
6715 eshell module.
6716
6717 2001-04-23 John Wiegley <johnw@gnu.org>
6718
6719 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
6720 code to work around a redisplay problem I've been having.
6721
6722 2001-04-23 John Wiegley <johnw@gnu.org>
6723
6724 * calendar/timeclock.el (timeclock-day-required): If the time
6725 required for a particular day is not set, use `timeclock-workday'.
6726 (timeclock-find-discrep): Added some sample code in a comment.
6727
6728 * eshell/eshell.el (eshell-command): Made a few changes so that
6729 `eshell-command' could be called programmatically.
6730
6731 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
6732
6733 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
6734
6735 2001-04-23 John Wiegley <johnw@gnu.org>
6736
6737 * calendar/timeclock.el: Updated copyright.
6738 (timeclock-generate-report): Don't report the daily or two-week
6739 total, if no time has been worked in that period.
6740 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
6741 final computational form, which was unnecessary; corrected a
6742 parsing problem when timeclock-relative was nil.
6743
6744 2001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
6745
6746 * calendar/timeclock.el (timeclock-modeline-display): Check if
6747 `list-entry' is null.
6748 (timeclock-use-display-time): The first argument to `set-variable'
6749 must be a symbol.
6750
6751 2001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
6752
6753 * calendar/calendar.el (diary-entry-marker)
6754 (calendar-today-marker, calendar-holiday-marker):
6755 Use display-color-p instead of window-system.
6756 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
6757 instead of window-system.
6758 (calendar-hide-window): Use display-multi-frame-p instead of
6759 window-system.
6760
6761 * calendar/cal-x.el (calendar-two-frame-setup)
6762 (calendar-only-one-frame-setup, calendar-one-frame-setup):
6763 Use display-multi-frame-p instead of window-system.
6764
6765 2001-04-23 Gerd Moellmann <gerd@gnu.org>
6766
6767 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
6768
6769 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
6770 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
6771
6772 2001-04-23 Alex Schroeder <alex@gnu.org>
6773
6774 * goto-addr.el: Instead of defining line-beginning-position and
6775 line-end-position a defalias is used for point-at-bol and point-at-eol.
6776
6777 2001-04-23 Alex Schroeder <alex@gnu.org>
6778
6779 * goto-addr.el: Added XEmacs compatibility code.
6780 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
6781
6782 2001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
6783
6784 * textmodes/paragraphs.el (sentence-end): Doc fix.
6785
6786 2001-04-20 Alex Schroeder <alex@gnu.org>
6787
6788 * sql.el (sql-escape-newlines-and-send): New function.
6789 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
6790
6791 2001-04-20 Alex Schroeder <alex@gnu.org>
6792
6793 * sql.el (sql-db2-program): New option.
6794 (sql-db2-options): New option.
6795 (sql-db2): New function.
6796
6797 2001-04-20 Alex Schroeder <alex@gnu.org>
6798
6799 * sql.el (sql-mode-menu): Added highlighting entries.
6800 (sql-highlight-oracle-keywords): New function.
6801 (sql-highlight-postgres-keywords): New function.
6802 (sql-highlight-ansi-keywords): New function.
6803
6804 2001-04-20 Alex Schroeder <alex@gnu.org>
6805
6806 * sql.el (sql-help): Doc change.
6807
6808 2001-04-19 Karl Fogel <kfogel@collab.net>
6809
6810 * saveplace.el (save-place-alist-to-file): Removed no-effect code
6811 that inserted file content only to delete it immediately.
6812 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
6813 <lektu@uol.com.br> for the patch.
6814
6815 2001-04-19 Stefan Monnier <monnier@cs.yale.edu>
6816
6817 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
6818
6819 2001-04-18 Gerd Moellmann <gerd@gnu.org>
6820
6821 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
6822 for defmethod.
6823
6824 * comint.el (comint-cr-magic): New function.
6825 (toplevel): Add it to comint-preoutput-filter-functions.
6826
6827 2001-04-18 Andrew Innes <andrewi@gnu.org>
6828
6829 * makefile.w32-in (EMACSLOADPATH): Define.
6830 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
6831 (recompile): Remove stuff to set EMACSLOADPATH.
6832
6833 2001-04-18 Gerd Moellmann <gerd@gnu.org>
6834
6835 * language/slovak.el ("Slovak"): Add tutorial entry.
6836
6837 * net/browse-url.el (browse-url-new-window-flag): Renamed from
6838 browse-url-new-window-p.
6839
6840 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
6841
6842 * info.el (Info-menu-update): When there are no menus and/or no
6843 cross references in the node, make the respective items of the
6844 Info menu-bar menu inactive.
6845
6846 2001-04-17 Gerd Moellmann <gerd@gnu.org>
6847
6848 * indent.el (indent-for-tab-command): Call indent-line-function
6849 with no argument if PREFIX-ARG is non-nil.
6850
6851 * frame.el (delete-other-frames): Handle minibuffer-only frames.
6852
6853 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
6854
6855 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
6856 an async subprocess if start-process is unavailable. Suggested by
6857 Tim Van Holder <tim.van.holder@pandora.be>.
6858
6859 2001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
6860
6861 * info.el (Info-additional-directory-list): Doc fix. Suggested by
6862 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6863
6864 2001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
6865
6866 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
6867 manual.
6868
6869 2001-04-13 Stefan Monnier <monnier@cs.yale.edu>
6870
6871 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
6872 (cvs-menu): Add a few entries.
6873
6874 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
6875 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
6876 lock file appears to be reachable from Emacs.
6877 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
6878 (cvs-mode-find-file): Look for cvs-header-face rather than
6879 cvs-dirname-face (which doesn't exist).
6880 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
6881
6882 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
6883
6884 2001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
6885
6886 * emulation/pc-select.el (pc-selection-mode): Don't turn on
6887 normal-erase-is-backspace on a tty. Instead, bind some keys such
6888 as [delete] directly, like pc-select.el did before
6889 normal-erase-is-backspace was invented.
6890
6891 2001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
6892
6893 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
6894
6895 2001-04-11 John Wiegley <johnw@gnu.org>
6896
6897 * eshell/em-ls.el (eshell-ls-insert-directory):
6898 Set font-lock-defaults to nil, to prevent fontification in dired
6899 buffers, if Eshell's ls is being used.
6900
6901 2001-04-11 John Wiegley <johnw@gnu.org>
6902
6903 * calendar/timeclock.el (timeclock-completing-read): New function.
6904 (timeclock-ask-for-project, timeclock-ask-for-reason):
6905 Call `timeclock-completing-read'.
6906
6907 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
6908 required where `member' was being used.
6909
6910 2001-04-11 Colin Walters <walters@cis.ohio-state.edu>
6911
6912 * eshell/em-hist.el (eshell-previous-matching-input):
6913 Don't display "History item" if the the minibuffer is active.
6914
6915 2001-04-11 Gerd Moellmann <gerd@gnu.org>
6916
6917 * startup.el (command-line): Output a newline after printing
6918 an error from loading the window system's init file.
6919
6920 2001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
6921
6922 * textmodes/texinfo.el (texinfo-font-lock-keywords):
6923 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
6924 @inforef. Add an OVERRIDE of `keep' to highlight specs of
6925 keywords whose arguments routinely include @@.
6926
6927 2001-04-10 Gerd Moellmann <gerd@gnu.org>
6928
6929 * emacs-lisp/advice.el (ad-make-advised-definition):
6930 Construct advice for subrs differently.
6931
6932 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
6933 regexp in parentheses when building the regexp for searching backwards.
6934
6935 * simple.el (completion-list-mode-finish): New function.
6936 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
6937
6938 * language/european.el ("Polish"): Change sample text.
6939 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
6940
6941 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
6942 parameter.
6943
6944 * faces.el (menu): Doc fix.
6945
6946 2001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6947
6948 * ps-print.el: Footer implementation. Doc fix.
6949 (ps-print-version): New version number (6.5.1).
6950 (ps-header-frame-alist): New customization var for header frame
6951 properties.
6952 (ps-line-number-color): New customization var for line number color.
6953 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
6954 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
6955 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
6956 (ps-right-footer): New customization vars for footers.
6957 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
6958 footers.
6959 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
6960 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
6961 Code fix.
6962 (ps-prologue-file): Indentation fix.
6963 (ps-print-quote): Fun eliminated.
6964 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
6965 (ps-output-frame-properties): New fun.
6966 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
6967 (ps-skip-newline): Replace defun by defsubst.
6968
6969 2001-04-10 Colin Walters <walters@cis.ohio-state.edu>
6970
6971 * eshell/eshell.el (eshell-command): Needed a "%s" format
6972 specifier, in case the buffer contains percent characters.
6973
6974 2001-04-10 John Wiegley <johnw@gnu.org>
6975
6976 * calendar/timeclock.el (timeclock-generate-report): Added a
6977 missing insert of the project name.
6978
6979 2001-04-09 Gerd Moellmann <gerd@gnu.org>
6980
6981 * obsolete/profile.el: Moved from emacs-lisp/.
6982
6983 * Makefile.in (nonobsolete_setwins): New macro.
6984 (finder-data): Use it instead of `setwins'.
6985 From: Dave Love <fx@gnu.org>.
6986
6987 * server.el (server-visit-files): Set server-existing-buffer correctly.
6988 (server-visit-files): Run server-visit-hook after going to
6989 line 1 so that the hook can set point as it sees fit.
6990
6991 * bindings.el (mode-line-modified): Unify help messages.
6992
6993 2001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
6994
6995 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
6996 All callers changed.
6997
6998 2001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
6999
7000 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
7001 long file names aren't supported, truncate the file names in
7002 quail-misc-package-ext-info to 8+3 before matching them against
7003 FILENAME.
7004
7005 * dos-fns.el (dos-truncate-to-8+3): New function.
7006
7007 * progmodes/compile.el (grep-compute-defaults): Use null-device
7008 instead of literal /dev/null. Reported by Jens Schmidt
7009 <schmidt@mathematik.uni-kl.de>.
7010
7011 * simple.el (normal-erase-is-backspace-mode): Doc fix.
7012
7013 2001-04-06 Stefan Monnier <monnier@cs.yale.edu>
7014
7015 * textmodes/sgml-mode.el: Add unknown maintainer.
7016 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
7017 (html-mode-map): Use set-keymap-parent.
7018
7019 2001-04-06 Dave Love <fx@gnu.org>
7020
7021 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
7022 Remove redundant string-to-list.
7023
7024 2001-04-05 Stefan Monnier <monnier@cs.yale.edu>
7025
7026 * composite.el (reference-point-alist): Doc fix.
7027
7028 2001-04-05 Sam Steingold <sds@gnu.org>
7029
7030 * font-lock.el (font-lock-keywords-case-fold-search):
7031 Make buffer-local. This fixes a very annoying bug when loading a Lisp
7032 file made font-lock case-insensitive.
7033
7034 2001-04-05 Gerd Moellmann <gerd@gnu.org>
7035
7036 * faces.el (defface menu): Doc fix.
7037
7038 * wid-edit.el (widget-color-sample-face-get): Don't make
7039 faces for undefined colors.
7040
7041 * version.el (emacs-version): Include LessTif/Motif version info.
7042
7043 2001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7044
7045 * ps-mule.el: Eliminate cl package dependence.
7046 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
7047 if they aren't defined yet.
7048 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
7049 Eliminate cl package dependence.
7050
7051 2001-04-04 Stefan Monnier <monnier@cs.yale.edu>
7052
7053 * progmodes/cc-cmds.el (c-outline-level):
7054 Bind buffer-invisibility-spec. Originally from Dave Love, but
7055 got lost when incorporating version 5.26.
7056
7057 2001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
7058
7059 * emulation/pc-select.el (pc-selection-mode):
7060 Call normal-erase-is-backspace-mode instead of binding
7061 keys individually.
7062
7063 * cus-load.el (normal-erase-is-backspace): Use it instead of
7064 delete-key-deletes-forward.
7065
7066 * startup.el (command-line): Use normal-erase-is-backspace and
7067 normal-erase-is-backspace-mode.
7068
7069 * simple.el (normal-erase-is-backspace): Rename from
7070 delete-key-deletes-forward. Doc fix.
7071 (normal-erase-is-backspace-mode): Rename from
7072 delete-key-deletes-forward-mode. Doc fix.
7073 Run normal-erase-is-backspace-hook.
7074
7075 * dired.el (dired-move-to-filename-regexp): Support file sizes in
7076 ``human-readable'' format produced by GNU `ls'.
7077 (dired-move-to-filename-regexp): Recognize ISO format dates.
7078 From Paul Eggert <eggert@twinsun.com>.
7079
7080 2001-04-04 Gerd Moellmann <gerd@gnu.org>
7081
7082 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
7083 New functions.
7084 (lm-verify): Check keywords.
7085 From Eric M. Ludlam <eric@siege-engine.com>.
7086
7087 2001-04-03 Eric M. Ludlam <eric@siege-engine.com>
7088
7089 * speedbar.el (speedbar-insert-image-button-maybe): Check for
7090 `xemacs' feature instead of for the function `set-extent-property'.
7091
7092 2001-04-03 Stefan Monnier <monnier@cs.yale.edu>
7093
7094 * mail/mh-utils.el (mh-folder-hist): New var.
7095 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
7096
7097 2001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
7098
7099 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
7100 region, position point on the first or last 16-byte group.
7101 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
7102 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
7103 hexl-beginning-of-line.
7104
7105 2001-04-03 Gerd Moellmann <gerd@gnu.org>
7106
7107 * icomplete.el (icomplete-mode): Treat an argument like other
7108 modes do.
7109
7110 * startup.el (fancy-splash-head): Use splash8.xpm for color
7111 depth 8.
7112
7113 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
7114 Add an antry for ``converts''.
7115
7116 * language/slovak.el ("Slovak"): Add documentation string.
7117 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
7118
7119 * language/czech.el ("Czech"): Add documentation string.
7120 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
7121
7122 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
7123 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
7124
7125 2001-04-02 Stefan Monnier <monnier@cs.yale.edu>
7126
7127 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
7128 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
7129 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
7130 Use `defsubst' rather than a macro to ease debugging.
7131 (mail-extr-last): Remove (use `last' instead).
7132 (mail-extract-address-components): Properly reset the syntax-table
7133 after parsing an address. Use `last' rather than mail-extr-last.
7134 Make sure the end marker stays at the very end.
7135
7136 2001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
7137
7138 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
7139 last change.
7140
7141 2001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7142
7143 * ps-print.el: Line and paragraph spacing feature. Region to cut
7144 out when printing. Doc fix.
7145 (ps-print-version): New version number (6.5).
7146 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
7147 New vars. Line and paragraph spacing feature.
7148 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
7149 out when printing.
7150 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
7151 (ps-get-font-size, ps-begin-job, ps-continue-line)
7152 (ps-plot-region): Code fix.
7153 (ps-print-prologue-2): Var eliminated.
7154 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
7155 New internal vars.
7156 (ps-get-size): New fun.
7157 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
7158 (ps-next-line): Replace defun by defsubst.
7159 (ps-mule-plot-string): Autoload doc fix.
7160
7161 * ps-bdf.el: XEmacs compatibility. Doc fix.
7162 (installation-directory, coding-system-for-read): Declare vars if
7163 it's not declared yet.
7164 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
7165
7166 * ps-mule.el: XEmacs compatibility. Doc fix.
7167 (leading-code-private-22): Declare var if it's not declared yet.
7168 (charset-bytes, charset-dimension, charset-id, charset-width)
7169 (find-charset-region, split-char, char-width, chars-in-region)
7170 (forward-point, decompose-composite-char, encode-coding-string)
7171 (coding-system-p, ccl-execute-on-string, define-ccl-program):
7172 Define funs if not defined yet.
7173 (encode-composition-rule, find-composition): Define funs if not
7174 loaded yet.
7175 (ps-mule-prologue): PostScript code fix.
7176
7177 2001-04-02 Kenichi Handa <handa@etl.go.jp>
7178
7179 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
7180 non-nil, generate font for the header strings.
7181 (ps-mule-prepare-font): Likewise.
7182 (ps-mule-generate-glyphs): Likewise.
7183 (ps-mule-string-encoding): Likewise.
7184 (ps-mule-header-charsets): New variable.
7185 (ps-mule-encode-header-string): New function.
7186 (ps-mule-header-string-charsets): New function.
7187 (ps-mule-begin-job): Check charsets in the header strings. If there
7188 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
7189
7190 * ps-print.el (ps-generate-header-line): Encode the header string by
7191 ps-mule-encode-header-string.
7192 (ps-mule-encode-header-string): Declare autoload.
7193
7194 2001-04-02 Gerd Moellmann <gerd@gnu.org>
7195
7196 * frame.el (cursor-in-non-selected-windows):
7197 Replaces show-cursor-in-non-selected-windows.
7198
7199 2001-03-31 Kenichi Handa <handa@etl.go.jp>
7200
7201 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7202 Delete entries for "chinese-py" and "chinese-ziranma".
7203 (quail-misc-package-ext-info): New variable.
7204 (tsang-quick-converter): New function.
7205 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
7206 (quick-cns-converter, py-converter, ziranma-converter)
7207 (miscdic-convert, batch-miscdic-convert): New functions.
7208
7209 2001-03-30 Kenichi Handa <handa@etl.go.jp>
7210
7211 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
7212 eight-bit-control chars.
7213
7214 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
7215 Reduce making temporary vector (suggested by Dave Love).
7216
7217 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
7218
7219 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
7220 string as well.
7221
7222 2001-03-30 Andreas Schwab <schwab@suse.de>
7223
7224 * files.el (backup-directory-alist): Fix typo.
7225
7226 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
7227
7228 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
7229 <eggert@twinsun.com>.
7230
7231 2001-03-30 Dave Love <fx@gnu.org>
7232
7233 * progmodes/fortran.el (fortran-comment-region): Fix typo.
7234
7235 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
7236
7237 * simple.el (transient-mark-mode): Mention C-g in the doc string.
7238
7239 2001-03-30 Miles Bader <miles@gnu.org>
7240
7241 * subr.el (interactive-form): Fix paren typo.
7242
7243 2001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
7244
7245 * emacs-lisp/profile.el: Say that it's obsolete in the header
7246 line, so that finder.el puts that into its data-base.
7247 Suggested by Alex Schroeder <alex@gnu.org>.
7248
7249 2001-03-29 Paul Eggert <eggert@twinsun.com>
7250
7251 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
7252 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
7253
7254 2001-03-29 Stefan Monnier <monnier@cs.yale.edu>
7255
7256 * generic.el (generic-mode-set-comments): Use "" rather than nil
7257 for comment-end.
7258
7259 2001-03-29 Gerd Moellmann <gerd@gnu.org>
7260
7261 * emacs-lisp/advice.el (ad-make-advised-definition):
7262 Call interactive-form to obtain the interactive spec of subrs.
7263
7264 * subr.el (interactive-form): New function.
7265
7266 2001-03-29 Andre Spiegel <spiegel@gnu.org>
7267
7268 * vc-sccs.el (vc-sccs-register): Use relative file names.
7269
7270 2001-03-28 Gerd Moellmann <gerd@gnu.org>
7271
7272 * bookmark.el (bookmark-get-bookmark): Handle case that
7273 BOOKMARK is not a string.
7274
7275 * image.el (image-type-regexps): Change type for PS files
7276 to `postscript'.
7277
7278 * subr.el (read-passwd): Clear command history after each
7279 character entered. From: Stephen Gildea
7280 <gildea@stop.mail-abuse.org>.
7281
7282 2001-03-27 Kenichi Handa <handa@etl.go.jp>
7283
7284 * international/kkc.el (kkc-save-init-file): Locally bind
7285 print-length to nil.
7286
7287 2001-03-26 Gerd Moellmann <gerd@gnu.org>
7288
7289 * textmodes/flyspell.el: Some doc fixes.
7290 (flyspell-maybe-correct-transposition)
7291 (flyspell-maybe-correct-doubling): Use a temporary buffer
7292
7293 * textmodes/ispell.el (ispell-parse-output): Doc fix.
7294
7295 * emacs-lisp/byte-opt.el (byte-optimize-while)
7296 (byte-optimize-form-code-walker): Diagnose too few arguments
7297 for `if' and `while'.
7298
7299 2001-03-26 Kenichi Handa <handa@etl.go.jp>
7300
7301 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7302 Prepend `\' to "\<quail-translation-docstring>".
7303
7304 2001-03-26 Gerd Moellmann <gerd@gnu.org>
7305
7306 * autorevert.el (global-auto-revert-non-file-buffers):
7307 Remove duplicate defcustom.
7308
7309 2001-03-26 Miles Bader <miles@gnu.org>
7310
7311 * international/latin1-disp.el (latin1-char-displayable-p):
7312 Add leading "-" for X font pattern.
7313
7314 2001-03-26 Kenichi Handa <handa@etl.go.jp>
7315
7316 * international/mule-diag.el (describe-coding-system):
7317 For raw-text and emacs-mule, don't add anymore text about what
7318 charsets they can encode.
7319
7320 2001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
7321
7322 * help.el (view-lossage): Mention open-dribble-file in the doc
7323 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
7324
7325 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
7326
7327 * skeleton.el (skeleton-internal-list): Fix bogus logic.
7328 (skeleton-pair-insert-maybe): Don't pair after a backslash.
7329
7330 2001-03-23 Kenichi Handa <handa@etl.go.jp>
7331
7332 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
7333 Call ccl-execute-on-string directly so that CCL program handling
7334 multibyte sequence can work correctly.
7335 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
7336 property of the coding system.
7337
7338 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
7339
7340 * textmodes/fill.el (fill-individual-paragraphs-prefix):
7341 Fix transcription typo.
7342
7343 2001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
7344
7345 * whitespace.el: Add buffer local variables to toggle testing of
7346 whitespaces in buffers without affecting the default values.
7347 Bump version to 3.0 to account for a few other changes.
7348 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
7349 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
7350 (whitespace-toggle-spacetab-check): New functions.
7351
7352 2001-03-21 Stefan Monnier <monnier@cs.yale.edu>
7353
7354 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
7355
7356 2001-03-21 Gerd Moellmann <gerd@gnu.org>
7357
7358 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
7359 bs-cycle-configuration-name. From Juanma Barranquero
7360 <lektu@uol.com.br>.
7361
7362 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
7363 and cc-vars.el.
7364
7365 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
7366 headers. Always invoke sendmail with option -t.
7367
7368 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7369
7370 * Release of cc-mode 5.28.
7371
7372 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7373
7374 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
7375 Removed the hardcoded switch to "java" style in Java mode.
7376 It's instead taken care of by the default value for c-default-style.
7377
7378 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7379
7380 * cc-align.el (c-lineup-math): Fix bug where lineup was
7381 triggered by equal signs in string literals.
7382
7383 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7384
7385 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
7386 limit detection when at the ends of the buffer.
7387
7388 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
7389 "for" statement clause in case 7F; a better one is done
7390 earlier in case 7D anyway.
7391
7392 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7393
7394 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
7395 somewhat more and did a small optimization.
7396
7397 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7398
7399 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
7400 Use the limit argument only to limit the syntactic context
7401 search, not to limit the actual movement.
7402
7403 * cc-cmds.el (c-beginning-of-statement): Move by sentence
7404 inside multiline strings, just like in comments. Also various
7405 fixes to the paragraph and comment prefix recognition, block
7406 comment ender handling etc.
7407
7408 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7409
7410 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
7411 the relative position of the point.
7412
7413 * cc-cmds.el (c-electric-continued-statement): New function to
7414 use as abbrev hook to reindent for keywords such as "else"
7415 that continues an earlier statement.
7416
7417 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
7418 like classes.
7419
7420 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
7421 (pike-mode): Populate the default abbrev tables to reindent for
7422 keywords such as "else" that can continue earlier statements.
7423 Abbrev mode is therefore turned on by default now. (Note that
7424 this doesn't apply to idl-mode, since IDL afaik doesn't have
7425 statements at all.)
7426
7427 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7428
7429 * cc-engine.el (c-inside-bracelist-p): Fix for handling
7430 bracelists where the declaration contains template arguments.
7431
7432 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7433
7434 * cc-cmds.el (c-comment-indent):
7435 Use `c-get-syntactic-indentation' to correctly calculate the
7436 syntactic indentation. Fixes bug with lineup functions that
7437 return vectors.
7438
7439 * cc-engine.el (c-get-syntactic-indentation): Split the
7440 indentation sum calculation from `c-indent-line' to a separate
7441 function.
7442
7443 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7444
7445 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
7446 Fixed places where it was assumed that preprocessor directives
7447 have to start in column zero.
7448
7449 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
7450 template arguments after a class identifier properly.
7451
7452 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
7453 lists for `new Foo[]' constructs in Java as expressions and
7454 not top level definition brace lists on the top level, so that
7455 they'll get indented consistently with the same type of
7456 expression in a normal block.
7457
7458 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7459
7460 * cc-cmds.el (c-fill-paragraph): The kludge that checks
7461 whether the adaptive filling package fails to keep the comment
7462 prefix is now kludged further to check for filladapt-mode
7463 which doesn't have that problem. This is really icky, but it's
7464 the only way that works with the current misfeatures/bugs in
7465 both adaptive-fill-mode and filladapt-mode.
7466
7467 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
7468 around point is recognized more robust.
7469
7470 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7471
7472 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
7473 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
7474 (c-lit-type): Fixed all internal variables used dynamically so
7475 that they are always bound.
7476
7477 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
7478 errors:
7479
7480 (c-indent-region): Fixed reporting of syntactic errors so that
7481 the region is fully reindented even when an error occurs.
7482 The last syntactic error is printed afterwards. Also cleanup up a
7483 whole lot of code that tried to optimize indentation of whole
7484 sexps but in reality accomplishes nothing.
7485
7486 (c-indent-sexp): Use c-indent-region.
7487
7488 (c-parsing-error): Changed this variable to hold the message
7489 for any syntactic error that is discovered.
7490
7491 (c-parse-state): Search backward from point instead of the bod
7492 position when the latter is invalid. This makes CC Mode
7493 recover faster when there are unbalanced close braces.
7494
7495 (c-backward-to-start-of-if): Use c-parsing-error to report
7496 dangling "else" clauses instead of throwing an error, and fall
7497 back to a reasonable position.
7498
7499 (c-indent-line): Added argument to avoid reporting syntactic errors.
7500
7501 (c-show-syntactic-information): Don't report any syntactic errors.
7502
7503 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7504
7505 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
7506 paragraph recognition when moving by sentence in literals.
7507
7508 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
7509 start regexp for javadoc to recognize javadoc markup in general instead
7510 of a specific set of keywords, to be more future-safe.
7511
7512 (c-Pike-pikedoc-paragraph-start)
7513 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
7514 pikedoc markup.
7515
7516 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
7517
7518 (pike-mode): Initialize paragraph settings pikedoc recognition.
7519
7520 * cc-vars.el (c-default-style): Made a nicer Customize widget.
7521
7522 (c-comment-prefix-regexp): Made it possible to use an
7523 association list on this to specify mode specific regexps.
7524 The default value now use a special regexp in Pike mode to
7525 recognize pikedoc markup.
7526
7527 (c-current-comment-prefix): New variable containing the actual
7528 regexp from c-comment-prefix-regexp for the current buffer.
7529
7530 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7531
7532 * cc-cmds.el (c-electric-brace): Fixed check for special brace
7533 lists: We can't look at the syntax, since a brace list can get
7534 recognized as a plain statement-cont.
7535
7536 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
7537 special brace list opener broken over two lines got recognized
7538 as a statement on the second line. Case 9A changed.
7539
7540 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7541
7542 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
7543 adjustment after line is reindented.
7544
7545 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7546
7547 * cc-defs.el (c-point): Added optional argument for position
7548 to use instead of the current point.
7549
7550 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
7551 the in-expression block symbols when the construct starts at
7552 boi, to avoid the extra level of indentation in that case.
7553 Cases 4, 16A and 17E affected.
7554
7555 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7556
7557 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
7558 calls to `c-indent-line', to adhere better to Emacs conventions.
7559
7560 * cc-engine.el (c-indent-line): Use the syntax already bound
7561 to `c-syntactic-context', if there is any.
7562
7563 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7564
7565 * cc-engine.el (c-get-offset): Fixed bug where the indentation
7566 wasn't added up correctly when a lineup function returned nil.
7567
7568 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7569
7570 * cc-engine.el (c-collect-line-comments): Fixed bug where
7571 empty lines were ignored when collecting line comments backwards.
7572
7573 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7574
7575 * cc-align.el (c-lineup-dont-change): Return an absolute
7576 indentation column to work correctly in the case when several
7577 syntactic elements are processed for the same line.
7578
7579 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
7580 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
7581 (c-set-offset): Added absolute indentation column settings by
7582 using the vector type.
7583
7584 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7585
7586 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
7587 Implemented two new cleanups `space-before-funcall' and
7588 `compact-empty-funcall'.
7589
7590 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7591
7592 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
7593 helping building regexps.
7594
7595 * cc-engine.el (c-on-identifier): New function for detecting
7596 identifiers. It takes keywords into account.
7597
7598 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
7599 lists. `c-keywords' is set to a regexp matching all keywords
7600 in the current language.
7601
7602 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7603
7604 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
7605 list of characters to skip backwards over at the beginning of
7606 a statement, since it can precede string literals in Pike.
7607
7608 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7609
7610 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
7611 recognition when standing on the last line in a C++ comment
7612 with nothing but whitespace after the prefix.
7613
7614 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
7615 given no limit argument.
7616
7617 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7618
7619 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
7620 recognition for the `[]= operator symbol in Pike.
7621
7622 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7623
7624 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
7625 around a bug in `eval-when-compile' in the byte compiler.
7626
7627 * cc-engine.el (c-forward-token-1): Fixed bug with return
7628 value when count is zero and there's no token start within the limit.
7629
7630 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
7631 "prefix comments", i.e. comments which are followed by code on
7632 the same line.
7633
7634 * cc-mode-19.el: Fixes so that checks that must be done at
7635 compile time also are done then.
7636
7637 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7638
7639 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
7640 time and at runtime, and only when it's needed.
7641
7642 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7643
7644 Major cleanup for less error prone and more warning free
7645 compilation, including some fixes for bugs due to different
7646 compilation orders. Thanks to Martin Buchholz for providing
7647 the basis for all this.
7648
7649 * cc-bytecomp.el: New file that provides some byte compilation
7650 features: It ensures that files always are loaded from the
7651 current source directory during compilation, and it provides a
7652 set of macros to turn off specific compiler warnings for
7653 specific symbols. (It's not CC Mode specific in any way.)
7654
7655 Fixed a nearly acyclic dependency tree (both runtime and
7656 compile-time) between all files.
7657
7658 * cc-defs.el: Separated all macros before the inline functions,
7659 to ensure correct compilation.
7660
7661 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
7662 cc-defs.el to cc-engine.el and made it a function instead.
7663
7664 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
7665 about char-after.
7666
7667 * cc-vars.el: Cope even when there isn't a custom package
7668 containing defcustom available.
7669
7670 * cc-make.el: Removed since it's no longer necessary.
7671
7672 README: Updated installation instructions.
7673
7674 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7675
7676 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
7677 improve the modularity: Moved all mode init stuff from
7678 cc-langs.el to cc-mode.el, including the keymap
7679 initialization; cc-langs now only contains the various
7680 variables for configuring the language syntax.
7681
7682 * cc-engine.el, cc-styles.el (c-evaluate-offset)
7683 (c-get-offset): Moved from cc-styles to cc-engine since file
7684 dependency analysis suggests they belong there (which also
7685 makes more sense). Thanks to Martin Buchholz for doing the analysis.
7686
7687 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7688
7689 * cc-cmds.el (c-fn-region-is-active-p): New function that
7690 wraps the corresponding macro, for use in places that aren't
7691 compiled. Thanks to Martin Buchholz for pointing out this.
7692
7693 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
7694
7695 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
7696 add things to the bug report.
7697
7698 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7699
7700 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
7701 returned prefix could contain a newline when the search for a
7702 good prefix line failed.
7703
7704 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7705
7706 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
7707 (c-toggle-auto-hungry-state): Made the argument optional, as
7708 the documentation says it is.
7709
7710 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7711
7712 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
7713 multiline string syntax, #"...", as a cpp macro.
7714
7715 2001-03-21 Paul Eggert <eggert@twinsun.com>
7716
7717 * international/mule-cmds.el (set-locale-environment):
7718 Set system-messages-locale and system-time-locale, but only if the
7719 caller specifies a non-nil locale name.
7720
7721 2001-03-20 Gerd Moellmann <gerd@gnu.org>
7722
7723 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
7724 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
7725
7726 2001-03-20 Gerd Moellmann <gerd@gnu.org>
7727
7728 * follow.el (follow-avoid-tail-recenter): Doc fix.
7729
7730 * custom.el (custom-set-variables): Avoid reversing the list
7731 of args needlessly.
7732
7733 * startup.el (fancy-splash-head): Don't change the colors of the
7734 XPM image on a dark background.
7735
7736 * comint.el (comint-exec-1): Set columns of the terminal to
7737 window-width instead of frame-width.
7738
7739 * info.el (Info-scroll-down): Add missing WINDOW arg for
7740 pos-visible-in-window-p.
7741
7742 * ehelp.el (electric-help-mode-hook): Add defcustom.
7743
7744 * mail/sendmail.el (mail-mode): Activate case-folding in
7745 font-lock-defaults.
7746
7747 2001-03-19 Stefan Monnier <monnier@cs.yale.edu>
7748
7749 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
7750 (completion-ignored-extensions): Remove duplicate ".class".
7751
7752 2001-03-19 Andreas Schwab <schwab@suse.de>
7753
7754 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
7755 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7756
7757 2001-03-19 Gerd Moellmann <gerd@gnu.org>
7758
7759 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
7760 methods since there are not prefix input methods.
7761
7762 2001-03-19 Kenichi Handa <handa@etl.go.jp>
7763
7764 * international/mule-cmds.el (read-input-method-name):
7765 Locally bind enable-recursive-minibuffers to t.
7766
7767 2001-03-18 Stefan Monnier <monnier@cs.yale.edu>
7768
7769 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
7770
7771 2001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
7772
7773 * ediff-util.el: Copyright years.
7774 (ediff-choose-syntax-table): New function.
7775 (ediff-setup): Use ediff-choose-syntax-table.
7776
7777 * ediff-init.el (ediff-with-syntax-table): New macro, uses
7778 with-syntax-table.
7779
7780 * ediff.el: Date of last update, copyright years.
7781
7782 * ediff-wind (ediff-setup-control-frame): Nill->nil.
7783
7784 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
7785 of Scott Bronson.
7786 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
7787 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
7788 Deleted functions.
7789 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
7790 ex-token-list.
7791
7792 * viper-util.el: Spaces, indentation.
7793
7794 * viper.el: Changed version, modification time.
7795
7796 2001-03-16 John Wiegley <johnw@gnu.org>
7797
7798 * calendar/timeclock.el (timeclock-workday-remaining):
7799 Check whether `discrep' is non-null before using it.
7800
7801 2001-03-16 John Wiegley <johnw@gnu.org>
7802
7803 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
7804 first-time checkins.
7805 (timeclock-log-data): Fixed problem with reading timelog log file.
7806 Resulting data in the "day list" was incorrect.
7807 (timeclock-find-discrep): Check if `timeclock-file' is readable
7808 before opening it.
7809 (timeclock-time-less-p): New function.
7810 (timeclock-day-base): New function.
7811 (timeclock-geometric-mean): New function.
7812 (timeclock-generate-report): Generate a summary report based on
7813 the contents of the log file. This uses `timeclock-log-data', and
7814 is an example of writing a timelog manipulation function.
7815 (timeclock-visit-timelog): A quick command for opening the timelog
7816 file.
7817 (timeclock-log-data): Bound the variable event.
7818
7819 2001-03-16 Kenichi Handa <handa@etl.go.jp>
7820
7821 * international/mule-cmds.el (select-safe-coding-system):
7822 Fix typo: symbol-name -> symbol-value.
7823
7824 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
7825 before substitute-in-file-name to handle double slashes in FILE
7826 correctly.
7827
7828 2001-03-15 Gerd Moellmann <gerd@gnu.org>
7829
7830 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
7831 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
7832
7833 2001-03-14 Gerd Moellmann <gerd@gnu.org>
7834
7835 * bindings.el (features): Add `md5' and `overlay' to the list.
7836
7837 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
7838 bound before using it. It's not bound when configured without X,
7839 for instance.
7840
7841 2001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
7842
7843 * progmodes/hideshow.el: Update copyright.
7844 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
7845 (hs-minor-mode-hook): Include `:version' in defcustom form.
7846
7847 2001-03-13 Gerd Moellmann <gerd@gnu.org>
7848
7849 * help.el (string-key-binding): Don't call event-start on
7850 a non-list.
7851
7852 2001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
7853
7854 * startup.el (fancy-splash-tail, command-line-1): Fix the
7855 copyright year.
7856
7857 2001-03-13 Kenichi Handa <handa@etl.go.jp>
7858
7859 * term.el: These changes are based on a patch sent from Yong Lu
7860 <lyongu@yahoo.com>.
7861 (term-set-escape-char): Bind M-x to execute-extended-command in
7862 term-raw-escape-map.
7863 (term-move-columns): Don't try to move to negagive column.
7864 (term-emulate-terminal): Insert a string before deleting a text to
7865 overwrite.
7866
7867 2001-03-12 Gerd Moellmann <gerd@gnu.org>
7868
7869 * play/life.el (life): Rearrange code so that all calls to
7870 life-display-generation are in a catch-form.
7871
7872 * progmodes/etags.el (tags-loop-continue): Don't change point in a
7873 file that isn't interesting. In an interesting file, push the old
7874 value of point on the mark ring.
7875
7876 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
7877 New function.
7878 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
7879 Use it.
7880
7881 * emacs-lisp/autoload.el (generate-file-autoloads):
7882 Remove warning about line lengths.
7883
7884 2001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
7885
7886 * progmodes/etags.el (tags-compression-info-list): New variable.
7887 (find-tag-in-order): Use it to deal with compressed source files.
7888 (tag-file-name-match-p): New function.
7889 (etags-recognize-tags-table): Use it for better match of file names.
7890
7891 2001-03-12 Kenichi Handa <handa@etl.go.jp>
7892
7893 * international/mule-cmds.el (register-input-method): Doc fix.
7894
7895 * international/quail.el (quail-translate-key): Fix condition to
7896 check if there's another breaking point in the current key.
7897
7898 2001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
7899
7900 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
7901 Babyl header to the newly-created output file, bind
7902 coding-system-for-write to either rmail-file-coding-system or
7903 emacs-mule-unix.
7904
7905 2001-03-11 Stefan Monnier <monnier@cs.yale.edu>
7906
7907 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
7908 Fix the name and regexp used for subsubsections.
7909
7910 2001-03-10 Dave Love <fx@gnu.org>
7911
7912 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
7913 and save-buffer if buffer-file-name non-nil. From rms.
7914
7915 2001-03-10 Andre Spiegel <spiegel@gnu.org>
7916
7917 * vc.el (vc-do-command): If the destination buffer is already
7918 current, don't set it up and don't erase it. Updated doc string
7919 to reflect that.
7920 (vc-version-diff): When doing a single file diff, don't switch to the
7921 *vc-diff* buffer before the command. This is to preserve local
7922 variable bindings that might affect the diff command.
7923 (vc-print-log): Don't switch to the *vc* buffer before the
7924 command, so that local variable bindings are preserved.
7925
7926 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
7927 not the current buffer.
7928 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
7929
7930 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
7931 make output go to buffer *vc*, not the current buffer.
7932
7933 2001-03-09 Stefan Monnier <monnier@cs.yale.edu>
7934
7935 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
7936 so ^, $, *, ? and + are interpreted correctly.
7937
7938 2001-03-09 Gerd Moellmann <gerd@gnu.org>
7939
7940 * help.el (string-key-binding): Renamed from
7941 mode-line-key-binding. Handle any event on a string.
7942 Check for `keymap' properties as well as `local-map' properties.
7943
7944 * comint.el (comint-insert-clicked-input): Use the last key
7945 from this-command-keys to lookup the global key definition.
7946
7947 2001-03-09 Kenichi Handa <handa@etl.go.jp>
7948
7949 * international/characters.el: Add category `j' for
7950 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
7951
7952 * international/mule-conf.el (no-conversion): Fix docstring.
7953 (raw-text): Fix docstring.
7954
7955 2001-03-08 Gerd Moellmann <gerd@gnu.org>
7956
7957 * simple.el (choose-completion-string): When not leaving the
7958 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
7959 is set.
7960
7961 * window.el (shrink-window-if-larger-than-buffer): Handle frame
7962 parameter `(minibuffer . t)'.
7963
7964 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
7965
7966 * progmodes/sh-script.el (sh-st-symbol): New symbol.
7967 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
7968 (sh-mode): Remove `make-local-variable' for unused var
7969 `font-lock-unfontify-region-function'.
7970
7971 2001-03-07 Richard M. Stallman <rms@gnu.org>
7972
7973 * info.el (Info-scroll-down): Fix previous change.
7974
7975 * mail/rmail.el (rmail-toggle-header): Use a window which
7976 is showing the Rmail buffer, rather than the selected window.
7977
7978 2001-03-07 Dave Love <fx@gnu.org>
7979
7980 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
7981 now, to avoid problems with binding imenu directly to a mouse event.
7982
7983 2001-03-07 Gerd Moellmann <gerd@gnu.org>
7984
7985 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
7986 second arg t.
7987
7988 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
7989
7990 * log-edit.el (log-edit-common-indent): New var.
7991 (log-edit-set-common-indentation): Renamed from
7992 log-edit-delete-common-indentation. Use the new var.
7993 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
7994
7995 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
7996 (cvs-mode-add-change-log-entry-other-window):
7997 Don't presume change-log-default-name is defined.
7998
7999 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
8000
8001 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
8002 the "tree" operation as well.
8003
8004 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
8005
8006 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
8007 to match paragraph-start.
8008
8009 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
8010 comment-start-skip and set comment-end-skip as well.
8011 (sgml-comment-indent): Fix for new value of comment-start-skip.
8012 (html-autoview-mode): Don't bother using make-local-hook.
8013
8014 2001-03-07 Gerd Moellmann <gerd@gnu.org>
8015
8016 * cus-edit.el (custom-save-delete): Move in front of local
8017 variables, otherwise long Custom entries would make them ineffective.
8018
8019 * uniquify.el: Set maintainer to FSF.
8020
8021 2001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
8022
8023 * dired-aux.el (dired-do-shell-command): Doc fix.
8024
8025 2001-03-06 Stefan Monnier <monnier@cs.yale.edu>
8026
8027 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
8028
8029 * which-func.el (which-func-modes): Add cperl-mode.
8030 (which-func-mode-global): Use define-minor-mode.
8031
8032 * info-look.el: Docstring fixes and dead code eliminated.
8033 (cperl-mode): Add support.
8034 (emacs-lisp-mode): List all entries from elisp manual, whether
8035 or not they are currently (f)bound or not. Update regexp.
8036
8037 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
8038
8039 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
8040 so that C-h m shows the correct information.
8041 Use make-local-variable rather than make-variable-buffer-local.
8042 (cperl-info-buffer, cperl-setup-tmp-buf):
8043 Use make-local-variable rather than make-variable-buffer-local.
8044 (cperl-msb-fix, cperl-get-help-defer):
8045 Check major-mode for `cperl-mode' as well.
8046
8047 * progmodes/cperl-mode.el: Updated to author version 4.23.
8048 (cperl-electric-pod): SYNOPSIS was misspelled.
8049 (cperl-find-pods-heres): @if ? a : b was considered a REx.
8050 (cperl-after-expr-p): Make true after __END__.
8051
8052 2001-03-06 Gerd Moellmann <gerd@gnu.org>
8053
8054 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
8055 bookmark-completion-ignore-case is t.
8056
8057 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
8058 switch, like xterm, and concat resource strings, with a newline
8059 between them.
8060
8061 2001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
8062
8063 * international/codepage.el (cp770-decode-table)
8064 (cp773-decode-table, cp774-decode-table): New variables.
8065
8066 * man.el (Man-hyphenated-reference-regexp): New variable.
8067 (Man-build-references-alist): Use it to search for referenced
8068 manpages. If hyphenated is non-nil, record a concatenated word in
8069 Man-refpages-alist only if it matches Man-reference-regexp.
8070 Update word's length when it is concatenated. Reverse the list,
8071 to get the first manpage at the head.
8072 (Man-possibly-hyphenated-word): New function.
8073 (Man-follow-manual-reference): Use it instead of current-word to
8074 find a manpage at point, in a way that accounts for hyphenated
8075 references.
8076
8077 2001-03-06 Alex Schroeder <alex@gnu.org>
8078
8079 * sql.el (sql-interbase): New function.
8080 (sql-interbase-program): New option.
8081 (sql-interbase-options): New option.
8082 And some typos fixed: "customise" to "customize".
8083
8084 2001-03-06 Dave Love <fx@gnu.org>
8085
8086 * textmodes/flyspell.el (flyspell-region):
8087 Set up flyspell-local-mouse-map.
8088
8089 2001-03-05 Richard M. Stallman <rms@gnu.org>
8090
8091 * mail/rmail.el (rmail-retry-failure):
8092 Don't call rmail-beginning-of-message.
8093 Don't discard From: field. Do discard Received: field.
8094 Use unwind-protect to re-prune.
8095 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
8096
8097 2001-03-06 Kenichi Handa <handa@etl.go.jp>
8098
8099 * international/quail.el (quail-title): Add autoload cookie.
8100
8101 2001-03-05 Dave Love <fx@gnu.org>
8102
8103 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
8104 new defs.
8105
8106 2001-03-05 Kenichi Handa <handa@etl.go.jp>
8107
8108 * language/ethio-util.el (ethio-toggle-space):
8109 Update current-input-method-title if necessary.
8110 (ethio-toggle-punctuation): Likewise.
8111
8112 * international/quail.el (quail-title): Fix for the case that a
8113 title of an input method is specified by a list of the same form
8114 as used in mode-line-format.
8115
8116 * international/mule-cmds.el (activate-input-method):
8117 If current-input-method-title is set by activating INPUT-METHOD,
8118 respect that value.
8119
8120 2001-03-05 Gerd Moellmann <gerd@gnu.org>
8121
8122 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
8123
8124 2001-03-05 Alex Schroeder <alex@gnu.org>
8125
8126 * sql.el (sql-sybase): Fix typo (was: query user about server two
8127 times instead of server and database).
8128
8129 * sql.el (sql-sybase): Doc change.
8130 (sql-mysql): Doc change.
8131 (sql-postgres): Doc change.
8132
8133 2001-03-05 Kenichi Handa <handa@etl.go.jp>
8134
8135 * international/mule-conf.el (emacs-mule, raw-text):
8136 Docstring modified.
8137
8138 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
8139
8140 * term/internal.el: Update copyright notice.
8141
8142 * term/pc-win.el: Update copyright notice.
8143
8144 2001-03-02 Dave Love <fx@gnu.org>
8145
8146 * files.el (insert-file-contents-literally):
8147 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
8148 not jka-compr-compression-info-list.
8149
8150 2001-03-02 Stefan Monnier <monnier@cs.yale.edu>
8151
8152 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
8153 spaces in default comment-start-skip settings rather than \s-.
8154
8155 2001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
8156
8157 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
8158 default-frame-alist as well.
8159
8160 2001-03-01 Dave Love <fx@gnu.org>
8161
8162 * textmodes/reftex.el (defvar): Wrap some defvars in
8163 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
8164
8165 * subr.el (event-basic-type): Doc fix.
8166
8167 * international/quail.el: Doc fixes.
8168
8169 * international/utf-8.el: Doc fixes.
8170
8171 * international/mule-cmds.el: Doc fixes.
8172 (leim-list-header): Fix header text.
8173
8174 * international/mule.el (coding-system-category): Doc fix.
8175
8176 * international/ccl.el (ccl-compile): Doc fix.
8177
8178 2001-03-01 Stefan Monnier <monnier@cs.yale.edu>
8179
8180 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
8181 rather than (before|after)-change-functions.
8182
8183 2001-03-01 Gerd Moellmann <gerd@gnu.org>
8184
8185 * ediff-util.el (ediff-scroll-horizontally): Arrange for
8186 scroll-left and scroll-right being called interactively so that
8187 they set the window's min_hscroll.
8188
8189 2001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
8190
8191 * info.el (info-insert-file-contents-1): Accept an additional
8192 argument `lfn': if it is non-nil, concatenate `filename' and
8193 `suffix'; otherwise use the complicated MS-DOS code.
8194 All callers changed.
8195 (info-insert-file-contents, Info-find-node): If the MS-DOS port
8196 can access long file names, try the long file-name version of
8197 `info-insert-file-contents-1', then the short file-name version.
8198
8199 2001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
8200
8201 * language/ethio-util.el (setup-ethiopic-environment-internal):
8202 Change bindings of functions keys to conform to "Emacs Lisp Coding
8203 Convention".
8204
8205 * language/ethiopic.el ("Ethiopic"): Add documentation.
8206
8207 2001-02-28 Kenichi Handa <handa@etl.go.jp>
8208
8209 * international/utf-8.el (mule-utf-8): Set coding-category
8210 property to coding-category-utf-8.
8211
8212 2001-02-27 Richard M. Stallman <rms@gnu.org>
8213
8214 * lpr.el (lpr-page-header-switches, print-region-1):
8215 Undo 2000-07-06 change.
8216 (lpr-add-switches): Default to t on gnu/linux.
8217
8218 2001-02-27 Gerd Moellmann <gerd@gnu.org>
8219
8220 * bs.el (bs-attributes-list): Doc fix.
8221
8222 2001-02-26 Gerd Moellmann <gerd@gnu.org>
8223
8224 * help.el (describe-project): Display the file THE-GNU-PROJECT.
8225
8226 * help.el (view-order-manuals): Use goto-address.
8227
8228 * startup.el (command-line-1): Add info about ordering manuals
8229 to the not so fancy splash screens.
8230
8231 2001-02-26 Andre Spiegel <spiegel@gnu.org>
8232
8233 * vc.el (vc-default-workfile-unchanged-p)
8234 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
8235
8236 2001-02-26 Gerd Moellmann <gerd@gnu.org>
8237
8238 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
8239 fontify in the right buffer.
8240
8241 * allout.el (outline-flag-region): Move macro in front of first
8242 use to avoid a run-time error.
8243
8244 2001-02-24 Andrew Innes <andrewi@gnu.org>
8245
8246 * makefile.w32-in: Fix copyright notice.
8247
8248 2001-02-24 Kenichi Handa <handa@etl.go.jp>
8249
8250 * international/utf-8.el (mule-utf-8): Set correct value for
8251 valid-codes property.
8252
8253 * international/fontset.el (x-complement-fontset-spec): In the
8254 case that we use ASCII font for the other charsets, use only
8255 family and registry part of it.
8256
8257 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
8258
8259 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
8260 (shrink-window-if-larger-than-buffer): Doc fix.
8261
8262 2001-02-23 Stefan Monnier <monnier@cs.yale.edu>
8263
8264 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
8265 predicate passed to completing-read.
8266
8267 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
8268
8269 * startup.el (command-line): Fix last change.
8270
8271 2001-02-23 Jason Rumney <jasonr@gnu.org>
8272
8273 * startup.el (tool-bar-originally-present): New variable.
8274 (command-line): Set it if the tool-bar is switched on at startup.
8275
8276 * frame.el (frame-notice-user-settings): Only adjust frame height
8277 for no tool-bar case if tool-bar was originally switched on.
8278 From E. Jay Berkenbilt.
8279
8280 2001-02-22 Stefan Monnier <monnier@cs.yale.edu>
8281
8282 * server.el (server-switch-buffer): Only switch window if the
8283 current one is dedicated.
8284
8285 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
8286 rather than using (match-beginning 0) when searching for break point.
8287
8288 2001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
8289
8290 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
8291 @ follows an accent command such as @'. Support optional braces
8292 in commands that insert accents, like makeinfo does.
8293
8294 2001-02-22 Gerd Moellmann <gerd@gnu.org>
8295
8296 * startup.el (fancy-splash-text): Add a line for ordering
8297 manuals. Reverse order of splash screens shown.
8298 (use-fancy-splash-screens-p): Adapt to the text line added.
8299
8300 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
8301 manuals from the FSF.
8302
8303 * help.el (view-order-manuals): New function.
8304 (toplevel): Bind C-h C-m to this function.
8305
8306 2001-02-21 Stefan Monnier <monnier@cs.yale.edu>
8307
8308 * newcomment.el (comment-forward): Skip the comment-start before
8309 searching for the comment-end.
8310
8311 2001-02-21 Dave Love <fx@gnu.org>
8312
8313 * custom.el (custom-initialize-changed, defcustom): Doc fix.
8314
8315 * international/mule-cmds.el, international/mule.el: Doc fixes.
8316
8317 2001-02-21 Gerd Moellmann <gerd@gnu.org>
8318
8319 * startup.el (fancy-splash-screens): Use display-hourglass
8320 instead of display-busy-cursor.
8321
8322 * frame.el (display-hourglass): Renamed from busy-cursor.
8323 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
8324 (show-cursor-in-non-selected-windows): Doc fix.
8325
8326 2001-02-20 Dave Love <fx@gnu.org>
8327
8328 * international/utf-8.el: Doc and commentary fixes.
8329
8330 2001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
8331
8332 * ehelp.el (with-electric-help): Doc fix.
8333
8334 2001-02-20 Gerd Moellmann <gerd@gnu.org>
8335
8336 * msb.el (msb-mode): Call the update-buffers function explicitly
8337 with a FORCE argument.
8338
8339 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
8340 FORCE. If set, update the menu even if frame-or-buffer-changed-p
8341 returns nil.
8342
8343 2001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8344
8345 * ps-print.el: Timestamp package replacement. Some enhancements.
8346 Some XEmacs compatibility. Doc fix.
8347 (ps-print-version): New version number (6.4).
8348 (ps-printer-name): Initialization fix.
8349 (ps-zebra-stripe-follow): Funcionality enhancement.
8350 (ps-prologue-file): Code enhancement.
8351 (ps-right-header): Timestamp package replacement.
8352 (ps-setup, ps-face-bold-p, ps-face-italic-p)
8353 (ps-get-page-dimensions)
8354 (ps-generate-header, ps-begin-file, ps-begin-job)
8355 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
8356 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
8357 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
8358 (coding-system-for-write): Var declaration (XEmacs compatibility).
8359
8360 2001-02-20 Miles Bader <miles@gnu.org>
8361
8362 * image-file.el (image-file-name-extensions): Add "tif".
8363
8364 2001-02-19 Gerd Moellmann <gerd@gnu.org>
8365
8366 * wid-edit.el (widget-button-click): Save the selected window
8367 around the code handling clicks on buttons.
8368
8369 2001-02-18 Dave Love <fx@gnu.org>
8370
8371 * imenu.el (imenu--generic-function): Use mapc to iterate over
8372 syntax characters.
8373
8374 2001-02-17 Richard M. Stallman <rms@gnu.org>
8375
8376 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
8377
8378 * uniquify.el (uniquify-buffer-name-style): Doc fix.
8379
8380 2001-02-16 Gerd Moellmann <gerd@gnu.org>
8381
8382 * mouse.el (mouse-save-then-kill): If the distance from the new
8383 point to the mark is equal to the distance of point from the new
8384 point, move point instead of the mark.
8385
8386 2001-02-16 Dave Love <fx@gnu.org>
8387
8388 * textmodes/flyspell.el (flyspell-get-word): Return string without
8389 properties.
8390
8391 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
8392
8393 * generic.el (generic-find-file-regexp): Doc fix.
8394 (generic-ignore-files-regexp): New defcustom.
8395 (generic-mode-find-file-hook): If the file's name matches the
8396 regexp in `generic-ignore-files-regexp', don't enter
8397 default-generic-mode. Doc fix.
8398
8399 2001-02-16 Gerd Moellmann <gerd@gnu.org>
8400
8401 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
8402 Add autoload cookies.
8403
8404 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
8405 of cal-tex-24.
8406
8407 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
8408
8409 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
8410
8411 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
8412 the character class after the (optional) drive, to support file
8413 names with embedded blanks.
8414
8415 2001-02-15 Sam Steingold <sds@gnu.org>
8416
8417 * textmodes/tex-mode.el (tex-shell-running):
8418 Check the process buffer too.
8419
8420 2001-02-15 Dave Love <fx@gnu.org>
8421
8422 * battery.el (battery-status-function): Fix doc, :type.
8423
8424 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
8425
8426 2001-02-15 Gerd Moellmann <gerd@gnu.org>
8427
8428 * subr.el (read-passwd): Clear Lisp memory holding password.
8429
8430 2001-02-15 Miles Bader <miles@gnu.org>
8431
8432 * info.el (Info-copy-current-node-name): New function.
8433 (Info-mode-menu): Add it to the menu.
8434
8435 2001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
8436
8437 * international/mule-cmds.el (toggle-input-method): Doc fix.
8438
8439 2001-02-13 Stefan Monnier <monnier@cs.yale.edu>
8440
8441 * replace.el (occur): Stop at end of buffer.
8442
8443 2001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
8444
8445 * international/mule-cmds.el (set-input-method): Another doc fix.
8446
8447 2001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
8448
8449 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
8450
8451 2001-02-13 Miles Bader <miles@gnu.org>
8452
8453 * faces.el (set-face-background, set-face-foreground)
8454 (set-face-stipple): Treat a value of nil as being `unspecified'.
8455
8456 2001-02-12 Dave Love <d.love@dl.ac.uk>
8457
8458 * international/latin1-disp.el: Doc fixes.
8459 (latin1-display) <defgroup>: Add :link.
8460 (latin1-display) <function>: Set variable latin1-display.
8461
8462 2001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
8463
8464 * international/mule-cmds.el (set-input-method): Doc fix.
8465
8466 2001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
8467
8468 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
8469 (speedbar-line-file): Return nil if not a file.
8470 (speedbar-buffers-line-path): Return file for tags, and dir for files.
8471
8472 2001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
8473
8474 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
8475 for remote files.
8476 (ediff-coding-system-for-read): Replaced the no-conversion default
8477 with raw-text.
8478
8479 * ediff-init.el: Removed :version from defcustom vars.
8480
8481 * ediff-util.el (ediff-compute-custom-diffs-maybe):
8482 Better handling of the diff mode.
8483
8484 * ediff.texi: Added ediff-coding-system-for-read.
8485
8486 * viper.texi: Fix typos.
8487
8488 2001-02-11 Dave Love <fx@gnu.org>
8489
8490 * shadowfile.el: Doc fixes.
8491 (shadow) <defgroup>: Add :link.
8492 (shadowfile-unload-hook): New function.
8493 (shadow-initialize): Use defalias, not fset.
8494 (shadow-define-cluster, shadow-define-literal-group)
8495 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
8496
8497 * international/mule.el: Doc and message fixes.
8498
8499 * international/ccl.el (define-ccl-program): Doc fix.
8500
8501 2001-02-11 Kenichi Handa <handa@etl.go.jp>
8502
8503 * faces.el (mode-line): Set :line-width property to -1.
8504
8505 2001-02-10 Richard M. Stallman <rms@gnu.org>
8506
8507 * complete.el (partial-completion-mode): Doc fix.
8508
8509 * simple.el (delete-key-deletes-forward-mode):
8510 Change `let' to `let*' to fix gross bug in last change.
8511
8512 * repeat.el (repeat): Don't let execute-kbd-macro alter
8513 real-last-command.
8514
8515 2001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
8516
8517 * simple.el (eval-expression): Doc fix.
8518
8519 2001-02-09 Dave Love <fx@gnu.org>
8520
8521 * imenu.el (imenu-generic-expression): Doc fix.
8522
8523 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
8524 From Juanma Barranquero.
8525
8526 * emacs-lisp/authors.el (authors): Expand `root' before running find.
8527
8528 2001-02-09 Kenichi Handa <handa@etl.go.jp>
8529
8530 * faces.el (set-face-attribute): Describe the case of a negative
8531 value specified for :line-width.
8532
8533 2001-02-08 Stefan Monnier <monnier@cs.yale.edu>
8534
8535 * which-func.el (which-func-mode): Invert which-func-mode-global.
8536 From Juanma Barranquero <lektu@uol.com.br>.
8537
8538 2001-02-08 Dave Love <fx@gnu.org>
8539
8540 * wid-edit.el (widget-plist-convert-widget): Replace binding of
8541 widget-plist-value-type.
8542 (widget-alist-convert-widget): Replace binding of
8543 widget-alist-value-type.
8544
8545 * textmodes/paragraphs.el (sentence-end): Doc fix.
8546
8547 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
8548 Remove `backward-line'.
8549
8550 * play/pong.el (pong-blank-color, pong-bat-color)
8551 (pong-ball-color, pong-border-color, pong-left-key)
8552 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
8553 (pong-pause-key, pong-resume-key, pong-timer-delay):
8554 * mail/mh-comp.el (mh-compose-letter-function):
8555 * eshell/esh-mode.el (eshell-skip-prompt-function):
8556 * emulation/viper-ex.el (ex-unix-type-shell-options):
8557 * recentf.el (recentf-menu-filter):
8558 * ps-print.el (ps-print-region-function):
8559 * lpr.el (print-region-function):
8560 * forms.el (forms-mode-hooks):
8561 * dirtrack.el (dirtrack-directory-change-hook):
8562 * cus-start.el (temp-buffer-show-function, display-buffer-function):
8563 * textmodes/spell.el (spell-filter):
8564 * textmodes/fill.el (adaptive-fill-function):
8565 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
8566 * progmodes/etags.el (find-tag-default-function):
8567 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
8568 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
8569
8570 2001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
8571
8572 * emulation/viper-init.el (viper-fast-keyseq-timeout)
8573 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
8574 Meyering <jim@meyering.net>.
8575
8576 * loadup.el: Revert last change.
8577
8578 2001-02-07 Kenichi Handa <handa@etl.go.jp>
8579
8580 * international/mule.el (transform-make-coding-system-args):
8581 Make it work also for coding systems not using CCL.
8582
8583 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
8584
8585 * simple.el (previous-matching-history-element)
8586 (next-matching-history-element): Doc fix.
8587
8588 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
8589 specific part.
8590
8591 2001-02-06 Dave Love <fx@gnu.org>
8592
8593 * add-log.el (add-log-current-defun-function)
8594 (add-log-buffer-file-name-function, add-log-file-name-function):
8595 Fix :type.
8596 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
8597
8598 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
8599
8600 * info.el (info-initialize): Remove the test for system-type when
8601 invocation-directory is non-nil.
8602
8603 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
8604 of `font-lock-defaults' to `backward-paragraph' rather than nil.
8605
8606 2001-02-06 Andrew Innes <andrewi@gnu.org>
8607
8608 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
8609 absolute.
8610
8611 2001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
8612
8613 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
8614 buffers. When hi-lock turned on rather than only checking current
8615 buffer for regexps, all buffers are checked. Moved activation of
8616 font-lock to hi-lock-refontify. When font-lock turned off rather
8617 than removing added highlighting just in current buffer, remove it
8618 in all buffers. Changed edit menu text from "Automatic
8619 Highlighting" to "Regexp Highlighting" Documentation for
8620 highlighting phrases, minor documentation changes.
8621 (hi-lock-set-file-patterns): Execute only if there are new or
8622 existing file patterns.
8623 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
8624 unfontify and, if a support mode is active, will not refontify the
8625 whole buffer. If necessary, turn on font lock. (Removed
8626 font-lock-unfontify and font-lock support-mode-specific calls,
8627 such as lazy-lock-fontify-window.)
8628 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
8629 patterns are found. Not useful now since find-file-hook is removed
8630 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
8631 (hi-lock-face-phrase-buffer): New function. Also added related
8632 menu item and keybinding.
8633 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
8634 (hi-lock-process-phrase): New function.
8635 (hi-lock-line-face-buffer): Doc fixes.
8636 (hi-lock-face-buffer): Doc fixes.
8637 (hi-lock-unface-buffer): Doc fixes.
8638
8639 2001-02-06 Gerd Moellmann <gerd@gnu.org>
8640
8641 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
8642 dabbrev-ignored-regexps.
8643
8644 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
8645
8646 * simple.el (kill-line): Doc fix.
8647
8648 2001-02-05 Dave Love <fx@gnu.org>
8649
8650 * loadup.el: Revert last two changes -- bootstrapping works with
8651 regenerated loaddefs.
8652
8653 2001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
8654
8655 * isearch.el (isearch-forward): Doc fix.
8656
8657 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
8658 of font-lock-defaults to backward-paragraph.
8659
8660 2001-02-05 Gerd Moellmann <gerd@gnu.org>
8661
8662 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
8663 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
8664
8665 2001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8666
8667 * ebnf2ps.el: Eliminate time-stamp functions.
8668 (ebnf-version): New version (3.5).
8669 (ebnf-eps-finish-and-write): Replace time-stamp functions by
8670 format-time-string.
8671
8672 2001-02-05 Gerd Moellmann <gerd@gnu.org>
8673
8674 * simple.el (next-line): Goto end-of-line before inserting a newline.
8675
8676 2001-02-05 Miles Bader <miles@gnu.org>
8677
8678 * image-file.el (insert-image-file): When visiting an image, also
8679 set `truncate-lines' to t so that any fringe arrow looks correct.
8680
8681 2001-02-05 Kenichi Handa <handa@etl.go.jp>
8682
8683 * isearch.el (isearch-forward): Add description about input method
8684 in the docsting.
8685
8686 2001-02-04 Stefan Monnier <monnier@cs.yale.edu>
8687
8688 * skeleton.el (skeleton-internal-1): Always push the mark for @.
8689
8690 2001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
8691
8692 * info.el (info-initialize): If installation-directory is nil, for
8693 DOS/Windows systems try looking in a sibling of invocation-directory.
8694
8695 2001-02-02 Gerd Moellmann <gerd@gnu.org>
8696
8697 * wid-edit.el (widget-button-click): Fix last change.
8698
8699 * frame.el (frame-notice-user-settings): When resizing the initial
8700 frame because the tool bar is off, also change the frame's top
8701 position if a negative top position was specified.
8702
8703 2001-02-02 Miles Bader <miles@gnu.org>
8704
8705 * image-file.el (insert-image-file): When visiting an image,
8706 suppress the cursor in the image buffer.
8707
8708 2001-02-01 Dave Love <fx@gnu.org>
8709
8710 * progmodes/f90.el (f90-mode): Remove startup message.
8711
8712 * vc-cvs.el: Remove autoloads. Require vc when compiling.
8713
8714 2001-02-01 Gerd Moellmann <gerd@gnu.org>
8715
8716 * startup.el (command-line): Fix code determining whether or not
8717 to use delete-key-deletes-forward-mode.
8718
8719 2001-02-01 Andre Spiegel <spiegel@gnu.org>
8720
8721 * vc.el (vc-diff-switches): New user option.
8722 (vc-version-diff): Use it.
8723 (vc-diff-switches-list): New macro.
8724
8725 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
8726 New customization options.
8727 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
8728
8729 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
8730
8731 2001-02-01 Gerd Moellmann <gerd@gnu.org>
8732
8733 * msb.el (toplevel): Quote hook symbols.
8734
8735 2001-02-01 Kenichi Handa <handa@etl.go.jp>
8736
8737 * international/mule.el (make-coding-system): Add description
8738 about recognized properties in the docstring.
8739
8740 * international/mule-conf.el: Remove unused charsets
8741 mac-roman-lower and mac-roman-upper.
8742
8743 2001-01-31 Gerd Moellmann <gerd@gnu.org>
8744
8745 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
8746 is in front of the left-margin, if any.
8747
8748 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
8749 like `delete'.
8750
8751 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
8752
8753 * term/w32-win.el (mouse-set-font): Doc fix.
8754
8755 2001-01-31 Stefan Monnier <monnier@cs.yale.edu>
8756
8757 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
8758 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
8759 on already.
8760
8761 2001-01-31 Markus Rost <rost@math.ohio-state.edu>
8762
8763 * files.el (save-buffer): Don't give message if (buffer-file-name)
8764 returns nil.
8765
8766 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
8767
8768 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
8769
8770 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
8771 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
8772
8773 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
8774 display problems.
8775
8776 2001-01-31 Kenichi Handa <handa@etl.go.jp>
8777
8778 * international/mule.el (charset-info): Fix docstring.
8779
8780 * international/mule-diag.el (describe-character-set): Check final
8781 char valid before printing it.
8782
8783 2001-01-30 Gerd Moellmann <gerd@gnu.org>
8784
8785 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
8786
8787 * frame.el (frame-notice-user-settings): Do the tool-bar
8788 stuff only for graphical displays. Fix a braino.
8789
8790 * frame.el (frame-initialize): Create initial frame visible.
8791 (frame-notice-user-settings): When tool-bar has been switched off,
8792 correct the frame size and sync tool-bar-mode.
8793
8794 * startup.el (command-line): Remove manipulation of frame
8795 height for tool bars.
8796
8797 2001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8798
8799 * lpr.el: Compatibility with XEmacs and doc fixes.
8800 (lpr-windows-system, lpr-lp-system): New vars.
8801 (lpr-printer-switch): New defcustom.
8802 (printer-name, lpr-command): Customization fix.
8803 (print-region-1): Code fix.
8804 (print-region-new-buffer, printify-region): Indentation fix.
8805 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
8806 New functions.
8807
8808 2001-01-29 Gerd Moellmann <gerd@gnu.org>
8809
8810 * msb.el (toplevel): Fix the eval-after-load.
8811
8812 2001-01-29 Dave Love <fx@gnu.org>
8813
8814 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
8815
8816 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
8817
8818 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
8819 (tcl-using-emacs-19-23): Consider Emacs 21+.
8820 (tcl-help-directory-list, tcl-command-switches): Fix :type.
8821 (tcl-add-emacs-menu): Supply menu name.
8822 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
8823
8824 2001-01-29 Gerd Moellmann <gerd@gnu.org>
8825
8826 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
8827
8828 2001-01-29 Stefan Monnier <monnier@cs.yale.edu>
8829
8830 * pcvs.el (cvs-mark-fis-dead): New function.
8831 (cvs-mode-add): Use it.
8832 (cvs-mode-add-change-log-entry-other-window):
8833 Rebind change-log-default-name to itself rather than to nil.
8834
8835 2001-01-29 Sam Steingold <sds@gnu.org>
8836
8837 * vc-cvs.el: Replaced (require 'vc) with a bunch of
8838 `autoload' statements.
8839
8840 2001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
8841
8842 * files.el (confirm-kill-emacs): Doc fix.
8843
8844 * frame.el (frame-initialize): Doc fix.
8845
8846 * time-stamp.el (time-stamp-string): Doc fix.
8847
8848 * woman.el (WoMan-log-1): Make the log buffer writable.
8849 From Markus Rost <rost@math.ohio-state.edu>.
8850
8851 2001-01-29 Gerd Moellmann <gerd@gnu.org>
8852
8853 * imenu.el (imenu-syntax-alist): Add autoload cookie for
8854 the `make-variable-buffer-local'.
8855
8856 2001-01-29 Dave Love <fx@gnu.org>
8857
8858 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
8859 (ansi-color-for-comint-mode-on, ansi-color-process-output):
8860 Add autoload cookie.
8861 (ansi-color-apply-sequence): Fix typo.
8862
8863 2001-01-29 Gerd Moellmann <gerd@gnu.org>
8864
8865 * menu-bar.el (menu-bar-files-menu): Add menu items for
8866 Postscript printing in black and white.
8867
8868 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
8869 X-Mailman-Version, Precedence, List-Help, List-Post,
8870 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
8871 Content-Type, Content-Length.
8872
8873 2001-01-29 Dave Love <fx@gnu.org>
8874
8875 * elide-head.el (elide-head): Make overlay evaporate.
8876
8877 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
8878
8879 2001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
8880
8881 * isearch.el (isearch-highlight): Don't punt if the display
8882 doesn't support colors, since isearch faces are defined for
8883 monochrome displays as well.
8884
8885 2001-01-27 Sam Steingold <sds@gnu.org>
8886
8887 * shell.el (shell-write-history-on-exit): Make sure that we are in
8888 the shell buffer (M-x tex-file RET inserted the error message into
8889 the TeX buffer).
8890
8891 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8892
8893 * simple.el (transient-mark-mode): Doc fix.
8894
8895 2001-01-27 Gerd Moellmann <gerd@gnu.org>
8896
8897 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
8898
8899 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8900
8901 * shell.el (shell-unquote-argument): If the shell is one of the
8902 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
8903 quote character.
8904 (shell-dumb-shell-regexp): Document that the shells which match
8905 this regexp are supposed to not treat a backslash as a quote character.
8906
8907 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
8908 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
8909
8910 2001-01-27 Richard M. Stallman <rms@gnu.org>
8911
8912 * dabbrev.el (dabbrev--substitute-expansion):
8913 Treat a one-capital-letter abbrev as "not all upper case",
8914 so as to force preservation of the expansion's pattern
8915 if the expansion starts with a capital letter.
8916
8917 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8918
8919 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
8920 Doc fix.
8921
8922 * simple.el (transient-mark-mode): Document the fact that many
8923 commands act on the region when mark is active.
8924
8925 2001-01-27 Kenichi Handa <handa@etl.go.jp>
8926
8927 * international/quail.el (quail-setup-completion-buf): Make the
8928 multibyteness of current buffer inherited to Quail completion buffer.
8929 (quail-show-guidance-buf): Make the multibyteness of current
8930 buffer inherited to Quail guidance buffer.
8931 (quail-help): Make the multibyteness of current buffer inherited
8932 to Quail help buffer.
8933
8934 2001-01-26 Dave Love <fx@gnu.org>
8935
8936 * time-stamp.el: Doc fixes.
8937
8938 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
8939 (delphi-keyword-face, delphi-other-face): Fix :type.
8940
8941 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
8942
8943 * mail/feedmail.el (feedmail): Add :link.
8944 (feedmail-send-it): Doc fix.
8945
8946 * mail/sendmail.el: Doc fixes.
8947 (sendmail-send-it): Fix the non-ASCII regexp and use
8948 rfc2047-encode-string.
8949
8950 * dired.el, dired-aux.el: Revert last change.
8951
8952 2001-01-26 Gerd Moellmann <gerd@gnu.org>
8953
8954 * makefile.w32-in (DONTCOMPILE): Add various term files.
8955
8956 2001-01-26 Dave Love <fx@gnu.org>
8957
8958 * Makefile.in (DONTCOMPILE): Add various term files.
8959
8960 2001-01-26 Gerd Moellmann <gerd@gnu.org>
8961
8962 * man.el (Man-default-man-entry, Man-mode): Doc fix.
8963
8964 * startup.el (display-startup-echo-area-message): Make sure
8965 the echo area is resized to fit the size of the startup message.
8966
8967 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
8968 part of which is a constant.
8969
8970 2001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
8971
8972 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
8973
8974 2001-01-26 Richard M. Stallman <rms@gnu.org>
8975
8976 * simple.el (next-line): Don't let `newline' expand abbrevs.
8977 Simplify slightly.
8978 (open-line): Don't let `newline' expand abbrevs.
8979
8980 2001-01-25 John Wiegley <johnw@gnu.org>
8981
8982 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
8983 to `repeat' in the :type field.
8984
8985 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
8986 allow a choice of regexp or nil.
8987 (pcomplete-dir-ignore): Same.
8988
8989 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
8990 a command) to always fail.
8991
8992 2001-01-25 Gerd Moellmann <gerd@gnu.org>
8993
8994 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
8995 discard the result.
8996 (iswitchb-to-end): Likewise.
8997
8998 2001-01-25 Sam Steingold <sds@gnu.org>
8999
9000 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
9001 Require vc.
9002
9003 2001-01-25 Stefan Monnier <monnier@cs.yale.edu>
9004
9005 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
9006
9007 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
9008
9009 2001-01-25 Dave Love <fx@gnu.org>
9010
9011 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
9012 (describe-coding-system): Tweak the English text.
9013
9014 * loadup.el: Preload international/ccl for utf-8.
9015
9016 2001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
9017
9018 * mail/rmail.el (rmail-redecode-body): Doc fix.
9019
9020 2001-01-25 Kenichi Handa <handa@etl.go.jp>
9021
9022 * international/mule-cmds.el (reset-language-environment):
9023 Reset coding-category-utf-8 to mule-utf-8.
9024
9025 * international/mule-conf.el (coding-category-utf-8):
9026 Initialize to mule-utf-8.
9027
9028 * loadup.el: Preload international/utf-8.
9029
9030 * international/utf-8.el: New file.
9031
9032 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
9033
9034 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
9035
9036 2001-01-24 Sam Steingold <sds@gnu.org>
9037
9038 * dired.el (dired-replace-in-string): Removed.
9039 (dired-sort-toggle): Use `replace-regexps-in-string'
9040 instead of `dired-replace-in-string'.
9041
9042 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
9043 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9044
9045 * gs.el (gs-replace-in-string): Removed.
9046 (gs-options): Use `replace-regexps-in-string'
9047 instead of `gs-replace-in-string'.
9048
9049 2001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
9050
9051 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
9052 bug report is mailed to an email list and posted to a news group.
9053
9054 2001-01-24 Gerd Moellmann <gerd@gnu.org>
9055
9056 * comint.el (comint-replace-by-expanded-history-before-point):
9057 Fix change of 2000-08-03 to move point to the start of the line again.
9058
9059 * startup.el (tool-bar-images-pixel-height): New variable.
9060 (command-line): After loading the user's init file, when
9061 tool-bar-mode is on, increase the frame's size by some lines for
9062 the tool-bar.
9063
9064 * frame.el (frame-initialize): Create the initial frame invisible.
9065
9066 2001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
9067
9068 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
9069 (chinese-big5): MIME:Big5.
9070
9071 2001-01-24 Gerd Moellmann <gerd@gnu.org>
9072
9073 * international/mule-cmds.el (universal-coding-system-argument):
9074 Handle commands with prefix args.
9075
9076 2001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9077
9078 * calendar/diary-lib.el (diary-float): Fix case of MONTH
9079 being a list of numbers.
9080 (diary-mail-entries): Rewritten.
9081
9082 2001-01-23 Dave Love <fx@gnu.org>
9083
9084 * international/mule.el (make-coding-system): Fix typo.
9085
9086 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
9087 Add backward-paragraph as font-lock-beginning-of-syntax-function.
9088
9089 2001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
9090
9091 * font-lock.el (font-lock-mode): Doc fix.
9092
9093 2001-01-23 Kenichi Handa <handa@etl.go.jp>
9094
9095 * international/mule.el (make-translation-table): Fix docstring.
9096
9097 2001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
9098
9099 * mail/rmail.el (rmail-redecode-body): New function.
9100
9101 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
9102
9103 2001-01-22 Gerd Moellmann <gerd@gnu.org>
9104
9105 * isearch.el (isearch-lazy-highlight-case-fold-search)
9106 (isearch-lazy-highlight-regexp): New variables.
9107 (isearch-lazy-highlight-cleanup): Update lazy highlight if
9108 case-fold search or regexp search has been toggled.
9109
9110 * wid-edit.el (widget-button-click): Avoid a save-excursion
9111 around running a global binding.
9112
9113 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
9114 to 0.25.
9115
9116 2001-01-20 Miles Bader <miles@gnu.org>
9117
9118 * cus-edit.el (custom-face-save): Do post-processing on the face's
9119 new value like `custom-face-set' does.
9120
9121 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
9122
9123 * mail/emacsbug.el (report-emacs-bug): Report the value of
9124 LC_CTYPE, not LC_TYPE.
9125
9126 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
9127 isearch-toggle-regexp and isearch-edit-string to doc string.
9128
9129 2001-01-19 Gerd Moellmann <gerd@gnu.org>
9130
9131 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
9132 as font-lock-beginning-of-syntax-function in font-lock-defaults.
9133
9134 * jit-lock.el (jit-lock-fontify-now): Don't bind
9135 font-lock-beginning-of-syntax-function to nil.
9136
9137 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
9138
9139 * mail/emacsbug.el (report-emacs-bug): Report values of
9140 locale-coding-system, default-enable-multibyte-characters, and the
9141 environment variables LC_ALL, LC_TYPE, and LANG.
9142
9143 2001-01-19 Gerd Moellmann <gerd@gnu.org>
9144
9145 * font-lock.el (font-lock-default-fontify-region): Fix last change.
9146
9147 * font-lock.el (font-lock-multiline): Default to nil.
9148 (font-lock-default-fontify-region): If font-lock-multiline is
9149 nil, don't check the property `font-lock-multiline'.
9150
9151 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
9152 is nil, don't check the `font-lock-multiline' text property.
9153
9154 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
9155
9156 * viper.el: Call initial-major-mode on startup.
9157
9158 * ediff.el (ediff-patch-file): Use better defaults.
9159
9160 * ediff-vers.el: Fix for 8+3 DOS file systems.
9161
9162 2001-01-19 Colin Walters <walters@cis.ohio-state.edu>
9163
9164 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
9165 diff mode, if available.
9166
9167 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
9168
9169 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
9170
9171 * ediff-init.el (subst-char-in-string): Define and use it, unless
9172 it's already defined.
9173
9174 2001-01-18 Gerd Moellmann <gerd@gnu.org>
9175
9176 * tooltip.el (tooltip-hide-delay): New user-option.
9177 (tooltip-show): Use tooltip-hide-delay instead of the default.
9178
9179 2001-01-18 Kenichi Handa <handa@etl.go.jp>
9180
9181 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
9182 kill-local-variable doesn't work for enable-multibyte-characters.
9183
9184 2001-01-17 Dave Love <fx@gnu.org>
9185
9186 * ediff-init.el (ediff-before-setup-hook)
9187 (ediff-merge-filename-prefix): Add :version.
9188
9189 * international/latin1-disp.el: Require disp-table.
9190 (latin1-display): Fix :set.
9191
9192 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
9193
9194 2001-01-17 Gerd Moellmann <gerd@gnu.org>
9195
9196 * isearch.el (isearch-lazy-highlight-initial-delay)
9197 (isearch-lazy-highlight-interval): Default to 0.
9198
9199 2001-01-17 Bob Glickstein <bobg@zanshin.com>
9200
9201 * isearch.el (isearch-highlight): Set isearch-overlay priority to
9202 1 here rather than each time through
9203 isearch-lazy-highlight-new-loop.
9204 (isearch-lazy-highlight-max): Variable deleted.
9205 (isearch-lazy-highlight-max-at-a-time): New user variable, like
9206 isearch-lazy-highlight-max but controls a single invocation of
9207 isearch-lazy-highlight-update.
9208 (isearch-lazy-highlight-wrapped): Variable recreated.
9209 (isearch-lazy-highlight-window-start): New variable.
9210 (isearch-lazy-highlight-cleanup): Restored to behavior of
9211 before 2-Jan.
9212 (isearch-lazy-highlight-remove-overlays): Function deleted;
9213 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
9214 behavior removed.
9215 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
9216 isearch-lazy-highlight-update in a loop rather than just once.
9217 Test isearch-invalid-regexp here and decide not to start a new
9218 loop, rather than testing it each time through
9219 isearch-lazy-highlight-update.
9220 (isearch-lazy-highlight-search): Function restored.
9221 (isearch-lazy-highlight-update): Get called in a timer loop again,
9222 but this time highlight more than one match each time through.
9223 Only highlight matches in the visible part of the window.
9224 Start at point, move in the direction of the search, and wrap around at
9225 the edge of the window. Use sit-for to force redisplay and ensure
9226 window-start is credible. "Face suppressing" behavior removed;
9227 overlay priorities should make it unnecessary, right?
9228 (isearch-highlight): Face suppressing behavior removed.
9229 (isearch-dehighlight): Face suppressing behavior removed.
9230 (isearch-set-lazy-highlight-faces-at): Removed.
9231
9232 2001-01-17 Kenichi Handa <handa@etl.go.jp>
9233
9234 * language/european.el ("Latin-1"): Make the format of description
9235 about additional language environments same as that of Latin-2.
9236
9237 2001-01-16 Dave Love <fx@gnu.org>
9238
9239 * isearch.el (isearch-lazy-highlight): Add :version.
9240
9241 * simple.el (backward-delete-char-untabify-method)
9242 (next-line-add-newlines): Add :version.
9243
9244 2001-01-16 Gerd Moellmann <gerd@gnu.org>
9245
9246 * bindings.el: Bind <backspace> and <delete> via function-key-map.
9247 Don't bind <delete> otherwise.
9248
9249 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
9250 and <delete> via function-key-map.
9251
9252 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
9253 Subject line only if point is after the `Subject:'.
9254
9255 2001-01-16 Kenichi Handa <handa@etl.go.jp>
9256
9257 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
9258 japanese-jisx0213-2 in `charset' property of this lang. env.
9259
9260 * language/european.el ("Latin-1"): Add description for Dutch and
9261 Spanish lang. env.
9262
9263 * international/mule.el (decode-char): Fix conditions.
9264 (encode-char): Handle eight-bit-control too.
9265 (transform-make-coding-system-args): New function.
9266 (make-coding-system): Accept XEmacs style arguments for CCL base
9267 coding system.
9268
9269 2001-01-15 Gerd Moellmann <gerd@gnu.org>
9270
9271 * progmodes/etags.el (find-tag-noselect): Save the value of
9272 tags-file-name before switching buffers, for the case it has a
9273 buffer-local value.
9274
9275 2001-01-15 Alex Schroeder <alex@gnu.org>
9276
9277 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
9278 From Dave Love <fx@gnu.org>.
9279 (ansi-color-for-comint-mode): Fix :version.
9280
9281 2001-01-15 Alex Schroeder <alex@gnu.org>
9282
9283 * ansi-color.el (ansi-color-unfontify-region): Doc change.
9284
9285 2001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
9286
9287 * dired.el (dired-insert-directory): If file-system-info fails,
9288 remove the " free " part, but don't signal an error.
9289
9290 2001-01-12 Sam Steingold <sds@gnu.org>
9291
9292 * bookmark.el (bookmark-maybe-historicize-string):
9293 Use new backquote syntax.
9294
9295 2001-01-12 Richard M. Stallman <rms@gnu.org>
9296
9297 * subr.el (last): Handle a list that doesn't end in nil.
9298
9299 2001-01-12 Sam Steingold <sds@gnu.org>
9300
9301 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
9302 to `backward-delete-char-untabify'.
9303
9304 2001-01-12 Dave Love <fx@gnu.org>
9305
9306 * cus-edit.el (customize-menu-create): Fix the :filter following
9307 easymenu change.
9308
9309 * wid-edit.el (function): Add :match-alternatives.
9310 (widget-color-action): Doc fix.
9311
9312 2001-01-12 Gerd Moellmann <gerd@gnu.org>
9313
9314 * calendar/calendar.el (calendar-basic-setup): Doc fix.
9315
9316 2001-01-12 Kenichi Handa <handa@etl.go.jp>
9317
9318 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
9319
9320 * international/ccl.el (define-ccl-program): Fix docstring.
9321
9322 2001-01-11 Dave Love <fx@gnu.org>
9323
9324 * international/mule-cmds.el (standard-display-european-internal):
9325 Set display table for 2208 as for 160.
9326
9327 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
9328
9329 * progmodes/fortran.el (fortran-mode-map): Modify Customization
9330 entry for custom-menu-create change.
9331 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
9332 don't cons it in the search loop.
9333
9334 * imenu.el (imenu--truncate-items): Revert last change.
9335
9336 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
9337
9338 * info.el (Info-setup-header-line): If the node header includes
9339 either Next: or Prev: links, don't show the File: and Node: parts
9340 in the header line.
9341
9342 2001-01-11 Gerd Moellmann <gerd@gnu.org>
9343
9344 * comint.el (comint-goto-process-mark): Don't print a message
9345 when running in batch mode.
9346
9347 * isearch.el (isearch-search): In the condition-case handler for
9348 `error', set isearch-invalid-regexp to the whole error message.
9349
9350 * subr.el (eval-after-load): Call load-symbol-file-load-history to
9351 ensure that eval-after-load works for files dumped with Emacs.
9352
9353 * help.el (load-symbol-file-load-history): New function extracted
9354 from function symbol-file.
9355 (symbol-file): Use it.
9356
9357 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
9358
9359 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
9360
9361 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
9362 behave as if there were no prefix argument.
9363 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
9364 argument were nil.
9365
9366 2001-01-11 Richard M. Stallman <rms@gnu.org>
9367
9368 * isearch.el (isearch-lazy-highlight-update):
9369 Don't look for more potential matches once maximum is exceeded.
9370 Use overlays-in to check correctly for overlap with current match.
9371 Ignore empty matches.
9372
9373 2001-01-11 Miles Bader <miles@gnu.org>
9374
9375 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
9376 (ispell-overlay-window, ispell-help, ispell-show-choices)
9377 (ispell-command-loop): Use it instead of `window-height'.
9378
9379 2001-01-10 Gerd Moellmann <gerd@gnu.org>
9380
9381 * files.el (confirm-kill-emacs): New user-option.
9382 (save-buffers-kill-emacs): Ask for final confirmation before
9383 killing Emacs.
9384
9385 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
9386 to nil.
9387
9388 2001-01-10 Dave Love <fx@gnu.org>
9389
9390 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
9391
9392 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
9393
9394 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
9395
9396 * calculator.el (calculator-number-digits): Fix :type.
9397
9398 * vc-cvs.el (vc-cvs-header): Fix :type.
9399 * vc-rcs.el (vc-rcs-header): Fix :type.
9400 * vc-sccs.el (vc-sccs-header): Fix :type.
9401
9402 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
9403
9404 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
9405
9406 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
9407
9408 2001-01-10 Gerd Moellmann <gerd@gnu.org>
9409
9410 * simple.el (set-variable): Force a thorough redisplay for the
9411 case that the variable has an effect on the display, like
9412 `tab-width' has.
9413
9414 2001-01-10 Andre Spiegel <spiegel@gnu.org>
9415
9416 * vc.el: Add documentation for backend interface.
9417
9418 2001-01-10 Kenichi Handa <handa@etl.go.jp>
9419
9420 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
9421
9422 * international/mule-conf.el (latin-extra-code-table): Set to t
9423 for \223 and \224.
9424
9425 2001-01-09 Kenichi Handa <handa@etl.go.jp>
9426
9427 * international/mule-cmds.el (locale-language-names): Map "es" to
9428 "Spanish" and "nl" to "Dutch".
9429
9430 2001-01-09 Gerd Moellmann <gerd@gnu.org>
9431
9432 * bindings.el (global-map): Bind <home> to beginning-of-line,
9433 <end> to end-of-line, C-<home> to beginning-of-buffer, and
9434 C-<end> to end-of-buffer.
9435
9436 * language/european.el: Add Dutch and Spanish language info
9437 to be able to use the appropriate tutorials.
9438
9439 2001-01-09 Alex Schroeder <alex@gnu.org>
9440
9441 * ansi-color.el (ansi-color-process-output): Use markers instead
9442 of positions for start and end of region.
9443 (ansi-color-apply-on-region): Rewrote code to make it more robust.
9444 Previously, occasional mistakes happend when fontifying many
9445 chunks of output (eg. ls --color=yes /dev). This happened
9446 whenever an overlay was created up to the end of the region, which
9447 coincided with the process-mark. New text would then be added
9448 within that overlay instead of after it.
9449 (ansi-color-make-extent): Overlays are created with the property
9450 `modification-hooks' set to '(ansi-color-freeze-overlay).
9451 (ansi-color-freeze-overlay): New function. When inserting text at
9452 the end of the overlay, the overlay will resize.
9453
9454 2000-01-09 Alex Schroeder <alex@gnu.org>
9455
9456 * ansi-color.el (ansi-color-process-output): Doc change.
9457 (ansi-color-unfontify-region): Doc change. No longer installed
9458 automatically in font-lock-unfontify-region-function.
9459 (ansi-color-apply): Doc change.
9460 (ansi-color-apply-on-region): Use extents or overlays instead of
9461 text-properties.
9462 (ansi-color-make-extent): New function.
9463 (ansi-color-set-extent-face): New function.
9464
9465 2000-01-09 Alex Schroeder <alex@gnu.org>
9466
9467 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
9468 both use ansi-color-process-output, now.
9469 (ansi-color-process-output): Doesn't return string anymore. It is
9470 installed in comint-output-filter-functions for both Emacs and
9471 XEmacs, now.
9472 (ansi-color-unfontify-region): Simplified code removing variables
9473 pos and start-ansi.
9474 (ansi-color-apply): Put text-property ansi-color before putting
9475 text-property face because ansi-color-unfontify-region is called
9476 immediately after the call to put-text-property.
9477 (ansi-color-context-region): Doc change.
9478 (ansi-color-filter-region): Simplified code.
9479 (ansi-color-apply-on-region): Changed start to start-marker, using
9480 a marker explicitly. Put text-property ansi-color before putting
9481 text-property face because ansi-color-unfontify-region is called
9482 immediately after the call to put-text-property.
9483
9484 2000-01-09 Alex Schroeder <alex@gnu.org>
9485
9486 * ansi-color.el (ansi-color-faces-vector): Doc change.
9487 (ansi-color-for-comint-mode): Changed :type property to choice.
9488 (ansi-color-last-context): Removed.
9489 (ansi-color-process-output): Don't use ansi-color-last-context, as
9490 the main functions will store their context now.
9491 (ansi-color-context): Doc change.
9492 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
9493 Uses ansi-color-context such that repeated calls will strip
9494 partial escape sequences, too.
9495 (ansi-color-apply): Simplified code. Colorize end of string if
9496 face is not null. Store context in new (FACE STRING) format, such
9497 that repeated calls will strip partial escape sequences, too.
9498 Append faces to face property using ansi-color-apply-sequence such
9499 that cumulative mode actually works.
9500 (ansi-color-context-region): New variable.
9501 (ansi-color-filter-region): Rewrote it based on
9502 ansi-color-apply-on-region. Uses ansi-color-context-region such
9503 that repeated calls will strip partial escape sequences, too.
9504 (ansi-color-apply-on-region): Simplified code. Colorize end of
9505 region if face is not null. Store context in new (FACE POS)
9506 format, such that repeated calls will strip partial escape
9507 sequences, too. Append faces to face property using
9508 ansi-color-apply-sequence such that cumulative mode actually works.
9509 (ansi-color-apply-sequence): New function.
9510 (ansi-color-get-face): When the default face is added to the list
9511 of faces, all previous settings are discarded and the list of
9512 faces is set to '(default).
9513
9514 2000-01-09 Alex Schroeder <alex@gnu.org>
9515
9516 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
9517 face, such that ansi-color-apply and ansi-color-apply-on-region
9518 will do the right thing.
9519 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
9520 returns nil, set the list of faces back to nil instead of
9521 appending the result of ansi-color-get-face to the front of the list.
9522
9523 2000-01-09 Alex Schroeder <alex@gnu.org>
9524
9525 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
9526 (ansi-color-process): Doc change.
9527 (ansi-color-last-context): New buffer-local variable.
9528 (ansi-color-process-output): New function. It is automatically
9529 added to comint-output-filter-functions if this is XEmacs.
9530 (ansi-color-unfontify-region): New optional parameter for XEmacs
9531 compatibility. Check wether font-lock-syntactic-keywords is
9532 boundp before removing the syntax table text property, as XEmacs
9533 doesn't have it.
9534 (ansi-color-filter-region): Doc change.
9535 (ansi-color-apply-on-region): Doc change.
9536 (ansi-color-make-face): New function. Compatibility layer for
9537 XEmacs. Return temporary faces instead of cons cells for XEmacs.
9538 (ansi-color-make-color-map): Use ansi-color-make-face.
9539 (ansi-color-get-face): Avoid face text property '(nil) as results
9540 in an errow for XEmacs.
9541
9542 2000-01-09 Alex Schroeder <alex@gnu.org>
9543
9544 * ansi-color.el (ansi-color-unfontify-region): New function.
9545 Uses text-property ansi-color in order to preserve fontification by
9546 ansi-color. When the package is loaded, a lambda expression is
9547 put onto font-lock-mode-hook. This lambda expression will check
9548 font-lock-unfontify-region-function and replace
9549 font-lock-default-unfontify-region with ansi-color-unfontify-region.
9550 (ansi-color-apply): Add text-property ansi-color in addition to
9551 text-property face.
9552 (ansi-color-apply-on-region): Add text-property ansi-color in
9553 addition to text-property face.
9554 (save-buffer-state): Copy of the macro that is also used by
9555 lazy-lock and font-lock.
9556
9557 (ansi-color-for-comint-mode): New option.
9558 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
9559 (ansi-color-for-comint-mode-off): Ditto.
9560 (ansi-color-for-comint-mode-filter): Ditto.
9561 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
9562 decide what to do. This function is added to
9563 comint-preoutput-filter-functions when the package is loaded.
9564
9565 (ansi-color-for-shell-mode-set): Removed.
9566 (ansi-color-for-shell-mode): Removed.
9567
9568 2000-01-09 Alex Schroeder <alex@gnu.org>
9569
9570 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
9571 the lambda expression from the ansi-color-for-shell-mode :set
9572 property. Additionally, modify shell-mode-hook to enable or
9573 disable font-lock-mode for future shell buffers.
9574 (ansi-color-for-shell-mode): The :set property calls
9575 ansi-color-for-shell-mode-set instead of a lambda expression.
9576
9577 2000-01-09 Alex Schroeder <alex@gnu.org>
9578
9579 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
9580 (ansi-color-context): New variable.
9581 (ansi-color-apply): Save context between calls.
9582
9583 2001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
9584
9585 * isearch.el (isearch, isearch-lazy-highlight-face):
9586 New definitions for face colors and attributes.
9587
9588 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
9589 of display-mouse-p.
9590
9591 2001-01-09 Kenichi Handa <handa@etl.go.jp>
9592
9593 * international/mule.el (make-coding-system): If the coding system
9594 accepts extra latin codes, register such codes as safe for the
9595 coding system.
9596
9597 2001-01-08 Richard M. Stallman <rms@gnu.org>
9598
9599 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
9600 don't mention the file name or the date here, because they are
9601 logged at the start of the file.
9602
9603 2001-01-08 Richard M. Stallman <rms@gnu.org>
9604
9605 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
9606 Change screen-width to frame-width.
9607
9608 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
9609
9610 * info.el (Info-search): Print the default as part of the prompt.
9611
9612 2001-01-08 Andre Spiegel <spiegel@gnu.org>
9613
9614 * vc.el (vc-default-latest-on-branch-p): New function, replaces
9615 constant implementations in backends.
9616
9617 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
9618 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
9619
9620 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
9621 WRITABLE to EDITABLE.
9622
9623 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
9624 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
9625 to EDITABLE.
9626
9627 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
9628
9629 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
9630 (copyright, copyright-update): Compute the current year at run time.
9631
9632 2001-01-08 Gerd Moellmann <gerd@gnu.org>
9633
9634 * isearch.el (isearch-old-signal-hook): Removed.
9635 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
9636 instead of setting signal-hook-function.
9637 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
9638
9639 2001-01-08 Kevin Gallagher <kevingal@onramp.net>
9640
9641 * emulation/edt.el: Update to version 4.0. Provide support for
9642 EDT scroll margins at top and bottom of the window. Provide an
9643 emulation of the EDT SUBS command (bound to GOLD-Enter, by
9644 default). Enhance edt-quit, bound to GOLD-q by default, to warn
9645 user when file-related buffer modifications exist.
9646 Provide support for running EDT Emulation in XEmacs.
9647 Provide customize access to some user updatable variables.
9648 Add Commentary section to file header.
9649 Fixed a few minor bugs and cleaned up some code.
9650
9651 * emulation/edt-mapper.el: Update to version 4.0. Provide support
9652 for detecting a keypress that generates an ASCII key sequence.
9653 (Previously, only a keypress that generates a vector was
9654 recognized.) Embed Window Manager name into name of the generated
9655 EDT Emulation initialization file since the initialization file is
9656 Window Manager specific. Add Commentary section to file header.
9657
9658 2001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
9659
9660 * mail/sendmail.el (mail-mode): Doc fix.
9661
9662 * info.el (Info-goto-emacs-command-node): Doc fix.
9663 (Info-goto-emacs-key-command-node): Doc fix.
9664
9665 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
9666
9667 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
9668 systems without long file-name support.
9669
9670 2001-01-06 Andrew Innes <andrewi@gnu.org>
9671
9672 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
9673
9674 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
9675
9676 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
9677 (isearch-lazy-highlight-update): Doc fix.
9678
9679 * ffap.el (ffap-bindings): Doc fix.
9680
9681 * dired-x.el (dired-virtual-guess-dir): Doc fix.
9682
9683 2001-01-05 Dave Love <fx@gnu.org>
9684
9685 * emacs-lisp/cl-seq.el (remove, remq): Remove.
9686
9687 2001-01-05 Gerd Moellmann <gerd@gnu.org>
9688
9689 * mouse-drag.el (mouse-drag-safe-scroll):
9690 Bind scroll-preserve-screen-position to nil.
9691
9692 * isearch.el (isearch-old-signal-hook): New variable.
9693 (isearch-mode): Set signal-hook-function to isearch-done.
9694 (isearch-done): Restore old signal-hook-function.
9695
9696 * info.el (Info-fontify-node): Mark one more char as intangible.
9697
9698 2000-01-05 Kenichi Handa <handa@etl.go.jp>
9699
9700 * composite.el (compose-last-chars): New argument COMPONENTS.
9701 If it is non-nil, compose preceding characters by compose-region with
9702 COMPONENTS.
9703
9704 * international/quail.el (quail-input-string-to-events): New function.
9705 (quail-input-method): Convert input string to events here.
9706 (quail-start-translation): Return input string, not event list.
9707 (quail-start-conversion): Likewise.
9708
9709 2001-01-04 Gerd Moellmann <gerd@gnu.org>
9710
9711 * tooltip.el (tooltip-cancel-delayed-tip)
9712 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
9713 and tooltip-add-timeout.
9714 (tooltip-show): Set border color from faces's foreground.
9715 (tooltip-show-help-function): If called with the same help string
9716 as last time, do nothing.
9717 (tooltip-help-tips): Don't set tooltip-help-message to nil.
9718
9719 * startup.el (fancy-splash-screens): Don't bind show-help-function
9720 to nil.
9721
9722 * tooltip.el (tooltip-frame-parameters): Remove colors.
9723 (tooltip): New face
9724 (tooltip-set-param): New function.
9725 (tooltip-show): Set up color frame parameters from face `tooltip'.
9726 Display the tooltip text in face `tooltip'.
9727
9728 2001-01-04 Dave Love <fx@gnu.org>
9729
9730 * whitespace.el (whitespace-global-mode): Fix typo.
9731
9732 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
9733
9734 2001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
9735
9736 * help.el (help-for-help): Fix a typo in a doc string.
9737 From kwzh@gnu.org (Karl Heuer).
9738
9739 2001-01-03 Dave Love <fx@gnu.org>
9740
9741 * dired-x.el: Doc fixes. Maintainer change.
9742 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
9743 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
9744 (dired-guess-shell-alist-user): Customize.
9745 (dired-x-help-address): Set to bug-gnu-emacs.
9746 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
9747 (dired-default-directory): Renamed from default-directory.
9748
9749 * hl-line.el (hl-line): Doc fix.
9750
9751 2001-01-03 Karl Fogel <kfogel@red-bean.com>
9752
9753 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
9754
9755 2001-01-02 Richard M. Stallman <rms@gnu.org>
9756
9757 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
9758 to remove all the current alternative-match highlighting.
9759 If nil, remove only what's outside the current window.
9760 (isearch-lazy-highlight-remove-overlays): Take optional
9761 region within which NOT to remove them.
9762 (isearch-lazy-highlight-new-loop): Greatly simplified.
9763 (isearch-lazy-highlight-update): Find all the other occurrences
9764 visible in the window, in just one call.
9765 (isearch-lazy-highlight-start): Now holds start of region to scan.
9766 (isearch-lazy-highlight-end): Now holds end of region to scan.
9767 (isearch-lazy-highlight-wrapped): Variable deleted.
9768 (isearch-lazy-highlight-search): Function deleted.
9769
9770 2000-01-02 Andrew Innes <andrewi@gnu.org>
9771
9772 * w32-fns.el (convert-standard-filename): Do length check on name
9773 before aref.
9774
9775 2001-01-02 Dave Love <fx@gnu.org>
9776
9777 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
9778 value.
9779 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
9780
9781 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
9782
9783 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
9784 read syntax.
9785
9786 * calendar/todo-mode.el (todo): Add :link, :version.
9787 (todo-save-top-priorities): Remove autoload cookie.
9788 (todo-add-category, todo-add-item-non-interactively)
9789 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
9790
9791 2001-01-02 Gerd Moellmann <gerd@gnu.org>
9792
9793 * comint.el (comint-input-history-ignore): New variable.
9794 (comint-read-input-ring): Ignore entries matching
9795 comint-input-history-ignore.
9796
9797 2001-01-02 Eric M. Ludlam <zappo@gnu.org>
9798
9799 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
9800 (lm-copyright-mark): New function.
9801 (lm-crack-copyright): New function.
9802 (lm-verify): Check that the file has a copyright.
9803 Check that the file is copyright Free Software Foundation.
9804
9805 2000-12-30 Kenichi Handa <handa@etl.go.jp>
9806
9807 * international/mule-diag.el (print-fontset): Indent font name by
9808 24 columns, not 25.
9809
9810 2000-12-29 Gerd Moellmann <gerd@gnu.org>
9811
9812 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
9813 in Subject line.
9814
9815 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
9816 Use mail-mode-hook instead of mail-setup-hook.
9817 Otherwise continuing an interrupted message with C-u C-x m for
9818 instance, winds up in Mail mode without abbrevs.
9819
9820 2000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9821
9822 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
9823 non-nil. Adding almost all customization variables on ps-setup.
9824 Doc fix.
9825 (ps-print-version): New version number (6.3.3).
9826 (ps-end-with-control-d): Initialization fix.
9827 (ps-lines-printed): New var.
9828 (ps-skip-newline): New fun.
9829 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
9830 (ps-next-line, ps-continue-line, ps-plot-region)
9831 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
9832
9833 2000-12-29 Kenichi Handa <handa@etl.go.jp>
9834
9835 * international/fontset.el (x-complement-fontset-spec):
9836 Resolve ASCII font name so that the same family name is used for fonts
9837 registered in x-font-name-charset-alist.
9838 (create-fontset-from-fontset-spec): Adjusted for the above change.
9839 The name of fontset alias should be a unresolved ASCII font name.
9840
9841 2000-12-28 Gerd Moellmann <gerd@gnu.org>
9842
9843 * simple.el (delete-key-deletes-forward-mode): Bind backspace
9844 and delete in isearch-mode-map.
9845
9846 2000-12-28 Richard M. Stallman <rms@gnu.org>
9847
9848 * dired-x.el (dired-guess-shell-alist-default):
9849 Use xpdf instead of acroread.
9850
9851 2000-12-28 Kenichi Handa <handa@etl.go.jp>
9852
9853 * textmodes/artist.el (artist-butlast): Deleted.
9854 (artist-ellipse-mirror-quadrant): Use butlast instead of
9855 artist-butlast.
9856
9857 * subr.el (butlast, nbutlast): Moved from cl.el to here.
9858
9859 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
9860
9861 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
9862
9863 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
9864
9865 * ls-lisp.el: Better support for the Mac and MS-Windows.
9866 (ls-lisp): New defgroup.
9867 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
9868 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
9869 (ls-lisp-support-shell-wildcards): New defcustoms.
9870 (ls-lisp-parse-symlink): New function.
9871 (insert-directory): Code to convert switches to a list and set up
9872 the wildcard argument copied from ls-lisp-insert-directory.
9873 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
9874 for -C and -R switches.
9875 (ls-lisp-column-format): New function.
9876 (ls-lisp-delete-matching, ls-lisp-handle-switches)
9877 (ls-lisp-format-time): Add doc strings.
9878 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
9879 Support ls-lisp-dirs-first.
9880 (ls-lisp-classify, ls-lisp-extension): New functions.
9881 (ls-lisp-format): Optionally support emulation of symlinks.
9882 Support -i, -s, and -G switches.
9883
9884 2000-12-27 Gerd Moellmann <gerd@gnu.org>
9885
9886 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
9887
9888 * version.el (emacs-version): Print X scroll bar information.
9889
9890 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
9891 instead of x-toolkit-scroll-bars-p.
9892
9893 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
9894 of x-toolkit-scroll-bars-p.
9895
9896 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
9897
9898 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
9899 (ffap-bindings): Doc fix, to reflect the above change.
9900
9901 2000-12-27 Kenichi Handa <handa@etl.go.jp>
9902
9903 * term.el (term-char-mode): Define all non-ascii self-inserting
9904 characters to 'term-send-raw in term-raw-map.
9905
9906 2000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
9907
9908 * viper-init (viper-restore-cursor-type): Added condition-case guard.
9909
9910 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
9911 Changed initialization; use add-hook.
9912 (ediff-file-remote-p): Use file-local-copy.
9913
9914 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
9915
9916 * ediff.el (ediff-patch-buffer): Bug fix.
9917 (ediff-revision): Allow selection of the file at the prompt.
9918
9919 2000-12-23 Stefan Monnier <monnier@cs.yale.edu>
9920
9921 * subr.el (combine-run-hooks): Remove.
9922
9923 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
9924 and remove the rogue second spec.
9925
9926 2000-12-23 Gerd Moellmann <gerd@gnu.org>
9927
9928 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
9929
9930 2000-12-22 Stefan Monnier <monnier@cs.yale.edu>
9931
9932 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
9933 Use minibuffer menu prompt for the `=' prefix.
9934 (smerge-command-prefix): Change default to C-^.
9935 (smerge-mode): Don't assume font-lock doesn't move point.
9936
9937 * skeleton.el (skeleton-internal-1): Make sure the first line of
9938 the region is also re-indented.
9939 (skeleton-end-newline): New var.
9940 (skeleton-end-hook): Use it.
9941
9942 2000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9943
9944 * comint.el (comint-password-prompt-regexp): Support CVS.
9945
9946 2000-12-22 Gerd Moellmann <gerd@gnu.org>
9947
9948 * simple.el (delete-key-deletes-forward-mode): Simplify.
9949 Also backspace key combinations, depending on
9950 delete-key-deletes-forward.
9951
9952 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
9953
9954 * simple.el (delete-key-deletes-forward): Doc fix.
9955
9956 2000-08-22 Emmanuel Briot <briot@gnat.com>
9957
9958 * xml.el (top level comment): Updated to reflect the fact that
9959 white spaces are relevant in the XML file.
9960 (xml-parse-file): Do not kill an existing Emacs buffer if the file
9961 to parse was already edited. This allows for on-the-fly analysis
9962 of XML files.
9963 (xml-parse-tag): Check that the casing is the same in the start
9964 tag and end tag, since XML is case-sensitive. Allows for spaces
9965 in the end tag, after the name of the tag.
9966 (xml-parse-attlist): Allow for the character '-' in the name of
9967 attributes, as in the standard http-equiv attribute Do not save
9968 the properties in the XML tree, since they are not relevant.
9969
9970 2000-12-21 Stefan Monnier <monnier@cs.yale.edu>
9971
9972 * generic.el (generic-read-type): Undo last change, inline into
9973 `generic-mode' and then remove.
9974 (generic-mode): Inline generic-read-type.
9975 (define-generic-mode): Push the symbol name rather than the symbol
9976 onto generic-mode-list.
9977
9978 2000-12-21 Gerd Moellmann <gerd@gnu.org>
9979
9980 * generic.el (generic-read-type): Build an alist for
9981 completing-read as in 20.7.
9982
9983 * play/landmark.el (lm): Use interactive spec `P'.
9984 (toplevel): Don't set debug-on-error.
9985
9986 * server.el (server-switch-buffer): Choose a window on a visible frame.
9987
9988 2000-12-21 Dave Pearson <davep@davep.org>
9989
9990 * quickurl.el: Commentry change, I've moved my web site.
9991
9992 2000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9993
9994 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
9995 ranges like \177-\237, but accepts the character sequence from \177 to
9996 \237. Doc fix.
9997 (ebnf-version): New version (3.4).
9998 (ebnf-setup): Code fix.
9999 (ebnf-range-regexp): New fun.
10000 (ebnf-8-bit-chars): Const fix.
10001
10002 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
10003 entry. Doc fix.
10004 (ebnf-bnf-lex): Code fix.
10005 (ebnf-bnf-comment-chars): Const fix.
10006
10007 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
10008 entry. Doc fix.
10009 (ebnf-iso-comment-chars): Const fix.
10010
10011 * ebnf-otz.el: Doc fix.
10012
10013 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
10014 entry. Doc fix.
10015 (ebnf-yac-skip-code): Code fix.
10016 (ebnf-yac-comment-chars): Const fix.
10017
10018 2000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
10019
10020 * files.el (insert-directory-safely): New function.
10021 (recover-file): Use it instead of insert-directory.
10022 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10023
10024 2000-12-21 Kenichi Handa <handa@etl.go.jp>
10025
10026 * international/mule-cmds.el (select-safe-coding-system):
10027 Check coding-category-list more rigidly. Improve help message.
10028
10029 * dired.el (dired-move-to-filename-regexp): Fix previous change.
10030
10031 2000-12-21 Miles Bader <miles@gnu.org>
10032
10033 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
10034
10035 2000-12-21 Kenichi Handa <handa@etl.go.jp>
10036
10037 * international/mule-diag.el (describe-char-after): Make *Help*
10038 buffer inherit multibyteness of the current buffer.
10039
10040 * international/mule.el (make-char): Docstring adjusted for the
10041 change of make-char-internal.
10042
10043 2000-12-20 Stefan Monnier <monnier@cs.yale.edu>
10044
10045 * international/iso-cvt.el: Docstrings fix.
10046
10047 2000-12-20 Dave Love <fx@gnu.org>
10048
10049 * subr.el (eval-after-load): Doc fix.
10050
10051 2000-12-20 Kenichi Handa <handa@etl.go.jp>
10052
10053 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
10054 for numbers.
10055
10056 2000-12-20 Miles Bader <miles@gnu.org>
10057
10058 * international/quail.el (quail-help): Resize the help window
10059 again after it has all its contents. Remove unneeded progn.
10060
10061 2000-12-19 Gerd Moellmann <gerd@gnu.org>
10062
10063 * pcmpl-linux.el: Fix copy/paste error.
10064
10065 2000-12-19 Andrew Innes <andrewi@gnu.org>
10066
10067 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
10068
10069 2000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
10070
10071 * progmodes/idlw-rinfo.el: Fixed copyright notice.
10072
10073 * progmodes/idlw-toolbar.el: Fixed copyright notice.
10074
10075 * progmodes/idlw-shell.el: Fixed copyright notice.
10076
10077 * progmodes/idlwave.el: Fixed copyright notice.
10078
10079 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
10080 TAB as key separators.
10081
10082 2000-12-19 Alex Schroeder <alex@gnu.org>
10083
10084 * sql.el (sql-sybase-options): New option.
10085 (sql-sybase): Use it. Add sql-database to the list of parameters
10086 provided for login. The options -w 2048 -n are not used any more.
10087 (sql-postgres-options): Changed default from "--pset" to "-P".
10088 (sql-mysql-options): Doc change.
10089 (sql-stop): Doc change.
10090
10091 2000-12-19 Kenichi Handa <handa@etl.go.jp>
10092
10093 * international/quail.el (quail-input-method): Always hide
10094 the guidance buffer on exiting.
10095
10096 2000-12-18 Gerd Moellmann <gerd@gnu.org>
10097
10098 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
10099 isn't fboundp.
10100
10101 * server.el (server-buffer-done): Bury the buffer before
10102 killing it.
10103
10104 * faces.el (face-spec-set): Interpret a nil in specs for
10105 foreground and background colors as `unspecified', for
10106 compatibility with 20.x.
10107
10108 2000-12-18 Dave Love <fx@gnu.org>
10109
10110 * simple.el (mail-user-agent): Doc fix.
10111 (input-mode-8-bit): Removed.
10112
10113 * international/mule.el (set-keyboard-coding-system): Doc fix.
10114 (keyboard-coding-system): New option.
10115
10116 * mail/sendmail.el (send-mail-function): Customize.
10117
10118 2000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
10119
10120 * international/codepage.el (cp866-decode-table): New table.
10121
10122 2000-12-18 Gerd Moellmann <gerd@gnu.org>
10123
10124 * version.el (emacs-version): Remove `%a' from the time format
10125 because the weekday doesn't fit well into each locale.
10126
10127 2000-12-18 Miles Bader <miles@gnu.org>
10128
10129 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
10130
10131 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
10132 Check that emacs-major-version is `=' to 20, not `>='.
10133 (artist-replace-chars): Use `make-string' instead of a loop.
10134
10135 2000-12-17 Stefan Monnier <monnier@cs.yale.edu>
10136
10137 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
10138 (cvs-execute-single-file): Don't change directory.
10139 Patch from Per Cederqvist.
10140
10141 2000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
10142
10143 * textmodes/ispell.el (check-ispell-version):
10144 If `ispell-program-name' is "aspell", pass it the -v switch instead
10145 of -vv.
10146
10147 2000-12-16 Kenichi Handa <handa@etl.go.jp>
10148
10149 * international/mule-diag.el (mule-diag): Insert information about
10150 configure options, multibyte awareness, language env.
10151
10152 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
10153 regexp to search for candidates.
10154
10155 2000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
10156
10157 * info.el (Info-forward-node): If the node has an
10158 Info-header-line, widen the buffer before searching for "next:"
10159 and "up:" pointers, and set the search limit to stay in the
10160 current node.
10161
10162 2000-12-16 Miles Bader <miles@gnu.org>
10163
10164 * simple.el (delete-trailing-whitespace): Remove extraneous let.
10165
10166 2000-12-15 Miles Bader <miles@gnu.org>
10167
10168 * comint.el (comint-send-string, comint-send-region): Also accept
10169 a buffer, buffer-name, or nil for PROCESS, for compatibility with
10170 process-send-string/region.
10171
10172 2000-12-15 Gerd Moellmann <gerd@gnu.org>
10173
10174 * isearch.el (isearch-lazy-highlight-max): New user-option.
10175 (isearch-lazy-highlight-update): Don't highlight more than
10176 isearch-lazy-highlight-max matches.
10177
10178 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
10179
10180 2000-12-15 Richard M. Stallman <rms@gnu.org>
10181
10182 * sort.el (sort-columns): Fix error message.
10183
10184 * dabbrev.el (dabbrev--last-case-pattern): Value is now
10185 `upcase' or `downcase' or nil.
10186 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
10187 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
10188 (dabbrev--substitute-expansion): New arg record-case-pattern.
10189 If it is non-nil, set dabbrev--last-case-pattern.
10190 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
10191
10192 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
10193
10194 2000-12-15 Miles Bader <miles@gnu.org>
10195
10196 * paths.el (Info-default-directory-list): Don't delete
10197 configure-info-directory from the list of standard info
10198 directories when appending it to the end -- their order is important.
10199
10200 * faces.el (read-face-attribute): If there's no entry for the
10201 user's input in VALID, just use it as-is (this will often result
10202 in an error, but it may be OK for e.g. colors using hexadecimal
10203 notation, and at least will yield a better error message).
10204
10205 * window.el (mode-line-window-height-fudge): Function removed.
10206 (height-affecting-face-attributes, mode-line-window-height-fudge):
10207 Variables removed.
10208 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
10209 window is really the right size. Use vertical-motion
10210 rather than forward-line.
10211 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
10212 (ispell-command-loop, ispell-show-choices): Use the variable
10213 ispell-choices-win-default-height, rather than the function.
10214 (ispell-choices-win-default-height): Function removed.
10215 (ispell-mode-line-window-height-fudge): Function removed.
10216
10217 2000-12-14 Stefan Monnier <monnier@cs.yale.edu>
10218
10219 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
10220
10221 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
10222
10223 * paths.el (Info-default-directory-list):
10224 If configure-info-directory is not one of the standard directories,
10225 put it first in the list; otherwise put it last. Doc string
10226 changed accordingly.
10227
10228 * info.el (Info-directory-list): Change doc string to reflect the
10229 change in Info-default-directory-list.
10230
10231 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
10232 windows-nt as windowed environments, even under -nw.
10233
10234 * startup.el (command-line): Don't call x-backspace-delete-keys-p
10235 if not fboundp. Switch delete-forward mode for the <delete> key
10236 on all PC platforms, even under -nw.
10237
10238 * term/internal.el ([M-delete]): Remap to M-d.
10239
10240 2000-12-14 Gerd Moellmann <gerd@gnu.org>
10241
10242 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
10243
10244 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
10245
10246 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
10247
10248 2000-12-14 Gerd Moellmann <gerd@gnu.org>
10249
10250 * startup.el (command-line): Call delete-key-deletes-forward-mode,
10251 if appropriate.
10252
10253 * simple.el (delete-key-deletes-forward): New user-option.
10254 (delete-key-deletes-forward-mode): New function.
10255
10256 * bindings.el: Bind `delete' to backward-delete-char.
10257
10258 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
10259 Test if symbol is bound before getting its value.
10260
10261 * tooltip.el (tooltip-show): If an error is signaled in
10262 x-show-tip, display that error, and display the help in the
10263 echo area.
10264
10265 2000-12-14 Kenichi Handa <handa@etl.go.jp>
10266
10267 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
10268 Show "... entries" messages for every 10000 entries, not 10.
10269
10270 2000-12-13 Karl Fogel <kfogel@red-bean.com>
10271
10272 * bookmark.el: Provide a generic exit hook, as suggested by
10273 Ovidiu Predescu <ovidiu@cup.hp.com>:
10274 (bookmark-exit-hook): New var.
10275 (bookmark-exit-hook-internal): New func, replaces
10276 old raw lambda form in `kill-emacs-hook', and runs new
10277 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
10278 as logically that feature must have been provided if this function
10279 is running.
10280 Removed ;;;###autoload before the `add-hook' call.
10281
10282 2000-12-13 Stefan Monnier <monnier@cs.yale.edu>
10283
10284 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
10285 (easy-menu-current-active-maps): New function.
10286 (easy-menu-get-map): Use it.
10287 Make a proper menu entry when creating a new keymap.
10288
10289 2000-12-13 Kenichi Handa <handa@etl.go.jp>
10290
10291 * international/characters.el: Fix cases and syntaxes for
10292 mule-unicode-0100-24ff.
10293
10294 * dired.el (dired-move-to-filename-regexp): Fixed for the case
10295 that a Japanese character is not appended after day and year.
10296
10297 * info.el (Info-suffix-list): Change format for a command that
10298 requires arguments.
10299 (info-insert-file-contents): Adjusted for the above change.
10300
10301 2000-12-12 Andreas Schwab <schwab@suse.de>
10302
10303 * tar-mode.el (tar-extract): Base the name of the subfile buffer
10304 on the name of the tar buffer. Verify that the existing buffer is
10305 visiting the same subfile.
10306
10307 2000-12-12 Dave Love <fx@gnu.org>
10308
10309 * subdirs.el: Add obsolete.
10310
10311 2000-12-12 Gerd Moellmann <gerd@gnu.org>
10312
10313 * mail/rmailsum.el (rmail-summary-expunge)
10314 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
10315 instead of rmail-confirm-expunge.
10316
10317 * replace.el (perform-replace): Don't use an empty match adjacent
10318 to a non-empty match when computing the next match before the
10319 replacement is performed.
10320
10321 2000-12-12 Milan Zamazal <pdm@freesoft.cz>
10322
10323 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
10324 definition (patch by Stefan Monnier).
10325 (glasses-mode): Use jit-lock instead of `after-change-functions'
10326 (patch by Stefan Monnier).
10327
10328 2000-12-12 Miles Bader <miles@gnu.org>
10329
10330 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
10331 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
10332
10333 2000-12-12 Andrew Choi <akochoi@i-cable.com>
10334
10335 * term/mac-win.el: Remove load for ls-lisp.
10336
10337 * loadup.el: Load ls-lisp for system-type `macos'.
10338
10339 2000-12-12 Miles Bader <miles@gnu.org>
10340
10341 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
10342 Respect field end too.
10343 (just-one-space): Respect fields as `delete-horizontal-space'.
10344 (newline-and-indent, reindent-then-newline-and-indent):
10345 Use `delete-horizontal-space'.
10346
10347 2000-12-11 Stefan Monnier <monnier@cs.yale.edu>
10348
10349 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
10350 (so as to obey the field property in the minibuffer).
10351
10352 * obsolete/c-mode.el: Moved from lisp/progmodes.
10353 * obsolete/auto-show.el: Moved from lisp.
10354 * obsolete/ooutline.el: Moved from lisp/textmodes.
10355
10356 2000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
10357
10358 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
10359 changes to list them here.
10360
10361 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
10362 Too many changes to list them here.
10363
10364 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
10365 Too many changes to list them here.
10366
10367 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
10368
10369 2000-12-11 Gerd Moellmann <gerd@gnu.org>
10370
10371 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
10372
10373 * cus-edit.el (custom-save-variables, custom-save-faces):
10374 Comment fix.
10375
10376 * hscroll.el: Moved to `obsolete' subdir.
10377
10378 2000-12-11 Miles Bader <miles@gnu.org>
10379
10380 * window.el (window-text-height): Function removed (now in C).
10381
10382 2000-12-10 Stefan Monnier <monnier@cs.yale.edu>
10383
10384 * log-edit.el (log-edit-parent-buffer): New var.
10385 (log-edit): Set it. Add BUFFER argument.
10386 (log-edit-done): Use char-before.
10387 Don't bother checking validity of vc-comment-ring.
10388 Only bury the buffer if log-edit popped it up.
10389
10390 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
10391 (cvs-mode-diff-help): Remove.
10392 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
10393 (cvs-mode-marked): Set up the default for CMD manually.
10394
10395 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
10396 Remove binding for ? now made unnecessary.
10397
10398 2000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
10399
10400 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
10401 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
10402
10403 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
10404 when master file is not open.
10405
10406 2000-12-09 Stefan Monnier <monnier@cs.yale.edu>
10407
10408 * progmodes/ada-stmt.el: Update `maintainer'.
10409
10410 2000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
10411
10412 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
10413 choices to match documentation string.
10414
10415 2000-12-09 Miles Bader <miles@gnu.org>
10416
10417 * minibuf-eldef.el: New file.
10418
10419 * window.el (fit-window-to-buffer): Don't pass last argument to
10420 pos-visible-in-window-p, now that its meaning is inverted.
10421
10422 2000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
10423
10424 * image.el (create-image): Doc fix; spotted by Per Cederqvist
10425 <ceder@lysator.liu.se>.
10426
10427 2000-12-08 Stefan Monnier <monnier@cs.yale.edu>
10428
10429 * autoinsert.el (auto-insert-alist): Add missing final \n.
10430
10431 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
10432 (cvs-menu-map): Remove.
10433 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
10434 (cvs-mode-quit): Turn it back into a plain function.
10435
10436 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
10437 (texinfo-filter): Remove (move to texinfo.el).
10438
10439 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
10440 file where it's more visible.
10441 (texinfo-filter, texinfo-chapter-level-regexp): New variables
10442 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
10443 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
10444 (texinfo-inside-macro-p): Only catch `scan-error's.
10445 (texinfo-inside-env-p): Make better use of the match info.
10446 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
10447 (texinfo-insert-@end): Slight re-organization.
10448 Also remove useless `looking-at' call.
10449
10450 2000-12-08 Andrew Innes <andrewi@gnu.org>
10451
10452 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
10453 accessible in -nw mode.
10454
10455 * term/w32-win.el: Remove stuff about selection timeout, which is
10456 irrelevant on Windows. Move clipboard support to w32-fns.el, so
10457 it is accessible in -nw mode.
10458
10459 2000-12-08 Dave Love <fx@gnu.org>
10460
10461 * emacs-lisp/lisp-mode.el (lisp-mode):
10462 Set font-lock-keywords-case-fold-search.
10463
10464 2000-12-08 Gerd Moellmann <gerd@gnu.org>
10465
10466 * textmodes/ispell.el (ispell): Doc fix.
10467
10468 2000-12-08 Kenichi Handa <handa@etl.go.jp>
10469
10470 * international/quail.el (quail-insert-decode-map): Check the
10471 frame width of a window displaying the current buffer, not that of
10472 the selected frame.
10473 (quail-help): Make sure that the help buffer has window before
10474 inserting text in it.
10475
10476 2000-12-07 Sam Steingold <sds@gnu.org>
10477
10478 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
10479 Backquote is used in isearch.el, so autoloading saves nothing.
10480
10481 2000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
10482
10483 * startup.el (normal-top-level-add-subdirs-to-load-path):
10484 Ignore the CVS and RCS subdirectories case-insensitively.
10485
10486 * dired.el (dired-insert-directory): If file-system-info is
10487 fboundp, call it instead of invoking dired-free-space-program.
10488
10489 2000-12-07 Gerd Moellmann <gerd@gnu.org>
10490
10491 * server.el (server-visit-files): Push files on file-name-history.
10492
10493 * progmodes/cc-langs.el: Update copyright.
10494
10495 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
10496
10497 * bindings.el (mode-line-mode-menu): Add glasses-mode.
10498
10499 * bindings.el (mode-line-mode-menu): Reverse the order
10500 of define-keys so that the menu appears in alphabetical order.
10501
10502 2000-12-07 Milan Zamazal <pdm@freesoft.cz>
10503
10504 * progmodes/glasses.el (glasses-mode): Update mode line at the end
10505 of the function.
10506
10507 2000-12-07 Dave Love <fx@gnu.org>
10508
10509 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
10510
10511 * facemenu.el (facemenu-unlisted-faces): Fix value.
10512
10513 2000-12-07 Stefan Monnier <monnier@cs.yale.edu>
10514
10515 * font-lock.el (font-lock-default-fontify-region):
10516 Include the terminating \n (off-by-one error).
10517 (font-lock-set-defaults): Use dolist.
10518
10519 * derived.el (define-derived-mode): Don't use combine-run-hooks.
10520
10521 2000-12-07 Kenichi Handa <handa@etl.go.jp>
10522
10523 * international/mule-cmds.el (describe-language-environment):
10524 Fix for the case that an input method title is not string but a list.
10525
10526 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
10527 of wrong SIZE record.
10528
10529 2000-12-06 Dave Love <fx@gnu.org>
10530
10531 * newcomment.el (comment-region, comment-dwim): Doc fix.
10532
10533 * textmodes/texinfo.el: Require tex-mode when compiling.
10534 (texinfo-update-node): Doc fix.
10535 (texinfo-imenu-generic-expression): Add @anchor.
10536 (texinfo-font-lock-keywords): Add @uref.
10537 (texinfo-inside-macro-p): Don't use ignore-errors.
10538 (texinfo-insert-quote): Match more contexts.
10539
10540 * international/mule.el (decode-char, encode-char): Doc fix.
10541 (auto-coding-alist): Customize.
10542
10543 * files.el (load-file): Fix change of 2000-03-12.
10544
10545 * wid-edit.el (widget-text-keymap): Doc fix.
10546
10547 2000-12-06 Andrew Innes <andrewi@gnu.org>
10548
10549 * makefile.w32-in (lisp): Set to an absolute directory, namely
10550 $(CURDIR).
10551
10552 2000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
10553
10554 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
10555 read generated-autoload-file, and set buffer-file-coding-system to
10556 raw-text-unix after reading the file.
10557
10558 * international/mule-conf.el (file-coding-system-alist):
10559 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
10560
10561 2000-12-06 Gerd Moellmann <gerd@gnu.org>
10562
10563 * replace.el (occur): Make line-number-width 1 smaller for the
10564 colon following the line number.
10565
10566 * startup.el (fancy-splash-text, command-line-1):
10567 Use `File' for the menu name instead of `Files'.
10568
10569 * tmm.el: Update copyright.
10570
10571 * cus-start.el: Add entry for even-window-heights.
10572
10573 2000-12-06 Miles Bader <miles@gnu.org>
10574
10575 * faces.el (frame-set-background-mode): Avoid stomping on
10576 locally modified faces.
10577
10578 2000-12-06 Kenichi Handa <handa@etl.go.jp>
10579
10580 * international/fontset.el: Correct the font registries for
10581 japanese-jisx0213-1 and japanese-jisx0213-2.
10582
10583 2000-12-05 Gerd Moellmann <gerd@gnu.org>
10584
10585 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
10586
10587 * iswitchb.el: Update customization commentary.
10588
10589 2000-12-05 Rob Riepel <riepel@Stanford.EDU>
10590
10591 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
10592 (tpu-search-highlight): Fixed comparison of overlay end positions.
10593 (tpu-trim-line-ends): Implemented trimming logic locally.
10594
10595 * emulation/tpu-extras.el (tpu-write-file-hook)
10596 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
10597
10598 2000-12-05 Kenichi Handa <handa@etl.go.jp>
10599
10600 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
10601 to cn-gb.
10602 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
10603
10604 2000-12-04 Dave Love <fx@gnu.org>
10605
10606 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
10607
10608 2000-12-04 Gerd Moellmann <gerd@gnu.org>
10609
10610 * mail/rmailsum.el (rmail-summary-expunge)
10611 (rmail-summary-expunge-and-save): Ask for confirmation with
10612 rmail-expunge-confirmed.
10613
10614 * mail/rmail.el (rmail-expunge-confirmed): New function.
10615 (rmail-expunge): Use it.
10616
10617 2000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
10618
10619 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
10620 (etags-recognize-tags-table, find-tag-in-order):
10621 New functionality: interpret file names as tags.
10622
10623 2000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
10624
10625 * info.el (Info-scroll-prefer-subnodes): New defcustom.
10626 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
10627 the first subnode until the bottom of the current node is visible.
10628
10629 2000-12-04 Gerd Moellmann <gerd@gnu.org>
10630
10631 * format.el (format-decode): Don't change buffer's undo list.
10632
10633 2000-12-04 Kenichi Handa <handa@etl.go.jp>
10634
10635 * faces.el (face-font-registry-alternatives): Add entries for CJK
10636 fonts. Doc-string adjusted for the actual usage of this data.
10637
10638 * international/fontset.el: Change the font registries for CJK
10639 fonts in the default fontset. Don't append '*' to registries.
10640
10641 2000-12-03 Stefan Monnier <monnier@cs.yale.edu>
10642
10643 * emacs-lisp/easy-mmode.el (define-derived-mode)
10644 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
10645
10646 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
10647 (derived-mode-p): New function.
10648 (derived-mode-make-docstring): Add `docstring' argument.
10649 Use it if available and complete it if necessary.
10650
10651 2000-12-03 Andreas Schwab <schwab@suse.de>
10652
10653 * type-break.el (type-break): Don't make parent of itself.
10654
10655 2000-12-03 Miles Bader <miles@gnu.org>
10656
10657 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
10658
10659 2000-12-02 Stefan Monnier <monnier@cs.yale.edu>
10660
10661 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
10662 (tex-main-file, tex-file): Simplify.
10663 (tex-generate-zap-file-name): Use subst-char-in-string.
10664 (tex-strip-dots): Remove.
10665
10666 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
10667
10668 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
10669 to check if the match succeeded.
10670
10671 2000-12-02 Gerd Moellmann <gerd@gnu.org>
10672
10673 * startup.el (use-fancy-splash-screens-p): New function.
10674 (command-line-1): Use it to determine whether or not to use
10675 a fancy splash screen.
10676
10677 2000-12-02 Andreas Schwab <schwab@suse.de>
10678
10679 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
10680
10681 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
10682
10683 * international/mule.el (make-char): Fix last change.
10684
10685 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
10686 New defcustoms.
10687 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
10688 autoloading tex-mode; instead, do the same manually.
10689 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
10690 with numeric argument. Docstring fix.
10691 (toplevel): Require cl when compiling.
10692
10693 * international/mule.el (make-char): Doc fix.
10694
10695 2000-12-02 Jason Rumney <jasonr@gnu.org>
10696
10697 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
10698 the Emacs Lisp manual)
10699
10700 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
10701
10702 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
10703
10704 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
10705 the Emacs Lisp manual).
10706
10707 2000-12-02 Gerd Moellmann <gerd@gnu.org>
10708
10709 * simple.el (next-line-add-newlines): Change default to nil.
10710
10711 2000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
10712
10713 * files.el (revert-buffer, recover-file):
10714 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
10715
10716 2000-12-01 Gerd Moellmann <gerd@gnu.org>
10717
10718 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
10719
10720 2000-12-01 Miles Bader <miles@gnu.org>
10721
10722 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
10723
10724 2000-12-01 Kenichi Handa <handa@etl.go.jp>
10725
10726 * international/mule-diag.el (describe-char-after): Fix typo.
10727 (describe-character-set, non-iso-charset-alist): Fix typo.
10728
10729 2000-12-01 Miles Bader <miles@gnu.org>
10730
10731 * image-file.el (image-file-name-regexp): Automatically add
10732 upper-case variants of each filename extension in
10733 `image-file-name-extensions', since they seem to be common.
10734
10735 * simple.el (minibuffer-contents)
10736 (minibuffer-contents-no-properties, delete-minibuffer-contents):
10737 New functions.
10738 * filecache.el (file-cache-directory-name)
10739 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
10740
10741 2000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
10742
10743 * filecache.el (file-cache-minibuffer-complete): Don't try to
10744 delete the minibuffer prompt.
10745
10746 2000-11-30 Dave Love <fx@gnu.org>
10747
10748 * cus-start.el: Fix read-buffer-function type.
10749
10750 2000-11-30 Gerd Moellmann <gerd@gnu.org>
10751
10752 * md5.el: Removed. There's a built-in function, now.
10753
10754 2000-11-30 Markus Rost <rost@math.ohio-state.edu>
10755
10756 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
10757 as dummy 0-th char of rmail-deleted-vector.
10758
10759 2000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
10760
10761 * ps-print.el (ps-end-job): Bind case-fold-search only after
10762 switching to ps-spool-buffer.
10763
10764 2000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10765
10766 * ps-print.el: Line number font customization. PostScript: Lines and
10767 PageCount are initialized on each page. Doc Fix.
10768 (ps-print-version): New version number (6.3.2).
10769 (ps-lpr-switches, ps-font-info-database, ps-font-size)
10770 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
10771 (ps-right-header): Customization fix.
10772 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
10773 Fix code.
10774 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
10775 New vars.
10776
10777 2000-11-30 Gerd Moellmann <gerd@gnu.org>
10778
10779 * bs.el: Fix typos and spelling errors.
10780 (bs-appearance) <defgroup>: Renamed from bs-appearence.
10781 (bs-configuration): Doc fix.
10782
10783 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
10784
10785 2000-11-30 Rob Riepel <riepel@Stanford.EDU>
10786
10787 * emulation/tpu-edt.el (tpu-version): New version.
10788 (tpu-search-overlay, tpu-replace-overlay): New initial range.
10789 (tpu-original-mode-line): Variable deleted.
10790 (tpu-mark-flag): New initial value.
10791 (tpu-set-mode-line): Don't redefine mode-line-format.
10792 Add tpu-mark-flag to minor-mode-alist.
10793 (tpu-update-mode-line): New mark flag logic.
10794 (tpu-get): Use find-file-wildcards.
10795 (tpu-search-highlight): Move overlay less, reset overlay properly.
10796 (tpu-unselect): Deactivate mark.
10797 (tpu-lm-replace): Reset overlay properly.
10798 (tpu-forward-line): Use forward-visible-line.
10799 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
10800
10801 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
10802
10803 2000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
10804
10805 * cus-edit.el (custom-face-value-create): Always emphasize tag.
10806
10807 2000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10808
10809 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
10810 and skip whitespace and newlines.
10811
10812 2000-11-30 Stefan Monnier <monnier@cs.yale.edu>
10813
10814 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
10815
10816 2000-11-29 Gerd Moellmann <gerd@gnu.org>
10817
10818 * help.el (describe-function-1): Regexp-quote function name
10819 when used as part of a regexp.
10820
10821 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
10822 Use face-attribute instead of face-foreground and face-background.
10823 (tool-bar-add-item): Likewise, and handle unspecified colors.
10824
10825 * enriched.el (enriched-face-ans): Use face-attribute instead
10826 of face-foreground and face-background.
10827
10828 * faces.el (face-foreground, face-background, face-stipple):
10829 Return nil if attribute is unspecified, for backward compatibility.
10830
10831 * files.el (auto-mode-alist): Add an entry for antlr-mode.
10832
10833 * play/5x5.el: Remove version info.
10834
10835 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
10836
10837 * frame.el (blink-cursor-mode): Doc fix.
10838
10839 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10840
10841 * antlr-mode.el: New commands to run ANTLR from within Emacs and
10842 to create Makefile rules.
10843 (antlr-tool-command): New user option.
10844 (antlr-ask-about-save): New user option.
10845 (antlr-makefile-specification): New user option.
10846 (antlr-file-formats-alist): New variable.
10847 (antlr-special-file-formats): New variable.
10848 (antlr-unknown-file-formats): New user option.
10849 (antlr-help-unknown-file-text): New variable.
10850 (antlr-help-rules-intro): New variable.
10851 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
10852 (antlr-mode-menu): Add entries.
10853 (antlr-file-dependencies): New function.
10854 (antlr-directory-dependencies): New function.
10855 (antlr-superclasses-glibs): New function.
10856 (antlr-run-tool): New command.
10857 (antlr-makefile-insert-variable): New function.
10858 (antlr-insert-makefile-rules): New function.
10859 (antlr-show-makefile-rules): New command.
10860
10861 * antlr-mode.el: More Emacs/XEmacs stuff.
10862 (antlr-no-action-keywords): New constant with value nil.
10863 (antlr-font-lock-keywords-alist): Use it. Old value would break
10864 syntax highlighting in Emacs-21.0.
10865 (antlr-default-directory): Emacs/XEmacs dependend function.
10866 (antlr-read-shell-command): Ditto.
10867 (antlr-with-displaying-help-buffer): Ditto.
10868
10869 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10870
10871 * antlr-mode.el: imenu, parsing and highlighting changes.
10872 (antlr-imenu-create-index-function): Don't create extra submenus
10873 for definitions in different grammar classes. It is not necessary
10874 for the menu and would make command `imenu' awkward to use.
10875 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
10876 header actions and more than one.
10877 (antlr-font-lock-tokendef-face): Changed color.
10878 (antlr-font-lock-tokenref-face): Changed color.
10879 (antlr-font-lock-additional-keywords): Also highlight lowercase.
10880 (antlr-mode-syntax-table): New variable.
10881 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
10882 (antlr-with-syntax-table): Don't copy syntax table.
10883
10884 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10885
10886 * antlr-mode.el: Minor changes: language setting.
10887 (antlr-language-alist): The value for file option "language" can
10888 be both an identifier and a string.
10889 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
10890 (antlr-language-limit-n-regexp): Change accordingly.
10891
10892 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10893
10894 * antlr-mode.el: Minor changes: tabs, hiding.
10895 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
10896 (antlr-action-visibility): Also allow value nil to also hide the
10897 braces. Renamed from `antlr-tiny-action-length'.
10898 Suggested by Jay@aol.com.
10899 (antlr-hide-actions): Change accordingly. Hide line if completely
10900 hidden action is on a line of its own.
10901
10902 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
10903
10904 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
10905
10906 * sort.el (sort-columns): Don't concat strings with numbers.
10907
10908 2000-11-29 Dave Love <fx@gnu.org>
10909
10910 * cus-edit.el (face): Fix :format.
10911
10912 * mail/feedmail.el: Require smtpmail when compiling.
10913 (mail-do-fcc): Autoload.
10914 (feedmail) <defgroup>: Fix :link.
10915 (feedmail-nuke-body-in-fcc): Fix :type.
10916 (feedmail-send-it): Add autoload cookie.
10917
10918 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
10919
10920 * newcomment.el (comment-indent): Save excursion around call to
10921 comment-indent-function.
10922
10923 2000-11-29 Miles Bader <miles@gnu.org>
10924
10925 * subr.el (member-ignore-case): Return the tail of the list who's
10926 car matches, like `member', not the matching element itself.
10927
10928 2000-11-29 Kenichi Handa <handa@etl.go.jp>
10929
10930 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
10931 should not contain `\n'.
10932
10933 2000-11-28 Gerd Moellmann <gerd@gnu.org>
10934
10935 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
10936
10937 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
10938
10939 * dired-aux.el (dired-do-create-files): Construct default file
10940 name for dired-mark-read-file-name so that when the user enters
10941 just RET, the target file will end up in the target directory.
10942
10943 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
10944 local-abbrev-table before changing buffers because it might
10945 have a buffer-local binding.
10946
10947 2000-11-28 Miles Bader <miles@gnu.org>
10948
10949 * simple.el (delete-horizontal-space): Handle fields more generally.
10950
10951 2000-11-28 Gerd Moellmann <gerd@gnu.org>
10952
10953 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
10954
10955 2000-11-28 Dave Love <fx@gnu.org>
10956
10957 * progmodes/ps-mode.el (ps-mode): Set comment-start and
10958 comment-start-skip locally.
10959
10960 * progmodes/fortran.el (fortran-mode): Don't set
10961 fortran-comment-line-start-skip. Set comment-start to
10962 fortran-comment-line-start.
10963 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
10964 (fortran-comment-line-start-skip): Simplify slightly.
10965
10966 2000-11-28 Gerd Moellmann <gerd@gnu.org>
10967
10968 * play/5x5.el: Remove RCS keyword.
10969
10970 * bs.el: Mistaken commit, undone 2000-11-30.
10971
10972 2000-11-28 Milan Zamazal <pdm@freesoft.cz>
10973
10974 * textmodes/tildify.el (tildify-string-alist):
10975 Add `plain-tex-mode' here.
10976
10977 2000-11-28 Colin Walters <walters@cis.ohio-state.edu>
10978
10979 * chistory.el (Command-history-setup): Remove extraneous `keymap'
10980 reference.
10981
10982 2000-11-28 Miles Bader <miles@gnu.org>
10983
10984 * cus-face.el (custom-face-attributes): Add post-filter function
10985 for :box. Make pre-filter function for :box handle all cases.
10986
10987 * wid-edit.el (widget-choose): Make sure pop-up window is large
10988 enough to display all the choices, as there's no way to scroll it.
10989
10990 2000-11-28 Kenichi Handa <handa@etl.go.jp>
10991
10992 * international/mule-conf.el: Make the coding system no-conversion
10993 safe for all characters.
10994
10995 2000-11-27 Dave Love <fx@gnu.org>
10996
10997 * net/ldap.el (ldap) <defgroup>: Add :version.
10998
10999 * tooltip.el (tooltip-use-echo-area): Doc fix.
11000
11001 * cus-start.el <minibuffer-prompt-properties>: Add version.
11002 <read-buffer-function>: Add.
11003
11004 * apropos.el (apropos-print): Add help-echo to active text.
11005
11006 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
11007
11008 2000-11-27 Gerd Moellmann <gerd@gnu.org>
11009
11010 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
11011 type, group and version.
11012
11013 2000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
11014
11015 * select.el (x-get-selection): Docstring fix.
11016
11017 2000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
11018
11019 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
11020
11021 2000-11-27 Andrew Innes <andrewi@gnu.org>
11022
11023 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
11024
11025 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
11026
11027 2000-11-27 Miles Bader <miles@gnu.org>
11028
11029 * dired.el (dired-get-filename): Return filename verbatim if
11030 LOCALP is `verbatim'.
11031 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
11032 `verbatim' so that we don't inadvertently delete a non-existant
11033 directory name.
11034
11035 2000-11-27 Kenichi Handa <handa@etl.go.jp>
11036
11037 * international/characters.el: Specify cases and syntaxes for
11038 mule-unicode-0100-24ff.
11039
11040 2000-11-27 Gerd Moellmann <gerd@gnu.org>
11041
11042 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
11043 that foreground and/or background colors of the face `tool-bar'
11044 are unspecified.
11045
11046 2000-11-27 Miles Bader <miles@gnu.org>
11047
11048 * wid-edit.el (widget-field-buffer, widget-field-start)
11049 (widget-field-end): Handle widget field `pseudo-overlays'.
11050 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
11051 if it's there instead of in `widget-field-list'.
11052
11053 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
11054 (help-make-xrefs): Delete extraneous newlines at the end of the
11055 docstring.
11056
11057 2000-11-25 Jason Rumney <jasonr@gnu.org>
11058
11059 * startup.el (command-line): Call set-locale-environment after
11060 Window System init file is read, as it can result in a call to
11061 redraw-frame.
11062
11063 2000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
11064
11065 * simple.el (shell-command): Mention the effect of the prefix
11066 argument in the doc string.
11067
11068 2000-11-25 Miles Bader <miles@gnu.org>
11069
11070 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
11071
11072 * wid-edit.el (widget-field-value-delete): Don't try to delete
11073 overlay when it's the `pseudo-overlay' that exists at some points.
11074
11075 2000-11-24 Jason Rumney <jasonr@gnu.org>
11076
11077 * international/mule-cmds.el (locale-language-names): Add "jp" as
11078 a non-standard alternative for Japanese.
11079
11080 2000-11-24 Andre Spiegel <spiegel@gnu.org>
11081
11082 * vc-hooks.el: Require 'cl during compilation.
11083
11084 2000-11-24 Gerd Moellmann <gerd@gnu.org>
11085
11086 * faces.el (face-set-after-frame-default): Let face attributes
11087 specified for new frames override frame parameters.
11088
11089 * startup.el (command-line): Fix computation of the source file
11090 for user-init-file when user-init-file is a compiled file.
11091
11092 2000-11-24 Miles Bader <miles@gnu.org>
11093
11094 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
11095 (custom-post-filter-face-spec): New functions.
11096 (custom-face-set, custom-face-value-create): Filter the face spec
11097 before and after customization.
11098 (custom-face-set): If VALUE specifies a null face, pass a
11099 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
11100 * cus-face.el (custom-face-attributes): Remove SET and GET
11101 functions. Add some IN-FILTER and OUT-FILTER functions in the few
11102 cases they're needed.
11103
11104 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
11105 that it's distinguishable from the :off-glyph on dark-background
11106 displays. Set its background color too.
11107
11108 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
11109 so that people can easily turn it off.
11110
11111 2000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
11112
11113 * ediff-diff.el: Moved variables around to have it compile under NT.
11114
11115 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
11116
11117 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
11118
11119 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
11120 redundant skip-small-frames test.
11121
11122 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
11123 (viper-downgrade-to-insert): Protect against errors in hooks.
11124
11125 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
11126 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
11127 (viper-restore-cursor-type,viper-set-insert-cursor-type):
11128 New functions.
11129
11130 * viper-util.el (viper-memq-char): Bug fixes.
11131
11132 * viper.el (viper-mode): Fix cursor handling.
11133
11134 2000-11-24 Kenichi Handa <handa@etl.go.jp>
11135
11136 * international/mule-diag.el (list-iso-charset-chars):
11137 For two-byte charset, fix the `while' condition.
11138 (list-non-iso-charset-chars): Fix the `while' condition.
11139
11140 2000-11-23 Stefan Monnier <monnier@cs.yale.edu>
11141
11142 * subr.el (add-hook, remove-hook): Don't call make-local-hook
11143 if the variable is make-variable-buffer-local.
11144
11145 * progmodes/ada-stmt.el (ada-template-map):
11146 Initialize and bind it to C-c t in ada-mode-map.
11147 (ada-stmt-mode-hook): New function extracted from old code.
11148 Only change the buffer-local side of skeleton-*.
11149 (ada-mode-hook): Use it.
11150
11151 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
11152
11153 * iswitchb.el (iswitchb-minibuf-depth): New variable.
11154 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
11155 we expect to be returned by minibuffer-depth once we prompt the
11156 user in the minibuffer.
11157 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
11158 as recorded in iswitchb-minibuf-depth, return non-nil.
11159
11160 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
11161
11162 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
11163 (hscroll-window-maybe): Docstring fix.
11164
11165 2000-11-23 Dave Love <fx@gnu.org>
11166
11167 * rect.el (string-rectangle): Don't test delete-selection-mode.
11168
11169 2000-11-23 Gerd Moellmann <gerd@gnu.org>
11170
11171 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
11172 is in the tool bar.
11173
11174 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
11175 with `no-dir'; we want the directory part to be able to remove it.
11176
11177 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
11178
11179 * textmodes/outline.el (outline-flag-region):
11180 Don't bind inhibit-read-only since we don't modify the buffer.
11181 (outline-isearch-open-invisible): Don't jump to overlay-start
11182 since we're trying to unhide text around point.
11183 (outline-discard-overlays): Use dolist.
11184
11185 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
11186
11187 2000-11-22 Gerd Moellmann <gerd@gnu.org>
11188
11189 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
11190
11191 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
11192
11193 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
11194 Fix ARG regexp to skip quoted braces.
11195 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
11196 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
11197 are (correctly) handled separately).
11198 Remove `caption' and `footnote' from `citations': they contain text.
11199 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
11200 (latex-skeleton-end-hook): New function.
11201 (latex-mode): Use it.
11202 (tex-start-tex-marker): Remove.
11203 (tex-send-tex-command): Don't set tex-start-tex-marker.
11204 (tex-error-parse-syntax-table): New var.
11205 (tex-compilation-parse-errors): Use it.
11206 Ignore tex-start-tex-marker. Don't bother with marker-position.
11207 (tex-validate-buffer): Don't bother with marker-position.
11208
11209 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
11210 (flyspell-generic-progmode-verify): Use it.
11211
11212 2000-11-22 Sam Steingold <sds@gnu.org>
11213
11214 * simple.el (delete-trailing-whitespace): New interactive function.
11215
11216 * progmodes/ada-mode.el (ada-mode): Use it instead of
11217 `ada-remove-trailing-spaces'.
11218 (ada-remove-trailing-spaces): Removed.
11219
11220 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
11221
11222 * textmodes/picture.el (picture-clean): Removed.
11223 (picture-mode-exit): Call it instead of `picture-clean'.
11224
11225 2000-11-22 Gerd Moellmann <gerd@gnu.org>
11226
11227 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
11228
11229 * hi-lock.el (hi-lock-refontify): Don't call non-existent
11230 jit-lock-fontify-buffer; it should anyway be unneccessary to
11231 do anything special when jit-lock is active.
11232 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
11233
11234 2000-11-22 Dave Love <fx@gnu.org>
11235
11236 * calendar/todo-mode.el (todo-top-priorities): Use
11237 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
11238
11239 * language/chinese.el, language/cyrillic.el:
11240 * language/devanagari.el, language/ethiopic.el, language/greek.el:
11241 * language/hebrew.el, language/indian.el, language/japanese.el:
11242 * language/korean.el, language/lao.el, language/misc-lang.el:
11243 * language/thai.el, language/tibetan.el, language/vietnamese.el:
11244 Use provide.
11245
11246 * cus-edit.el (custom-buffer-create-internal): Save some consing.
11247 (custom-variable-set): Improve validation error mesage.
11248
11249 * rect.el (string-rectangle): Revert last change.
11250 (string-rectangle-line): New arg DELETE.
11251 (string-rectangle): Check delete-selection-mode.
11252
11253 * emacs-lisp/edebug.el (edebug-version)
11254 (edebug-maintainer-address): Deleted.
11255 (edebug-submit-bug-report): Just alias to report-emacs-bug.
11256 (edebug-read-function): Account for other `'#' read forms.
11257 (edebug-mode-menus): Make some items toggles.
11258 (edebug-outside-unread-command-event, unread-command-event):
11259 Remove these to avoid warnings.
11260
11261 2000-11-22 David Ponce <david@dponce.com>
11262
11263 * recentf.el (recentf-menu-items-for-commands)
11264 (recentf-make-menu-items, recentf-make-menu-item)
11265 (recentf-filter-changer): Added :help and :active menu-item properties.
11266
11267 (recentf-build-dir-rules, recentf-dump-variable)
11268 (recentf-edit-list, recentf-open-files-item)
11269 (recentf-open-files): Replaced unnecessary `mapcar' with new
11270 built-in `mapc'.
11271
11272 2000-11-23 Miles Bader <miles@gnu.org>
11273
11274 * faces.el (menu): Make inverse-video on ttys too.
11275
11276 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
11277
11278 * simple.el (comment-line-break-function): Use the new name
11279 indent-new-comment-line -> comment-indent-new-line.
11280 (clone-indirect-buffer): Don't ignore NORECORD.
11281 (next-completion): Properly handle the case where items are adjacent.
11282
11283 * mouse.el (popup-menu): Stupid typo.
11284
11285 2000-11-22 Gerd Moellmann <gerd@gnu.org>
11286
11287 * emacs-lisp/authors.el: Remove autoload cookies, add author,
11288 maintainer, keywords tags.
11289
11290 * rect.el (replace-rectangle): Don't call string-rectangle-line
11291 with too many arguments.
11292
11293 2000-11-22 Andre Spiegel <spiegel@gnu.org>
11294
11295 * ediff-util.el (ediff-file-checked-out-p)
11296 (ediff-file-checked-in-p): Call vc-state instead of
11297 vc-locking-user, which no longer exists.
11298
11299 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
11300
11301 2000-11-22 Dave Love <fx@gnu.org>
11302
11303 * md5.el (md5): Provide.
11304 (md5): Fix error call.
11305
11306 2000-11-22 Miles Bader <miles@gnu.org>
11307
11308 * textmodes/refill.el (refill-adjust-ignorable-overlay)
11309 (refill-fill-paragraph-at): Remove debugging code.
11310
11311 * calendar/calendar.el (generate-calendar-window): When we don't
11312 call `fit-window-to-buffer', make sure the top line is fully visible.
11313
11314 * image-file.el (insert-image-file): Don't make `read-only'
11315 property rear-nonsticky.
11316
11317 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
11318 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
11319 stashing away its original value.
11320 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
11321 in the recursive edit.
11322 Bind `isearch-original-minibuffer-message-timeout' to protect it.
11323 (isearch-done): Restore `minibuffer-message-timeout'.
11324
11325 * cus-start.el: Remove entry for `mode-line-inverse-video'.
11326
11327 2000-11-21 Stefan Monnier <monnier@cs.yale.edu>
11328
11329 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
11330
11331 * find-lisp.el (find-lisp-find-files-internal):
11332 Use dolist, when and file-name-as-directory.
11333
11334 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
11335 (define-derived-mode, define-minor-mode): Add specs.
11336
11337 * window.el: General comment and spacing fixes.
11338 (save-selected-window): Use backquotes.
11339 (window-safely-shrinkable-p): New function.
11340 (shrink-window-if-larger-than-buffer): Use it.
11341
11342 * subr.el (make-local-hook): Docstring fix.
11343
11344 * shell.el (shell-mode): Use define-derived-mode.
11345
11346 * newcomment.el (comment-indent): Insert comment before calling
11347 comment-indent-function. Don't insert in column 0.
11348 (comment-dwim): Indent before inserting comment.
11349
11350 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
11351 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
11352 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
11353 Use mapc rather than map.
11354
11355 * files.el (find-buffer-visiting): Compare all attributes before
11356 declaring two files identical (rather than just their inode-no).
11357 (auto-mode-alist): Use \' rather than $.
11358
11359 * which-func.el: Update maintainer line.
11360
11361 * pcvs.el (uniquify-buffer-file-name): Remove advice.
11362 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
11363 (uniquify-buffer-file-name): Use it.
11364
11365 2000-11-22 Miles Bader <miles@gnu.org>
11366
11367 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
11368 * simple.el (minibuffer-avoid-prompt): New function.
11369
11370 2000-11-21 Gerd Moellmann <gerd@gnu.org>
11371
11372 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
11373
11374 2000-11-21 Miles Bader <miles@gnu.org>
11375
11376 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
11377 inclusion of `track-mouse'.
11378
11379 * textmodes/refill.el (refill-ignorable-overlay): New variable.
11380 (refill-adjust-ignorable-overlay): New function.
11381 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
11382 only the paragraph's tail if possible.
11383 Update `refill-ignorable-overlay'.
11384 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
11385
11386 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
11387 point inside the fill-prefix.
11388
11389 * textmodes/refill.el (refill-post-command-function): Don't reset
11390 refill-doit in the case where a self-insertion command doesn't
11391 case a refill. Use `refill-fill-paragraph-at', getting position
11392 from `refill-doit'.
11393 (refill-after-change-function): Set `refill-doit' to END.
11394 (refill-fill-paragraph-at): New function, mostly from old
11395 refill-fill-paragraph.
11396 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
11397 (refill-pre-command-function): New function.
11398 (refill-mode): Add it to `pre-command-hook'.
11399
11400 2000-11-20 Gerd Moellmann <gerd@gnu.org>
11401
11402 * textmodes/artist.el (artist-mode): Fix autoload cookie.
11403
11404 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
11405 javadoc tags.
11406
11407 2000-11-20 Andre Spiegel <spiegel@gnu.org>
11408
11409 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
11410 vc.el).
11411
11412 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
11413 require vc.
11414
11415 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
11416 checkouts.
11417
11418 2000-11-20 Dave Love <fx@gnu.org>
11419
11420 * Makefile.in (DONTCOMPILE): Omit bindings.el.
11421
11422 2000-11-20 Eli Barzilay <eli@www.barzilay.org>
11423
11424 * calculator.el (calculator-paste): Use `if' instead of `and'
11425 and `or'.
11426 (calculator-help): Don't use electric-describe-mode for XEmacs.
11427
11428 2000-11-19 Gerd Moellmann <gerd@gnu.org>
11429
11430 * info.el (info-menu-5): Doc fix.
11431
11432 * textmodes/artist.el: New file.
11433
11434 2000-11-19 Andre Spiegel <spiegel@gnu.org>
11435
11436 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
11437 and differentiate according to checkout model.
11438 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
11439 since this function is only concerned with master state.
11440
11441 * vc-hooks.el (vc-workfile-unchanged-p)
11442 (vc-default-workfile-unchanged-p): Moved here from vc.el.
11443
11444 * vc.el (vc-workfile-unchanged-p)
11445 (vc-default-workfile-unchanged-p): See above.
11446
11447 2000-11-19 Miles Bader <miles@gnu.org>
11448
11449 * image-file.el (insert-image-file): Make `intangible' and
11450 `read-only' properties rear-nonsticky too.
11451
11452 2000-11-18 Gerd Moellmann <gerd@gnu.org>
11453
11454 * ps-print.el: Update copyright notice.
11455
11456 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
11457 (tooltip-show): Use the offsets.
11458
11459 * bindings.el (mode-line-modified): Fix a typo.
11460 (mode-line-toggle-modified, mode-line-widen)
11461 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
11462
11463 2000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11464
11465 * ps-print.el (toplevel): Test for find-coding-system being
11466 fboundp before calling ps-x-find-coding-system.
11467
11468 2000-11-16 Stefan Monnier <monnier@cs.yale.edu>
11469
11470 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
11471 (vc-version-backup-file): Docstring fix.
11472
11473 2000-11-16 Gerd Moellmann <gerd@gnu.org>
11474
11475 * files.el (basic-save-buffer): Don't add a newline if
11476 find-file-literally is non-nil.
11477 (find-file-literally): Extend doc string.
11478
11479 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
11480 sort(1) with the `-f' argument.
11481
11482 2000-11-16 Andre Spiegel <spiegel@gnu.org>
11483
11484 * vc.el: Updated backend documentation.
11485 (vc-default-check-headers): New function.
11486
11487 * vc-{cvs,rcs,sccs}.el: Functions reordered.
11488
11489 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
11490 up-to-date.
11491 (vc-do-command): In the asynchronous case, output messages only if
11492 the minibuffer is not active.
11493
11494 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
11495 `vc-cvs-use-edit' is on.
11496 (vc-cvs-checkout): When this is used for reverting the workfile,
11497 make a backup of the original contents and revert to that in case
11498 of error.
11499 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
11500 remote repositories.
11501
11502 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
11503 for both version and ratio in the minibuffer.
11504
11505 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
11506 Use vc-do-command to perform the annotation, not call-process.
11507
11508 2000-11-16 Kenichi Handa <handa@etl.go.jp>
11509
11510 * international/quail.el (quail-start-translation): Don't call
11511 `message' before reading key sequence.
11512
11513 2000-11-16 Miles Bader <miles@lsi.nec.co.jp>
11514
11515 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
11516
11517 2000-11-16 Kenichi Handa <handa@etl.go.jp>
11518
11519 * window.el (fit-window-to-buffer): Be sure to acquire at least
11520 one text line even if the buffer is empty.
11521
11522 2000-11-16 Gerd Moellmann <gerd@gnu.org>
11523
11524 * net/ange-ftp.el (ange-ftp-file-writable-p)
11525 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
11526 Bind ange-ftp-process-verbose to nil.
11527
11528 2000-11-15 Dave Love <fx@gnu.org>
11529
11530 * wid-edit.el (widget-specify-field, widget-specify-button):
11531 If :help-echo is a function, set help-echo of overlay to
11532 widget-mouse-help.
11533 (widget-mouse-help): New function.
11534 (widget-echo-help): Rewritten for :help-echo functions only taking
11535 a widget arg.
11536
11537 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
11538 Use display-graphic-p.
11539 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
11540 and that JPEG is available.
11541 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
11542
11543 * international/mule-cmds.el (locale-charset-language-names):
11544 Match @euro.
11545
11546 2000-11-15 Gerd Moellmann <gerd@gnu.org>
11547
11548 * faces.el (face-set-after-frame-default):
11549 If `inhibit-default-face-x-resources' is bound, don't intialize the
11550 default face from X resources.
11551
11552 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
11553
11554 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
11555 Don't set EMACSLOADPATH.
11556
11557 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
11558
11559 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
11560 texinfo-insert-@url.
11561 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
11562 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
11563
11564 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
11565
11566 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
11567 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
11568 (checkdoc-minor-keymap): Backward compatibility.
11569 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
11570 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
11571 (checkdoc-this-string-valid-engine): Be a bit more strict
11572 to avoid matching substrings of `...' quoted vars/funs.
11573 (checkdoc-defun-info): Only look for `interactive' if alone.
11574 (debug-ignored-errors): Add "arg doesn't appear in docstring".
11575
11576 * progmodes/compile.el (grep): `tag-default' can be nil.
11577
11578 * newcomment.el (comment-indent): Paren typo.
11579
11580 2000-11-14 Dave Love <fx@gnu.org>
11581
11582 * calculator.el: New maintainer version.
11583
11584 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
11585
11586 * cmuscheme.el: Doc fixes.
11587 (cmuscheme) <defgroup>: Use `scheme' as parent.
11588 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
11589
11590 * xscheme.el (scheme-program-name): Don't define here.
11591
11592 * progmodes/scheme.el (scheme-program-name): New variable
11593 (originally in cmuscheme).
11594
11595 2000-11-14 Miles Bader <miles@gnu.org>
11596
11597 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
11598 Handle header-lines. Don't loop forever if we can't enlarge the
11599 window anymore. Simplify a bit.
11600
11601 2000-11-14 Kenichi Handa <handa@etl.go.jp>
11602
11603 * window.el (fit-window-to-buffer): Don't check
11604 window-text-height. Assure that the last line is fully visible.
11605
11606 * international/quail.el (quail-show-guidance-buf):
11607 Call fit-window-to-buffer to assure the enough height of the guidance
11608 buffer.
11609 (quail-update-guidance): Avoid making the guidance buffer shorter.
11610
11611 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
11612
11613 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
11614 rather than `prepend' and add an interesting comment.
11615 (tex-math-face, tex-font-lock-syntactic-face-function):
11616 New face and function to use it.
11617 (tex-define-common-keys, tex-mode-map): Use menu-item rather
11618 than `menu-enable' symbol property.
11619 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
11620 (tex-mode): Add some latex-mode commands for auto-selection.
11621 Use tex-font-lock-syntactic-face-function.
11622 (tex-insert-quote): Simplify.
11623 (tex-shell): New mode.
11624 (tex-start-shell): Use it.
11625 (tex-shell-proc, tex-shell-buf): New functions.
11626 (tex-send-command): Use it.
11627 (tex-main-file): Fix the meaning of the new arg REALFILE.
11628 (tex-send-tex-command): New function split from `tex-start-tex'.
11629 Set compilation-last-buffer and compilation-parsing-end.
11630
11631 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
11632 when it follows non-comment text on the line.
11633
11634 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
11635 Set font-lock-defaults.
11636 (lisp-mode-shared-map): Init inside the defvar.
11637 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
11638 Use define-derived-mode.
11639
11640 2000-11-14 Miles Bader <miles@lsi.nec.co.jp>
11641
11642 * faces.el (header-line): Use `:box nil' for color/gs displays too.
11643
11644 2000-11-14 Gerd Moellmann <gerd@gnu.org>
11645
11646 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
11647 Don't recursively optimize body because that can lead to infinite
11648 recursion; see comment there.
11649
11650 2000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
11651
11652 * faces.el (face-spec-set-match-display): Revert the change from
11653 2000-10-24. Add a FIXME for after v21.1.
11654
11655 2000-11-13 Miles Bader <miles@gnu.org>
11656
11657 * textmodes/fill.el (skip-line-prefix): New function.
11658 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
11659 (fill-paragraph): Don't leave point inside the fill-prefix.
11660 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
11661 point inside the fill-prefix.
11662
11663 2000-11-13 Miles Bader <miles@lsi.nec.co.jp>
11664
11665 * calendar/calendar.el (generate-calendar-window):
11666 Use `fit-window-to-buffer'.
11667
11668 2000-11-12 Stefan Monnier <monnier@cs.yale.edu>
11669
11670 * gud.el (gud-minor-mode): New var.
11671 (gud-symbol, gud-val): New functions.
11672 (gud-find-file): Copy gud-minor-mode to the new buffer.
11673 (gud-menu-map): Include entries for commands that are not always
11674 available, using :enable to (de)activate them.
11675 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
11676 (gud-mode-map): New map.
11677 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
11678 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
11679 Don't set up gud's menu (it's done by the minor-mode).
11680 (gud-minibuffer-local-map): New.
11681 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
11682 (gud-query-cmdline): New function.
11683 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
11684 (gud-mode): Use define-derived-mode.
11685 Don't set up gud's menu (it's done by the minor-mode).
11686 (gud-chop-words): Remove.
11687 (gud-common-init): Use split-string instead.
11688 (gud-new-keymap, gud-make-debug-menu): Eradicate.
11689
11690 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
11691 Add keyword arg :name.
11692
11693 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
11694 (diff-count-matches, diff-split-hunk): New functions.
11695 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
11696
11697 * pcvs-info.el (cvs-fi-conflict-face): New var.
11698
11699 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
11700 Make it into a simple syntax-table, shared among all submodes.
11701 (sh-heredoc-face): Re-introduce.
11702 (sh-font-lock-syntactic-face-function): New function.
11703 (sh-mode): Use it. Also use define-derived-mode.
11704 Remove old bogus setting of indent-region-function.
11705 (sh-set-shell): Don't set the syntax-table any more.
11706 (sh-mode-syntax-table) <defun>: Remove.
11707
11708 2000-11-12 Miles Bader <miles@gnu.org>
11709
11710 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
11711 message if interactive.
11712
11713 2000-11-12 Dave Love <fx@gnu.org>
11714
11715 * mail/feedmail.el: Fix header,
11716 (feedmail) <defgroup>: Add :link.
11717
11718 * view.el: Use local-map property, not keymap on mode-line string.
11719
11720 * scroll-all.el (scroll-all-mode): Customize variable.
11721 Add autoload cookie to function.
11722
11723 * lazy-lock.el: Remove compatibility code.
11724
11725 * finder.el (finder-known-keywords): Add `files', remove `vms'.
11726 (finder-help-echo): New variable.
11727 (finder-mouse-face-on-line): Add help-echo stuff.
11728 (finder-list-keywords, finder-list-matches): Use mapc.
11729
11730 * faces.el (face-font-registry-alternatives): Add :version.
11731
11732 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
11733 tags-table-list.
11734
11735 * net/browse-url.el (browse-url-browser-function): Update :version.
11736
11737 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
11738 (mail-mode): Use [:alnum:] in some regexps.
11739
11740 2000-11-10 Dave Love <fx@gnu.org>
11741
11742 * ediff.el (ediff-regions-internal, ediff-documentation):
11743 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
11744 fundamental mode.
11745
11746 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
11747 buffer into fundamental mode.
11748 (ediff-set-difference): Use copy-sequence if available.
11749
11750 * ediff-ptch.el (ediff-dispatch-file-patching-job):
11751 Check ediff-patch-map non-nil.
11752 (ediff-fixup-patch-map, ediff-fixup-patch-map)
11753 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
11754 buffer into fundamental mode.
11755
11756 * ediff-merg.el (state-or-merge): Defvar when compiling.
11757
11758 2000-11-10 Jason Rumney <jasonr@gnu.org>
11759
11760 * w32-fns.el (w32-add-charset-info): New function.
11761 (w32-charset-info-alist): Use it.
11762
11763 2000-11-10 Gerd Moellmann <gerd@gnu.org>
11764
11765 * faces.el (face-font-registry-alternatives): New user-option.
11766
11767 2000-11-10 Stefan Monnier <monnier@cs.yale.edu>
11768
11769 * textmodes/texinfo.el (texinfo-block-default): New var.
11770 (texinfo-insert-block): Use it. Insert a newline if needed.
11771
11772 * textmodes/fill.el (fill-indent-according-to-mode): New var.
11773 (fill-region-as-paragraph): Use it.
11774
11775 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
11776 (latex-mode): Tweak tex-*-(head|trail)er regexps.
11777 Tweak paragraph regexps to allow a leading [ \t]*.
11778 (tex-latex-block): Insert a newline if necessary.
11779 (latex-insert-item): Only insert a newline if necessary.
11780 (tex-guess-main-file): New function.
11781 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
11782 Set tex-main-file if TeX-master is provided.
11783 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
11784
11785 2000-11-10 Gerd Moellmann <gerd@gnu.org>
11786
11787 * startup.el (command-line): Set the default tooltip-mode
11788 to t for graphical displays which implement x-show-tip.
11789
11790 * tooltip.el (tooltip-mode): Add a comment about startup.el
11791 setting the default value of this user-option.
11792
11793 2000-11-09 Stefan Monnier <monnier@cs.yale.edu>
11794
11795 * font-lock.el (font-lock-*-face) <defvar>: Move.
11796 (font-lock-defaults-alist): Mark obsolete.
11797 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
11798 (font-lock-mode): Use define-minor-mode.
11799 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
11800 (font-lock-turn-off-thing-lock): Be more explicit.
11801 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
11802 (font-lock-syntactic-face-function): New var.
11803 (font-lock-fontify-syntactically-region): Use it.
11804 (font-lock-doc-face): New.
11805
11806 * pcvs.el (cvs-enabledp): Ignore errors.
11807 (cvs-commit-filelist): Never query.
11808 (cvs-mode-insert): Always add a terminating / in the initial prompt.
11809 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
11810 (cvs-do-removal): Use cvs-partition rather than delete-if.
11811 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
11812 cvs-bury-buffer.
11813
11814 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
11815 Allow `next' to jump to after the end of the last match.
11816
11817 2000-11-09 Gerd Moellmann <gerd@gnu.org>
11818
11819 * simple.el (byte-compiling-files-p): New function.
11820
11821 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
11822 if it is there.
11823
11824 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
11825 nil again.
11826
11827 * textmodes/ispell.el (ispell-library-path): Don't call
11828 check-ispell-version when byte-compiling because that starts
11829 an ispell process, and ispell might not be installed.
11830 (toplevel): Don't set up a menu when byte-compiling.
11831
11832 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
11833 it, so that a boundp test can be used to determine if we're
11834 currently byte-compiling.
11835
11836 2000-11-09 Dave Love <fx@gnu.org>
11837
11838 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
11839
11840 2000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11841
11842 * ps-print.el: Patch for variable initialization when spooling.
11843 Doc fix.
11844 (ps-output-list): Fun eliminated.
11845 (ps-begin-file, ps-begin-job): Code fix.
11846
11847 2000-11-08 Dave Love <fx@gnu.org>
11848
11849 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
11850
11851 2000-11-08 Gerd Moellmann <gerd@gnu.org>
11852
11853 * simple.el (shell-command, display-message-or-buffer)
11854 (shell-command-on-region): Mention resize-mini-windows in the doc
11855 string.
11856 (display-message-or-buffer): Take the value of resize-mini-windows
11857 into account.
11858
11859 2000-11-07 Gerd Moellmann <gerd@gnu.org>
11860
11861 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
11862
11863 * dired.el (dired-between-files): Add `^. find' as an alternative
11864 to the regular expression, for find-dired.
11865
11866 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
11867
11868 * textmodes/texnfo-upd.el: Require texinfo.
11869 (defmacro, defgroup): Remove.
11870 (texinfo-section-to-generic-alist): Remove.
11871 Use texinfo-section-list instead (i.e. level is changed string->int).
11872 (texinfo-filter): New function.
11873 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
11874 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
11875 Use it. And use regexp-opt.
11876 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
11877 (texinfo-update-menu-region-beginning)
11878 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
11879 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
11880 (texinfo-update-menu-same-level-regexps): Update.
11881 (texinfo-update-node, texinfo-every-node-update)
11882 (texinfo-sequential-node-update): Remove autoload cookie.
11883
11884 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
11885 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
11886 (texinfo-chapter-level-regexp): Remove.
11887 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
11888
11889 2000-11-06 Dave Love <fx@gnu.org>
11890
11891 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
11892
11893 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
11894 Match defun*.
11895
11896 2000-11-06 Kenichi Handa <handa@etl.go.jp>
11897
11898 * composite.el (composition-function-table): Variable declaration
11899 moved to src/composite.c.
11900 (compose-chars-after): New optional arg object.
11901
11902 2000-11-06 Gerd Moellmann <gerd@gnu.org>
11903
11904 * bindings.el (mode-line-toggle-read-only)
11905 (mode-line-toggle-modified, mode-line-widen)
11906 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
11907 (make-mode-line-mouse2-map): Rewritten.
11908 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
11909 functions so that C-h k can show something with a doc string.
11910
11911 * startup.el (fancy-splash-delay): Set to 10 seconds.
11912 (fancy-splash-max-time): New user-option.
11913 (fancy-splash-stop-time): New variable.
11914 (fancy-splash-screens): Set it. Catch `stop-splashing'.
11915 (fancy-splash-screens-1): Throw `stop-splashing' when current
11916 time is greater than fancy-splash-stop-time.
11917
11918 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
11919
11920 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
11921
11922 * pcvs.el (cvs-mode-marked): New arg `noquery'.
11923 Prompt user for a file rather than raising an error.
11924 (cvs-enabledp): Fix call to cvs-mode-marked.
11925 (cvs-insert-file): New function (extracted from cvs-mode-insert).
11926 (cvs-mode-insert): Use it. Change the init prompt' value.
11927 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
11928
11929 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
11930 Don't pass default arg to ewoc-locate.
11931 (ewoc-collect): Return result in the right order.
11932
11933 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
11934
11935 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
11936 (cvs-status-get-tags): Fix regexp.
11937 (cvs-status-trees, cvs-status-cvstrees):
11938 Combine after change hooks and don't sit-for.
11939 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
11940 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
11941 Use make-char rather than hard-coded cryptic data.
11942 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
11943
11944 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
11945
11946 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
11947 (cvs-insert-strings): New function.
11948
11949 2000-11-06 Miles Bader <miles@lsi.nec.co.jp>
11950
11951 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
11952 `mwheel-scroll-amount'.
11953 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
11954 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
11955 string-matching against the version string.
11956
11957 2000-11-06 Kenichi Handa <handa@etl.go.jp>
11958
11959 * language/thai.el ("Thai"): Set a lisp form that produces
11960 composed string in `sample-text' language info.
11961
11962 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
11963 composed string in `sample-text' language info.
11964
11965 * international/mule-cmds.el (describe-language-environment):
11966 Eval `sample-text' data and insert the result.
11967
11968 * international/mule-conf.el (compound-text): Define this coding
11969 system here. Make x-ctext and ctext aliases of it.
11970
11971 * language/european.el (compound-text, ctext): Moved to
11972 international/mule-conf.el.
11973
11974 2000-11-05 Andrew Innes <andrewi@gnu.org>
11975
11976 * w32-fns.el (w32-version): New function.
11977
11978 2000-11-05 Stefan Monnier <monnier@cs.yale.edu>
11979
11980 * progmodes/awk-mode.el: Update copyright.
11981 (awk-mode-abbrev-table): Remove.
11982 (awk-font-lock-keywords): Use regexp-opt.
11983 (awk-mode): Use define-derived-mode.
11984
11985 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
11986 when extracting a suffix.
11987
11988 2000-11-04 Andre Spiegel <spiegel@gnu.org>
11989
11990 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
11991 auto-save-mode.
11992
11993 2000-11-04 Jason Rumney <jasonr@gnu.org>
11994
11995 * language/european.el (decode-mac-roman): Test against r1 not r0.
11996
11997 2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
11998
11999 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
12000 (icon-mode): Define indent-line-function.
12001 (icon-comment-indent): Simplify.
12002 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
12003
12004 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
12005
12006 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
12007 Bind change-log-default-mode to defeat the caching done on it.
12008 Don't bother saving excursion any more.
12009
12010 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
12011
12012 * frame.el (after-setting-font-hook): Rename hooks -> hook.
12013 (set-frame-font): Use the new name (and the old for compatibility).
12014
12015 * toolbar/tool-bar.el (tool-bar-mode):
12016 * time.el (display-time-mode):
12017 * recentf.el (recentf-mode):
12018 * paren.el (show-paren-mode):
12019 * mwheel.el (mouse-wheel-mode):
12020 * msb.el (msb-mode):
12021 * jka-compr.el (auto-compression-mode):
12022 * image-file.el (auto-image-file-mode):
12023 * hl-line.el (hl-line-mode):
12024 * delsel.el (delete-selection-mode):
12025 * autoinsert.el (auto-insert-mode):
12026 * complete.el (partial-completion-mode): Drop unneeded positional args.
12027
12028 * info.el (Info-mode):
12029 * comint.el (comint-mode): Don't bother with make-local-hook.
12030
12031 * log-edit.el (log-edit-menu): New menu.
12032
12033 2000-11-03 Miles Bader <miles@gnu.org>
12034
12035 * wid-edit.el (widget-end-of-line): Reinstate, with a new
12036 definition, so that trailing spaces are handled properly.
12037 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
12038
12039 2000-11-03 Gerd Moellmann <gerd@gnu.org>
12040
12041 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
12042 tab character.
12043 (fancy-splash-screens): Set tab-width to 20.
12044
12045 2000-11-03 Dave Love <fx@gnu.org>
12046
12047 * comint.el (comint-completion-addsuffix): Fix custom type.
12048
12049 2000-11-02 Stefan Monnier <monnier@cs.yale.edu>
12050
12051 * font-lock.el (font-lock-buffers): Remove.
12052 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
12053 (font-lock-change-major-mode): Remove.
12054 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
12055 (font-lock-default-fontify-region): Extend the multiline
12056 fontification to whole lines.
12057 (font-lock-fontify-anchored-keywords)
12058 (font-lock-fontify-keywords-region): If matching just one
12059 line (with \n) only mark the \n as multiline.
12060
12061 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
12062 Correctly handle the case where several :group args are supplied.
12063 Allow :extra-args.
12064 (easy-mmode-define-global-mode): Allow :extra-args.
12065 Correctly handle the case where several :group args are supplied.
12066
12067 2000-11-02 Miles Bader <miles@gnu.org>
12068
12069 * calendar/calendar.el (diary-face, calendar-today-face)
12070 (holiday-face): Remove dependency on `window-system'.
12071
12072 2000-11-02 Ken Raeburn <raeburn@gnu.org>
12073
12074 * Makefile.in (emacs): Set EMACSLOADPATH always.
12075 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
12076 (compile-files): Bomb out if compilation of a file fails.
12077
12078 2000-11-02 Dave Love <fx@gnu.org>
12079
12080 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
12081
12082 2000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
12083
12084 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
12085 punctuation in the warning inserted into the *mail* buffer.
12086
12087 2000-11-02 Gerd Moellmann <gerd@gnu.org>
12088
12089 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
12090 (authors-public-domain-p): New function.
12091 (authors-print): Use it.
12092
12093 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
12094
12095 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
12096
12097 2000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12098
12099 * ps-print.el: Extension for even/odd printing. Doc fix.
12100 (ps-print-version): New version number (6.3.1).
12101 (ps-even-or-odd-pages): Customization fix.
12102 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
12103 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
12104 (ps-page-count): Var replaced by `ps-page-column'.
12105 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
12106 (ps-print-sheet-p): New fun.
12107
12108 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
12109
12110 * tooltip.el (tooltip-gud-tips-setup): New function.
12111 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
12112 (tooltip-mode): Call tooltip-gud-tips-setup.
12113 (tooltip-gud-tips): Use `gud-basic-call' instead of
12114 process-send-string, so the prompt gets frobbed appropriately.
12115 Handle nil return value from `tooltip-gud-print-command'.
12116
12117 2000-11-01 Eric M. Ludlam <zappo@ultranet.com>
12118
12119 * comint.el (comint-add-to-input-history): New function.
12120 (comint-send-input): Use `comint-add-to-input-history'.
12121
12122 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
12123
12124 * info.el (info-menu-header): New face.
12125 (Info-fontify-menu-headers): New function.
12126 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
12127
12128 * info.el (Info-insert-dir): Don't include blank lines at
12129 beginning of additional dir files (one is added automatically).
12130
12131 2000-11-01 Stefan Monnier <monnier@cs.yale.edu>
12132
12133 * emacs-lisp/easy-mmode.el (define-minor-mode):
12134 Revert the latest changes.
12135 Allow the three positional arguments to be skipped and replaced
12136 by keyword arguments.
12137 Add a :toggle argument to determine whether a nil arg means toggle
12138 or means turn-on. The default is unchanged.
12139 Add a call to force-mode-line-update.
12140
12141 2000-11-01 Dave Love <fx@gnu.org>
12142
12143 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
12144
12145 2000-11-01 Miles Bader <miles@lsi.nec.co.jp>
12146
12147 * calendar/calendar.el (diary-face, holiday-face):
12148 Add dark-background variants.
12149
12150 2000-10-31 Sam Steingold <sds@gnu.org>
12151
12152 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
12153 `tex-main-file' does not have directory in it.
12154
12155 2000-10-31 Stefan Monnier <monnier@cs.yale.edu>
12156
12157 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
12158
12159 2000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
12160
12161 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
12162 functional change.
12163
12164 2000-10-31 Gerd Moellmann <gerd@gnu.org>
12165
12166 * files.el (find-file-noselect): When we expand a wildcard, return
12167 a list of buffers, as we should do according to the doc string.
12168
12169 2000-10-31 Ken Raeburn <raeburn@gnu.org>
12170
12171 * loadup.el (top level): Adjust load path if program name is
12172 "../src/bootstrap-emacs", in case it's not dumped and thus the
12173 load path adjustment hasn't already been done.
12174
12175 2000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12176
12177 * ps-print.el: Fix bug on selected pages for printing.
12178 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
12179 is on. Try to avoid warning messages when compiling. Doc Fix.
12180 (ps-print-version): New version number (6.3).
12181 (ps-color-device): Use `color-values' to determine if device
12182 supports color.
12183 (ps-color-values): Try to use `x-color-values' when using XEmacs.
12184 (ps-print-page-p): Changed from defsubst to defun.
12185 (ps-page-number): Changed from defmacro to defun.
12186 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
12187 printing.
12188 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
12189 (ps-end-file, ps-dummy-page): Funs eliminated.
12190 (ps-print-color-scale): Changed default value.
12191 (ps-page-n-up, ps-print-page-p): New internal vars.
12192 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
12193 (ps-plot-region, ps-generate, ps-end-job): Code fix.
12194
12195 * delim-col.el: Little programming improvement.
12196 (delimit-columns-str): New macro.
12197 (delimit-columns-region, delimit-columns-rectangle): Code fix.
12198
12199 2000-10-31 Kenichi Handa <handa@etl.go.jp>
12200
12201 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
12202 Moved to european.el.
12203 (ccl-encode-mac-roman-font, fontset-mac): Modified for
12204 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
12205 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
12206 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
12207
12208 2000-10-30 Dave Love <fx@gnu.org>
12209
12210 * progmodes/cc-menus.el (imenu-generic-expression)
12211 (imenu-progress-message): Only defvar when compiling.
12212
12213 * emacs-lisp/elp.el (elp-unload-hook): New function.
12214
12215 * loadhist.el (unload-feature): Call elp-restore-function,
12216 checking for symbols; don't use elp-restore-all.
12217 (loadhist-hook-functions): Doc fix.
12218
12219 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
12220
12221 * log-edit.el (log-edit-confirm): Fix the default.
12222
12223 2000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12224
12225 * delim-col.el: Little fix: replace delimit-columns-align-columns by
12226 delimit-columns-format.
12227 (delimit-columns-region, delimit-columns-rectangle): Code fix.
12228
12229 2000-10-30 Miles Bader <miles@lsi.nec.co.jp>
12230
12231 * comint.el (comint-replace-by-expanded-history): Don't use
12232 comint-get-old-input (we're not looking at *old* input).
12233 (comint-get-old-input-default): If using fields, signal an error
12234 when the point is not in an input field.
12235
12236 2000-10-30 Kenichi Handa <handa@etl.go.jp>
12237
12238 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
12239 and mule-unicode-e000-ffff.
12240
12241 * international/mule.el (decode-char, encode-char): New functions.
12242 (make-coding-system): Accept a symbol of translation table as a
12243 value of property `safe-chars'.
12244
12245 * international/mule-cmds.el (encode-coding-char): Check property
12246 safe-chars instead of safe-charsets.
12247
12248 * international/fontset.el (fontset-default): Modified for
12249 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
12250 (x-font-name-charset-alist): Likewise.
12251 (ccl-encode-unicode-font): New CCL program. Record it in
12252 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
12253
12254 * language/european.el (mac-roman-decoder, mac-roman-encoder):
12255 New translation tables.
12256 (decode-mac-roman, encode-mac-roman): Definition of these CCL
12257 programs are modified and moved from mac-win.el.
12258 (mac-roman): Definition of this coding system is modified and
12259 moved from mac-win.el.
12260
12261 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
12262
12263 * ediff-wind.el (ediff-setup-control-frame): Enclose
12264 face-attribute in condition-case to avoid errors in older emacsen.
12265
12266 2000-10-29 Miles Bader <miles@gnu.org>
12267
12268 * custom.el (custom-add-to-group): Allow multiple entries for a
12269 given value OPTION, as long as their widget types are different.
12270 * cus-edit.el (custom-face-value-create): If face name doesn't end
12271 with "face", add such here (similar to custom group widgets).
12272
12273 * comint.el (comint-highlight-prompt): Add :type.
12274
12275 2000-10-28 John Wiegley <johnw@gnu.org>
12276
12277 * calendar/timeclock.el (timeclock-log): Doc fix.
12278 (timeclock-last-event): Doc fix.
12279 (timeclock-log): Kill the timelog buffer after appending a new event.
12280 (timeclock-find-discrep): Use a temp buffer to read in the
12281 timelog, instead of visiting the file.
12282 (timeclock-log-data): A new function, along with a host of helper
12283 functions, for the purpose of making timelog data accessible to
12284 programmers.
12285
12286 * eshell/esh-mode.el (window-height test): Make certain that
12287 `eshell-stringify-t' is non-nil.
12288 (eshell-password-prompt-regexp): Changed to a much simpler
12289 password regexp.
12290 (eshell-send-input): If `eshell-invoke-directly' returns t,
12291 directly invoke the parsed command using `eval'. This improves
12292 turn-around time on simple commands by a factor of three or
12293 greater, such as cd, ls, pwd, etc. -- which get used very often.
12294 It also conserves thousands of cons cells per call (since
12295 `eshell-do-eval' consumes memory like a Cookie Monster set loose
12296 in the Pacific Cookie Company).
12297
12298 * eshell/esh-test.el (eshell-test): Whitespace fix.
12299
12300 * eshell/em-ls.el (eshell-ls-insert-directory):
12301 Make `eshell-ls-initial-args' nil when inserting directory contents.
12302
12303 * eshell/em-script.el (eshell-script-initialize): Add names to
12304 `eshell-complex-commands, since `source' and `.' are complex.
12305
12306 * eshell/esh-cmd.el (eshell-rewrite-for-command)
12307 (eshell-rewrite-while-command): Use `eshell-protect' instead of
12308 `eshell-copy-handles'.
12309 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
12310 bodies.
12311 (eshell-separate-commands): Whitespace fix.
12312 (eshell-complex-commands): Added a new list of names, for
12313 determining whether a given command is as simple as it looks.
12314 (eshell-invoke-directly): New function. Returns t if a command
12315 should be invoked directly (using `eval'), rather than indirectly
12316 using `eshell-do-eval'.
12317 (eshell-do-eval): Whitespace fix.
12318
12319 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
12320 which provides an emulation of the DOS shell behavior of assuming
12321 that cp/mv/ln should copy/move/link to the current directory.
12322 (eshell-remove-entries): Added a doc string.
12323 (eshell-shuffle-files): Removed the check for `target' being null.
12324 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
12325 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
12326 it to do a smarter check of whether a destination was provided.
12327 (eshell/mv, eshell/cp): Enable `:preserve-args'.
12328 (eshell/ln): Enable `:preserve-args', and use
12329 `eshell-mvcpln-template' to implement the body of the function.
12330 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
12331 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
12332 list after flattening it. This makes it possible to cat files
12333 with numerical names.
12334 (eshell-unix-initialize): Added several names to
12335 `eshell-complex-commands.
12336 (eshell-unix-command-complex-p): Return t if a given command name
12337 may result in external processes being invoked.
12338
12339 * eshell/em-glob.el (eshell-glob-show-progress): Make this
12340 variable nil by default, since it slows down glob processing by a
12341 factor of two or more, and increases memory consumption.
12342
12343 * eshell/em-smart.el: Added a note about how memory consumptive
12344 smart display mode can be (at least this is true in Emacs 21).
12345 (eshell-smart-initialize): Whitespace fix.
12346 (eshell-refresh-windows): Use `if' instead of `when'.
12347 (eshell-smart-scroll-window): Calling `save-current-buffer' was
12348 not necessary.
12349 (eshell-currently-handling-window): Added a missing global variable.
12350
12351 * eshell/em-ls.el (eshell-do-ls): Code simplification.
12352 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
12353 Whitespace fix.
12354 (eshell-ls-exclude-hidden): Added this variable in addition to
12355 `eshell-ls-exclude-regexp'. This one prevents files beginning
12356 with . from even being read, which can improve memory consumption
12357 quite a bit.
12358 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
12359 read file entries beginning with a dot. In home directories with
12360 lots of hidden files, fully two-thirds of the time spent in ls is
12361 used to read directory entries that are immediately thrown away.
12362 (eshell-ls-initial-args): Added back this configuration variable,
12363 for specifying default initial arguments to every call to ls.
12364 Much faster than using an alias to do the same thing.
12365 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
12366 (eshell-ls-dir): Whitespace change.
12367
12368 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
12369
12370 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
12371 (eshell-stringify-t): Added a customization variable, to indicate
12372 whether `t' should be rendered as a string at all. If not, one
12373 can still determine if the result of an expression is true using
12374 "file-exists-p FILE && echo true".
12375 (eshell-stringify): If `eshell-stringify-t' is nil, don't
12376 stringify t!
12377
12378 * eshell/esh-module.el: Whitespace fix.
12379
12380 * eshell/em-alias.el (eshell-alias-initialize):
12381 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
12382 (eshell-command-aliased-p): New function that returns t if a
12383 command name names an aliased.
12384
12385 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
12386
12387 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
12388 redrawing the screen when changing cursor color.
12389 (viper-insert-state-pre-command-sentinel)
12390 (viper-replace-state-pre-command-sentinel)
12391 (viper-replace-state-post-command-sentinel):
12392 Use viper-preserve-cursor-color.
12393 Many functions changed to use viper= instead of = when comparing
12394 characters.
12395 * viper-util.el (viper-memq-char,viper=): New functions for
12396 working with characters.
12397 (viper-change-cursor-color): Fixed buglet.
12398 Many functions changed to use viper= instead of = when comparing
12399 characters.
12400 * viper.el (viper-insert-state-mode-list): Added eshell.
12401
12402 * ediff-init.el (ediff-before-setup-hook): New hook.
12403 Several typos fixed in various docstrings.
12404 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
12405 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
12406 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
12407 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
12408 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
12409 (ediff-get-selected-buffers): New function.
12410 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
12411 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
12412 Use save-window-excursion.
12413 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
12414 termination check in while loop.
12415 * ediff.el (ediff-get-default-file-name): Better defaults when in
12416 dired buffer.
12417 (ediff-files,ediff-merge-files,ediff-files3)
12418 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
12419
12420 2000-10-28 Dave Love <fx@gnu.org>
12421
12422 * info.el (Info-fontify-node): Add help-echo for menu items.
12423
12424 2000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
12425
12426 * startup.el (normal-top-level): If the value of $TERM indicates
12427 we are running from xterm or one of its work-alikes, default to a
12428 light background mode.
12429
12430 Support for -fg, -bg, and -rv command-line arguments for TTYs:
12431 * faces.el (tty-handle-reverse-video): New function.
12432 (tty-create-frame-with-faces): Call it.
12433
12434 * frame.el (frame-notice-user-settings): Don't apply
12435 default-frame-alist and initial-frame-alist to MS-DOS frames.
12436 Call tty-handle-reverse-video, frame-set-background-mode, and
12437 face-set-after-frame-default for non-MS-DOS frames.
12438
12439 * startup.el (tty-long-option-alist): New variable.
12440 (tty-handle-args): New function.
12441 (command-line): Call tty-handle-args.
12442
12443 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
12444 startup.el now does that for all character-terminal frames.
12445
12446 2000-10-28 Miles Bader <miles@gnu.org>
12447
12448 * emacs-lisp/easy-mmode.el (define-minor-mode):
12449 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
12450 is global. If :global is followed by a non-nil but non-t value,
12451 make the mode buffer-local, but also generate a `global-MODE'
12452 version using `easy-mmode-define-global-mode'.
12453 Add :conditional-turn-on keyword argument.
12454
12455 2000-10-28 Dave Love <fx@gnu.org>
12456
12457 * international/latin1-disp.el (latin1-char-displayable-p):
12458 Don't use window-system.
12459
12460 2000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
12461
12462 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
12463 Don't call find-buffer-file-type-coding-system. Instead, just
12464 set eol-type to -unix if inhibit-eol-conversion is in effect, or
12465 if the file is on an untranslated filesystem.
12466 (add-untranslated-filesystem): Use "D" instead of "f" inside
12467 interactive.
12468
12469 2000-10-27 Dave Love <fx@gnu.org>
12470
12471 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
12472 (refill-mode): Use it.
12473
12474 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
12475
12476 * international/quail.el (quail-activate): Don't make-local-hook.
12477
12478 2000-10-27 Andre Spiegel <spiegel@gnu.org>
12479
12480 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
12481 manual backups and file.~<rev>.~ for automatic ones.
12482 (vc-make-version-backup): Don't do it on MS-DOS without long file
12483 names.
12484
12485 * vc.el (vc-version-other-window): If an automatic backup of the
12486 desired version exists, rename it instead of copying it.
12487
12488 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
12489 after command. If there's an unexpected error, signal it instead
12490 of being silent.
12491 (vc-cvs-merge-news): Be prepared for no news at all.
12492
12493 2000-10-27 Miles Bader <miles@lsi.nec.co.jp>
12494
12495 * shell.el (shell): Add BUFFER argument.
12496 * comint.el (make-comint-in-buffer): New function.
12497 (make-comint): Use it.
12498
12499 * faces.el (face-spec-choose): Change syntax so that the list of
12500 attribute-value pairs is now the cdr of each clause, not the cadr.
12501 Detect old-style entries, and handle them. Use pop.
12502
12503 2000-10-26 Stefan Monnier <monnier@cs.yale.edu>
12504
12505 * cus-edit.el (custom-mode-map): Use a sparse map.
12506 (custom-mode): Don't bother with make-local-hook.
12507
12508 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
12509
12510 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
12511
12512 2000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12513
12514 * ps-print.el: Avoid compilation gripes.
12515 (ps-print-version): New version number (6.2.1).
12516
12517 2000-10-26 Dave Love <fx@gnu.org>
12518
12519 * menu-bar.el: Modify some menu item help strings.
12520 (menu-bar-help-menu): Add link to MORE.STUFF.
12521
12522 * cus-edit.el (custom-mode): Add `special' mode-class property.
12523
12524 * wid-browse.el (widget-browse-mode): Likewise.
12525
12526 * wid-edit.el (widget-specify-field): Revert to using local-map
12527 property, not keymap.
12528
12529 2000-10-26 Miles Bader <miles@lsi.nec.co.jp>
12530
12531 * wid-edit.el (widget-field-end): When checking for a `boundary'
12532 field, do so in the correct buffer.
12533
12534 * simple.el (undo): Correctly distinguish between numeric and
12535 non-numeric prefix args in non-transient-mark-mode, as per the doc
12536 string. When in transient-mark-mode, treat all prefix-args as
12537 numeric.
12538
12539 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
12540 Position point on match. Handle N == 0 correctly.
12541
12542 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
12543 (comint-mode-map): Reverse order of `comint-write-output' and
12544 `comint-append-output-to-file'.
12545 (comint-append-output-to-file): Reinstate this function, for the
12546 benefit of the menu.
12547
12548 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
12549
12550 * vc.el (vc-version-other-window): Bind `file'.
12551
12552 2000-10-25 Gerd Moellmann <gerd@gnu.org>
12553
12554 * Makefile.in (update-authors): New target for maintenance purposes.
12555
12556 * emacs-lisp/authors.el (batch-update-authors): New function.
12557 (authors-fixed-entries): New defconst.
12558 (authors-add-fixed-entries): New function.
12559 (authors): Call it.: Don't process lispref/.
12560
12561 2000-10-25 Jason Rumney <jasonr@gnu.org>
12562
12563 * cus-edit.el (custom-button-face, custom-button-pressed-face):
12564 Merge x w32 and mac definitions.
12565
12566 2000-10-25 Gerd Moellmann <gerd@gnu.org>
12567
12568 * menu-bar.el (menu-bar-options-menu): Add a help string for
12569 `uniquify'.
12570
12571 2000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
12572
12573 * time-stamp.el (time-stamp-string-preprocess):
12574 Fix a wrong type argument error.
12575
12576 2000-10-25 Miles Bader <miles@gnu.org>
12577
12578 * recentf.el (recentf-mode): Variable removed.
12579 (recentf-mode): Use `define-minor-mode'.
12580
12581 * mwheel.el (mouse-wheel-mode): New global minor mode.
12582 (mwheel-install): Use `mouse-wheel-mode'.
12583
12584 2000-10-25 Dave Love <fx@gnu.org>
12585
12586 * progmodes/cperl-mode.el (cperl-mode):
12587 Set normal-auto-fill-function correctly.
12588
12589 * wid-edit.el (widget-field-keymap, widget-text-keymap):
12590 Don't inherit from global-map and don't nullify menu-bar and tool-bar
12591 bindings.
12592
12593 2000-10-25 Miles Bader <miles@lsi.nec.co.jp>
12594
12595 * wid-edit.el (widget-field-at): New function.
12596 (widget-at, widget-field-activate): Use it.
12597 (widget-tabable-at): Use `widget-at'.
12598 (widget-specify-field): If the terminating character of the widget
12599 field (which is read-only) is a newline, put it into a special
12600 `boundary' field so that C-n/C-p act more naturally.
12601 (widget-field-end): Also don't subtract one if a special
12602 `boundary' field has been added after the widget field.
12603
12604 * comint.el (comint-output-filter, comint-send-input):
12605 Don't bother adding stickiness fields to overlays to fool the field
12606 code, since it should notice the overlay insertion-types now.
12607
12608 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
12609 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
12610 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
12611
12612 2000-10-24 Gerd Moellmann <gerd@gnu.org>
12613
12614 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
12615 (authors): Set file coding system to iso-2022-7bit.
12616 Add file-local variables to output buffer.
12617
12618 * files.el (after-find-file): Don't print any warnings if
12619 WARN is nil.
12620
12621 2000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12622
12623 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
12624
12625 * delim-col.el: Now there is a column formatting mechanism.
12626 Modified to customization mechanisms convention. Doc fix.
12627 (columns): New group for delim-col.
12628 (delimit-columns-before, delimit-columns-after)
12629 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
12630 (delimit-columns-end): New vars.
12631 (delimit-columns-customize, delimit-columns-format): New funs.
12632 (delimit-columns-region, delimit-columns-rectangle)
12633 (delimit-columns-rectangle-line): Modified to support column
12634 formatting.
12635
12636 2000-10-24 Dave Love <fx@gnu.org>
12637
12638 * log-edit.el (log-edit): Add :version and a :group for vc.
12639
12640 2000-10-24 Gerd Moellmann <gerd@gnu.org>
12641
12642 * files.el (after-find-file): Don't print a message ``New file''
12643 if WARN is nil.
12644
12645 * wid-edit.el (widget-field-keymap, widget-text-keymap):
12646 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
12647 get duplicate tool-bar entries because we'll see the global ones
12648 on more than one path through keymaps.
12649
12650 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
12651
12652 * progmodes/cmacexp.el: Change Francesco's email address.
12653
12654 2000-10-24 Kenichi Handa <handa@etl.go.jp>
12655
12656 * window.el (fit-window-to-buffer): Adjust point of the window
12657 buffer, not that of the current buffer.
12658
12659 2000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
12660
12661 * progmodes/cmacexp.el: Update the euthor's email address.
12662
12663 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
12664
12665 * faces.el (face-spec-set-match-display): Add `graphic' display
12666 type (the inverse of `tty'). Use `display-graphic-p' instead of
12667 the window-system variable.
12668
12669 2000-10-24 Kenichi Handa <handa@etl.go.jp>
12670
12671 * international/isearch-x.el (isearch-with-input-method):
12672 Call input-method-function with the first event in
12673 unread-command-events.
12674
12675 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
12676
12677 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
12678
12679 2000-10-24 Andrew Choi <akochoi@i-cable.com>
12680
12681 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
12682 New charsets.
12683
12684 * term/mac-win.el: Remove definitions of mac-roman-lower and
12685 mac-roman-upper, require dired, and define instead of set
12686 mac-ready-for-drag-n-drop to avoid compilation error.
12687
12688 2000-10-23 Andrew Innes <andrewi@gnu.org>
12689
12690 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
12691 Remove superfluous calls to subst-char-in-string; instead apply
12692 expand-file-name after convert-standard-filename to ensure
12693 expected directory separators are used.
12694
12695 2000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
12696
12697 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
12698
12699 2000-10-23 Dave Love <fx@gnu.org>
12700
12701 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
12702 (tool-bar-add-item): Set foreground and background for XBM icons.
12703
12704 * international/latin1-disp.el (latin1-char-displayable-p):
12705 New function (from Handa).
12706 (latin1-display-check-font): Use it.
12707
12708 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
12709 using :key-sequence, making it much more usable.
12710 Use nconc, not append.
12711 (imenu--create-keymap-1): Avoid append.
12712
12713 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
12714
12715 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
12716
12717 [the following changes fix a bug where `define-minor-mode' didn't
12718 correctly generate :require clauses for defcustoms in compiled files]
12719 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
12720 (byte-compile-log-file, byte-compile-log-1): Don't set
12721 `byte-compile-current-file' to nil. Instead set
12722 `byte-compile-last-logged-file' to it. Test whether
12723 byte-compile-current-file equals byte-compile-last-logged-file
12724 instead of whether its nil.
12725 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
12726
12727 2000-10-23 Stefan Monnier <monnier@cs.yale.edu>
12728
12729 * textmodes/refill.el: Fix var names in doc.
12730 (refill-mode): Don't bother with make-local-hook anymore.
12731
12732 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
12733
12734 * faces.el (face-user-default-spec, face-default-spec): New functions.
12735 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
12736 (frame-set-background-mode, face-set-after-frame-default):
12737 Use `face-user-default-spec'. Simplify code slightly.
12738
12739 * woman.el (woman-italic-face, woman-bold-face)
12740 (woman-unknown-face): Add dark-background variants.
12741 (woman-default-faces): Renamed from `woman-colour-faces'.
12742 Set using the stored defaults, rather than using hard-wired colors.
12743 (woman-monochrome-faces): Renamed from `woman-black-faces'.
12744 Just make the foreground `unspecified' rather than "black".
12745 (woman-menu): Rename menu entries accordingly.
12746
12747 * faces.el (header-line): Make more reasonable on mono/grayscale
12748 displays.
12749
12750 2000-10-23 Andrew Choi <akochoi@i-cable.com>
12751
12752 * cus-edit.el (custom-button-face): Use 3D look for mac.
12753 (custom-button-pressed-face): Likewise.
12754
12755 * faces.el (set-face-attributes-from-resources): Handle mac frames
12756 in the same way as x and w32 frames.
12757 (face-valid-attribute-values): Likewise.
12758 (read-face-attribute): Likewise.
12759 (defined-colors): Likewise.
12760 (color-defined-p): Likewise.
12761 (color-values): Likewise.
12762 (display-grayscale-p): Likewise.
12763 (face-set-after-frame-default): Likewise.
12764 (mode-line): Same default face as for x and w32.
12765 (tool-bar): Likewise.
12766
12767 * frame.el: Remove call to frame-notice-user-settings at end of
12768 the file.
12769
12770 * info.el (Info-fontify-node): Make underlines invisible for mac
12771 as for x, pc, and w32 frame types.
12772
12773 * term/mac-win.el: New file.
12774
12775 2000-10-22 Dave Love <fx@gnu.org>
12776
12777 * textmodes/refill.el: New file.
12778
12779 2000-10-22 Andre Spiegel <spiegel@gnu.org>
12780
12781 * vc-hooks.el (vc-version-backup-file-name): New optional args
12782 MANUAL and REGEXP.
12783 (vc-delete-automatic-version-backups, vc-make-version-backup):
12784 New functions.
12785 (vc-before-save): Use the latter.
12786 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
12787 confusion.
12788
12789 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
12790 expected by vc[-hooks].el.
12791
12792 * vc.el (vc-checkout): Added `-p' suffix in call to
12793 vc-make-version-backups-p; use vc-make-version-backup to actually
12794 make the backup.
12795 (vc-version-other-window, vc-version-backup-file): Handle both
12796 automatic and manual backups.
12797 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
12798 of all of them.
12799
12800 2000-10-22 Miles Bader <miles@gnu.org>
12801
12802 * comint.el (comint-highlight-input, comint-highlight-prompt):
12803 Renamed, `-face' at end removed.
12804 (comint-send-input, comint-output-filter): Use renamed faces.
12805
12806 * window.el (fit-window-to-buffer): Change defaulting of
12807 MAX-HEIGHT slightly.
12808
12809 * faces.el (color-values, color-defined-p): Use `member', not
12810 `memq', because it works correctly for strings.
12811 (frame-set-background-mode): Actually, "unspecified-fg" and
12812 "unspecified-bg" *are* strings. Use `member', not `memq', and
12813 `equal', not `eq', when a string value is possible.
12814
12815 2000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
12816
12817 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
12818
12819 2000-10-21 Stefan Monnier <monnier@cs.yale.edu>
12820
12821 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
12822 sh-electric-rparen, sh-electric-less and sh-electric-hash.
12823 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
12824 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
12825 (sh-font-lock-syntactic-keywords): Use them.
12826 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
12827 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
12828 (sh-mode): Don't override font-lock-unfontify-region-function.
12829 Use a copy of sh-font-lock-syntactic-keywords.
12830 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
12831 Don't call sh-scan-buffer since font-lock does it on the fly.
12832 (sh-get-indent-info): Use `face' rather than `syntax-table'
12833 text-property to detect here-documents.
12834 Replace sh-special-syntax with sh-st-punc.
12835 (sh-prev-line): Use `face' rather than `syntax-table'
12836 text-property to skip over here-documents.
12837 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
12838 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
12839 (sh-electric-less, sh-set-here-doc-region)
12840 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
12841 (sh-scan-buffer, sh-rescan-buffer): Remove.
12842
12843 2000-10-21 Andrew Innes <andrewi@gnu.org>
12844
12845 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
12846 remote (ange-ftp) file names.
12847
12848 2000-10-21 Miles Bader <miles@gnu.org>
12849
12850 * window.el (fit-window-to-buffer): New function.
12851 (shrink-window-if-larger-than-buffer): Use it.
12852 (window-text-height): Don't expect minibuffers to have mode-lines.
12853
12854 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
12855 * international/quail.el (quail-update-guidance):
12856 Use `fit-window-to-buffer' instead of `set-window-text-height'.
12857
12858 * international/quail.el (quail-show-guidance-buf): Make sure
12859 guidance window really has enough room.
12860 (quail-update-guidance): If quail-guidance-win is already shown,
12861 make sure its height is OK.
12862
12863 * window.el (window-text-height, set-window-text-height):
12864 New functions.
12865 (shrink-window-if-larger-than-buffer): Use `window-text-height'
12866 instead of `window-height' & `mode-line-window-height-fudge'.
12867 (mode-line-window-height-fudge): Add FACE parameter.
12868 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
12869 instead of `enlarge-window' & `mode-line-window-height-fudge'.
12870
12871 2000-10-20 Miles Bader <miles@gnu.org>
12872
12873 * window.el (height-affecting-face-attributes): Use `defconst'.
12874
12875 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
12876 New function, conditionally aliased to `mode-line-window-height-fudge'.
12877 (ispell-help): Use it.
12878 (ispell-choices-win-default-height): Don't include mode-line fudge.
12879 (ispell-choices-win-default-height): New function.
12880 (ispell-show-choices, ispell-command-loop): Use function
12881 `ispell-choices-win-default-height' instead of variable.
12882
12883 2000-10-20 Miles Bader <miles@lsi.nec.co.jp>
12884
12885 * window.el (mode-line-window-height-fudge): New variable.
12886 (height-affecting-face-attributes): New variable.
12887 (mode-line-window-height-fudge): New function.
12888 (shrink-window-if-larger-than-buffer): Use it.
12889 * help.el (resize-temp-buffer-window): Likewise.
12890
12891 * info.el (Info-fontify-node): Add support for @subsubsection
12892 titles, which use `Info-title-4-face'.
12893 (Info-title-4-face): New face.
12894 (Info-title-3-face): Inherit from Info-title-4-face instead of
12895 variable-pitch.
12896
12897 2000-10-19 Jason Rumney <jasonr@gnu.org>
12898
12899 * dired.el (dired-insert-directory): Do not let errors signalled by
12900 attempt to run dired-free-space-program prevent dired from working.
12901
12902 2000-10-19 Stefan Monnier <monnier@cs.yale.edu>
12903
12904 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
12905
12906 2000-10-19 Gerd Moellmann <gerd@gnu.org>
12907
12908 * dirtrack.el (dirtrack): Fix call to run-hooks.
12909
12910 * cmuscheme.el (cmuscheme-program-name): Renamed from
12911 scheme-program-name because xscheme.el contains a defcustom with
12912 the same name. As a consequence, customizing group `cmuscheme'
12913 loaded `xscheme' which redefined run-scheme.
12914 (run-scheme): Use cmuscheme-program-name.
12915
12916 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
12917
12918 * play/doctor.el (doctor-death): Update the Samaritans'
12919 anonymous address, and add a website for Befrienders International.
12920
12921 2000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12922
12923 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
12924 Avoid compilation gripes. Doc fix.
12925 (ps-print-version): New version number (6.2).
12926 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
12927 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
12928 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
12929 (ps-x-extent-priority, ps-x-extent-start-position)
12930 (ps-x-face-font-instance, ps-x-find-coding-system)
12931 (ps-x-font-instance-properties, ps-x-make-color-instance)
12932 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
12933 avoid compilation gripes without defining functions.
12934 (ps-e-find-composition): Alias for function find-composition, to have a
12935 suitable function depending on Emacs version.
12936 (ps-color-device, ps-color-values, ps-face-foreground-name)
12937 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
12938 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
12939 (ps-print-ensure-fontified): Function definitions surrounded by
12940 `eval-and-compile' to avoid compilation gripes.
12941 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
12942 by symbol-value to avoid compilation gripes.
12943 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
12944 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
12945
12946 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
12947
12948 * startup.el (normal-top-level): Call `frame-set-background-mode'
12949 after `frame-notice-user-settings' because the latter doesn't call
12950 the former on a tty.
12951
12952 * faces.el (frame-set-background-mode): `unspecified' &c are
12953 symbols, not strings.
12954
12955 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
12956
12957 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
12958 why some "light*" colors are deliberately absent from the alist.
12959
12960 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
12961 Change colors for tty's, as suggested by Miles Bader.
12962
12963 2000-10-19 Kenichi Handa <handa@etl.go.jp>
12964
12965 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
12966 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
12967 for ISO10646-1 fonts.
12968 (x-font-name-charset-alist): Add an entry for "iso10646-1".
12969
12970 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
12971
12972 * faces.el (frame-set-background-mode): If a tty frame defines a
12973 background color, use that to compute the background mode, instead
12974 of always defaulting to "dark".
12975
12976 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
12977
12978 * comint.el (comint-write-output): New function.
12979 (comint-mode-map): Add it to the menu.
12980 Bind `C-c C-s' to comint-write-output.
12981
12982 2000-10-18 Gerd Moellmann <gerd@gnu.org>
12983
12984 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
12985 Use fancy-splash-delay.
12986
12987 2000-10-18 Alex Schroeder <alex@gnu.org>
12988
12989 * progmodes/sql.el (sql-sybase-options): New option.
12990 (sql-sybase): Use it. Add sql-database to the list of parameters
12991 provided for login. The options -w 2048 -n are not used any more.
12992
12993 * comint.el (comint-read-input-ring): Bugfix such that the first
12994 and the last entry of the input ring file are not lost.
12995
12996 2000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12997
12998 * ps-print.el: Internal variable changes to defcustom,
12999 make-local-hook changes to defvar. Doc fix.
13000 (ps-print-version): New version number (6.1).
13001 (ps-setup, ps-do-despool): Code fix.
13002 (ps-printer-name): Customization fix.
13003 (ps-printer-name-option): Now is a defcustom instead of an
13004 internal variable.
13005 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
13006 (ps-print-begin-column-hook): Now are defvar instead of
13007 make-local-hook.
13008
13009 2000-10-18 Miles Bader <miles@gnu.org>
13010
13011 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
13012 (comint-kill-output): Changed into an alias for `comint-delete-output',
13013 and made obsolete.
13014 (comint-mode-map): Rename references to comint-kill-output.
13015
13016 2000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
13017
13018 * diff-mode.el (diff-header-face, diff-file-header-face)
13019 (diff-changed-face): Add bold and italic attributes to tty faces.
13020 (diff-function-face): New face.
13021 (diff-font-lock-keywords): Use it.
13022
13023 2000-10-18 Miles Bader <miles@lsi.nec.co.jp>
13024
13025 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
13026 Remove commented-out call to force-mode-line-update.
13027 (comint-kill-output): Use `forward-line 0' instead of
13028 beginning-of-line to make sure we get past the prompt.
13029
13030 2000-10-17 Stefan Monnier <monnier@cs.yale.edu>
13031
13032 * diff-mode.el (diff-header-face, diff-file-header-face):
13033 Add specific setting for dark background.
13034 (diff-context-face): Renamed from diff-comment-face.
13035 Set explicitly rather than inheriting from font-lock-comment-face.
13036
13037 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
13038
13039 * startup.el (command-line): Move the code which sets the default
13040 TTY colors to before before-init-hook.
13041
13042 2000-10-17 Gerd Moellmann <gerd@gnu.org>
13043
13044 * jit-lock.el (jit-lock-stealth-time): Doc fix.
13045
13046 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
13047
13048 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
13049 extensions, for MS-DOS.
13050
13051 * diff-mode.el (diff-header-face, diff-file-header-face)
13052 (diff-changed-face): Define tty-specific colors.
13053
13054 2000-10-17 Gerd Moellmann <gerd@gnu.org>
13055
13056 * startup.el (fancy-splash-text): Realign the text.
13057
13058 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
13059
13060 * font-lock.el (font-lock-comment-face): Define a separate default
13061 for dark-background tty's.
13062
13063 2000-10-17 Miles Bader <miles@gnu.org>
13064
13065 * help.el (resize-temp-buffer-window): Add hack to avoid last line
13066 being obscured by whizzy mode-lines on graphics displays.
13067
13068 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
13069
13070 * info.el (Info-title-1-face, Info-title-2-face)
13071 (Info-title-3-face): Define colors for tty's.
13072 (info-header-node): Remove unneeded tty-specific definition.
13073
13074 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
13075
13076 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
13077 reverse from the frame parameters, and don't invert foreground and
13078 background colors.
13079
13080 2000-10-16 Miles Bader <miles@gnu.org>
13081
13082 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
13083 string "*Info*". Call propertized-buffer-identification to spruce
13084 up the result.
13085
13086 2000-10-16 Gerd Moellmann <gerd@gnu.org>
13087
13088 * help.el: Provide `help' for the sake of define-minor-mode
13089 which generates defcustoms with requires.
13090
13091 * jit-lock.el (jit-lock-after-change): If we're in text that
13092 matches a multi-line font-lock pattern, make sure the whole text
13093 will be redisplayed.
13094
13095 * emacs-lisp/authors.el (authors-add): Don't add an entry if
13096 author's name is unknown.
13097
13098 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
13099 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
13100 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
13101 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
13102 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
13103 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
13104 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
13105 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
13106 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
13107 Add author information.
13108
13109 2000-10-16 Miles Bader <miles@lsi.nec.co.jp>
13110
13111 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
13112 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
13113 full-color version (using the Gimp) to eliminate dithering artifacts.
13114
13115 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
13116
13117 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
13118
13119 * simple.el (syntax-flag-table, string-to-syntax): Remove.
13120
13121 2000-10-15 Dave Love <fx@gnu.org>
13122
13123 * progmodes/sh-script.el: Require skeleton and comint when compiling.
13124
13125 * pcomplete.el (pcomplete) <defgroup>: Add :version.
13126
13127 * whitespace.el: Doc fixes.
13128 (top-level): Don't add hooks here.
13129 (whitespace-running-emacs): Deleted.
13130 (timer): Don't require.
13131 (whitespace): Add back :version conditional on xemacs test.
13132 (whitespace-spacetab-regexp, whitespace-indent-regexp)
13133 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
13134 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
13135 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
13136 Avoid specific xemacs test.
13137 (whitespace-global-mode): New option.
13138 (whitespace-global-mode): New command.
13139 (whitespace-unload-hook): New function.
13140
13141 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
13142 (Info-fontify-node, Info-goto-node, Info-mode-menu)
13143 (Info-fontify-node): `Goto' goes to `Go to'.
13144 (Info-fontify-node): Add help-echo to xref links.
13145
13146 2000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
13147
13148 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
13149
13150 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
13151
13152 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
13153 Use plist-get and allow :inherit.
13154
13155 * emacs-lisp/cl-macs.el (cl-do-arglist):
13156 Use plist-get and plist-member instead of memq.
13157
13158 * emacs-lisp/ewoc.el (ewoc-location): New function.
13159 (ewoc-enter-after, ewoc-enter-before): Document return value.
13160 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
13161 Don't need make-local-hook any more.
13162 (cvs-addto-collection): Return the new tin.
13163 (cvs-mode-insert): Jump to the new line.
13164
13165 * jit-lock.el (jit-lock-fontify-buffer): Remove.
13166
13167 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
13168
13169 * font-lock.el (font-lock-syntactically-fontified): New var.
13170 (font-lock-fontify-syntactic-keywords-region): Use it.
13171 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
13172
13173 * diff-mode.el (diff-find-file-name): Fix regexp.
13174
13175 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
13176 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
13177
13178 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
13179 (sh-mode-syntax-table): Add punctuation syntax for < and >.
13180 (sh-mode): Don't make all vars local here.
13181 (sh-kw): Reformat.
13182 (sh-set-shell): Use dolist. Don't set indent-region-function.
13183 (sh-mode-syntax-table): Use pop.
13184 (sh-remember-variable): Use push.
13185 (sh-help-string-for-variable): Use memq.
13186 (sh-safe-backward-sexp): Remove.
13187 (sh-safe-forward-sexp): Add ARG.
13188 (sh-get-indent-info, sh-prev-stmt): Use it.
13189 (sh-prev-line): Simplify by using forward-comment.
13190 (sh-this-is-a-continuation): Simplify.
13191 (sh-learn-buffer-indent): Use dolist.
13192 (sh-do-nothing): Remove.
13193 (sh-set-char-syntax, sh-set-here-doc-region):
13194 Use inhibit-modification-hooks.
13195 (sh-name-style): Use mapcar and push.
13196 (sh-load-style): Use dolist.
13197 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
13198 (sh-case, sh-while-getopts): Use propertize directly rather
13199 than sh-electric-rparen.
13200
13201 2000-10-14 Stefan Monnier <monnier@cs.yale.edu>
13202
13203 * textmodes/tex-mode.el: Require CL when compiling.
13204 (tex-mode-syntax-table): Init immediately.
13205 (tex-mode-map): Bind M-RET to latex-insert-item.
13206 (latex-mode): Set indent-line-function to latex-indent.
13207 (tex-common-initialization): Don't setup the syntax-table any more.
13208 (latex-insert-item): New skeleton.
13209 (tex-next-unmatched-end): Fix copy/paste braino.
13210 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
13211 (latex-indent, latex-find-indent): New functions.
13212 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
13213 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
13214 (tex-compilation-parse-errors): Use with-syntax-table.
13215
13216 2000-10-15 Miles Bader <miles@gnu.org>
13217
13218 * font-lock.el (font-lock-comment-face): Change dark-background,
13219 color, non-tty, default to `chocolate1'.
13220
13221 2000-10-13 John Wiegley <johnw@gnu.org>
13222
13223 * eshell/esh-util.el (require): Added a missing `require' form,
13224 needed when compiling (for an ange-ftp macro definition).
13225
13226 2000-10-13 Dave Love <fx@gnu.org>
13227
13228 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
13229
13230 2000-10-13 Gerd Moellmann <gerd@gnu.org>
13231
13232 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
13233
13234 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
13235 transparent -colors 8).
13236
13237 2000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
13238
13239 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
13240 that breaks with old list format timestamps.
13241 (time-stamp-warn-inactive, time-stamp-old-format-warn)
13242 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
13243
13244 2000-10-13 John Wiegley <johnw@gnu.org>
13245
13246 * align.el, pcomplete.el, calendar/timeclock.el,
13247 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
13248
13249 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
13250 faulty math, where holiday hours were being computing as seconds.
13251
13252 2000-10-13 John Wiegley <johnw@gnu.org>
13253
13254 * desktop.el (desktop-buffer-modes-to-save): Added a global for
13255 specifying what "other" kinds of buffers should be saved.
13256 This used to be hard-coded.
13257 (desktop-buffer-misc-functions): A global for specifying how
13258 auxiliary data should be determined for special buffer types.
13259 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
13260 instead of hard-coding the special buffer types.
13261 (desktop-save): Run `desktop-buffer-misc-functions' to gather
13262 auxiliary data, instead of hard-coding for Info buffers and dired.
13263 (desktop-buffer-info-misc-data): Aux function for determining Info
13264 buffer auxiliary info.
13265 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
13266 (desktop-buffer-info): Changed this function to use the info
13267 gathered above.
13268 (desktop-create-buffer): Be a little more careful about what
13269 `minor-mode' means before calling it. This is important for some
13270 buffer types.
13271
13272 2000-10-13 John Wiegley <johnw@gnu.org>
13273
13274 * eshell/esh-util.el: Added a global form which declares an
13275 autoload for `parse-time-string', if that function is not already
13276 defined, and if parse-time.el is available on the user's system.
13277
13278 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
13279 to be aware of ange-ftp user info.
13280 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
13281 (eshell-ls-annotate): Use `eshell-file-attributes'.
13282 (eshell-ls-file): Made the user-id printing code a bit smarter.
13283
13284 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
13285 allow identification of alias user ids in remote directories.
13286 It's manual, but there's no other way to know when the current user
13287 on the local machine, is also the owning user on the remote machine.
13288 (fboundp): Bind `ange-cache'.
13289 (eshell-directory-files-and-attributes): Re-organized the logic a
13290 bit to use `eshell-file-attributes' instead of `file-attributes'.
13291 The former is more sensitive to directories that are read via FTP,
13292 and knows how to use ange-ftp to determine full attribute
13293 information, instead of just the name and last modtime.
13294 (eshell-current-ange-uids): Return the current user id when in a
13295 remote directory.
13296 (eshell-parse-ange-ls): Parse a full directory listing that has
13297 been returned by ange-ftp.
13298 (eshell-file-attributes): This beefed up version of
13299 `file-attributes' is only special if the user is currently in a
13300 remote directory, in which case it does a lot of work to find out
13301 what the real attributes of a file are, as they appear on the
13302 remote machine. This makes usage of remote directories (i.e.,
13303 ange-ftp pathnames) much more useful. You can now use Eshell as a
13304 full-fledged FTP client, with much more manipulation ability than
13305 most other clients.
13306
13307 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
13308 variable, which means that Eshell's du should always be preferred
13309 in remote directories.
13310 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
13311 just `file-attributes'.
13312 (eshell-mvcp-template): Bind `ange-cache', to improve performance
13313 when reading remote directories. This is an Eshell-specific
13314 variable (not part of ange-ftp).
13315 (eshell/ln): Bind `ange-cache'.
13316 (eshell/du): Added some extra logic for determining when to use
13317 Eshell's du (which is slow), and when to use the external version
13318 (which may or may not exist).
13319
13320 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
13321 Call `eshell-interactive-process', rather than using
13322 `get-buffer-process', since backgrounded processes don't count in
13323 the context of this function's logic.
13324
13325 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
13326 `forward-char', so that null strings are parsed correctly.
13327
13328 2000-09-13 John Wiegley <johnw@gnu.org>
13329
13330 * eshell/em-pred.el (eshell-pred-file-type)
13331 (eshell-pred-file-links, eshell-pred-file-size):
13332 Use `eshell-file-attributes'. This is more correct over ange-ftp.
13333
13334 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
13335 that remote file globbing is more efficient.
13336
13337 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
13338 gathering the files and attributes within a directory.
13339
13340 * eshell/em-unix.el (eshell/cat): If any of the files passed on
13341 the command line is a special file (not a regular file, directory
13342 or symlink), always attempt to call the external version of cat.
13343
13344 2000-09-13 John Wiegley <johnw@gnu.org>
13345
13346 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
13347 Eshell-friendly version of find-tag.
13348
13349 2000-10-13 Miles Bader <miles@lsi.nec.co.jp>
13350
13351 * image-file.el (image-file-name-extensions)
13352 (image-file-name-regexps): Add autoload cookies.
13353
13354 2000-10-13 Kenichi Handa <handa@etl.go.jp>
13355
13356 * international/mule-cmds.el (select-safe-coding-system): If FROM
13357 is string, show it in *Warning* buffer.
13358
13359 2000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
13360
13361 * startup.el (normal-top-level): Use display-popup-menus-p instead
13362 of window-system.
13363 (command-line): Use display-graphic-p instead of window-system.
13364 (command-line-1): Use display-popup-menus-p and display-mouse-p
13365 instead of window-system.
13366
13367 2000-10-12 Sam Steingold <sds@gnu.org>
13368
13369 * tooltip.el (tooltip-use-echo-area): New user variable.
13370 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
13371
13372 2000-10-12 Dave Love <fx@gnu.org>
13373
13374 * recentf.el: Maintainer's checkdoc fixes.
13375
13376 * startup.el (normal-top-level-add-subdirs-to-load-path):
13377 Use character class, not ASCII when matching file names.
13378 (fancy-splash-head): Add trailing slash to URL.
13379 (command-line): Don't require XPM support for toolbar.
13380
13381 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
13382 (cperl-invalid-face): Revert last change.
13383 (cperl-init-faces): Quote cperl-invalid-face.
13384
13385 2000-10-12 Kenichi Handa <handa@etl.go.jp>
13386
13387 * startup.el (fancy-splash-text): Remove superfluous quote.
13388
13389 2000-10-12 Gerd Moellmann <gerd@gnu.org>
13390
13391 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
13392 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
13393 (command-line-1): Don't use fancy-splash-pending-command.
13394 (fancy-splash-screens-1): Goto point-min after inserting text.
13395
13396 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
13397
13398 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
13399 instead of shared-lisp-mode-map.
13400
13401 2000-10-12 Miles Bader <miles@lsi.nec.co.jp>
13402
13403 * faces.el (header-line): Change tty-variant to use underlining.
13404
13405 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
13406 (isearch-highlight): Restore lazy-isearch face properties at old
13407 position, and suppress them at new position.
13408 (isearch-dehighlight): Restore lazy-isearch face properties.
13409 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
13410 over the real isearch overlay, but in that case, don't give it a
13411 face property. Use `push'.
13412
13413 2000-10-12 Kenichi Handa <handa@etl.go.jp>
13414
13415 * man.el (Man-getpage-in-background): Fix previous change.
13416 Decode the process output only when we are in multibyte mode.
13417
13418 2000-10-11 Dave Love <fx@gnu.org>
13419
13420 * info.el (Info-mode-menu): Fix some help.
13421 (info-tool-bar-map): Add entry for Info-last.
13422
13423 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
13424 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
13425 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
13426 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
13427 * toolbar/search-replace.xpm, toolbar/exit.xpm:
13428 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
13429 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
13430 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
13431 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
13432 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
13433 Reduce colour requirements to 25 overall. (Probably wants
13434 revisiting from the originals to reduce further.)
13435
13436 2000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
13437
13438 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
13439 buffer-file-coding-system, instead of raw-text.
13440 (dehexlify-buffer): Bind coding-system-for-read to
13441 buffer-file-coding-system, instead of raw-text.
13442
13443 2000-10-11 Sam Steingold <sds@gnu.org>
13444
13445 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
13446 `underline' - fixes the bug introduced on 2000-09-21.
13447
13448 2000-10-11 Dave Love <fx@gnu.org>
13449
13450 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
13451 Avoid compiler warnings.
13452 (scheme-mode): Doc fix.
13453 (scheme-font-lock-keywords-1): Match `define-syntax'.
13454
13455 2000-10-11 Miles Bader <miles@lsi.nec.co.jp>
13456
13457 * faces.el (frame-set-background-mode): Pay attention to saved
13458 face specs as well as default ones. Only do anything if the
13459 bg-mode or display-type has actually changed. Use `dolist'.
13460 (region): Make dark-background `region' face less in-your-face.
13461
13462 2000-10-10 Sam Steingold <sds@gnu.org>
13463
13464 * chistory.el, ielm.el, ledit.el:
13465 * progmodes/inf-lisp.el, progmodes/scheme.el:
13466 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
13467
13468 2000-10-10 Stefan Monnier <monnier@cs.yale.edu>
13469
13470 * textmodes/texinfo.el: Update copyright and fix typo.
13471
13472 * desktop.el (desktop-modes-not-to-save): New var.
13473 (desktop-save-buffer-p): Use it.
13474 Also, obey desktop-buffers-not-to-save even for non-file buffers.
13475 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
13476
13477 2000-10-10 Dave Love <fx@gnu.org>
13478
13479 * toolbar/tool-bar.el (tool-bar-add-item)
13480 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
13481
13482 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
13483 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
13484 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
13485 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
13486 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
13487 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
13488 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
13489 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
13490 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
13491 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
13492 the .xpms; probably need retouching.
13493
13494 2000-10-10 Miles Bader <miles@lsi.nec.co.jp>
13495
13496 * subr.el (add-to-list): Add optional argument APPEND.
13497 * battery.el (display-battery): Use `add-to-list'.
13498
13499 2000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
13500
13501 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
13502 properties.
13503 (zone, zone-when-idle, zone-leave-me-alone)
13504 (zone-pgm-whack-chars): Use new symbol properties.
13505
13506 * battery.el (display-battery): Doc spelling fix.
13507
13508 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
13509 property.
13510
13511 2000-10-09 Dave Love <fx@gnu.org>
13512
13513 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
13514 has been initialized before calling tool-bar-setup.
13515 (tool-bar-add-item-from-menu): Add autoload cookie.
13516
13517 2000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
13518
13519 * menu-bar.el (send-mail-item-name): New function.
13520 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
13521 of mail-user-agent in the menu. Don't display the "Send Mail"
13522 item if mail-user-agent is nil or its value is ignore.
13523 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
13524 if read-mail-command is nil or its value is ignore.
13525
13526 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
13527
13528 2000-10-09 Miles Bader <miles@gnu.org>
13529
13530 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
13531 Correct image size.
13532 * toolbar/left_arrow.xpm: Correct image size.
13533
13534 * jka-compr.el: Don't call `jka-compr-install' when loading (it
13535 will be done by the definition of `auto-compression-mode' if
13536 necessary. Move code to uninstall existing file-name handler
13537 before definition of `auto-compression-mode'.
13538
13539 * image-file.el (auto-image-file-mode): Move to the end of the
13540 file, because `define-minor-mode' actually calls the mode-function
13541 if the associated variable is non-nil, which requires that all
13542 needed functions be already defined.
13543
13544 * mouse.el (popup-menu): Balance parens.
13545
13546 2000-10-08 Stefan Monnier <monnier@cs.yale.edu>
13547
13548 * mouse.el (popup-menu): Move the command call outside the loop
13549 so that popup-menu returns whatever the command returns.
13550
13551 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
13552 (initialize-new-tags-table): Use run-hook-with-args-until-success.
13553 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
13554 (tags-table-format-functions): Renamed from tags-table-format-hooks.
13555
13556 * vc.el (vc-version-diff): diff-switches can be a list.
13557 Use relative filenames for prettier output.
13558
13559 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
13560 (vc-post-command-functions): Remove old-VC compatibility code.
13561
13562 * newcomment.el (comment-indent-default): Autoload.
13563
13564 * font-lock.el (font-lock-defaults): Make buffer-local.
13565 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
13566 (font-lock-choose-keywords):
13567 Ignore LEVEL unless KEYWORDS is a list of syms.
13568 (c-keywords, c++-keywords, objc-keywords, java-keywords):
13569 Don't wrap regexp-opt things in \(...\) unnecessarily.
13570
13571 * jit-lock.el: Don't require font-lock any more.
13572 (jit-lock-functions): Make buffer-local.
13573 (jit-lock-saved-fontify-buffer-function): Remove.
13574 (jit-lock-mode): Remove autoload cookie.
13575 Remove font-lock specific code.
13576 (jit-lock-unregister): Don't bother handling complex hooks any more.
13577 (jit-lock-refontify): New function.
13578 (jit-lock-fontify-buffer): Use it.
13579 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
13580 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
13581 Add optional args START and END.
13582 Never call font-lock-fontify-region directly.
13583 (jit-lock-function, jit-lock-stealth-fontify): Use it.
13584
13585 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
13586
13587 2000-10-08 Dave Love <fx@gnu.org>
13588
13589 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
13590
13591 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
13592
13593 * play/studly.el (studlify-region, studlify-word): Add autoload
13594 cookie.
13595
13596 * play/morse.el (morse-region, unmorse-region): Add autoload
13597 cookie.
13598
13599 * play/spook.el (spook-phrases-file): Use expand-file-name, not
13600 concat.
13601
13602 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
13603 insist on symbols starting with word syntax.
13604 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
13605 (eval-defun-1): Doc fix.
13606 (indent-sexp): Use nconc to build up indent-stack.
13607
13608 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
13609 Gnus with little use.
13610 (mail-setup-hook): Add mail-abbrevs-setup to options.
13611
13612 * recentf.el: Doc fixes.
13613
13614 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
13615 Clean up remainder.
13616
13617 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
13618 without timezone and (8) with timezone to enforce some whitespace.
13619 Simplify code somewhat.
13620
13621 * options.el (list-options): Doc that you should use customize.
13622
13623 * iswitchb.el (iswitchb-mode): Add :require.
13624
13625 * info.el (Info-goto-node, Info-menu): Doc fix.
13626 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
13627 (info-tool-bar-map): New variable.
13628 (Info-mode): Use it.
13629 (Info-edit-map): Define all in defvar.
13630 (speedbar-attached-frame): Avoid compiler warning.
13631
13632 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
13633 (global-map): Bind [tool-bar] to a filtered map.
13634 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
13635 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
13636 Allow PBM icons.
13637 (tool-bar-setup): Adjust calls of tool-bar-add-item.
13638
13639 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
13640 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
13641 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
13642 icons, except up_arrow, which is left-arrow rotated.
13643
13644 * imenu.el (imenu-add-to-menubar): Fix last change.
13645
13646 2000-10-08 Peter Breton <pbreton@ne.mediaone.net>
13647
13648 * generic-x.el (rul-generic-mode): Remove eval-when-compile
13649 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
13650
13651 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
13652
13653 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
13654 typos in doc strings.
13655
13656 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
13657 the doc strings how to customize Font Lock faces.
13658
13659 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
13660 computing growth when dragging the header line.
13661
13662 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
13663
13664 * simple.el (kill-line): Doc fix.
13665
13666 2000-10-08 Miles Bader <miles@gnu.org>
13667
13668 * faces.el (secondary-selection): Make foreground visible on tty.
13669
13670 * jka-compr.el (auto-compression-mode): Move to the end of the
13671 file, because `define-minor-mode' actually calls the mode-function
13672 if the associated variable is non-nil, which requires that all
13673 needed functions be already defined.
13674 (with-auto-compression-mode): Add autoload cookie.
13675
13676 2000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
13677
13678 * files.el (find-backup-file-name) [ms-dos]: If support for long
13679 file names is not available, behave as if version-control were set
13680 to never.
13681
13682 2000-10-07 Dave Love <fx@gnu.org>
13683
13684 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
13685 (browse-url-gnome-moz): New function.
13686 (browse-url-browser-function): Use it.
13687 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
13688
13689 2000-10-07 Stefan Monnier <monnier@cs.yale.edu>
13690
13691 * indent.el (tab-always-indent): New var.
13692 (indent-for-tab-command): Use it.
13693
13694 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
13695 raise an error. This way it can still default to a sane value.
13696
13697 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
13698
13699 * startup.el (fancy-splash-screens): Use local rather than global map.
13700 Don't use `update-menu-bindings' any more.
13701 Get rid of assumptions about keymap representation.
13702
13703 2000-10-06 Dave Love <fx@gnu.org>
13704
13705 * textmodes/fill.el (sentence-end-double-space)
13706 (sentence-end-without-period): Doc fix.
13707 (adaptive-fill-regexp): Purecopy.
13708 (unjustify-current-line): Use line-end-position.
13709 (fill-individual-paragraphs-prefix): Use line-beginning-position.
13710
13711 * net/eudc-vars.el (eudc): Add :version, :link.
13712
13713 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
13714
13715 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
13716 Fix for define-minor-mode.
13717 (function-at-point): Alias to function-called-at-point.
13718
13719 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
13720
13721 * simple.el (backward-word): Doc fix.
13722
13723 * image-file.el (image-file-name-regexp): image-file-regexps ->
13724 image-file-name-regexps.
13725 (image-file-name-extensions): Add pbm.
13726
13727 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
13728
13729 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
13730 and add filename to the names so that diff-mode can jump to source.
13731
13732 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
13733 (tex-font-lock-keywords, tex-font-lock-keywords-2)
13734 (tex-font-lock-keywords-1): Remove.
13735 (font-lock-turn-on-thing-lock): Use jit-lock-register.
13736 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
13737 (font-lock-default-fontify-region):
13738 Expand beg..end correctly when just following a multiline region.
13739 (font-lock-fontify-anchored-keywords):
13740 Include the anchor text as part of the multiline.
13741
13742 2000-10-06 Gerd Moellmann <gerd@gnu.org>
13743
13744 * loadup.el (toplevel): Load `loaddefs' before `help' because the
13745 latter needs the autoloaded define-minor-mode macro during the
13746 bootstrap.
13747
13748 * startup.el (command-line): For now, activate tool-bar-mode only
13749 if XPM images are supported.
13750
13751 * mouse.el (mouse-drag-header-line): Don't allow resizing a
13752 window by dragging a header-line at the top of the frame; that's
13753 confusing because the header-line doesn't move.
13754 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
13755 of treating the event as a list. Some cleanup.
13756
13757 2000-10-06 Miles Bader <miles@gnu.org>
13758
13759 * simple.el (display-message-or-buffer): New function.
13760 (shell-command-on-region): Use `display-message-or-buffer'.
13761
13762 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
13763 docstring parts.
13764
13765 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
13766 (smbclient-prompt-regexp): Add usage note to doc string.
13767 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
13768 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
13769 Use add-hook for adding the comint filter function, and only do so
13770 if it's not already in the global hook list.
13771 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
13772 to `make-local-variable'.
13773 (nslookup-font-lock-keywords): Remove prompt entry.
13774 (nslookup): Don't set the process-filter.
13775 (finger): Exit the loop correctly when the regexps list runs out.
13776 (ftp, smbclient, smbclient-list-shares):
13777 Set the real major mode immediately, not after execing.
13778 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
13779
13780 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
13781
13782 2000-10-05 Stefan Monnier <monnier@cs.yale.edu>
13783
13784 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
13785
13786 * which-func.el (which-func-format): Remove spurious space.
13787 (which-func-mode): Don't make it permanent-local.
13788 (which-func-ff-hook): Allow which-func-maxout to be nil.
13789 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
13790 (which-func-mode): Simplify.
13791 Use post-command-idle-hook rather than post-command-hook.
13792 Go through all buffers and update their state.
13793 (which-function): Also try add-log-current-defun-function.
13794
13795 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
13796 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
13797 Update call to with-vc-properties accordingly.
13798 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
13799 (vc-revert-buffer): More careful about window selection and deletion.
13800 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
13801
13802 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
13803 (cvs-retrieve-revision): Reuse a pre-existing buffer.
13804 (cvs-dired-action): Change the default to quickdir.
13805
13806 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
13807 if comment-indent-function returns nil.
13808 (comment-indent-default): New function.
13809 (comment-indent-function): Use it and document the new semantics.
13810
13811 * image-file.el: Docstring fixes.
13812
13813 * help.el (help-xref-on-pp): Use match-string.
13814 (describe-variable): New arg BUFFER.
13815 Store the current buffer in the help-xref-stack.
13816 (temp-buffer-resize-mode): Use define-minor-mode.
13817
13818 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
13819 consistently with its docstring.
13820 Set jit-lock-first-unfontify-pos in an idempotent way.
13821 (jit-lock-register): Autoload and add arg CONTEXTUAL.
13822
13823 2000-10-05 Alex Schroeder <alex@gnu.org>
13824
13825 * sql.el (sql-mysql-options): New variable.
13826 (sql-mysql): Use it.
13827
13828 2000-10-05 Miles Bader <miles@lsi.nec.co.jp>
13829
13830 * image.el (image): New group.
13831
13832 * smerge-mode.el (smerge-mine-face, smerge-other-face)
13833 (smerge-base-face, smerge-markers-face): Add dark-background variants.
13834
13835 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
13836
13837 * net/net-utils.el (nslookup-font-lock-keywords)
13838 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
13839 Ignore the value of wqindow-system; always define keywords
13840
13841 2000-10-05 Kenichi Handa <handa@etl.go.jp>
13842
13843 * startup.el (fancy-splash-screens): Remove the code for
13844 debugging; `(trace-to-stderr "EXITTT\n")'.
13845
13846 2000-10-05 Miles Bader <miles@gnu.org>
13847
13848 * diff-mode.el (diff-goto-source): Update call to
13849 `diff-hunk-status-msg' to reflect new REV variable.
13850
13851 2000-10-04 Stefan Monnier <monnier@cs.yale.edu>
13852
13853 * progmodes/icon.el (icon-mode):
13854 Don't gratuitously override the default for comment-column.
13855
13856 * vc-hooks.el (vc-mode-line): Fix interactive spec.
13857
13858 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
13859 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
13860 (jit-lock-functions): New var.
13861 (jit-lock-function-1): Use it if non-nil.
13862 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
13863 Set the `fontified' property before doing the fontification to avoid
13864 repeatedly going through the same error.
13865 Don't turn errors into messages.
13866 (jit-lock-register, jit-lock-unregister): New functions.
13867
13868 * dired.el (dired-mark-pop-up): Turn comment into docstring.
13869 Use with-current-buffer.
13870
13871 * dired-aux.el (dired-do-create-files, dired-kill-tree):
13872 Turn comment into docstring.
13873
13874 * apropos.el (apropos-mode): Use define-derived-mode.
13875
13876 2000-10-04 Gerd Moellmann <gerd@gnu.org>
13877
13878 * startup.el (fancy-splash-pending-command): New variable.
13879 (fancy-splash-pre-command): New function.
13880 (fancy-splash-screens): Rewritten.
13881 (command-line-1): If fancy-splash-pending-command is set, call it
13882 interactively.
13883
13884 2000-10-04 Dave Love <fx@gnu.org>
13885
13886 * toolbar/tool-bar.el (tool-bar-setup): New function.
13887 (tool-bar-mode): Use it.
13888
13889 * subr.el (substitute-key-definition): Doc fix.
13890 (play-sound-file): New command.
13891
13892 2000-10-04 Andre Spiegel <spiegel@gnu.org>
13893
13894 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
13895 vc-version-backup-file-name): New functions.
13896
13897 * files.el (basic-save-buffer): Call vc-before-save before saving.
13898
13899 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
13900 vc-cvs-stay-local-p.
13901
13902 * vc.el (vc-revert-buffer): Handle empty diff properly.
13903 (vc-version-backup-file): New function.
13904 (vc-checkout): Create a version backup if necessary.
13905 (vc-checkin): If a version backup file exists, delete it.
13906 (vc-version-diff): Diff locally using version backups, if available.
13907 (vc-revert-file): If there's a version backup, revert locally.
13908 (vc-transfer-file): Use version backup for base version, if
13909 available. If not, ask for confirmation whether to get it from the
13910 server. Update mode line before check-in.
13911
13912 2000-10-04 Dave Love <fx@gnu.org>
13913
13914 * toolbar/tool-bar.el (tool-bar-setup): New function.
13915 (tool-bar-mode): Use it.
13916
13917 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
13918
13919 * net/net-utils.el (nslookup-font-lock-keywords)
13920 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
13921 Only set if window-system is non-nil
13922 (net-utils-run-program): Returns buffer.
13923 (network-connection-reconnect): Added this function.
13924
13925 * generic.el:
13926 Incorporates extensive cleanup and docfixes by
13927 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
13928 Uses cl compile-time macros.
13929 (generic-mode-name, generic-comment-list)
13930 (generic-keywords-list, generic-font-lock-expressions)
13931 (generic-mode-function-list, generic-mode-syntax-table):
13932 Removed variables.
13933 (generic-mode-alist): Renamed to generic-mode-list.
13934 (generic-find-file-regexp): Default changed to "^#".
13935 (generic-read-type): Uses completing read on generic-mode-list.
13936 (generic-mode-sanity-check): removed this function.
13937 (generic-add-to-auto-mode): Removed this function
13938 (generic-mode-internal): Bind mode-specific definitions
13939 into function instead of putting them in alist.
13940 (generic-mode-set-comments): Reworked extensively.
13941 (generic-mode-find-file-hook): Simplified regexp searching
13942 (generic-make-keywords-list): Omit extra pair of parens
13943
13944 * find-lisp.el (find-lisp-find-files-internal):
13945 Make sure directory name ends with "/".
13946
13947 * generic-x.el (apache-conf-generic-mode):
13948 Regexp now allows leading whitespace.
13949 (rc-generic-mode): Added eval-when-compile
13950 around generic-make-keywords-list.
13951 Deleted duplicate regexp
13952 (rul-generic-mode): Added eval-when-compile
13953 around generic-make-keywords-list.
13954 (etc-fstab-generic-mode): New generic mode.
13955 (rul-generic-mode): Removed one eval-when-compile
13956 which caused a max-specpdl-size exceeded error.
13957
13958 2000-10-04 Miles Bader <miles@gnu.org>
13959
13960 * simple.el (minibuffer-temporary-goal-position): New variable.
13961 (next-history-element): Try to keep the position of point in the
13962 input string constant.
13963
13964 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
13965 (dired-do-create-files): If there's only one file, pass it in as
13966 the DEFAULT arg to dired-mark-read-file-name.
13967
13968 2000-10-03 Stefan Monnier <monnier@cs.yale.edu>
13969
13970 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
13971 (diff-goto-source): Be smarter when choosing REVERSE or not.
13972
13973 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
13974 (texinfo-mode-menu): Add an explicit shortcut for update all.
13975
13976 2000-10-03 Andre Spiegel <spiegel@gnu.org>
13977
13978 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
13979 factorize backend-specific code cleanly (this was essentially
13980 conceived by Stefan Monnier).
13981 (vc-unregister): Function removed.
13982 (vc-revert-file): New function.
13983 (vc-revert-buffer): Delegate some of the work to it.
13984
13985 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
13986 default branch unconditionally.
13987 (vc-rcs-set-default-branch): New function.
13988 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
13989 (vc-rcs-checkin): If an appropriate default branch has been set,
13990 force creation of that branch.
13991 (vc-rcs-receive-file): Rewritten to contain only backend-specific
13992 code (as suggested by Stefan Monnier).
13993
13994 2000-10-02 Gerd Moellmann <gerd@gnu.org>
13995
13996 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
13997 highlighting overlay with a different face over the overlay
13998 isearch uses to highlight the current match because that can lead
13999 to bad face combinations.
14000
14001 * loadup.el (toplevel): Load faces before isearch.
14002
14003 * isearch.el (isearch-faces): New custom group.
14004 (isearch): New defface; was already tested for in the code.
14005 (isearch-lazy-highlight-face): Changed to defface from defcustom.
14006 (isearch-highlight): Always use face `isearch'.
14007
14008 2000-10-02 Dave Love <fx@gnu.org>
14009
14010 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
14011 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
14012 comparison of opcode with operand.
14013
14014 2000-10-03 Miles Bader <miles@gnu.org>
14015
14016 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
14017 buffer, since the echo area will now grow to accommodate them.
14018
14019 2000-10-02 Andre Spiegel <spiegel@gnu.org>
14020
14021 * vc-hooks.el (vc-registered): If FILE used to be registered under
14022 a certain backend, try that one first.
14023
14024 * vc.el (vc-responsible-backend): Undo the previous change in the
14025 argument list. Handle multiple backends correctly.
14026 (vc-find-new-backend): Function removed.
14027 (vc-register): Use vc-responsible-backend, as before.
14028 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
14029
14030 2000-10-02 Gerd Moellmann <gerd@gnu.org>
14031
14032 * startup.el (fancy-splash-head): Change message below the
14033 logo.
14034
14035 2000-10-02 Miles Bader <miles@lsi.nec.co.jp>
14036
14037 * diff-mode.el (diff-goto-source): Emit a status message.
14038 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
14039 (diff-test-hunk): Fix doc string.
14040 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
14041 (diff-advance-after-apply-hunk): New variable.
14042 (diff-apply-hunk): Don't return a value.
14043
14044 2000-10-01 Stefan Monnier <monnier@cs.yale.edu>
14045
14046 * vc.el (vc-editable-p): Minor optimization.
14047 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
14048 (vc-find-new-backend): New function split from vc-responsible-backend.
14049 (vc-register): Use it.
14050 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
14051 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
14052 (vc-default-unregister, vc-revert-buffer): Docstring fix.
14053 (vc-clear-headers): Don't use find-file.
14054 (vc-revert-buffer): Use `and' again (must have been a braino).
14055 (vc-switch-backend): Only prompt if requested.
14056 Short circuit if nothing is to be done.
14057 Don't use vc-resynch-buffer which could lose unsaved editing.
14058 (vc-default-receive-file): Update call to vc-unregister.
14059 (with-vc-file, vc-next-action-on-file):
14060 Use vc-backend rather than vc-registered.
14061 (vc-next-action-on-file): Use intern-soft.
14062 Deal with read-only *vc-diff* buffer.
14063 (vc-transfer-file): Docstring fix.
14064
14065 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
14066 (vc-rcs-receive-file): Avoid with-vc-properties.
14067 Update call to vc-unregister.
14068 Use constant `RCS' rather than (dynamically bound) var `backend'.
14069
14070 2000-10-01 Andre Spiegel <spiegel@gnu.org>
14071
14072 * vc.el (vc-next-action-on-file): Update mode line only if file
14073 is visited.
14074 (vc-start-entry): New argument initial-contents. Don't visit the file
14075 if it isn't already visited. Brought documentation up-to-date.
14076 (vc-next-action, vc-register): Updated calls to vc-start-entry.
14077 (vc-checkin): New optional arg initial-contents, which is passed to
14078 vc-start-entry.
14079 (vc-finish-logentry): Make sure to bury log buffer only if there
14080 really is one. Call `vc-resynch-buffer' on log-file, not
14081 buffer-file-name.
14082 (vc-default-comment-history, vc-default-wash-log): New functions.
14083 (vc-index-of): Removed.
14084 (vc-transfer-file): Make do without the above.
14085 (vc-default-receive-file): Call comment-history unconditionally. Pass
14086 the resulting string to vc-checkin, instead of inserting it into the
14087 comment ring.
14088
14089 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
14090 unconditionally. Use the comments as initial contents of the log
14091 entry buffer. Document the trick to force branch creation with no
14092 changes.
14093
14094 2000-10-01 Miles Bader <miles@gnu.org>
14095
14096 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
14097 `recenter' with an arg to prevent redrawing the display.
14098
14099 2000-09-30 Stefan Monnier <monnier@cs.yale.edu>
14100
14101 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
14102
14103 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
14104
14105 * progmodes/c-mode.el (c-mode):
14106 Don't gratuitously override the default for comment-column.
14107
14108 * textmodes/tex-mode.el (latex-metasection-list): New var.
14109 (latex-imenu-create-index): Use it.
14110 Move the regexp construction outside loops (and use push).
14111 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
14112 (tex-font-lock-keywords): Moved from font-lock.el.
14113 (tex-comment-indent): Remove.
14114 (tex-common-initialization): Don't set comment-indent-function.
14115 (latex-block-default): New var.
14116 (tex-latex-block): Use it to provide a default choice.
14117 Add any unknown choice to latex-block-names.
14118 Insert [...] after {...}.
14119 (tex-last-unended-begin): Simplify regexp.
14120 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
14121 (latex-forward-sexp-1, latex-forward-sexp): New functions.
14122 (latex-mode): Set forward-sexp-function.
14123
14124 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
14125 Add regexp for @ignore ... @end ignore.
14126 (texinfo-heading-face): New face.
14127 (texinfo-font-lock-keywords): Use it.
14128 (texinfo-mode-menu): New menu.
14129 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
14130 New functions.
14131 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
14132 (texinfo-section-types-regexp, texinfo-section-level-regexp)
14133 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
14134 Remove declaration.
14135 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
14136
14137 * delsel.el (delete-selection-mode): Use define-minor-mode.
14138
14139 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
14140
14141 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
14142
14143 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
14144
14145 2000-09-30 Gerd Moellmann <gerd@gnu.org>
14146
14147 * replace.el (keep-lines-read-args): New function.
14148 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
14149 read arguments interactively. Add parameters RSTART and REND.
14150 Operate on the active region in Transient Mark mode.
14151
14152 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
14153
14154 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
14155 (authors-obsolete-files-regexps): New variable.
14156 (authors-add): Don't record changes in obsolete files.
14157
14158 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
14159
14160 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
14161
14162 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
14163 (comment-indent): Make sure there's a space between code and comment.
14164 Shift comments left to avoid going past fill-column.
14165
14166 2000-09-29 Gerd Moellmann <gerd@gnu.org>
14167
14168 * startup.el (startup-echo-area-message): New function.
14169 (display-startup-echo-area-message): Use it.
14170 (fancy-splash-screens): Rewritten to use keymaps and a timer.
14171 (fancy-splash-default-action): New function.
14172 (fancy-splash-screens-1): New function.
14173 (fancy-splash-head): Put a help-echo and a keymap under the image.
14174
14175 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
14176
14177 * diff-mode.el (diff-add-log-file-name): Remove.
14178 (diff-mode): Use add-log-buffer-file-name-function.
14179
14180 * add-log.el (find-change-log): New arg BUFFER-FILE.
14181 (add-log-file-name): Obey add-log-file-name-function.
14182 (add-log-buffer-file-name-function): New var.
14183 (add-change-log-entry): Use it.
14184
14185 2000-09-29 Miles Bader <miles@gnu.org>
14186
14187 * image-file.el (image-file-name-extensions): New variable.
14188 (image-file-name-regexps): Renamed from `image-file-regexps'.
14189 New default value is nil. Call `auto-image-file-mode'.
14190 (image-file-name-regexp): New function.
14191 (auto-image-file-mode): New minor mode.
14192 (insert-image-file): Don't make conditional on the image-file
14193 handler being enabled.
14194 (image-file-handler): Make the call here conditional instead.
14195 (set-image-file-handler-enabled, enable-image-file-handler)
14196 (disable-image-file-handler): Functions removed.
14197
14198 * emacs-lisp/authors.el (authors-print): Rephrase many-files
14199 string.
14200
14201 2000-09-29 Gerd Moellmann <gerd@gnu.org>
14202
14203 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
14204 it's a function from CL.
14205 (latex-imenu-create-index): Replace eval-when-compile with progn
14206 because latex-section-alist is not bound while compiling.
14207
14208 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
14209
14210 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
14211 (outline-mode): Use define-derived-mode.
14212
14213 * progmodes/perl-mode.el (perl-mode):
14214 * progmodes/awk-mode.el (awk-mode):
14215 * progmodes/asm-mode.el (asm-mode):
14216 Don't gratuitously override the default for comment-column.
14217
14218 * emacs-lisp/lisp.el (lisp-complete-symbol):
14219 Distinguish the let-binding case from the funcall case.
14220 (forward-sexp-function): New variable.
14221 (forward-sexp): Use it.
14222
14223 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
14224 (easy-mmode-defmap): Remove the now useless autoload.
14225
14226 * time.el (display-time-mode): Use define-minor-mode.
14227
14228 * subr.el (add-minor-mode): Don't eval NAME.
14229 Don't depend on the presence of TOGGLE-FUN for any special behavior.
14230 Use if rather than cond.
14231
14232 * simple.el (read-expression-map): Define more properly.
14233 (comment-indent-hook): Remove.
14234 (string-to-syntax): Bug fix.
14235
14236 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
14237 (cvs-ediff-diff): Fix typo.
14238 (cvs-revert-if-needed): Don't bother preserving read-only.
14239
14240 * paren.el (show-paren-mode): Use define-minor-mode.
14241
14242 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
14243 (toggle-auto-compression): Remove.
14244 (jka-compr-build-file-regexp): Remove useless grouping.
14245
14246 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
14247 Avoid user-reserved bindings.
14248 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
14249 (diff-header-face): Revert to grey85.
14250
14251 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
14252
14253 * complete.el (partial-completion-mode) <defcustom>: Remove.
14254 (partial-completion-mode): Use define-minor-mode.
14255 (PC-do-completion): Understand `completion-auto-help = delay'
14256 to mean to popup the completion buffer only the second time.
14257 (PC-include-file-all-completions, PC-include-file-all-completions)
14258 (PC-include-file-all-completions): Don't quote lambda.
14259
14260 * comint.el (comint-mode-hook): Docstring fix.
14261 (comint-mode): Use define-derived-mode.
14262 (comint-mode-map): Remove obsolete comment.
14263 (make-comint): Minor stylistic change.
14264 (comint-insert-clicked-input): Be more careful to find the overlay.
14265 Use this-command-keys rather than hardcoding mouse-2.
14266
14267 * font-lock.el: Replace confusing (,@ with ,
14268 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
14269 Don't use regexp-opt-depth. Spice up the regexp for args.
14270 Don't distinguish between cmds that can take an opt arg or not.
14271 Use `append' and `prepend' rather than `keep'.
14272
14273 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
14274 (latex-outline-regexp): New var.
14275 (latex-outline-level): New fun.
14276 (latex-section-alist): New var.
14277 (latex-imenu-create-index): Use it. Use `push' as well.
14278 (tex-shell-map): Initialize it properly.
14279 (tex-mode): Minor stylistic change.
14280 (plain-tex-mode): Use define-derived-mode.
14281 (latex-mode): Use define-derived-mode.
14282 Construct the paragraph regexps in a more readable way.
14283 Set the buffer-local outline-{level,regexp} vars.
14284 (slitex-mode): Derive from latex-mode.
14285 (tex-common-initialization): Don't kill-all-vars anymore.
14286 Add setting for comment-add and font-lock-defaults.
14287 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
14288 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
14289 (tex-start-tex): New arg DIR (and send a chdir command for it).
14290 Also display the shell buffer and save it in tex-last-buffer-texed.
14291 (tex-region): Use expand-file-name rather than concat.
14292 Remove code made useless by changes in tex-start-tex.
14293 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
14294
14295 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
14296
14297 2000-09-28 Dave Love <fx@gnu.org>
14298
14299 * eshell/eshell.el (eshell) <defgroup>: Add :version.
14300
14301 2000-09-28 Gerd Moellmann <gerd@gnu.org>
14302
14303 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
14304 `append'.
14305
14306 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
14307
14308 * info.el (Info-extract-pointer): Undo last change.
14309 Instead, fix the position of the `bound' arg to re-search-backward.
14310
14311 2000-09-27 Stefan Monnier <monnier@cs.yale.edu>
14312
14313 * info.el (Info-extract-pointer):
14314 Widen more carefully, to avoid finding pointers in other nodes.
14315 (Info-index): Use push.
14316
14317 2000-09-27 Gerd Moellmann <gerd@gnu.org>
14318
14319 * frame.el (set-frame-font): Remove call to obsolete function
14320 frame-update-faces.
14321 (set-foreground-color, set-background-color): Likewise for
14322 frame-update-face-colors.
14323
14324 2000-09-27 Miles Bader <miles@gnu.org>
14325
14326 * image-file.el: New file.
14327
14328 2000-09-27 Gerd Moellmann <gerd@gnu.org>
14329
14330 * frame.el (frame-notice-user-settings): Don't call
14331 frame-update-faces, which is a no-op now.
14332
14333 * ediff-wind.el (ediff-control-frame-parameters): Add zero
14334 tool-bar-lines.
14335
14336 2000-09-27 Dave Love <fx@gnu.org>
14337
14338 * mouse.el: Fix last change.
14339
14340 2000-09-27 Miles Bader <miles@lsi.nec.co.jp>
14341
14342 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
14343
14344 2000-09-22 Kenichi Handa <handa@etl.go.jp>
14345
14346 * international/quail.el (quail-help): The output message is
14347 improved.
14348
14349 2000-09-26 Dave Love <fx@gnu.org>
14350
14351 * mouse.el (popup-menu): If POSITION is nil, set it using
14352 mouse-position.
14353
14354 2000-09-25 Sam Steingold <sds@gnu.org>
14355
14356 * net/browse-url.el (browse-url-file-url): Check for null maps.
14357
14358 2000-09-26 Gerd Moellmann <gerd@gnu.org>
14359
14360 * frame.el (frame-notice-user-settings): Don't add a
14361 tool-bar-lines frame parameter to default-frame-alist in batch mode.
14362
14363 * frame.el (frame-notice-user-settings):
14364 Make tool-bar-mode and default-frame-alist consistent.
14365
14366 * toolbar/tool-bar.el (tool-bar-help): New function.
14367
14368 2000-09-25 Gerd Moellmann <gerd@gnu.org>
14369
14370 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
14371 current-load-list in top-level forms. Else this leaks a cons cell
14372 every time a defun is called.
14373
14374 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
14375
14376 2000-09-25 Dave Love <fx@gnu.org>
14377
14378 * startup.el (fancy-splash-head): Check XPM is available.
14379
14380 * autoinsert.el (auto-insert): Doc fix.
14381 (auto-insert-alist): Following GNU notices, don't say `copyright
14382 _by_'. Use line-beginning-position.
14383 (auto-insert): Check buffer-file-name is non-nil before use.
14384
14385 2000-09-25 Gerd Moellmann <gerd@gnu.org>
14386
14387 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
14388 starting with `@def' or `@multitable', in addition to ones
14389 specified by the user in auto-fill-inhibit-regexp.
14390
14391 2000-09-25 Markus Rost <rost@math.ohio-state.edu>
14392
14393 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
14394 rmail-dont-reply-to-names matches the empty string.
14395
14396 2000-09-25 Gerd Moellmann <gerd@gnu.org>
14397
14398 * startup.el (command-line-1, fancy-splash-text): Change the
14399 text to sound more friendly.
14400
14401 2000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
14402
14403 * progmodes/hideshow.el: Update author email address.
14404 Generally, sync w/ maintainer version 5.22.
14405 (hs-hide-all-non-comment-function): New var.
14406 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
14407 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
14408 (hs-show-region): Delete this command.
14409 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
14410
14411 2000-09-22 Dave Love <fx@gnu.org>
14412
14413 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
14414 (hl-line-highlight): Specify buffer when moving overlay.
14415
14416 * progmodes/fortran.el (fortran-mode): Locally set
14417 normal-auto-fill-function.
14418 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
14419 (fortran-mode-map): Adjust auto-fill menu entry.
14420
14421 2000-09-22 Gerd Moellmann <gerd@gnu.org>
14422
14423 * vc-rcs.el (toplevel): Require `vc' when compiling.
14424
14425 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
14426
14427 2000-09-22 Andre Spiegel <spiegel@gnu.org>
14428
14429 * vc.el (vc-switch-backend): Signal an error if the file is not
14430 registered under the new backend.
14431
14432 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
14433 without explicit revision number.
14434
14435 2000-09-21 Stefan Monnier <monnier@cs.yale.edu>
14436
14437 * diff-mode.el (diff-file-header-face): Reset to its previous value.
14438 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
14439 (diff-xor): New function.
14440 (diff-find-source-location): Use it. Fix a stupid name clash.
14441 (diff-hunk-status-msg): New function.
14442 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
14443 (diff-test-hunk): Use diff-find-source-location.
14444 (diff-goto-source): Favor the `reverse'.
14445 (diff-hunk-text): Properly handle one-sided context diffs.
14446 (diff-apply-hunk): When done, advance to the next hunk.
14447
14448 2000-09-21 Gerd Moellmann <gerd@gnu.org>
14449
14450 * startup.el (command-line): If frame was created with a non-zero
14451 tool-bar-lines parameter, switch tool-bar-mode on.
14452
14453 * add-log.el (change-log-date-face, change-log-name-face)
14454 (change-log-email-face, change-log-file-face)
14455 (change-log-list-face, change-log-conditionals-face)
14456 (change-log-function-face, change-log-acknowledgement-face):
14457 New faces, inheriting from font-lock faces.
14458 (change-log-font-lock-keywords): Use them.
14459
14460 2000-09-21 Dave Love <fx@gnu.org>
14461
14462 * progmodes/cperl-mode.el (top-level): Clean up
14463 `eval-when-compile's and assorted defvars.
14464 (cperl-invalid-face): Don't double-quote value. Change custom
14465 type.
14466 (cperl-mode): Set normal-auto-fill-function and don't zap
14467 auto-fill-function.
14468 (cperl-imenu--function-name-regexp-perl): Renamed from
14469 imenu-example--function-name-regexp-perl.
14470 (cperl-imenu--create-perl-index): Renamed from
14471 imenu-example--create-perl-index.
14472 (cperl-xsub-scan): Don't require cl.
14473
14474 * msb.el (msb-mode-map): Use substitute-key-definition.
14475 (msb-mode): Use msb-mode-map.
14476
14477 2000-09-21 Andre Spiegel <spiegel@gnu.org>
14478
14479 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
14480 New functions.
14481 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
14482 (vc-switch-backend): New function.
14483 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
14484 (vc-register): Fix prompt.
14485 (vc-unregister, vc-default-unregister): New functions.
14486 (vc-version-diff): Handle empty buffer in sentinel.
14487
14488 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
14489 (vc-rcs-state-heuristic): Use it to guess the state of files with
14490 non-strict locking.
14491 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
14492 been set with -b, but not created yet.
14493 (vc-rcs-fetch-master-state): With non-strict locking, compare file
14494 contents in order to find the state.
14495 (vc-rcs-checkin): Allow creation of branches with no changes.
14496 (vc-rcs-unregister, vc-rcs-receive-file)
14497 (vc-rcs-set-non-strict-locking): New functions.
14498
14499 * vc-hooks.el (vc-name): Force correct computation of the value
14500 in case it is missing.
14501
14502 2000-09-21 Gerd Moellmann <gerd@gnu.org>
14503
14504 * startup.el (fancy-splash-tail): Use a different foreground
14505 color on a dark frame background.
14506
14507 2000-09-21 Miles Bader <miles@lsi.nec.co.jp>
14508
14509 * info.el: Use the correct capitalization when making Info-mode
14510 and Info-edit-mode `special' modes.
14511
14512 2000-09-20 Stefan Monnier <monnier@cs.yale.edu>
14513
14514 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
14515 (diff-mode): Add support for add-log.el.
14516 (diff-hunk-text): Use char offsets rather than line offsets.
14517 (diff-find-source-location): Replace LINE with line-offset (nil
14518 if not found) and always set POS to a meaningful position.
14519 Adapt to the new char-offsets.
14520 (diff-apply-hunk): Drop support for the unused `select' POPUP.
14521 Adapt to the new diff-find-source-location.
14522 (diff-goto-source): Adapt to the new diff-find-source-location.
14523
14524 * add-log.el (add-log-file-name): New function (split out of
14525 add-change-log-entry).
14526 (add-change-log-entry): Use it.
14527 Call add-log-file-name-function with the changelog file name if
14528 the current buffer is not associated with any file.
14529 Avoid find-file if the selected window is dedicated.
14530
14531 * diff-mode.el (diff-find-source-location):
14532 Move code from diff-apply-hunk. Return buffer rather than file.
14533 (diff-apply-hunk): Use the new result from diff-find-source-location.
14534 (diff-goto-source): Use the new diff-find-source-location.
14535
14536 2000-09-20 Dave Love <fx@gnu.org>
14537
14538 * iswitchb.el: Some doc fixes.
14539 (iswitchb-mode-map): Define completely initially. Inherit
14540 minibuffer-local-map.
14541 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
14542 fundamental-mode.
14543 (iswitchb-global-map): New variable.
14544 (iswitchb-summaries-to-end): Amalgamate regexps.
14545 (iswitchb-mode): New.
14546 (iswitchb-mode-hook): New variable.
14547 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
14548 `extensions'.
14549
14550 2000-09-20 Gerd Moellmann <gerd@gnu.org>
14551
14552 * ehelp.el (electric-help): New defgroup.
14553 (electric-help-shrink-window): New user-option.
14554 (with-electric-help): Use it.
14555
14556 * window.el (shrink-window-if-larger-than-buffer): If face
14557 `mode-line' has a :box, and we're on a graphical frame, add 1
14558 to the needed window height.
14559
14560 * frame.el (frame-notice-user-settings): Add a last parameter nil
14561 to a call to `append', because the last list passed to `append' is
14562 not copied, and so subsequent calls to assq-delete-all will modify
14563 default-frame-alist.
14564
14565 * startup.el (fancy-splash-image): Change :type.
14566 (fancy-splash-head): Use an XBM image if appropriate.
14567 (command-line-1): Show splash screens in more cases.
14568
14569 * startup.el (fancy-splash-text): Don't quote faces.
14570
14571 * dired.el (dired-font-lock-keywords): Undo last change.
14572 (dired-readin): Bind indent-tabs-mode to nil.
14573
14574 * startup.el (fancy-splash-head): If frame's background mode
14575 is `dark', change the black background of the image to gray.
14576 (fancy-splash-screens): Display startup echo area message.
14577 (display-startup-echo-area-message): New function.
14578
14579 2000-09-20 Miles Bader <miles@lsi.nec.co.jp>
14580
14581 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
14582
14583 * info.el (info-header-node): Tweak for color ttys.
14584
14585 * faces.el (face-valid-attribute-values): Make sure directories we
14586 search for stipples both exist and are readable before trying to
14587 search them.
14588
14589 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
14590 in the dry-run case.
14591
14592 * jka-compr.el (with-auto-compression-mode): New macro.
14593
14594 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
14595 (custom-group-tag-face, custom-variable-tag-face): Use relative
14596 :height and inherit from `variable-pitch' face instead of
14597 hardwiring :family.
14598 * hi-lock.el (hi-black-hb): Likewise.
14599
14600 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
14601 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
14602 toolbar-add-item, if image doesn't have a mask add a `:mask
14603 heuristic'.
14604
14605 2000-09-19 Stefan Monnier <monnier@cs.yale.edu>
14606
14607 * diff-mode.el: Docstring fixes.
14608 (diff-header-face, diff-comment-face): New faces.
14609 (diff-font-lock-keywords): Highlight a bit differently.
14610 (diff-find-source-location): Don't return SPAN any more.
14611 (diff-hunk-text): Don't bother erasing the temp buffer.
14612 (diff-find-text): Drop argument LINE.
14613 (diff-apply-hunk): Update calls to diff-find-text.
14614 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
14615
14616 * calendar/calendar.el: Docstring fixes.
14617 (calendar-make-alist): Don't quote lambda.
14618 (calendar-star-date): Use make-local-variable.
14619
14620 2000-09-19 Dave Love <fx@gnu.org>
14621
14622 * toolbar/tool-bar.el: Renamed from toolbar.el.
14623 Change `toolbar' to `tool-bar' generally in symbols.
14624 Make some items invisible in `special' major modes.
14625 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
14626 Add arg PROPS.
14627
14628 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
14629 Add :version here.
14630 (fancy-splash-delay, fancy-splash-image): Remove :version here.
14631
14632 2000-09-19 Gerd Moellmann <gerd@gnu.org>
14633
14634 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
14635
14636 * files.el (find-file-suppress-same-file-warnings): New user-option.
14637 (find-file-noselect): Use it.
14638
14639 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
14640 (fancy-splash-screen): Defgroup.
14641
14642 * add-log.el (change-log-font-lock-keywords): Match names
14643 more exactly for the case that font-lock-constant-face is
14644 underlined.
14645
14646 2000-09-19 Richard M. Stallman <rms@gnu.org>
14647
14648 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
14649
14650 2000-09-19 Andre Spiegel <spiegel@gnu.org>
14651
14652 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
14653
14654 2000-09-19 Gerd Moellmann <gerd@gnu.org>
14655
14656 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
14657 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
14658 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
14659 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
14660 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
14661 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
14662 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
14663 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
14664 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
14665 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
14666 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
14667 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
14668
14669 * startup.el (fancy-splash-text): New variable.
14670 (fancy-splash-delay, fancy-splash-image): New user-options.
14671 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
14672 (fancy-splash-screens): New functions.
14673 (command-line-1): If display has a `display' frame parameter, has
14674 colors, and we have XPM support, show more fancy splash screens.
14675
14676 2000-09-19 Dave Love <fx@gnu.org>
14677
14678 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
14679 with null `help'. Use modern backquote syntax.
14680
14681 2000-09-19 Gerd Moellmann <gerd@gnu.org>
14682
14683 * font-lock.el (font-lock-mode): Change message telling the user
14684 that ``the buffer is too big''.
14685
14686 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
14687 for instance for the case that tab-width is 2.
14688
14689 2000-09-18 Gerd Moellmann <gerd@gnu.org>
14690
14691 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
14692 toolbar-add-item, if image doesn't have a mask add a `:mask
14693 heuristic'.
14694
14695 2000-09-18 Miles Bader <miles@lsi.nec.co.jp>
14696
14697 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
14698 and return a cons if it's non-nil.
14699 (diff-apply-hunk): Try to jump to the line in the source text
14700 corresponding to the position of point in the in the hunk.
14701
14702 * info.el (Info-title-3-face, Info-title-2-face)
14703 (Info-title-1-face): Use face inheritance and relative sizes
14704 instead of hard-wiring things.
14705
14706 * faces.el (secondary-selection): Make dark-background variant sane.
14707
14708 2000-09-16 Andrew Innes <andrewi@gnu.org>
14709
14710 * makefile.w32-in (compile-files-CMD): No need to make .elc files
14711 read-only, since they aren't under VC now.
14712
14713 2000-09-17 Dave Love <fx@gnu.org>
14714
14715 * tmm.el: Replace mapcar with mapc in several places.
14716
14717 * loadhist.el (unload-feature): Maybe call elp-restore-list and
14718 ad-unadvise.
14719
14720 * international/latin1-disp.el: New file.
14721
14722 * calendar/cal-move.el (scroll-calendar-left)
14723 (scroll-calendar-right): Make arg optional (for active mode line).
14724
14725 * calendar/calendar.el (calendar-mode-line-format): Make fields
14726 mouse-sensitive.
14727 (calendar-read-date, calendar-read-date, calendar-window-list):
14728 Unquote lambda.
14729 (calendar-month-name): Use aref, not sref.
14730
14731 * view.el (minor-mode-alist): Propertize the string.
14732
14733 * international/characters.el (standard-case-table): Add entries
14734 for Greek.
14735
14736 2000-09-18 Miles Bader <miles@gnu.org>
14737
14738 * info.el (info-node, info-xref): Add dark-background variants.
14739
14740 * faces.el (header-line): Change defaults to be less confusing
14741 when mixed with mode-lines.
14742
14743 * info.el (Info-fontify-node): Make a few cleanups.
14744 Add extra `help-echo' and `local-map' props to node xrefs.
14745 Use header-specific faces for node-names & xrefs.
14746 (Info-use-header-line): New variable.
14747 (info-header-xref, info-header-node): New faces.
14748 (Info-setup-header-line): New function.
14749 (Info-select-node): Call Info-setup-header-line when enabled.
14750 (Info-extract-pointer): Work even if the header line is hidden.
14751 (Info-header-line): New variable.
14752
14753 2000-09-16 Stefan Monnier <monnier@cs.yale.edu>
14754
14755 * vms-patch.el (print-region-function): Don't quote lambda.
14756
14757 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
14758
14759 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
14760 (lm-get-header-re): Allow spaces between the header and the colon.
14761 (lm-header): Allow $ in non-RCS headers.
14762 (lm-header-multiline): Put the strings back into order.
14763 Stop at an empty line. Don't require two space chars if the
14764 line is clearly not another header line.
14765
14766 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
14767 (popup-menu-popup): Remove.
14768
14769 2000-09-15 Gerd Moellmann <gerd@gnu.org>
14770
14771 * toolbar/toolbar.el (toolbar-add-item): Use the same image
14772 specification if or if not tool-bar item contains an `:enabled'
14773 property.
14774
14775 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
14776 current buffer has no file name.
14777
14778 2000-09-15 Dave Love <fx@gnu.org>
14779
14780 * strokes.el: Sync with maintainer's current version with changes
14781 for Emacs, but avoid runtime cl and levents.
14782 (toplevel): Change autoloads and compilation requires.
14783 (strokes-version, strokes-bug-address, strokes-lift): Values
14784 changed.
14785 (strokes-xpm-header, strokes-insinuated): New variable.
14786 (strokes): Add :link.
14787 (strokes-mode): Customized.
14788 (strokes-while-inhibiting-garbage-collector): New macro.
14789 (strokes-remassoc): Avoid remove-if.
14790 (strokes-fix-button2-command): Don't use ad-do-it.
14791 (strokes-insinuate): New function.
14792 (strokes-button-press-event-p, strokes-button-release-event-p):
14793 New functions, used instead of non-`strokes-' versions..
14794 (strokes-mouse-event-p): Rewritten.
14795 (strokes-event-closest-point): Avoid event-point.
14796 (strokes-get-grid-position): Avoid cdadr, caadr
14797 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
14798 functions.
14799 (strokes-help): Use with-output-to-temp-buffer.
14800 (strokes-window-configuration-changed-p): New function.
14801 (strokes-update-window-configuration): Use buffer-live-p,
14802 strokes-window-configuration-changed-p.
14803 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
14804 (strokes-char-face): New face.
14805 (strokes-char-table, strokes-base64-chars): New variable.
14806 (strokes-xpm-for-stroke, strokes-list-strokes)
14807 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
14808 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
14809 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
14810 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
14811 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
14812 functions.
14813
14814 2000-09-15 Gerd Moellmann <gerd@gnu.org>
14815
14816 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
14817
14818 * image.el (create-image): Doc fix.
14819
14820 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
14821 instead of `:heuristic-mask t'.
14822
14823 2000-09-14 Andrew Innes <andrewi@gnu.org>
14824
14825 * makefile.w32-in: Revert to Unix line endings.
14826
14827 2000-09-14 Andrew Innes <andrewi@gnu.org>
14828
14829 * makefile.w32-in: Add bootstrap support. Also copy lisp source
14830 when installing.
14831
14832 * makefile.nt (DONTCOMPILE): Fix typo.
14833
14834 * shell.el (shell-write-history-on-exit): New function.
14835 (shell-dumb-shell-regexp): New custom variable.
14836 (shell-mode): Make shell-write-history-on-exit the process
14837 sentinel if shell name matches shell-dumb-shell-regexp.
14838
14839 * w32-fns.el: Comment out before-init-hook function which resets
14840 source-directory based; this breaks bootstrap.
14841
14842 2000-09-14 Dave Love <fx@gnu.org>
14843
14844 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
14845 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
14846 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
14847 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
14848 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
14849 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
14850 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
14851 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
14852 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
14853
14854 * toolbar/toolbar.el: New.
14855
14856 * subdirs.el: Add toolbar.
14857
14858 2000-09-14 Gerd Moellmann <gerd@gnu.org>
14859
14860 * indent.el (indent-for-tab-command): Doc fix.
14861
14862 2000-09-14 Alex Schroeder <alex@gnu.org>
14863
14864 * ansi-color.el (ansi-colors): Doc change.
14865 (ansi-color-get-face): Simplified regexp.
14866 (ansi-color-faces-vector): Added more faces, doc change.
14867 (ansi-color-names-vector): Doc change.
14868 (ansi-color-regexp): Simplified regexp.
14869 (ansi-color-parameter-regexp): New regexp.
14870 (ansi-color-filter-apply): Doc change.
14871 (ansi-color-filter-region): Doc change.
14872 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
14873 deal with zero length parameters.
14874 (ansi-color-apply-on-region): Doc change.
14875 (ansi-color-map): Doc change.
14876 (ansi-color-map-update): Removed debugging message.
14877 (ansi-color-get-face-1): Added condition-case to trap
14878 args-out-of-range errors.
14879 (ansi-color-get-face): Doc change.
14880 (ansi-color-make-face): Removed.
14881 (ansi-color-for-shell-mode): New option.
14882
14883 2000-09-13 Kenichi Handa <handa@etl.go.jp>
14884
14885 * international/quail.el (quail-start-translation): Translate KEY
14886 if necessary even if it doesn't have any mapping in the current
14887 input method.
14888 (quail-start-conversion): Likewise.
14889 (quail-help): The output message is improved.
14890
14891 2000-09-13 Miles Bader <miles@gnu.org>
14892
14893 * comint.el (comint-output-filter): Revert to using
14894 `insert-before-markers'. Add bletcherous hack to undo damage
14895 caused by `insert-before-markers'. Put `front-sticky' property on
14896 overlays created here so that the field code understands how the
14897 overlay works. Use a let when making comint-last-prompt-overlay,
14898 so that the code is easier to read.
14899
14900 2000-09-13 Dave Love <fx@gnu.org>
14901
14902 * wid-edit.el (widget-default-format-handler): DTRT when
14903 doc-property is a function.
14904
14905 2000-09-12 Francesco Potorti` <pot@gnu.org>
14906
14907 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
14908 filed name if it's not there.
14909
14910 2000-09-12 Dave Love <fx@gnu.org>
14911
14912 * simple.el (read-mail-command): Doc fix.
14913 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
14914
14915 * vc.el (vc-dired-listing-switches): Fix :version.
14916
14917 * vc-hooks.el: Doc fixes.
14918
14919 * subr.el (add-minor-mode): Use toggle-fun arg.
14920
14921 * speedbar.el: Add :version to several defcustoms.
14922
14923 * imenu.el (imenu--truncate-items, imenu--cleanup)
14924 (imenu--generic-function): Avoid mapcar.
14925 (imenu--replace-spaces): Function removed.
14926 (imenu--completion-buffer): Use subst-char-in-string.
14927 (imenu-add-to-menubar): Use keymap inheritance.
14928
14929 2000-09-12 Miles Bader <miles@gnu.org>
14930
14931 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
14932 (diff-mode-map): Bind `diff-test-hunk'.
14933 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
14934
14935 2000-09-11 Gerd Moellmann <gerd@gnu.org>
14936
14937 * bytecomp.el (byte-compile-defvar): Undo last change
14938 because it breaks '(make-variable-buffer-local (defvar ...)'
14939 which is used at least in dired.
14940
14941 2000-09-12 Kenichi Handa <handa@etl.go.jp>
14942
14943 * international/quail.el (quail-define-package): Docstring
14944 modified.
14945
14946 2000-09-12 Kenichi Handa <handa@etl.go.jp>
14947
14948 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
14949 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
14950 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
14951 docstring of "chinese-py".
14952
14953 * international/quail.el (quail-translation-docstring): New
14954 variable.
14955 (quail-show-keyboard-layout): Docstring modified.
14956 (quail-select-current): Likewise.
14957 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
14958 infinite recursive call.
14959 (quail-help): Check quail-translation-docstring. Format of the
14960 output changed.
14961 (quail-help-insert-keymap-description): Adjusted for the above
14962 change.
14963
14964 2000-09-11 Gerd Moellmann <gerd@gnu.org>
14965
14966 * bytecomp.el (byte-compile-defvar): Only cons onto
14967 current-load-list in top-level forms. Else this leaks a cons cell
14968 every time a defun is called.
14969
14970 2000-09-11 Miles Bader <miles@lsi.nec.co.jp>
14971
14972 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
14973 Now understands non-unified diffs. Some functionality moved into
14974 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
14975 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
14976 modify anything. Only reposition point in the patched file if the
14977 patch succeeds. Only pop up another window if POPUP is true.
14978 Emit a message describing what happened if successful, and at what
14979 line-offset. Automatically detect reversed hunks and do something
14980 appropriate.
14981 (diff-hunk-text, diff-find-text): New functions.
14982 (diff-filter-lines): Function removed.
14983 (diff-test-hunk): New function.
14984 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
14985
14986 2000-09-10 Dave Love <fx@gnu.org>
14987
14988 * textmodes/tildify.el: Minor doc/commentary fixes.
14989 (tildify) <defgroup>: Add :version.
14990
14991 * faces.el (face-x-resources): Make custom type more specific.
14992 (frame-background-mode): Use mapc.
14993 (region) <defcustom>: Add :version.
14994
14995 2000-09-08 Stefan Monnier <monnier@cs.yale.edu>
14996
14997 * vc-sccs.el (vc-sccs-register):
14998 * vc-rcs.el (vc-rcs-register):
14999 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
15000 * vc.el (vc-register): Clear file's properties.
15001
15002 2000-09-08 Gerd Moellmann <gerd@gnu.org>
15003
15004 * faces.el (face-spec-set): Only face-spec-reset-face when
15005 ATTRS is non-nil.
15006
15007 2000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
15008
15009 * help.el (help-insert-xref-button): Fix a typo in doc string.
15010
15011 2000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
15012
15013 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
15014 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
15015 methods.
15016
15017 * menu-bar.el (read-mail-item-name): New function.
15018 (menu-bar-tools-menu): Use it to compute and display the package
15019 used to read email.
15020 (menu-bar-tools-menu): Fix typo in GUD's help string.
15021
15022 2000-09-07 Dave Love <fx@gnu.org>
15023
15024 * diff-mode.el (diff-mouse-goto-source): New function.
15025
15026 * vc-sccs.el: Doc fixes.
15027 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
15028
15029 * vc-rcs.el: Doc fixes.
15030 (vc-rcs-register-switches, vc-rcs-checkin-switches)
15031 (vc-rcs-checkout-switches, vc-rcs-header)
15032 (vc-rcs-master-templates): Add or change :version.
15033
15034 * vc-cvs.el: Doc fixes.
15035 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
15036 (vc-cvs-stay-local): Add :version.
15037
15038 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
15039
15040 2000-09-07 Kenichi Handa <handa@etl.go.jp>
15041
15042 * international/quail.el (quail-help): Fix previous change.
15043
15044 2000-09-07 Gerd Moellmann <gerd@gnu.org>
15045
15046 * faces.el (color-values): Doc fix.
15047
15048 * faces.el (frame-set-background-mode): Use frame-parameter
15049 instead of frame-parameters.
15050
15051 * frame.el (filtered-frame-list): Reduce consing.
15052 (frames-on-display-list): Call frame-parameter instead of
15053 frame-parameters.
15054
15055 2000-09-07 Kenichi Handa <handa@etl.go.jp>
15056
15057 * language/devan-util.el (devanagari-to-indian-region): In the
15058 loop, change the following char, not preceding char.
15059
15060 2000-09-07 Gerd Moellmann <gerd@gnu.org>
15061
15062 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
15063 instead of frame-parameters.
15064
15065 * faces.el (set-face-attribute): Simplify by calling
15066 internal-set-lisp-face-attribute with FRAME being 0.
15067
15068 * vc.el: Remove `Id' version control keyword.
15069
15070 2000-09-07 Kenichi Handa <handa@etl.go.jp>
15071
15072 * help.el (help-make-xrefs): Adjusted for the change of
15073 help-xref-mule-regexp.
15074 (help-insert-xref-button): New function.
15075
15076 * international/mule-cmds.el (help-xref-mule-regexp-template):
15077 Include the pattern for character set.
15078 (leim): New group.
15079
15080 * international/quail.el: Don't require face.
15081 (quail): New group.
15082 (quail-other-command): Dummy command to make quail-help work better.
15083 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
15084 (quail-keyboard-layout-substitution): New variable.
15085 (quail-update-keyboard-layout): New function.
15086 (quail-keyboard-layout-type): New customizable variable.
15087 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
15088 (quail-keyboard-translate): Pay attention to
15089 quail-keyboard-layout-substitution.
15090 (quail-insert-kbd-layout): New function.
15091 (quail-show-keyboard-layout): New function.
15092 (quail-get-translation): If the definition is a vector of length
15093 1, and the element is a string of length 1, return the character
15094 in that string.
15095 (quail-update-current-translations): Fix the case of
15096 relative-index out of range.
15097 (quail-build-decode-map, quail-insert-decode-map): New Functions.
15098 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
15099 Show key sequences for all available characters.
15100 (quail-help-insert-keymap-description): Don't show such verbose
15101 key bindings as quail-self-insert-command.
15102
15103 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
15104 Format changed, and each element now have extra documentations.
15105 (tit-process-header): Delete invalid characters from TIT-PROMPT.
15106 Adjusted for the change of quail-cxterm-package-ext-info.
15107
15108 2000-09-06 Gerd Moellmann <gerd@gnu.org>
15109
15110 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
15111 requiring it leads to a recursive loading of vc.el and vc-hooks.el
15112 during bootstrap.
15113
15114 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
15115
15116 * vc.el: (toplevel): Don't require `dired' at run-time.
15117 (vc-dired-resynch-file): Remove autoload cookie.
15118
15119 2000-09-05 Andre Spiegel <spiegel@gnu.org>
15120
15121 * vc.el: Made several backend functions optional.
15122 (vc-default-responsible-p): New function.
15123 (vc-merge): Use RET for first version to trigger merge-news, not
15124 prefix arg.
15125 (vc-annotate): Handle backends that do not support annotation.
15126 (vc-default-merge-news): Removed. The existence of a merge-news
15127 implementation is now checked on caller sites.
15128
15129 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
15130 case.
15131
15132 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
15133 special case that has been removed from the default in vc-hooks.el.
15134
15135 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
15136
15137 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
15138
15139 2000-09-05 Andre Spiegel <spiegel@gnu.org>
15140
15141 * vc-hooks.el: Require vc during compilation.
15142 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
15143 macro `with-vc-properties' in vc.el.
15144 (vc-file-getprop): Doc fix.
15145 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
15146
15147 * vc.el: Require dired-aux during compilation.
15148 (vc-name-assoc-file): Moved to vc-sccs.el.
15149 (with-vc-properties): New macro.
15150 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
15151 vc-finish-steal): Use it.
15152 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
15153 to the backend-specific function is now supposed to do the checkout,
15154 too.
15155 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
15156
15157 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
15158 set file properties; that gets done in the generic code now.
15159
15160 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
15161 Changed parameter list, added code from vc.el that does the
15162 checkout, possibly with a double-take.
15163
15164 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
15165 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
15166 the above under the new name.
15167 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
15168 parameter list, added checkout command.
15169 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
15170 properties; that gets done in the generic code now.
15171
15172 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
15173
15174 * vc.el: Docstring fixes (courtesy of checkdoc).
15175
15176 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
15177
15178 * vc.el (vc-checkout-writable-buffer-hook)
15179 (vc-checkout-writable-buffer): Remove.
15180 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
15181 (vc-log-mode): Make it into a clean derived major mode.
15182 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
15183 vc-log-mode if log-edit is not available.
15184 (vc-dired-mode-map): Don't set-keymap-parent yet.
15185 (vc-dired-mode): Do set-keymap-parent here.
15186 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
15187
15188 2000-09-05 Gerd Moellmann <gerd@gnu.org>
15189
15190 * faces.el (set-face-attribute, face-spec-reset-face)
15191 (face-spec-set): Avoid consing by removing calls to `apply'.
15192
15193 * frame.el (frame-parameter): Move to C code.
15194
15195 2000-09-05 Dave Love <fx@gnu.org>
15196
15197 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
15198 insert-before-markers-and-inherit. Now checked systematically!
15199
15200 2000-09-05 Alex Schroeder <alex@gnu.org>
15201
15202 * sql.el (sql-postgres): Use sql-postgres-options.
15203 (sql-postgres-options): New variable.
15204
15205 2000-09-05 Alex Schroeder <alex@gnu.org>
15206
15207 * sql.el (sql-mode-menu): Work around missing variable mark-active
15208 in XEmacs.
15209 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
15210 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
15211 compatibility.
15212
15213 2000-09-04 Gerd Moellmann <gerd@gnu.org>
15214
15215 * vc.el (vc-dired-resynch-file): Add autoload cookie.
15216
15217 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
15218
15219 * Makefile.in (DONTCOMPILE): Fix typo in file name.
15220
15221 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15222
15223 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
15224 don't support anything else under SCCS yet.
15225
15226 * vc-hooks.el: Minor doc fixes.
15227
15228 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15229
15230 * vc.el (vc-next-action-on-file): Do not visit the file if it's
15231 not necessary. If verbose in state `needs-patch', do the same as
15232 under `up-to-date'. When NOT verbose and `needs-patch', check out
15233 latest version instead of `merge-news'.
15234 (vc-next-action-dired): Don't mess with default-directory here; it
15235 breaks other parts of dired. It is the job of the
15236 backend-specific functions to adjust it temporarily if they need it.
15237 (vc-next-action): Remove a special CVS case.
15238 (vc-clear-headers): New optional arg FILE.
15239 (vc-checkin, vc-checkout): Set properties vc-state and
15240 vc-checkout-time properly.
15241 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
15242 (vc-print-log): Use new backend function `show-log-entry'.
15243 (vc-cancel-version): Do the checks in a different order. Added a
15244 FIXME concerning RCS-only code.
15245
15246 * vc-rcs.el (vc-rcs-show-log-entry): New function.
15247 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
15248
15249 * vc-cvs.el (vc-cvs-show-log-entry): New function.
15250
15251 * vc-hooks.el (vc-default-mode-line-string): Show state
15252 `needs-patch' as a `-' too.
15253
15254 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15255
15256 * vc.el (vc-responsible-backend): New optional arg REGISTER.
15257 (vc-default-could-register): New function.
15258 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
15259 (vc-resynch-buffer): Call vc-dired-resynch-file.
15260 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
15261 vc-resynch-buffer instead of vc-resynch-window.
15262 (vc-next-action-dired): Don't redisplay here, that gets done as a
15263 result of the individual file operations.
15264 (vc-retrieve-snapshot): Corrected prompt order.
15265
15266 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
15267
15268 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
15269 as well.
15270 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
15271 hostname regexps. Updated all callers.
15272 (vc-cvs-responsible-p): Handle directories as well.
15273 (vc-cvs-could-register): New function.
15274 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
15275 properties up-to-date.
15276
15277 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
15278 user whether to create one.
15279
15280 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15281
15282 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
15283 check out a non-existing file.
15284
15285 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
15286 workfile does not exist.
15287
15288 * vc.el (vc-version-diff): Use `require' to check for existence of
15289 diff-mode.
15290
15291 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15292
15293 * vc-cvs.el (vc-cvs-registered): Use new function
15294 vc-cvs-parse-entry to do the actual work.
15295
15296 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15297
15298 * vc-hooks.el (vc-find-backend-function): If function doesn't
15299 exist, return nil instead of error.
15300 (vc-call-backend): Doc fix.
15301
15302 * vc.el (vc-do-command): Doc fix.
15303 (vc-finish-logentry): When checking in from vc-dired, choose the
15304 right backend for logentry check.
15305 (vc-dired-mode-map): Inherit from dired-mode-map.
15306 (vc-dired-mode): Local value of dired-move-to-filename-regexp
15307 simplified.
15308 (vc-dired-state-info): Removed, updated caller.
15309 (vc-default-dired-state-info): Use parentheses instead of hyphens.
15310 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
15311 (vc-dired-listing-switches): New variable.
15312 (vc-directory): Use it, instead of dired-listing-switches.
15313
15314 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
15315 (vc-cvs-dir-state): New function.
15316 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
15317 (vc-cvs-parse-entry): New function, also to be used in
15318 vc-cvs-registered.
15319
15320 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15321
15322 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
15323 *or* single-window-frames.
15324
15325 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15326
15327 * vc.el (vc-update-changelog): Split into generic part and default
15328 implementation. Doc string adapted.
15329 (vc-default-update-changelog): New function. Call the `rcs2log'
15330 script in exec-directory, to fix a long-standing nuisance.
15331
15332 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
15333 simply signals an error.
15334
15335 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15336
15337 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
15338 control-flow more clear and to avoid running `cvs' twice.
15339
15340 * vc.el (vc-next-action-on-file): Doc fix.
15341 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
15342 (vc-print-log): Eval `file' before constructing the continuation.
15343
15344 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15345
15346 * vc.el (vc-next-action-on-file): Corrected several messages.
15347 (vc-merge): Add prefix arg `merge-news'; handle it.
15348
15349 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
15350 is not reached. It is.
15351 (vc-cvs-merge): Set state to 'edited after merge.
15352 (vc-cvs-merge-news): Set workfile version to nil if not known.
15353 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
15354
15355 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
15356 via stdout. (Merge from main line.)
15357
15358 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15359
15360 * vc.el (vc-finish-logentry): Thinko in the "same comment"
15361 detection.
15362
15363 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15364
15365 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
15366 against kill-all-local-variables.
15367 (vc-log-edit): Don't save vc-parent-buffer any more.
15368 (vc-last-comment-match): Initialize to an empty string.
15369 (vc-post-command-functions): New hook.
15370 (vc-do-command): Run it.
15371 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
15372 (vc-finish-logentry): Only add the comment to the ring if it's
15373 different from the last comment entered.
15374 (vc-new-comment-index): New function.
15375 (vc-previous-comment): Use it. Make the minibuffer message
15376 slightly less terse.
15377 (vc-comment-search-reverse): Make it work forward as well. Don't
15378 set vc-comment-ring-index if no match is found. Use
15379 vc-new-comment-index.
15380 (vc-comment-search-forward): Use vc-comment-search-reverse.
15381 (vc-dired-mode-map): Don't inherit from dired-mode-map since
15382 define-derived-mode will do it for us. Bind `v' to a keymap that
15383 inherits from vc-prefix-map so that we can bind `vt' without
15384 binding C-x v t.
15385 (vc-retrieve-snapshot): Parenthesis typo.
15386
15387 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
15388 to 1. Make sure to switch to *vc* before looking for an error
15389 message. Use vc-parse-buffer.
15390
15391 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15392
15393 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
15394 and NAME.
15395 (vc-retrieve-snapshot): Split into two parts.
15396 (vc-default-retrieve-snapshot): New function.
15397
15398 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
15399 (vc-cvs-retrieve-snapshot): New function (untested).
15400 (vc-cvs-stay-local): Default to t.
15401 (vc-cvs-remote-p): New function and property.
15402 (vc-cvs-state): Stay local only if the above is t.
15403 (vc-handle-cvs): Removed.
15404 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
15405 done via vc-handled-backends now.
15406 (vc-cvs-header): Escape Id.
15407
15408 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15409
15410 * vc.el (vc-do-command): Remove unused commands.
15411 (vc-version-diff): Make sure default-directory ends with a slash.
15412 Move the window commands into a vc-exec-after.
15413 (vc-print-log): Move more of the code into the `vc-exec-after'.
15414
15415 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15416
15417 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
15418 (vc-print-log): Search current revision from beginning of buffer.
15419 (vc-revert-buffer): Clear echo area after the diff is finished.
15420 (vc-prefix-map): Removed definition of "t" for terse display in vc
15421 dired.
15422 (vc-dired-mode-map): Inherit from dired-mode-map. Added
15423 definition of "vt" for terse display.
15424 (vc-dired-mode): Fix dired-move-to-filename-regexp.
15425
15426 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15427
15428 * vc.el (vc-exec-after): Avoid caddr.
15429
15430 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15431
15432 * vc.el (vc-exec-after): New function.
15433 (vc-do-command): Use it to add a termination message for async
15434 procs.
15435 (vc-checkout): Try to handle a missing-backend situation.
15436 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
15437 of a directory with a backend using async diffs.
15438 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
15439 present.
15440
15441 * vc-sccs.el (vc-sccs-state-heuristic): Use
15442 file-ownership-preserved-p.
15443
15444 * vc-rcs.el (vc-rcs-state-heuristic): Use
15445 file-ownership-preserved-p.
15446 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
15447
15448 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15449
15450 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
15451 vc-do-command.
15452
15453 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
15454 when there are no changes.
15455
15456 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15457
15458 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
15459
15460 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
15461
15462 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15463
15464 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
15465
15466 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
15467 the `fset' outside of the defvar so that it works even if
15468 vc-prefix-map was already defined.
15469 (vc-setup-buffer): New function, split out of vc-do-command.
15470 (vc-do-command): Allow BUFFER to be t to mean `just use the
15471 current buffer without any fuss'.
15472 (vc-version-diff): Change the `diff' backend operation to just put
15473 the diff in the current buffer without erasing it. Always use
15474 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
15475 shrink-window-if-larger-than-buffer.
15476 (vc-print-log): Change the `print-log' backend operation to just
15477 put the log in the current buffer without erasing it. Protect
15478 shrink-window-if-larger-than-buffer.
15479 (vc-update-change-log): Fix setd typo.
15480
15481 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
15482 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
15483
15484 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
15485 (vc-rcs-diff): Insert in the current buffer and remove unused arg
15486 CMP.
15487
15488 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
15489 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
15490 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
15491
15492 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15493
15494 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
15495 not possible, use vc-BACKEND-workfile-unchanged-p.
15496 (vc-default-workfile-unchanged-p): New function. Delegates to a
15497 full vc-BACKEND-diff.
15498
15499 * vc-hooks.el (vc-simple-command): Removed.
15500
15501 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
15502 instead of vc-simple-command.
15503 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
15504 avoid doing a diff when opening a file.
15505 (vc-rcs-state): Added check for unlocked-changes.
15506 (vc-rcs-header): Escape Id.
15507 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
15508 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
15509 version.
15510
15511 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
15512 (vc-sccs-diff): Remove optional arg CMP.
15513 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
15514 SCCS-specific function.
15515
15516 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
15517 vc-simple-command.
15518
15519 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15520
15521 * vc.el (vc-editable-p): Renamed from vc-writable-p.
15522 (with-vc-file, vc-merge): Use vc-editable-p.
15523 (vc-do-command): Remove unused var vc-file and fix the
15524 doubly-defined `status' var. Add a user message when starting an
15525 async command.
15526 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
15527 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
15528 Use with-current-buffer.
15529 (vc-buffer-sync): Use unless.
15530 (vc-next-action-on-file): If the file is 'edited by read-only,
15531 make it read-write instead of trying to commit.
15532 (vc-version-diff, vc-update-change-log): Use `setq
15533 default-directory' rather than `cd'.
15534 (vc-log-edit): Don't forget to set default-directory in the
15535 buffer.
15536
15537 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
15538 (vc-sccs-state-heuristic): Use file-writable-p instead of
15539 comparing userids.
15540 (vc-sccs-checkout): Use `unless'.
15541
15542 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
15543 of comparing userids.
15544 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
15545 Simplify the logic by eliminating unreachable code.
15546 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
15547 just do a recursive call if we need to retry.
15548 (vc-rcs-checkout): Handle the case where rcs is missing by making
15549 the buffer read-write if requested and re-signalling the error.
15550
15551 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
15552
15553 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15554
15555 * vc-hooks.el (vc-handled-backends): Docstring change.
15556 (vc-ignore-vc-files): Mark obsolete.
15557 (vc-registered): Check vc-ignore-vc-files.
15558 (vc-find-file-hook, vc-file-not-found-hook): Don't check
15559 vc-ignore-vc-files.
15560
15561 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
15562
15563 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15564
15565 * vc.el (vc-checkout): Don't do anything special for ange-ftp
15566 files since ange-ftp already has vc-registered return nil.
15567
15568 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
15569 (vc-sccs-workfile-version): Use with-temp-buffer and new
15570 vc-parse-buffer and don't bother setting the property.
15571 (vc-sccs-add-triple): Use with-current-buffer and
15572 find-file-noselect.
15573 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
15574
15575 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
15576 derives from the old vc-parse-buffer but uses the revision number
15577 rather than the date (much easier to compare robustly).
15578 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
15579 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
15580 locking-user more directly. Check strict locking and set
15581 checkout-model appropriately.
15582 (vc-rcs-parse-locks): Remove.
15583 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
15584 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
15585 (vc-rcs-system-release): Use with-current-buffer and
15586 vc-parse-buffer.
15587 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
15588
15589 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
15590 (vc-simple-command): Docstring fix.
15591 (vc-registered): Align the way the file-handler is called with the
15592 way the function itself works.
15593 (vc-file-owner): Remove.
15594
15595 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
15596 extraction of fields and call to file-attributes because of a
15597 temporary bug in rcp.el.
15598 (vc-cvs-fetch-status): Use with-current-buffer.
15599
15600 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15601
15602 * vc.el (vc-do-command): Use file-relative-name.
15603 (vc-responsible-backend): Use vc-backend if possible.
15604 (vc-create-snapshot): Improve the `interactive' spec. Add support
15605 for branches and dispatch to backend-specific `create-snapshot'.
15606 (vc-default-create-snapshot): New function, containing the bulk of
15607 the old vc-create-snapshot.
15608 (vc-retrieve-snapshot): Improve the interactive spec.
15609
15610 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
15611 (vc-backend-hook-functions): Remove.
15612 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
15613 (vc-backend): Reintroduce the test for `file = nil' now that I
15614 know why it was there (and added a comment to better remember).
15615
15616 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
15617 code from vc-sccs-hooks.el.
15618 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
15619 'vc anymore.
15620 (vc-sccs-responsible-p): Use expand-file-name instead of concat
15621 and file-directory-p instead of file-exists-p.
15622 (vc-sccs-check-headers): Simplify the regexp.
15623
15624 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
15625 from vc-rcs-hooks.el. Don't require 'vc anymore.
15626 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
15627 file-directory-p instead of file-exists-p.
15628
15629 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
15630 from vc-cvs-hooks.el.
15631 (proto vc-cvs-registered): Require 'vc-cvs instead of
15632 'vc-cvs-hooks. Don't require 'vc anymore.
15633 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
15634 file-directory-p instead of file-exists-p.
15635 (vc-cvs-create-snapshot): New function, replacing
15636 vc-cvs-assign-name.
15637 (vc-cvs-assign-name): Remove.
15638
15639 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15640
15641 * vc-cvs.el (vc-cvs-header): New var.
15642
15643 * vc-rcs.el (vc-rcs-exists): Remove.
15644 (vc-rcs-header): New var.
15645
15646 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
15647 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
15648 (vc-sccs-header): New var.
15649
15650 * vc.el (vc-do-command): Get rid of the `last' argument.
15651 (vc-header-alist): Remove, replaced by vc-X-header.
15652 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
15653 (vc-dired-hook): Use expand-file-name instead of concat.
15654 (vc-directory): Use file-name-as-directory.
15655 (vc-snapshot-precondition, vc-create-snapshot)
15656 (vc-retrieve-snapshot): Allow the command to operate on any
15657 directory.
15658
15659 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
15660 just removing the 'WORKFILE argument or by removing the 'MASTER
15661 argument and replacing `file' with (vc-name file).
15662
15663 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15664
15665 * vc.el: Update Copyright and add a crude list of backend funs.
15666 (vc-writable-p): New function.
15667 (with-vc-file): Use vc-writable-p.
15668 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
15669 (vc-register): Avoid vc-name.
15670 (vc-locking-user): Remove.
15671 (vc-steal-lock): Make the `owner' arg non-optional.
15672 (vc-merge): Use vc-writable-p instead of vc-locking-user and
15673 vc-checkout-model.
15674 (vc-default-dired-state-info): Use vc-state instead of
15675 vc-locking-user and return special strings for special states.
15676 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
15677 and get rid of one of the special CVS cases.
15678 (vc-cancel-version): prettify error message with \\[...].
15679 (vc-rename-master): New function.
15680 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
15681 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
15682 the CVS special case generic.
15683 (vc-default-record-rename): Remove.
15684 (vc-file-tree-walk-internal): Only call FUNC for files that are
15685 under control of some VC backend and replace `concat' with
15686 expand-file-name.
15687 (vc-file-tree-walk): Update docstring.
15688 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
15689 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
15690
15691 * vc-sccs.el (vc-sccs-rename-file): Renamed from
15692 vc-sccs-record-rename. Use `find-file-noselect' rather than
15693 `find-file' and call `vc-rename-master' to do the actual move.
15694 (vc-sccs-diff): Remove unused `backend' variable.
15695
15696 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
15697 to delay loading of vc-sccs until it is really used.
15698 (vc-sccs-master-templates): Preload.
15699 (vc-sccs-state): Update call to vc-sccs-parse-locks.
15700 (vc-sccs-project-dir): Remove (merged into
15701 vc-sccs-search-project-dir).
15702 (vc-sccs-search-project-dir): Rewrite using file name handling ops
15703 rather than `concat', make sure it is preloaded and don't bother
15704 to check that the file actually exists.
15705 (vc-sccs-parse-locks): Remove unused `file' argument, remove
15706 `locks' argument (use buffer's content instead) and eliminate n^2
15707 behavior.
15708
15709 * vc-rcs.el: Update Copyright.
15710 (vc-rcs-rename-file): New function.
15711 (vc-rcs-diff): Remove unused `backend' variable.
15712
15713 * vc-hooks.el: Update Copyright.
15714 (vc-backend): Don't accept a nil argument any more.
15715 (vc-up-to-date-p): Turn into a defsubst.
15716 (vc-possible-master): New function.
15717 (vc-check-master-templates): Use `vc-possible-master' and allow
15718 funs in vc-X-master-templates to return a non-existent file.
15719
15720 * vc-cvs.el: Update Copyright.
15721 (vc-cvs-diff): Remove unused `backend' variable.
15722 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
15723
15724 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
15725
15726 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15727
15728 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
15729 since it can be called from vc-rcs.el.
15730 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
15731
15732 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15733
15734 * vc.el (vc-version-diff): Expand file name read from the
15735 minibuffer. Handle the case when a previous version number can't
15736 be guessed. Give suitable messages when there were no differences
15737 found.
15738 (vc-clear-headers): Call backend-specific implementation, if one
15739 exists.
15740 (vc-cancel-version): Made error checks generic. When done, clear
15741 headers generically, too.
15742
15743 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
15744 from vc-clear-headers in vc.el.
15745
15746 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
15747 correctly.
15748 (vc-rcs-latest-on-branch-p): Made second argument VERSION
15749 optional. Handle the case when it's not there.
15750
15751 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15752
15753 * vc.el (vc-locking-user): Moved from vc-hooks.el.
15754
15755 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15756
15757 * vc-hooks.el (vc-loadup): Remove.
15758 (vc-find-backend-function): Use `require'. Also, handle the case
15759 where vc-BACKEND-hooks.el doesn't exist.
15760 (vc-call-backend): Cleanup.
15761
15762 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15763
15764 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
15765 vc-rcs-grab-templates)
15766 (vc-rcs-registered): Remove. The default function works as well.
15767 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
15768 vc-sccs-grab-templates)
15769 (vc-sccs-registered): Remove. The default function works as well.
15770
15771 * vc.el (vc-version-diff): Left out a vc- in call to
15772 vc-call-backend.
15773 (vc-default-dired-state-info, vc-default-record-rename)
15774 (vc-default-merge-news): Update for the new backend argument.
15775
15776 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
15777 using the default function.
15778 (vc-call-backend): If calling the default function, pass it the
15779 backend as first argument. Update the docstring accordingly.
15780 (vc-default-state-heuristic, vc-default-mode-line-string): Update
15781 for the new backend argument.
15782 (vc-make-backend-sym): Renamed from vc-make-backend-function.
15783 (vc-find-backend-function): Use the new name.
15784 (vc-default-registered): New function.
15785
15786 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15787
15788 * vc.el (vc-merge): Use vc-find-backend-function.
15789
15790 * vc-hooks.el (vc-backend-functions): Remove.
15791 (vc-loadup): Don't setup 'vc-functions.
15792 (vc-find-backend-function): New function.
15793 (vc-call-backend): Use above fun and populate 'vc-functions
15794 lazily.
15795 (vc-backend-defines): Remove.
15796
15797 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15798
15799 * vc.el (vc-register): Put a FIXME note for a newly found bug.
15800 Call vc-call-backend without the leading vc-.
15801 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
15802 (vc-check-headers): Call vc-call-backend without the leading vc-.
15803 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
15804 (vc-annotate-display): Replace confusing use of `cond' with `or'.
15805 Call vc-call-backend without the leading vc-.
15806
15807 * vc-cvs.el (tail): Provide vc-cvs.
15808 * vc-sccs.el (tail): Provide vc-sccs.
15809 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
15810
15811 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
15812 (vc-make-backend-function, vc-call): Pass names without leading
15813 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
15814 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
15815 (vc-call-backend): Always try to load vc-X-hooks.
15816 (vc-registered): Remove vc- in call to vc-call-backend.
15817
15818 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15819
15820 * vc.el (vc-process-filter): New function.
15821 (vc-do-command): Setup `vc-process-filter' for the async process.
15822 (vc-maybe-resolve-conflicts): New function to reduce
15823 code-duplication. Additionally, it puts the buffer in
15824 `smerge-mode' if applicable.
15825 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
15826 calling `merge-news'.
15827 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
15828 (vc-log-edit): New function. Replacement for `vc-log-mode' by
15829 interfacing to log-edit.el.
15830 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
15831 log-edit is available.
15832 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
15833
15834 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15835
15836 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
15837 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
15838 defvar and the initialization.
15839 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
15840
15841 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
15842 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
15843
15844 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
15845
15846 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15847
15848 * vc.el (vc-file-clear-masterprops): Removed.
15849 (vc-checkin, vc-revert-buffer): Removed calls to the above.
15850 (vc-version-diff): Use buffer-size without argument.
15851 (vc-register): Heed vc-initial-comment.
15852
15853 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
15854 default branch.
15855
15856 * vc-rcs.el (vc-rcs-register): Parse command output to find master
15857 file name and workfile version.
15858 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
15859
15860 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
15861 vc-file-clear-masterprops.
15862
15863 * vc-sccs.el (vc-sccs-checkout): Removed call to
15864 vc-file-clear-masterprops. If writable, set vc-state to 'edited
15865 rather than user login name.
15866
15867
15868 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15869
15870 * vc.el (vc-workfile-unchanged-p): Remove unused argument
15871 `want-differences-if-changed' and simplify.
15872 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
15873 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
15874 output (which is invalid for async vc-diff) to decide whether to
15875 do the revert silently or not.
15876
15877 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15878
15879 * vc-hooks.el (vc-loadup): Load files quietly.
15880 (vc-call-backend): Oops, brain fart.
15881
15882 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15883
15884 * vc-cvs.el (vc-cvs-state): Typo.
15885 (vc-cvs-merge-news): Return the status code rather than the error msg.
15886
15887 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15888
15889 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
15890 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
15891 vc-state or vc-up-to-date-p.
15892 (vc-merge): Use vc-backend-defines to check whether merging is
15893 possible. Set state to 'edited after successful merge.
15894
15895 * vc-hooks.el (vc-locking-user): If locked by the calling user,
15896 return that name. Redocumented.
15897
15898 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15899
15900 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
15901 new `vc-state' semantics.
15902 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
15903 'vc-locking-user to the current user.
15904 (vc-merge): Inline vc-backend-merge. Comment out code that I
15905 don't understand and hence can't adapt to the new `vc-state' and
15906 `vc-locking-user' semantics.
15907 (vc-backend-merge): Remove.
15908
15909 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
15910 rather than 'vc-locking-user.
15911
15912 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
15913
15914 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
15915 (vc-state): Don't use 'reserved any more. Just use the same
15916 convention as the one used for vc-<backend>-state where the
15917 locking user (as a string) is returned.
15918 (vc-locking-user): Update, based on the above convention. The
15919 'vc-locking-user property has disappeared.
15920 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
15921
15922 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
15923 with a heuristic one.
15924 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
15925 (vc-cvs-checkin): Do a trivial parse to set the state in case of
15926 error. That allows us to get to 'needs-merge even in the
15927 stay-local case. There's still no way to detect 'needs-patch in
15928 such a setup (or to force an update for that matter).
15929 (vc-cvs-logentry-check): Remove, the default works as well.
15930
15931 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15932
15933 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
15934
15935 * vc.el (vc-do-command): kill-all-local-variables, to reset any
15936 major-mode in which the buffer might have been put earlier. Use
15937 `remove' and `when'. Allow `okstatus' to be `async' and use
15938 `start-process' in this case.
15939 (vc-version-diff): Handle the case where the diff looks empty
15940 because of the use of an async process.
15941
15942 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15943
15944 * vc.el (vc-next-action-on-file): Removed optional parameter
15945 `simple'. Recompute state unconditionally.
15946 (vc-default-toggle-read-only): Removed.
15947
15948 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
15949 (vc-toggle-read-only): Undid prev change.
15950
15951 * vc-cvs.el (vc-cvs-stay-local): Renamed from
15952 vc-cvs-simple-toggle. Redocumented.
15953 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
15954 (vc-cvs-toggle-read-only): Removed.
15955
15956 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15957
15958 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
15959 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
15960 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
15961 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
15962 still is. So maybe it should be removed.
15963 (vc-head-version, vc-find-binary): Remove.
15964 (vc-recompute-state): Move from vc-hooks.el.
15965 (vc-next-action-on-file): Add a `simple' argument to allow
15966 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
15967 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
15968 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
15969 (vc-dired-mode-map): Properly defvar it.
15970 (vc-print-log): Call log-view-mode if available.
15971 (small-temporary-file-directory): defvar instead of use boundp.
15972 (vc-merge-news): Moved to vc-cvs.el.
15973 (vc-default-merge-news): New function.
15974
15975 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
15976 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
15977 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
15978 unknown `vc-latest-version' function. It should probably refer to
15979 vc-workfile-version or somesuch, but it's very unclear to me and I
15980 don't have SCCS to test things.
15981
15982 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
15983 (vc-sccs-state-heuristic): Fix typo.
15984 (vc-sccs-workfile-unchanged-p): Add missing argument.
15985
15986 * vc-rcs.el: Require vc and vc-rcs-hooks.
15987 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
15988 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
15989 (vc-release-greater-or-equal-p): Move from vc.
15990 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
15991 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
15992 (vc-rcs-checkout): Add a missing `new-version' argument in the
15993 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
15994
15995 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
15996 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
15997 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
15998 than the apparently unbound `workfile-version'.
15999
16000 * vc-hooks.el (vc-master-templates): Def the obsolete var.
16001 (vc-file-prop-obarray): Use `make-vector'.
16002 (vc-backend-functions): Add new hookable functions
16003 vc-toggle-read-only, vc-record-rename and vc-merge-news.
16004 (vc-loadup): If neither backend nor default functions exist, use
16005 the backend function rather than nil.
16006 (vc-call-backend): If the function if not bound yet, try to load
16007 the non-hook file to see if it provides it.
16008 (vc-call): New macro plus use it wherever possible.
16009 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
16010 nor `vc-find-binary' since it's only called from
16011 vc-mistrust-permission which is only used once the backend is known.
16012 (vc-checkout-model): Fix parenthesis.
16013 (vc-recompute-state, vc-prefix-map): Move to vc.el.
16014
16015 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
16016 (vc-cvs-release, vc-cvs-system-release): Remove.
16017 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
16018 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
16019 status symbols.
16020 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
16021 (vc-cvs-toggle-read-only): First cut at a function to allow a
16022 cvs-status-free vc-toggle-read-only.
16023 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
16024 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
16025 vc-cvs-status. Also set vc-state rather than vc-locking-user.
16026 (vc-cvs-checkout): Modify access rights directly if the user
16027 requested not to use `cvs edit'. And refresh the mode line.
16028
16029 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
16030 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
16031
16032 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
16033
16034 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
16035 workfile' that got lost when the code was extracted from vc.el.
16036 And merged the tail with the rest of the code (not possible in the
16037 old vc.el where the tail was shared among all backends). And
16038 explicitly set the state to 'edited if `writable' is set.
16039
16040 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
16041 (vc-cvs-state): Be careful to return the value from
16042 vc-cvs-parse-state.
16043 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
16044 property but return it instead. Also be careful to handle a nil
16045 or "" `rev' when workfile is non-nil (it was handled properly when
16046 workfile was nil).
16047
16048 * vc.el: Removed those pesky unnecessary `(function' quotes.
16049 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
16050 directly in the defvar.
16051 (vc-do-command): Bind inhibit-read-only so as to properly handle
16052 the case where the destination buffer has been made read-only.
16053 (vc-diff): Delegate to vc-version-diff in all cases.
16054 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
16055 (vc-annotate-mode-variables): Removed (code moved partly to
16056 defvars and partly to vc-annotate-add-menu).
16057 (vc-annotate-mode): Turned into a derived-mode.
16058 (vc-annotate-add-menu): Moved in code in
16059 vc-annotate-mode-variables.
16060 (vc-update-change-log): Use make-temp-file if available.
16061
16062 2000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
16063
16064 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
16065 `vc-checkout-model' updated to `vc-cvs-update-model'.
16066
16067 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16068
16069 * vc.el (vc-next-action-on-file): Added handling of state
16070 `unlocked-changes'.
16071 (vc-checkout-carefully): Is now practically obsolete, unless the
16072 above is too slow to be enabled unconditionally.
16073 (vc-update-change-log): Fixed typo.
16074
16075 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
16076
16077 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
16078 Now handles state `unlocked-changes'.
16079 (vc-sccs-workfile-unchanged-p): New function, to support the above.
16080
16081 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
16082
16083 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
16084 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
16085 `unlocked-changes'.
16086 (vc-rcs-workfile-unchanged-p): Renamed from
16087 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
16088 function yet, but supposed to become one soon.
16089
16090 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
16091 `vc-steal-lock'.
16092 (vc-call-backend): Changed error message.
16093 (vc-state): Added description of state `unlocked-changes'.
16094
16095 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16096
16097 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
16098 always return t in CVS-controlled directories.
16099
16100 * vc.el (vc-responsible-backend): New function.
16101 (vc-register): Largely rewritten.
16102 (vc-admin): Removed (implementation moved into vc-register).
16103 (vc-checkin): Redocumented.
16104 (vc-finish-logentry): If no backend defined yet (because we are in
16105 the process of registering), use the responsible backend.
16106
16107 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
16108 Updated function lists.
16109 (vc-call-backend): Fixed typo.
16110
16111 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
16112 New functions.
16113 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
16114 Removed query option. Redocumented.
16115
16116 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16117
16118 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
16119
16120 * vc.el: Updated callers of `vc-checkout-required' to use
16121 `vc-checkout-model'.
16122
16123 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16124
16125 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
16126 stuff updated to reference this function instead of the old
16127 `vc-backend-release-p'.
16128
16129 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16130
16131 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
16132 vc-checkout-model. Return appropriate values. Updated callers.
16133
16134 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16135
16136 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
16137 (vc-backend-revert): Function moved into `vc-revert';
16138 `vc-next-action' must be updated to accomodate this change.
16139 (vc-backend-steal): Function moved into `vc-finish-steal'.
16140 (vc-backend-logentry-check): Function moved into
16141 `vc-finish-logentry'.
16142 (vc-backend-printlog): Function moved into `vc-print-log'.
16143 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
16144 (vc-backend-assign-name): Function moved into
16145 `vc-create-snapshot'.
16146
16147 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16148
16149 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
16150 Rename to vc-checkout-model. Return appropriate values.
16151 Update callers.
16152
16153 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
16154 to vc-checkout-model.
16155 (vc-checkout-required): Rename to vc-checkout-model.
16156 Re-implement and re-comment.
16157 (vc-after-save): Use vc-checkout-model.
16158
16159 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16160
16161 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
16162 Update to use the vc-BACKEND-diff functions instead.
16163 `vc-diff' is now working.
16164
16165 * vc-rcs.el (vc-rcs-logentry-check): New function.
16166
16167 * vc-cvs.el (vc-cvs-logentry-check): New function.
16168
16169 * vc-sccs.el (vc-sccs-diff): Function changed name from
16170 `vc-backend-diff'. This makes `vc-diff' work.
16171
16172 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
16173 of functions possibly implemented in a vc-BACKEND library.
16174 (vc-checkout-required): Fix bug that caused an error to be
16175 signaled during `vc-after-save'.
16176
16177 * vc.el: Fix typo.
16178 This checkin is made with our new VC code base for the very first time.
16179 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
16180
16181 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
16182 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
16183
16184 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
16185 updated to `vc-uses-locking'.
16186 (vc-checkout-required): Call to backend function.
16187 `vc-checkout-required' updated to `vc-uses-locking' instead.
16188
16189 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
16190 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
16191
16192 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
16193 to match the split into various backends.
16194 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
16195 (vc-retrieve-snapshot): Bug fix.
16196
16197 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16198
16199 * vc-sccs.el (vc-sccs-release): Doc fix.
16200
16201 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16202
16203 * vc.el (vc-next-action-on-file): Bug found and fixed.
16204 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
16205 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
16206
16207 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
16208 (vc-rcs-checkout): Name space cleaned up. No more revision number
16209 crunching function names that are not prefixed with vc-rcs.
16210 (vc-rcs-checkout-model): Function added. References to
16211 `vc-checkout-model' replaced.
16212
16213 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16214
16215 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
16216 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
16217 still need to be split, and implemented for RCS).
16218
16219 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16220
16221 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
16222
16223 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
16224 required by the vc.el file.
16225
16226 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
16227 required by the vc.el file.
16228 (vc-rcs-exists): Function added.
16229
16230 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
16231 required by the vc.el file.
16232
16233 * vc.el (vc-admin): Updated to handle selection of appropriate
16234 backend. Current implementation is crufty and need re-thinking.
16235
16236 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
16237
16238 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16239
16240 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
16241 beginning of annotate buffers correctly.
16242
16243 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
16244 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
16245 functionality updated quite a lot to support multiple backends.
16246 Variables `vc-annotate-mode', `vc-annotate-buffers',
16247 `vc-annotate-backend' added.
16248
16249 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
16250 `vc-annotate-difference' added to supported backend functions.
16251
16252 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16253
16254 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
16255 Use with-temp-file instead of /bin/sh. Merged from mainline
16256
16257 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16258
16259 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
16260
16261 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
16262
16263 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
16264
16265 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16266
16267 * vc-hooks.el: vc-state-heuristic added to
16268 vc-backend-hook-functions.
16269
16270 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
16271
16272 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
16273
16274 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
16275 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
16276 state to `reserved'.
16277
16278 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
16279 `vc-checkout-required'. Rename the `locked' state to `reserved'.
16280
16281 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16282
16283 * vc-rcs-hooks.el: Implement new state model. Hardly anything
16284 untouched.
16285
16286 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
16287
16288 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
16289 if defined. (Merged from main line, slightly adapted.)
16290
16291 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
16292 millenium problem (merged from mainline).
16293
16294 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16295
16296 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
16297 part and moved the non-BACKEND stuff to vc.el.
16298
16299 * vc.el: Split the annotate feature into a BACKEND specific part
16300 and moved it from the vc-cvs.el file to this one.
16301
16302 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16303
16304 * vc-hooks.el: Implement new state model.
16305 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
16306 (vc-locking-user): Simplify. Now only needed if the file is
16307 locked by somebody else.
16308 (vc-lock-from-permissions): Remove. Functionality is in
16309 vc-sccs-hooks.el and vc-rcs-hooks.el now.
16310 (vc-mode-line-string): New name for former vc-status. Adapted.
16311 (vc-mode-line): Adapt to use the above. Remove optional parameter.
16312
16313 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
16314 Various simplifications and adaptations all over the place.
16315
16316 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
16317 Simplify and adapt the rest.
16318
16319 * vc.el (vc-resynch-window): Add TODO comment: check for
16320 interaction with view mode according to recent RCS change.
16321 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
16322
16323 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16324
16325 * vc.el: Convert the remaining function comments to docstrings.
16326
16327 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16328
16329 * vc.el (vc-backend-release, vc-release-greater-or-equal)
16330 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
16331 (vc-minor-part, vc-previous-version): Functions that operate and
16332 compare revision numbers got proper documentation. Comments added
16333 about their possible removal.
16334
16335 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16336
16337 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
16338 the vc-backend.el files.
16339
16340 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
16341
16342 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
16343 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
16344 (vc-rcs-previous-version): Functions added.
16345
16346 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
16347
16348 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
16349
16350 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16351
16352 * vc-hooks.el (vc-master-templates): Is really obsolete.
16353 Comment out the definition for now. What is the right procedure
16354 to get rid of it?
16355 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
16356 rewritten.
16357 (vc-default-registered): Remove.
16358 (vc-check-master-templates): New function; does mostly what the
16359 above did before.
16360 (vc-locking-user): Don't rely on the backend to set the property.
16361
16362 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
16363 Rewrite documentation.
16364 (vc-rcs-templates-grabbed): New variable.
16365 (vc-rcs-grab-templates): New function.
16366 (vc-rcs-registered): Rewrite to use above mechanism.
16367
16368 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
16369 Rewrite documentation.
16370 (vc-sccs-templates-grabbed): New variable.
16371 (vc-sccs-grab-templates): New function.
16372 (vc-sccs-registered): Rewrite to use above mechanism.
16373 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
16374 Don't throw the result, simply return it.
16375
16376 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
16377 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
16378 (vc-cvs-registered): Does the check itself now. Simplify.
16379
16380 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
16381 from main line.
16382
16383 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16384
16385 * vc-cvs.el (vc-cvs-diff): New function.
16386
16387 * vc-sccs.el (vc-sccs-diff): New function.
16388
16389 * vc-rcs.el (vc-rcs-diff): New function.
16390 (vc-rcs-checkout): Bug (typo) found and fixed.
16391 (vc-rcs-register-switches): New variable.
16392
16393 * vc.el (vc-backend-diff): Function removed and placed in the
16394 backend files.
16395
16396 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16397
16398 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
16399
16400 * vc.el (vc-backend-checkout): Function removed and replaced in
16401 the vc-backend.el files.
16402
16403 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
16404
16405 * vc.el (vc-backend-admin): Removed and replaced in the
16406 vc-backend.el files.
16407
16408 * vc.el (Martin): Removed all the annotate functionality since it
16409 is CVS backend specific.
16410
16411 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16412
16413 * spec.txt: Added specification of vc-state.
16414
16415 * vc-sccs-hooks.el (vc-sccs-master-properties):
16416 Remove handling of vc-latest-version and
16417 vc-your-latest-version. What used to be vc-latest-version, is now
16418 returned as vc-workfile-version.
16419 (vc-sccs-workfile-version): Adapt.
16420
16421 2000-09-04 Dave Love <fx@gnu.org>
16422
16423 * vc.el: [Merged from mainline.]
16424 (vc-dired-mode): Make the dired-move-to-filename-regexp
16425 regexp match the date, to avoid treating date as file size.
16426 Add YYYY S option to WESTERN/
16427
16428 2000-09-04 Dave Love <fx@gnu.org>
16429
16430 * vc.el: Require `compile' when compiling.
16431 (vc-logentry-check-hook): New option.
16432 (vc-steal-lock): Use compose-mail.
16433 (vc-dired-mode-map): Defvar when compiling.
16434 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
16435 vc-sccs.el and renamed. Callers changed.
16436 (vc-backend-checkout, vc-backend-logentry-check)
16437 (vc-backend-merge-news): Doc fix.
16438 (vc-default-logentry-check): New function.
16439 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
16440 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
16441 (vc-backend-merge): Doc fix. Use backend functions.
16442 (vc-check-headers): Use backend functions.
16443
16444 * vc-cvs.el: Require vc when compiling.
16445 (vc-cvs-register-switches): Doc fix.
16446 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
16447 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
16448 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
16449 New functions (code from vc.el).
16450 (vc-annotate-display-default): Fix interactive spec.
16451 (vc-annotate-time-span): Doc fix.
16452
16453 * vc-rcs.el: Require vc when compiling.
16454 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
16455 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
16456 (vc-rcs-checkin): New functions (code from vc.el).
16457 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
16458 Doc fix.
16459 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
16460
16461 * vc-sccs.el: Require vc when compiling.
16462 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
16463 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
16464 (vc-sccs-revert)
16465 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
16466 from vc.el).
16467 (vc-sccs-add-triple, vc-sccs-record-rename)
16468 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
16469 (vc-sccs-admin): Doc fix.
16470
16471 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16472
16473 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
16474 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
16475 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
16476 from vc.el.
16477
16478 * vc-sccs.el (vc-admin-sccs): Added from vc.el
16479
16480 * vc-cvs.el: Moved the annotate functionality from vc.el.
16481 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
16482
16483 2000-09-04 Dave Love <fx@gnu.org>
16484
16485 * vc.el (vc-backend-release): Call vc-system-release.
16486
16487 * vc-sccs.el (vc-sccs-system-release):
16488 Renamed from vc-sccs-backend-release.
16489
16490 * vc-rcs.el (vc-rcs-system-release):
16491 Renamed from vc-rcs-backend-release.
16492
16493 * vc-cvs.el (vc-cvs-system-release):
16494 Renamed from vc-cvs-backend-release.
16495
16496 2000-09-04 Dave Love <fx@gnu.org>
16497
16498 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
16499 backend files.
16500 (vc-backend-release): Dispatch to backend functions.
16501 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
16502 probably needs attention.]
16503
16504 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
16505 (vc-sccs-backend-release): New function.
16506
16507 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
16508 (vc-cvs-backend-release): New function.
16509
16510 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
16511 Doc fix.
16512 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
16513 (vc-default-dired-state-info): New function.
16514 (vc-dired-state-info): Dispatch to backends.
16515 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
16516
16517 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
16518 from vc.el and renamed.
16519
16520 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16521
16522 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
16523 (vc-version-other-window, vc-backend-assign-name): Removed
16524 references to vc-latest-version; sometimes changed into
16525 vc-workfile-version.
16526
16527 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
16528 vc-rcs-master-workfile-version.
16529 (vc-rcs-workfile-version): Use the above. Don't call
16530 vc-latest-version (that was unreachable code, anyway).
16531 (vc-rcs-fetch-master-properties): Doc fix.
16532
16533 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
16534 (vc-backend-hook-functions): Removed them from this list, too.
16535 (vc-fetch-properties): Removed.
16536 (vc-workfile-version): Doc fix.
16537
16538 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
16539 (vc-rcs-workfile-version, vc-rcs-locking-user)
16540 (vc-rcs-uses-locking): Use it.
16541
16542 * vc-hooks.el (vc-consult-rcs-headers):
16543 Moved into vc-rcs-hooks.el, under the name
16544 vc-rcs-consult-headers.
16545
16546 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
16547 headers.
16548 (vc-cvs-find-master): Use this name only; correct different
16549 versions of the name.
16550
16551 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
16552 New functions.
16553 (vc-sccs-locking-user): Use the latter.
16554
16555 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
16556 New functions.
16557
16558 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
16559 Moved into both
16560 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
16561 functions are implementation details of those two backends.
16562
16563 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16564
16565 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
16566 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
16567
16568 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
16569 (vc-sccs-parse-locks): SCCS-specific code moved here from
16570 vc-hooks.
16571
16572 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
16573 code moved here from vc-hooks.
16574
16575 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
16576 into back-end specific parts and removed. Callers not updated
16577 yet; because I guess these callers will disappear into back-end
16578 specific files anyway.
16579
16580 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16581
16582 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
16583 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
16584 `vc-uses-locking'.
16585
16586 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
16587 Store yes/no in the property, and return t/nil. Updated all
16588 callers.
16589
16590 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
16591 vc-sccs-uses-locking. Don't set property.
16592 (vc-sccs-locking-user): Don't set property.
16593
16594 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
16595 vc-cvs-uses-locking. Don't set property here; leave that to
16596 vc-hooks.
16597 (vc-cvs-locking-user): Reflect above change. Streamlined.
16598
16599 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
16600 vc-rcs-uses-locking.
16601 (vc-rcs-locking-user): Reflect above change.
16602
16603 2000-09-04 Dave Love <fx@gnu.org>
16604
16605 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
16606
16607 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
16608
16609 * vc-hooks.el (vc-checkout-model): Punt to backends.
16610
16611 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
16612
16613 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
16614
16615 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
16616 New functions.
16617
16618 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
16619 New functions.
16620
16621 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
16622 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
16623
16624 * vc-hooks.el (vc-default-locking-user): New function.
16625 (vc-locking-user, vc-workfile-version): Punt to backends.
16626
16627 2000-09-04 Dave Love <fx@gnu.org>
16628
16629 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
16630 (vc-master-workfile-version): Moved from vc-hooks.
16631
16632 * vc-rcs-hooks.el: Fix duplicate code in last change.
16633
16634 * vc-rcs-hooks.el: Require vc-hooks when compiling.
16635 (vc-rcs-master-templates): Improve :type.
16636 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
16637 vc-master-workfile-version): Moved from vc-hooks.
16638
16639 * vc-sccs-hooks.el: Require vc-hooks when compiling.
16640 (vc-sccs-master-templates): Improve :type.
16641 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
16642
16643 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
16644
16645 * vc-cvs-hooks.el: Require vc-hooks when compiling.
16646 (vc-cvs-master-templates): Improve :type. Use
16647 vc-cvs-find-cvs-master.
16648 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
16649 from vc-hooks.
16650 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
16651
16652 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
16653 Moved to vc-cvs-hooks.
16654
16655 * vc-hooks.el: Add doc strings in various places. Simplify the
16656 minor mode setup.
16657 (vc-handled-backends): New user variable.
16658 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
16659 simplification.
16660
16661 2000-09-04 Dave Love <fx@gnu.org>
16662
16663 * vc.el: Some doc fixes for autoloaded and interactive functions.
16664 Fix compilation warnings from ediff stuff.
16665 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
16666
16667 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
16668
16669 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
16670
16671 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
16672
16673 2000-09-04 Dave Love <fx@gnu.org>
16674
16675 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
16676 New variable.
16677 (vc-make-backend-function, vc-loadup, vc-call-backend)
16678 (vc-backend-defines): New functions.
16679
16680 * vc-hooks.el: Various doc fixes.
16681 (vc-default-back-end, vc-follow-symlinks): Custom fix.
16682 (vc-match-substring): Function removed. Callers changed to use
16683 match-string.
16684 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
16685 Simplify.
16686
16687 2000-09-04 Dave Love <fx@gnu.org>
16688
16689 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
16690 type.
16691 (vc-sccs-project-dir, vc-search-sccs-project-dir)
16692 (vc-sccs-registered): Doc fix.
16693
16694 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
16695 (vc-cvs-registered): Doc fix.
16696
16697 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
16698 (vc-rcs-registered): Doc fix.
16699
16700 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16701
16702 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
16703
16704 * vc-hooks.el: vc-registered has been renamed
16705 vc-default-registered. Some functions have been moved to the
16706 backend specific files. they all support the
16707 vc-BACKEND-registered functions.
16708
16709 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16710
16711 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
16712
16713 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
16714
16715 2000-09-04 Dave Love <fx@gnu.org>
16716
16717 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
16718 menu-bar-update-hook.
16719
16720 * help.el (help-manyarg-func-alist): Add
16721 find-operation-coding-system.
16722
16723 * wid-edit.el (widget-sexp-validate): Fix garbled code.
16724
16725 * custom.el (custom-set-variables): Print message about errors in
16726 setting.
16727
16728 2000-09-03 Andrew Innes <andrewi@gnu.org>
16729
16730 * makefile.w32-in: Change to DOS line endings.
16731
16732 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
16733
16734 * mouse.el (mouse-popup-menubar): Supply the prompt string for
16735 minor-mode keymaps, if they don't have one.
16736
16737 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
16738
16739 * eshell/esh-module.el (eval-when-compile): Don't lose if
16740 esh-module.el's file name is truncated to DOS 8+3 limits.
16741
16742 2000-09-01 John Wiegley <johnw@gnu.org>
16743
16744 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
16745 predicate, which caused entries in the completion list to be
16746 doubled.
16747
16748 2000-08-30 John Wiegley <johnw@gnu.org>
16749
16750 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
16751 sending to subprocesses. Also, hook pre-command-hook if
16752 `eshell-send-direct-to-subprocesses' is non-nil.
16753 (eshell-send-direct-to-subprocesses): New config variable. If t,
16754 subprocess input is send immediately.
16755 (eshell-toggle-direct-send): New function.
16756 (eshell-self-insert-command): New function.
16757 (eshell-intercept-commands): New function.
16758 (eshell-send-input): If direct subprocess sending is enabled,
16759 don't echo any input to the Eshell buffer. Let the subprocess
16760 handle that. This requires "stty echo" in bash, for example.
16761
16762 2000-08-28 John Wiegley <johnw@gnu.org>
16763
16764 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
16765 completion function for Eshell's implementation of `unset'.
16766
16767 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
16768
16769 * info.el (Info-directory-list): Doc fix.
16770
16771 2000-08-31 Peter Breton <pbreton@ne.mediaone.net>
16772
16773 * filecache.el (file-cache-add-directory-using-find): Don't quote
16774 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
16775
16776 2000-08-31 Kenichi Handa <handa@etl.go.jp>
16777
16778 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
16779 coding systems.
16780
16781 2000-08-30 Andrew Innes <andrewi@gnu.org>
16782
16783 * timer.el (run-with-idle-timer): Undo last change, so that timer
16784 is not activated immediately if Emacs is already idle. Some
16785 existing code relies on this behaviour.
16786
16787 2000-08-30 Miles Bader <miles@gnu.org>
16788
16789 * frame.el (set-frame-font): Do completion of font-name for
16790 interactive use.
16791
16792 2000-08-30 Kenichi Handa <handa@etl.go.jp>
16793
16794 * international/quail.el (quail-start-translation): Bind locally
16795 last-command-event, last-command, and this-command.
16796 (quail-start-conversion): Likewise.
16797 (quail-self-insert-command): Fix docstring.
16798
16799 2000-08-29 Gerd Moellmann <gerd@gnu.org>
16800
16801 * progmodes/executable.el
16802 (executable-make-buffer-file-executable-if-script-p): Check that
16803 buffer contains at least 2 characters.
16804
16805 2000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
16806
16807 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
16808
16809 2000-08-29 Dave Love <fx@gnu.org>
16810
16811 * diff-mode.el (diff-mode) <defgroup>: Add :version.
16812 (diff-mode-shared-map): Bind mouse-2.
16813 (diff-imenu-generic-expression): New variable.
16814 (diff-mode): Use it.
16815
16816 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
16817 (mouse-popup-menubar): Add minor mode menus.
16818 (popup-menu): Check for lookup-key returning number.
16819
16820 2000-08-29 Miles Bader <miles@gnu.org>
16821
16822 * comint.el (comint-send-input): Create overlays using the proper
16823 front/read-advance arguments.
16824
16825 2000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16826
16827 * ps-print.el: Even/odd pages printing. Doc fix.
16828 (ps-print-version): New version number (6.0).
16829 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
16830 (ps-background, ps-begin-file, ps-begin-job): Code fix.
16831 (ps-print-duplex-feature): Variable eliminated.
16832 (ps-even-or-odd-pages): New variable.
16833
16834 * progmodes/ebnf2ps.el: Doc fix.
16835 (ebnf-version): New version (3.3).
16836 (ebnf-user-arrow): Change variable customization to sexp.
16837 (ebnf-user-arrow): Function eliminated.
16838 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
16839
16840 2000-08-29 Kenichi Handa <handa@etl.go.jp>
16841
16842 * help.el (help-xref-mule-regexp): New variable.
16843 (help-make-xrefs): Handle help-xref-mule-regexp.
16844
16845 * international/mule-cmds.el (help-xref-mule-regexp-template): New
16846 variable.
16847 (describe-input-method): Temporarily activate the specfied input
16848 method to display the information.
16849 (describe-language-environment): Hyperlinks to mule related items.
16850
16851 * international/mule-diag.el (charset-multibyte-form-string): New
16852 function.
16853 (list-character-sets-1): Use charset-multibyte-form-string.
16854 (describe-character-set): New function.
16855 (describe-coding-system): Hyperlinks to safe character sets.
16856
16857 * international/quail.el (quail-help): New arg PACKAGE.
16858 Hyperlinks to mule related items.
16859 (quail-help-insert-keymap-description): Use
16860 substitute-command-keys instead of describe-bindings.
16861 (quail-translation-help): Hyperlinks to mule related items.
16862
16863 2000-08-28 John Wiegley <johnw@gnu.org>
16864
16865 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
16866 have a defsubst call itself. Made `eshell-flatten-list' back into
16867 a function again.
16868
16869 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
16870 catch, in case re-centering point at bottom messes up the display.
16871 This happens frequently in Emacs 21, due I believe to variable
16872 line heights.
16873
16874 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
16875 to call `find-tag-interactive'.
16876
16877 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
16878 the list of remember directories.
16879
16880 2000-08-28 John Wiegley <johnw@gnu.org>
16881
16882 * align.el: Test align-region-separate to see if it's a symbol.
16883
16884 2000-08-28 John Wiegley <johnw@gnu.org>
16885
16886 * eshell/esh-util.el (eshell-flatten-list): Made this function
16887 into a defsubst form. It gets used very frequently, although
16888 calls don't occur all that often.
16889
16890 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
16891 examining it.
16892
16893 * eshell/esh-cmd.el (eshell-rewrite-while-command):
16894 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
16895 `eshell-protect'.
16896 (eshell-copy-handles): Created a new macro for duplicating the
16897 current set of open handles. This is needed by the looping
16898 functions.
16899 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
16900 is not incorrectly stomped on.
16901
16902 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
16903 declaration for pcomplete-use-paring.
16904 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
16905 value of eshell-cmpl-use-paring.
16906 * pcomplete.el (pcomplete-use-paring): New config variable, to
16907 indicate whether paring should be used.
16908 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
16909 completion alternatives that have already been used.
16910
16911 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
16912 bound to C-c C-y, which will repeat the previous N arguments
16913 (based on prefix argument).
16914 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
16915
16916 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
16917 if there is no *Help* buffer. This is for XEmacs, which renames
16918 its help buffers uniquely. TODO: Find out what the current buffer
16919 name to delete is.
16920
16921 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
16922 first entry that correlates to a passwd/group number. Later
16923 entries (used for group/user name aliasing to multiple IDs) are
16924 ignored.
16925
16926 * eshell/em-xtra.el (eshell/expr):
16927 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
16928 (eshell-grep, eshell/diff, eshell/locate):
16929 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
16930 argument list, before passing it to the system command.
16931
16932 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
16933 `find-tag' for use at final position in Eshell buffers (which
16934 otherwise triggers an error on Emacs 21).
16935 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
16936 buffer, if it is currently bound to `find-tag'.
16937
16938 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
16939 in the list of matched Makefile names.
16940 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
16941 directory, prefer its contents to Makefile.
16942
16943 * eshell/em-dirs.el (eshell/cd): cd commands that look up
16944 directory parts (like "cd old new", or "cd =regexp"), are now case
16945 sensitive on non-Windows/DOS platforms.
16946
16947 * eshell/esh-mode.el (eshell-parse-command-input): When a user
16948 types RET after an open delimiter (like "), display a message
16949 indicating that Eshell is waiting for the closing delimiter.
16950
16951 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
16952 environment variables.
16953
16954 * eshell/em-unix.el (eshell/diff): Added logic to fail more
16955 gracefully if the user enters incorrect arguments.
16956
16957 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
16958 Eshell buffers.
16959
16960 * eshell/esh-var.el (eshell-interpolate-variable):
16961 * eshell/esh-mode.el (eshell-move-argument):
16962 * eshell/em-unix.el (eshell-du-sum-directory):
16963 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
16964 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
16965 (not (= ...)).
16966
16967 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
16968 to ensure the `preserve' flag gets propagated when doing recursive
16969 directory copies.
16970
16971 2000-08-28 Stefan Monnier <monnier@cs.yale.edu>
16972
16973 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
16974 Don't convert \n into \0177 in memory.
16975 (eshell-read-history, eshell-write-history): Convert \n to \0177,
16976 and back again, when reading and writing.
16977
16978 2000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
16979
16980 * eshell/esh-util.el (eshell-processp): Added to relieve constant
16981 testing of `fboundp' on `processp'.
16982
16983 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
16984 (eshell/jobs): Don't call process-list if it is not bound.
16985 (eshell-gather-process-output): Support systems where async
16986 subprocesses aren't supported.
16987 (eshell-scratch-buffer, eshell-last-sync-output-start): New
16988 variables.
16989
16990 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
16991 eshell-do-eval returns t.
16992 (eshell-do-pipelines-synchronously): New defmacro.
16993 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
16994 when async subprocesses aren't supported.
16995 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
16996 if async subprocesses aren't supported.
16997 (eshell-resume-command): Don't assume STATUS is a string.
16998
16999 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
17000
17001 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
17002 (eshell-close-target, eshell-get-target): Use eshell-processp.
17003 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
17004 fix.
17005 (eshell-get-target, eshell-create-handles): Doc fix.
17006
17007 2000-08-28 Miles Bader <miles@lsi.nec.co.jp>
17008
17009 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
17010 criterion to include commands that output something, as long as it
17011 leaves both the command and the end-of-buffer visible when the
17012 command has exited.
17013 (eshell-review-quick-commands): Adjust the help doc string
17014 accordingly.
17015
17016 2000-08-28 Peter Breton <pbreton@ne.mediaone.net>
17017
17018 * locate.el (locate): Cleaned up locate command's interactive prompting
17019 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
17020
17021 * filecache.el (file-cache-case-fold-search): New variable
17022 (file-cache-assoc-function): New variable
17023 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
17024 Use file-cache-case-fold-search variable
17025 (file-cache-add-file): Use file-cache-assoc-function
17026 (file-cache-delete-file): likewise
17027 (file-cache-directory-name): likewise
17028 (file-cache-debug-read-from-minibuffer): likewise
17029
17030 2000-08-28 Gerd Moellmann <gerd@gnu.org>
17031
17032 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
17033 (abbrev-table-name): New function.
17034 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
17035 If non-nil list local abbrev, only.
17036
17037 2000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
17038
17039 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
17040 from Gnus support code, and use special article copy buffer
17041 `(gnus-original-article-buffer)' instead. This allows to get rid
17042 of article-hide-headers usage (which breaks in the latest Gnus
17043 version). Thanks to Detlev Zundel.
17044
17045 2000-08-28 Kenichi Handa <handa@etl.go.jp>
17046
17047 * international/quail.el (quail-use-package): Hide "... loaded"
17048 message.
17049 (quail-start-translation, quail-start-conversion): Likewise.
17050
17051 * international/kkc.el (kkc-region): Hide "... loaded" message.
17052
17053 2000-08-27 Dave Love <fx@gnu.org>
17054
17055 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
17056
17057 2000-08-27 Miles Bader <miles@gnu.org>
17058
17059 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
17060
17061 2000-08-27 Kenichi Handa <handa@etl.go.jp>
17062
17063 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
17064 'ja-dic-cnv), not (require 'skkdic-cnv).
17065
17066 2000-08-26 Miles Bader <miles@gnu.org>
17067
17068 * faces.el (face-x-resources): Add entry for :inherit.
17069 * cus-face.el (custom-face-attributes): Add support for :inherit
17070 attribute. Add support for relative face heights.
17071 (custom-face-attributes-get): Treat `nil' as being a default value
17072 for :inherit (as well as `unspecified').
17073
17074 * faces.el (set-face-attribute): Update doc string.
17075 (face-attribute-name-alist): Add :inherit.
17076 (face-valid-attribute-values): Handle :inherit.
17077 (face-read-string): Rephrase prompt to be less confusing.
17078 Assume that DEFAULT is a string, since we must return a string.
17079 (face-read-integer): Use `format' to turn DEFAULT into an
17080 acceptable default for face-read-string. Match NEW-VALUE against
17081 the string "unspecified", not the symbol `unspecified', since
17082 that's what face-read-string returns.
17083 (read-face-attribute): Lookup a name for old-value in valid, and
17084 use it as a default if we find one. Treat all values from
17085 face-read-string as strings. If the default is used, don't do any
17086 more processing on the value, just use the old value directly.
17087 (read-face-and-attribute, modify-face): Tweak prompt.
17088 (read-face-name): Don't assume prompt ends with a space.
17089
17090 * faces.el (describe-face): Add support for :inherit attribute.
17091
17092 2000-08-25 Kenichi Handa <handa@etl.go.jp>
17093
17094 * terminal.el (terminal-emulator): Fix args to `concat'. Now
17095 concat doesn't accept interger.
17096
17097 * international/kkc.el: Remove SKK from Keywords. Require
17098 ja-dic-utl instead of skkdic-utl.
17099
17100 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
17101 Provide ja-dic-cnv instead of skkdic-cnv.
17102 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
17103 (iso-2022-7bit-short): Add safe-charsets property.
17104 (skkdic-convert-postfix): Search Japanese chou-on character in
17105 addition to Hiragana character.
17106 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
17107 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
17108 (batch-skkdic-convert): Likewise.
17109
17110 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
17111 Provide ja-dic-utl instead of skkdic-utl.
17112 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
17113
17114 2000-08-24 Dave Love <fx@gnu.org>
17115
17116 * disp-table.el (standard-display-default): Make the test of `l'
17117 useful.
17118
17119 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
17120 mod sample text.
17121
17122 * international/iso-ascii.el: Make pilcrow convenient string
17123 consistent with section.
17124 (iso-ascii-display): Set up multibyte characters as well as
17125 unibyte.
17126
17127 2000-08-24 Kenichi Handa <handa@etl.go.jp>
17128
17129 * international/mule-cmds.el (reset-language-environment): Set
17130 default-process-coding-system to '(undecided . iso-latin-1), which
17131 makes process I/O almost consistent with file I/O. Call this
17132 function when mule-cmds.el[c] is loaded.
17133
17134 2000-08-22 Andrew Innes <andrewi@gnu.org>
17135
17136 * makefile.w32-in: New file.
17137
17138 2000-08-22 Miles Bader <miles@lsi.nec.co.jp>
17139
17140 * comint.el (comint-output-filter): Compare end of
17141 comint-last-output-overlay with the start of the newly inserted
17142 text, not the end, when deciding whether to extend it.
17143 Set saved-point's insertion type to advance after insertion.
17144
17145 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
17146 since this is now done independently of font-lock mode.
17147
17148 2000-08-21 Gerd Moellmann <gerd@gnu.org>
17149
17150 * server.el (server-kill-new-buffers): New user option.
17151 (server-existing-buffer): New buffer-local variable.
17152 (server-visit-files): When using an existing buffer, set
17153 server-existing-buffer to t.
17154 (server-buffer-done): If server-kill-new-buffers is t, kill the
17155 buffer, unless it was already present before visiting it with
17156 Emacs server.
17157
17158 2000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
17159
17160 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
17161 even if the display doesn't support colors: some displays will
17162 support bold/underline faces.
17163
17164 2000-08-21 Gerd Moellmann <gerd@gnu.org>
17165
17166 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
17167
17168 * startup.el (command-line): If user's init file had an error,
17169 add explanatory text to *Messages*.
17170
17171 2000-08-21 Kenichi Handa <handa@etl.go.jp>
17172
17173 * man.el (Man-getpage-in-background): Decode the process output by
17174 the system locale coding system.
17175
17176 2000-08-20 Dave Love <fx@gnu.org>
17177
17178 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
17179 Don't test x-popup-menu.
17180 (function) <complete-function>: Complete only fbound symbols.
17181 <validate, value>: New.
17182 (variable) <complete-function>: Complete only bound symbols.
17183 (coding-system): Add :base-only, :complete-function, :validate,
17184 :value, :prompt-match.
17185 (widget-coding-system-prompt-value): Use read-coding-system and
17186 act on :base-only.
17187 (editable-field): Add :help-echo.
17188 (widget-push-button-gui, widget-push-button-cache)
17189 (widget-gui-action, widget-editable-list-gui): COmment out, along
17190 with uses.
17191 (widget-at): Make arg optional.
17192 (widget-echo-help): Adjust for current help-echo calling sequence.
17193 (widget-specify-field, widget-specify-button)
17194 (widget-specify-insert, widget-get-sibling, widget-image-find)
17195 (widget-convert, widget-insert, widget-leave-text)
17196 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
17197 (widget-setup, widget-field-find, widget-before-change)
17198 (widget-after-change, widget-default-complete)
17199 (widget-default-create, widget-default-delete)
17200 (widget-push-button-value-create, editable-field)
17201 (widget-field-prompt-value, widget-field-validate)
17202 (widget-choice-value-create, widget-choice-action)
17203 (widget-choice-validate, widget-checklist-add-item)
17204 (widget-radio-add-item, widget-radio-chosen)
17205 (widget-radio-value-inline, widget-editable-list-value-create)
17206 (widget-editable-list-entry-create)
17207 (widget-documentation-link-add)
17208 (widget-documentation-string-value-create)
17209 (widget-regexp-validate, widget-file-complete)
17210 (widget-sexp-validate, widget-plist-convert-widget)
17211 (widget-plist-convert-widget, widget-alist-convert-widget)
17212 (widget-alist-convert-widget, widget-color-complete): Simplify,
17213 particularly to avoid bindings which aren't optimized out.
17214
17215 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
17216 Doc fix.
17217 (down-list, backward-up-list, up-list, kill-sexp)
17218 (backward-kill-sexp, mark-sexp): Make arg optional.
17219 (lisp-complete-symbol): Add optional arg PREDICATE.
17220
17221 * cus-start.el: Add display-buffer-reuse-frames,
17222 file-coding-system-alist.
17223
17224 2000-08-20 Gerd Moellmann <gerd@gnu.org>
17225
17226 * startup.el (command-line): Clear realized faces after
17227 modifying TTY color mappings.
17228
17229 2000-08-20 Miles Bader <miles@gnu.org>
17230
17231 * faces.el (face-attr-match-p): Don't return true if ATTRS are
17232 merely a subset of FACE's attributes.
17233
17234 2000-08-19 Miles Bader <miles@gnu.org>
17235
17236 * comint.el (comint-output-filter): Save the point with a marker,
17237 not just a buffer position.
17238
17239 * international/mule.el (set-buffer-process-coding-system): Make
17240 interactive prompt less confusing.
17241
17242 2000-08-19 Gerd Moellmann <gerd@gnu.org>
17243
17244 * hilit-chg.el: General cleanup of doc strings, comments and
17245 code formatting.
17246
17247 2000-08-19 Miles Bader <miles@gnu.org>
17248
17249 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
17250 Compiler macro removed; beginning-of-line is no longer always
17251 equivalent to forward-line, in the presence of fields.
17252
17253 * comint.el (comint-output-filter): Remove ad-hoc saving of
17254 restriction, and just use save-restriction, now that it works
17255 correctly. Don't adjust comint-last-input-start to account for
17256 our insertion; it shouldn't have moved because we don't use
17257 insert-before-markers anymore. Comment out call to
17258 `force-mode-line-update'; why is it here?
17259
17260 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
17261 while checking for prompt to delete. Use `forward-line 0'
17262 instead of beginning-of-line.
17263 (gud-filter): Temporarily widen gud comint buffer while
17264 examining output.
17265
17266 2000-08-18 Stefan Monnier <monnier@cs.yale.edu>
17267
17268 * progmodes/sh-script.el: Big bag of typos.
17269
17270 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
17271 check since ispell-process is not bound when ispell is not yet loaded.
17272
17273 2000-08-18 Dave Love <fx@gnu.org>
17274
17275 * image.el (find-image): Copy `spec' before using plist-put.
17276
17277 2000-08-18 Gerd Moellmann <gerd@gnu.org>
17278
17279 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
17280 `portugues'.
17281
17282 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
17283 backward-kill-sexp, analogous to kill-sexp.
17284
17285 * progmodes/icon.el (icon-indent-line)
17286 (icon-is-continuation-line): Handle comments specially.
17287
17288 2000-08-17 Ken Stevens <k.stevens@ieee.org>
17289
17290 * ispell.el: Set to standard author/maintainer/keyword fields.
17291 Fine tuning to menu map appearance and operation, and added help.
17292 Remove `start' and `end' error messages when compiling.
17293 (ispell-choices-win-default-height): Fixed comment string.
17294 (ispell-dictionary-alist-1): Fixed regexp in castellano and
17295 castellano8 dictionaries.
17296 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
17297 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
17298 dictionary, added italiano dictionary.
17299 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
17300 word character
17301 (ispell-tex-skip-alists): Added psfig support.
17302 (ispell-skip-html): Renamed from ispell-skip-sgml.
17303 (ispell-begin-skip-region-regexp, ispell-skip-region)
17304 (ispell-minor-check): Improved html skipping support to skip across
17305 code, and recognize `&' commands without propper `;' syntax;
17306 (ispell-process-line): Fix alignment error when manually
17307 correcting spelling.
17308 (ispell): Fix comment string.
17309 (ispell-add-per-file-word-list): Always put word list on new line.
17310
17311 2000-08-17 Gerd Moellmann <gerd@gnu.org>
17312
17313 * format.el (format-encode-run-method): Fix error message to say
17314 `encode' instead of `decode'. Use save-window-excursion around
17315 shell-command-on-region as in format-decode-run-method because
17316 shell-command-on-region can display a buffer with error output.
17317 (format-decode): Don't record undo information for the decoding.
17318 (format-annotate-function): Add parameter FORMAT-COUNT. Make
17319 that number part of the temporary buffer name so that more than
17320 one decoding using a temporary buffer can happen safely.
17321
17322 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
17323 of `A-z' in the regexp.
17324
17325 * hilit-chg.el: Fix typos in commentary.
17326
17327 * help.el (view-emacs-news): Rewritten for new naming scheme
17328 for old NEWS files.
17329
17330 * startup.el (command-line): Pop to *Messages* in case an error
17331 is signaled while loading user-init-file.
17332
17333 2000-08-17 Andreas Schwab <schwab@suse.de>
17334
17335 * files.el (insert-directory): Don't lose original file name,
17336 undoing an undocumented change.
17337
17338 2000-08-17 Alex Schroeder <alex@gnu.org>
17339
17340 * sql.el (sql-magic-go): Use comint-bol.
17341 (sql-copy-column): Use comint-line-beginning-position.
17342 (comint-line-beginning-position): Define a replacement for
17343 comint-line-beginning-position if it is not fboundp.
17344
17345 2000-08-17 Alex Schroeder <alex@gnu.org>
17346
17347 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
17348 it didn't have any effect anyway.
17349
17350 2000-08-17 Alex Schroeder <alex@gnu.org>
17351
17352 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
17353 --pset and pager=off instead of sending \\o|cat at the beginning
17354 of the session.
17355
17356 2000-08-17 Miles Bader <miles@gnu.org>
17357
17358 * progmodes/octave-inf.el: Add compatibility definition of
17359 comint-line-beginning-position.
17360
17361 2000-08-17 Kenichi Handa <handa@etl.go.jp>
17362
17363 * startup.el (normal-top-level): Look in each dir in load-path for
17364 a leim-list.el file too. This assures of loading leim-list.el
17365 that is created at Emacs installation time even if a user have his
17366 own leim-list.el.
17367
17368 2000-08-17 Miles Bader <miles@gnu.org>
17369
17370 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
17371 foreground color to black if the background is dark.
17372
17373 2000-08-16 Stefan Monnier <monnier@cs.yale.edu>
17374
17375 * loadhist.el (unload-feature): Typo.
17376
17377 * finder.el (finder-compile-keywords):
17378 * cus-dep.el (custom-make-dependencies): Add local-variable settings
17379 to the generated file.
17380
17381 * mail/mh-e.el (mh-make-local-vars):
17382 Replace make-variable-buffer-local with make-local-variable.
17383
17384 * play/landmark.el:
17385 * options.el (Edit-options-{set,toggle,t,nil}):
17386 * mail/mailabbrev.el (mail-abbrevs-mode):
17387 * textmodes/tex-mode.el (tex-expand-files):
17388 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
17389
17390 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
17391
17392 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
17393 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
17394 Allow going past the last element.
17395 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
17396 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
17397 (cvs-mouse-toggle-mark): Don't move point.
17398 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
17399
17400 * progmodes/compile.el (grep): Provide a default set of files.
17401 (next-error): Docstring fix.
17402 (compilation-find-file): Avoid find-file (fails in a dedicated window).
17403
17404 * emacs-lisp/easy-mmode.el (define-minor-mode):
17405 Use `symbol-value' to keep the byte-compiler quiet.
17406
17407 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
17408 (diff-find-source-location): New fun, extracted from diff-goto-source.
17409 (diff-goto-source): Use it.
17410 (diff-next-complex-hunk, diff-filter-lines): New function.
17411 (diff-apply-hunk): New command.
17412
17413 * smerge-mode.el (smerge-mode-menu): Doc fix.
17414
17415 * msb.el (msb-mode): Define it in terms of define-minor-mode.
17416
17417 2000-08-16 Dave Love <fx@gnu.org>
17418
17419 * windmove.el (windmove) <defgroup>: Add :version.
17420
17421 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
17422 (goto-address-fontify-p, goto-address-highlight-p)
17423 (goto-address-url-face, goto-address-url-mouse-face)
17424 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
17425 (goto-address-url-regexp): Use thing-at-point-url-regexp.
17426 (goto-address-fontify, goto-address-at-mouse): Simplify,
17427 (goto-address-at-point): browse-url-url-at-point,
17428 goto-address-find-address-at-point can return nil.
17429 (goto-address-find-address-at-point): Return nil on failure.
17430
17431 * align.el (align) <defgroup>: Add :version.
17432
17433 * calculator.el (calculator): Add :version.
17434 (calculator): Use two lines for calculator window if `modeline'
17435 face is boxed.
17436
17437 * play/5x5.el: Doc fixes.
17438 (5x5) <defgroup>: Add :version.
17439
17440 * play/fortune.el (fortune) <defgroup>: Add :version.
17441 (fortune-append): Fix error message.
17442 (fortune-from-region): Doc fix.
17443
17444 * play/pong.el (pong): Doc fix.
17445
17446 * play/morse.el: Keywords, commentary, autoloads.
17447
17448 2000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
17449
17450 * desktop.el (desktop-save): Don't look at symbol-value of a
17451 member of minor-mode-alist, unless it is boundp.
17452
17453 2000-08-16 Sam Steingold <sds@gnu.org>
17454
17455 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
17456 `while'; use `with-current-buffer' instead of `save-excursion'.
17457 Removed unnecessary kludges now that "*Buffer List*" is excluded.
17458
17459 2000-08-16 Kenichi Handa <handa@etl.go.jp>
17460
17461 * international/ccl.el (declare-ccl-program): Docstring modified.
17462 (ccl-execute-with-args): Likewise.
17463
17464 2000-08-16 Miles Bader <miles@gnu.org>
17465
17466 * progmodes/sql.el: Add compatibility definition of
17467 comint-line-beginning-position.
17468
17469 2000-08-15 Gerd Moellmann <gerd@gnu.org>
17470
17471 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
17472 'buffer-menu' property.
17473 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
17474 fails.
17475 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
17476 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
17477 wasn't killed.
17478
17479 * buff-menu.el (list-buffers-noselect): Don't display the
17480 *Buffer List* buffer.
17481
17482 * font-lock.el: Require jit-lock to prevent a very late
17483 `Loading jit-lock' message.
17484
17485 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
17486 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
17487 mail address.
17488
17489 2000-08-15 Miles Bader <miles@gnu.org>
17490
17491 * textmodes/ispell.el (ispell-graphic-p): New constant.
17492 (ispell-choices-win-default-height, ispell-help): Use
17493 `ispell-graphic-p' instead of `xemacsp'.
17494
17495 2000-08-15 Dave Love <fx@gnu.org>
17496
17497 * simple.el: Autoload widget-convert when compiling.
17498 (mail-user-agent): Doc fix.
17499
17500 * help.el (function-called-at-point, variable-at-point): Use
17501 with-syntax-table.
17502 (help-manyarg-func-alist): Add insert-and-inherit.
17503
17504 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
17505
17506 * delsel.el (delsel-unload-hook): New function.
17507
17508 * find-file.el: Doc fixes. Move provide to end.
17509 (ff) <defgroup>: Add :link.
17510 (ff-goto-click): Deleted.
17511 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
17512 Use mouse-set-point.
17513
17514 * textmodes/tildify.el: Doc fixes.
17515 (tildify) <defgroup>: Add:version.
17516
17517 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
17518 (glasses-custom-set): Use set-default, not set.
17519 (minor-mode-alist): Propertize the lighter.
17520 (glasses-mode): Provide optional arg.
17521
17522 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
17523 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
17524 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
17525 option. Provide :type.
17526 (cwarn-configuration): Provide :type.
17527 (cwarn-mode): Doc fix.
17528
17529 * add-log.el (change-log-merge): Doc fix.
17530 (change-log-redate): New command.
17531
17532 * net/browse-url.el (browse-url-filename-alist): Add a clause for
17533 Doze and Dog.
17534 (browse-url): Use dolist, not mapcar.
17535 (browse-url-at-point): Check for null url.
17536 (browse-url-event-buffer, browse-url-event-point): Functions
17537 deleted.
17538 (browse-url-at-mouse, browse-url-netscape): Simplify.
17539
17540 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
17541 modes.
17542 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
17543 Fix previous change to mapcan.
17544 (msb--init-file-alist, msb--add-separators)
17545 (msb--make-keymap-menu): Simplify.
17546 (msb--choose-file-menu): Use copy-sequence.
17547 (msb-mode-map): Add title to keymap.
17548 (msb-unload-hook): New function.
17549
17550 * bs.el: Fix indentation.
17551 (bs) <defgroup>: Add :links.
17552 (bs-show): Doc fix.
17553 (bs-apply-sort-faces): Don't use window-system.
17554 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
17555
17556 2000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
17557
17558 * calendar/timeclock.el (timeclock-file): Run .timelog through
17559 convert-standard-filename.
17560
17561 2000-08-14 Gerd Moellmann <gerd@gnu.org>
17562
17563 * emacs-lisp/authors.el: New file.
17564
17565 * paren.el (show-paren-priority): New user option.
17566 (show-paren-function): Set overlay priorities to
17567 show-paren-priority.
17568
17569 2000-08-14 Miles Bader <miles@gnu.org>
17570
17571 * comint.el (comint-bol): Use `forward-line 0' instead of calling
17572 beginning-of-line with inhibit-field-text-motion bound.
17573
17574 2000-08-14 Gerd Moellmann <gerd@gnu.org>
17575
17576 * calendar/timeclock.el: New file.
17577
17578 2000-08-14 David Ponce <david@dponce.com>
17579
17580 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
17581 `widget-button-click'. so that one can use left mouse button to
17582 click on dialog buttons.
17583
17584 2000-08-14 Emmanuel Briot <briot@gnat.com>
17585
17586 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
17587 identifiers, since XML is case sensitive
17588
17589 2000-08-12 Miles Bader <miles@gnu.org>
17590
17591 * comint.el (comint-output-filter): Don't bother frobbing
17592 window-start, it doesn't seem to be necessary.
17593
17594 * comint.el (comint-send-string, comint-send-region): Make into
17595 real functions. Snapshot the prompt before sending.
17596
17597 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
17598
17599 * info.el (Info-find-emacs-command-nodes): Rewrite to use
17600 technique similar to Info-index, instead of relying on specific
17601 names of relevant Index nodes.
17602 (Info-goto-emacs-command-node): Bind Info-history to nil when
17603 going to the first node found by Info-find-emacs-command-nodes.
17604
17605 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
17606
17607 * menu-bar.el (menu-bar-help-menu): Add a :help string.
17608
17609 2000-08-10 Miles Bader <miles@gnu.org>
17610
17611 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
17612
17613 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
17614
17615 * info.el (Info-file-list-for-emacs): More elements for the
17616 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
17617 and woman manuals.
17618
17619 2000-08-10 Miles Bader <miles@lsi.nec.co.jp>
17620
17621 * comint.el (comint-send-input): Make the newline boundary overlay
17622 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
17623 (comint-output-filter): Use `insert' instead of
17624 `insert-before-markers'. Extend comint-last-output-overlay when
17625 necessary since we can't rely on insert-before-markers to do it.
17626 * gud.el (gud-filter): Use `with-current-buffer' instead of
17627 save-excursion when inserting the output, so that point gets
17628 updated correctly; the old method relied on a rather dodgy
17629 side-effect of comint-output-filter to avoid the effect of
17630 save-excursion.
17631
17632 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
17633
17634 * files.el (recover-file): Call insert-directory instead of
17635 invoking `ls' directly.
17636
17637 2000-08-10 Miles Bader <miles@gnu.org>
17638
17639 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
17640 (comint-last-prompt-overlay): New variables.
17641 (comint-output-filter): Implement prompt highlighting.
17642 (comint-snapshot-last-prompt): New function.
17643 (comint-send-input): Snapshot the last prompt.
17644 Use comint-highlight-input-face.
17645 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
17646 Use defface instead of defcustom.
17647 (send-invisible, comint-send-eof): Snapshot the last prompt.
17648 (comint-delchar-or-maybe-eof): Use comint-send-eof.
17649 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
17650
17651 2000-08-09 Stefan Monnier <monnier@cs.yale.edu>
17652
17653 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
17654 (regexp-opt-group): Use a list of chars for `letters'.
17655 (regexp-opt-charset): `chars' is now a list of chars.
17656 Use a char-table rather than a vector so it works for multibyte chars.
17657
17658 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
17659 Set cvs-minor-current-files to the selected fileinfo.
17660 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
17661 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
17662
17663 2000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
17664
17665 * files.el (insert-directory): Don't call access-file on
17666 directories on DOS and Windows.
17667
17668 2000-08-09 Kenichi Handa <handa@etl.go.jp>
17669
17670 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
17671 longer if necessary.
17672 (ccl-embed-code): Call ccl-embed-data to store CODE in
17673 ccl-program-vector.
17674
17675 2000-08-09 Miles Bader <miles@gnu.org>
17676
17677 * comint.el (comint-output-filter): Properly handle the case where
17678 the text surrounded by comint-last-output-overlay was deleted.
17679
17680 2000-08-08 Gerd Moellmann <gerd@gnu.org>
17681
17682 * info.el (Info-insert-dir): Use Info-additional-directory-list if
17683 non-nil.
17684 (Info-file-list-for-emacs): Remove "info" from the list because
17685 that leads to trying to use the documentation from file `info'
17686 in various situations where it isn't appropriate, for instance
17687 C-h C-k C-h i.
17688
17689 * ffap.el (ffap-read-file-or-url-internal): Handle case that
17690 DIR and/or STRING are nil.
17691
17692 * progmodes/compile.el (compilation-setup): Make variable
17693 compilation-error-screen-columns buffer-local, as some comment
17694 in the code suggests it should be.
17695
17696 * files.el (auto-mode-interpreter-regexp): New variable.
17697 (set-auto-mode): Use it.
17698
17699 * indent.el (indent-for-tab-command): Doc fix.
17700
17701 * mouse-sel.el (mouse-sel-mode): Doc fix.
17702
17703 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
17704 labels.
17705
17706 * help.el (print-help-return-message): When
17707 display-buffer-reuse-frames is set, let the help window been quit,
17708 instead of deleting it, which might delete a reused frame.
17709
17710 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
17711
17712 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
17713 rename a directory to a name that differs only by its letter case.
17714
17715 2000-08-08 Kenichi Handa <handa@etl.go.jp>
17716
17717 * international/quail.el (quail-define-rules): Handle Quail decode
17718 map correctly. Add code for supporting annotations.
17719 (quail-install-decode-map): New function.
17720 (quail-defrule-internal): New optional arguments decode-map and
17721 props.
17722 (quail-advice): New function.
17723
17724 2000-08-07 Sam Steingold <sds@gnu.org>
17725
17726 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
17727 `defconst', `define-condition', `with-slots'.
17728 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
17729
17730 2000-08-03 Miles Bader <miles@gnu.org>
17731
17732 * comint.el (comint-use-prompt-regexp-instead-of-fields):
17733 New variable.
17734 (comint-prompt-regexp, comint-get-old-input): Document dependence on
17735 comint-use-prompt-regexp-instead-of-fields.
17736 (comint-send-input): Add `input' field property to stuff we send to
17737 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
17738 (comint-output-filter): Add `output' field property to process
17739 output, if comint-use-prompt-regexp-instead-of-fields is nil.
17740 (comint-replace-by-expanded-history)
17741 (comint-get-old-input-default, comint-show-output)
17742 (comint-backward-matching-input, comint-forward-matching-input)
17743 (comint-next-prompt, comint-previous-prompt): Use field
17744 properties if comint-use-prompt-regexp-instead-of-fields is nil.
17745 (comint-line-beginning-position): New function.
17746 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
17747 (comint-replace-by-expanded-history-before-point): Use
17748 comint-line-beginning-position and line-end-position.
17749 (comint-last-output-overlay): New variable.
17750 (comint-mode): Make `comint-last-output-overlay' buffer-local.
17751
17752 * shell.el (shell-prompt-pattern): Doc change.
17753 (shell-backward-command): Use line-beginning-position.
17754
17755 * gud.el (gud-gdb-complete-command): Use
17756 comint-line-beginning-position.
17757
17758 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
17759 comint-bol doesn't actually go to the beginning of the line.
17760
17761 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
17762 if comint-use-prompt-regexp-instead-of-fields is non-nil.
17763 (try-expand-line-all-buffers): Likewise.
17764
17765 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
17766 explicitly matching comint-prompt-regexp.
17767 (sql-copy-column): Use comint-line-beginning-position instead of
17768 explicitly matching comint-prompt-regexp.
17769
17770 * progmodes/octave-inf.el (inferior-octave-complete): Use
17771 comint-line-beginning-position.
17772
17773 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
17774
17775 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
17776 looking for a prompt, use `forward-line 0' instead of
17777 `beginning-of-line', to avoid getting caught by an input field.
17778
17779 2000-08-07 Gerd Moellmann <gerd@gnu.org>
17780
17781 * files.el (shell-quote-wildcard-pattern): Make sure to return
17782 PATTERN, in the Unix case.
17783
17784 2000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
17785
17786 * play/zone.el (zone): Discard any pending input before running
17787 the randomly-chosen pgm.
17788
17789 2000-08-07 Kenichi Handa <handa@etl.go.jp>
17790
17791 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
17792 checking the existence of any multibyte characters.
17793
17794 2000-08-06 Gerd Moellmann <gerd@gnu.org>
17795
17796 * help.el (describe-mode): Test minor-mode symbol for being
17797 bound before testing its value for being nil.
17798
17799 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
17800 `first', `second', and `third'.
17801
17802 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
17803 (second): Make it an alias for `cadr'.
17804
17805 2000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
17806
17807 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
17808 types of display support faces now.
17809
17810 2000-08-05 Gerd Moellmann <gerd@gnu.org>
17811
17812 * pcvs.el (require): Require `cl' during compilation, only.
17813
17814 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
17815 (toplevel): Remove `remq' and `remove' from autoloads.
17816 (cl-fake-autoloads): New variable. If set, arrange for an error
17817 when CL functions etc. are autoloaded.
17818
17819 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
17820
17821 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
17822
17823 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
17824 popped up, but the user clicks outside the menu, return an empty
17825 regexp (that causes unhighlight-regexp to have no effect).
17826
17827 * menu-bar.el (menu-bar-games-menu): Add Zone.
17828
17829 * hi-lock.el (toplevel): Require font-lock.
17830
17831 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17832
17833 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
17834 (ebnf-8-bit-chars): New var for bug fix.
17835 (ebnf-string): Bug fix.
17836
17837 2000-08-03 Sam Steingold <sds@gnu.org>
17838
17839 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
17840 instead of `buffer-string'.
17841 (require 'cl): Always, not just when compiling.
17842 `ignore-errors' in `interactive', `list*', `defun*' &c make this
17843 necessary.
17844
17845 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
17846
17847 * international/mule-cmds.el (select-safe-coding-system): Make
17848 the message text about selecting a safe coding system more clear.
17849
17850 2000-08-02 Gerd Moellmann <gerd@gnu.org>
17851
17852 * hi-lock.el: New file.
17853
17854 * play/zone.el: New file.
17855
17856 * replace.el (occur): Set tab-width in the *Occur* buffer to the
17857 value of tab-width in the original buffer. Choose a line number
17858 format that's a multiple of the original buffer's tab width, so
17859 that lines appear right.
17860
17861 * textmodes/ispell.el (ispell): New function, replacing an alias.
17862 Spell-check active region if in transient-mark-mode and mark
17863 is active; otherwise spell-check buffer.
17864
17865 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17866
17867 * ps-mule.el: Fix a customization problem on
17868 ps-mule-font-info-database-default.
17869
17870 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
17871
17872 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
17873 display-mouse-p instead of window-system.
17874 (ebrowse-member-mode-map): Ditto.
17875
17876 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17877
17878 * progmodes/ebnf2ps.el: Update ps-print functions call.
17879 Indentation fix. Doc fix.
17880 (ebnf-version): New version number (3.2).
17881 (ebnf-format-color, ebnf-begin-job): Code fix.
17882
17883 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
17884
17885 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
17886 font lock support on window-system.
17887 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
17888
17889 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
17890 display-color-p, if fboundp, instead of window-system.
17891
17892 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
17893
17894 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
17895 instead of window-system.
17896
17897 * wid-edit.el (widget-choose): Use display-mouse-p instead of
17898 window-system.
17899 (widget-choice-mouse-down-action): Use display-popup-menus-p
17900 instead of window-system.
17901
17902 * strokes.el (strokes-file): Run the file name through
17903 convert-standard-filename.
17904 (strokes-mode): Call display-mouse-p instead of looking at
17905 window-system. Change the error message accordingly.
17906
17907 * progmodes/cpp.el (toplevel): Support faces on tty's.
17908
17909 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
17910 (lm-plot-square, lm-init-display): Don't use window-system.
17911
17912 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
17913 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
17914
17915 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
17916 instead of looking at window-system.
17917
17918 2000-07-30 Gerd Moellmann <gerd@gnu.org>
17919
17920 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
17921 of testing if iswitchb-prepost-hooks is bound, because the
17922 latter will always be true when invoking a recursive minibuffer
17923 from an active Iswitchb buffer.
17924
17925 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
17926
17927 * files.el (shell-quote-wildcard-pattern): New function.
17928 (insert-directory): Call it. Only prepend "\" to command on Unix
17929 and GNU/Linux systems.
17930
17931 2000-07-30 Gerd Moellmann <gerd@gnu.org>
17932
17933 * eshell/esh-groups.el: Change custom :link file names
17934 from `eshell.info' to `eshell'.
17935
17936 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
17937
17938 * dired.el (dired-build-subdir-alist): Expand subdirectory names
17939 correctly in recursive ange-ftp listings.
17940
17941 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17942
17943 * ps-print.el: Fix bug 1: if ps-font-size-internal,
17944 ps-header-font-size-internal and
17945 ps-header-title-font-size-internal variables are not set,
17946 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
17947 face text property is (foreground-color . COLOR) or
17948 `(background-color . COLOR)', ps-print crashes. Doc fix.
17949 (ps-print-version): New version number (5.2.4).
17950 (ps-plot-region): Code fix.
17951 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
17952 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
17953 Bug fix 2.
17954
17955 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
17956
17957 * glasses.el (glasses-make-readable): Fix uncapitalization of
17958 identifiers like `myXMLDocument'.
17959
17960 2000-07-28 Karl Fogel <kfogel@red-bean.com>
17961
17962 * mail/mail-hist.el (mail-hist-previous-input)
17963 (mail-hist-next-input): Do the obvious code factorization.
17964 (mail-hist-retrieve-and-insert): New func, contains common
17965 code of above two.
17966 If inserting a message body, leave point at top.
17967
17968 2000-07-28 Sam Steingold <sds@gnu.org>
17969
17970 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
17971 Use `<=', not `<' to compare times!
17972 (ange-ftp-ls): Remove.
17973
17974 2000-07-27 Gerd Moellmann <gerd@gnu.org>
17975
17976 * play/cookie1.el: Add explanation of how to make cookie.el
17977 compatible with strfile(1) to comment.
17978
17979 * subr.el (remove, remq): New functions.
17980
17981 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
17982 escape `*' in regexps.
17983 (midnight-find): Reverse order of arguments in the funcall of
17984 TEST.
17985
17986 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
17987 and `.class'.
17988
17989 * play/meese.el: Add Commentary section.
17990
17991 2000-07-27 Alex Schroeder <alex@gnu.org>
17992
17993 * sql.el (sql-ms): Added autoload cookie.
17994 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
17995 (sql-oracle): Ditto.
17996 (sql-help): Doc change.
17997
17998 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
17999 types and exceptions.
18000
18001 2000-07-27 Alex Schroeder <alex@gnu.org>
18002
18003 * sql.el (sql-placeholder-history): New variable.
18004 (sql-query-placeholders-and-send): New function that will query
18005 the user and replace placeholders with user input.
18006 (sql-oracle): If running on NT, set comint-input-sender to
18007 sql-query-placeholders-and-send.
18008
18009 (sql-stop): If in the SQLi buffer, insert stop notification, else
18010 present it as a message.
18011
18012 2000-07-27 Alex Schroeder <alex@gnu.org>
18013
18014 * sql.el (sql-input-ring-separator): Doc change.
18015 (sql-input-ring-file-name): Doc change.
18016 (sql-interactive-mode): Use `sql-input-ring-separator' and
18017 `sql-input-ring-file-name' to set the comint-mode equivalents
18018 without making them local variables.
18019 (sql-stop): Don't bind `sql-input-ring-separator' and
18020 `sql-input-ring-file-name' dynamically to their comint-mode
18021 equivalents.
18022
18023 2000-07-27 Kenichi Handa <handa@etl.go.jp>
18024
18025 * international/mule.el (register-char-codings): New function.
18026 (make-coding-system): Handle `safe-chars' specification in the arg
18027 PROPERTY.
18028
18029 * international/mule-cmds.el
18030 (find-coding-systems-region-subset-p): This function deleted.
18031 (sort-coding-systems-predicate): New variable.
18032 (sort-coding-systems): New function.
18033 (find-coding-systems-region): Use
18034 find-coding-systems-region-internal.
18035 (find-coding-systems-string): Use find-coding-systems-region.
18036 (find-coding-systems-for-charsets): Check
18037 char-coding-system-table.
18038 (select-safe-coding-system-accept-default-p): New variable.
18039 (select-safe-coding-system): Mostly rewritten. New argument
18040 ACCEPT-DEFAULT-P.
18041 (select-message-coding-system): Call select-safe-coding-system
18042 with ACCEPT-DEFAULT-P arg.
18043 (reset-language-environment): Reset default-sendmail-coding-system
18044 to the default value iso-latin-1.
18045 (set-language-environment): Don't set the obsolete variable
18046 charset-origin-alist.
18047
18048 * international/codepage.el (cp-coding-system-for-codepage-1):
18049 Give `safe-chars' property to make-coding-system.
18050
18051 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
18052 calling select-message-coding-system twice.
18053
18054 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
18055 instead of `safe-charsets'.
18056 (cyrillic-alternativnyj): Likewise.
18057 (ccl-encode-alternativnyj): Don't check the charset
18058 cyrillic-iso8859-5.
18059
18060 2000-07-27 Kenichi Handa <handa@etl.go.jp>
18061
18062 * composite.el (compose-chars-after): Preserve match data.
18063
18064 2000-07-26 Sam Steingold <sds@gnu.org>
18065
18066 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
18067 (ange-ftp-real-file-newer-than-file-p): New function.
18068 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
18069 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
18070
18071 * tooltip.el (tooltip-float-time): Removed (use `float-time').
18072 * midnight.el (midnight-float-time): Ditto.
18073
18074 2000-07-26 Andreas Schwab <schwab@suse.de>
18075
18076 * files.el (normal-backup-enable-predicate): Correct
18077 interpretation of the return value of compare-strings.
18078
18079 2000-07-26 Gerd Moellmann <gerd@gnu.org>
18080
18081 * isearch.el (isearch-resume): New function.
18082 (isearch-done): Add something to command-history to resume
18083 the search.
18084 (isearch-yank-line, isearch-yank-word): Use
18085 buffer-substring-no-properties instead of buffer-substring.
18086
18087 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
18088 of flyspell-mouse-map.
18089
18090 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
18091 duplicate definition.
18092 (makefile-mode): Remove duplicate setting of local-abbrev-table.
18093
18094 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
18095 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
18096
18097 2000-07-25 Sam Steingold <sds@gnu.org>
18098
18099 * net/ange-ftp.el: Get modtime over the net.
18100 (ange-ftp-file-modtime): New function.
18101 (ange-ftp-write-region, ange-ftp-insert-file-contents)
18102 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
18103 Use it.
18104 (ange-ftp-dot-to-slash): New function.
18105 (ange-ftp-fix-name-for-vms): Use it.
18106
18107 * midnight.el (midnight-buffer-display-time): Use
18108 `with-current-buffer'.
18109
18110 2000-07-25 Gerd Moellmann <gerd@gnu.org>
18111
18112 * find-dired.el: Update copyright notice.
18113 (find-dired): Offer to kill a running `find'.
18114
18115 * enriched.el (enriched-face-ans): For a `foreground-color'
18116 property, return '(("x-color" COLOR))' so that COLOR will be
18117 output as a parameter of the x-color annotation. Likewise for the
18118 `background-color' property. In the case of normal face
18119 properties, don't return annotations for unspecified foreground
18120 and background face attributes.
18121
18122 2000-07-25 Kenichi Handa <handa@etl.go.jp>
18123
18124 * language/japan-util.el (japanese-katakana-region): Fix handling
18125 HANKAKU argument.
18126
18127 2000-07-25 Miles Bader <miles@gnu.org>
18128
18129 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
18130 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
18131 constrain-to-field.
18132
18133 2000-07-24 Andrew Innes <andrewi@gnu.org>
18134
18135 * timer.el (timer-activate-when-idle): Add optional parameter
18136 DONT-WAIT. Update docstring.
18137 (run-with-idle-timer): Specify extra parameter to
18138 timer-activate-when-idle, so that timer will be activated
18139 immediately if Emacs is already idle.
18140
18141 * w32-fns.el (w32-using-nt): Fix docstring.
18142
18143 2000-07-24 Dave Love <fx@gnu.org>
18144
18145 * mouse.el (popup-menu): Set last-command-event.
18146 (mouse-major-mode-menu-prefix): Declare.
18147
18148 2000-07-24 Gerd Moellmann <gerd@gnu.org>
18149
18150 * textmodes/flyspell.el: Update to author's version 1.5d.
18151
18152 * progmodes/hideshow.el: Update copyright notice.
18153
18154 * vcursor.el: Set maintainer to FSF, since author cannot
18155 be reached.
18156
18157 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
18158
18159 * info.el (Info-goto-emacs-key-command-node): Leave a space after
18160 the prompt.
18161
18162 * mouse.el (popup-menu): Run the keymap through indirect-function,
18163 in case it was defined with define-prefix-key. If the menu is a
18164 list of keymaps, look up the binding of user's choice in each one
18165 of the keymaps.
18166 (mouse-popup-menubar): If the global and local menu-bar keymaps
18167 don't have a prompt string, create one and insert it into the
18168 keymap. Don't barf if current-local-map returns nil.
18169
18170 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
18171
18172 * dired.el (dired-sort-R-check): Added to allow recursive listing
18173 to be undone.
18174 (dired-sort-other): Use it.
18175
18176 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18177
18178 * Release of cc-mode 5.27
18179
18180 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18181
18182 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
18183 c-beginning-of-statement-1 that caused a bad case of recursion
18184 which could consume a lot of CPU in large classes in languages
18185 that have in-expression classes (i.e. Java and Pike).
18186
18187 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
18188 statements before top level constructs (i.e. case 6 is moved
18189 before case 5 and is now case 4) to catch in-expression
18190 classes in top level expressions correctly.
18191
18192 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18193
18194 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
18195 objc-method-intro. Case 4 removed and case 5I added.
18196
18197 * cc-langs.el (c-append-paragraph-start): New variable used by
18198 c-common-init to get paragraph-start correct.
18199 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
18200 initialize paragraph-start to make it correct both with and
18201 without the javadoc special case.
18202
18203 * cc-mode.el (java-mode): Use c-append-paragraph-start to
18204 initialize paragraph-start for javadoc markup.
18205
18206 * cc-vars.el (c-style-variables-are-local-p): Incompatible
18207 change by defaulting this to t. It's motivated by the
18208 confusing behavior that otherwise arise from the style system
18209 when editing both java and non-java files at the same time
18210 (see the comments about style setting in c-common-init).
18211
18212 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18213
18214 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
18215 similar to the one in c-fill-paragraph to check the fill
18216 prefix from the adaptive fill function for sanity.
18217
18218 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18219
18220 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
18221 defun block.
18222
18223 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18224
18225 * cc-align.el (c-lineup-multi-inher): Handle lines with
18226 leading comma nicely. Extended to handle member initializers
18227 too.
18228
18229 * cc-engine.el: (c-beginning-of-inheritance-list,
18230 c-guess-basic-syntax): Fixed recognition of inheritance lists
18231 when the lines begins with a comma.
18232
18233 * cc-vars.el (c-offsets-alist): Changed default for
18234 member-init-cont to c-lineup-multi-inher since it now handles
18235 member initializers and indents better for leading commas.
18236
18237 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18238
18239 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
18240 handling that caused class open lines to be recognized as
18241 statement-conts in some cases.
18242
18243 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
18244 guessed by the adaptive fill function unless point is on the
18245 first line of a block comment.
18246
18247 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
18248 when the buffer ends with a macro continuation char.
18249
18250 * cc-engine.el (c-guess-basic-syntax): Added support for
18251 function definitions as statements in Pike. The first
18252 statement in a lambda block is now labeled defun-block-intro
18253 instead of statement-block-intro.
18254
18255 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
18256 so that the class surrounding point is selected, not the one
18257 innermost in the state.
18258
18259 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
18260 recognition of switch labels having hanging multiline
18261 statements.
18262
18263 * cc-engine.el (c-beginning-of-member-init-list): Broke out
18264 some code in c-guess-basic-syntax to a separate function.
18265 * cc-engine.el (c-just-after-func-arglist-p): Fixed
18266 recognition of member inits with multiple line arglists.
18267 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
18268 member-init-cont when the commas are in funny places.
18269
18270 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18271
18272 * cc-defs.el (c-auto-newline): Removed this macro since it's
18273 not used anymore.
18274
18275 * cc-engine.el (c-looking-at-bos): New helper function.
18276 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
18277 inexpr and toplevel classes apart in Pike.
18278
18279 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
18280 of case 9A.
18281
18282 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
18283 constant, since "class" can introduce an in-expression class
18284 in Pike nowadays.
18285
18286 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18287
18288 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
18289 indentation on cpp-macro lines.
18290
18291 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
18292 a syntax modifier like comment-intro, to make it possible to
18293 get syntactic indentation for preprocessor directives. It's
18294 incompatible wrt to lineup functions on cpp-macro, but it has
18295 no observable effect in the 99.9% common case where cpp-macro
18296 is set to -1000.
18297
18298 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18299
18300 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
18301 member-init-cont when the preceding arglist is several lines.
18302
18303 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18304
18305 * cc-styles.el (c-style-alist): The basic offset for the BSD
18306 style corrected to 8.
18307
18308 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18309
18310 * cc-styles.el (c-style-alist): Adjusted the indentation of
18311 brace list openers in the gnu style.
18312
18313 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18314
18315 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
18316
18317 * cc-cmds.el (c-electric-brace, c-electric-slash,
18318 c-electric-star, c-electric-semi&comma, c-electric-colon,
18319 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
18320 when c-syntactic-indentation is nil.
18321
18322 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
18323 we were left at comments preceding the first statement when
18324 reaching the beginning of the buffer.
18325
18326 * cc-vars.el (c-syntactic-indentation): New variable to turn
18327 off all syntactic indentation.
18328
18329 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18330
18331 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
18332 between the text and the block comment ender when it hangs,
18333 depending on how many there are before the fill.
18334
18335 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18336
18337 * cc-engine.el (c-beginning-of-closest-statement): New helper
18338 function to go back to the closest preceding statement start,
18339 which could be inside a conditional statement.
18340 * cc-engine.el (c-guess-basic-syntax): Use
18341 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
18342
18343 * cc-engine.el (c-guess-basic-syntax): Better handling of
18344 arglist-intro, arglist-cont-nonempty and arglist-close when
18345 the arglist is nested inside parens. Cases 7A, 7C and 7F
18346 changed.
18347
18348 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
18349 up-to-date with javadoc 1.2.
18350
18351 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18352
18353 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
18354 multiline Pike type decls.
18355
18356 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18357
18358 * cc-cmds.el (c-indent-new-comment-line): Always break
18359 multiline comments in multiline mode, regardless of
18360 comment-multi-line.
18361
18362 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18363
18364 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
18365 fully::qualified::names in C++ member init lists. Preamble in
18366 case 5D changed.
18367
18368 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18369
18370 * cc-langs.el (c-common-init): Handling of obsolete variables
18371 moved to c-initialize-cc-mode. More compatible style override
18372 when using global style variables.
18373 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
18374 variables moved here.
18375
18376 * cc-styles.el (c-make-styles-buffer-local): Flag style
18377 variable localness in c-style-variables-are-local-p to make
18378 the compatibility measure in c-common-init work well.
18379
18380 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
18381 longer contain set-from-style.
18382 * cc-styles.el (c-initialize-builtin-style): Don't check for
18383 set-from-style on c-special-indent-hook.
18384 * cc-styles.el (c-copy-tree): Obsolete. The standard function
18385 copy-alist is sufficient now.
18386
18387 * cc-styles.el (c-set-style, c-set-style-1,
18388 c-get-style-variables): Fixes to variable initialization so
18389 that duplicate entries in styles have the same effect
18390 regardless of DONT-OVERRIDE.
18391
18392 * cc-styles.el (c-set-style-2): Fixed bug where the
18393 initialization of inheriting styles failed when the
18394 dont-override flag is set.
18395
18396 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
18397 on this.
18398
18399 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18400
18401 * cc-defs.el (c-forward-comment): Removed the workaround
18402 introduced in 5.38 since it had worse side-effects. If a line
18403 contains the string "//\"", it regarded the // as a comment
18404 start since the \ temporarily doesn't have escape syntax.
18405
18406 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
18407
18408 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
18409 ada-xref.el before ada-prj.el, so that the Project menu is created
18410 when ada-prj tries to add to it.
18411 (ada-activate-keys-for-case): Suppress the characters that are not
18412 part of the Ada syntax. Better compatibility with else-mode
18413 (ada-adjust-case-interactive): When auto-casing is not active,
18414 correctly insert newlines (used to insert only ^M). Prevent the
18415 syntax table from being changed in case of an error
18416 (or '_' becomes part of a word and some commands are confused).
18417 Do nothing if ada-auto-case is nil.
18418 (ada-after-keyword-p): Ignore keywords that are also attributes
18419 (ada-batch-reformat): Update usage comment
18420 (ada-call-from-contextual-menu): New function
18421 (ada-case-read-exceptions): Reinitialize the casing exception list
18422 first to nil first, so that the casing exception file can be
18423 shared.
18424 (ada-check-defun-name): Handles "configure" keyword for gnatdist
18425 files.
18426 (ada-compile-goto-error): Fix regexp used to detect a file:line
18427 anywhere in the error message
18428 (ada-contextual-menu-last-point): New variable
18429 (ada-create-keymap): If the variable delete-key-deletes-forward is
18430 t on XEmacs, it means that DEL should delete one character
18431 forward.
18432 (ada-create-menu): Use :included instead of :visible for XEmacs.
18433 New submenu "Options".
18434 (ada-end-stmt-re): Correctly indent "select ... then abort"
18435 statements.
18436 (ada-fill-comment-paragraph): Correctly delete all leading '--'
18437 even if they don't match ada-fill-comment-prefix Fix handling of
18438 paragraphs on the first or last line of a file.
18439 (ada-format-paramlist): Fix handling of default parameter values.
18440 (ada-get-body-name): New function.
18441 (ada-get-current-indent): Optimized by searchling directly for an
18442 existing generic part or a statement outside of it. Handle
18443 ada-indent-align-comments when indenting comments Replaced some
18444 regexps by testing directly the next character. This results in a
18445 huge speedup on some files. New indentation scheme for renames
18446 statements. Stop looking for the 'while' or 'for' associated with
18447 a 'loop' at the first semicolon encountered. A "return" can also
18448 match an anonymous access subprogram declaration.
18449 (ada-get-indent-noindent): Ignore strings and comments when
18450 looking for the keywords "record" and "private".
18451 (ada-goto-matching-decl-start): When matching "if", make sure we
18452 are not in fact seeing "end if". Ignore "when" statements except
18453 when initial keyword was "begin". Fix handling of nested
18454 procedures. Add a recursive call to this function to skip over
18455 other 'end' statmts. Fix indentation for "when .. => begin"
18456 (ada-in-open-paren-p): Fix indentation for complex boolean
18457 expressions, where 'and then', 'or else' and parenthesis
18458 statements are mixed up.
18459 (ada-in-paramlist-p): Skip comments while searching for the
18460 beginning Fix handling of operator declarations.
18461 (ada-indent-align-comments): New variable
18462 (ada-indent-current): Change the syntax table only in the
18463 protected section, so that we are sure it is restored correctly.
18464 (ada-indent-on-previous-lines): Use ada-use-indent and
18465 ada-with-indent Correctly indent "select ... then"
18466 (ada-indent-region): Slight speedup.
18467 (ada-indent-renames): New variable.
18468 (ada-last-which-function-subprog, ada-last-which-function-line):
18469 New variables
18470 (ada-looking-at-semi-private): Correctly indent the 'private'
18471 keyword when it is the first word in a package declaration.
18472 (ada-loose-case-word): Stop searching if at the end of the buffer.
18473 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
18474 even if point is not initially at the end of the word.
18475 (ada-matching-decl-start-re): Add "when".
18476 (ada-mode): Add support for abbrev-mode, outline-mode and
18477 which-func-mode Override the old find-file.el entry in
18478 ff-special-constructs since it is using the obsolete
18479 ada-spec-suffix variable
18480 (ada-no-auto-case): New function
18481 (ada-scan-paramlist): When parsing the argument type, accept
18482 spaces (as in "X 'Class", generated by Rational Rose).
18483 (ada-other-file-name): No longer loads the other file.
18484 (ada-popup-menu): Save and restore the current buffer and cursor
18485 position before and after displaying the menu.
18486 (ada-search-ignore-complex-boolean): New function.
18487 (ada-uncomment-region): Emacs21 already knows how to delete
18488 comments not starting in the first column.
18489 (ada-use-indent): New variable
18490 (ada-which-function): New function.
18491 (ada-with-indent): New variable
18492 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
18493 can be batch-compiled from the command line.
18494
18495 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
18496 Add to the menu when the file is loaded, not in ada-mode-hook.
18497 Add -toolbar to the default ddd command Switches moved from
18498 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
18499 ada-prj-default-comp-opt
18500 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
18501 Reference Manual to the menu
18502 (ada-check-current): rewritten as a call to ada-compile-current
18503 (ada-compile): Removed.
18504 (ada-compile-application, ada-compile-current, ada-check-current):
18505 Set the compilation-search-path so that compile.el automatically
18506 finds the sources in src_dir. Automatic scrollong of the
18507 compilation buffer. C-uC-cC-c asks for confirmation before
18508 compiling
18509 (ada-compile-current): New parameter, prj-field
18510 (ada-complete-identifier): Load the .ali file before doing
18511 processing
18512 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
18513 conform to gnatmake's behavior.
18514 (ada-find-file-in-dir): New function
18515 (ada-find-references): Set the environment variables for gnatfind
18516 (ada-find-src-file-in-dir): New function.
18517 (ada-first-non-nil): Removed
18518 (ada-gdb-application): Add support for jdb, the java debugger.
18519 (ada-get-ada-file-name): Load the original-file first if not done
18520 yet.
18521 (ada-get-all-references): Handles the new ali syntax (parent types
18522 are found between <>).
18523 (ada-initialize-runtime-library): New function
18524 (ada-mode-hook): Always load a project file when a file is opened,
18525 so that the casing exceptions are correctly read.
18526 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
18527 (ada-parse-prj-file): Use find-file-noselect instead of find-file
18528 to open the project file, since the latter does not work with
18529 speedbar Get default values before loading the prj file, or the
18530 default executable file name is wrong. Use the absolute value of
18531 src_dir to initialize ada-search-directories and
18532 compilation-search-path,... Add the standard runtime library to
18533 the search path for find-file.
18534 (ada-prj-default-debugger): Was missing an opening '{'
18535 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
18536 variables.
18537 (ada-prj-default-gnatmake-opt): New variable
18538 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
18539 buffers, the project file is the default one Save the windows
18540 configuration before displaying the menu.
18541 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
18542 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
18543 ...) regexp-quote identifiers names to support operators +,
18544 -,... in regexps.
18545 (ada-remote): New function.
18546 (ada-run-application): Erase the output buffer before starting the
18547 run Support remote execution of the application. Use
18548 call-process, or the arguments are incorrectly parsed
18549 (ada-set-default-project-file): Reread the content of the active
18550 project file, not the one from the current buffer When a project
18551 file is set as the default project, all directories are
18552 automatically associated with it.
18553 (ada-set-environment): New function
18554 (ada-treat-cmd-string): New special variable ${current}
18555 (ada-treat-cmd-string): Revised. The substitution is now done for
18556 any ${...} substring
18557 (ada-xref-current): If no body was found, compiles the spec
18558 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
18559 compiler to get rid of command line length limitations.
18560 (ada-xref-get-project-field): New function
18561 (ada-xref-project-files): New variable
18562 (ada-xref-runtime-library-specs-path)
18563 (ada-xref-runtime-library-ali-path): New variables
18564 (ada-xref-set-default-prj-values): Default run command now does a
18565 cd to the build directory. New field: main_unit Provide a default
18566 file name even if the current buffer has no prj file.
18567
18568 * ada-prj.el:
18569 Rewritten to show a tabbed-dialog.
18570 (ada-prj-add-ada-menu): Remove the map and name parameters.
18571 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
18572 New function
18573 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
18574 (ada-prj-load-from-file): New function
18575 (ada-prj-save): Always save fields that depend on the current buffer
18576 (ada-prj-show-value): New function
18577
18578 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
18579 Ada mode. This will allow us to display the Ada menu in any buffer
18580 we want (for project items).
18581 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
18582 number of spaces in the header.
18583
18584 2000-07-24 Dave Love <fx@gnu.org>
18585
18586 * ediff-init.el (ediff-region-help-echo): Bind face-help.
18587
18588 2000-07-23 Noah Friedman <friedman@splode.com>
18589
18590 * type-break.el (type-break): perform autosave.
18591 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
18592 (type-break-do-query): Cancel query schedule while performing
18593 actual query, to avoid possibility of a second query being made
18594 while first one is already in progress.
18595 (type-break-time-stamp-format): New variable.
18596 (type-break-time-stamp): New function.
18597 (type-break-time-warning): Use it.
18598 (type-break-keystroke-warning): Use it.
18599 (type-break-noninteractive-query): Use it.
18600
18601 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
18602 cookie.
18603 Use add-minor-mode to set minor-mode-alist, if available.
18604 (eldoc-echo-area-use-multiline-p): New user option.
18605 (eldoc-echo-area-multiline-supported-p): New variable.
18606 (eldoc-docstring-format-sym-doc): Use them.
18607 (eldoc-mode): If not using idle timers, append to local post and
18608 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
18609 (eldoc-display-message-no-interference-p): Don't interfere with
18610 edebug.
18611 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
18612 (eldoc-function-arglist): New function.
18613 (eldoc-function-argstring): Use it.
18614
18615 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
18616 auto save directory exists before calling directory-files.
18617
18618 2000-07-23 Dave Love <fx@gnu.org>
18619
18620 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
18621 ^o, ^u.
18622
18623 2000-07-21 Dave Love <fx@gnu.org>
18624
18625 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
18626 now passed to the function. It now works properly.
18627
18628 * smerge-mode.el (smerge-mode-menu): Fill it out.
18629
18630 2000-07-20 Gerd Moellmann <gerd@gnu.org>
18631
18632 * info-look.el (info-lookup): If *info* is shown in another frame
18633 on the same display, select that frame, instead of switching to
18634 the Info buffer in another window of the selected frame.
18635
18636 * simple.el (universal-argument-map): Bind numeric keypad keys
18637 kp-0 to kp-9 and kp-subtract.
18638 (digit-argument): Handle these keys.
18639
18640 2000-07-20 Dave Love <fx@gnu.org>
18641
18642 * net/goto-addr.el (goto-address-fontify): Don't bother with
18643 buffer-modified and read-only stuff -- irrelevant with overlays.
18644 Put an extra property on the overlays and use it to clean up in
18645 case goto-address is re-run.
18646
18647 2000-07-19 Richard M. Stallman <rms@gnu.org>
18648
18649 * timer.el (run-with-idle-timer): Doc fix.
18650
18651 * mail/mail-utils.el (mail-strip-quoted-names):
18652 Handle case where <...> appears inside "...".
18653 Use replace-match to edit the string more simply.
18654 (rmail-dont-reply-to): Cope with an unmatched ".
18655
18656 2000-07-19 Dave Love <fx@gnu.org>
18657
18658 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
18659 implementation.
18660
18661 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
18662 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
18663 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
18664
18665 2000-07-19 Gerd Moellmann <gerd@gnu.org>
18666
18667 * textmodes/refer.el: Correct maintainer's email address.
18668
18669 * progmodes/hideif.el: Correct author's email address.
18670 Fix typo in comment.
18671
18672 * xml.el: New file.
18673
18674 * mail/mailheader.el: Correct author's mail address.
18675
18676 * gnus/parse-time.el: Correct author's mail address.
18677
18678 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
18679
18680 * comint.el (comint-highlight-input, comint-highlight-face):
18681 New user options.
18682 (comint-input-ring-file-name): Change custom type.
18683 (comint-mode-map): Bind mouse-2.
18684 (comint-insert-clicked-input): New function.
18685 (comint-send-input): Handle input highlighting.
18686
18687 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
18688
18689 * mouse.el (popup-menu): New function.
18690 (mouse-major-mode-menu): Use it.
18691
18692 2000-07-18 Dave Love <fx@gnu.org>
18693
18694 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
18695 improvements.
18696
18697 2000-07-18 Gerd Moellmann <gerd@gnu.org>
18698
18699 * faces.el (face-font-selection-order)
18700 (face-font-family-alternatives): Add custom type.
18701
18702 2000-07-18 Dave Love <fx@gnu.org>
18703
18704 * cus-edit.el (custom-variable-reset-saved)
18705 (custom-variable-reset-standard): Remove unused bindings.
18706
18707 * rect.el (open-rectangle-line): Remove unused let.
18708
18709 * hl-line.el (hl-line-highlight): Check hl-line-mode.
18710
18711 2000-07-18 Gerd Moellmann <gerd@gnu.org>
18712
18713 * cdl.el: Fix `Maintainer' keyword.
18714
18715 * play/pong.el: Add author's email address.
18716
18717 2000-07-17 Sam Steingold <sds@gnu.org>
18718
18719 * files.el (insert-directory): Call `split-string' instead of
18720 re-implementing it.
18721
18722 2000-07-18 Gerd Moellmann <gerd@gnu.org>
18723
18724 * mail/vms-pmail.el: Change maintainer to FSF.
18725
18726 * net/goto-addr.el: Change maintainer to FSF.
18727
18728 * info.el (Info-title-face-alist): Removed.
18729
18730 2000-07-18 David Ponce <david@dponce.com>
18731
18732 * recentf.el (recentf-open-files): New command that works like
18733 `recentf-open-more-files', but shows the whole list of files (not just
18734 those omitted from the menu). Useful if you don't use a menu-bar!
18735 (recentf-open-more-files) Modified to use `recentf-open-files'.
18736
18737 (recentf-open-files, recentf-open-more-files)
18738 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
18739
18740 (recentf-dialog-mode): New mode for dialogs. You can now just type
18741 "q" to cancel the dialogs.
18742
18743 2000-07-18 David Ponce <david@dponce.com>
18744
18745 * recentf.el: This is a major update of recentf.el. It adds new
18746 features to better organize the recentf menu and "More..." buffer.
18747
18748 Using new provided menu filtering functions you can now organize the
18749 recent files list:
18750
18751 - by major modes
18752 - by directories
18753 - by user defined rules
18754
18755 Finally, with the new `recentf-filter-changer' customizable filter you
18756 can define a ring of filters and dynamically (via the menu) cycle on
18757 each menu organization in the ring (a la msb).
18758
18759 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
18760
18761 * eshell/eshell.el (eshell): Replace links to eshell.info with
18762 links to eshell, to avoid problems on systems where the manual is
18763 installed as `eshell'.
18764 * eshell/esh-cmd.el (eshell-cmd): Ditto.
18765 * eshell/em-smart.el (eshell-smart): Ditto.
18766 * eshell/em-banner.el (eshell-banner): Ditto.
18767 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
18768
18769 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
18770 same-file check in the MS-DOS version (it does support inodes).
18771
18772 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
18773
18774 * eshell/eshell.el (eshell-directory-name):
18775 Run default directory name through convert-standard-filename.
18776
18777 2000-07-18 Kenichi Handa <handa@etl.go.jp>
18778
18779 * international/mule-cmds.el (select-safe-coding-system):
18780 Fix typo in the comment.
18781
18782 * language/european.el (compound-text):
18783 Force katakana-jisx0201 to be designated to G1.
18784
18785 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
18786 Don't translate some national variant characters of latin-jisx0201.
18787 (x-ctext): Force katakana-jisx0201 to be designated to G1.
18788
18789 * international/kkc.el (kkc-after-update-conversion-functions):
18790 New variable.
18791 (kkc-update-conversion): Run functions in it at the tail.
18792
18793 2000-07-16 John Wiegley <johnw@gnu.org>
18794
18795 * lisp/align.el (align-newline-and-indent):
18796 Adding new function. for auto-aligning blocks of code on RET.
18797 (align-region): Fixed badly formatted minibuffer message.
18798
18799 2000-07-17 Kenichi Handa <handa@etl.go.jp>
18800
18801 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
18802 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
18803 the conversion list at first if appropriate.
18804 (kkc-next): Don't update kkc-next-count here.
18805 (kkc-prev): Don't update kkc-prev-count here.
18806 (kkc-show-conversion-list-update): Fix setting up of conversion
18807 list message.
18808
18809 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
18810
18811 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
18812
18813 2000-07-16 Dave Love <fx@gnu.org>
18814
18815 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
18816 function to be more specific.
18817
18818 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
18819 non-string help-echo.
18820 (widget-types-convert-widget): Defsubst it.
18821 (widget-echo-help): Try to cope with a help-echo function of two
18822 possible sorts.
18823
18824 2000-07-15 Jason Rumney <jasonr@gnu.org>
18825
18826 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
18827 Declare as obsolete.
18828
18829 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
18830
18831 2000-07-14 Gerd Moellmann <gerd@gnu.org>
18832
18833 * hilit-chg.el: Fix typo.
18834
18835 2000-07-14 Dave Love <fx@gnu.org>
18836
18837 * info.el (Info-mode-menu): Fix use of :help, :enable.
18838
18839 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
18840
18841 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
18842
18843 2000-07-13 Dave Love <fx@gnu.org>
18844
18845 * emacs-lisp/easymenu.el: Doc fixes.
18846 (easy-menu-remove): Defalias to ignore.
18847
18848 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
18849 Call throw correctly.
18850
18851 2000-07-13 Gerd Moellmann <gerd@gnu.org>
18852
18853 * faces.el (frame-background-mode): Doc fix.
18854
18855 * simple.el (eval-expression-print-length): Change custom type to
18856 allow entering nil as value.
18857
18858 2000-07-13 Dave Love <fx@gnu.org>
18859
18860 * progmodes/fortran.el (fortran-imenu-generic-expression):
18861 Change definition layout.
18862 (fortran-mode-menu): Reinstate customize entries.
18863
18864 * cus-edit.el (custom-group-menu-create, customize-menu-create):
18865 Use :filter, per old XEmacs code.
18866
18867 2000-07-12 Gerd Moellmann <gerd@gnu.org>
18868
18869 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
18870 event when deciding what to send to the terminal.
18871
18872 2000-07-12 Dave Love <fx@gnu.org>
18873
18874 * cus-start.el: Add optional version as 4th element of specs and
18875 use it for several things new in v21. Remove load-path. Fix type
18876 of line-number-display-limit.
18877
18878 2000-07-11 Dave Love <fx@gnu.org>
18879
18880 * progmodes/fortran.el: Don't require easymenu.
18881 Use repeat counts in various regexps.
18882 (fortran-mode-syntax-table): Defvar directly.
18883 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
18884 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
18885 Use defvar, not defconst.
18886 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
18887 (fortran-mode): Set fortran-comment-line-start-skip,
18888 fortran-comment-line-start-skip, dabbrev-case-fold-search.
18889 (fortran-comment-indent): Use defsubst.
18890 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
18891 Use fortran-comment-indent, not fortran-comment-indent-function.
18892 (fortran-comment-region, fortran-electric-line-number): Simplify.
18893 (fortran-auto-fill): New function.
18894 (fortran-do-auto-fill): Deleted.
18895 (fortran-find-comment-start-skip):
18896 Check for non-null comment-start-skip.
18897 (fortran-auto-fill-mode, fortran-fill-statement):
18898 Use fortran-auto-fill.
18899 (fortran-fill): Use fortran-auto-fill. Check for null
18900 comment-start-skip. Simplify final clause and use end-of-line finally.
18901
18902 * widget.el (widget-plist-member): New alias.
18903
18904 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
18905
18906 * eshell/esh-module.el (toplevel): Reference
18907 byte-compile-current-file only if it is bound.
18908
18909 2000-07-10 Gerd Moellmann <gerd@gnu.org>
18910
18911 * dired.el: Don't require `dired-aux'.
18912
18913 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
18914
18915 * dired-aux.el (dired-show-file-type): New function.
18916 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
18917 (dired-show-file-type): Add autoload.
18918
18919 2000-07-10 Kenichi Handa <handa@etl.go.jp>
18920
18921 * international/mule-diag.el (describe-font): Adjusted for the
18922 change of fontset-info.
18923 (print-fontset): Likewise.
18924
18925 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
18926
18927 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
18928
18929 2000-07-07 Gerd Moellmann <gerd@gnu.org>
18930
18931 * bindings.el: Bind `[delete]' to delete-char.
18932
18933 * dired.el (dired-find-alternate-file): New function.
18934 (dired-mode-map): Bind `a' to dired-find-alternate-file.
18935 (toplevel): Require dired-aux when compiling.
18936 (dired-buffers): Move defvar within file to avoid compiler warning.
18937
18938 * info.el (Info-last-search): Variable removed.
18939 (Info-search-history): New variable.
18940 (Info-search): New Info-search-history.
18941
18942 * battery.el, info-look.el: Change author's mail address.
18943
18944 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
18945
18946 * mail/rmail.el (rmail-clear-headers): Don't throw an error
18947 if rmail-ignored-headers is nil.
18948 (rmail-retry-failure): Bind rmail-ignored-headers and
18949 rmail-displayed-headers to nil.
18950
18951 2000-07-06 Gerd Moellmann <gerd@gnu.org>
18952
18953 * lpr.el (lpr-page-header-switches): Add `-h' switch.
18954 (print-region-1): Don't hard code `-h' here.
18955
18956 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
18957
18958 2000-07-01 Francesco Potorti` <pot@gnu.org>
18959
18960 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
18961 exim can use "your message" instead of "the message".
18962
18963 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
18964
18965 * facemenu.el: Docstrings fixes.
18966 (facemenu-get-face): Don't use internal-find-face.
18967 (facemenu-iterate): Rename arg to match the docstring.
18968
18969 * newcomment.el (uncomment-region): Be more careful when skipping
18970 backwards over `=' not to bump into BOBP.
18971
18972 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
18973
18974 * ediff-diff.el (ediff-wordify): Use syntax table.
18975 * ediff-init.el (ediff-has-face-support-p): Use
18976 ediff-color-display-p.
18977 (ediff-color-display-p): Use display-color-p, changed to defun
18978 from defsubst.
18979 Got rid of special cases for NeXT and OS/2.
18980 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
18981 face.
18982
18983 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
18984
18985 * emacs-lisp/lucid.el: Require CL.
18986 (copy-tree, remprop): Remove, it's provided by CL.
18987 (map-keymap): Define in terms of cl-map-keymap.
18988 (extent-property, set-extent-end-glyph): New functions.
18989
18990 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
18991
18992 2000-07-05 Gerd Moellmann <gerd@gnu.org>
18993
18994 * Makefile.in (DONTCOMPILE): Add comment that the name may
18995 not be changed without changing the make-dist script.
18996
18997 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
18998 (cl-mapc): Use mapc instead of cl-old-mapc.
18999
19000 2000-07-05 Andrew Innes <andrewi@gnu.org>
19001
19002 * makefile.nt: Add support for `bootstrap' and related targets.
19003
19004 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
19005
19006 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
19007 (easy-menu-do-define): Use `menu-item' format.
19008 Handle case where easy-menu-create-menu returns a symbol.
19009 Manually call the potential top-level filter in the function binding.
19010 (easy-menu-filter-return): New arg NAME.
19011 Convert to a keymap if MENU is an XEmacs menu.
19012 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
19013 (easy-menu-converted-items-table, easy-menu-convert-item):
19014 New var and fun to memoize easy-menu-convert-item-1.
19015 (easy-menu-do-add-item): Use it.
19016 (easy-menu-create-menu): Use easy-menu-convert-item.
19017 Wrap easy-menu-filter-return around any :filter specification.
19018 Don't convert the menu if a filter was specified.
19019 Tell easy-menu-make-symbol not to check for MENU being an expression.
19020 (easy-menu-make-symbol): New arg NOEXP.
19021
19022 2000-07-05 Gerd Moellmann <gerd@gnu.org>
19023
19024 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
19025 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
19026 (eval-defun): If called with prefix arg, instrument code for
19027 Edebug.
19028
19029 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
19030 similar to that of eval-defun.
19031
19032 2000-07-04 Dave Love <fx@gnu.org>
19033
19034 * hl-line.el (hl-line-overlay): Make it permanent-local.
19035
19036 * calendar/todo-mode.el: Replaced with a working version, based on
19037 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
19038
19039 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
19040
19041 * paths.el (prune-directory-list): New function.
19042 (Info-default-directory-list): Rewritten to more methodically
19043 enumerate a big list of possible info directories (based on the
19044 list used by the standalone info reader).
19045
19046 * info.el (info-initialize): Use prune-directory-list to remove
19047 non-existent directories from Info-directory-list.
19048
19049 * paths.el (Info-default-directory-list): Try a list of possible
19050 info-directories instead of a single one. Add the possible
19051 info directory "/usr/share/info".
19052
19053 * woman.el (woman-man.conf-path): Explicitly include the debian
19054 man-db config file "/etc/manpath.config".
19055 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
19056 are present in `manpath.config'.
19057 (woman-manpath): Include "/usr/share/man".
19058
19059 2000-07-03 Gerd Moellmann <gerd@gnu.org>
19060
19061 * frame.el (blink-cursor-mode): Don't hide cursor initially.
19062
19063 * startup.el (command-line): Initialize blink-cursor based
19064 on window-system.
19065
19066 * frame.el (blink-cursor): Default to nil if not running under
19067 a window-system.
19068
19069 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
19070 (face-x-resources): Remove duplicate entry for :font.
19071
19072 * textmodes/refer.el (refer-find-entry-internal): Use some-window
19073 instead of cycling through windows with next-window.
19074
19075 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
19076 of cycling through windows with next-window.
19077
19078 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
19079 of cycling through windows with next-window.
19080
19081 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
19082 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
19083 instead of cycling through windows with next-window.
19084
19085 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
19086 instead of cycling through windows with next-window.
19087
19088 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
19089 of cycling through windows with next-window.
19090
19091 * terminal.el (te-process-output): Use walk-windows instead of
19092 cycling through windows with next-window.
19093
19094 * server.el (server-switch-buffer): Use some-window instead of
19095 cycling through windows with next-window.
19096
19097 * window.el (some-window): New function.
19098 (walk-windows): Remove reference to walk-windows-start.
19099
19100 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
19101
19102 2000-07-03 Richard Stallman <rms@gnu.org>
19103
19104 * window.el (walk-windows): Guarantee termination by keeping a list
19105 of all the windows already handled.
19106
19107 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
19108
19109 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
19110 window-system.
19111
19112 * man.el (Man-notify-when-ready): Don't use window-system. If
19113 Man-notify-method is newframe, and the display is not
19114 multi-frame, select the frame created for the man page.
19115 (Man-init-defvars): Doc fix.
19116
19117 2000-06-28 Gerd Moellmann <gerd@gnu.org>
19118
19119 * faces.el (region): Change background color for light background.
19120
19121 * ediff-wind.el (ediff-setup-control-frame): Remove :box
19122 attribute from mode-line face of Ediff control frame.
19123
19124 * replace.el (query-replace-map): Bind `e' like `E'.
19125
19126 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
19127
19128 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
19129 Change name to "Select All".
19130
19131 * dos-fns.el (convert-standard-filename): Fix last change.
19132
19133 2000-06-27 Gerd Moellmann <gerd@gnu.org>
19134
19135 * help.el (describe-variable): Don't insert a second `'s' in front
19136 of the string `value is shown below'. Since the syntax-table is
19137 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
19138 an existing `'s', so that this won't be deleted.
19139
19140 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
19141 * pcmpl-unix.el: New files.
19142
19143 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
19144
19145 * wid-edit.el (widget-member): Use the new plist-member.
19146
19147 2000-06-26 Gerd Moellmann <gerd@gnu.org>
19148
19149 * replace.el (perform-replace): Undo change of 2000-04-04.
19150 Instead, move backward 1 character at the end of the loop when
19151 necessary.
19152
19153 * faces.el (fringe): Change face for different backgrounds.
19154
19155 * eshell/esh-module.el (toplevel): Load defgroup's differently;
19156 patch from John.
19157
19158 * eshell/*.el: Change spelling of the Free Software Foundation.
19159
19160 * eshell/esh-toggle.el: Removed.
19161
19162 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
19163
19164 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
19165 interactively.
19166
19167 2000-06-26 Alex Schroeder <alex@gnu.org>
19168
19169 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
19170 `define-key'; instead of checking `(emacs-version)' check for
19171 `set-keymap-parent' and `set-keymap-name' directly. Add entries
19172 for `;' and `o' which might be electric.
19173
19174 (sql-electric-stuff): New user option.
19175 (sql-magic-go): New function which uses `sql-electric-stuff'.
19176 (sql-magic-semicolon): New function which uses
19177 `sql-electric-stuff'.
19178
19179 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
19180 is not fboundp.
19181
19182 (sql-oracle-options): New variable.
19183 (sql-oracle): Use it.
19184
19185 (sql-imenu-generic-expression): Doc change.
19186 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
19187 is used.
19188
19189 (sql-informix): Added command line parameter "-" to force
19190 sql-informix-program to use stdout.
19191
19192 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
19193
19194 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
19195 (cp864-decode-table): Doc fix.
19196 (cp720-decode-table): New variable, supports the Arabic OEM
19197 codepage used by Windows.
19198 (cp737-decode-table): New, Greek OEM codepage used by Windows.
19199
19200 2000-06-23 Dave Love <fx@gnu.org>
19201
19202 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
19203 (font-lock-fontify-anchored-keywords): Use
19204 line-beginning-position.
19205 (global-font-lock-mode): Use mapc.
19206
19207 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
19208
19209 * eshell/esh-module.el: Require CL when compiling.
19210
19211 2000-06-23 Gerd Moellmann <gerd@gnu.org>
19212
19213 * comint.el (comint-substitute-in-file-name): Call replace-match
19214 with second and third arg t.
19215
19216 * cus-edit.el (custom-button-face, custom-button-pressed-face):
19217 Specify foreground color.
19218
19219 * faces.el (tool-bar, mode-line, header-line): Specify foreground
19220 color.
19221
19222 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
19223
19224 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
19225 cddr instead of cdddr.
19226
19227 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
19228 instead of copy-list.
19229
19230 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
19231 of copy-list.
19232
19233 * subdirs.el: Add eshell subdirectory.
19234
19235 * eshell: New subdirectory containing the Eshell package.
19236
19237 * pcomplete.el: New file.
19238
19239 2000-06-23 Paul Eggert <eggert@twinsun.com>
19240
19241 * mail/mailpost.el (post-mail-send-it): Make sure file has
19242 proper permissions from birth.
19243
19244 * files.el (basic-save-buffer-2): When temporarily setting
19245 file modes, set them to current modes plus 0200, not to 0777.
19246
19247 * emerge.el (emerge-make-temp-file): Make sure file has proper
19248 permissions from birth.
19249
19250 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
19251
19252 * files.el (make-backup-file-name-1): On DOS/Windows, run the
19253 backup file name through convert-standard-filename.
19254
19255 * dos-fns.el (convert-standard-filename): Convert leading
19256 directories as well. When long file names are supported, convert
19257 characters that are invalid in Windows file names.
19258
19259 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19260
19261 * ps-print.el: Fix bug: if ^L is the very first buffer character,
19262 ps-print crashes. New feature: page selection for printing. Create
19263 raw-text-unix coding system for XEmacs. Doc fix.
19264 (ps-print-version): New version number (5.2.3).
19265 (ps-plot-region): Bug fix.
19266 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
19267 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
19268 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
19269 funs.
19270 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
19271 (ps-last-page): New vars.
19272
19273 2000-06-21 Gerd Moellmann <gerd@gnu.org>
19274
19275 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
19276 empty option string.
19277
19278 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
19279
19280 * man.el (man): Doc fix.
19281
19282 2000-06-21 Kenichi Handa <handa@etl.go.jp>
19283
19284 * international/mule-cmds.el (set-language-info-alist): Docstring
19285 fixed.
19286
19287 2000-06-20 Gerd Moellmann <gerd@gnu.org>
19288
19289 * version.el (emacs-version): Use ISO date format.
19290
19291 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
19292 instead of `M-backspace'.
19293
19294 * simple.el (turn-off-auto-fill): New function.
19295
19296 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
19297
19298 * jit-lock.el (with-buffer-prepared-for-jit-lock):
19299 Renamed from with-buffer-prepared-for-font-lock and use
19300 inhibit-modification-hooks rather than setting *-change-functions.
19301 Update all functions to use the new name.
19302 (jit-lock-first-unfontify-pos): New semantics (and doc).
19303 (jit-lock-mode): Make non-interactive.
19304 Don't automatically turn on font-lock.
19305 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
19306 Always use jit-lock-after-change.
19307 Remove and restore font-lock-after-change-function.
19308 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
19309 (jit-lock-after-unfontify-buffer): Remove.
19310 (jit-lock-stealth-fontify):
19311 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
19312 (jit-lock-after-change): Set the `fontified' text-prop to nil.
19313
19314 2000-06-20 Sam Steingold <sds@gnu.org>
19315
19316 * emacs-lisp/cl-indent.el (toplevel): Indent
19317 `print-unreadable-object' properly. Untabify.
19318
19319 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
19320
19321 * textmodes/reftex.el (reftex-find-citation-regexp-format):
19322 Support for bibentry.
19323 (reftex-compile-variables): Fixed problem with end of section-re.
19324
19325 * texmodes/reftex-dcr.el (reftex-view-crossref,
19326 reftex-view-crossref-from-bibtex):
19327 Deal with changed `reftex-find-citation-regexp-format'.
19328 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
19329 Replaced `remprop' with `put'.
19330 (reftex-view-crossref, reftex-view-crossref-when-idle):
19331 Support for bibentry.
19332
19333 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
19334 New entry for bibentry package.
19335
19336 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
19337 Regexp also matches "\nobibliography".
19338
19339 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
19340 Call `reftex-ensure-write-access' before doing anything.
19341 (reftex-ensure-write-access): New function.
19342
19343 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
19344
19345 * progmodes/idlwave.el: File re-installed (update to version 4.2)
19346
19347 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
19348
19349 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
19350
19351 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
19352
19353
19354 2000-06-20 Dave Love <fx@gnu.org>
19355
19356 * faces.el (frame-background-mode): Use set-default, not set, in
19357 setter.
19358 (frame-update-faces, frame-update-face-colors): Define with
19359 defalias.
19360
19361 * enriched.el (enriched-decode-foreground)
19362 (enriched-decode-background): Don't use internal-find-face.
19363
19364 * apropos.el: Doc fixes.
19365
19366 * cus-edit.el (customize-changed-options): Check arg.
19367 (customize-version-lessp): Don't require decimal point.
19368
19369 * custom.el (defcustom, defgroup): Doc fix.
19370
19371 * newcomment.el (comment) <defgroup>: Add :version.
19372 (comment-multi-line): Doc fix.
19373
19374 * emulation/mlsupport.el (define-hooked-local-abbrev,
19375 define-hooked-global-abbrev): Fix, using define-abbrev.
19376
19377 2000-06-19 Gerd Moellmann <gerd@gnu.org>
19378
19379 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
19380 the whole buffer.
19381
19382 2000-06-19 Dave Love <fx@gnu.org>
19383
19384 * menu-bar.el (menu-bar-options-save): New function.
19385 (menu-bar-options-menu): Use it.
19386 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
19387 Simplify.
19388
19389 2000-06-19 Andreas Schwab <schwab@suse.de>
19390
19391 * progmodes/etags.el (tags-query-replace): Put new parameters
19392 START and END at the end, for backward compatibility.
19393
19394 2000-06-19 Kenichi Handa <handa@etl.go.jp>
19395
19396 * international/codepage.el:
19397 (cp-coding-system-for-codepage-1): Delete special codes for
19398 generating xxx-dos coding system because now a CCL based coding
19399 system can handle EOL conversion by default.
19400
19401 * international/mule.el (make-coding-system): Generate subsidiary
19402 coding systems for EOL handling variants even for a CCL based
19403 coding system.
19404
19405 2000-06-19 Kenichi Handa <handa@etl.go.jp>
19406
19407 * international/isearch-x.el (isearch-minibuffer-input-method)
19408 (isearch-minibuffer-input-method-function): These variables
19409 deleted.
19410 (isearch-with-input-method): Don't use the above variables.
19411 (isearch-process-search-multibyte-characters): Likewise. Call
19412 read-string with the arg INHERIT-INPUT-METHOD t.
19413
19414 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
19415
19416 * font-lock.el (font-lock-after-fontify-buffer)
19417 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
19418
19419 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
19420 Use consistent make-local-variable style for font-lock-fontified.
19421 (jit-lock-fontify-buffer):
19422 Don't bother checking for font-lock-mode and jit-lock-mode.
19423
19424 * time.el: Remove trailing ^M that prevent CVS-merging.
19425
19426 2000-06-16 Gerd Moellmann <gerd@gnu.org>
19427
19428 * Makefile.in (distclean): New target.
19429
19430 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
19431
19432 * Makefile.in (srcdir): Define for update-subdirs.
19433
19434 2000-06-16 Gerd Moellmann <gerd@gnu.org>
19435
19436 * find-lisp.el: New file.
19437
19438 2000-06-16 Andrew Innes <andrewi@gnu.org>
19439
19440 * time.el (display-time-mail-function): New variable, to allow
19441 external packages to indicate when new mail is available.
19442 (display-time-update): Use it.
19443
19444 2000-06-16 Kenichi Handa <handa@etl.go.jp>
19445
19446 * international/mule.el (mule-version): Change version name to
19447 SAKAKI. AOI has already been used by Meadow.
19448
19449 * international/quail.el (quail-show-guidance-buf): To find the
19450 bottom window (but minibuffer), pay attention to the height of
19451 minibuffer.
19452
19453 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
19454
19455 * arc-mode.el (archive-mode-map): Use the new menu-item format for
19456 menu-bar menus. Add help strings. Don't remove the Edit menu
19457 from the menu bar, as the menu bar has enough space now.
19458
19459 * Makefile.in (SHELL): Make sure /bin/sh is used.
19460
19461 * woman.el (woman-man-buffer): Fix bold and underlined CJK
19462 characters, which use series of two ^H characters instead of one.
19463
19464 2000-06-15 Gerd Moellmann <gerd@gnu.org>
19465
19466 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
19467 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
19468 functions.
19469 (Info-find-node-2): Try a case-sensitive search first, then
19470 do a case-insensitive search.
19471
19472 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
19473 tutorials.
19474
19475 * complete.el (PC-env-vars-alist): New variable.
19476 (PC-complete-as-file-name): New function.
19477 (partial-completion-mode): Initialize PC-env-vars-alist from
19478 process-environment.
19479 (PC-do-completion): Handle completion of env vars.
19480
19481 * info.el (Info-set-mode-line): Show file name in mode line,
19482 use `*Info*' instead of `Info:'.
19483
19484 * startup.el (command-line-1): Change copyright messages to year
19485 2000.
19486
19487 2000-06-15 Dave Love <fx@gnu.org>
19488
19489 * net/goto-addr.el (goto-address-fontify): Use keymap property,
19490 not local-map.
19491
19492 2000-06-15 Kenichi Handa <handa@etl.go.jp>
19493
19494 * international/mule.el (set-buffer-file-coding-system): Almost
19495 rewritten to handle `undecided' as no-op.
19496
19497 2000-06-14 Gerd Moellmann <gerd@gnu.org>
19498
19499 * Makefile.in: New file.
19500
19501 * Makefile: Removed.
19502
19503 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
19504 (goto-address-highlight-keymap): Bind C-c RET.
19505
19506 2000-06-14 Kenichi Handa <handa@etl.go.jp>
19507
19508 * mail/sendmail.el (sendmail-send-it): The temporary buffer
19509 inherits buffer-file-coding-system of the current buffer.
19510
19511 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
19512 0. Give correct argument to set-auto-coding-function.
19513 (tar-expunge): For goto-char, use (point-min), not 0.
19514 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
19515 (tar-subfile-save-buffer): Likewize.
19516
19517 * international/mule.el
19518 (after-insert-file-set-buffer-file-coding-system): Call
19519 set-buffer-file-coding-system with the arg FORCE t.
19520
19521 2000-06-13 Gerd Moellmann <gerd@gnu.org>
19522
19523 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
19524 nil. Contemporary sendmails issue an X-Authentication-Warning if
19525 the sender is set with `-f'.
19526
19527 2000-06-13 Dave Love <fx@gnu.org>
19528
19529 * help.el (describe-function-1): Kluge around cases of functions
19530 fset to subrs whose doc doesn't match their symbol-name.
19531
19532 * image.el (insert-image): Default STRING to a space.
19533
19534 * info.el Doc fixes.
19535 (Info-build-node-completions): Match Ref tags.
19536
19537 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
19538
19539 * frame.el (display-multi-frame-p, display-multi-font-p): New
19540 defaliases for display-graphic-p.
19541
19542 * hl-line.el: Fixed a typo in commentary.
19543
19544 2000-06-13 Kenichi Handa <handa@etl.go.jp>
19545
19546 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
19547 fixed.
19548
19549 2000-06-12 Dave Love <fx@gnu.org>
19550
19551 * image.el (insert-image): Save a little consing.
19552
19553 2000-06-12 Kenichi Handa <handa@etl.go.jp>
19554
19555 * language/tibet-util.el: Convert all tibetan-1-column characters
19556 to the corresponding tibetan characters.
19557 (tibetan-add-components): Delete code for the special treatment of
19558 'a chung.
19559
19560 * language/tibetan.el (tibetan-composable-pattern): Fix previous
19561 change.
19562 (tibetan-vowel-transcription-alist): More rules added.
19563 (tibetan-composite-vowel-alist): New variable.
19564 (tibetan-precomposition-rule-alist): More rules added.
19565
19566 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
19567
19568 * startup.el (command-line): Only call menu-bar-mode if interactive.
19569
19570 * thingatpt.el (toplevel symbol-properties):
19571 * textmodes/makeinfo.el (makeinfo-compile):
19572 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
19573 * progmodes/hideif.el (hif-compress-define-list)
19574 (hide-ifdef-use-define-alist):
19575 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
19576 (ange-ftp-vms-add-file-entry):
19577 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
19578 * man.el (Man-build-man-command):
19579 * mail/rnewspost.el (news-reply-header-hook):
19580 * info.el (Info-insert-dir):
19581 * emulation/mlconvert.el (backward-word, forward-word, setq):
19582 * emacs-lisp/gulp.el (gulp-send-requests):
19583 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
19584 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
19585 (byte-optimize-apply, end of file):
19586 * emacs-lisp/advice.el (ad-advice-class-completion-table)
19587 (ad-make-freeze-definition):
19588 * startup.el (command-line, command-line-1): Don't quote lambdas.
19589
19590 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
19591 (cvs-cleanup-removed): New function.
19592 (cvs-cleanup-functions): New var.
19593 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
19594 some flexibility in specifying additional entries to auto-cleanup.
19595 (cvs-quickdir): New function.
19596 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
19597 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
19598 (cvs-mode-find-file): Check that we are on a filename or dirname
19599 when invoked through a mouse-click.
19600 (cvs-full-path): Remove.
19601 (cvs-dired-action): Re-introduced.
19602 (cvs-dired-noselect): Use it.
19603 (vc-post-command-functions): use this new hook if available.
19604
19605 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
19606 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
19607 (cvs-filename-map, cvs-dirname-map): Remove.
19608 (cvs-default-action): Remove.
19609 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
19610 if the arg is really a keymap.
19611 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
19612 Don't hardcode the mapping from state (aka type) to face, but check
19613 the var cvs-fi-<type>-face instead.
19614 (cvs-fileinfo-from-entries): New function.
19615
19616 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
19617 Docstring fix.
19618 (cvs-find-file-and-jump): Change default to be safer.
19619 (cvs-mode-diff-map): Define it as a function as well.
19620 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
19621 Bind mouse-2 in this global map rather than with text-properties.
19622
19623 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
19624 file to resolve the ambiguity between C(conflict) and C(need-merge).
19625
19626 2000-06-12 Kenichi Handa <handa@etl.go.jp>
19627
19628 * international/mule.el (set-buffer-file-coding-system): If
19629 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
19630 unconditionally.
19631
19632 2000-06-12 Dave Love <fx@gnu.org>
19633
19634 * wid-edit.el (widget-specify-button): Really suppress the face if
19635 required.
19636
19637 2000-06-11 Gerd Moellmann <gerd@gnu.org>
19638
19639 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
19640
19641 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
19642
19643 * imenu.el (imenu-generic-expression): Docstring fix.
19644
19645 * composite.el (composition-function-table): Move the `put'
19646 below the autoload cookie so we can load the file before loaddefs.
19647
19648 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
19649
19650 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
19651 Handle easy-mmode-define-global-mode.
19652 For complex macros like define-minor-mode that can generate
19653 several autoload entries, try to autoload entries in the
19654 macroexpanded code.
19655
19656 * emacs-lisp/easy-mmode.el (define-minor-mode):
19657 If KEYMAP is a symbol, just use it.
19658 Use byte-compile-current-file and load-file-name to infer the
19659 proper :require to pass to defcustom.
19660 Wrap the hook var into `progn' so as not to autoload it.
19661 Add a :autoload-end cookie.
19662 Be more careful about the evaluation of KEYMAP.
19663 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
19664 (define-derived-mode): Move define-abbrev-table outside of defvar.
19665
19666 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
19667
19668 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
19669 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
19670 (backup-compiled-files): Ignore errors during `tar'.
19671 (bootstrap): Make autoloads before elc files.
19672
19673 2000-06-10 Kenichi Handa <handa@etl.go.jp>
19674
19675 * international/mule.el (set-buffer-file-coding-system): If one of
19676 undecided-XXX is specified, change only EOL conversion.
19677
19678 * international/mule-conf.el (unix): New alias for the coding
19679 system undecided-unix.
19680
19681 2000-06-09 Dave Love <fx@gnu.org>
19682
19683 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
19684
19685 * progmodes/executable.el: Byte compile dynamic.
19686 (executable-insert): Change custom type.
19687 (executable-find): Add autoload cookie.
19688 (executable-make-buffer-file-executable-if-script-p): New
19689 function. After Noah Friedman.
19690
19691 * files.el (after-save-hook): Customize, with
19692 executable-make-buffer-file-executable-if-script-p as an option.
19693
19694 2000-06-09 Kenichi Handa <handa@etl.go.jp>
19695
19696 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
19697 "tib24p-mule.bdf" for Tibetan.
19698
19699 * composite.el (decompose-composite-char): Declare it as obsolete.
19700
19701 * man.el (Man-fontify-manpage): Pay attention to underline and
19702 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
19703
19704 2000-06-08 Gerd Moellmann <gerd@gnu.org>
19705
19706 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
19707 Set maintainer to FSF since author isn't reachable.
19708
19709 2000-06-08 Dave Love <fx@gnu.org>
19710
19711 * international/mule-cmds.el (select-safe-coding-system): If
19712 DEFAULT-CODING-SYSTEM is not specified, also check the most
19713 preferred coding-system if buffer-file-coding-system is
19714 `undecided'. From Handa.
19715
19716 2000-06-08 Kenichi Handa <handa@etl.go.jp>
19717
19718 * international/mule.el
19719 (after-insert-file-set-buffer-file-coding-system): If the buffer
19720 size is greater than INSERTED, judget that we are not visiting.
19721
19722 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
19723
19724 * whitespace.el (defgroup whitespace): Comment out `:version'.
19725 XEmacs 20.4 has problems defining the group with this present.
19726 We'll have this commented out till get resolve the problem.
19727
19728 2000-06-07 John Wiegley <johnw@gnu.org>
19729
19730 * align.el (align-dq-string-modes, align-sq-string-modes)
19731 (align-open-comment-modes): Add pyhton-mode.
19732 (align-rules-list): Use get-text-property instead of
19733 text-properties-at.
19734 (align-rules-list): Add python-assignment.
19735 (align-rules-list): Change perl-comma-delimiter to
19736 basic-comma-delimiter. Use if for Perl modes and python-mode.
19737 (align-rules-list): Add python-chain-logic and
19738 basic-line-continuation.
19739
19740 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
19741
19742 * apropos.el (apropos-mode-hook): New user variable.
19743 (apropos-mode): Run apropos-mode-hook.
19744
19745 2000-06-07 David Ponce <david@dponce.com>
19746
19747 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
19748 commands. Require `wid-edit' at run-time.
19749
19750 2000-06-07 David Ponce <david@dponce.com>
19751
19752 * recentf.el: Added some "Commentary".
19753 (recentf-open-more-files, recentf-edit-list): Minor changes to
19754 move the point at the top of the file list. This behaviour is
19755 consistent with the menu one when the list contains a lot of
19756 files.
19757 (recentf-cleanup): Now displays the number of items removed from
19758 the list.
19759 (recentf-relative-filter) New menu filter to show filenames
19760 relative to `default-directory'.
19761
19762 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19763
19764 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
19765 with/without giving an error if PostScript printer doesn't have this
19766 kind of page size. Zebra Stripe continues or restarts on next page.
19767 Manual/automatic paper feeding. Switch or not the header.
19768 (ps-print-version): New version number (5.2.2).
19769 (ps-windows-system): Include emx as a Windows system.
19770 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
19771 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
19772 (ps-background-text): Code fix.
19773 (ps-error-handler-message, ps-user-defined-prologue)
19774 (ps-print-prologue-header, ps-printer-name)
19775 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
19776 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
19777 (ps-use-face-background): Customization fix.
19778 (ps-n-up-database): Data fix.
19779 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
19780 (ps-switch-header): New vars.
19781 (ps-xemacs-color-name, ps-face-foreground-name)
19782 (ps-face-background-name, ps-boolean-constant): New funs.
19783
19784 2000-06-07 Dave Love <fx@gnu.org>
19785
19786 * allout.el: New version from Manheimer.
19787
19788 2000-06-07 Kenichi Handa <handa@etl.go.jp>
19789
19790 * textmodes/fill.el (fill-find-break-point): Check the validity of
19791 charset.
19792
19793 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19794
19795 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
19796 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
19797 Call display-color-p and display-mouse-p instead of looking at
19798 window-system.
19799
19800 2000-06-06 Dave Love <fx@gnu.org>
19801
19802 * image.el (find-image): Doc fix. Return nil if image not found.
19803 (put-image, insert-image): Make STRING arg optional.
19804
19805 2000-06-06 Kenichi Handa <handa@etl.go.jp>
19806
19807 * language/vietnamese.el: Remove eval-when-compile.
19808 (viet-viscii-nonascii-translation-table): Define it as a
19809 translation table made from viet-viscii-decode-table.
19810 (viet-viscii-encode-table): Define it as a translation table made
19811 from the reverse map of above.
19812 (viet-vscii-nonascii-translation-table): Define it as a
19813 translation table made from viet-vscii-decode-table.
19814 (viet-vscii-encode-table): Define it as a translation table made
19815 from the reverse map of above.
19816 (ccl-decode-viscii): Use translate-character.
19817 (ccl-encode-viscii, ccl-encode-viscii-font)
19818 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
19819 Likewize.
19820
19821 * language/cyrillic.el: Remove eval-when-compile.
19822 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
19823 translation table made from cyrillic-koi8-r-decode-table.
19824 (cyrillic-koi8-r-encode-table): Define it as a translation table
19825 made from the reverse map of above.
19826 (ccl-decode-koi8): Use translate-character.
19827 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
19828 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
19829 a translation table made from cyrillic-alternativnyj-decode-table.
19830 (cyrillic-alternativnyj-encode-table): Define it as a translation
19831 table made from the reverse map of above.
19832 (ccl-decode-alternativnyj): Use translate-character.
19833 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
19834 Likewize
19835
19836 * international/mule-diag.el (non-iso-charset-alist): Specify
19837 translation table symbol instead of translation table itself.
19838 (list-block-of-chars): CHARSET may be a translation table symbol.
19839
19840 * international/mule.el (make-coding-system): If CODING-SYSTEM
19841 already exists, override it.
19842
19843 * international/fontset.el: Use family `proportional' for Tibetan
19844 fonts.
19845
19846 * international/ccl.el (ccl-compile-translate-character): Don't
19847 check if Rrr has property translation-table.
19848 (ccl-compile-map-multiple): Modified to avoid compiler warning.
19849
19850 2000-06-05 Gerd Moellmann <gerd@gnu.org>
19851
19852 * info.el: Bind case-fold-search to t when searching in case
19853 a user sets it to nil in a hook.
19854
19855 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
19856
19857 * autoarg.el (autoarg-mode, autoarg-kp-mode):
19858 * hl-line.el (hl-line-mode): Use the new :global key argument.
19859
19860 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
19861 (tar-clip-time-string): Prepend a space.
19862 (tar-grind-file-mode): Construct a string rather than modifying one.
19863 (tar-header-block-summarize): Fix docstring.
19864 Use `format' rather than an error-prone set of copy-loops.
19865
19866 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
19867 (diff-goto-source, diff-unified->context, diff-context->unified)
19868 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
19869 understand the format output by the `-p' argument to diff.
19870
19871 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
19872 (sh-re-done): Use defconst.
19873 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
19874 (sh-help-string-for-variable, sh-guess-basic-offset):
19875 Don't quote lambdas.
19876 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
19877 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
19878
19879 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
19880 (mh-letter-mode): Derive from text-mode.
19881 This implicitly means that it now calls kill-all-local-variables.
19882 Also remove the Emacs-18 compatibility code.
19883
19884 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
19885 Make use of symbol-property doc-string-elt.
19886 Use memq rather than a sequence of eq.
19887 (doc-string-elt): Fix the wrong or missing previously unused values.
19888 (autoload-print-form): New function extracted from
19889 generate-file-autoloads to allow recursion when handling progn
19890 so that defvar's and defun's docstrings are properly printed.
19891 (generate-file-autoloads): Use it.
19892
19893 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
19894 Use find-file-hooks in the minor-mode function.
19895 Be careful not to loop indefinitely in the post-command-hook function.
19896
19897 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
19898
19899 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
19900 tty's.
19901 * ediff-diff.el (ediff-exec-process): Use --binary for fine
19902 differences whenever appropriate.
19903 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
19904 * viper.el (find-file, find-file-other-window): Get viper to do
19905 wildcards.
19906
19907 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
19908
19909 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
19910 (jit-lock-fontify-buffer): New function for JIT refontification.
19911 (jit-lock-mode): Fix docstring.
19912 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
19913 Remove jit-lock-after-change from the _local_ hook.
19914 (jit-lock-function-1): Fix docstring.
19915
19916 * info.el (Info-on-current-buffer): Initialize info.
19917
19918 * newcomment.el (comment-indent): Ignore comment-indent-hook.
19919
19920 * progmodes/tcl.el (tcl-indent-for-comment):
19921 Ignore comment-indent-hook.
19922
19923 * emacs-lisp/easy-mmode.el: Require CL during compilation.
19924 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
19925 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
19926 and improve to use the lighter to guess the capitalization.
19927 (define-minor-mode): Inline code from easy-mmode-define-toggle.
19928 Add keyword arguments to specify global-ness or the custom group.
19929 Add local-map and help-echo properties to the lighter.
19930 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
19931 (easy-mmode-define-global-mode): New macro.
19932
19933 2000-06-02 Dave Love <fx@gnu.org>
19934
19935 * wid-edit.el: byte-compile-dynamic since we typically don't use
19936 all the widgets. Don't require cl or widget. Remove
19937 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
19938 (widget-read-event): Removed. Callers changed to use read-event.
19939 (widget-button-release-event-p): Renamed from
19940 button-release-event-p.
19941 (widget-field-add-space, widget-field-use-before-change):
19942 Uncustomize.
19943 (widget-specify-field): Use keymap property, not local-map.
19944 (widget-specify-button): Obey :suppress-face.
19945 (widget-specify-insert): Use modern backquote syntax.
19946 (widget-image-directory): Renamed from widget-glyph-directory.
19947 (widget-image-enable): Renamed from widget-glyph-enable.
19948 (widget-image-find): Replaces widget-glyph-find.
19949 (widget-button-pressed-face): Move defvar.
19950 (widget-image-insert): Replaces widget-glyph-insert.
19951 (widget-convert): Use keywordp.
19952 (widget-leave-text, widget-children-value-delete): Use mapc.
19953 (widget-keymap): Remove XEmacs stuff.
19954 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
19955 (widget-button-click): Don't set point at the click, but re-centre
19956 if we scroll out of window. Rewritten for images v. glyphs &c.
19957 (widget-tabable-at): Use POS arg, not point.
19958 (widget-beginning-of-line, widget-end-of-line)
19959 (widget-item-value-create, widget-sublist, widget-princ-to-string)
19960 (widget-sexp-prompt-value, widget-echo-help): Simplify.
19961 (widget-default-create): Use widget-image-insert; some rewriting.
19962 (widget-visibility-value-create)
19963 (widget-push-button-value-create, widget-toggle-value-create): Use
19964 widget-image-insert.
19965 (checkbox): Create on and off images dynamically.
19966 (documentation-link): Change :help-echo.
19967 (widget-documentation-link-echo-help): Remove.
19968
19969 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
19970
19971 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
19972
19973 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
19974 (easy-mmode-define-toggle, define-minor-mode): Use it.
19975 (easy-mmode-define-keymap): Docstring fix.
19976 (define-derived-mode): Default PARENT to fundamental-mode.
19977 Add the derived-mode-parent symbol-property.
19978 (easy-mmode-derived-mode-p): New function.
19979
19980 2000-06-02 Dave Love <fx@gnu.org>
19981
19982 * files.el (convert-standard-filename): Doc fix.
19983 (normal-backup-enable-predicate): New function.
19984 (backup-enable-predicate): Use it to replace the lambda form.
19985
19986 * calendar/todo-mode.el: [This needs more work on the outline
19987 stuff.] Doc fixes.
19988 (todo) <defgroup>: Add :version.
19989 (todo-add-category): Don't use pushnew.
19990 (todo-cmd-raise): Fix typo.
19991 (todo-top-priorities): Change temp buffer name.
19992 (todo-category-alist): Avoid redundant lambda.
19993 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
19994 Use outline-next-heading.
19995
19996 * autoarg.el: Rewritten to use define-minor-mode.
19997 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
19998 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
19999
20000 2000-06-02 Kenichi Handa <handa@etl.go.jp>
20001
20002 * isearch.el (isearch-other-meta-char): Fix previous change.
20003
20004 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
20005
20006 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
20007 (log-edit-done): Only add the comment to the ring if it's different
20008 from the last comment entered.
20009
20010 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
20011
20012 2000-06-01 Dave Love <fx@gnu.org>
20013
20014 * hl-line.el: Rewritten using define-minor-mode.
20015
20016 * help.el (describe-function-1): Distinguish special form from
20017 builtin function. Sanity-check presence of arglist for builtins.
20018
20019 2000-06-01 Kenichi Handa <handa@etl.go.jp>
20020
20021 * international/characters.el: Fix syntax/category setting of
20022 Tibetan characters.
20023
20024 * language/tibet-util.el (tibetan-add-components): Fixes for new
20025 encoding of Tibetan characters.
20026 (tibetan-decompose-precomposition-alist): New variable.
20027 (tibetan-decompose-region): Convert precomposed characters to
20028 non-precomposed characters.
20029 (tibetan-decompose-string): Likewise.
20030 (tibetan-composition-function): Fix args to
20031 thibetan-compose-string.
20032
20033 * language/tibetan.el (tibetan-composable-pattern): More
20034 characters included.
20035 (tibetan-consonant-transcription-alist): Rule for "R" added.
20036 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
20037 "+R" added.
20038 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
20039
20040 * language/lao-util.el (lao-composition-function): Fix args to
20041 compose-string.
20042
20043 * language/thai-util.el (thai-composition-function): Fix args to
20044 compose-string.
20045
20046 * isearch.el (isearch-update): Set disable-point-adjustment to t
20047 to prevent the point moving to the end of a composition when a
20048 part of a composition is searched.
20049 (isearch-other-meta-char): If the key invoking this command can be
20050 mapped by function-key-map to a printing char, call
20051 isearch-process-search-char directly.
20052
20053 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
20054
20055 * emacs-lisp/bytecomp.el:
20056 * frame.el:
20057 * international/mule-cmds.el:
20058 * international/mule-util.el:
20059 * international/mule.el:
20060 * mouse.el:
20061 * subr.el:
20062 * faces.el: Update calls to make-obsolete with a WHEN argument.
20063
20064 * byte-run.el (make-obsolete, make-obsolete-variable):
20065 Add an optional WHEN argument and change the format of the
20066 symbol-property information.
20067 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
20068 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
20069 new obsolete-symbol-property format and print WHEN if it is provided.
20070
20071 2000-05-31 Dave Love <fx@gnu.org>
20072
20073 * loadhist.el (loadhist-hook-functions): Remove
20074 before-change-function, after-change-function.
20075 (unload-feature): Deal with symbols which are both bound and
20076 fbound.
20077
20078 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
20079 before-change-function, after-change-function.
20080
20081 * simple.el (newline): Don't bind before-change-function,
20082 after-change-function.
20083
20084 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
20085
20086 * whitespace.el (whitespace-rescan-timer-time): Update interval
20087 set to 600 seconds (10 minutes) instead of 60 seconds since
20088 a large number of whitespace buffers causes emacs to `freeze'
20089 for a considerable amount of time.
20090
20091 * whitespace.el: Updated email address
20092
20093 2000-05-31 Dave Love <fx@gnu.org>
20094
20095 * add-log.el (change-log-font-lock-keywords) <function>: Add
20096 pattern for function of change.
20097 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
20098 acknowledgements patterns.
20099
20100 2000-05-31 Kenichi Handa <handa@etl.go.jp>
20101
20102 * isearch.el (isearch-printing-char): If keyboard coding system is
20103 being used, call isearch-process-search-multibyte-characters.
20104
20105 * international/isearch-x.el: Mostly rewritten.
20106
20107 * international/quail.el (quail-start-conversion): Don't include
20108 unhandled events in the returned events, but set them in
20109 unread-command-events. Exit if all inputs are deleted.
20110
20111 2000-05-30 Jason Rumney <jasonr@gnu.org>
20112
20113 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
20114
20115 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
20116 Reenable code to create initial fontsets.
20117 Use set-fontset-font in place of put-charset-property.
20118
20119 2000-05-30 Gerd Moellmann <gerd@gnu.org>
20120
20121 * progmodes/perl-mode.el (perl-indent-line): When looking for a
20122 label, ensure that the first colon isn't followed by another.
20123
20124 * paths.el (Info-default-directory-list): Doc fix.
20125
20126 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
20127 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
20128 send a query containing USER only, not USER@HOST.
20129
20130 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
20131 and rmail-msgend to compute the restriction at the end, instead of
20132 computing it.
20133
20134 2000-05-29 Gerd Moellmann <gerd@gnu.org>
20135
20136 * dabbrev.el (dabbrev-expand): Don't display messages in the
20137 echo area if the minibuffer window is active.
20138
20139 * jit-lock.el (jit-lock-mode): Add after change function to
20140 local hook.
20141
20142 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
20143
20144 * antlr-mode.el: New commands: hide/unhide actions,
20145 upcase/downcase literals.
20146 (antlr-tiny-action-length): New user option.
20147 (antlr-hide-actions): New command. Suggested by
20148 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
20149 (antlr-mode-map): New binding [C-c C-v].
20150 (antlr-mode-menu): New entries.
20151 (antlr-downcase-literals): New command.
20152 (antlr-upcase-literals): Ditto.
20153
20154 * antlr-mode.el: Minor changes: indendation, mode-name.
20155 (antlr-indent-line): Indent cpp directive at column 0.
20156 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
20157
20158 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
20159 (antlr-font-lock-additional-keywords): Workaround for intentional
20160 bug in XEmacs version of font-lock.
20161 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
20162 be used by a smarter version of `buffers-menu-grouping-function'.
20163
20164 2000-05-29 Gerd Moellmann <gerd@gnu.org>
20165
20166 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
20167 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
20168
20169 2000-05-29 Kenichi Handa <handa@etl.go.jp>
20170
20171 * international/encoded-kb.el
20172 (encoded-kbd-iso2022-designation-map): Pay attention to that
20173 charset-iso-final-char return -1 for eight-bit-control and
20174 eight-bit-graphic.
20175
20176 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
20177
20178 * speedbar.el (speedbar-use-images, speedbar-update-flag)
20179 (speedbar-easymenu-definition-base): Use display-graphic-p where
20180 available, instead of window-system.
20181
20182 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
20183
20184 * international/codepage.el (cp-coding-system-for-codepage-1): Add
20185 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
20186 coding systems.
20187
20188 2000-05-26 Dave Love <fx@gnu.org>
20189
20190 * disp-table.el (standard-display-underline): Don't use
20191 internal-find-face.
20192
20193 * mail/reporter.el: Maintainer change. Doc fixes.
20194 (reporter-version): Deleted.
20195
20196 * emacs-lisp/elp.el: Maintainer change.
20197 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
20198
20199 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
20200
20201 * add-log.el (add-change-log-entry): Merge the current entry with the
20202 previous one if the previous one is empty.
20203
20204 2000-05-26 Dave Love <fx@gnu.org>
20205
20206 * loadhist.el (unload-feature): Fix interactive spec [from
20207 lijnzaad@ebi.ac.uk].
20208
20209 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
20210 subr-arity to check primitives.
20211 (byte-compile-flush-pending, byte-compile-file-form-progn)
20212 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
20213 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
20214 mapcar.
20215
20216 2000-05-26 Kenichi Handa <handa@etl.go.jp>
20217
20218 * international/fontset.el: Set family names of non-latin charsets
20219 in default fontset to "*".
20220
20221 * international/mule-diag.el (print-fontset): Combine family part
20222 and registry part of the fontname by "-*-" instead of "-".
20223
20224 * international/mule-cmds.el (encode-coding-char): Make strings
20225 multibyte before calling encode-coding-string.
20226
20227 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
20228
20229 * derived.el: Fix keywords.
20230 (define-derived-mode): Only define if needed.
20231
20232 * simple.el (fill-comment, comment-column, comment-start)
20233 (comment-start-skip, comment-end, comment-indent-function)
20234 (block-comment-start, block-comment-end, indent-for-comment)
20235 (set-comment-column, kill-comment, comment-padding, comment-region)
20236 (comment-multi-line, indent-new-comment-line): Remove.
20237
20238 * bindings.el (esc-map): Change ; to comment-dwim and use the new
20239 function names for comment operations.
20240
20241 * newcomment.el: Add abundant autoload cookies.
20242 (comment-style): Don't depend on runtime data at compile-time.
20243 (comment-indent-hook): Remove.
20244 (comment-indent): Check if comment-indent-hook is bound.
20245 (comment-region): Docstring fix.
20246
20247 2000-05-25 Dave Love <fx@gnu.org>
20248
20249 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
20250 byte-code-function-p.
20251
20252 * mail/rmailsum.el: Add provide.
20253
20254 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
20255
20256 * smerge-mode.el (smerge-diff-switches): Don't use list* in
20257 defcustom.
20258
20259 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
20260
20261 * ediff-diff.el (ediff-exec-process): delete --binary option from
20262 non-buffer ediff jobs.
20263
20264 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
20265
20266 * hilit-chg.el (highlight-changes-mode): Ask about color or
20267 grayscale support, not about window-system.
20268
20269 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
20270 window-system.
20271 (ffap-highlight): Always default to t.
20272
20273 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
20274 display-popup-menus-p instead of looking at window-system.
20275
20276 * disp-table.el (standard-display-g1, standard-display-graphic):
20277 Only refuse to use string glyphs on X and MS-Windows.
20278
20279 * avoid.el: Remove window-system from commentary, suggest to use
20280 display-*-p instead.
20281
20282 * apropos.el (apropos-print): Use display-mouse-p instead of
20283 window-system.
20284
20285 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
20286
20287 * international/codepage.el (cp-decoding-vector-for-codepage):
20288 Fill up unsupported characters with their own codes. From Kenichi
20289 Handa.
20290
20291 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
20292
20293 * international/mule-diag.el (describe-char-after): Use
20294 display-graphic-p instead of window-system, so that this function
20295 works on MS-DOS.
20296
20297 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
20298
20299 * international/codepage.el (cp-make-coding-systems-for-codepage):
20300 Remove the eight-bit-graphic and eight-bit-control charsets from
20301 the list of charsets which we convert into `?'.
20302
20303 2000-05-25 Kenichi Handa <handa@etl.go.jp>
20304
20305 * international/mule-conf.el: Specify CHARSET-ID explicitely for
20306 private charsets.
20307 (mule-unicode-0100-24ff, japanese-jisx0213-1,
20308 japanese-jisx0213-2): New charsets.
20309
20310 * international/fontset.el: Setup default fontset for new charsets.
20311
20312 2000-05-24 Dave Love <fx@gnu.org>
20313
20314 * info.el (Info-find-node-2): Restructure [following "Vadim
20315 S. Solomin" <sovs@uic.nnov.ru>].
20316
20317 * icomplete.el: Fix header for Finder.
20318
20319 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
20320
20321 * rmailout.el (rmail-output-to-rmail-file): Added optional param
20322 STAY.
20323
20324 * rmail.el (rmail-automatic-folder-directives): New user variable.
20325 (rmail-show-message): Add call to `rmail-auto-file' during
20326 display.
20327 (rmail-auto-file): New function.
20328
20329 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
20330
20331 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
20332 account.
20333 (ediff-test-utility,ediff-diff-mandatory-option)
20334 (ediff-reset-diff-options): Utilities for proper initialization of
20335 ediff-diff-options and ediff-diff3-options on Windows.
20336
20337 * ediff-init.el (ediff-merge-filename-prefix): New customizable
20338 variable.
20339
20340 * ediff-mult.el (ediff-filegroup-action): Use
20341 ediff-merge-filename-prefix.
20342
20343 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
20344
20345 * viper-ex.el (ex-write): Set selective display to nil.
20346
20347 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
20348
20349 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
20350 aliases for hebrew-iso-8bit.
20351
20352 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
20353
20354 * woman.el: New version from Francis J. Wright
20355 <F.J.Wright@Maths.QMW.ac.uk>.
20356 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
20357 names in environment variables regardless of the path separator.
20358 (woman-topic-all-completions-1): Don't call file-name-directory-p
20359 on all files, since woman-file-regexp already filters out any
20360 directories.
20361
20362 2000-05-24 Kenichi Handa <handa@etl.go.jp>
20363
20364 * international/quail.el (quail-start-translation): Don't change
20365 modified-p of the current buffer.
20366 (quail-start-conversion): Likewise.
20367
20368 * international/kkc.el (kkc-region): Don't change modified-p of
20369 the current buffer.
20370
20371 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
20372 conform to RFC1468.
20373 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
20374
20375 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
20376
20377 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
20378 (speedbar-insert-button): Invisible text property fix.
20379 (speedbar-directory-plus): Renamed from speedbar-directory-+
20380 (speedbar-directory-minus): Renamed from speedbar-directory--
20381 (speedbar-page-plus): Renamed from speedbar-file-+
20382 (speedbar-page-minus): Renamed from speedbar-file--
20383 (speedbar-page): Renamed from speedbar-file-
20384 (speedbar-tag): Renamed from speedbar-tag-
20385 (speedbar-tag-plus): Renamed from speedbar-tag-+
20386 (speedbar-tag-minus): Renamed from speedbar-tag--
20387 (speedbar-expand-image-button-alist): Use above renames.
20388
20389 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
20390 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
20391 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
20392 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
20393 * sb-pg.xpm: Renamed from sb-file.xpm
20394 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
20395 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
20396
20397 2000-05-24 Kenichi Handa <handa@etl.go.jp>
20398
20399 * international/quail.el (quail-show-guidance-buf): Set
20400 current-input-method of the guidance buffer to the name of the
20401 curren input method.
20402
20403 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
20404
20405 * progmodes/compile.el (compile-internal): Style typo.
20406
20407 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
20408 quote vars and functions in the docstring.
20409
20410 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
20411
20412 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
20413 Don't quote lambdas.
20414
20415 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
20416
20417 2000-05-23 Gerd Moellmann <gerd@gnu.org>
20418
20419 * startup.el (command-line): Determine source file of compiled
20420 user init file differently. Warn if compiled user init file
20421 is older than its source file.
20422
20423 * ffap.el (ffap-url-regexp): Add `https'.
20424
20425 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
20426
20427 * files.el (make-backup-file-name-1): Replace slashes with `!'
20428 rather than `|' (which is not allowed on Windows). Replace the
20429 drive letters with a string "drive_X".
20430
20431 2000-05-23 Gerd Moellmann <gerd@gnu.org>
20432
20433 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
20434
20435 * files.el (interpreter-mode-alist): Add `bash2'.
20436
20437 2000-05-22 Dave Love <fx@gnu.org>
20438
20439 * loadhist.el (feature-symbols, file-provides, file-requires): Use
20440 mapc.
20441 (feature-file): Avoid calling symbol-name. Doc fix.
20442 (file-set-intersect, file-dependents): Use dolist, not mapcar.
20443 (loadhist-hook-functions): Add mouse-position-function.
20444 (unload-feature): Change uses of mapcar.
20445
20446 * files.el (parse-colon-path): Doc fix.
20447 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
20448 (set-auto-mode): Use mapc.
20449
20450 * complete.el (PC-look-for-include-file): Use :alnum: character
20451 class.
20452 (partial-completion-mode): Add autoload cookie.
20453
20454 2000-05-22 Sam Steingold <sds@gnu.org>
20455
20456 * info.el (Info-fontify-node): Fixed the call to
20457 `add-text-properties' (bug introduced on 2000-05-18).
20458
20459 2000-05-22 Dave Love <fx@gnu.org>
20460
20461 * bindings.el: Remove debug-ignored-errors set in other files.
20462
20463 * progmodes/etags.el: Add to debug-ignored-errors.
20464 (visit-tags-table-buffer): Clear out buffers holding old tables
20465 when making a new list.
20466 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
20467 mapc.
20468
20469 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
20470 quote keywords.
20471 (cmpl-string-case-type): Use character classes.
20472
20473 * comint.el:
20474 * textmodes/ispell.el:
20475 * imenu.el:
20476 * mail/mh-e.el:
20477 * progmodes/compile.el: Add to debug-ignored-errors.
20478
20479 * dabbrev.el: Add to debug-ignored-errors.
20480 (dabbrev-completion): Use mapc.
20481
20482 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
20483
20484 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
20485 (woman-mapcan, woman-parse-man.conf)
20486 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
20487 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
20488 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
20489 path syntax better.
20490 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
20491 (woman-manpath): Call woman-parse-man.conf.
20492 (woman-emulation): New defcustom, defaults to nroff.
20493 (woman-font-support): New defconst.
20494 (woman-use-symbol-font): New defcustom.
20495 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
20496 "Emulation".
20497 Many functions: Doc fix.
20498
20499 2000-05-22 Kenichi Handa <handa@etl.go.jp>
20500
20501 * international/quail.el (quail-simple-translation-keymap): Map
20502 128..255 to quail-self-insert-command.
20503 (quail-keyboard-layout-alist): Add definition for "pc102-de".
20504
20505 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
20506
20507 * help.el (help-manyarg-func-alist): Typo.
20508
20509 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
20510 intervals which makes it heaps simpler.
20511
20512 * newcomment.el (comment-region-internal): Go back to BEG after quoting
20513 the nested comment markers.
20514
20515 * subr.el (remove-hook): Don't turn the hook's value into a list.
20516
20517 2000-05-21 Dave Love <fx@gnu.org>
20518
20519 * edmacro.el (edmacro-parse-keys): Return vector if any elements
20520 are invalid characters.
20521
20522 * international/mule-util.el (detect-coding-with-priority): Use
20523 mapc. Remove redundant lambda.
20524
20525 * international/mule-diag.el (list-non-iso-charset-chars)
20526 (describe-fontset): Remove redundant lambda.
20527
20528 * emulation/crisp.el (brief-mode): New alias.
20529
20530 * emacs-lisp/ring.el (ring-elements): New function.
20531
20532 * emacs-lisp/easymenu.el (easy-menu-create-menu)
20533 (easy-menu-do-add-item): Use keywordp.
20534
20535 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
20536
20537 * replace.el: Doc and error message fixes.
20538 (replace-highlight): Use facep, not internal-find-face.
20539
20540 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
20541
20542 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
20543
20544 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
20545 (log-edit-insert-changelog): Drop `:' as well.
20546
20547 * log-view.el: Fix file description.
20548 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
20549 available.
20550 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
20551 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
20552
20553 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
20554 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
20555 Print a status message if the toggle is called interactively.
20556 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
20557 for global minor modes and use `defcustom' for them.
20558 Use add-minor-mode.
20559 (easy-mmode-define-derived-mode): Remove.
20560 (define-derived-mode): Fancier default docstring.
20561 (easy-mmode-define-navigation): Signal an error rather than (ding).
20562
20563 * newcomment.el (comment-styles): New `box-multi'.
20564 (comment-normalize-vars): Better default for comment-continue to
20565 avoid whitespace-only continuations.
20566 (comment-search-forward): Always move even in the no-syntax case.
20567 (comment-padright): Only obey N if it's only obeyed for padleft.
20568 (comment-make-extra-lines): Better handling of empty continuations.
20569 Use `=' for the filler if comment-start has only one character.
20570 (uncomment-region): Try handling the special `=' filler.
20571 (comment-region): Allow LINES even if MULTI is nil.
20572 (comment-box): Choose box style based on comment-style.
20573
20574 2000-05-20 Kenichi Handa <handa@etl.go.jp>
20575
20576 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
20577 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
20578
20579 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
20580
20581 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
20582 and insert, not subst-char-in-region.
20583
20584 * international/mule-diag.el (list-character-sets-1): Handle
20585 charsets eight-bit-control and eight-bit-graphic.
20586 (list-iso-charset-chars): Likewise.
20587 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
20588 charactes as is. Use indent-to to align characters.
20589
20590 * international/mule-cmds.el (find-multibyte-characters): Never
20591 exclude charsets eight-bit-control and eight-bit-graphic.
20592
20593 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
20594
20595 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
20596 Don't quote lambdas.
20597
20598 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
20599
20600 2000-05-19 Gerd Moellmann <gerd@gnu.org>
20601
20602 * gud.el (gud-jdb-directories): Doc fix.
20603
20604 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
20605
20606 * newcomment.el: New file.
20607
20608 2000-05-19 Gerd Moellmann <gerd@gnu.org>
20609
20610 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
20611
20612 2000-05-18 Andreas Schwab <schwab@suse.de>
20613
20614 * dired.el (dired-between-files): Also skip lines beginning with
20615 `used'.
20616
20617 2000-05-18 Gerd Moellmann <gerd@gnu.org>
20618
20619 * msb.el (msb-menu-cond): Add choice `user'.
20620
20621 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20622
20623 * ps-print.el: Compatibility, customization and doc fix.
20624 (ps-printer-name-option): Replace defconst by defvar.
20625 (ps-postscript-code-directory): XEmacs compatibility.
20626 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
20627 fix.
20628 (ps-user-defined-prologue, ps-print-prologue-header)
20629 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
20630 compatibility and code fix.
20631 (ps-print-background-image, ps-print-background-text):
20632 Customization fix.
20633 (ps-line-number-start, ps-n-up-on): New vars.
20634
20635 2000-05-18 Espen Skoglund <esk@ira.uka.de>
20636
20637 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
20638 the indent-comment function to just return the appropriate indent.
20639
20640 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
20641
20642 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
20643 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
20644 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
20645
20646 2000-05-18 Dave Love <fx@gnu.org>
20647
20648 * info.el (Info-fontify-node): Add intangible property as well as
20649 invisible.
20650
20651 * calendar/appt.el (appt-make-list): Match all lines of entry.
20652 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
20653
20654 2000-05-18 Kenichi Handa <handa@etl.go.jp>
20655
20656 * international/mule-diag.el (describe-char-after): Call
20657 internal-char-font, not char-font. If internal-char-font returns
20658 nil, display "-- none --".
20659
20660 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
20661
20662 * image.el (image-type-available-p): Don't reference image-types
20663 if it isn't bound.
20664
20665 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
20666
20667 * autoarg.el (autoarg-mode): Typo in the :set argument.
20668
20669 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
20670
20671 * startup.el (command-line-1): Don't signal an error if the
20672 directory for auto-save-list files does not yet exist.
20673
20674 2000-05-17 Kenichi Handa <handa@etl.go.jp>
20675
20676 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
20677
20678 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
20679
20680 * subr.el (remove-hook): `setq' hook-value, not `set'.
20681
20682 2000-05-16 Sam Steingold <sds@gnu.org>
20683
20684 * info.el (debug-ignored-errors): More errors to ignore.
20685
20686 2000-05-16 Dave Love <fx@gnu.org>
20687
20688 * cus-edit.el: Don't require cl or easymenu.
20689 (custom-variable-prompt): Test standard-value property, not
20690 user-variable-p.
20691
20692 2000-05-16 Sam Steingold <sds@gnu.org>
20693
20694 * subr.el (add-hook): `setq' hook-value, not `set'.
20695
20696 2000-05-16 Gerd Moellmann <gerd@gnu.org>
20697
20698 * startup.el (command-line-1): Mention the FAQ in the startup
20699 message.
20700
20701 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
20702
20703 * progmodes/compile.el (compilation-parse-errors): Collect
20704 `nomessage' regexps last.
20705
20706 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
20707
20708 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
20709 to the function name.
20710
20711 2000-05-15 Dave Love <fx@gnu.org>
20712
20713 * speedbar.el (speedbar-recenter): Typo.
20714 (speedbar-expand-line): Make arg optional.
20715 (speedbar-mode): Avoid a compiler warning.
20716
20717 2000-05-15 Gerd Moellmann <gerd@gnu.org>
20718
20719 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
20720 user-specified option string is empty.
20721
20722 * mouse.el (mouse-yank-at-click): Doc fix.
20723
20724 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
20725
20726 * term/internal.el (IT-character-translations): More updates of
20727 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
20728 documents.
20729
20730 2000-05-15 Gerd Moellmann <gerd@gnu.org>
20731
20732 * env.el (getenv): New function, interactively callable.
20733 (setenv, getenv): Remove autoload cookies.
20734
20735 * loadup.el: Load `env'.
20736
20737 * progmodes/f90.el: Change author's mail address.
20738
20739 2000-05-14 Dave Love <fx@gnu.org>
20740
20741 * mail/rmail.el (rmail-show-message-hook): Customize and offer
20742 goto-addr as an option.
20743
20744 * help.el (help-xref-stack): Doc fix.
20745 (help-xref-following): New variable.
20746 (help-make-xrefs): Use it.
20747 (help-xref-go-back): Use position information from stack element.
20748 (help-follow): Make position in stack element a pair. Use
20749 help-xref-following.
20750
20751 * autoarg.el: New file.
20752
20753 * faces.el: Declare more functions obsolete.
20754
20755 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
20756 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
20757 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
20758 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
20759 Remove all the setup-...-environment functions.
20760
20761 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
20762
20763 * speedbar.el: Updated the commentary section. xemacs20p now uses
20764 >= when detecting. Require `defimage' safely.
20765 (speedbar-easymenu-definition-base): Add toggle for images.
20766 (speedbar-easymenu-definition-special): Add flush cache & expand.
20767 (speedbar-visiting-tag-hook): Set new defaults. Added options.
20768 (speedbar-reconfigure-keymaps-hook): New variable.
20769 (speedbar-frame-parameters): Updated documentation.
20770 (speedbar-use-imenu-flag): Updated custom tag
20771 (speedbar-dynamic-tags-function-list): New variable.
20772 (speedbar-tag-hierarchy-method): Updated doc & custom.
20773 (speedbar-indentation-width, speedbar-indentation-width) New
20774 variables.
20775 (speedbar-hide-button-brackets-flag): Customizable.
20776 (speedbar-vc-indicator): Doc update.
20777 (speedbar-ignored-path-expressions): Updated default value.
20778 (speedbar-supported-extension-expressions): Updated default value.
20779 (speedbar-syntax-table): Remove {} paren status.
20780 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
20781 as "+". Added overlay aliases.
20782 (speedbar-mode): Use `speedbar-mode-line-update' instead of
20783 `force-mode-line-update'.
20784 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
20785 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
20786 `mouse-set-point'
20787 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
20788 (speedbar-item-info-tag-helper): Revamped to handle a wider range
20789 of arbitrary text, and new helper functions.
20790 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
20791 filename finder.
20792 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
20793 (speedbar-directory-buttons): Update path search/expansion.
20794 (speedbar-make-tag-line): Pay attention to
20795 `speedbar-indentation-width'. Use more care w/ invisible
20796 properties.
20797 (speedbar-change-expand-button-char): Call
20798 `speedbar-insert-image-button-maybe'.
20799 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
20800 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
20801 (speedbar-trim-words-tag-hierarchy)
20802 (speedbar-simple-group-tag-hierarchy): New functions
20803 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
20804 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
20805 functions.
20806 (speedbar-mouse-set-point): New function
20807 (speedbar-power-click): Updated documentation.
20808 (speedbar-line-token, speedbar-goto-this-file): Handle more types
20809 of tag prefix text.
20810 (speedbar-expand-line, speedbar-contract-line): Make more robust
20811 to strange text.
20812 (speedbar-expand-line): Takes universal argument to flush the
20813 cache.
20814 (speedbar-flush-expand-line): New function.
20815 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
20816 Use new generator insertion method.
20817 (speedbar-fetch-dynamic-tags): New function.
20818 (speedbar-fetch-dynamic-imenu): Removed code now handled in
20819 `speedbar-fetch-dynamic-imenu'.
20820 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
20821 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
20822 "Revert Buffer" menu items.
20823 (speedbar-buffer-buttons-engine): Be smarter when creating a
20824 filename tag (for expansion purposes.).
20825 (speedbar-highlight-one-tag-line,
20826 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
20827 (speedbar-recenter): New functions.
20828 (defimage-speedbar): Image loading abstraction.
20829 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
20830 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
20831 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
20832 (speedbar-tag-type, speedbar-tag-mail): New images.
20833 (speedbar-expand-image-button-alist): New variable.
20834 (speedbar-insert-image-button-maybe): Insert an image over some
20835 buttons.
20836
20837 2000-05-13 Kenichi Handa <handa@etl.go.jp>
20838
20839 * international/mule-cmds.el (encode-coding-char): An ASCII
20840 character is always encodable.
20841
20842 * international/mule-conf.el: Add more information in descriptions
20843 of character sets.
20844
20845 * international/mule-diag.el (describe-char-after): New function.
20846 (describe-font-internal): Adjusted for the change of font-info.
20847 (describe-font): Likewise.
20848 (print-fontset): Rewritten for the new fontset implementation.
20849 (describe-fontset): Include fontset alias names in completion.
20850 (list-fontsets): Adjusted for the change of print-fontset.
20851
20852 * simple.el (what-cursor-position): If DETAIL is non-nil, call
20853 describe-char-after instead of displaying the detail in the echo
20854 area.
20855 (syntax-code-table): Format changed.
20856 (string-to-syntax): Adjusted for the above change.
20857
20858 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
20859
20860 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
20861
20862 2000-05-12 Dave Love <fx@gnu.org>
20863
20864 * calendar/todo-mode.el: Remove some compatibility stuff and CL
20865 dependence. Use line-{beginning,end}-position, not
20866 point-at{b,e}ol. Some doc fixes.
20867 (todo-position): New function. Fix callers of position to use it.
20868 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
20869
20870 2000-05-12 Gerd Moellmann <gerd@gnu.org>
20871
20872 * time.el (display-time-mail-icon): Use `:ascent center'.
20873
20874 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
20875 handling FTP security extensions.
20876
20877 2000-05-11 Dave Love <fx@gnu.org>
20878
20879 * calendar/todo-mode.el: New file.
20880
20881 2000-05-11 Gerd Moellmann <gerd@gnu.org>
20882
20883 * comint.el (comint-read-input-ring): Move reference to
20884 comint-input-ring-size outside of the save-excursion. It was
20885 causing the default value to be the only one ever seen.
20886
20887 * font-lock.el: Update copyright. Remove Simon Marshall's email
20888 address on request from him.
20889
20890 * subr.el (substitute-key-definition): Add comment describing
20891 the meaning of PREFIX.
20892
20893 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
20894
20895 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
20896
20897 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
20898 (add-minor-mode): Don't make the variable buffer-local and add a
20899 reference to define-minor-mode in the docstring.
20900
20901 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
20902 HEADER/FOOTER and fix bug with trailing empty directory.
20903 (cvs-append-to-ignore): Use vc-editable-p if available.
20904 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
20905 (vc-do-command): Tweak advice to handle the new VC.
20906
20907 * log-view.el (log-view-goto-rev): New function for the new VC.
20908 (log-view-minor-wrap): Use mark-active.
20909
20910 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
20911 (log-edit-changelog-full-paragraphs): New var.
20912 (log-edit-insert-changelog): Remove a lonely leading `* file'.
20913 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
20914 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
20915 (log-edit-changelog-ours-p, log-edit-changelog-entries)
20916 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
20917 Replace the `cvs' prefix with `log-edit'.
20918
20919 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
20920
20921 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
20922 (diff-font-lock-defaults): Explicitly turn off multiline.
20923 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
20924 (diff-ediff-patch): Fix call to ediff-patch-file.
20925 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
20926 Handle comments.
20927
20928 * frame.el (automatic-hscrolling): Typo.
20929
20930 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
20931
20932 2000-05-09 Sam Steingold <sds@goems.com>
20933
20934 * apropos.el (apropos-print): use `describe-face' instead of
20935 `customize-face-other-window'.
20936
20937 2000-05-09 Dave Love <fx@gnu.org>
20938
20939 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
20940
20941 * help.el (describe-variable): Have customize button pop the
20942 help-xref stack when invoked.
20943 (help-xref-symbol-regexp): Add `face'.
20944 (help-make-xrefs): Check for quoted face names and adapt regexp
20945 submatch numbers to cope.
20946 (help-xref-interned): Maybe insert face doc too. Separate
20947 sections with a line of hyphens.
20948
20949 * faces.el: Some doc fixes. Declare some functions obsolete.
20950 (describe-face): Add customize button. Return the help
20951 text. Fix prompt.
20952
20953 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
20954
20955 * term/internal.el (IT-character-translations): Fix last change.
20956
20957 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
20958
20959 * woman.el: New file
20960 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
20961
20962 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
20963
20964 * term/internal.el (IT-character-translations): Update ASCII
20965 simulations for greek-iso8859-7, add latin-iso8859-14 and
20966 latin-iso8859-15.
20967
20968 * international/mule-cmds.el (set-language-info-alist): Call
20969 define-prefix-command with 3 arguments, to make the map suitable
20970 for a menu.
20971
20972 2000-05-07 Dave Love <fx@gnu.org>
20973
20974 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
20975
20976 2000-05-05 Dave Love <fx@gnu.org>
20977
20978 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
20979 list in doc string. Don't quote keyword symbols.
20980 * emacs-lisp/cl.el: Likewise
20981 * emacs-lisp/cl-seq.el: Likewise
20982
20983 2000-05-05 Gerd Moellmann <gerd@gnu.org>
20984
20985 * abbrev.el (abbrev-mode): Make ARG optional.
20986
20987 2000-05-04 Gerd Moellmann <gerd@gnu.org>
20988
20989 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
20990
20991 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
20992
20993 * subr.el (substitute-key-definition): Clarify documentation.
20994
20995 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
20996
20997 * glasses.el (glasses-convert-to-unreadable): Use
20998 `glasses-separator' instead of the hard-wired "_".
20999 (glasses-mode): Call `glasses-make-unreadable' only in a single
21000 place.
21001
21002 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
21003
21004 * term/internal.el (cjk-codepages-alist): Add associations for
21005 Chinese and Korean codepages. Remove FIXME comment.
21006
21007 2000-05-03 Dave Love <fx@gnu.org>
21008
21009 * time.el (display-time-mail-face, display-time-use-mail-icon):
21010 New option.
21011 (display-time-mail-icon): New variable.
21012 (display-time-string-forms): Use the above. Fix the local-map.
21013
21014 2000-05-03 Gerd Moellmann <gerd@gnu.org>
21015
21016 * replace.el (query-replace-map): Add binding for `E'.
21017 (query-replace-help): Extend help text.
21018 (perform-replace): Allow editing the replacement string.
21019
21020 * make-mode.el (makefile-mode-abbrev-table): New variable.
21021 (makefile-mode): Set local abbrev table to
21022 makefile-mode-abbrev-table.
21023 (makefile-font-lock-keywords): Fontify includes and conditionals.
21024
21025 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
21026 set TOGGLE's value.
21027
21028 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
21029 mail-interactive-insert-alias.
21030 (mail-abbrev-complete-alias): New command.
21031 (mail-mode-map): Bind it to `M-TAB'.
21032
21033 2000-05-03 Kenichi Handa <handa@etl.go.jp>
21034
21035 * language/lao-util.el (lao-compose-region): New function.
21036
21037 2000-05-02 Gerd Moellmann <gerd@gnu.org>
21038
21039 * files.el (recover-session): Make directories as necessary
21040 if they don't exist yet.
21041
21042 * calendar/cal-french.el
21043 (french-calendar-multibyte-special-days-array)
21044 (french-calendar-special-days-array): Change French text.
21045 (calendar-french-date-string): Change output.
21046 (calendar-goto-french-date): Likewise.
21047
21048 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
21049
21050 * wid-edit.el (widget-default-active): Obey `:always-active'.
21051 (widget-documentation-string-value-create): Set `:always-active'.
21052
21053 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
21054
21055 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
21056 default prefix to `~/_emacs.d/auto-save.list/_s'.
21057 (normal-top-level): Create the directory for auto-save files, if
21058 it doesn't already exist (in the ms-dos case only).
21059
21060 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
21061
21062 * international/mule-cmds.el (set-language-environment): Don't
21063 concat an integer (dos-codepage), use format instead.
21064
21065 2000-05-02 Dave Love <fx@gnu.org>
21066
21067 * help.el (help-xref-on-pp): Check for constant symbols.
21068
21069 2000-04-29 Gerd Moellmann <gerd@gnu.org>
21070
21071 * startup.el (normal-top-level): Put a condition-case around
21072 the code loading subdirs.el.
21073
21074 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21075
21076 * ps-print.el: Upside-down and face background color printing,
21077 line number step, doc fix.
21078 (ps-print-version): New version number (5.2).
21079 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
21080 (ps-face-attribute-list, ps-plot-with-face): Code fix.
21081 (ps-spool-config): Var fix.
21082 (ps-printer-name-option): Const fix.
21083 (ps-print-upside-down, ps-use-face-background)
21084 (ps-line-number-step): New vars.
21085 (ps-window-system, ps-lp-system): New consts.
21086 (ps-face-background): New fun.
21087
21088 2000-04-28 Richard Stallman <rms@gnu.org>
21089
21090 * files.el (make-auto-save-file-name):
21091 Apply auto-save-file-name-transforms to visited file name
21092 before generating auto save file name.
21093 (auto-save-file-name-transforms): New variable.
21094
21095 * files.el (backup-enable-predicate):
21096 Correctly test for a file under a temporary directory.
21097
21098 2000-04-28 Gerd Moellmann <gerd@gnu.org>
21099
21100 * subr.el (add-minor-mode): Rewritten.
21101
21102 2000-04-28 Kenichi Handa <handa@etl.go.jp>
21103
21104 * mail/sendmail.el (sendmail-send-it): Set
21105 buffer-file-coding-system to the selected coding system for MIME
21106 header.
21107
21108 2000-04-27 Gerd Moellmann <gerd@gnu.org>
21109
21110 * dired.el (dired-move-to-filename-regexp): Allow format where
21111 YYYY is followed by two spaces.
21112
21113 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
21114 in the second character class of the regexp.
21115
21116 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
21117 mh-etc, too.
21118
21119 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
21120 nil.
21121
21122 * subr.el (add-minor-mode): Use `set' instead of `setq'.
21123
21124 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
21125 argument.
21126
21127 2000-04-27 Sen Nagata <sen@eccosys.com>
21128
21129 * emacs-lisp/crm.el (crm-completion-table): New variable.
21130 (crm-collection-fn, crm-test-completion)
21131 (completing-read-multiple): Use it.
21132
21133 2000-04-27 Dave Love <fx@gnu.org>
21134
21135 * help.el (locate-library): Use mapc.
21136 (help-manyarg-func-alist): Add call-process-region.
21137
21138 2000-04-26 Gerd Moellmann <gerd@gnu.org>
21139
21140 * subr.el (add-minor-mode): Make argument MAP optional.
21141
21142 * desktop.el (desktop-save): Save list of minor modes.
21143 (desktop-create-buffer): Restore minor modes.
21144 (desktop-minor-mode-table): New user-option.
21145
21146 * subr.el (add-minor-mode): New function.
21147
21148 * image.el (find-image): New function.
21149 (defimage): Rewritten to find image at load time.
21150
21151 * startup.el (normal-top-level-add-to-load-path): Handle
21152 case that the default directory is not in load-path.
21153
21154 * help.el: Old patch from Stefan Monnier.
21155 (help-xref-on-pp): New function.
21156 (describe-variable): Use it to display xrefs in a symbol's value.
21157
21158 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
21159
21160 * cus-edit.el (custom-face): Fix parenthesis.
21161
21162 2000-04-26 Kenichi Handa <handa@etl.go.jp>
21163
21164 * mail/rmail.el (rmail-expunge): When there are no deleted
21165 messages, do nothing.
21166
21167 2000-04-26 Dave Love <fx@gnu.org>
21168
21169 * international/mule-cmds.el (locale-translation-file-name):
21170 Defvar to nil.
21171 (set-locale-environment): Set it here (at runtime).
21172
21173 2000-04-25 Gerd Moellmann <gerd@gnu.org>
21174
21175 * replace.el (perform-replace): Add parameters START and END. Use
21176 them instead of the check for a region in Transient Mark mode.
21177 (query-replace-read-args): Return two more list elements for the
21178 start and end of the region in Transient Mark mode.
21179 (query-replace, query-replace-regexp, query-replace-regexp-eval)
21180 (map-query-replace-regexp, replace-string, replace-regexp): Add
21181 optional last arguments START and END and pass them to
21182 perform-replace.
21183
21184 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
21185 form with additional arguments for perform-replace.
21186
21187 * progmodes/etags.el (tags-query-replace): Add parameters START
21188 and END. Construct a form with additional arguments for
21189 perform-replace.
21190
21191 * simple.el (shell-command): Set default directory for "*Shell
21192 Command Output" buffer.
21193
21194 * language/european.el (iso-latin-4): Fix typo.
21195
21196 * emacs-lisp/crm.el: New file.
21197
21198 2000-04-24 Dave Love <fx@gnu.org>
21199
21200 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
21201 (Custom-reset-saved, Custom-reset-standard)
21202 (custom-group-value-create, custom-group-set, custom-group-save)
21203 (custom-group-reset-current, custom-group-reset-saved)
21204 (custom-group-reset-standard): Use mapc.
21205 (custom-buffer-create-internal): Disable undo when creating items.
21206 Use mapc.
21207 (custom-face): Avoid redundant lambda.
21208
21209 2000-04-24 Gerd Moellmann <gerd@gnu.org>
21210
21211 * startup.el (auto-save-list-file-prefix): Set default to
21212 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
21213
21214 2000-04-24 Sam Steingold <sds@gnu.org>
21215
21216 * time-stamp.el (time-stamp-string-preprocess): Always convert
21217 `field-result' to a string.
21218
21219 2000-04-24 Gerd Moellmann <gerd@gnu.org>
21220
21221 * frame.el (scrolling): New group.
21222 (automatic-hscrolling): New user-option.
21223
21224 * startup.el (command-line-x-option-alist): Add `-lsp' and
21225 `--line-spacing'.
21226
21227 2000-04-19 Dave Love <fx@gnu.org>
21228
21229 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
21230 (cl-mapc): Rename from mapc. Fix the funcall.
21231
21232 2000-04-19 Gerd Moellmann <gerd@gnu.org>
21233
21234 * simple.el (clone-indirect-buffer-other-window): New command.
21235 (clone-indirect-buffer): Add optional arg NORECROD.
21236 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
21237
21238 * help.el (resize-temp-buffer-window): Use count-screen-lines.
21239
21240 * window.el (count-screen-lines): New function.
21241 (shrink-window-if-larger-than-buffer): Use count-screen-lines
21242 instead of window-buffer-height.
21243
21244 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
21245 non-existing variable comint-input-sentinel.
21246 (inferior-lisp-args-to-list): Removed.
21247 (inferior-lisp): Use split-string instead of
21248 inferior-lisp-args-to-list.
21249
21250 * hexl.el (hexl-insert-hex-string): New command.
21251
21252 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
21253 instead of concat.
21254
21255 2000-04-18 Gerd Moellmann <gerd@gnu.org>
21256
21257 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
21258 at the start of an existing but empty folder.
21259
21260 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21261
21262 * ps-mule.el: Customization fix, doc fix.
21263 (ps-multibyte-buffer): Customization fix.
21264
21265 2000-04-17 Richard M. Stallman <rms@gnu.org>
21266
21267 * subr.el (read-passwd): Use read-char-exclusive.
21268
21269 2000-04-17 Gerd Moellmann <gerd@gnu.org>
21270
21271 * textmodes/texinfo.el (texinfo-insert-@email)
21272 (texinfo-insert-@emph, texinfo-insert-@quotation)
21273 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
21274 (texinfo-mode-map): Add key bindings for them.
21275
21276 * files.el (basic-save-buffer-2): Use a template with `$'
21277 instead of `#' for VMS.
21278
21279 * simple.el (clone-indirect-buffer): New function.
21280
21281 2000-04-16 Stephen Eglen <stephen@gnu.org>
21282
21283 * iswitchb.el (iswitchb-case): New function. If the user input
21284 contains any upper-case characters, the search is made
21285 case-sensitive.
21286
21287 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
21288
21289 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
21290 comment-end.
21291 (texinfo-font-lock-syntactic-keywords): New var.
21292 (texinfo-font-lock-keywords): Remove comment regexp.
21293 (texinfo-insert-block): New function.
21294 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
21295 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
21296 and font-lock-defaults. Use regexp-opt for outline-regexp.
21297 (texinfo-environments): New var.
21298 (texinfo-environment-regexp): Use regexp-opt and
21299 texinfo-environments.
21300
21301 * textmodes/ispell.el (ispell-menu-map-needed): Check that
21302 ispell-process is bound since this might be eval'd before ispell
21303 is loaded.
21304 (ispell-message): Use a tiny bit less magic and a bit more hard
21305 data to figure out what kind of sc-cite-regexp to use.
21306
21307 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
21308
21309 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
21310 (insert-cyclic-diary-entry): Unquote the lambda.
21311
21312 * gud.el (gud-jdb-build-source-files-list): Fix typo.
21313
21314 * files.el (backup-enable-predicate): Unquote the lambda.
21315
21316 * cus-edit.el (custom-face, face): Unquote the lambda.
21317
21318 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21319
21320 * ps-print.el: Check for line-beginning-position definition.
21321
21322 * ps-print.el: Fix counting lines in a region.
21323 (ps-print-version): New version number (5.1.5).
21324 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
21325 (ps-printing-region): Fun code fix.
21326
21327 2000-04-15 Gerd Moellmann <gerd@gnu.org>
21328
21329 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
21330 to file-directory-p.
21331
21332 2000-04-14 Gerd Moellmann <gerd@gnu.org>
21333
21334 * gud.el (gud-jdb-build-source-files-list): Check that directory
21335 exists before calling directory-files.
21336
21337 2000-04-13 Dave Love <fx@gnu.org>
21338
21339 * emacs-lisp/trace.el: Change maintainer. Use new backquote
21340 syntax.
21341
21342 * emacs-lisp/cl-specs.el: Remove when, unless.
21343
21344 * emacs-lisp/cl-extra.el: Don't quote keywords.
21345 (cl-old-mapc): New variable.
21346 (mapc): Use it.
21347 (cl-map-intervals): Use with-current-buffer. Don't check for
21348 next-property-change.
21349 (cl-map-overlays): Use with-current-buffer.
21350 (cl-expt): Remove.
21351 (copy-tree, remprop): Define unconditionally.
21352
21353 * emacs-lisp/cl-compat.el (keywordp): Remove.
21354
21355 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
21356 to use keywordp.
21357 (edebug-spec): Enable keywordp.
21358
21359 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
21360 string-lessp.
21361
21362 * cus-start.el: Use keywordp.
21363
21364 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
21365
21366 * diary-lib.el (include-other-diary-files): Fix the fix of
21367 2000-02-18 by doing a save-excursion.
21368
21369 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21370
21371 * ps-print.el: Customization fix, doc fix.
21372 (ps-print-version): New version number (5.1.4).
21373 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
21374 (ps-print-preprint): Adjust code.
21375 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
21376 (ps-print-prologue-header, ps-print-control-characters)
21377 (ps-spool-config): Customization fix.
21378
21379 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
21380
21381 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
21382 converted to the new menu-item format, names silightly changed,
21383 help strings added.
21384
21385 Support for spelling without async subprocesses:
21386
21387 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
21388 (ispell-session-buffer): New variables.
21389 (ispell-start-process, ispell-process-status,
21390 ispell-accept-output, ispell-send-string): New functions, for
21391 Ispell invocation when async subprocesses aren't supported.
21392 (ispell-word, ispell-pdict-save, ispell-command-loop,
21393 ispell-process-line, ispell-buffer-local-parsing): Replace calls
21394 to process-send-string with calls to ispell-send-string, and
21395 accept-process-output with ispell-accept-output.
21396 (ispell-init-process): Call ispell-process-status instead of
21397 process-status with.
21398 (ispell-init-process): Call ispell-start-process. Call
21399 ispell-accept-output and ispell-send-string. Don't call
21400 process-kill-without-query and kill-process if they are unbound.
21401 (ispell-async-processp): New function.
21402
21403 2000-04-12 Dave Love <fx@gnu.org>
21404
21405 * info.el: Add debug-ignored-errors.
21406 (Info-mode-menu): Add some items.
21407 (Info-directory): Add autoload cookie.
21408
21409 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
21410 Modify `truncate-lines'. Make `describe-language-environment'
21411 always visible and add help. Modify `describe-key' help. Invoke
21412 Info-directory from `info'. New entry `emacs-manual'.
21413
21414 2000-04-10 Gerd Moellmann <gerd@gnu.org>
21415
21416 * progmodes/ebrowse.el (ebrowse-tree-mode):
21417 Use propertized-buffer-identification.
21418 (ebrowse-update-member-buffer-mode-line): Likewise.
21419 (ebrowse--mode-strings): Removed.
21420 (ebrowse--mode-line-props): Removed.
21421
21422 * files.el (auto-mode-alist): Add `EBROWSE'.
21423
21424 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
21425 space before testing for end of buffer.
21426 (ebrowse-load): Removed.
21427 (ebrowse-revert-tree-buffer-from-file): Rewritten.
21428 (ebrowse-create-tree-buffer): Rewritten.
21429 (ebrowse-tree-mode): Read tree from buffer.
21430
21431 * progmodes/ebrowse-ffh.el: Removed.
21432
21433 2000-04-10 Kenichi Handa <handa@etl.go.jp>
21434
21435 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
21436
21437 2000-04-10 Gerd Moellmann <gerd@gnu.org>
21438
21439 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
21440 at the wrong place.
21441
21442 2000-04-09 Dave Love <fx@gnu.org>
21443
21444 * files.el (backup-enable-predicate):
21445 Use temporary-file-directory, small-temporary-file-directory.
21446 (make-backup-file-name-function, backup-directory-alist): New vars.
21447 (make-backup-file-name-1): New function.
21448 (make-backup-file-name): Use it.
21449 (find-backup-file-name): Likewise. Use format for clarity, not concat.
21450 (file-newest-backup): Use make-backup-file-name.
21451
21452 2000-04-09 Gerd Moellmann <gerd@gnu.org>
21453
21454 * progmodes/ebrowse-ffh.el: New file.
21455
21456 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
21457 Moved to ebrowse-ffh.el.
21458 (ebrowse-load): Add autoload.
21459
21460 * finder.el (finder-commentary): Add autoload cookie.
21461
21462 * mail/rfc2368.el: Correct author's email address.
21463
21464 * progmodes/ebrowse.el: New file.
21465
21466 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
21467 item help string.
21468 (easy-menu-do-add-item): Ditto.
21469 (easy-menu-define): Extend doc string.
21470
21471 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
21472 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
21473 (jit-lock-function, jit-lock-stealth-fontify): Don't use
21474 with-buffer-unmodified.
21475
21476 2000-04-08 Dave Love <fx@gnu.org>
21477
21478 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
21479 unless, when.
21480
21481 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
21482
21483 * viper-util.el (viper-put-on-search-overlay): New subroutine.
21484 (viper-flash-search-pattern): No operation when using Emacs
21485 doesn't support face.
21486 Use `viper-put-on-search-overlay'.
21487
21488 2000-04-04 Gerd Moellmann <gerd@gnu.org>
21489
21490 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
21491 like C-r.
21492
21493 * progmodes/make-mode.el: Some doc fixes.
21494 (makefile-mode-abbrev-table): New variable.
21495 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
21496 (makefile-font-lock-keywords): Fontify includes and conditionals.
21497 (toplevel): Require `dabbrev' and `add-log' when compiling.
21498
21499 * replace.el (perform-replace): Don't move forward one char
21500 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
21501 to do that because it leaves point 1 position after the last
21502 replacement, after everything has been replaced.
21503
21504 * jit-lock.el (with-buffer-unmodified): New macro.
21505 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
21506 modified state.
21507 (jit-lock-function-1): Extracted from jit-lock-function; not
21508 preserving buffer's modified state.
21509 (jit-lock-function, jit-lock-stealth-fontify):
21510 Call jit-lock-function-1.
21511
21512 * mail/rfc2368.el: Remove supernumerary copyright line.
21513
21514 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
21515
21516 * glasses.el: Provide facilities for inserting space before left
21517 parentheses and uncapitalization of identifiers.
21518 (glasses-mode): Try to remove old overlays in all cases.
21519
21520 2000-04-03 Gerd Moellmann <gerd@gnu.org>
21521
21522 * progmodes/compile.el (compile-internal): Display the compilation
21523 buffer in a different frame, if it's already displayed there.
21524
21525 * mail/rfc2368.el: New file.
21526
21527 * simple.el (sendmail-user-agent-compose): Recognize a `body'
21528 header and insert its value as mail body.
21529
21530 * subr.el (member-ignore-case): New function.
21531
21532 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
21533 (dabbrev--find-expansion): Ignore buffers matching a regexp
21534 from dabbrev-ignored-regexps.
21535
21536 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
21537 to extensions handled by gzip.
21538
21539 2000-04-03 Richard M. Stallman <rms@gnu.org>
21540
21541 * files.el (insert-directory): List the total free space
21542 along with the used space.
21543
21544 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
21545 line is followed by one that matches CITATION-REGEXP, end the
21546 paragraph.
21547
21548 2000-04-03 Markus Rost <rost@delysid.gnu.org>
21549
21550 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
21551 (rmail-make-basic-summary-line): Use that option.
21552
21553 2000-04-03 Kenichi Handa <handa@etl.go.jp>
21554
21555 * international/mule-cmds.el (encoded-string-description):
21556 Rewritten. Try pretty description for ISO 2022 escape sequences
21557 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
21558 for hexadecimal format.
21559
21560 2000-04-01 Dave Love <fx@gnu.org>
21561
21562 * cpp.el: Change customization group to `c' from `C'.
21563
21564 * vcursor.el (vcursor-move): Use display-color-p.
21565
21566 * international/mule-util.el: Provide mule-utils.
21567 (string-to-sequence): Simplify and speed up.
21568
21569 * international/mule.el (make-coding-system): Purecopy doc-string.
21570
21571 * international/mule-cmds.el: Various menu changes.
21572 (describe-specified-language-support): Handle `Default'.
21573 (set-language-info): Purecopy `info'.
21574
21575 2000-03-31 Andrew Innes <andrewi@gnu.org>
21576
21577 * vc.el (vc-backend-diff): Return the correct status if we had to
21578 retry the rcsdiff command without the --brief option.
21579
21580 2000-03-31 Dave Love <fx@gnu.org>
21581
21582 * help.el (help-manyarg-func-alist): Correct several omissions.
21583
21584 * add-log.el: Don't require cl, fortran.
21585 (add-log-current-defun-function): Doc fix.
21586 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
21587 (change-log-version-rcs): Function deleted.
21588 (change-log-version-number-search): Doc fix.
21589 Use vc-workfile-version. Avoid CL dolist.
21590 (add-change-log-entry): Just call add-log-current-defun to get
21591 defun. Simplify somewhat.
21592 (change-log-get-method-definition-1): Likewise.
21593 (add-log-current-defun): Return nil if calling
21594 add-log-current-defun-function does so. Move Fortran stuff to
21595 fortran.el. Return string without properties.
21596
21597 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
21598 and :alpha: char classes.
21599
21600 * mail/supercite.el: Defvar curline when compiling.
21601 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
21602 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
21603 rather than a-zA-Z0-9 to allow non-ASCII characters.
21604
21605 2000-03-31 Gerd Moellmann <gerd@gnu.org>
21606
21607 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
21608
21609 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
21610 Re-enable new code.
21611
21612 * lpr.el (print-region-1): Use -d to specify printer name for
21613 systems `usg-unix-v*, `dgux', `hpux', `irix'.
21614
21615 2000-03-31 Dave Love <fx@gnu.org>
21616
21617 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
21618 Look for function definition in symbol's function value slot first
21619 instead of first consulting byte-compile-function-environment.
21620
21621 2000-03-31 Kenichi Handa <handa@etl.go.jp>
21622
21623 * language/european.el ("Polish"): New language environment.
21624 (setup-polish-environment): New function.
21625
21626 2000-03-30 Gerd Moellmann <gerd@gnu.org>
21627
21628 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
21629 Disable new code.
21630
21631 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
21632 trying to `load' the symbol of an autoload instead of the file
21633 recorded in the autoload. Fix error messages.
21634
21635 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21636
21637 * ps-print.el: PostScript programming fix for ghostview, doc fix.
21638 (ps-print-version): New version number (5.1.3).
21639 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
21640 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
21641 (ps-generate-postscript-with-faces): Code fix.
21642 (ps-color-values): XEmacs compatibility.
21643 (ps-print-background-image, ps-print-background-text, ps-printer-name)
21644 (ps-default-fg, ps-default-bg): Adjust customization.
21645 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
21646 (ps-color-scale): Renaming old ps-color-value fun.
21647 (ps-print-headers): Replace ps-print-header group to avoid conflict
21648 with ps-print-header variable.
21649 (ps-print-miscellany): New group.
21650 (ps-format-color, ps-rgb-color): New funs.
21651 (ps-default-foreground): New var.
21652 (ps-printer-name-option): New const.
21653
21654 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
21655
21656 * net/net-utils.el:
21657 (network-connection-host, network-connection-service): New variables
21658 (network-connection-mode): New mode, derived from comint-mode
21659 (network-connection-mode-setup): New function, saves host and
21660 service information in local variables.
21661
21662 * lisp/locate.el:
21663 (locate-word-at-point): Added this function
21664 (locate): Default to using locate-word-at-point as input
21665 Run dired-mode-hook
21666
21667 2000-03-29 Dave Love <fx@gnu.org>
21668
21669 * calendar/appt.el: Doc fixes.
21670 (appt-check): Convert min-to-app to a string before passing to
21671 appt-disp-window-function or concat.
21672 (appt-delete-window): Remove test for frame-root-window.
21673 (appt-select-lowest-window, appt-convert-time): Simplify.
21674
21675 * emacs-lisp/bytecomp.el: Doc fixes.
21676 (byte-compile-file-form-autoload):
21677 Update byte-compile-function-environment.
21678
21679 2000-03-29 Andreas Schwab <schwab@suse.de>
21680
21681 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
21682
21683 * dired.el (dired-insert-directory): If dired-free-space-program
21684 failed just delete its output.
21685
21686 2000-03-29 Dave Love <fx@gnu.org>
21687
21688 * international/iso-cvt.el: Move provide to end. Doc fixes.
21689 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
21690 (iso-iso2sgml, iso-sgml2iso): New functions.
21691 (iso-cvt-define-menu): Fix some entries and use backquote for
21692 clarity.
21693
21694 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
21695
21696 2000-03-28 Gerd Moellmann <gerd@gnu.org>
21697
21698 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
21699 ISO-DATE. If non-nil, return date in ISO 8601 format.
21700
21701 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
21702
21703 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
21704 if it ever becomes used.
21705 (log-edit-mode-hook): Default to vc-log-mode-hook.
21706 (log-edit-mode): Fix the docstring.
21707
21708 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
21709 the code.
21710
21711 2000-03-26 Dave Love <fx@gnu.org>
21712
21713 * net/browse-url.el (browse-url): Re-fix case of
21714 browse-url-browser-function being an alist.
21715 (browse-url): Add :link to defgroup.
21716
21717 * files.el: Doc fixes.
21718 (file-truename): Include `[' in wildcard characters.
21719 (automount-dir-prefix): Customize.
21720 (find-file-wildcards): Add :version.
21721 (find-file-noselect): Simplify a mapcar call.
21722
21723 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
21724 compatible with inf-lisp version.
21725 (eval-defun-1): Fix custom-declare-variable case.
21726
21727 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
21728
21729 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
21730
21731 2000-03-24 Gerd Moellmann <gerd@gnu.org>
21732
21733 * Makefile (COMPILE_FIRST): New macro.
21734 (compile-files): Compile files from COMPILE_FIRST first.
21735
21736 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
21737
21738 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
21739 matching open parenthesis in column 0 to defun-prompt-regexp
21740 only if open-paren-in-column-0-is-defun-start is set.
21741
21742 * sun-curs.el: Require CL at compile-time only.
21743
21744 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
21745 instead of copy-list which is a function from CL.
21746 (msb--choose-menu, msb--mode-menu-cond)
21747 (msb--create-buffer-menu-2): Use dolist instead of mapc.
21748 (msb--init-file-alist): Use mapcar instead of mapcan.
21749 (msb--aggregate-alist): Use mapcar instead of mapcan.
21750 Fix `(' in column 0 in doc string.
21751 (msb--add-separators): Use mapcar instead of mapcan.
21752
21753 * cus-dep.el: Require CL at compile-time only.
21754
21755 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
21756
21757 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
21758 (byte-compile-warnings): New warning `noruntime'.
21759 (byte-compile-constants, byte-compile-variables): Fix docstring.
21760 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
21761 execute `eval-whenc-compile's body.
21762 (byte-compile-unresolved-functions): Fix docstring.
21763 (byte-compile-eval): New function.
21764 (byte-compile-callargs-warn): Check if the function will be available
21765 at runtime (via property `byte-compile-noruntime').
21766 (byte-compile-print-syms): New function.
21767 (byte-compile-warn-about-unresolved-functions): Also warn about
21768 `noruntime' functions (and use `byte-compile-print-syms').
21769 (byte-compile-file): Capitalize the message.
21770
21771 2000-03-24 Gerd Moellmann <gerd@gnu.org>
21772
21773 * mail/rmail.el (rmail-confirm-expunge): New user-option.
21774 (rmail-expunge): Ask for confirmation depending on the setting
21775 of rmail-confirm-expunge.
21776
21777 2000-03-23 Gerd Moellmann <gerd@gnu.org>
21778
21779 * Makefile (bootstrap-clean): If $(emacs) exists, build
21780 loaddefs.el first. A loaddefs.el that's not up-to-date might
21781 cause a bootstrap failure because things don't autoload as expected.
21782
21783 2000-03-23 Dave Love <fx@gnu.org>
21784
21785 * net/browse-url.el: Restore previous use of
21786 browse-url-maybe-new-window.
21787
21788 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21789
21790 * ps-print.el: Skip banner page fix.
21791 (ps-print-version): New version number (5.1.2).
21792 (ps-begin-file, ps-end-file, ps-generate): Code fix.
21793
21794 2000-03-23 Dave Pearson <davep@davep.org>
21795
21796 * net/quickurl.el Changed the type of parameter passed to the
21797 function defined by `quickurl-format-function'. Before only the
21798 text of the URL was passed. Now the whole URL structure is passed
21799 and the function is responsible for extracting the parts it requires.
21800 Changed the default of `quickurl-format-function' accordingly.
21801 (quickurl-insert): Changed the `funcall' of
21802 `quickurl-format-function' to match the above change.
21803 (quickurl-list-insert): Changed the `url' case so that it makes
21804 use of `quickurl-format-function', previous to this the format was
21805 hard wired.
21806
21807 2000-03-22 Gerd Moellmann <gerd@gnu.org>
21808
21809 * startup.el: Change some spellings for the X Window System.
21810
21811 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
21812
21813 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
21814 Clean up the code and the regexp and make sure the cursor is
21815 temporarily moved to the suspicious line while querying the user.
21816
21817 2000-03-22 Jason Rumney <jasonr@gnu.org>
21818
21819 * w32-fns.el (w32-charset-info-alist): Initialize.
21820
21821 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21822
21823 * ps-print.el: N-up last page fix.
21824 (ps-print-version): New version number (5.1.1).
21825 (ps-end-file, ps-end-job, ps-generate): Code fix.
21826
21827 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
21828
21829 * files.el (find-file-run-dired): Update docstring.
21830 (find-directory-functions): New hook.
21831 (find-file-noselect): Run find-directory-functions rather than
21832 calling dired directly.
21833
21834 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
21835
21836 * pcvs.el: Add a minimal leading commentary.
21837 (cvs-make-cvs-buffer): Change the header part by removing the startup
21838 message and adding a `Module' entry. Also replace the FOOTER and
21839 HEADER special fileinfos with the new support in ewoc for updating
21840 its own footer and header.
21841 (cvs-update-header): Update to use the header/footer of the ewoc.
21842 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
21843 (cvs-is-within-p): New function.
21844 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
21845 to only examine some subset of the buffers.
21846
21847 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
21848 `format' instead of our own ad-hoc functions.
21849 Remove HEADER and FOOTER cases, now handled in the EWOC.
21850 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
21851
21852 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
21853 output to avoid scaring the user.
21854 (cvs-parse-table): Catch message for non-up-to-date commits.
21855
21856 * pcvs-defs.el (cvs-startup-message): Remove.
21857 (cvs-global-menu): New autoloaded menu.
21858
21859 * pcvs-util.el (cvs-string-fill): Remove.
21860
21861 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
21862 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
21863 PP part of it and also make it work for footers and headers.
21864 (ewoc-create): Drop POS and BUFFER arguments.
21865 Use the DLL's dummy node to store the end-of-footer position.
21866 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
21867 (ewoc-refresh): Remove unused `header' variable.
21868 (ewoc-(get|set)-hf): New functions.
21869
21870 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
21871 log-view-*-(message|file) and use easy-mmode-define-navigation.
21872 (log-view-message-re): Match SCCS format as well.
21873 And match the revision line rather than the dashed separator line.
21874 (log-view-mode): Use the new define-derived-mode.
21875 (log-view-current-tag): Fill in with an actual implementation.
21876
21877 * cvs-status.el (cvs-status-(prev|next)): Rename from
21878 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
21879 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
21880 to let the output "breathe" a little more (more readable).
21881 (cvs-status-mode): Use the new define-derived-mode.
21882
21883 * smerge-mode.el (smerge-auto-leave): New function and variable.
21884 (smerge-basic-map): Rename from smerge-basic-keymap.
21885 Change the bindings for smerge-diff-*.
21886 (smerge-*-map): Use easy-mmode-defmap.
21887 (smerge-(next|prev)): Use easy-mmode-define-navigation.
21888 (smerge-keep-*): Use smerge-auto-leave.
21889
21890 2000-03-21 Jason Rumney <jasonr@gnu.org>
21891
21892 * cus-edit.el (custom-button-face): Use 3D look for w32.
21893 (custom-button-pressed-face): Likewise.
21894
21895 2000-03-21 Gerd Moellmann <gerd@gnu.org>
21896
21897 * progmodes/etags.el (tags-case-fold-search): New user-option.
21898 (tags-loop-eval): New function. Bind case-fold-search around eval
21899 depending on the value of tags-case-fold-search.
21900 (tags-loop-continue): Use tags-loop-eval.
21901 (find-tag-in-order): Bind case-fold-search depending on the value
21902 of tags-case-fold-search.
21903
21904 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
21905
21906 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
21907 (diff-end-of-hunk): Return the end position for use in
21908 `easy-mmode-define-navigation'.
21909 (diff-recenter): Remove.
21910 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
21911 of `easy-mmode-define-navigation'.
21912 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
21913 previous renaming) and fix to use new names.
21914 (diff-merge-strings): Use \n as separator: simpler, faster.
21915 (diff-mode): Use `define-derived-mode'.
21916
21917 * derived.el (define-derived-mode): Don't autoload anymore.
21918 Prefer the macro-only version provided by easy-mmode.el.
21919
21920 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
21921 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
21922 (easy-mmode-define-navigation): New macro.
21923
21924 * subr.el (combine-run-hooks): New function.
21925
21926 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
21927
21928 * term/x-win.el: Fontsets related initialization is simplified.
21929
21930 * international/mule-diag.el (describe-font): Don't refer to
21931 global-fontset-alist, instead call font-list.
21932 (describe-fontset, list-fontsets, mule-diag): Likewise.
21933 (print-fontset): Adjusted for the change of fontset implementation.
21934
21935 * international/fontset.el (x-charset-registries): Variable removed,
21936 instead the corresponding data is stored in the default fontset.
21937 (register-alternate-fontnames): Function removed.
21938 (resolved-ascii-font): Variable removed.
21939 (x-compose-font-name): Ignore the second argument REDOCE.
21940 (x-complement-fontset-spec): Complement only an ASCII font and
21941 element for those charsets than can use that ASCII font.
21942 (generate-fontset-menu): Don't refer to global-fontset-alist,
21943 instead call fontset-list.
21944 (uninstantiated-fontset-alist): Variable removed.
21945 (x-style-funcs-alist): Likewise.
21946 (fontset-default-styles): Likewise.
21947 (x-modify-font-name): Function removed.
21948 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
21949 (create-fontset-from-ascii-font): Docsting adjusted for the above
21950 change.
21951 (instantiate-fontset, resolve-fontset-name): Functions removed.
21952 (fontset-list): Now implemented by C code.
21953
21954 * faces.el (read-face-font): Fix TABLE arg to completing-read.
21955 (describe-face): Include `font' attribute in the description.
21956
21957 2000-03-21 Kenichi Handa <handa@etl.go.jp>
21958
21959 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
21960
21961 2000-03-20 Gerd Moellmann <gerd@gnu.org>
21962
21963 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
21964 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
21965 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
21966
21967 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
21968 about behavior of set-buffer-modified-p wrt redisplay.
21969
21970 2000-03-19 Richard M. Stallman <rms@gnu.org>
21971
21972 * view.el (view-mode-disable): Kill local binding of view-read-only.
21973
21974 2000-03-18 Gerd Moellmann <gerd@gnu.org>
21975
21976 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
21977 is a string, convert it to a syntax cell using string-to-syntax.
21978
21979 * simple.el (syntax-code-table, syntax-flag-table): New variables.
21980 (string-to-syntax): New function.
21981
21982 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
21983 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
21984 try to use passive ftp mode.
21985
21986 2000-03-17 Gerd Moellmann <gerd@gnu.org>
21987
21988 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
21989
21990 * simple.el (append-to-buffer): Update point of windows after
21991 insertion.
21992
21993 * abbrev.el (inverse-add-abbrev): Identify word by first moving
21994 forward then moving backward. Reindent.
21995
21996 * frame.el (other-frame): Call x-focus-frame only if
21997 focus-follows-mouse is off.
21998
21999 2000-03-17 Dave Love <fx@gnu.org>
22000
22001 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
22002
22003 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
22004
22005 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
22006 regexp for labels cannot span several lines.
22007
22008 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
22009 `(setq :<key> ':<key>)' to the macro expansion.
22010
22011 2000-03-16 Dave Love <fx@gnu.org>
22012
22013 * progmodes/f90.el (f90): Put custom group under `languages', not
22014 `fortran'.
22015 (f90-mode-hook): Customize.
22016 (f90-mode): Set add-log-current-defun-function.
22017 (f90-current-defun): New function.
22018
22019 2000-03-16 Gerd Moellmann <gerd@gnu.org>
22020
22021 * cus-edit.el (custom-variable-tag-face): Handle case that
22022 default face's height is not a number.
22023 (custom-face-tag-face, custom-group-tag-face-1)
22024 (custom-group-tag-face): Ditto.
22025 (custom-group-tag-face-1): Add :group.
22026
22027 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
22028
22029 2000-03-15 Gerd Moellmann <gerd@gnu.org>
22030
22031 * pcvs-defs.el (toplevel): Remove autoload cookie for form
22032 requiring easymenu.
22033
22034 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22035
22036 * ps-print.el: PostScript user-defined prologue, PostScript error
22037 handler, doc fix.
22038 (ps-print-version): New version number (5.1).
22039 (ps-user-defined-prologue, ps-error-handler-message)
22040 (ps-print-prologue-0, ps-error-handler-alist): New vars.
22041 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
22042 (ps-insert-string): New function.
22043
22044 2000-03-15 Kenichi Handa <handa@etl.go.jp>
22045
22046 * international/ccl.el (ccl-compile-expression): Don't generate
22047 invalid self-assignment code.
22048
22049 2000-03-14 Dave Love <fx@gnu.org>
22050
22051 * subr.el (replace-regexp-in-string): Renamed from
22052 replace-regexps-in-string. Doc fix.
22053
22054 2000-03-12 Dave Love <fx@gnu.org>
22055
22056 * cus-edit.el: Doc fixes.
22057 (customize-set-variable, customize-save-variable): Rename args for doc.
22058 (custom-variable-tag-face, custom-face-tag-face)
22059 (custom-group-tag-face-1, custom-group-tag-face): Modify from
22060 style which user identify as hyperlink.
22061 (hook): Don't add undefined functions to the hook.
22062 (debug-ignored-errors): Transfer message from bindings.el.
22063
22064 2000-03-12 Gerd Moellmann <gerd@gnu.org>
22065
22066 * recentf.el (recentf-keep-non-readable-files-p):
22067 Remove double/nested definition.
22068
22069 2000-03-12 Dave Love <fx@gnu.org>
22070
22071 * facemenu.el (facemenu-get-face): Use display-color-p.
22072 * enriched.el (enriched-decode-foreground): Likewise.
22073 (enriched-decode-background): Likewise.
22074 * isearch.el (isearch-highlight): Likewise.
22075 * info-look.el (info-lookup): Likewise.
22076 * simple.el (completion-setup-function): Likewise.
22077
22078 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
22079 :options.
22080
22081 * bindings.el (mode-line-format): Fix line-number and
22082 column-number items. Add help-echo for the background.
22083 (mode-line-mule-info): Modify help-echo.
22084
22085 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
22086
22087 * files.el (load-file): Allow completion to .elc.
22088
22089 * man.el: Doc fixes.
22090 (Man-init-defvars): Use display-color-p to set fontification.
22091
22092 * play/hanoi.el (hanoi-internal): Don't use oddp.
22093
22094 2000-03-12 Gerd Moellmann <gerd@gnu.org>
22095
22096 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
22097
22098 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
22099
22100 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
22101
22102 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
22103 Fix comment.
22104
22105 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
22106
22107 * font-lock.el (font-lock-keywords): Fix the doc now that
22108 regexp-opt-depth is unnecessary.
22109 (save-buffer-state): Set an edebug spec.
22110 (font-lock-fontify-anchored-keywords): Properly handle the case when
22111 the matcher goes past the limit.
22112
22113 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
22114 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
22115
22116 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
22117 dll.el and cookie.el (from Elib) with heavy renaming and other
22118 massaging.
22119
22120 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
22121 Autoload the functions used.
22122 (easy-mmode-define-syntax): Fix CL typo.
22123 (easy-mmode-define-derived-mode): Improve the docstring generation.
22124
22125 2000-03-10 Gerd Moellmann <gerd@gnu.org>
22126
22127 * textmodes/texinfo.el (texinfo-version): Variable and function
22128 removed.
22129
22130 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
22131
22132 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
22133 allow more flexibility.
22134 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
22135 (easy-mmode-defmap, easy-mmode-defsyntax)
22136 (easy-mmode-define-derived-mode): New macros.
22137
22138 2000-03-09 Didier Verna <didier@xemacs.org>
22139
22140 * rect.el (replace-rectangle): New function.
22141
22142 2000-03-09 Dave Love <fx@gnu.org>
22143
22144 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
22145 (fortran-comment-line-start-skip): Don't match cpp stuff.
22146 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
22147 (fortran-mode-map): Remove over-eager custom-menu-create for now.
22148 (fortran-mode): Don't set fortran-comment-line-start-skip,
22149 fortran-comment-line-start here. Set comment-start,
22150 add-log-current-defun.
22151 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
22152 (fortran-current-defun): New function.
22153
22154 2000-03-09 Gerd Moellmann <gerd@gnu.org>
22155
22156 * emacs-lisp/re-builder.el: New file.
22157
22158 * mouse.el (mouse-drag-region): Don't run up-event handler
22159 if hscroll has changed.
22160
22161 * octave-mod.el (octave-font-lock-keywords): To font-lock the
22162 builtin operators, use `font-lock-builtin-face' for Emacs and
22163 `font-lock-preprocessor-face' otherwise.
22164
22165 * font-lock.el (lisp-font-lock-keywords-1): Highlight
22166 `(defun (setf foo)' differently.
22167
22168 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
22169
22170 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
22171 (regexp-opt): Update comment and adapt the code the new meaning of
22172 the `paren' argument of regex-opt-group for shy-groups.
22173 (regexp-opt-depth): Handle shy groups as well as backslashed
22174 backslashes.
22175 (regexp-opt-group): Turn the leading comment into a docstring.
22176 Allow `paren' to be a string (the string to use to open a group).
22177 Remove open-presuf and close-presuf. Instead of checking for `all
22178 one-char' and then later on check for `several one-char', handle
22179 both cases close together. Also apply a more generic algorithm
22180 for suffixes (the mirror image of the algorithm used for
22181 prefixes). Use shy-groups. Use nreverse rather than reverse.
22182 (regexp-opt-try-suffix): Removed.
22183
22184 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
22185 from comint-mode-map, so we can just inherit from it. Also, move
22186 the initialization into the `defvar' since there's no docstring
22187 anyway and it's fairly short.
22188 (inferior-scheme-mode): Define it as derived-mode: the code is
22189 shorter and this way we inherit from comint-mode-map rather than
22190 copying it.
22191
22192 * subr.el (replace-regexps-in-string): Properly handle the case
22193 where we match an empty string.
22194
22195 * comint.el (comint-exec-1): Add the current-dir to the exec-path
22196 when the command has a directory component (such as "./testml").
22197 Also fix a typo in the comment.
22198
22199 2000-03-08 Gerd Moellmann <gerd@gnu.org>
22200
22201 * Makefile (compile-files): Compile files one by one because
22202 that's the only way to ensure a clean compilation environment for
22203 each individual file.
22204
22205 * frame.el (other-frame): Call x-focus-frame.
22206
22207 2000-03-07 Dave Love <fx@gnu.org>
22208
22209 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
22210 :require to defcustom.
22211
22212 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
22213
22214 * files.el (auto-mode-alist): Add configure.in.
22215
22216 * progmodes/autoconf.el: New file.
22217
22218 2000-03-07 Gerd Moellmann <gerd@gnu.org>
22219
22220 * mail/mh-e.el: Change maintainer to `none'.
22221
22222 * recentf.el (recentf-keep-non-readable-files-p): Quote args
22223 to remove-hook and add-hook.
22224
22225 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
22226
22227 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
22228 it as the default.
22229 (mail-send): Test mail-send-nonascii also for the new `mime' value.
22230 (sendmail-send-it): Conditionally add MIME headers specifying the
22231 used character set.
22232
22233 2000-03-07 Dave Love <fx@gnu.org>
22234
22235 * winner.el: Fix keywords, autoload cookies.
22236 Split eval-when-compile form to avoid compilation failure.
22237
22238 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
22239
22240 * international/mule.el: Modify comment about coding system
22241 property `coding-category'.
22242 (make-coding-system): New argument EOL-TYPE. Pay attention to
22243 coding-category property of PROPERTIES.
22244
22245 * international/mule-conf.el (coding-category-utf-8)
22246 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
22247 categories. Include them in the argument for set-coding-priority.
22248
22249 * international/mule-cmds.el (reset-language-environment):
22250 Include coding-category-utf-8, coding-category-utf-16-be, and
22251 coding-category-utf-16-le in the argument for set-coding-priority.
22252 (reset-language-environment): Initialize coding-category-utf-8,
22253 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
22254
22255 2000-03-06 Karl Fogel <kfogel@red-bean.com>
22256
22257 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
22258 code abstracted out of `bookmark-jump-noselect'. Now tries info
22259 extensions as well as compression extensions.
22260 (bookmark-jump-noselect): Use above new func.
22261
22262 2000-03-03 Gerd Moellmann <gerd@gnu.org>
22263
22264 * strokes.el: Change maintainer's mail address.
22265
22266 2000-03-03 Kenichi Handa <handa@etl.go.jp>
22267
22268 * international/mule-diag.el (list-character-sets): Make help-echo
22269 string by substitute-command-keys.
22270 (list-character-sets): Likewise.
22271 (sort-listed-character-sets): Call help-setup-xref.
22272
22273 2000-03-02 Gerd Moellmann <gerd@gnu.org>
22274
22275 * time.el (display-time-mail-file): Add `none' to the list of choices.
22276
22277 2000-03-01 Dave Love <fx@gnu.org>
22278
22279 * help.el (help-xref-go-back): Don't try to set position.
22280
22281 * international/mule-diag.el (list-character-sets):
22282 Call help-setup-xref. Add help-echo to xrefs.
22283 (list-character-sets-1): Add help-echo to xrefs.
22284
22285 2000-03-02 Gerd Moellmann <gerd@gnu.org>
22286
22287 * frame.el (blink-cursor-mode): Switch cursor on when turning
22288 the mode off.
22289
22290 * add-log.el (add-log-current-defun): Add support for
22291 Autoconf mode.
22292
22293 * mail/rmail.el (rmail-quit-hook): New variable.
22294
22295 2000-03-01 Dave Love <fx@gnu.org>
22296
22297 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
22298
22299 * help.el (help-xref-button): Add help-echo arg.
22300 (describe-function-1, describe-variable, help-make-xrefs): Use it.
22301
22302 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
22303
22304 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
22305
22306 2000-03-01 Gerd Moellmann <gerd@gnu.org>
22307
22308 * image.el (defimage): Look for image files in load-path.
22309
22310 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
22311
22312 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
22313
22314 * recentf.el (recentf): Added version tag to the defgroup of recentf.
22315
22316 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
22317
22318 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
22319 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
22320 action to select/unselect a file.
22321 (recentf-edit-list): Code cleanup and improvement.
22322 (recentf-open-more-files-action): `recentf-open-more-files' button
22323 widget action to open a file.
22324 (recentf-open-more-files): No more use standard completion but widgets.
22325 (recentf-more-collection): Deleted.
22326 (recentf-more-history): Deleted.
22327 (recentf-setup-more-completion): Deleted.
22328
22329 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
22330
22331 * recentf.el (recentf-mode): No more needs that Emacs is running
22332 under a window-system.
22333
22334 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
22335
22336 * recentf.el (recentf-edit-list): New command to edit the recent
22337 list which allow the user to remove files.
22338 (recentf-edit-selected-items): New global variable, used by
22339 `recentf-edit-list' to hold the list of files to be removed from
22340 the recent list.
22341 (recentf-make-menu-items): Updated to display a "Edit list..."
22342 menu item. Minor code cleanup.
22343
22344 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
22345
22346 * recentf.el (recentf-open-more-files): New command to open files
22347 that are not displayed in the menu.
22348 (recentf-more-collection): New global variable holding the set of
22349 permissible completions used by `recentf-open-more-files'.
22350 (recentf-more-history): New global variable holding the history list
22351 used by `recentf-open-more-files' completion.
22352 (recentf-setup-more-completion): New function to setup completion for
22353 `recentf-open-more-files'.
22354 (recentf-make-menu-items): Updated to display a "More..." menu item.
22355
22356 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
22357
22358 * recentf.el (recentf-menu-action): Doc fixed.
22359
22360 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
22361
22362 * recentf.el (recentf-menu-filter): Doc updated.
22363 (recentf-update-menu-hook): Allow menu filters to force menu update.
22364 (recentf-make-menu-items): New menu filter handling.
22365 (recentf-make-menu-item): New helper function.
22366 (recentf-menu-elements): New menu handling function.
22367 (recentf-sort-ascending): Updated to new menu filter handling.
22368 (recentf-sort-descending): Updated to new menu filter handling.
22369 (recentf-sort-basenames-ascending): New menu filter function.
22370 (recentf-sort-basenames-descending): New menu filter function.
22371 (recentf-show-basenames): New menu filter function.
22372 (recentf-show-basenames-ascending): New menu filter function.
22373 (recentf-show-basenames-descending): New menu filter function.
22374
22375 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
22376
22377 * diary-lib.el (list-diary-entries): Don't try to go forward at
22378 the end of the buffer.
22379
22380 2000-02-29 Kenichi Handa <handa@etl.go.jp>
22381
22382 * international/mule-diag.el (list-character-sets):
22383 Completely rewritten.
22384 (sort-listed-character-sets): New function.
22385 (list-character-sets-1): Completely rewritten.
22386 (list-character-sets-2): New function.
22387 (non-iso-charset-alist): New variable.
22388 (decode-codepage-char): New function.
22389 (charset-history): New variable.
22390 (read-charset) (list-block-of-chars)
22391 (list-iso-charset-chars)
22392 (list-non-iso-charset-chars)
22393 (list-charset-chars): New functions.
22394 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
22395 (dump-charsets): Likewise.
22396
22397 2000-02-29 Gerd Moellmann <gerd@gnu.org>
22398
22399 * dired-x.el (dired-filename-at-point): Add `@' to valid
22400 file name characters.
22401 (dired-filename-at-point): Handle ange-ftp file names.
22402
22403 * frame.el (frame-notice-user-settings): Use assq-delete-all
22404 instead of assoc-delete-all.
22405 (frame-notice-user-settings): Ditto.
22406
22407 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
22408 Don't copy alist.
22409
22410 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
22411
22412 * calculator.el (calculator-use-menu): New option.
22413 (calculator-initial-bindings): Changed some bindings to work as macros.
22414 (calculator-forced-input): Removed.
22415 (calculator-restart-other-mode): New variable.
22416 (calculator-mode-map): Set up menu.
22417
22418 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
22419
22420 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
22421
22422 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
22423
22424 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
22425 translate all ESC key sequences.
22426 (viper-goto-mark-subr): Restore markers for files for which
22427 they were saved.
22428 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
22429 * viper-util.el (viper-set-replace-overlay-glyphs)
22430 (viper-set-replace-overlay): Always check if the replacement
22431 overlay is live.
22432 * viper.el (viper-vi-state-mode-list): Add major modes.
22433 * ediff-wind.el: Minor comment changes.
22434 * ediff.el: Copyright notice date fix.
22435
22436 2000-02-27 Jason Rumney <jasonr@gnu.org>
22437
22438 * faces.el (face-font-family-alternatives): Add arial to helv.
22439 (mode-line, header-line, tool-bar): Same default as x for w32.
22440 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
22441 face-font-family-alternatives from working.
22442 * term/w32-win.el (mouse-set-font): Do not build fontset from
22443 chosen font.
22444
22445 2000-02-25 Sam Steingold <sds@goems.com>
22446
22447 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
22448 properly.
22449
22450 2000-02-25 Richard M. Stallman <rms@gnu.org>
22451
22452 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
22453
22454 2000-02-25 Gerd Moellmann <gerd@gnu.org>
22455
22456 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
22457
22458 * frame.el (busy-cursor-delay-seconds): New option.
22459
22460 2000-02-24 Gerd Moellmann <gerd@gnu.org>
22461
22462 * frame.el (show-cursor-in-non-selected-windows): New option.
22463
22464 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
22465
22466 * diary-lib.el (include-other-diary-files): Undo the selective
22467 display in any included file and don't kill it.
22468
22469 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
22470
22471 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
22472 Menu items converted to (menu-item format, help strings added.
22473 [downcase, upcase]: Don't enable on MS-DOS.
22474 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
22475 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
22476
22477 2000-02-23 Dave Love <fx@gnu.org>
22478
22479 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
22480 (backward-kill-word): Revert addition of * to interactive spec --
22481 it's a feature.
22482
22483 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
22484 (backward-kill-sentence, kill-sentence): Likewise.
22485
22486 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
22487 scratch buffer name.
22488 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
22489
22490 * term/w32-win.el (internal-face-interactive): Update prompt for
22491 new read-face-name.
22492
22493 * mail/footnote.el (footnote): Add :version to defgroup.
22494 (footnote-section-tag-regexp): Customize.
22495 (footnote-start-tag, footnote-end-tag): New option.
22496 (footnote-latin-regexp): New variable.
22497 (Footnote-latin): New function.
22498 (footnote-style-alist): Add element for latin style.
22499 (footnote-style): Moved.
22500 (Footnote-goto-footnote): Use eq to test arg.
22501
22502 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
22503
22504 * emacs-lisp/byte-opt.el: Change old backquote syntax.
22505 (byte-compile-trueconstp): Include keywords.
22506 (byte-optimize-quote, byte-optimize-lapcode):
22507 Use byte-compile-const-symbol-p.
22508 (byte-optimize-char-before): New optimization.
22509
22510 * emacs-lisp/bytecomp.el: Change old backquote syntax.
22511 (byte-compile-const-symbol-p): New function.
22512 (byte-compile-constp, byte-compile-out-toplevel)
22513 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
22514 Use it.
22515
22516 * subr.el (define-key-after): Default AFTER to t. Doc fix.
22517
22518 2000-02-23 Kenichi Handa <handa@etl.go.jp>
22519
22520 * international/encoded-kb.el: Be sure to update minor-mode-alist
22521 and minor-mode-map-alist.
22522 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
22523 codes SS2 and SS3 correctly.
22524 (encoded-kbd-self-insert-ccl): New function.
22525 (encoded-kbd-setup-keymap): New function.
22526 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
22527 by calling encoded-kbd-setup-keymap.
22528
22529 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
22530 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
22531
22532 2000-02-22 Dave Love <fx@gnu.org>
22533
22534 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
22535 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
22536 (lisp-mode-syntax-table): Set up for #|...|# comments.
22537 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
22538 classes. Match `defface'.
22539 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
22540 (eval-defun-1): Fix for defcustom.
22541 (lisp-indent-region): Doc fix.
22542
22543 * subr.el (when, unless, split-string): Doc fix.
22544 (read-passwd): Move call of clear-this-command-keys to the right place.
22545 (replace-regexps-in-string): New function.
22546
22547 2000-02-22 Gerd Moellmann <gerd@gnu.org>
22548
22549 * help.el (describe-variable): Set syntax table to
22550 emacs-lisp-mode-syntax-table when moving forward over the
22551 symbol's name.
22552
22553 2000-02-22 Dave Love <fx@gnu.org>
22554
22555 * xt-mouse.el: Doc fixes.
22556 (xterm-mouse-position-function): New function, replacing advice of
22557 mouse-position.
22558 (xterm-mouse-mode): Use it. Don't turn on under a window system.
22559
22560 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
22561
22562 2000-02-21 Gerd Moellmann <gerd@gnu.org>
22563
22564 * format.el (format-annotate-single-property-change):
22565 Handle properties.with dotted-list values.
22566 (format-proper-list-p): New function.
22567
22568 * enriched.el (enriched-face-ans): Handle '(foreground-color
22569 . COLOR) and (background-color . COLOR).
22570
22571 2000-02-20 Dave Love <fx@gnu.org>
22572
22573 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
22574 and assignments to it.
22575 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
22576 current local map.
22577 (make-flyspell-overlay): Use it.
22578 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
22579
22580 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
22581 (lm-get-header-re): Defun, not defsubst.
22582 (lm-get-package-name): Defun, not defsubst. Simplify.
22583 (lm-version): Doc fix. Simplify.
22584 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
22585 (lm-crack-address, lm-last-modified-date, lm-commentary)
22586 (lm-verify, lm-synopsis): Simplify.
22587 (lm-report-bug): Require emacsbug. Use compose-mail.
22588
22589 2000-02-20 Gerd Moellmann <gerd@gnu.org>
22590
22591 * dired.el (dired-mode): Call propertized-buffer-identification
22592 to set mode-line-buffer-identification to something having
22593 the right text properties.
22594
22595 * bindings.el (propertized-buffer-identification): New function.
22596
22597 2000-02-20 Dave Love <fx@gnu.org>
22598
22599 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
22600 check for t-mouse too.
22601
22602 * cus-start.el: Make echo-keystrokes `number'.
22603
22604 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
22605
22606 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
22607 Don't call ring-empty-p unless tags-location-ring is bound.
22608 From Noah Friedman <friedman@splode.com>.
22609
22610 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
22611
22612 * progmodes/hideshow.el (hs-flag-region): No longer use
22613 `intangible' overlay property.
22614
22615 (hs-toggle-hiding): New command.
22616 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
22617
22618 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
22619 Fix omission bug: Run `hs-minor-mode-hook' for both activation
22620 and deactivation.
22621
22622 2000-02-18 Gerd Moellmann <gerd@gnu.org>
22623
22624 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
22625
22626 2000-02-17 Gerd Moellmann <gerd@gnu.org>
22627
22628 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
22629
22630 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
22631 of `*' to handle `(* ... *)' comments.
22632
22633 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
22634
22635 * faces.el (list-faces-display): Use display-mouse-p instead of
22636 window-system.
22637
22638 * menu-bar.el (global-map): Menu-bar items converted to the new
22639 format (menu-item..., rearranged for better CUA compliance, and
22640 their names changed for better clarity. Help strings added.
22641
22642 * international/mule-cmds.el (mule-menu-keymap)
22643 (describe-language-environment-map, set-coding-system-map)
22644 (setup-language-environment-map): Convert to new (menu-item...
22645 form, add help strings. Change names of menu items for better clarity.
22646 "Mule" menu-bar item removed (it's now in the "Options" submenu).
22647
22648 2000-02-17 Gerd Moellmann <gerd@gnu.org>
22649
22650 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
22651 within the code.
22652
22653 2000-02-16 Dave Love <fx@gnu.org>
22654
22655 * faces.el: Don't require custom. Add more specific :groups to
22656 various deffaces.
22657 (set-face-attribute): Purecopy args.
22658 (read-face-name): Default to name at point and use it in prompt.
22659 Remove colon from arg in all callers.
22660 (list-faces-display): Hyperlink to face descriptions and customize
22661 buffers.
22662
22663 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
22664
22665 * wid-edit.el (widget-match-inline): An atom never matches a list.
22666
22667 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22668
22669 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
22670 at ':' characters by call to split-string.
22671
22672 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22673
22674 * textmodes/bibtex.el: Added RCS version identification.
22675
22676 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22677
22678 * textmodes/bibtex.el: Some temporary comments removed.
22679 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
22680 (bibtex-field-const): Allow capital letters.
22681 (bibtex-start-of-string): Deleted because unused.
22682
22683 * textmodes/bibtex.el: Unified some nomenclature. We no longer
22684 use the term 'reference' to describe a bibtex entry as a whole.
22685 Further, reference keys are no longer called 'labels'.
22686 (bibtex-keys): Renamed to bibtex-reference-keys.
22687 (bibtex-reformat-previous-labels): Renamed to
22688 bibtex-reformat-previous-reference-keys.
22689 (bibtex-reference-type): Renamed to bibtex-entry-type.
22690 (bibtex-reference-head): Renamed to bibtex-entry-head.
22691 (bibtex-reference-maybe-empty-head): Renamed to
22692 bibtex-entry-maybe-empty-head.
22693 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
22694 (bibtex-search-reference): Renamed to bibtex-search-entry.
22695 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
22696 bibtex-enclosing-entry-maybe-empty-head.
22697 (bibtex-entry-field-alist, bibtex-entry-head)
22698 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
22699 (bibtex-map-entries, bibtex-search-entry)
22700 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
22701 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
22702 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
22703 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
22704 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
22705 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
22706 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
22707
22708 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22709
22710 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
22711 comment.
22712 (bibtex-format-field-delimiters): New function, functionality
22713 extracted from bibtex-format-entry.
22714 (bibtex-autokey-get-yearfield-digits): New function, functionality
22715 extracted from bibtex-autokey-get-yearfield.
22716
22717 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
22718 entries in order to avoid stack overflow in the regexp matcher if
22719 field contents become large.
22720 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
22721 (bibtex-field-string-part-not-braced)
22722 (bibtex-field-string-part-no-inner-braces)
22723 (bibtex-field-string-part-1-inner-brace)
22724 (bibtex-field-string-part-2-inner-braces)
22725 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
22726 (bibtex-field-string-quoted, bibtex-field-string)
22727 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
22728 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
22729 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
22730 Deleted as parsing is now performed by the following functions.
22731 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
22732 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
22733 (bibtex-parse-field-string, bibtex-search-forward-field-string)
22734 (bibtex-parse-association, bibtex-field-name-for-parsing)
22735 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
22736 (bibtex-search-forward-field, bibtex-search-backward-field)
22737 (bibtex-start-of-field, bibtex-end-of-field)
22738 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
22739 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
22740 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
22741 (bibtex-parse-string, bibtex-search-forward-string)
22742 (bibtex-search-backward-string, bibtex-start-of-string)
22743 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
22744 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
22745 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
22746 entries. Instead of reporting the results of the parsing by
22747 match-beginning or match-end, these functions return data structures
22748 that hold the corresponding positions.
22749 (bibtex-enclosing-field): Changed to also report field boundaries by
22750 return values rather than by match-beginning or match-end.
22751 The following functions have been adapted to use the new
22752 parsing functions.
22753 (bibtex-skip-to-valid-entry, bibtex-search-reference)
22754 (bibtex-enclosing-field, bibtex-format-entry)
22755 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
22756 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
22757 (bibtex-print-help-message, bibtex-end-of-entry)
22758 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
22759 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
22760 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
22761 Use the new method for parsing.
22762 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
22763 (bibtex-map-entries, bibtex-flash-head)
22764 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
22765 (bibtex-autokey-change, bibtex-autokey-get-namefield)
22766 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
22767 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
22768 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
22769 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
22770 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
22771 order to make the new binding of case-fold-search immediately visible.
22772
22773 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22774
22775 * textmodes/bibtex.el: Copyright notice is up to date.
22776 Added constant 'bibtex-maintainer-salutation.
22777
22778 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
22779 than make-temp-name, use match-string-no-properties and eliminate
22780 a quadratic behavior when building bibtex-strings.
22781
22782 * bibtex.el (bibtex-reference-key): Accept string entries whose
22783 reference key contains upper case letters.
22784
22785 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22786
22787 * bibtex.el (bibtex-reference-head): Allow entries to start with
22788 a new line.
22789
22790 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22791
22792 * bibtex.el: Hiding of entry bodies is not longer provided by
22793 bibtex.el directly. Instead the hideshow package can be used.
22794 Added a special bibtex entry to hs-special-modes-alist.
22795 (bibtex-hs-forward-sexp): Added for hideshow.el.
22796
22797 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22798
22799 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
22800 proceedings entry type (for cross referencing). Thanks to Wagner
22801 Toledo Correa for the suggestion.
22802
22803 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
22804
22805 2000-02-14 Kenichi Handa <handa@etl.go.jp>
22806
22807 * international/characters.el: Setup case table for Vietnamese.
22808
22809 2000-02-12 Gerd Moellmann <gerd@gnu.org>
22810
22811 * uniquify.el (toplevel): Require CL at compile time.
22812 (uniquify-push): Removed.
22813
22814 * shadowfile.el (shadow-when): Removed.
22815
22816 * tempo.el (tempo-dolist, tempo-mapc): Removed.
22817 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
22818
22819 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
22820 regexp for paragraph-start.
22821
22822 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
22823 commas as well.
22824
22825 2000-02-10 Dave Love <fx@gnu.org>
22826
22827 * wid-edit.el: (widgets) [defgroup]: Remove url link.
22828 (widget-color-choice-list, widget-color-history, widget-mouse-help):
22829 Deleted.
22830 (widget-specify-field, widget-specify-button): Don't use
22831 widget-mouse-help as help-echo property.
22832 (default): Use #'ignore for :validate and :mouse-down-action.
22833 (checkbox): Add help-echo.
22834 (widget-sexp-validate): Rewritten to clarify error messages.
22835 (character): Use char-valid-p in :match function.
22836 (widget-color-complete): Use facemenu-color-alist.
22837 (widget-color-action): Use facemenu-read-color.
22838
22839 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
22840 set up `caar' &c that we now have.
22841
22842 2000-02-09 Ray Blaak <blaak@gnu.org>
22843
22844 * delphi.el: Make resourcestring a declaration region, like const
22845 and var.
22846
22847 2000-02-09 Dave Love <fx@gnu.org>
22848
22849 * bindings.el (mode-line-input-method-map): New variable.
22850 (mode-line-mule-info): Use it; fix last change.
22851 (mode-line-mode-menu): Move definition.
22852 (mode-line-mouse-sensitive-p): Deleted.
22853 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
22854 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
22855
22856 * startup.el (command-line-1): Don't call
22857 make-mode-line-mouse-sensitive.
22858
22859 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
22860
22861 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
22862 before rmail-toggle-header, because the former toggles headers.
22863
22864 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
22865
22866 * diff-mode.el (diff-kill-junk): New interactive function.
22867 (diff-reverse-direction): Use delete-and-extract-region.
22868 (diff-post-command-hook): Restrict the area so that the hook also works
22869 outside of any diff hunk. This is necessary for the minor-mode.
22870 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
22871 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
22872
22873 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
22874 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
22875 so that it can be used more easily in <foo>-mode-hook. Also make sure
22876 to avoid duplicate entries.
22877 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
22878 (font-lock-remove-keywords): Just as was done for `add', allow it to
22879 work even if font-lock-mode is nil. Also make sure we don't modify
22880 any pre-existing list by forcing a copy-sequence. Finally rename
22881 `major-mode' to `mode'.
22882 (font-lock-fontify-syntactic-anchored-keywords)
22883 (font-lock-fontify-anchored-keywords)
22884 (font-lock-fontify-keywords-region): Use line-end-position.
22885 Don't make `font-lock-multiline' local (it's now done in
22886 font-lock-set-defaults).
22887 (font-lock-set-defaults): Make `font-lock-multiline' local.
22888 Move the `font-lock-fontified' creation to inside the `unless'.
22889
22890 2000-02-06 Andrew Innes <andrewi@gnu.org>
22891
22892 * term/w32-win.el (x-handle-args): Comment out call to message,
22893 which occurs before window system is initialized.
22894
22895 * makefile.nt: Add support for recompiling lisp code.
22896
22897 2000-02-04 Dave Love <fx@gnu.org>
22898
22899 * bindings.el (mode-line-mule-info): Fix/extend last change.
22900
22901 * completion.el: Replace completion-dolist with dolist.
22902
22903 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
22904
22905 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
22906
22907 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
22908 environment names before they go into the section regexp.
22909
22910 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
22911 char class in regexp.
22912
22913 * textmodes/reftex-parse.el (reftex-with-special-syntax):
22914 Bind `case-fold-search' to nil.
22915
22916 * progmodes/idlwave.el (idlwave-template):
22917 Respect `idlwave-abbrev-change-case'.
22918 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
22919 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
22920 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
22921 (idlwave-rw-case): New function.
22922 (idlwave-statement-match): Fixed problem with assignment regexp.
22923 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
22924 (idlwave-surround): New argument LENGTH to support padding of
22925 operators longer than 1 char.
22926
22927 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
22928 idlwave-shell-expression-overlay. Implemented printing of
22929 expressions on higher levels of the calling stack.
22930 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
22931 (idlwave-retrieve-expression-from-level): New function.
22932 (idlwave-shell-last-calling-stack): Variable removed.
22933 (idlwave-shell-reset): Argument action reversed (`visible' to
22934 `hidden'). Also remove stop-line overlay.
22935 (idlwave-shell-calling-stack-routine): New variable.
22936 (idlwave-shell-parse-stack-and-display): Messages now display
22937 negative level numbers.
22938 (idlwave-shell-mode): Set `modeline-format'.
22939 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
22940 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
22941 (idlwave-shell-print-expression-function): New option.
22942
22943 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
22944 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
22945 `tool-bar' instead of `toolbar'.
22946
22947 2000-02-02 Dave Love <fx@gnu.org>
22948
22949 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
22950 emacs-lisp-mode-hook. Don't check for defalias being defined.
22951
22952 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
22953 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
22954 Use the new builtins directly.
22955
22956 * whitespace.el (whitespace): Add :version to defgroup.
22957
22958 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
22959 Doc fix.
22960
22961 * thingatpt.el (sexp-at-point, symbol-at-point)
22962 (number-at-point, list-at-point): Add autoload cookie.
22963
22964 * recentf.el (recentf): Add :version to defgroup.
22965
22966 * quickurl.el (quickurl): Add :version to defgroup.
22967
22968 * elide-head.el (elide-head): Use point-marker more.
22969
22970 * bs.el (bs): Add :version to defgroup.
22971
22972 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
22973
22974 * progmodes/delphi.el (delphi): Add :version to defgroup.
22975
22976 2000-02-02 Gerd Moellmann <gerd@gnu.org>
22977
22978 * ange-ftp.el (ange-ftp-write-region): Handle case that
22979 succeeding process operation sets a different coding system.
22980
22981 * calculator.el: New file.
22982
22983 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
22984
22985 * frame.el (frames-on-display-list, framep-on-display): New functions.
22986 (display-mouse-p, display-popup-menus-p, display-graphic-p)
22987 (display-selections-p, display-screens, display-pixel-width)
22988 (display-pixel-height, display-mm-width, display-mm-height)
22989 (display-backing-store, display-save-under, display-planes)
22990 (display-color-cells, display-visual-class): New functions.
22991
22992 * term/tty-colors.el (tty-color-gray-shades): New function.
22993
22994 * faces.el (display-color-p): Use framep-on-display.
22995 (display-grayscale-p): New function.
22996
22997 2000-01-31 Dave Love <fx@gnu.org>
22998
22999 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
23000 (create-fontset-from-x-resource): Don't concat integers.
23001
23002 2000-01-31 Inge Frick <inge@nada.kth.se>
23003
23004 * view.el: Some changes in documentation. Removed some trailing
23005 whitespace. Changed some parameter names to agree with documentation.
23006 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
23007 window is not deleted. Modifies change 1998-04-26.
23008
23009 2000-01-31 Gerd Moellmann <gerd@gnu.org>
23010
23011 * windmove.el: New file.
23012
23013 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
23014 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
23015 progmodes/ebnf-yac.el: Update copyright and license info.
23016
23017 * jit-lock.el (jit-lock-function): Widen before calculating
23018 end position.
23019 (jit-lock-stealth-chunk-start): Rewritten.
23020
23021 * info.el (Info-title-face-alist): Removed.
23022 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
23023 (Info-fontify-node): Use these faces.
23024
23025 2000-01-30 Gerd Moellmann <gerd@gnu.org>
23026
23027 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
23028 (cl-macro-list1): Recognize `&allow-other-keys' instead of
23029 `&allow-other-keywords'.
23030
23031 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
23032 the list of directories scanned heuristically.
23033
23034 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
23035
23036 2000-01-30 Jason Rumney <jasonr@gnu.org>
23037
23038 * w32-fns.el: Define w32-tty-standard-colors.
23039
23040 * startup.el (command-line): Use w32-tty-standard-colors when in
23041 w32 console mode.
23042
23043 2000-01-30 Dave Love <fx@gnu.org>
23044
23045 * jka-compr.el (jka-compr-load): Fix up load-history.
23046
23047 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
23048
23049 * emacs-lisp/cl-macs.el: Revert previous change.
23050
23051 2000-01-29 Dave Love <fx@gnu.org>
23052
23053 * facemenu.el: Purecopy various strings.
23054
23055 * timezone.el (timezone-fix-time): Window against 69 for two-digit
23056 years. Deal with three-digit years.
23057
23058 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
23059 Use defconst, purecopy.
23060 (help-back-label): Purecopy it.
23061
23062 2000-01-18 Gerd Moellmann <gerd@gnu.org>
23063
23064 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
23065 variable. If non-nil, order the buffer list according to the
23066 currently selected frame.
23067 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
23068 non-nil, pass the selected frame to function buffer-list.
23069
23070 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23071
23072 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
23073
23074 2000-01-28 Dave Love <fx@gnu.org>
23075
23076 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
23077
23078 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
23079 Don't use lisp-indent-hook property.
23080 (cl-abs): Remove.
23081
23082 * subr.el: Move out indent and edebug specs for when and unless.
23083
23084 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
23085 when, unless.
23086
23087 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
23088 unless, when.
23089
23090 2000-01-28 Gerd Moellmann <gerd@gnu.org>
23091
23092 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
23093 `collecting' as synonym for `collect'.
23094
23095 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
23096 for the case it contains spaces.
23097
23098 * simple.el (what-cursor-position): Change formatting of messages.
23099
23100 * frame.el (delete-other-frames): New function.
23101 (toplevel): Bind it to C-x 5 1.
23102
23103 * sort.el (sort-numeric-base): New option.
23104 (sort-numeric-fields): If number starts with `0' or `0[xX[',
23105 interpret it as octal or hexadecimal. Use sort-numeric-base
23106 as default base.
23107
23108 * progmodes/glasses.el: New file.
23109
23110 2000-01-27 Gerd Moellmann <gerd@gnu.org>
23111
23112 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
23113 userids differently.
23114
23115 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
23116 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
23117 progmodes/ebnf-yac.el: New files.
23118
23119 2000-01-26 Dave Love <fx@gnu.org>
23120
23121 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
23122 on a function with an empty body. [From Eric Ludlam.]
23123
23124 2000-01-25 Andre Spiegel <spiegel@gnu.org>
23125
23126 * vc.el (vc-version-diff): Make sure file name is expanded.
23127
23128 2000-01-25 Gerd Moellmann <gerd@gnu.org>
23129
23130 * scroll-bar.el (scroll-bar-timer): Variable removed.
23131 (scroll-bar-toolkit-scroll): Don't use a timer.
23132
23133 2000-01-25 Kenichi Handa <handa@etl.go.jp>
23134
23135 * language/thai-util.el (thai-composition-function):
23136 Delete superfluous `a'.
23137
23138 2000-01-24 Dave Love <fx@gnu.org>
23139
23140 * fortran.el (fortran-mode): Use beginning-of-defun-function,
23141 end-of-defun-function.
23142
23143 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
23144
23145 2000-01-22 Jason Rumney <jasonr@gnu.org>
23146
23147 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
23148 conflicts with new face support.
23149
23150 2000-01-22 Richard M. Stallman <rms@gnu.org>
23151
23152 * replace.el (query-replace): Rename last arg to DELIMITED.
23153 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
23154 (query-replace-regexp): Likewise.
23155
23156 2000-01-20 Richard M. Stallman <rms@gnu.org>
23157
23158 * subr.el (with-syntax-table): Use make-symbol, not gensym.
23159
23160 * emacs-lisp/lisp.el (beginning-of-defun-function):
23161 Variable renamed from beginning-of-defun.
23162 Do not call make-variable-buffer-local.
23163 (beginning-of-defun-raw): Use new variable name; doc fix.
23164 (beginning-of-defun): Doc fix.
23165 (end-of-defun-function): Variable renamed from end-of-defun.
23166 Do not call make-variable-buffer-local.
23167 (end-of-defun): Use new variable name; doc fix.
23168
23169 * subr.el (dolist, dotimes): Copied from cl-macs.el
23170 and made to work.
23171
23172 * mail/undigest.el (rmail-digest-end-regexps):
23173 Variable replaces rmail-digest-end-regexp.
23174 Allows multiple regexps for detecting the end line.
23175 (undigestify-rmail-message): Corresponding changes.
23176
23177 2000-01-19 Dave Love <fx@gnu.org>
23178
23179 * files.el (user-init-file): Don't declare here -- is primitive.
23180
23181 * startup.el (command-line): Check for compiled user-init-file and
23182 set to uncompiled version if necessary.
23183
23184 2000-01-18 Gerd Moellmann <gerd@gnu.org>
23185
23186 * mail/undigest.el (rmail-digest-end-regexp): New user option.
23187 (undigestify-rmail-message): Use it.
23188
23189 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
23190
23191 2000-01-17 Gerd Moellmann <gerd@gnu.org>
23192
23193 * tmm.el (tmm-goto-completions): Adapt to prompt being part
23194 of mini-buffer.
23195
23196 2000-01-14 Gerd Moellmann <gerd@gnu.org>
23197
23198 * emacs-lisp/copyright.el (copyright-update): Removed the
23199 requirement for a trailing space from `copyright-regexp', to
23200 support copyrights with owner specified on a separate line..
23201
23202 * align.el: New file.
23203
23204 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
23205
23206 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
23207
23208 2000-01-13 Dave Love <fx@gnu.org>
23209
23210 * ph.el: Removed. (Obsoleted by EUDC.)
23211
23212 2000-01-13 Gerd Moellmann <gerd@gnu.org>
23213
23214 * net/eudc.el (toplevel): Remove autoloaded code installing
23215 menu with easymenu, because that causes build problems.
23216
23217 * frame.el (frame-notice-user-settings): New variable.
23218 (frame-notice-user-settings): Don't modify frame parameters
23219 if called a second time.
23220
23221 2000-01-13 Richard M. Stallman <rms@gnu.org>
23222
23223 * frame.el (frame-notice-user-settings):
23224 Notice default-frame-parameters even for non-window frames.
23225
23226 2000-01-13 Gerd Moellmann <gerd@gnu.org>
23227
23228 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
23229 for Emacs.
23230 (eudc-bob-can-display-inline-images): Extend for Emacs.
23231 (eudc-bob-toggle-inline-display): Ditto.
23232 (eudc-bob-display-jpeg): Ditto.
23233
23234 2000-01-12 Gerd Moellmann <gerd@gnu.org>
23235
23236 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
23237 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
23238 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
23239
23240 * add-log.el (add-change-log-entry): Fix error trying an
23241 `(insert nil)'.
23242
23243 * subdirs.el: Add `net' directory.
23244
23245 * net: New directory.
23246
23247 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
23248 eval-last-sexp. Don't bind debug-on-error here.
23249 (eval-last-sexp): New function. Bind debug-on-error if
23250 eval-expression-debug-on-error is non-nil.
23251 (eval-defun-2, eval-defun): Likewise.
23252
23253 * simple.el (eval-expression): Don't bind debug-on-error if
23254 eval-expression-debug-on-error is nil. Detect changed
23255 debug-on-error, and propagate new value to global binding, if
23256 eval-expression-debug-on-error is non-nil,
23257 (eval-expression-debug-on-error): Change doc string.
23258
23259 2000-01-11 Richard M. Stallman <rms@gnu.org>
23260
23261 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
23262
23263 * emacs-lisp/lisp-mode.el (with-syntax-table):
23264 Set up lisp-indent-function property.
23265
23266 * subr.el (with-syntax-table): Moved from simple.el.
23267
23268 * simple.el (with-syntax-table): Moved to subr.el.
23269
23270 2000-01-11 Gerd Moellmann <gerd@gnu.org>
23271
23272 * tmm.el (tmm-shortcut): Delete region after prompt instead
23273 of erasing buffer.
23274
23275 * textmodes/fill.el (fill-common-string-prefix): New function.
23276 (fill-context-prefix): Use the longest common prefix of first
23277 and second line fill prefix, if there is one.
23278
23279 2000-01-11 Richard M. Stallman <rms@gnu.org>
23280
23281 * array.el (array-mode): Don't use make-variable-buffer-local.
23282 Use make-local-variable for `truncate-lines'.
23283
23284 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
23285
23286 * add-log.el (add-log-current-defun): Handle user-defined
23287 add-log-current-function returning nil,
23288
23289 * add-log.el (add-change-log-entry): Insert version number
23290 if having found a current function
23291
23292 * add-log.el (add-log-current-defun):
23293 Call `add-log-current-defun-function'. Try matches at level 0 and
23294 level 1. Strip whitespace from defun found.
23295
23296 2000-01-10 John Wiegley <johnw@gnu.org>
23297
23298 * allout.el (isearch-done/outline-provisions): Added `edit'
23299 argument to correspond with the current definition of `isearch-done'.
23300
23301 2000-01-10 Dave Love <fx@gnu.org>
23302
23303 * elide-head.el (elide-head): Use point-marker, not point.
23304
23305 2000-01-10 Gerd Moellmann <gerd@gnu.org>
23306
23307 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
23308 before and after the year 2000.
23309
23310 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
23311 Add ispell- prefix.
23312
23313 2000-01-10 Ken Stevens <k.stevens@ieee.org>
23314
23315 * ispell.el: Only define dictionaries in menus when they exist.
23316 (version18p): New variable.
23317 (version20p): New variable.
23318 (xemacsp): New variable.
23319 (ispell-choices-win-default-height): Fix for XEmacs visibility.
23320 (ispell-dictionary-alist1): Added Brasileiro dictionary.
23321 (ispell-dictionary-alist6): Russian command lines no longer accept
23322 run-together words.
23323 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
23324 (ispell-dictionary-alist): Add koi8-r to customize definition.
23325 (check-ispell-version): Added documentation string. Return library
23326 path when called non-interactively.
23327 (ispell-menu-map-needed): Uses new variables.
23328 (ispell-library-path): New variable.
23329 (ispell-decode-string): XEmacs fix for bogus variable bindings.
23330 (ispell-word): Improved documentation string. Test for valid
23331 character mappings. Correctly check typed in word changes that can
23332 result in single words split into multiple words.
23333 Return replacement word.
23334 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
23335 replace in recursive query replace mode. Help message for
23336 recursive edit mode.
23337 (ispell-show-choices): Protect against bad framepop bindings.
23338 (ispell-help): Fix to work with XEmacs.
23339 (ispell-highlight-spelling-error): Use new variables.
23340 (ispell-overlay-window): Fix to work with XEmacs.
23341 (ispell-parse-output): Passed and returns location information
23342 tracking spelling corrections. Doesn't recheck same word on
23343 current line.
23344 (ispell-init-process): Protect against bogus XEmacs variable binding.
23345 Fix call to single argument in sleep-for. Use new variables.
23346 (ispell-region): Passed and returns location information tracking
23347 spelling corrections. Doesn't check same word on current line.
23348 Improved documentation string. Doesn't resend a line already
23349 checked to the ispell process - fixes bug in LaTeX parsing.
23350 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
23351 (ispell-skip-region): No longer skips <TT> in SGML.
23352 (ispell-process-line): Tracks location information with spelling
23353 corrections. Added documentation string. Accounts for words
23354 already accepted on this line. Don't allow query-replace on line
23355 starting with math characters. Doesn't resend a line already sent
23356 to ispell process. Fixes alignment error bug.
23357
23358 2000-01-10 Richard M. Stallman <rms@gnu.org>
23359
23360 * dired-x.el (dired-guess-shell-alist-default):
23361 Suggest xloadimage, which is free, not xv, which isn't.
23362
23363 * ange-ftp.el (ange-ftp-file-name-nondirectory):
23364 Don't ever include the host name or user name in the value.
23365
23366 2000-01-09 Gerd Moellmann <gerd@gnu.org>
23367
23368 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
23369 of a real newline.
23370
23371 2000-01-09 Stephen Eglen <stephen@gnu.org>
23372
23373 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
23374 for .png files.
23375
23376 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
23377
23378 * cus-edit.el (custom-hook-convert-widget): Fix comment.
23379
23380 2000-01-09 Gerd Moellmann <gerd@gnu.org>
23381
23382 * progmodes/cperl-mode.el: Replace ^F with ^L.
23383
23384 * sendmail.el (toplevel): Provide `sendmail' when compiling before
23385 `require'ing rmail and mailalias to prevent infinite recursion.
23386
23387 2000-01-08 Dave Love <fx@gnu.org>
23388
23389 * emacs-lisp/backquote.el: Remove inappropriate customization
23390 (allowing custom.el to use backquote).
23391
23392 2000-01-07 Dave Love <fx@gnu.org>
23393
23394 * add-log.el (add-log-debugging): Deleted.
23395 (add-change-log-entry): Treat a backup FILE-NAME as its parent
23396 file. Remove debugging code.
23397 (change-log-get-method-definition, change-log-name): Add doc.
23398 (change-log-sortable-date-at): New function.
23399 (change-log-merge): New command.
23400
23401 * time.el (display-time-string-forms): Make the Mail string active.
23402 (display-time-update): Provide help-echo for load average.
23403
23404 * bindings.el (make-mode-line-mouse2-map): New function.
23405 (mode-line-modified): Use it and simplify.
23406 (mode-line-mule-info): Provide help-echo info.
23407 (minor-mode-alist): Activate the strings.
23408 (make-mode-line-mouse-sensitive): Simplify for
23409 mode-line-buffer-identification.
23410
23411 2000-01-07 Gerd Moellmann <gerd@gnu.org>
23412
23413 * play/pong.el: New file.
23414
23415 2000-01-06 Dave Love <fx@gnu.org>
23416
23417 * array.el: Assorted cleanups for compiler warnings, doc strings,
23418 `array-' prefix for symbols.
23419
23420 2000-01-05 Dave Love <fx@gnu.org>
23421
23422 * textmodes/outline.el (outline-mode-menu-bar-map):
23423 Add outline-headers-as-kill.
23424 (outline-mode): Define imenu-generic-expression.
23425 (outline-headers-as-kill): New command.
23426
23427 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
23428 from paragraph-start.
23429 (paragraph-indent-minor-mode): New command.
23430
23431 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
23432 M-C-e, M-C-h, C-j, C-xnd, TAB.
23433 (fortran-mode): Set beginning-of-defun, end-of-defun.
23434 (fortran-column-ruler): Simplify.
23435 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
23436 (fortran-with-subprogram-narrowing): Likewise.
23437 (fortran-indent-subprogram): Call mark-defun.
23438 (fortran-check-for-matching-do): Change narrowing.
23439
23440 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
23441 (cl-lucid-hash-tag): Delete.
23442 (cl-hash-table-p): Correct test for native table.
23443 (cl-hash-table-count): Use hash-table-count.
23444
23445 * browse-url.el (browse-url): Fix case of
23446 browse-url-browser-function being an alist.
23447
23448 2000-01-05 Carsten Dominik <cd@gnu.org>
23449
23450 * textmodes/reftex-vars.el (reftex-parse-file-extension)
23451 (reftex-index-phrase-file-extension): New options.
23452
23453 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
23454 Use new option `reftex-index-phrase-file-extension'.
23455
23456 * textmodes/reftex.el (reftex-access-parse-file): Use new option
23457 `reftex-parse-file-extension'.
23458
23459 2000-01-05 Dave Love <fx@gnu.org>
23460
23461 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
23462 (beginning-of-defun-raw): Use it.
23463 (end-of-defun): New variable.
23464 (end-of-defun): Use it.
23465 (check-parens): New command.
23466
23467 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
23468
23469 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
23470 (hs-show-block): Don't use `mapcar' when not accumulating.
23471
23472 Fix buglet in local variables initialization.
23473
23474 2000-01-05 Andreas Schwab <schwab@suse.de>
23475
23476 * hscroll.el (hscroll): Doc fix.
23477
23478 2000-01-05 Carsten Dominik <cd@gnu.org>
23479
23480 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
23481 Require idlw-toolbar.
23482
23483 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
23484 file idlw-rinfo.el.
23485 (idlwave-customize): Load must read file idlw-shell.el.
23486 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
23487
23488 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
23489
23490 * progmodes/idlw-shell.el: Also provide idlwave-shell
23491 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
23492 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
23493
23494 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
23495 both reftex-dcr and reftex-vcr.
23496
23497 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
23498
23499 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23500
23501 * ps-print.el: PostScript code now is in separate files, doc fix.
23502 (ps-print-version): New version number (5.0.3).
23503 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
23504 local.
23505 (ps-spool-config): Initialization fix.
23506 (ps-print-prologue-1, ps-print-prologue-2)
23507 (ps-print-duplex-feature): PostScript code moved to separated file.
23508 (ps-background-image): Little code reformating.
23509 (ps-begin-file, ps-begin-job): Fix code.
23510 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
23511 (ps-prologue-file): New fun.
23512
23513 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23514
23515 * ps-vars.el: Eliminated.
23516
23517 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
23518 `;;;###autoload'.
23519
23520 * ps-print.el: ps-vars eliminated, doc fix.
23521 (ps-print-version): New version number (5.0.2).
23522 (ps-spool-config): Initialization fix.
23523 (ps-print-customize): New fun.
23524
23525 2000-01-04 Gerd Moellmann <gerd@gnu.org>
23526
23527 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
23528
23529 2000-01-04 Dave Love <fx@gnu.org>
23530
23531 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
23532 menu items.
23533
23534 2000-01-03 Dave Love <fx@gnu.org>
23535
23536 * elide-head.el (elide-head) [defgroup]: Add :version.
23537
23538 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
23539 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
23540 Use `cl-hash-table-p', not `hash-table-p'.
23541 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
23542
23543 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
23544
23545 * faces.el (face-read-integer, read-face-attribute)
23546 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
23547
23548 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
23549
23550 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
23551 at comment end, and re-insert them after filling.
23552
23553 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
23554
23555 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
23556 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
23557 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
23558
23559 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
23560
23561 * term/x-win.el (xw-defined-colors): Call color-supported-p,
23562 the new name of face-color-supported-p.
23563
23564 * term/w32-win.el (xw-defined-colors): Likewise.
23565
23566 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
23567
23568 * simple.el (completion-setup-function): Count completion-size
23569 from minibuffer-prompt-end, not from point-min.
23570
23571 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
23572
23573 * faces.el (read-face-attribute, defined-colors, color-defined-p):
23574 Pass the frame to tty-color-* functions.
23575 (display-color-p, frame-set-background-mode): Pass the frame to
23576 tty-display-color-p.
23577
23578 * term/tty-colors.el (tty-defined-color-alist): Renamed from
23579 tty-color-alist.
23580 (tty-color-alist, tty-modify-color-alist): New functions.
23581 (tty-color-define, tty-color-clear, tty-color-approximate)
23582 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
23583 optional parameter FRAME.
23584
23585 2000-01-01 Gerd Moellmann <gerd@gnu.org>
23586
23587 * image.el (create-image, defimage): Don't assume image data is
23588 a string.
23589
23590 * image.el (defimage): Handle specifications containing :data
23591 instead of :file.
23592 (image-type-from-data): New function.
23593 (image-type-from-file-header): Use it.
23594 (create-image): Add parameter DATA-P.
23595
23596 See ChangeLog.8 for earlier changes.
23597
23598 ;; Local Variables:
23599 ;; coding: iso-2022-7bit
23600 ;; End:
23601
23602 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
23603 Copying and distribution of this file, with or without modification,
23604 are permitted provided the copyright notice and this notice are preserved.