]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(quickurl-url-file): Run through convert-standard-filename.
[gnu-emacs] / lisp / ChangeLog
1 2001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * net/quickurl.el (quickurl-url-file): Run through
4 convert-standard-filename.
5 (quickurl-list-populate-buffer): Add help-echo to
6 mouse-highlighted text.
7 (top-level): Update Dave's URL.
8
9 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
10 mouse-highlighted text.
11
12 * textmodes/page-ext.el (pages-copy-header-and-position): Add
13 help-echo to mouse-highlighted text.
14
15 * tar-mode.el (tar-header-block-summarize): Add help-echo to
16 mouse-highlighted text.
17
18 * replace.el (occur): Add help-echo to mouse-highlighted text.
19
20 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
21 mouse-highlighted text.
22
23 * progmodes/cpp.el (cpp-make-button): Add help-echo to
24 mouse-highlighted text.
25
26 * progmodes/compile.el (compile-reinitialize-errors): Add
27 help-echo to mouse-highlighted messages.
28 (compilation-forget-errors): Remove help-echo property as well.
29
30 * play/landmark.el (lm-plot-square, lm-init-display): Add
31 help-echo to mouse-highlighted text.
32
33 * play/gomoku.el (gomoku-plot-square, gomoku-init-display): Add
34 help-echo to mouse-highlighted text.
35
36 * dired.el (dired-insert-set-properties): Add help-echo to
37 mouse-highlighted text.
38 (dired-mark-pop-up): Remove help-echo property from the file
39 name.
40
41 * comint.el (comint-send-input): Add help-echo to
42 mouse-highlighted text.
43
44 * buff-menu.el (list-buffers-noselect): Add help-echo to
45 mouse-highlighted text.
46
47 * arc-mode.el (archive-summarize-files): Add help-echo to
48 mouse-highlighted text.
49
50 * ffap.el (ffap-machine-p): Always return nil if
51 open-network-stream is not fboundp.
52
53 2001-06-17 Stefan Monnier <monnier@cs.yale.edu>
54
55 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
56 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
57 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
58 incorrectly binding chars between 128 and 256 to it.
59 (sgml-maybe-name-self): Handle latin-1 chars properly.
60 (sgml-tags-invisible): Bind buffer-file-name to nil.
61 Use unwind-protect and restore-buffer-modified-p.
62 (sgml-point-entered): Use buffer-substring-no-properties.
63 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
64 (html-mode): Don't force `imenu-sort-function'.
65
66 2001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
67
68 * tar-mode.el: Fix the copyright notice.
69
70 * font-lock.el (font-lock-comment-face): For tty's with dark
71 background, use "red1", since "lightred" is not one of the colors
72 recognized by tty-colors.el.
73
74 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
75 create a buffer for extracted file, in case there's more than one
76 file by that name in an archive, possibly in different
77 directories. From Kevin Rodgers <kevinr@ihs.com>.
78
79 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
80 <alex@gnu.org>.
81
82 2001-06-15 Miles Bader <miles@gnu.org>
83
84 * textmodes/texinfmt.el (texinfo-format-syntax-table):
85 Revert previous change.
86
87 2001-06-14 Richard M. Stallman <rms@gnu.org>
88
89 * replace.el (keep-lines-read-args): Return just a regexp.
90 Provide nil for the region args.
91 (keep-lines, flush-lines, how-many):
92 Calculate the defaults for the region here, when args are nil.
93
94 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
95
96 * rot13.el (rot13-other-window): Some more doc fix.
97
98 2001-06-14 Per Starback <starback@ling.uu.se>
99
100 * replace.el (case-replace, query-replace-from-history-variable)
101 (query-replace-to-history-variable, keep-lines-read-args)
102 (occur-revert-function, query-replace-help): Dox fix.
103
104 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
105
106 * rot13.el (rot13-other-window): Doc fix.
107
108 2001-06-14 Miles Bader <miles@gnu.org>
109
110 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
111 of " and \ to "." (punctuation).
112 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
113
114 2001-06-13 Richard M. Stallman <rms@gnu.org>
115
116 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
117
118 * simple.el (shell-command-on-region): Never kill the
119 *Shell Command Output* buffer.
120
121 2001-06-13 Stefan Monnier <monnier@cs.yale.edu>
122
123 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
124
125 2001-06-10 Stefan Monnier <monnier@cs.yale.edu>
126
127 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
128 New var, to recognize ${ $' and PODs.
129 (perl-font-lock-syntactic-face-function): New function.
130 (perl-mode): Use them.
131 (perl-continuation-line-p): New function, from perl-calculate-indent.
132 (perl-calculate-indent): Use it, to properly handle continuation
133 lines of continuation lines.
134
135 2001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
136
137 * server.el (server-process, server-buffer-clients): Doc fix.
138 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
139
140 2001-06-09 John Wiegley <johnw@gnu.org>
141
142 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
143 test if the last command was Lisp or not.
144 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
145 B x C".
146
147 2001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
148
149 * dos-w32.el (grep-regexp-alist): Remove definition, since the
150 general one on compile.el supports drive letters.
151
152 2001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
153
154 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
155 key description.
156
157 * textmodes/reftex-sel.el (reftex-select-jump): New command.
158
159 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
160 (reftex-toc-jump): New command.
161
162 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
163 to parse international characters as well.
164
165 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
166 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
167
168 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
169
170 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
171 TAB to the key separators.
172
173 2001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
174
175 * international/mule.el (auto-coding-alist): Remove redundant
176 up-cased versions of the extensions (auto-coding-alist-lookup is
177 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
178 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
179
180 2001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
181
182 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
183
184 2001-06-01 Richard M. Stallman <rms@gnu.org>
185
186 * help.el (describe-variable): Put value on same line
187 with preceding text, if it is short enough to look good that way.
188
189 2001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
190
191 * term/internal.el (IT-unicode-translations): New variable.
192 (IT-setup-unicode-display): New function.
193
194 2001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
195
196 * ps-print.el: Handle before-string and after-string overlay properties
197 in ps-print-*-with-faces commands. Doc fix.
198 (ps-print-version): New version number (6.5.2).
199 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
200 for XEmacs.
201 (ps-prefix-quote): Doc fix.
202 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
203 (ps-basic-plot-str, ps-plot-string): New funs.
204
205 2001-05-31 Stefan Monnier <monnier@cs.yale.edu>
206
207 * progmodes/etags.el (tags-compression-info-list): Fix docstring
208 and :type spec.
209
210 2001-05-31 Gerd Moellmann <gerd@gnu.org>
211
212 * international/mule-cmds.el (inactivate-input-method):
213 Set input-method-function to nil.
214
215 * xml.el (xml-parse-tag): The document may contain invalid characters.
216 From ShengHuo ZHU <zsh@cs.rochester.edu>
217
218 2001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
219
220 * mail/rmailsum.el (rmail-message-subject-p): Don't call
221 `rmail-summary-line-decoder' if the message does not have
222 a Subject: field.
223
224 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
225
226 * mail/rmail.el (rmail-insert-mime-resent-message-function):
227 New variable.
228 (rmail-resend): Modify to work in `rmail-view-buffer'; call
229 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
230 is non-nil.
231
232 2001-05-29 Sam Steingold <sds@gnu.org>
233
234 * faces.el (face-valid-attribute-values): Bind `valid' directly
235 instead of using `setq'.
236
237 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
238 Use `tex-shell-buf'.
239 (tex-shell-proc): Use `tex-shell-running'.
240 (tex-shell-buf-no-error): New function.
241 (tex-send-tex-command): Use it.
242 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
243 (tex-kill-job): Check the process before calling `quit-process'.
244
245 2001-05-29 Gerd Moellmann <gerd@gnu.org>
246
247 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
248 UTF-8 sequences.
249
250 2001-05-28 Miles Bader <miles@gnu.org>
251
252 * comint.el (comint-carriage-motion): Renamed from
253 `comint-cr-magic'. Operate on the buffer instead of the string
254 (for use as a comint post-output filter, instead of as a
255 pre-output filter). Handle backspaces too. Add to the
256 `comint-output-filter-functions' hook instead of
257 `comint-preoutput-filter-functions'.
258
259 2001-05-28 Gerd Moellmann <gerd@gnu.org>
260
261 * language/japan-util.el (japanese-hankaku): Prefer the charset
262 `jisx0201' when the optional argument `ascii-only' is not specified.
263 (japanese-hankaku-region): Ditto.
264 From Katsumi Yamaoka <yamaoka@jpl.org>
265
266 2001-05-28 Stefan Monnier <monnier@cs.yale.edu>
267
268 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
269 (outline-invisible-p): New function.
270 (hide-leaves): Save excursion.
271 (hide-other): Stop looping when reaching bobp.
272
273 2001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
274
275 * cus-edit.el (custom-file): Fix last change.
276
277 2001-05-27 Stefan Monnier <monnier@cs.yale.edu>
278
279 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
280 same definition in byte-compile-function-environment as `autoload'
281 would put in `symbol-function'.
282
283 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
284 patch to correct the error message as well.
285
286 2001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
287
288 * cus-edit.el (custom-file): Don't assume we were invoked with -q
289 unless ~/.emacs exists.
290
291 * novice.el (enable-command): If user-init-file is nil or does not
292 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
293
294 2001-05-25 Stefan Monnier <monnier@cs.yale.edu>
295
296 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
297 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
298 Allow spaces around macro arguments.
299 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
300 indent-for-tab-command.
301 (latex-mode-map, plain-tex-mode-map): New keymaps.
302 Inherit from tex-mode-map.
303 (tex-common-initialization): Don't setup the keymap any more
304 since it's now done right by define-derived-mode.
305 (latex-mode): Set skeleton-end-hook to nil.
306 (latex-skeleton-end-hook): Remove.
307 (tex-latex-block, latex-insert-item): Simplify.
308 (latex-syntax-after): Use following-char rather than char-after.
309 (tex-discount-args-cmds, tex-count-words): New functions.
310
311 * textmodes/tildify.el (tildify-ignored-environments-alist):
312 Recognize \verb* as well.
313
314 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
315 (perl-comment-indent): Simplify to let newcomment.el do its job.
316 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
317 (perl-mark-function): Cleanup the namespace.
318 (perl-calculate-indent): Don't be fooled by nested functions.
319
320 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
321
322 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
323 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
324
325 2001-05-25 Andrew Choi <akochoi@i-cable.com>
326
327 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
328 actually be `\\'.
329 (ctlau-b5-converter): Likewise.
330
331 2001-05-24 Andrew Choi <akochoi@i-cable.com>
332
333 * international/titdic-cnv.el (quail-misc-package-ext-info):
334 Change CTLauB.el to CTLau-b5.el.
335
336 2001-05-23 Stefan Monnier <monnier@cs.yale.edu>
337
338 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
339 rather than beginning-of-line to avoid problems with fields.
340 (gud-perldb-massage-args): Use unless and push.
341 (gud-chdir-before-run): New var.
342 (gud-common-init): Use it.
343
344 2001-05-24 Andrew Choi <akochoi@i-cable.com>
345
346 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
347 delete entries for chinese-ctlau and chinese-ctlaub.
348 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
349 chinese-ctlaub.
350 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
351 New functions.
352
353 2001-05-22 Gerd Moellmann <gerd@gnu.org>
354
355 * cus-edit.el (custom-comment-show): Remove debug code.
356
357 * language/japan-util.el (japanese-symbol-table): Fix handling of
358 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
359
360 2001-05-21 Stefan Monnier <monnier@cs.yale.edu>
361
362 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
363 Renamed by removing the silly `-flag' suffix.
364 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
365
366 2001-05-20 Stefan Monnier <monnier@cs.yale.edu>
367
368 * replace.el (keep-lines-read-args): Use `copy-marker'.
369 (how-many): Save excursion properly.
370 (occur-mode): Use define-derived-mode.
371 (perform-replace): Use with-current-buffer.
372
373 2001-05-20 Richard M. Stallman <rms@gnu.org>
374
375 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
376
377 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
378
379 * info.el (Info-read-subfile): Widen before finding the
380 desired node in the subfile.
381
382 * startup.el (command-line-1): When >2 files visited,
383 leave the last one visible, and make that the selected window.
384
385 2001-05-20 Gerd Moellmann <gerd@gnu.org>
386
387 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
388
389 2001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
390
391 * international/ccl.el (define-ccl-program): Fix a typo.
392 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
393
394 * international/mule.el (decode-char): Fix a typo. From Pavel
395 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
396
397 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
398 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
399
400 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
401 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
402
403 2001-05-18 Sam Steingold <sds@gnu.org>
404
405 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
406 and [RET] to `cvs-mode-find-file'.
407
408 2001-05-18 John Wiegley <johnw@gnu.org>
409
410 * eshell/esh-ext.el (eshell-explicit-command-char): A new
411 configuration variable, which determines the initial character
412 that forces use of an external version of a command. The default
413 is *, but may be set to \, for example.
414
415 * eshell/esh-ext.el (eshell-explicit-command):
416 Use `eshell-explicit-command-char' instead of ?*.
417
418 * eshell/esh-cmd.el (eshell/which):
419 Use `eshell-explicit-command-char' instead of ?*.
420
421 * eshell/em-cmpl.el (eshell-completion-command-name)
422 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
423 instead of ?*.
424
425 2001-05-18 Gerd Moellmann <gerd@gnu.org>
426
427 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
428 subst-char-in-string.
429 (ange-ftp-after-parse-ls-hook): New variable.
430 (ange-ftp-ls): Run that hook.
431 From Peter Milliken <Peter.Milliken@GTECH.COM>.
432
433 * tmm.el (tmm-get-keymap): Fix handling of :filter.
434 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
435 text into *Completions*.
436
437 * net/goto-addr.el (goto-address-at-point): Deal with URLs
438 part of which look like email addresses.
439
440 2001-05-18 Andrew Innes <andrewi@gnu.org>
441
442 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
443 Use . instead of absolute path for lisp dir, to avoid bug in W2K
444 cmd.exe's handling of FOR loops.
445 (autoloads): Set find-file-suppress-same-file-warnings to t to
446 avoid slew of spurious messages.
447
448 2001-05-18 Simon Josefsson <simon@josefsson.org>
449
450 * mail/smtpmail.el (maybe-append-domain): Renamed to
451 `smtpmail-maybe-append-domain'.
452 (smtpmail-via-smtp): Use the new name.
453
454 * net/browse-url.el (browse-url-browser-function): Add kde.
455 (browse-url-kde-program, browse-url-kde-args): New variables.
456 (browse-url-kde): New function.
457
458 2001-05-18 Miles Bader <miles@gnu.org>
459
460 * simple.el (delete-horizontal-space, just-one-space):
461 Use `constrain-to-field' instead of `field-end'/`field-beginning',
462 because it's more efficient for large files.
463
464 2001-05-17 Gerd Moellmann <gerd@gnu.org>
465
466 * mail/rmail.el (rmail-require-mime-maybe): New function.
467 (rmail): Use it.
468 (rmail-mode): Handle the case of finding Rmail files.
469
470 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
471 functions.
472
473 2001-05-17 Stefan Monnier <monnier@cs.yale.edu>
474
475 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
476 text-property after moving to the beginning of line and regardless
477 of the value of font-lock-multiline.
478
479 2001-05-17 Gerd Moellmann <gerd@gnu.org>
480
481 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
482
483 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
484 last coding system used before calling set-buffer-modified-p
485 because that function changes last-coding-system.
486
487 2001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
488
489 * files.el (switch-to-buffer-other-window)
490 (switch-to-buffer-other-frame): Add an xref to display-buffer in
491 the doc string.
492
493 2001-05-17 Gerd Moellmann <gerd@gnu.org>
494
495 * language/slovak.el, language/czech.el: New maintainer.
496
497 2001-05-16 Sam Steingold <sds@gnu.org>
498
499 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
500 sub-form of `defgeneric' correctly.
501
502 2001-05-16 Gerd Moellmann <gerd@gnu.org>
503
504 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
505 of `c'.
506
507 * textmodes/outline.el (outline-font-lock-level): Remove the
508 condition-case, test what outline-level returns instead, to
509 ease debugging.
510
511 * international/mule.el (auto-coding-regexp-alist): New user-option.
512 (auto-coding-from-file-contents): New function.
513 (set-auto-coding): Use it to determine a coding system.
514
515 2001-05-15 Gerd Moellmann <gerd@gnu.org>
516
517 * mouse.el (mouse-delete-other-windows): Doc fix.
518
519 * emacs-lisp/lisp-mode.el (lisp-mode):
520 Make font-lock-keywords-case-fold-search a buffer-local variable with
521 make-local-variable before setting it.
522
523 2001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
524
525 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
526 prefixes.
527
528 2001-05-14 Gerd Moellmann <gerd@gnu.org>
529
530 * hexl.el (hexl-current-address): Print a message when called
531 interactively.
532
533 2001-05-11 Stefan Monnier <monnier@cs.yale.edu>
534
535 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
536
537 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
538
539 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
540
541 2001-05-11 Gerd Moellmann <gerd@gnu.org>
542
543 * startup.el (command-line): If parameters have been changed in
544 the init files which influence font selection, clear the face
545 cache so that faces get realized with the new parameters.
546
547 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
548
549 2001-05-10 Stefan Monnier <monnier@cs.yale.edu>
550
551 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
552
553 2001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
554
555 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
556 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
557
558 2001-05-10 Gerd Moellmann <gerd@gnu.org>
559
560 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
561 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
562
563 2001-05-09 John Wiegley <johnw@gnu.org>
564
565 * eshell/esh-util.el (eshell-convert-numeric-arguments):
566 Annotated the documentation string to tell users about
567 `eshell-no-numeric-conversions'.
568
569 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
570 conversions if a Lisp function has the property
571 `eshell-no-numeric-conversions' set to a non-nil value.
572
573 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
574 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
575 property `eshell-no-numeric-conversions' on the following
576 functions (which all deal with filesystem entities, and never Lisp
577 numerical values): eshell/cd, eshell/pushd, eshell/popd,
578 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
579 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
580 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
581 eshell/which, eshell/addpath.
582
583 2001-05-09 John Wiegley <johnw@gnu.org>
584
585 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
586 encountered as an argument, don't convert it right away, but tag
587 the first character of the string with the text properties
588 `number', which signifies to `eshell-lisp-command' that the
589 argument should be passed through `string-to-number' if it is
590 actually used in the call to a Lisp function.
591
592 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
593 function, convert any string arguments that have been tagged as
594 "numbers", by calling string-to-number.
595
596 * eshell/esh-util.el (eshell-number-regexp): Now that number
597 conversions only happen for Lisp function calls, the number regexp
598 should now match all integer and floating point forms.
599
600 * eshell/esh-proc.el: Disable `eshell-stop-process' and
601 `eshell-continue-process', since they are both nonfunctional at
602 the moment.
603 (eshell-proc-initialize): Don't bind keys for
604 `eshell-stop-process' or `eshell-continue-process'.
605
606 * eshell/em-unix.el (eshell-shuffle-files):
607 Apply `directory-file-name' before calling `file-name-directory'.
608
609 * eshell/em-hist.el (eshell-add-to-history): Reference to
610 `eshell-history-ring' needed to be `eshell-history-index'.
611
612 * calendar/timeclock.el (timeclock-find-discrep):
613 Initialize `elapsed' to 0.
614 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
615 it's still nil.
616
617 2001-05-09 Stefan Monnier <monnier@cs.yale.edu>
618
619 * arc-mode.el (archive-int-to-mode): Construct the string directly.
620 (archive-mode): Use capitalize.
621 (archive-unique-fname): Use make-temp-file.
622
623 2001-05-09 Gerd Moellmann <gerd@gnu.org>
624
625 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
626
627 2001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
628
629 * tar-mode.el (tar-extract): Pay attention to the value of
630 coding-system-for-read, if it is non-nil.
631
632 * calendar/holidays.el (holidays): Add an autoload cookie.
633 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
634
635 2001-05-08 John Wiegley <johnw@gnu.org>
636
637 * calendar/timeclock.el (timeclock-workday-remaining):
638 Changed logic for determining how much time is remaining.
639 (timeclock-workday-elapsed): Don't accept a "relative" argument
640 for the current day's elapsed time. What could that have meant?
641 (timeclock-workday-elapsed-string): No "relative" argument anymore.
642 (timeclock-when-to-leave): Changed logic, similarly to what was
643 done for `timeclock-workday-remaining'.
644 (timeclock-find-discrep): Removed "today-only" argument, which had
645 no meaning. Fixed some more math problems. The function now
646 returns a three member list: (TOTAL-TIME-DISCREPANCY
647 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
648
649 2001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
650
651 * w32-fns.el (convert-standard-filename): Start replacing slashes
652 from the beginning of the file name, not from where the last
653 invalid character was. From "Andrew Maguire (SWW)"
654 <Andrew.Maguire@Smallworld.co.uk>
655
656 2001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
657
658 The following changes are to provide infrastructure for handling
659 MIME messages to rmail. They don't affect the original behaviour
660 if rmail-enable-mime is nil.
661
662 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
663 (rmail-search-mime-message-function)
664 (rmail-search-mime-header-function): New variables.
665 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
666 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
667 `rmail-view-buffer' is hidden.
668 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
669 call rmai-show-mime-function.
670 (rmail-display-labels): If rmail-enable-mime is non-nil, update
671 mode-line-process of rmail-view-buffer.
672 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
673 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
674 buffer.
675 (rmail-next-message, rmail-next-undeleted-message): Be sure to
676 set-buffer to the Rmail buffer.
677 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
678 rmail-search-mime-header-function.
679 (rmail-search-message): New function.
680 (rmail-search): Call rmail-search-message to check if a message
681 matches REGEXP, lastly update point after calling
682 rmail-show-message.
683 (rmail-undelete-previous-message, rmail-expunge-confirmed)
684 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
685 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
686 header region, refer to rmail-msgref-vector while setting the
687 current buffer to rmail-buffer temporarily.
688 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
689 If rmail-enable-mime is non-nil, call
690 rmail-insert-mime-forwarded-message-function instead of inserting
691 forwarded message by itself.
692
693 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
694 Rmail buffer.
695 (rmail-set-label, rmail-next-labeled-message): Likewise.
696
697 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
698 set-buffer to the Rmail buffer.
699 (rmail-output-to-rmail-file): Likewise.
700 (rmail-output): Likewise.
701
702 * mail/rmailsum.el (rmail-message-subject-p): Process the result
703 of mail-fetch-field by rmail-summary-line-decoder.
704 (rmail-new-summary): Be sure to go to the Rmail buffer.
705 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
706 rmail-view-buffer to nil.
707 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
708 rmail-view-buffer.
709 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
710 rmail-buffer.
711 (rmail-summary-scroll-msg-down): Likewise.
712 (rmail-summary-beginning-of-message): Likewise.
713 (rmail-summary-wipe): Likewise.
714 (rmail-summary-toggle-header): Use save-window-excursion, not
715 save-excursion. Update point in rmail-view-buffer, not in
716 rmail-buffer.
717 (rmail-summary-reply): Before calling rmail-reply, set buffer to
718 rmail-view-buffer, not rmail-buffer.
719
720 2001-05-07 Gerd Moellmann <gerd@gnu.org>
721
722 * cus-edit.el (custom-file): Signal an error if user-init-file is
723 nil (running -q).
724
725 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
726
727 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
728 Add :version.
729
730 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
731 New option.
732 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
733 only if smtpmail-warn-about-unknown-extensions is set.
734
735 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
736 instead of rmail-sort-by-keywords.
737
738 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
739 rmail-sort-by-keywords.
740
741 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
742 rmail-summary-sort-by-keywords. Doc fix.
743 (rmail-summary-mode): Doc fix.
744
745 * mail/rmail.el (rmail-edit): New Custom group.
746
747 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
748 (rmail-edit-mode-hook): New user-option.
749
750 2001-05-05 Richard M. Stallman <rms@gnu.org>
751
752 * help.el (help-xref-symbol-regexp): Recognize "source of"
753 and friends, meaning make a link to the source file.
754 (help-make-xrefs): Handle "source of" and friends
755 by constructing a link that visits the source file.
756
757 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
758
759 2001-05-04 Stefan Monnier <monnier@cs.yale.edu>
760
761 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
762 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
763 Renamed from perl-font-lock-keywords to avoid clashes.
764 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
765 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
766 Updated correspondingly.
767
768 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
769 Typo `nonexistant' -> `nonexistent'.
770
771 2001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
772
773 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
774 Split `c-electric-delete' into two functions where
775 `c-electric-delete-forward' always deletes forward and
776 `c-electric-delete' only contains the code necessary for XEmacs to
777 choose between backward and forward deletion.
778
779 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
780 get the electric behavior on that key too.
781 (c-fill-paragraph): Fixed bogus direct use of
782 c-comment-prefix-regexp, which caused an error when it's a list.
783
784 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
785
786 * dired-aux.el (dired-diff): Doc fix.
787
788 * dired.el (dired-diff): Likewise.
789
790 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
791
792 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
793
794 2001-05-02 Stefan Monnier <monnier@cs.yale.edu>
795
796 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
797 if both the buffer and the file are read-only.
798
799 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
800 rather than font-lock-string-face.
801 (sh-get-indent-info): Treat heredocs like strings.
802
803 2001-05-02 Gerd Moellmann <gerd@gnu.org>
804
805 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
806 a newline following `}'.
807 (texinfo-format-email): New function.
808 (toplevel): Use texinfo-format-email for @email.
809 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
810 Add `display'.
811 (texinfo-sort-region): Goto point-min before sorting.
812 (texinfo-set): Remove leading white space from value.
813 From yagi@is.titech.ac.jp.
814
815 * replace.el (query-replace-regexp-eval): Doc fix.
816
817 2001-05-01 Stefan Monnier <monnier@cs.yale.edu>
818
819 * diff-mode.el (diff-nonexistant-face): New face.
820 (diff-font-lock-keywords): Use it.
821
822 2001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
823
824 * font-lock.el (font-lock-mode): Doc fix.
825
826 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
827 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
828
829 2001-04-30 Gerd Moellmann <gerd@gnu.org>
830
831 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
832 backslash at the start of the here-document delimiter.
833 (sh-font-lock-syntactic-keywords): Likewise.
834
835 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
836
837 2001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
838
839 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
840 (tty-color-translate, tty-color-by-index, tty-color-values)
841 (tty-color-desc): Doc fix.
842
843 2001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
844
845 * dired-aux.el (dired-do-create-files, dired-do-copy)
846 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
847 Mention dired-dwim-target in the doc string.
848
849 2001-04-28 Miles Bader <miles@gnu.org>
850
851 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
852 (dabbrev--find-expansion): Use it.
853 (dabbrev--select-buffers): Don't select ignored buffers.
854
855 2001-04-27 Gerd Moellmann <gerd@gnu.org>
856
857 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
858
859 2001-04-26 Richard M. Stallman <rms@gnu.org>
860
861 * dabbrev.el: Add doc strings for some functions.
862 (dabbrev--eliminate-newlines): New variable.
863 (dabbrev--substitute-expansion): Convert newlines to spaces
864 if dabbrev--eliminate-newlines is set.
865 If abbrev and expansion are both all-lower-case,
866 leave dabbrev--last-case-pattern nil.
867
868 2001-04-26 Gerd Moellmann <gerd@gnu.org>
869
870 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
871 if necessary, like in rmail-show-message.
872
873 2001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
874
875 * ps-print.el: Color specified by number is forced to be float number.
876 (ps-print-version): New version number (6.5.1.1).
877 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
878 initialization.
879 (ps-prefix-quote): New internal var.
880 (ps-print-quote): New fun.
881 (ps-setup, ps-output-frame-properties, ps-float-format)
882 (ps-format-color): Code fix.
883 (ps-plot-region): Eliminate redundant foreground color text setting.
884
885 2001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
886
887 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
888
889 2001-04-25 Gerd Moellmann <gerd@gnu.org>
890
891 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
892
893 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
894
895 * info.el (Info-additional-directory-list): Doc fix.
896
897 * find-lisp.el (find-lisp-find-dired-filter)
898 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
899 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
900
901 2001-04-25 Stefan Monnier <monnier@cs.yale.edu>
902
903 * progmodes/make-mode.el (makefile-font-lock-keywords):
904 Rationalize the rules for includes and conditionals and use the
905 keyword face for them.
906
907 * faces.el (modify-face): Add compatibility for non-interactive use.
908
909 2001-04-24 John Wiegley <johnw@gnu.org>
910
911 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
912 fix from last night, since it wasn't finding eshell/cd.
913
914 2001-04-24 Gerd Moellmann <gerd@gnu.org>
915
916 * rect.el (string-rectangle): Revert to 20.x behaviour.
917 (replace-rectangle): Make it an alias for string-rectangle.
918 (string-insert-rectangle): New function.
919
920 2001-04-23 John Wiegley <johnw@gnu.org>
921
922 * eshell/em-unix.el (eshell/diff): Fixed problems that were
923 occurring with Emacs 21's diff.el/compile.el interaction layer.
924
925 2001-04-23 Colin Walters <walters@cis.ohio-state.edu>
926
927 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
928 case where the function was defined in a file, but not part of an
929 eshell module.
930
931 2001-04-23 John Wiegley <johnw@gnu.org>
932
933 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
934 code to work around a redisplay problem I've been having.
935
936 2001-04-23 John Wiegley <johnw@gnu.org>
937
938 * calendar/timeclock.el (timeclock-day-required): If the time
939 required for a particular day is not set, use `timeclock-workday'.
940 (timeclock-find-discrep): Added some sample code in a comment.
941
942 * eshell/eshell.el (eshell-command): Made a few changes so that
943 `eshell-command' could be called programmatically.
944
945 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
946
947 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
948
949 2001-04-23 John Wiegley <johnw@gnu.org>
950
951 * calendar/timeclock.el: Updated copyright.
952 (timeclock-generate-report): Don't report the daily or two-week
953 total, if no time has been worked in that period.
954 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
955 final computational form, which was unnecessary; corrected a
956 parsing problem when timeclock-relative was nil.
957
958 2001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
959
960 * calendar/timeclock.el (timeclock-modeline-display): Check if
961 `list-entry' is null.
962 (timeclock-use-display-time): The first argument to `set-variable'
963 must be a symbol.
964
965 2001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
966
967 * calendar/calendar.el (diary-entry-marker)
968 (calendar-today-marker, calendar-holiday-marker):
969 Use display-color-p instead of window-system.
970 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
971 instead of window-system.
972 (calendar-hide-window): Use display-multi-frame-p instead of
973 window-system.
974
975 * calendar/cal-x.el (calendar-two-frame-setup)
976 (calendar-only-one-frame-setup, calendar-one-frame-setup):
977 Use display-multi-frame-p instead of window-system.
978
979 2001-04-23 Gerd Moellmann <gerd@gnu.org>
980
981 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
982
983 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
984 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
985
986 2001-04-23 Alex Schroeder <alex@gnu.org>
987
988 * goto-addr.el: Instead of defining line-beginning-position and
989 line-end-position a defalias is used for point-at-bol and point-at-eol.
990
991 2001-04-23 Alex Schroeder <alex@gnu.org>
992
993 * goto-addr.el: Added XEmacs compatibility code.
994 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
995
996 2001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
997
998 * textmodes/paragraphs.el (sentence-end): Doc fix.
999
1000 2001-04-20 Alex Schroeder <alex@gnu.org>
1001
1002 * sql.el (sql-escape-newlines-and-send): New function.
1003 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
1004
1005 2001-04-20 Alex Schroeder <alex@gnu.org>
1006
1007 * sql.el (sql-db2-program): New option.
1008 (sql-db2-options): New option.
1009 (sql-db2): New function.
1010
1011 2001-04-20 Alex Schroeder <alex@gnu.org>
1012
1013 * sql.el (sql-mode-menu): Added highlighting entries.
1014 (sql-highlight-oracle-keywords): New function.
1015 (sql-highlight-postgres-keywords): New function.
1016 (sql-highlight-ansi-keywords): New function.
1017
1018 2001-04-20 Alex Schroeder <alex@gnu.org>
1019
1020 * sql.el (sql-help): Doc change.
1021
1022 2001-04-19 Stefan Monnier <monnier@cs.yale.edu>
1023
1024 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
1025
1026 2001-04-18 Gerd Moellmann <gerd@gnu.org>
1027
1028 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
1029 for defmethod.
1030
1031 * comint.el (comint-cr-magic): New function.
1032 (toplevel): Add it to comint-preoutput-filter-functions.
1033
1034 2001-04-18 Andrew Innes <andrewi@gnu.org>
1035
1036 * makefile.w32-in (EMACSLOADPATH): Define.
1037 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
1038 (recompile): Remove stuff to set EMACSLOADPATH.
1039
1040 2001-04-18 Gerd Moellmann <gerd@gnu.org>
1041
1042 * language/slovak.el ("Slovak"): Add tutorial entry.
1043
1044 * net/browse-url.el (browse-url-new-window-flag): Renamed from
1045 browse-url-new-window-p.
1046
1047 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1048
1049 * info.el (Info-menu-update): When there are no menus and/or no
1050 cross references in the node, make the respective items of the
1051 Info menu-bar menu inactive.
1052
1053 2001-04-17 Gerd Moellmann <gerd@gnu.org>
1054
1055 * indent.el (indent-for-tab-command): Call indent-line-function
1056 with no argument if PREFIX-ARG is non-nil.
1057
1058 * frame.el (delete-other-frames): Handle minibuffer-only frames.
1059
1060 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1061
1062 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
1063 an async subprocess if start-process is unavailable. Suggested by
1064 Tim Van Holder <tim.van.holder@pandora.be>.
1065
1066 2001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
1067
1068 * info.el (Info-additional-directory-list): Doc fix. Suggested by
1069 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
1070
1071 2001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
1072
1073 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
1074 manual.
1075
1076 2001-04-13 Stefan Monnier <monnier@cs.yale.edu>
1077
1078 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
1079 (cvs-menu): Add a few entries.
1080
1081 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
1082 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
1083 lock file appears to be reachable from Emacs.
1084 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
1085 (cvs-mode-find-file): Look for cvs-header-face rather than
1086 cvs-dirname-face (which doesn't exist).
1087 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
1088
1089 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
1090
1091 2001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
1092
1093 * emulation/pc-select.el (pc-selection-mode): Don't turn on
1094 normal-erase-is-backspace on a tty. Instead, bind some keys such
1095 as [delete] directly, like pc-select.el did before
1096 normal-erase-is-backspace was invented.
1097
1098 2001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
1099
1100 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
1101
1102 2001-04-11 John Wiegley <johnw@gnu.org>
1103
1104 * eshell/em-ls.el (eshell-ls-insert-directory):
1105 Set font-lock-defaults to nil, to prevent fontification in dired
1106 buffers, if Eshell's ls is being used.
1107
1108 2001-04-11 John Wiegley <johnw@gnu.org>
1109
1110 * calendar/timeclock.el (timeclock-completing-read): New function.
1111 (timeclock-ask-for-project, timeclock-ask-for-reason):
1112 Call `timeclock-completing-read'.
1113
1114 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
1115 required where `member' was being used.
1116
1117 2001-04-11 Colin Walters <walters@cis.ohio-state.edu>
1118
1119 * eshell/em-hist.el (eshell-previous-matching-input):
1120 Don't display "History item" if the the minibuffer is active.
1121
1122 2001-04-11 Gerd Moellmann <gerd@gnu.org>
1123
1124 * startup.el (command-line): Output a newline after printing
1125 an error from loading the window system's init file.
1126
1127 2001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
1128
1129 * textmodes/texinfo.el (texinfo-font-lock-keywords):
1130 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
1131 @inforef. Add an OVERRIDE of `keep' to highlight specs of
1132 keywords whose arguments routinely include @@.
1133
1134 2001-04-10 Gerd Moellmann <gerd@gnu.org>
1135
1136 * emacs-lisp/advice.el (ad-make-advised-definition):
1137 Construct advice for subrs differently.
1138
1139 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
1140 regexp in parentheses when building the regexp for searching backwards.
1141
1142 * simple.el (completion-list-mode-finish): New function.
1143 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
1144
1145 * language/european.el ("Polish"): Change sample text.
1146 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
1147
1148 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
1149 parameter.
1150
1151 * faces.el (menu): Doc fix.
1152
1153 2001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1154
1155 * ps-print.el: Footer implementation. Doc fix.
1156 (ps-print-version): New version number (6.5.1).
1157 (ps-header-frame-alist): New customization var for header frame
1158 properties.
1159 (ps-line-number-color): New customization var for line number color.
1160 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
1161 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
1162 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
1163 (ps-right-footer): New customization vars for footers.
1164 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
1165 footers.
1166 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
1167 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
1168 Code fix.
1169 (ps-prologue-file): Indentation fix.
1170 (ps-print-quote): Fun eliminated.
1171 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
1172 (ps-output-frame-properties): New fun.
1173 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
1174 (ps-skip-newline): Replace defun by defsubst.
1175
1176 2001-04-10 Colin Walters <walters@cis.ohio-state.edu>
1177
1178 * eshell/eshell.el (eshell-command): Needed a "%s" format
1179 specifier, in case the buffer contains percent characters.
1180
1181 2001-04-10 John Wiegley <johnw@gnu.org>
1182
1183 * calendar/timeclock.el (timeclock-generate-report): Added a
1184 missing insert of the project name.
1185
1186 2001-04-09 Gerd Moellmann <gerd@gnu.org>
1187
1188 * obsolete/profile.el: Moved from emacs-lisp/.
1189
1190 * Makefile.in (nonobsolete_setwins): New macro.
1191 (finder-data): Use it instead of `setwins'.
1192 From: Dave Love <fx@gnu.org>.
1193
1194 * server.el (server-visit-files): Set server-existing-buffer correctly.
1195 (server-visit-files): Run server-visit-hook after going to
1196 line 1 so that the hook can set point as it sees fit.
1197
1198 * bindings.el (mode-line-modified): Unify help messages.
1199
1200 2001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
1201
1202 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
1203 All callers changed.
1204
1205 2001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
1206
1207 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
1208 long file names aren't supported, truncate the file names in
1209 quail-misc-package-ext-info to 8+3 before matching them against
1210 FILENAME.
1211
1212 * dos-fns.el (dos-truncate-to-8+3): New function.
1213
1214 * progmodes/compile.el (grep-compute-defaults): Use null-device
1215 instead of literal /dev/null. Reported by Jens Schmidt
1216 <schmidt@mathematik.uni-kl.de>.
1217
1218 * simple.el (normal-erase-is-backspace-mode): Doc fix.
1219
1220 2001-04-06 Stefan Monnier <monnier@cs.yale.edu>
1221
1222 * textmodes/sgml-mode.el: Add unknown maintainer.
1223 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
1224 (html-mode-map): Use set-keymap-parent.
1225
1226 2001-04-06 Dave Love <fx@gnu.org>
1227
1228 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1229 Remove redundant string-to-list.
1230
1231 2001-04-05 Stefan Monnier <monnier@cs.yale.edu>
1232
1233 * composite.el (reference-point-alist): Doc fix.
1234
1235 2001-04-05 Sam Steingold <sds@gnu.org>
1236
1237 * font-lock.el (font-lock-keywords-case-fold-search):
1238 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1239 file made font-lock case-insensitive.
1240
1241 2001-04-05 Gerd Moellmann <gerd@gnu.org>
1242
1243 * faces.el (defface menu): Doc fix.
1244
1245 * wid-edit.el (widget-color-sample-face-get): Don't make
1246 faces for undefined colors.
1247
1248 * version.el (emacs-version): Include LessTif/Motif version info.
1249
1250 2001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1251
1252 * ps-mule.el: Eliminate cl package dependence.
1253 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
1254 if they aren't defined yet.
1255 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
1256 Eliminate cl package dependence.
1257
1258 2001-04-04 Stefan Monnier <monnier@cs.yale.edu>
1259
1260 * progmodes/cc-cmds.el (c-outline-level):
1261 Bind buffer-invisibility-spec. Originally from Dave Love, but
1262 got lost when incorporating version 5.26.
1263
1264 2001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
1265
1266 * emulation/pc-select.el (pc-selection-mode):
1267 Call normal-erase-is-backspace-mode instead of binding
1268 keys individually.
1269
1270 * cus-load.el (normal-erase-is-backspace): Use it instead of
1271 delete-key-deletes-forward.
1272
1273 * startup.el (command-line): Use normal-erase-is-backspace and
1274 normal-erase-is-backspace-mode.
1275
1276 * simple.el (normal-erase-is-backspace): Rename from
1277 delete-key-deletes-forward. Doc fix.
1278 (normal-erase-is-backspace-mode): Rename from
1279 delete-key-deletes-forward-mode. Doc fix.
1280 Run normal-erase-is-backspace-hook.
1281
1282 * dired.el (dired-move-to-filename-regexp): Support file sizes in
1283 ``human-readable'' format produced by GNU `ls'.
1284 (dired-move-to-filename-regexp): Recognize ISO format dates.
1285 From Paul Eggert <eggert@twinsun.com>.
1286
1287 2001-04-04 Gerd Moellmann <gerd@gnu.org>
1288
1289 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
1290 New functions.
1291 (lm-verify): Check keywords.
1292 From Eric M. Ludlam <eric@siege-engine.com>.
1293
1294 2001-04-03 Eric M. Ludlam <eric@siege-engine.com>
1295
1296 * speedbar.el (speedbar-insert-image-button-maybe): Check for
1297 `xemacs' feature instead of for the function `set-extent-property'.
1298
1299 2001-04-03 Stefan Monnier <monnier@cs.yale.edu>
1300
1301 * mail/mh-utils.el (mh-folder-hist): New var.
1302 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
1303
1304 2001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1305
1306 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
1307 region, position point on the first or last 16-byte group.
1308 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
1309 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
1310 hexl-beginning-of-line.
1311
1312 2001-04-03 Gerd Moellmann <gerd@gnu.org>
1313
1314 * icomplete.el (icomplete-mode): Treat an argument like other
1315 modes do.
1316
1317 * startup.el (fancy-splash-head): Use splash8.xpm for color
1318 depth 8.
1319
1320 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
1321 Add an antry for ``converts''.
1322
1323 * language/slovak.el ("Slovak"): Add documentation string.
1324 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
1325
1326 * language/czech.el ("Czech"): Add documentation string.
1327 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
1328
1329 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
1330 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
1331
1332 2001-04-02 Stefan Monnier <monnier@cs.yale.edu>
1333
1334 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
1335 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
1336 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
1337 Use `defsubst' rather than a macro to ease debugging.
1338 (mail-extr-last): Remove (use `last' instead).
1339 (mail-extract-address-components): Properly reset the syntax-table
1340 after parsing an address. Use `last' rather than mail-extr-last.
1341 Make sure the end marker stays at the very end.
1342
1343 2001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1344
1345 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
1346 last change.
1347
1348 2001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1349
1350 * ps-print.el: Line and paragraph spacing feature. Region to cut
1351 out when printing. Doc fix.
1352 (ps-print-version): New version number (6.5).
1353 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
1354 New vars. Line and paragraph spacing feature.
1355 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
1356 out when printing.
1357 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
1358 (ps-get-font-size, ps-begin-job, ps-continue-line)
1359 (ps-plot-region): Code fix.
1360 (ps-print-prologue-2): Var eliminated.
1361 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
1362 New internal vars.
1363 (ps-get-size): New fun.
1364 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
1365 (ps-next-line): Replace defun by defsubst.
1366 (ps-mule-plot-string): Autoload doc fix.
1367
1368 * ps-bdf.el: XEmacs compatibility. Doc fix.
1369 (installation-directory, coding-system-for-read): Declare vars if
1370 it's not declared yet.
1371 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
1372
1373 * ps-mule.el: XEmacs compatibility. Doc fix.
1374 (leading-code-private-22): Declare var if it's not declared yet.
1375 (charset-bytes, charset-dimension, charset-id, charset-width)
1376 (find-charset-region, split-char, char-width, chars-in-region)
1377 (forward-point, decompose-composite-char, encode-coding-string)
1378 (coding-system-p, ccl-execute-on-string, define-ccl-program):
1379 Define funs if not defined yet.
1380 (encode-composition-rule, find-composition): Define funs if not
1381 loaded yet.
1382 (ps-mule-prologue): PostScript code fix.
1383
1384 2001-04-02 Kenichi Handa <handa@etl.go.jp>
1385
1386 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
1387 non-nil, generate font for the header strings.
1388 (ps-mule-prepare-font): Likewise.
1389 (ps-mule-generate-glyphs): Likewise.
1390 (ps-mule-string-encoding): Likewise.
1391 (ps-mule-header-charsets): New variable.
1392 (ps-mule-encode-header-string): New function.
1393 (ps-mule-header-string-charsets): New function.
1394 (ps-mule-begin-job): Check charsets in the header strings. If there
1395 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
1396
1397 * ps-print.el (ps-generate-header-line): Encode the header string by
1398 ps-mule-encode-header-string.
1399 (ps-mule-encode-header-string): Declare autoload.
1400
1401 2001-04-02 Gerd Moellmann <gerd@gnu.org>
1402
1403 * frame.el (cursor-in-non-selected-windows):
1404 Replaces show-cursor-in-non-selected-windows.
1405
1406 2001-03-31 Kenichi Handa <handa@etl.go.jp>
1407
1408 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1409 Delete entries for "chinese-py" and "chinese-ziranma".
1410 (quail-misc-package-ext-info): New variable.
1411 (tsang-quick-converter): New function.
1412 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
1413 (quick-cns-converter, py-converter, ziranma-converter)
1414 (miscdic-convert, batch-miscdic-convert): New functions.
1415
1416 2001-03-30 Kenichi Handa <handa@etl.go.jp>
1417
1418 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
1419 eight-bit-control chars.
1420
1421 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1422 Reduce making temporary vector (suggested by Dave Love).
1423
1424 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1425
1426 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
1427 string as well.
1428
1429 2001-03-30 Andreas Schwab <schwab@suse.de>
1430
1431 * files.el (backup-directory-alist): Fix typo.
1432
1433 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1434
1435 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
1436 <eggert@twinsun.com>.
1437
1438 2001-03-30 Dave Love <fx@gnu.org>
1439
1440 * progmodes/fortran.el (fortran-comment-region): Fix typo.
1441
1442 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1443
1444 * simple.el (transient-mark-mode): Mention C-g in the doc string.
1445
1446 2001-03-30 Miles Bader <miles@gnu.org>
1447
1448 * subr.el (interactive-form): Fix paren typo.
1449
1450 2001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
1451
1452 * emacs-lisp/profile.el: Say that it's obsolete in the header
1453 line, so that finder.el puts that into its data-base.
1454 Suggested by Alex Schroeder <alex@gnu.org>.
1455
1456 2001-03-29 Paul Eggert <eggert@twinsun.com>
1457
1458 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
1459 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
1460
1461 2001-03-29 Stefan Monnier <monnier@cs.yale.edu>
1462
1463 * generic.el (generic-mode-set-comments): Use "" rather than nil
1464 for comment-end.
1465
1466 2001-03-29 Gerd Moellmann <gerd@gnu.org>
1467
1468 * emacs-lisp/advice.el (ad-make-advised-definition):
1469 Call interactive-form to obtain the interactive spec of subrs.
1470
1471 * subr.el (interactive-form): New function.
1472
1473 2001-03-29 Andre Spiegel <spiegel@gnu.org>
1474
1475 * vc-sccs.el (vc-sccs-register): Use relative file names.
1476
1477 2001-03-28 Gerd Moellmann <gerd@gnu.org>
1478
1479 * bookmark.el (bookmark-get-bookmark): Handle case that
1480 BOOKMARK is not a string.
1481
1482 * image.el (image-type-regexps): Change type for PS files
1483 to `postscript'.
1484
1485 * subr.el (read-passwd): Clear command history after each
1486 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
1487
1488 2001-03-27 Kenichi Handa <handa@etl.go.jp>
1489
1490 * international/kkc.el (kkc-save-init-file): Locally bind
1491 print-length to nil.
1492
1493 2001-03-26 Gerd Moellmann <gerd@gnu.org>
1494
1495 * textmodes/flyspell.el: Some doc fixes.
1496 (flyspell-maybe-correct-transposition)
1497 (flyspell-maybe-correct-doubling): Use a temporary buffer
1498
1499 * textmodes/ispell.el (ispell-parse-output): Doc fix.
1500
1501 * emacs-lisp/byte-opt.el (byte-optimize-while)
1502 (byte-optimize-form-code-walker): Diagnose too few arguments
1503 for `if' and `while'.
1504
1505 2001-03-26 Kenichi Handa <handa@etl.go.jp>
1506
1507 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1508 Prepend `\' to "\<quail-translation-docstring>".
1509
1510 2001-03-26 Gerd Moellmann <gerd@gnu.org>
1511
1512 * autorevert.el (global-auto-revert-non-file-buffers):
1513 Remove duplicate defcustom.
1514
1515 2001-03-26 Miles Bader <miles@gnu.org>
1516
1517 * international/latin1-disp.el (latin1-char-displayable-p):
1518 Add leading "-" for X font pattern.
1519
1520 2001-03-26 Kenichi Handa <handa@etl.go.jp>
1521
1522 * international/mule-diag.el (describe-coding-system):
1523 For raw-text and emacs-mule, don't add anymore text about what
1524 charsets they can encode.
1525
1526 2001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1527
1528 * help.el (view-lossage): Mention open-dribble-file in the doc
1529 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1530
1531 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1532
1533 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1534 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1535
1536 2001-03-23 Kenichi Handa <handa@etl.go.jp>
1537
1538 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1539 Call ccl-execute-on-string directly so that CCL program handling
1540 multibyte sequence can work correctly.
1541 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1542 property of the coding system.
1543
1544 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1545
1546 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1547 Fix transcription typo.
1548
1549 2001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1550
1551 * whitespace.el: Add buffer local variables to toggle testing of
1552 whitespaces in buffers without affecting the default values.
1553 Bump version to 3.0 to account for a few other changes.
1554 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1555 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1556 (whitespace-toggle-spacetab-check): New functions.
1557
1558 2001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1559
1560 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1561
1562 2001-03-21 Gerd Moellmann <gerd@gnu.org>
1563
1564 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1565 bs-cycle-configuration-name. From Juanma Barranquero
1566 <lektu@uol.com.br>.
1567
1568 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1569 and cc-vars.el.
1570
1571 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1572 headers. Always invoke sendmail with option -t.
1573
1574 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1575
1576 * Release of cc-mode 5.28.
1577
1578 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1579
1580 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1581 Removed the hardcoded switch to "java" style in Java mode.
1582 It's instead taken care of by the default value for c-default-style.
1583
1584 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1585
1586 * cc-align.el (c-lineup-math): Fix bug where lineup was
1587 triggered by equal signs in string literals.
1588
1589 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1590
1591 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1592 limit detection when at the ends of the buffer.
1593
1594 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1595 "for" statement clause in case 7F; a better one is done
1596 earlier in case 7D anyway.
1597
1598 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1599
1600 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1601 somewhat more and did a small optimization.
1602
1603 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1604
1605 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1606 Use the limit argument only to limit the syntactic context
1607 search, not to limit the actual movement.
1608
1609 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1610 inside multiline strings, just like in comments. Also various
1611 fixes to the paragraph and comment prefix recognition, block
1612 comment ender handling etc.
1613
1614 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1615
1616 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1617 the relative position of the point.
1618
1619 * cc-cmds.el (c-electric-continued-statement): New function to
1620 use as abbrev hook to reindent for keywords such as "else"
1621 that continues an earlier statement.
1622
1623 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1624 like classes.
1625
1626 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1627 (pike-mode): Populate the default abbrev tables to reindent for
1628 keywords such as "else" that can continue earlier statements.
1629 Abbrev mode is therefore turned on by default now. (Note that
1630 this doesn't apply to idl-mode, since IDL afaik doesn't have
1631 statements at all.)
1632
1633 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1634
1635 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1636 bracelists where the declaration contains template arguments.
1637
1638 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1639
1640 * cc-cmds.el (c-comment-indent):
1641 Use `c-get-syntactic-indentation' to correctly calculate the
1642 syntactic indentation. Fixes bug with lineup functions that
1643 return vectors.
1644
1645 * cc-engine.el (c-get-syntactic-indentation): Split the
1646 indentation sum calculation from `c-indent-line' to a separate
1647 function.
1648
1649 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1650
1651 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1652 Fixed places where it was assumed that preprocessor directives
1653 have to start in column zero.
1654
1655 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1656 template arguments after a class identifier properly.
1657
1658 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1659 lists for `new Foo[]' constructs in Java as expressions and
1660 not top level definition brace lists on the top level, so that
1661 they'll get indented consistently with the same type of
1662 expression in a normal block.
1663
1664 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1665
1666 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1667 whether the adaptive filling package fails to keep the comment
1668 prefix is now kludged further to check for filladapt-mode
1669 which doesn't have that problem. This is really icky, but it's
1670 the only way that works with the current misfeatures/bugs in
1671 both adaptive-fill-mode and filladapt-mode.
1672
1673 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1674 around point is recognized more robust.
1675
1676 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1677
1678 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
1679 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
1680 (c-lit-type): Fixed all internal variables used dynamically so
1681 that they are always bound.
1682
1683 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
1684 errors:
1685
1686 (c-indent-region): Fixed reporting of syntactic errors so that
1687 the region is fully reindented even when an error occurs.
1688 The last syntactic error is printed afterwards. Also cleanup up a
1689 whole lot of code that tried to optimize indentation of whole
1690 sexps but in reality accomplishes nothing.
1691
1692 (c-indent-sexp): Use c-indent-region.
1693
1694 (c-parsing-error): Changed this variable to hold the message
1695 for any syntactic error that is discovered.
1696
1697 (c-parse-state): Search backward from point instead of the bod
1698 position when the latter is invalid. This makes CC Mode
1699 recover faster when there are unbalanced close braces.
1700
1701 (c-backward-to-start-of-if): Use c-parsing-error to report
1702 dangling "else" clauses instead of throwing an error, and fall
1703 back to a reasonable position.
1704
1705 (c-indent-line): Added argument to avoid reporting syntactic errors.
1706
1707 (c-show-syntactic-information): Don't report any syntactic errors.
1708
1709 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1710
1711 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
1712 paragraph recognition when moving by sentence in literals.
1713
1714 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
1715 start regexp for javadoc to recognize javadoc markup in general instead
1716 of a specific set of keywords, to be more future-safe.
1717
1718 (c-Pike-pikedoc-paragraph-start)
1719 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
1720 pikedoc markup.
1721
1722 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
1723
1724 (pike-mode): Initialize paragraph settings pikedoc recognition.
1725
1726 * cc-vars.el (c-default-style): Made a nicer Customize widget.
1727
1728 (c-comment-prefix-regexp): Made it possible to use an
1729 association list on this to specify mode specific regexps.
1730 The default value now use a special regexp in Pike mode to
1731 recognize pikedoc markup.
1732
1733 (c-current-comment-prefix): New variable containing the actual
1734 regexp from c-comment-prefix-regexp for the current buffer.
1735
1736 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1737
1738 * cc-cmds.el (c-electric-brace): Fixed check for special brace
1739 lists: We can't look at the syntax, since a brace list can get
1740 recognized as a plain statement-cont.
1741
1742 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
1743 special brace list opener broken over two lines got recognized
1744 as a statement on the second line. Case 9A changed.
1745
1746 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1747
1748 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1749 adjustment after line is reindented.
1750
1751 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1752
1753 * cc-defs.el (c-point): Added optional argument for position
1754 to use instead of the current point.
1755
1756 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
1757 the in-expression block symbols when the construct starts at
1758 boi, to avoid the extra level of indentation in that case.
1759 Cases 4, 16A and 17E affected.
1760
1761 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1762
1763 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
1764 calls to `c-indent-line', to adhere better to Emacs conventions.
1765
1766 * cc-engine.el (c-indent-line): Use the syntax already bound
1767 to `c-syntactic-context', if there is any.
1768
1769 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1770
1771 * cc-engine.el (c-get-offset): Fixed bug where the indentation
1772 wasn't added up correctly when a lineup function returned nil.
1773
1774 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1775
1776 * cc-engine.el (c-collect-line-comments): Fixed bug where
1777 empty lines were ignored when collecting line comments backwards.
1778
1779 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1780
1781 * cc-align.el (c-lineup-dont-change): Return an absolute
1782 indentation column to work correctly in the case when several
1783 syntactic elements are processed for the same line.
1784
1785 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
1786 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
1787 (c-set-offset): Added absolute indentation column settings by
1788 using the vector type.
1789
1790 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1791
1792 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
1793 Implemented two new cleanups `space-before-funcall' and
1794 `compact-empty-funcall'.
1795
1796 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1797
1798 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
1799 helping building regexps.
1800
1801 * cc-engine.el (c-on-identifier): New function for detecting
1802 identifiers. It takes keywords into account.
1803
1804 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
1805 lists. `c-keywords' is set to a regexp matching all keywords
1806 in the current language.
1807
1808 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1809
1810 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
1811 list of characters to skip backwards over at the beginning of
1812 a statement, since it can precede string literals in Pike.
1813
1814 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1815
1816 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
1817 recognition when standing on the last line in a C++ comment
1818 with nothing but whitespace after the prefix.
1819
1820 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1821 given no limit argument.
1822
1823 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1824
1825 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1826 recognition for the `[]= operator symbol in Pike.
1827
1828 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1829
1830 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1831 around a bug in `eval-when-compile' in the byte compiler.
1832
1833 * cc-engine.el (c-forward-token-1): Fixed bug with return
1834 value when count is zero and there's no token start within the limit.
1835
1836 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1837 "prefix comments", i.e. comments which are followed by code on
1838 the same line.
1839
1840 * cc-mode-19.el: Fixes so that checks that must be done at
1841 compile time also are done then.
1842
1843 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1844
1845 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1846 time and at runtime, and only when it's needed.
1847
1848 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1849
1850 Major cleanup for less error prone and more warning free
1851 compilation, including some fixes for bugs due to different
1852 compilation orders. Thanks to Martin Buchholz for providing
1853 the basis for all this.
1854
1855 * cc-bytecomp.el: New file that provides some byte compilation
1856 features: It ensures that files always are loaded from the
1857 current source directory during compilation, and it provides a
1858 set of macros to turn off specific compiler warnings for
1859 specific symbols. (It's not CC Mode specific in any way.)
1860
1861 Fixed a nearly acyclic dependency tree (both runtime and
1862 compile-time) between all files.
1863
1864 * cc-defs.el: Separated all macros before the inline functions,
1865 to ensure correct compilation.
1866
1867 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1868 cc-defs.el to cc-engine.el and made it a function instead.
1869
1870 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
1871 about char-after.
1872
1873 * cc-vars.el: Cope even when there isn't a custom package
1874 containing defcustom available.
1875
1876 * cc-make.el: Removed since it's no longer necessary.
1877
1878 README: Updated installation instructions.
1879
1880 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1881
1882 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
1883 improve the modularity: Moved all mode init stuff from
1884 cc-langs.el to cc-mode.el, including the keymap
1885 initialization; cc-langs now only contains the various
1886 variables for configuring the language syntax.
1887
1888 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1889 (c-get-offset): Moved from cc-styles to cc-engine since file
1890 dependency analysis suggests they belong there (which also
1891 makes more sense). Thanks to Martin Buchholz for doing the analysis.
1892
1893 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1894
1895 * cc-cmds.el (c-fn-region-is-active-p): New function that
1896 wraps the corresponding macro, for use in places that aren't
1897 compiled. Thanks to Martin Buchholz for pointing out this.
1898
1899 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
1900
1901 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
1902 add things to the bug report.
1903
1904 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1905
1906 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
1907 returned prefix could contain a newline when the search for a
1908 good prefix line failed.
1909
1910 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1911
1912 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
1913 (c-toggle-auto-hungry-state): Made the argument optional, as
1914 the documentation says it is.
1915
1916 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1917
1918 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
1919 multiline string syntax, #"...", as a cpp macro.
1920
1921 2001-03-21 Paul Eggert <eggert@twinsun.com>
1922
1923 * international/mule-cmds.el (set-locale-environment):
1924 Set system-messages-locale and system-time-locale, but only if the
1925 caller specifies a non-nil locale name.
1926
1927 2001-03-20 Gerd Moellmann <gerd@gnu.org>
1928
1929 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
1930 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
1931
1932 2001-03-20 Gerd Moellmann <gerd@gnu.org>
1933
1934 * follow.el (follow-avoid-tail-recenter): Doc fix.
1935
1936 * custom.el (custom-set-variables): Avoid reversing the list
1937 of args needlessly.
1938
1939 * startup.el (fancy-splash-head): Don't change the colors of the
1940 XPM image on a dark background.
1941
1942 * comint.el (comint-exec-1): Set columns of the terminal to
1943 window-width instead of frame-width.
1944
1945 * info.el (Info-scroll-down): Add missing WINDOW arg for
1946 pos-visible-in-window-p.
1947
1948 * ehelp.el (electric-help-mode-hook): Add defcustom.
1949
1950 * mail/sendmail.el (mail-mode): Activate case-folding in
1951 font-lock-defaults.
1952
1953 2001-03-19 Stefan Monnier <monnier@cs.yale.edu>
1954
1955 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
1956 (completion-ignored-extensions): Remove duplicate ".class".
1957
1958 2001-03-19 Andreas Schwab <schwab@suse.de>
1959
1960 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
1961 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
1962
1963 2001-03-19 Gerd Moellmann <gerd@gnu.org>
1964
1965 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
1966 methods since there are not prefix input methods.
1967
1968 2001-03-19 Kenichi Handa <handa@etl.go.jp>
1969
1970 * international/mule-cmds.el (read-input-method-name):
1971 Locally bind enable-recursive-minibuffers to t.
1972
1973 2001-03-18 Stefan Monnier <monnier@cs.yale.edu>
1974
1975 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
1976
1977 2001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
1978
1979 * ediff-util.el: Copyright years.
1980 (ediff-choose-syntax-table): New function.
1981 (ediff-setup): Use ediff-choose-syntax-table.
1982
1983 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1984 with-syntax-table.
1985
1986 * ediff.el: Date of last update, copyright years.
1987
1988 * ediff-wind (ediff-setup-control-frame): Nill->nil.
1989
1990 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1991 of Scott Bronson.
1992 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
1993 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1994 Deleted functions.
1995 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1996 ex-token-list.
1997
1998 * viper-util.el: Spaces, indentation.
1999
2000 * viper.el: Changed version, modification time.
2001
2002 2001-03-16 John Wiegley <johnw@gnu.org>
2003
2004 * calendar/timeclock.el (timeclock-workday-remaining):
2005 Check whether `discrep' is non-null before using it.
2006
2007 2001-03-16 John Wiegley <johnw@gnu.org>
2008
2009 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
2010 first-time checkins.
2011 (timeclock-log-data): Fixed problem with reading timelog log file.
2012 Resulting data in the "day list" was incorrect.
2013 (timeclock-find-discrep): Check if `timeclock-file' is readable
2014 before opening it.
2015 (timeclock-time-less-p): New function.
2016 (timeclock-day-base): New function.
2017 (timeclock-geometric-mean): New function.
2018 (timeclock-generate-report): Generate a summary report based on
2019 the contents of the log file. This uses `timeclock-log-data', and
2020 is an example of writing a timelog manipulation function.
2021 (timeclock-visit-timelog): A quick command for opening the timelog
2022 file.
2023 (timeclock-log-data): Bound the variable event.
2024
2025 2001-03-16 Kenichi Handa <handa@etl.go.jp>
2026
2027 * international/mule-cmds.el (select-safe-coding-system):
2028 Fix typo: symbol-name -> symbol-value.
2029
2030 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
2031 before substitute-in-file-name to handle double slashes in FILE
2032 correctly.
2033
2034 2001-03-15 Gerd Moellmann <gerd@gnu.org>
2035
2036 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
2037 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
2038
2039 2001-03-14 Gerd Moellmann <gerd@gnu.org>
2040
2041 * bindings.el (features): Add `md5' and `overlay' to the list.
2042
2043 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
2044 bound before using it. It's not bound when configured without X,
2045 for instance.
2046
2047 2001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
2048
2049 * progmodes/hideshow.el: Update copyright.
2050 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
2051 (hs-minor-mode-hook): Include `:version' in defcustom form.
2052
2053 2001-03-13 Gerd Moellmann <gerd@gnu.org>
2054
2055 * help.el (string-key-binding): Don't call event-start on
2056 a non-list.
2057
2058 2001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
2059
2060 * startup.el (fancy-splash-tail, command-line-1): Fix the
2061 copyright year.
2062
2063 2001-03-13 Kenichi Handa <handa@etl.go.jp>
2064
2065 * term.el: These changes are based on a patch sent from Yong Lu
2066 <lyongu@yahoo.com>.
2067 (term-set-escape-char): Bind M-x to execute-extended-command in
2068 term-raw-escape-map.
2069 (term-move-columns): Don't try to move to negagive column.
2070 (term-emulate-terminal): Insert a string before deleting a text to
2071 overwrite.
2072
2073 2001-03-12 Gerd Moellmann <gerd@gnu.org>
2074
2075 * play/life.el (life): Rearrange code so that all calls to
2076 life-display-generation are in a catch-form.
2077
2078 * progmodes/etags.el (tags-loop-continue): Don't change point in a
2079 file that isn't interesting. In an interesting file, push the old
2080 value of point on the mark ring.
2081
2082 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
2083 New function.
2084 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
2085 Use it.
2086
2087 * emacs-lisp/autoload.el (generate-file-autoloads):
2088 Remove warning about line lengths.
2089
2090 2001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
2091
2092 * progmodes/etags.el (tags-compression-info-list): New variable.
2093 (find-tag-in-order): Use it to deal with compressed source files.
2094 (tag-file-name-match-p): New function.
2095 (etags-recognize-tags-table): Use it for better match of file names.
2096
2097 2001-03-12 Kenichi Handa <handa@etl.go.jp>
2098
2099 * international/mule-cmds.el (register-input-method): Doc fix.
2100
2101 * international/quail.el (quail-translate-key): Fix condition to
2102 check if there's another breaking point in the current key.
2103
2104 2001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
2105
2106 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
2107 Babyl header to the newly-created output file, bind
2108 coding-system-for-write to either rmail-file-coding-system or
2109 emacs-mule-unix.
2110
2111 2001-03-11 Stefan Monnier <monnier@cs.yale.edu>
2112
2113 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
2114 Fix the name and regexp used for subsubsections.
2115
2116 2001-03-10 Dave Love <fx@gnu.org>
2117
2118 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
2119 and save-buffer if buffer-file-name non-nil. From rms.
2120
2121 2001-03-10 Andre Spiegel <spiegel@gnu.org>
2122
2123 * vc.el (vc-do-command): If the destination buffer is already
2124 current, don't set it up and don't erase it. Updated doc string
2125 to reflect that.
2126 (vc-version-diff): When doing a single file diff, don't switch to the
2127 *vc-diff* buffer before the command. This is to preserve local
2128 variable bindings that might affect the diff command.
2129 (vc-print-log): Don't switch to the *vc* buffer before the
2130 command, so that local variable bindings are preserved.
2131
2132 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
2133 not the current buffer.
2134 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
2135
2136 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
2137 make output go to buffer *vc*, not the current buffer.
2138
2139 2001-03-09 Stefan Monnier <monnier@cs.yale.edu>
2140
2141 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
2142 so ^, $, *, ? and + are interpreted correctly.
2143
2144 2001-03-09 Gerd Moellmann <gerd@gnu.org>
2145
2146 * help.el (string-key-binding): Renamed from
2147 mode-line-key-binding. Handle any event on a string.
2148 Check for `keymap' properties as well as `local-map' properties.
2149
2150 * comint.el (comint-insert-clicked-input): Use the last key
2151 from this-command-keys to lookup the global key definition.
2152
2153 2001-03-09 Kenichi Handa <handa@etl.go.jp>
2154
2155 * international/characters.el: Add category `j' for
2156 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
2157
2158 * international/mule-conf.el (no-conversion): Fix docstring.
2159 (raw-text): Fix docstring.
2160
2161 2001-03-08 Gerd Moellmann <gerd@gnu.org>
2162
2163 * simple.el (choose-completion-string): When not leaving the
2164 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
2165 is set.
2166
2167 * window.el (shrink-window-if-larger-than-buffer): Handle frame
2168 parameter `(minibuffer . t)'.
2169
2170 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
2171
2172 * progmodes/sh-script.el (sh-st-symbol): New symbol.
2173 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
2174 (sh-mode): Remove `make-local-variable' for unused var
2175 `font-lock-unfontify-region-function'.
2176
2177 2001-03-07 Richard M. Stallman <rms@gnu.org>
2178
2179 * info.el (Info-scroll-down): Fix previous change.
2180
2181 * mail/rmail.el (rmail-toggle-header): Use a window which
2182 is showing the Rmail buffer, rather than the selected window.
2183
2184 2001-03-07 Dave Love <fx@gnu.org>
2185
2186 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
2187 now, to avoid problems with binding imenu directly to a mouse event.
2188
2189 2001-03-07 Gerd Moellmann <gerd@gnu.org>
2190
2191 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
2192 second arg t.
2193
2194 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
2195
2196 * log-edit.el (log-edit-common-indent): New var.
2197 (log-edit-set-common-indentation): Renamed from
2198 log-edit-delete-common-indentation. Use the new var.
2199 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
2200
2201 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
2202 (cvs-mode-add-change-log-entry-other-window):
2203 Don't presume change-log-default-name is defined.
2204
2205 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
2206
2207 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
2208 the "tree" operation as well.
2209
2210 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
2211
2212 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
2213 to match paragraph-start.
2214
2215 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
2216 comment-start-skip and set comment-end-skip as well.
2217 (sgml-comment-indent): Fix for new value of comment-start-skip.
2218 (html-autoview-mode): Don't bother using make-local-hook.
2219
2220 2001-03-07 Gerd Moellmann <gerd@gnu.org>
2221
2222 * cus-edit.el (custom-save-delete): Move in front of local
2223 variables, otherwise long Custom entries would make them ineffective.
2224
2225 * uniquify.el: Set maintainer to FSF.
2226
2227 2001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
2228
2229 * dired-aux.el (dired-do-shell-command): Doc fix.
2230
2231 2001-03-06 Stefan Monnier <monnier@cs.yale.edu>
2232
2233 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
2234
2235 * which-func.el (which-func-modes): Add cperl-mode.
2236 (which-func-mode-global): Use define-minor-mode.
2237
2238 * info-look.el: Docstring fixes and dead code eliminated.
2239 (cperl-mode): Add support.
2240 (emacs-lisp-mode): List all entries from elisp manual, whether
2241 or not they are currently (f)bound or not. Update regexp.
2242
2243 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
2244
2245 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
2246 so that C-h m shows the correct information.
2247 Use make-local-variable rather than make-variable-buffer-local.
2248 (cperl-info-buffer, cperl-setup-tmp-buf):
2249 Use make-local-variable rather than make-variable-buffer-local.
2250 (cperl-msb-fix, cperl-get-help-defer):
2251 Check major-mode for `cperl-mode' as well.
2252
2253 * progmodes/cperl-mode.el: Updated to author version 4.23.
2254 (cperl-electric-pod): SYNOPSIS was misspelled.
2255 (cperl-find-pods-heres): @if ? a : b was considered a REx.
2256 (cperl-after-expr-p): Make true after __END__.
2257
2258 2001-03-06 Gerd Moellmann <gerd@gnu.org>
2259
2260 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
2261 bookmark-completion-ignore-case is t.
2262
2263 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
2264 switch, like xterm, and concat resource strings, with a newline
2265 between them.
2266
2267 2001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
2268
2269 * international/codepage.el (cp770-decode-table)
2270 (cp773-decode-table, cp774-decode-table): New variables.
2271
2272 * man.el (Man-hyphenated-reference-regexp): New variable.
2273 (Man-build-references-alist): Use it to search for referenced
2274 manpages. If hyphenated is non-nil, record a concatenated word in
2275 Man-refpages-alist only if it matches Man-reference-regexp.
2276 Update word's length when it is concatenated. Reverse the list,
2277 to get the first manpage at the head.
2278 (Man-possibly-hyphenated-word): New function.
2279 (Man-follow-manual-reference): Use it instead of current-word to
2280 find a manpage at point, in a way that accounts for hyphenated
2281 references.
2282
2283 2001-03-06 Alex Schroeder <alex@gnu.org>
2284
2285 * sql.el (sql-interbase): New function.
2286 (sql-interbase-program): New option.
2287 (sql-interbase-options): New option.
2288 And some typos fixed: "customise" to "customize".
2289
2290 2001-03-06 Dave Love <fx@gnu.org>
2291
2292 * textmodes/flyspell.el (flyspell-region):
2293 Set up flyspell-local-mouse-map.
2294
2295 2001-03-05 Richard M. Stallman <rms@gnu.org>
2296
2297 * mail/rmail.el (rmail-retry-failure):
2298 Don't call rmail-beginning-of-message.
2299 Don't discard From: field. Do discard Received: field.
2300 Use unwind-protect to re-prune.
2301 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
2302
2303 2001-03-06 Kenichi Handa <handa@etl.go.jp>
2304
2305 * international/quail.el (quail-title): Add autoload cookie.
2306
2307 2001-03-05 Dave Love <fx@gnu.org>
2308
2309 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
2310 new defs.
2311
2312 2001-03-05 Kenichi Handa <handa@etl.go.jp>
2313
2314 * language/ethio-util.el (ethio-toggle-space):
2315 Update current-input-method-title if necessary.
2316 (ethio-toggle-punctuation): Likewise.
2317
2318 * international/quail.el (quail-title): Fix for the case that a
2319 title of an input method is specified by a list of the same form
2320 as used in mode-line-format.
2321
2322 * international/mule-cmds.el (activate-input-method):
2323 If current-input-method-title is set by activating INPUT-METHOD,
2324 respect that value.
2325
2326 2001-03-05 Gerd Moellmann <gerd@gnu.org>
2327
2328 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
2329
2330 2001-03-05 Alex Schroeder <alex@gnu.org>
2331
2332 * sql.el (sql-sybase): Fix typo (was: query user about server two
2333 times instead of server and database).
2334
2335 * sql.el (sql-sybase): Doc change.
2336 (sql-mysql): Doc change.
2337 (sql-postgres): Doc change.
2338
2339 2001-03-05 Kenichi Handa <handa@etl.go.jp>
2340
2341 * international/mule-conf.el (emacs-mule, raw-text):
2342 Docstring modified.
2343
2344 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
2345
2346 * term/internal.el: Update copyright notice.
2347
2348 * term/pc-win.el: Update copyright notice.
2349
2350 2001-03-02 Dave Love <fx@gnu.org>
2351
2352 * files.el (insert-file-contents-literally):
2353 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
2354 not jka-compr-compression-info-list.
2355
2356 2001-03-02 Stefan Monnier <monnier@cs.yale.edu>
2357
2358 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
2359 spaces in default comment-start-skip settings rather than \s-.
2360
2361 2001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
2362
2363 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
2364 default-frame-alist as well.
2365
2366 2001-03-01 Dave Love <fx@gnu.org>
2367
2368 * textmodes/reftex.el (defvar): Wrap some defvars in
2369 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
2370
2371 * subr.el (event-basic-type): Doc fix.
2372
2373 * international/quail.el: Doc fixes.
2374
2375 * international/utf-8.el: Doc fixes.
2376
2377 * international/mule-cmds.el: Doc fixes.
2378 (leim-list-header): Fix header text.
2379
2380 * international/mule.el (coding-system-category): Doc fix.
2381
2382 * international/ccl.el (ccl-compile): Doc fix.
2383
2384 2001-03-01 Stefan Monnier <monnier@cs.yale.edu>
2385
2386 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
2387 rather than (before|after)-change-functions.
2388
2389 2001-03-01 Gerd Moellmann <gerd@gnu.org>
2390
2391 * ediff-util.el (ediff-scroll-horizontally): Arrange for
2392 scroll-left and scroll-right being called interactively so that
2393 they set the window's min_hscroll.
2394
2395 2001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2396
2397 * info.el (info-insert-file-contents-1): Accept an additional
2398 argument `lfn': if it is non-nil, concatenate `filename' and
2399 `suffix'; otherwise use the complicated MS-DOS code.
2400 All callers changed.
2401 (info-insert-file-contents, Info-find-node): If the MS-DOS port
2402 can access long file names, try the long file-name version of
2403 `info-insert-file-contents-1', then the short file-name version.
2404
2405 2001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
2406
2407 * language/ethio-util.el (setup-ethiopic-environment-internal):
2408 Change bindings of functions keys to conform to "Emacs Lisp Coding
2409 Convention".
2410
2411 * language/ethiopic.el ("Ethiopic"): Add documentation.
2412
2413 2001-02-28 Kenichi Handa <handa@etl.go.jp>
2414
2415 * international/utf-8.el (mule-utf-8): Set coding-category
2416 property to coding-category-utf-8.
2417
2418 2001-02-27 Richard M. Stallman <rms@gnu.org>
2419
2420 * lpr.el (lpr-page-header-switches, print-region-1):
2421 Undo 2000-07-06 change.
2422 (lpr-add-switches): Default to t on gnu/linux.
2423
2424 2001-02-27 Gerd Moellmann <gerd@gnu.org>
2425
2426 * bs.el (bs-attributes-list): Doc fix.
2427
2428 2001-02-26 Gerd Moellmann <gerd@gnu.org>
2429
2430 * help.el (describe-project): Display the file THE-GNU-PROJECT.
2431
2432 * help.el (view-order-manuals): Use goto-address.
2433
2434 * startup.el (command-line-1): Add info about ordering manuals
2435 to the not so fancy splash screens.
2436
2437 2001-02-26 Andre Spiegel <spiegel@gnu.org>
2438
2439 * vc.el (vc-default-workfile-unchanged-p)
2440 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
2441
2442 2001-02-26 Gerd Moellmann <gerd@gnu.org>
2443
2444 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
2445 fontify in the right buffer.
2446
2447 * allout.el (outline-flag-region): Move macro in front of first
2448 use to avoid a run-time error.
2449
2450 2001-02-24 Andrew Innes <andrewi@gnu.org>
2451
2452 * makefile.w32-in: Fix copyright notice.
2453
2454 2001-02-24 Kenichi Handa <handa@etl.go.jp>
2455
2456 * international/utf-8.el (mule-utf-8): Set correct value for
2457 valid-codes property.
2458
2459 * international/fontset.el (x-complement-fontset-spec): In the
2460 case that we use ASCII font for the other charsets, use only
2461 family and registry part of it.
2462
2463 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2464
2465 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
2466 (shrink-window-if-larger-than-buffer): Doc fix.
2467
2468 2001-02-23 Stefan Monnier <monnier@cs.yale.edu>
2469
2470 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
2471 predicate passed to completing-read.
2472
2473 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2474
2475 * startup.el (command-line): Fix last change.
2476
2477 2001-02-23 Jason Rumney <jasonr@gnu.org>
2478
2479 * startup.el (tool-bar-originally-present): New variable.
2480 (command-line): Set it if the tool-bar is switched on at startup.
2481
2482 * frame.el (frame-notice-user-settings): Only adjust frame height
2483 for no tool-bar case if tool-bar was originally switched on.
2484 From E. Jay Berkenbilt.
2485
2486 2001-02-22 Stefan Monnier <monnier@cs.yale.edu>
2487
2488 * server.el (server-switch-buffer): Only switch window if the
2489 current one is dedicated.
2490
2491 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
2492 rather than using (match-beginning 0) when searching for break point.
2493
2494 2001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
2495
2496 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
2497 @ follows an accent command such as @'. Support optional braces
2498 in commands that insert accents, like makeinfo does.
2499
2500 2001-02-22 Gerd Moellmann <gerd@gnu.org>
2501
2502 * startup.el (fancy-splash-text): Add a line for ordering
2503 manuals. Reverse order of splash screens shown.
2504 (use-fancy-splash-screens-p): Adapt to the text line added.
2505
2506 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
2507 manuals from the FSF.
2508
2509 * help.el (view-order-manuals): New function.
2510 (toplevel): Bind C-h C-m to this function.
2511
2512 2001-02-21 Stefan Monnier <monnier@cs.yale.edu>
2513
2514 * newcomment.el (comment-forward): Skip the comment-start before
2515 searching for the comment-end.
2516
2517 2001-02-21 Dave Love <fx@gnu.org>
2518
2519 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2520
2521 * international/mule-cmds.el, international/mule.el: Doc fixes.
2522
2523 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
2524 (fortune) <defgroup>: Add :link.
2525 (fortune-from-region): Use eq, not eql.
2526
2527 2001-02-21 Gerd Moellmann <gerd@gnu.org>
2528
2529 * startup.el (fancy-splash-screens): Use display-hourglass
2530 instead of display-busy-cursor.
2531
2532 * frame.el (display-hourglass): Renamed from busy-cursor.
2533 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2534 (show-cursor-in-non-selected-windows): Doc fix.
2535
2536 2001-02-20 Dave Love <fx@gnu.org>
2537
2538 * international/utf-8.el: Doc and commentary fixes.
2539
2540 2001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2541
2542 * ehelp.el (with-electric-help): Doc fix.
2543
2544 2001-02-20 Gerd Moellmann <gerd@gnu.org>
2545
2546 * msb.el (msb-mode): Call the update-buffers function explicitly
2547 with a FORCE argument.
2548
2549 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2550 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2551 returns nil.
2552
2553 2001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2554
2555 * ps-print.el: Timestamp package replacement. Some enhancements.
2556 Some XEmacs compatibility. Doc fix.
2557 (ps-print-version): New version number (6.4).
2558 (ps-printer-name): Initialization fix.
2559 (ps-zebra-stripe-follow): Funcionality enhancement.
2560 (ps-prologue-file): Code enhancement.
2561 (ps-right-header): Timestamp package replacement.
2562 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2563 (ps-get-page-dimensions)
2564 (ps-generate-header, ps-begin-file, ps-begin-job)
2565 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2566 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2567 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2568 (coding-system-for-write): Var declaration (XEmacs compatibility).
2569
2570 2001-02-20 Miles Bader <miles@gnu.org>
2571
2572 * image-file.el (image-file-name-extensions): Add "tif".
2573
2574 2001-02-19 Gerd Moellmann <gerd@gnu.org>
2575
2576 * wid-edit.el (widget-button-click): Save the selected window
2577 around the code handling clicks on buttons.
2578
2579 2001-02-18 Dave Love <fx@gnu.org>
2580
2581 * imenu.el (imenu--generic-function): Use mapc to iterate over
2582 syntax characters.
2583
2584 2001-02-17 Richard M. Stallman <rms@gnu.org>
2585
2586 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2587
2588 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2589
2590 2001-02-16 Gerd Moellmann <gerd@gnu.org>
2591
2592 * mouse.el (mouse-save-then-kill): If the distance from the new
2593 point to the mark is equal to the distance of point from the new
2594 point, move point instead of the mark.
2595
2596 2001-02-16 Dave Love <fx@gnu.org>
2597
2598 * textmodes/flyspell.el (flyspell-get-word): Return string without
2599 properties.
2600
2601 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2602
2603 * generic.el (generic-find-file-regexp): Doc fix.
2604 (generic-ignore-files-regexp): New defcustom.
2605 (generic-mode-find-file-hook): If the file's name matches the
2606 regexp in `generic-ignore-files-regexp', don't enter
2607 default-generic-mode. Doc fix.
2608
2609 2001-02-16 Gerd Moellmann <gerd@gnu.org>
2610
2611 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
2612 Add autoload cookies.
2613
2614 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
2615 of cal-tex-24.
2616
2617 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2618
2619 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2620
2621 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2622 the character class after the (optional) drive, to support file
2623 names with embedded blanks.
2624
2625 2001-02-15 Sam Steingold <sds@gnu.org>
2626
2627 * textmodes/tex-mode.el (tex-shell-running):
2628 Check the process buffer too.
2629
2630 2001-02-15 Dave Love <fx@gnu.org>
2631
2632 * battery.el (battery-status-function): Fix doc, :type.
2633
2634 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
2635
2636 2001-02-15 Gerd Moellmann <gerd@gnu.org>
2637
2638 * subr.el (read-passwd): Clear Lisp memory holding password.
2639
2640 2001-02-15 Miles Bader <miles@gnu.org>
2641
2642 * info.el (Info-copy-current-node-name): New function.
2643 (Info-mode-menu): Add it to the menu.
2644
2645 2001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2646
2647 * international/mule-cmds.el (toggle-input-method): Doc fix.
2648
2649 2001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2650
2651 * replace.el (occur): Stop at end of buffer.
2652
2653 2001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2654
2655 * international/mule-cmds.el (set-input-method): Another doc fix.
2656
2657 2001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2658
2659 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2660
2661 2001-02-13 Miles Bader <miles@gnu.org>
2662
2663 * faces.el (set-face-background, set-face-foreground)
2664 (set-face-stipple): Treat a value of nil as being `unspecified'.
2665
2666 2001-02-12 Dave Love <d.love@dl.ac.uk>
2667
2668 * international/latin1-disp.el: Doc fixes.
2669 (latin1-display) <defgroup>: Add :link.
2670 (latin1-display) <function>: Set variable latin1-display.
2671
2672 2001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2673
2674 * international/mule-cmds.el (set-input-method): Doc fix.
2675
2676 2001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2677
2678 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2679 (speedbar-line-file): Return nil if not a file.
2680 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2681
2682 2001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
2683
2684 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
2685 for remote files.
2686 (ediff-coding-system-for-read): Replaced the no-conversion default
2687 with raw-text.
2688
2689 * ediff-init.el: Removed :version from defcustom vars.
2690
2691 * ediff-util.el (ediff-compute-custom-diffs-maybe):
2692 Better handling of the diff mode.
2693
2694 * ediff.texi: Added ediff-coding-system-for-read.
2695
2696 * viper.texi: Fix typos.
2697
2698 2001-02-11 Dave Love <fx@gnu.org>
2699
2700 * shadowfile.el: Doc fixes.
2701 (shadow) <defgroup>: Add :link.
2702 (shadowfile-unload-hook): New function.
2703 (shadow-initialize): Use defalias, not fset.
2704 (shadow-define-cluster, shadow-define-literal-group)
2705 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
2706
2707 * international/mule.el: Doc and message fixes.
2708
2709 * international/ccl.el (define-ccl-program): Doc fix.
2710
2711 2001-02-11 Kenichi Handa <handa@etl.go.jp>
2712
2713 * faces.el (mode-line): Set :line-width property to -1.
2714
2715 2001-02-10 Richard M. Stallman <rms@gnu.org>
2716
2717 * complete.el (partial-completion-mode): Doc fix.
2718
2719 * simple.el (delete-key-deletes-forward-mode):
2720 Change `let' to `let*' to fix gross bug in last change.
2721
2722 * repeat.el (repeat): Don't let execute-kbd-macro alter
2723 real-last-command.
2724
2725 2001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
2726
2727 * simple.el (eval-expression): Doc fix.
2728
2729 2001-02-09 Dave Love <fx@gnu.org>
2730
2731 * imenu.el (imenu-generic-expression): Doc fix.
2732
2733 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
2734 From Juanma Barranquero.
2735
2736 * emacs-lisp/authors.el (authors): Expand `root' before running find.
2737
2738 2001-02-09 Kenichi Handa <handa@etl.go.jp>
2739
2740 * faces.el (set-face-attribute): Describe the case of a negative
2741 value specified for :line-width.
2742
2743 2001-02-08 Stefan Monnier <monnier@cs.yale.edu>
2744
2745 * which-func.el (which-func-mode): Invert which-func-mode-global.
2746 From Juanma Barranquero <lektu@uol.com.br>.
2747
2748 2001-02-08 Dave Love <fx@gnu.org>
2749
2750 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2751 widget-plist-value-type.
2752 (widget-alist-convert-widget): Replace binding of
2753 widget-alist-value-type.
2754
2755 * textmodes/paragraphs.el (sentence-end): Doc fix.
2756
2757 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
2758 Remove `backward-line'.
2759
2760 * play/pong.el (pong-blank-color, pong-bat-color)
2761 (pong-ball-color, pong-border-color, pong-left-key)
2762 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
2763 (pong-pause-key, pong-resume-key, pong-timer-delay):
2764 * mail/mh-comp.el (mh-compose-letter-function):
2765 * eshell/esh-mode.el (eshell-skip-prompt-function):
2766 * emulation/viper-ex.el (ex-unix-type-shell-options):
2767 * recentf.el (recentf-menu-filter):
2768 * ps-print.el (ps-print-region-function):
2769 * lpr.el (print-region-function):
2770 * forms.el (forms-mode-hooks):
2771 * dirtrack.el (dirtrack-directory-change-hook):
2772 * cus-start.el (temp-buffer-show-function, display-buffer-function):
2773 * textmodes/spell.el (spell-filter):
2774 * textmodes/fill.el (adaptive-fill-function):
2775 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
2776 * progmodes/etags.el (find-tag-default-function):
2777 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
2778 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2779
2780 2001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
2781
2782 * emulation/viper-init.el (viper-fast-keyseq-timeout)
2783 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
2784 Meyering <jim@meyering.net>.
2785
2786 * loadup.el: Revert last change.
2787
2788 2001-02-07 Kenichi Handa <handa@etl.go.jp>
2789
2790 * international/mule.el (transform-make-coding-system-args):
2791 Make it work also for coding systems not using CCL.
2792
2793 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2794
2795 * simple.el (previous-matching-history-element)
2796 (next-matching-history-element): Doc fix.
2797
2798 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
2799 specific part.
2800
2801 2001-02-06 Dave Love <fx@gnu.org>
2802
2803 * add-log.el (add-log-current-defun-function)
2804 (add-log-buffer-file-name-function, add-log-file-name-function):
2805 Fix :type.
2806 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
2807
2808 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2809
2810 * info.el (info-initialize): Remove the test for system-type when
2811 invocation-directory is non-nil.
2812
2813 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
2814 of `font-lock-defaults' to `backward-paragraph' rather than nil.
2815
2816 2001-02-06 Andrew Innes <andrewi@gnu.org>
2817
2818 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2819 absolute.
2820
2821 2001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2822
2823 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2824 buffers. When hi-lock turned on rather than only checking current
2825 buffer for regexps, all buffers are checked. Moved activation of
2826 font-lock to hi-lock-refontify. When font-lock turned off rather
2827 than removing added highlighting just in current buffer, remove it
2828 in all buffers. Changed edit menu text from "Automatic
2829 Highlighting" to "Regexp Highlighting" Documentation for
2830 highlighting phrases, minor documentation changes.
2831 (hi-lock-set-file-patterns): Execute only if there are new or
2832 existing file patterns.
2833 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2834 unfontify and, if a support mode is active, will not refontify the
2835 whole buffer. If necessary, turn on font lock. (Removed
2836 font-lock-unfontify and font-lock support-mode-specific calls,
2837 such as lazy-lock-fontify-window.)
2838 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2839 patterns are found. Not useful now since find-file-hook is removed
2840 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
2841 (hi-lock-face-phrase-buffer): New function. Also added related
2842 menu item and keybinding.
2843 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2844 (hi-lock-process-phrase): New function.
2845 (hi-lock-line-face-buffer): Doc fixes.
2846 (hi-lock-face-buffer): Doc fixes.
2847 (hi-lock-unface-buffer): Doc fixes.
2848
2849 2001-02-06 Gerd Moellmann <gerd@gnu.org>
2850
2851 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2852 dabbrev-ignored-regexps.
2853
2854 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2855
2856 * simple.el (kill-line): Doc fix.
2857
2858 2001-02-05 Dave Love <fx@gnu.org>
2859
2860 * loadup.el: Revert last two changes -- bootstrapping works with
2861 regenerated loaddefs.
2862
2863 2001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2864
2865 * isearch.el (isearch-forward): Doc fix.
2866
2867 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2868 of font-lock-defaults to backward-paragraph.
2869
2870 2001-02-05 Gerd Moellmann <gerd@gnu.org>
2871
2872 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
2873 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
2874
2875 2001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2876
2877 * ebnf2ps.el: Eliminate time-stamp functions.
2878 (ebnf-version): New version (3.5).
2879 (ebnf-eps-finish-and-write): Replace time-stamp functions by
2880 format-time-string.
2881
2882 2001-02-05 Gerd Moellmann <gerd@gnu.org>
2883
2884 * simple.el (next-line): Goto end-of-line before inserting a newline.
2885
2886 2001-02-05 Miles Bader <miles@gnu.org>
2887
2888 * image-file.el (insert-image-file): When visiting an image, also
2889 set `truncate-lines' to t so that any fringe arrow looks correct.
2890
2891 2001-02-05 Kenichi Handa <handa@etl.go.jp>
2892
2893 * isearch.el (isearch-forward): Add description about input method
2894 in the docsting.
2895
2896 2001-02-04 Stefan Monnier <monnier@cs.yale.edu>
2897
2898 * skeleton.el (skeleton-internal-1): Always push the mark for @.
2899
2900 2001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2901
2902 * info.el (info-initialize): If installation-directory is nil, for
2903 DOS/Windows systems try looking in a sibling of invocation-directory.
2904
2905 2001-02-02 Gerd Moellmann <gerd@gnu.org>
2906
2907 * wid-edit.el (widget-button-click): Fix last change.
2908
2909 * frame.el (frame-notice-user-settings): When resizing the initial
2910 frame because the tool bar is off, also change the frame's top
2911 position if a negative top position was specified.
2912
2913 2001-02-02 Miles Bader <miles@gnu.org>
2914
2915 * image-file.el (insert-image-file): When visiting an image,
2916 suppress the cursor in the image buffer.
2917
2918 2001-02-01 Dave Love <fx@gnu.org>
2919
2920 * progmodes/f90.el (f90-mode): Remove startup message.
2921
2922 * vc-cvs.el: Remove autoloads. Require vc when compiling.
2923
2924 2001-02-01 Gerd Moellmann <gerd@gnu.org>
2925
2926 * startup.el (command-line): Fix code determining whether or not
2927 to use delete-key-deletes-forward-mode.
2928
2929 2001-02-01 Andre Spiegel <spiegel@gnu.org>
2930
2931 * vc.el (vc-diff-switches): New user option.
2932 (vc-version-diff): Use it.
2933 (vc-diff-switches-list): New macro.
2934
2935 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
2936 New customization options.
2937 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
2938
2939 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
2940
2941 2001-02-01 Gerd Moellmann <gerd@gnu.org>
2942
2943 * msb.el (toplevel): Quote hook symbols.
2944
2945 2001-02-01 Kenichi Handa <handa@etl.go.jp>
2946
2947 * international/mule.el (make-coding-system): Add description
2948 about recognized properties in the docstring.
2949
2950 * international/mule-conf.el: Remove unused charsets
2951 mac-roman-lower and mac-roman-upper.
2952
2953 2001-01-31 Gerd Moellmann <gerd@gnu.org>
2954
2955 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
2956 is in front of the left-margin, if any.
2957
2958 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
2959 like `delete'.
2960
2961 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
2962
2963 * term/w32-win.el (mouse-set-font): Doc fix.
2964
2965 2001-01-31 Stefan Monnier <monnier@cs.yale.edu>
2966
2967 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
2968 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
2969 on already.
2970
2971 2001-01-31 Markus Rost <rost@math.ohio-state.edu>
2972
2973 * files.el (save-buffer): Don't give message if (buffer-file-name)
2974 returns nil.
2975
2976 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2977
2978 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
2979
2980 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
2981 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
2982
2983 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
2984 display problems.
2985
2986 2001-01-31 Kenichi Handa <handa@etl.go.jp>
2987
2988 * international/mule.el (charset-info): Fix docstring.
2989
2990 * international/mule-diag.el (describe-character-set): Check final
2991 char valid before printing it.
2992
2993 2001-01-30 Gerd Moellmann <gerd@gnu.org>
2994
2995 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
2996
2997 * frame.el (frame-notice-user-settings): Do the tool-bar
2998 stuff only for graphical displays. Fix a braino.
2999
3000 * frame.el (frame-initialize): Create initial frame visible.
3001 (frame-notice-user-settings): When tool-bar has been switched off,
3002 correct the frame size and sync tool-bar-mode.
3003
3004 * startup.el (command-line): Remove manipulation of frame
3005 height for tool bars.
3006
3007 2001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3008
3009 * lpr.el: Compatibility with XEmacs and doc fixes.
3010 (lpr-windows-system, lpr-lp-system): New vars.
3011 (lpr-printer-switch): New defcustom.
3012 (printer-name, lpr-command): Customization fix.
3013 (print-region-1): Code fix.
3014 (print-region-new-buffer, printify-region): Indentation fix.
3015 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
3016 New functions.
3017
3018 2001-01-29 Gerd Moellmann <gerd@gnu.org>
3019
3020 * msb.el (toplevel): Fix the eval-after-load.
3021
3022 2001-01-29 Dave Love <fx@gnu.org>
3023
3024 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
3025
3026 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
3027
3028 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
3029 (tcl-using-emacs-19-23): Consider Emacs 21+.
3030 (tcl-help-directory-list, tcl-command-switches): Fix :type.
3031 (tcl-add-emacs-menu): Supply menu name.
3032 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
3033
3034 2001-01-29 Gerd Moellmann <gerd@gnu.org>
3035
3036 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
3037
3038 2001-01-29 Stefan Monnier <monnier@cs.yale.edu>
3039
3040 * pcvs.el (cvs-mark-fis-dead): New function.
3041 (cvs-mode-add): Use it.
3042 (cvs-mode-add-change-log-entry-other-window):
3043 Rebind change-log-default-name to itself rather than to nil.
3044
3045 2001-01-29 Sam Steingold <sds@gnu.org>
3046
3047 * vc-cvs.el: Replaced (require 'vc) with a bunch of
3048 `autoload' statements.
3049
3050 2001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
3051
3052 * files.el (confirm-kill-emacs): Doc fix.
3053
3054 * frame.el (frame-initialize): Doc fix.
3055
3056 * time-stamp.el (time-stamp-string): Doc fix.
3057
3058 * woman.el (WoMan-log-1): Make the log buffer writable.
3059 From Markus Rost <rost@math.ohio-state.edu>.
3060
3061 2001-01-29 Gerd Moellmann <gerd@gnu.org>
3062
3063 * imenu.el (imenu-syntax-alist): Add autoload cookie for
3064 the `make-variable-buffer-local'.
3065
3066 2001-01-29 Dave Love <fx@gnu.org>
3067
3068 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
3069 (ansi-color-for-comint-mode-on, ansi-color-process-output):
3070 Add autoload cookie.
3071 (ansi-color-apply-sequence): Fix typo.
3072
3073 2001-01-29 Gerd Moellmann <gerd@gnu.org>
3074
3075 * menu-bar.el (menu-bar-files-menu): Add menu items for
3076 Postscript printing in black and white.
3077
3078 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
3079 X-Mailman-Version, Precedence, List-Help, List-Post,
3080 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
3081 Content-Type, Content-Length.
3082
3083 2001-01-29 Dave Love <fx@gnu.org>
3084
3085 * elide-head.el (elide-head): Make overlay evaporate.
3086
3087 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3088
3089 2001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
3090
3091 * isearch.el (isearch-highlight): Don't punt if the display
3092 doesn't support colors, since isearch faces are defined for
3093 monochrome displays as well.
3094
3095 2001-01-27 Sam Steingold <sds@gnu.org>
3096
3097 * shell.el (shell-write-history-on-exit): Make sure that we are in
3098 the shell buffer (M-x tex-file RET inserted the error message into
3099 the TeX buffer).
3100
3101 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3102
3103 * simple.el (transient-mark-mode): Doc fix.
3104
3105 2001-01-27 Gerd Moellmann <gerd@gnu.org>
3106
3107 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
3108
3109 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3110
3111 * shell.el (shell-unquote-argument): If the shell is one of the
3112 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
3113 quote character.
3114 (shell-dumb-shell-regexp): Document that the shells which match
3115 this regexp are supposed to not treat a backslash as a quote character.
3116
3117 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
3118 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
3119
3120 2001-01-27 Richard M. Stallman <rms@gnu.org>
3121
3122 * dabbrev.el (dabbrev--substitute-expansion):
3123 Treat a one-capital-letter abbrev as "not all upper case",
3124 so as to force preservation of the expansion's pattern
3125 if the expansion starts with a capital letter.
3126
3127 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3128
3129 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
3130 Doc fix.
3131
3132 * simple.el (transient-mark-mode): Document the fact that many
3133 commands act on the region when mark is active.
3134
3135 2001-01-27 Kenichi Handa <handa@etl.go.jp>
3136
3137 * international/quail.el (quail-setup-completion-buf): Make the
3138 multibyteness of current buffer inherited to Quail completion buffer.
3139 (quail-show-guidance-buf): Make the multibyteness of current
3140 buffer inherited to Quail guidance buffer.
3141 (quail-help): Make the multibyteness of current buffer inherited
3142 to Quail help buffer.
3143
3144 2001-01-26 Dave Love <fx@gnu.org>
3145
3146 * time-stamp.el: Doc fixes.
3147
3148 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3149 (delphi-keyword-face, delphi-other-face): Fix :type.
3150
3151 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
3152
3153 * mail/feedmail.el (feedmail): Add :link.
3154 (feedmail-send-it): Doc fix.
3155
3156 * mail/sendmail.el: Doc fixes.
3157 (sendmail-send-it): Fix the non-ASCII regexp and use
3158 rfc2047-encode-string.
3159
3160 * dired.el, dired-aux.el: Revert last change.
3161
3162 2001-01-26 Gerd Moellmann <gerd@gnu.org>
3163
3164 * makefile.w32-in (DONTCOMPILE): Add various term files.
3165
3166 2001-01-26 Dave Love <fx@gnu.org>
3167
3168 * Makefile.in (DONTCOMPILE): Add various term files.
3169
3170 2001-01-26 Gerd Moellmann <gerd@gnu.org>
3171
3172 * man.el (Man-default-man-entry, Man-mode): Doc fix.
3173
3174 * startup.el (display-startup-echo-area-message): Make sure
3175 the echo area is resized to fit the size of the startup message.
3176
3177 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
3178 part of which is a constant.
3179
3180 2001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
3181
3182 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
3183
3184 2001-01-26 Richard M. Stallman <rms@gnu.org>
3185
3186 * simple.el (next-line): Don't let `newline' expand abbrevs.
3187 Simplify slightly.
3188 (open-line): Don't let `newline' expand abbrevs.
3189
3190 2001-01-25 John Wiegley <johnw@gnu.org>
3191
3192 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
3193 to `repeat' in the :type field.
3194
3195 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
3196 allow a choice of regexp or nil.
3197 (pcomplete-dir-ignore): Same.
3198
3199 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
3200 a command) to always fail.
3201
3202 2001-01-25 Gerd Moellmann <gerd@gnu.org>
3203
3204 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
3205 discard the result.
3206 (iswitchb-to-end): Likewise.
3207
3208 2001-01-25 Sam Steingold <sds@gnu.org>
3209
3210 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
3211 Require vc.
3212
3213 2001-01-25 Stefan Monnier <monnier@cs.yale.edu>
3214
3215 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
3216
3217 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
3218
3219 2001-01-25 Dave Love <fx@gnu.org>
3220
3221 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
3222 (describe-coding-system): Tweak the English text.
3223
3224 * loadup.el: Preload international/ccl for utf-8.
3225
3226 2001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
3227
3228 * mail/rmail.el (rmail-redecode-body): Doc fix.
3229
3230 2001-01-25 Kenichi Handa <handa@etl.go.jp>
3231
3232 * international/mule-cmds.el (reset-language-environment):
3233 Reset coding-category-utf-8 to mule-utf-8.
3234
3235 * international/mule-conf.el (coding-category-utf-8):
3236 Initialize to mule-utf-8.
3237
3238 * loadup.el: Preload international/utf-8.
3239
3240 * international/utf-8.el: New file.
3241
3242 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
3243
3244 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
3245
3246 2001-01-24 Sam Steingold <sds@gnu.org>
3247
3248 * dired.el (dired-replace-in-string): Removed.
3249 (dired-sort-toggle): Use `replace-regexps-in-string'
3250 instead of `dired-replace-in-string'.
3251
3252 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
3253 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
3254
3255 * gs.el (gs-replace-in-string): Removed.
3256 (gs-options): Use `replace-regexps-in-string'
3257 instead of `gs-replace-in-string'.
3258
3259 2001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
3260
3261 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
3262 bug report is mailed to an email list and posted to a news group.
3263
3264 2001-01-24 Gerd Moellmann <gerd@gnu.org>
3265
3266 * comint.el (comint-replace-by-expanded-history-before-point):
3267 Fix change of 2000-08-03 to move point to the start of the line again.
3268
3269 * startup.el (tool-bar-images-pixel-height): New variable.
3270 (command-line): After loading the user's init file, when
3271 tool-bar-mode is on, increase the frame's size by some lines for
3272 the tool-bar.
3273
3274 * frame.el (frame-initialize): Create the initial frame invisible.
3275
3276 2001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
3277
3278 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
3279 (chinese-big5): MIME:Big5.
3280
3281 2001-01-24 Gerd Moellmann <gerd@gnu.org>
3282
3283 * international/mule-cmds.el (universal-coding-system-argument):
3284 Handle commands with prefix args.
3285
3286 2001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3287
3288 * calendar/diary-lib.el (diary-float): Fix case of MONTH
3289 being a list of numbers.
3290 (diary-mail-entries): Rewritten.
3291
3292 2001-01-23 Dave Love <fx@gnu.org>
3293
3294 * international/mule.el (make-coding-system): Fix typo.
3295
3296 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
3297 Add backward-paragraph as font-lock-beginning-of-syntax-function.
3298
3299 2001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3300
3301 * font-lock.el (font-lock-mode): Doc fix.
3302
3303 2001-01-23 Kenichi Handa <handa@etl.go.jp>
3304
3305 * international/mule.el (make-translation-table): Fix docstring.
3306
3307 2001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
3308
3309 * mail/rmail.el (rmail-redecode-body): New function.
3310
3311 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
3312
3313 2001-01-22 Gerd Moellmann <gerd@gnu.org>
3314
3315 * isearch.el (isearch-lazy-highlight-case-fold-search)
3316 (isearch-lazy-highlight-regexp): New variables.
3317 (isearch-lazy-highlight-cleanup): Update lazy highlight if
3318 case-fold search or regexp search has been toggled.
3319
3320 * wid-edit.el (widget-button-click): Avoid a save-excursion
3321 around running a global binding.
3322
3323 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
3324 to 0.25.
3325
3326 2001-01-20 Miles Bader <miles@gnu.org>
3327
3328 * cus-edit.el (custom-face-save): Do post-processing on the face's
3329 new value like `custom-face-set' does.
3330
3331 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3332
3333 * mail/emacsbug.el (report-emacs-bug): Report the value of
3334 LC_CTYPE, not LC_TYPE.
3335
3336 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
3337 isearch-toggle-regexp and isearch-edit-string to doc string.
3338
3339 2001-01-19 Gerd Moellmann <gerd@gnu.org>
3340
3341 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
3342 as font-lock-beginning-of-syntax-function in font-lock-defaults.
3343
3344 * jit-lock.el (jit-lock-fontify-now): Don't bind
3345 font-lock-beginning-of-syntax-function to nil.
3346
3347 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3348
3349 * mail/emacsbug.el (report-emacs-bug): Report values of
3350 locale-coding-system, default-enable-multibyte-characters, and the
3351 environment variables LC_ALL, LC_TYPE, and LANG.
3352
3353 2001-01-19 Gerd Moellmann <gerd@gnu.org>
3354
3355 * font-lock.el (font-lock-default-fontify-region): Fix last change.
3356
3357 * font-lock.el (font-lock-multiline): Default to nil.
3358 (font-lock-default-fontify-region): If font-lock-multiline is
3359 nil, don't check the property `font-lock-multiline'.
3360
3361 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
3362 is nil, don't check the `font-lock-multiline' text property.
3363
3364 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
3365
3366 * viper.el: Call initial-major-mode on startup.
3367
3368 * ediff.el (ediff-patch-file): Use better defaults.
3369
3370 * ediff-vers.el: Fix for 8+3 DOS file systems.
3371
3372 2001-01-19 Colin Walters <walters@cis.ohio-state.edu>
3373
3374 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
3375 diff mode, if available.
3376
3377 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
3378
3379 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
3380
3381 * ediff-init.el (subst-char-in-string): Define and use it, unless
3382 it's already defined.
3383
3384 2001-01-18 Gerd Moellmann <gerd@gnu.org>
3385
3386 * tooltip.el (tooltip-hide-delay): New user-option.
3387 (tooltip-show): Use tooltip-hide-delay instead of the default.
3388
3389 2001-01-18 Kenichi Handa <handa@etl.go.jp>
3390
3391 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
3392 kill-local-variable doesn't work for enable-multibyte-characters.
3393
3394 2001-01-17 Dave Love <fx@gnu.org>
3395
3396 * ediff-init.el (ediff-before-setup-hook)
3397 (ediff-merge-filename-prefix): Add :version.
3398
3399 * international/latin1-disp.el: Require disp-table.
3400 (latin1-display): Fix :set.
3401
3402 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
3403
3404 2001-01-17 Gerd Moellmann <gerd@gnu.org>
3405
3406 * isearch.el (isearch-lazy-highlight-initial-delay)
3407 (isearch-lazy-highlight-interval): Default to 0.
3408
3409 2001-01-17 Bob Glickstein <bobg@zanshin.com>
3410
3411 * isearch.el (isearch-highlight): Set isearch-overlay priority to
3412 1 here rather than each time through
3413 isearch-lazy-highlight-new-loop.
3414 (isearch-lazy-highlight-max): Variable deleted.
3415 (isearch-lazy-highlight-max-at-a-time): New user variable, like
3416 isearch-lazy-highlight-max but controls a single invocation of
3417 isearch-lazy-highlight-update.
3418 (isearch-lazy-highlight-wrapped): Variable recreated.
3419 (isearch-lazy-highlight-window-start): New variable.
3420 (isearch-lazy-highlight-cleanup): Restored to behavior of
3421 before 2-Jan.
3422 (isearch-lazy-highlight-remove-overlays): Function deleted;
3423 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
3424 behavior removed.
3425 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
3426 isearch-lazy-highlight-update in a loop rather than just once.
3427 Test isearch-invalid-regexp here and decide not to start a new
3428 loop, rather than testing it each time through
3429 isearch-lazy-highlight-update.
3430 (isearch-lazy-highlight-search): Function restored.
3431 (isearch-lazy-highlight-update): Get called in a timer loop again,
3432 but this time highlight more than one match each time through.
3433 Only highlight matches in the visible part of the window.
3434 Start at point, move in the direction of the search, and wrap around at
3435 the edge of the window. Use sit-for to force redisplay and ensure
3436 window-start is credible. "Face suppressing" behavior removed;
3437 overlay priorities should make it unnecessary, right?
3438 (isearch-highlight): Face suppressing behavior removed.
3439 (isearch-dehighlight): Face suppressing behavior removed.
3440 (isearch-set-lazy-highlight-faces-at): Removed.
3441
3442 2001-01-17 Kenichi Handa <handa@etl.go.jp>
3443
3444 * language/european.el ("Latin-1"): Make the format of description
3445 about additional language environments same as that of Latin-2.
3446
3447 2001-01-16 Dave Love <fx@gnu.org>
3448
3449 * isearch.el (isearch-lazy-highlight): Add :version.
3450
3451 * simple.el (backward-delete-char-untabify-method)
3452 (next-line-add-newlines): Add :version.
3453
3454 2001-01-16 Gerd Moellmann <gerd@gnu.org>
3455
3456 * bindings.el: Bind <backspace> and <delete> via function-key-map.
3457 Don't bind <delete> otherwise.
3458
3459 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
3460 and <delete> via function-key-map.
3461
3462 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
3463 Subject line only if point is after the `Subject:'.
3464
3465 2001-01-16 Kenichi Handa <handa@etl.go.jp>
3466
3467 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
3468 japanese-jisx0213-2 in `charset' property of this lang. env.
3469
3470 * language/european.el ("Latin-1"): Add description for Dutch and
3471 Spanish lang. env.
3472
3473 * international/mule.el (decode-char): Fix conditions.
3474 (encode-char): Handle eight-bit-control too.
3475 (transform-make-coding-system-args): New function.
3476 (make-coding-system): Accept XEmacs style arguments for CCL base
3477 coding system.
3478
3479 2001-01-15 Gerd Moellmann <gerd@gnu.org>
3480
3481 * progmodes/etags.el (find-tag-noselect): Save the value of
3482 tags-file-name before switching buffers, for the case it has a
3483 buffer-local value.
3484
3485 2001-01-15 Alex Schroeder <alex@gnu.org>
3486
3487 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3488 From Dave Love <fx@gnu.org>.
3489 (ansi-color-for-comint-mode): Fix :version.
3490
3491 2001-01-15 Alex Schroeder <alex@gnu.org>
3492
3493 * ansi-color.el (ansi-color-unfontify-region): Doc change.
3494
3495 2001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
3496
3497 * dired.el (dired-insert-directory): If file-system-info fails,
3498 remove the " free " part, but don't signal an error.
3499
3500 2001-01-12 Sam Steingold <sds@gnu.org>
3501
3502 * bookmark.el (bookmark-maybe-historicize-string):
3503 Use new backquote syntax.
3504
3505 2001-01-12 Richard M. Stallman <rms@gnu.org>
3506
3507 * subr.el (last): Handle a list that doesn't end in nil.
3508
3509 2001-01-12 Sam Steingold <sds@gnu.org>
3510
3511 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
3512 to `backward-delete-char-untabify'.
3513
3514 2001-01-12 Dave Love <fx@gnu.org>
3515
3516 * cus-edit.el (customize-menu-create): Fix the :filter following
3517 easymenu change.
3518
3519 * wid-edit.el (function): Add :match-alternatives.
3520 (widget-color-action): Doc fix.
3521
3522 2001-01-12 Gerd Moellmann <gerd@gnu.org>
3523
3524 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3525
3526 2001-01-12 Kenichi Handa <handa@etl.go.jp>
3527
3528 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
3529
3530 * international/ccl.el (define-ccl-program): Fix docstring.
3531
3532 2001-01-11 Dave Love <fx@gnu.org>
3533
3534 * international/mule-cmds.el (standard-display-european-internal):
3535 Set display table for 2208 as for 160.
3536
3537 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3538
3539 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3540 entry for custom-menu-create change.
3541 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3542 don't cons it in the search loop.
3543
3544 * imenu.el (imenu--truncate-items): Revert last change.
3545
3546 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3547
3548 * info.el (Info-setup-header-line): If the node header includes
3549 either Next: or Prev: links, don't show the File: and Node: parts
3550 in the header line.
3551
3552 2001-01-11 Gerd Moellmann <gerd@gnu.org>
3553
3554 * comint.el (comint-goto-process-mark): Don't print a message
3555 when running in batch mode.
3556
3557 * isearch.el (isearch-search): In the condition-case handler for
3558 `error', set isearch-invalid-regexp to the whole error message.
3559
3560 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3561 ensure that eval-after-load works for files dumped with Emacs.
3562
3563 * help.el (load-symbol-file-load-history): New function extracted
3564 from function symbol-file.
3565 (symbol-file): Use it.
3566
3567 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
3568
3569 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3570
3571 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3572 behave as if there were no prefix argument.
3573 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3574 argument were nil.
3575
3576 2001-01-11 Richard M. Stallman <rms@gnu.org>
3577
3578 * isearch.el (isearch-lazy-highlight-update):
3579 Don't look for more potential matches once maximum is exceeded.
3580 Use overlays-in to check correctly for overlap with current match.
3581 Ignore empty matches.
3582
3583 2001-01-11 Miles Bader <miles@gnu.org>
3584
3585 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3586 (ispell-overlay-window, ispell-help, ispell-show-choices)
3587 (ispell-command-loop): Use it instead of `window-height'.
3588
3589 2001-01-10 Gerd Moellmann <gerd@gnu.org>
3590
3591 * files.el (confirm-kill-emacs): New user-option.
3592 (save-buffers-kill-emacs): Ask for final confirmation before
3593 killing Emacs.
3594
3595 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3596 to nil.
3597
3598 2001-01-10 Dave Love <fx@gnu.org>
3599
3600 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3601
3602 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
3603
3604 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3605
3606 * calculator.el (calculator-number-digits): Fix :type.
3607
3608 * vc-cvs.el (vc-cvs-header): Fix :type.
3609 * vc-rcs.el (vc-rcs-header): Fix :type.
3610 * vc-sccs.el (vc-sccs-header): Fix :type.
3611
3612 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3613
3614 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3615
3616 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3617
3618 2001-01-10 Gerd Moellmann <gerd@gnu.org>
3619
3620 * simple.el (set-variable): Force a thorough redisplay for the
3621 case that the variable has an effect on the display, like
3622 `tab-width' has.
3623
3624 2001-01-10 Andre Spiegel <spiegel@gnu.org>
3625
3626 * vc.el: Add documentation for backend interface.
3627
3628 2001-01-10 Kenichi Handa <handa@etl.go.jp>
3629
3630 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3631
3632 * international/mule-conf.el (latin-extra-code-table): Set to t
3633 for \223 and \224.
3634
3635 2001-01-09 Kenichi Handa <handa@etl.go.jp>
3636
3637 * international/mule-cmds.el (locale-language-names): Map "es" to
3638 "Spanish" and "nl" to "Dutch".
3639
3640 2001-01-09 Gerd Moellmann <gerd@gnu.org>
3641
3642 * bindings.el (global-map): Bind <home> to beginning-of-line,
3643 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3644 C-<end> to end-of-buffer.
3645
3646 * language/european.el: Add Dutch and Spanish language info
3647 to be able to use the appropriate tutorials.
3648
3649 2001-01-09 Alex Schroeder <alex@gnu.org>
3650
3651 * ansi-color.el (ansi-color-process-output): Use markers instead
3652 of positions for start and end of region.
3653 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3654 Previously, occasional mistakes happend when fontifying many
3655 chunks of output (eg. ls --color=yes /dev). This happened
3656 whenever an overlay was created up to the end of the region, which
3657 coincided with the process-mark. New text would then be added
3658 within that overlay instead of after it.
3659 (ansi-color-make-extent): Overlays are created with the property
3660 `modification-hooks' set to '(ansi-color-freeze-overlay).
3661 (ansi-color-freeze-overlay): New function. When inserting text at
3662 the end of the overlay, the overlay will resize.
3663
3664 2000-01-09 Alex Schroeder <alex@gnu.org>
3665
3666 * ansi-color.el (ansi-color-process-output): Doc change.
3667 (ansi-color-unfontify-region): Doc change. No longer installed
3668 automatically in font-lock-unfontify-region-function.
3669 (ansi-color-apply): Doc change.
3670 (ansi-color-apply-on-region): Use extents or overlays instead of
3671 text-properties.
3672 (ansi-color-make-extent): New function.
3673 (ansi-color-set-extent-face): New function.
3674
3675 2000-01-09 Alex Schroeder <alex@gnu.org>
3676
3677 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3678 both use ansi-color-process-output, now.
3679 (ansi-color-process-output): Doesn't return string anymore. It is
3680 installed in comint-output-filter-functions for both Emacs and
3681 XEmacs, now.
3682 (ansi-color-unfontify-region): Simplified code removing variables
3683 pos and start-ansi.
3684 (ansi-color-apply): Put text-property ansi-color before putting
3685 text-property face because ansi-color-unfontify-region is called
3686 immediately after the call to put-text-property.
3687 (ansi-color-context-region): Doc change.
3688 (ansi-color-filter-region): Simplified code.
3689 (ansi-color-apply-on-region): Changed start to start-marker, using
3690 a marker explicitly. Put text-property ansi-color before putting
3691 text-property face because ansi-color-unfontify-region is called
3692 immediately after the call to put-text-property.
3693
3694 2000-01-09 Alex Schroeder <alex@gnu.org>
3695
3696 * ansi-color.el (ansi-color-faces-vector): Doc change.
3697 (ansi-color-for-comint-mode): Changed :type property to choice.
3698 (ansi-color-last-context): Removed.
3699 (ansi-color-process-output): Don't use ansi-color-last-context, as
3700 the main functions will store their context now.
3701 (ansi-color-context): Doc change.
3702 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
3703 Uses ansi-color-context such that repeated calls will strip
3704 partial escape sequences, too.
3705 (ansi-color-apply): Simplified code. Colorize end of string if
3706 face is not null. Store context in new (FACE STRING) format, such
3707 that repeated calls will strip partial escape sequences, too.
3708 Append faces to face property using ansi-color-apply-sequence such
3709 that cumulative mode actually works.
3710 (ansi-color-context-region): New variable.
3711 (ansi-color-filter-region): Rewrote it based on
3712 ansi-color-apply-on-region. Uses ansi-color-context-region such
3713 that repeated calls will strip partial escape sequences, too.
3714 (ansi-color-apply-on-region): Simplified code. Colorize end of
3715 region if face is not null. Store context in new (FACE POS)
3716 format, such that repeated calls will strip partial escape
3717 sequences, too. Append faces to face property using
3718 ansi-color-apply-sequence such that cumulative mode actually works.
3719 (ansi-color-apply-sequence): New function.
3720 (ansi-color-get-face): When the default face is added to the list
3721 of faces, all previous settings are discarded and the list of
3722 faces is set to '(default).
3723
3724 2000-01-09 Alex Schroeder <alex@gnu.org>
3725
3726 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
3727 face, such that ansi-color-apply and ansi-color-apply-on-region
3728 will do the right thing.
3729 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
3730 returns nil, set the list of faces back to nil instead of
3731 appending the result of ansi-color-get-face to the front of the list.
3732
3733 2000-01-09 Alex Schroeder <alex@gnu.org>
3734
3735 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
3736 (ansi-color-process): Doc change.
3737 (ansi-color-last-context): New buffer-local variable.
3738 (ansi-color-process-output): New function. It is automatically
3739 added to comint-output-filter-functions if this is XEmacs.
3740 (ansi-color-unfontify-region): New optional parameter for XEmacs
3741 compatibility. Check wether font-lock-syntactic-keywords is
3742 boundp before removing the syntax table text property, as XEmacs
3743 doesn't have it.
3744 (ansi-color-filter-region): Doc change.
3745 (ansi-color-apply-on-region): Doc change.
3746 (ansi-color-make-face): New function. Compatibility layer for
3747 XEmacs. Return temporary faces instead of cons cells for XEmacs.
3748 (ansi-color-make-color-map): Use ansi-color-make-face.
3749 (ansi-color-get-face): Avoid face text property '(nil) as results
3750 in an errow for XEmacs.
3751
3752 2000-01-09 Alex Schroeder <alex@gnu.org>
3753
3754 * ansi-color.el (ansi-color-unfontify-region): New function.
3755 Uses text-property ansi-color in order to preserve fontification by
3756 ansi-color. When the package is loaded, a lambda expression is
3757 put onto font-lock-mode-hook. This lambda expression will check
3758 font-lock-unfontify-region-function and replace
3759 font-lock-default-unfontify-region with ansi-color-unfontify-region.
3760 (ansi-color-apply): Add text-property ansi-color in addition to
3761 text-property face.
3762 (ansi-color-apply-on-region): Add text-property ansi-color in
3763 addition to text-property face.
3764 (save-buffer-state): Copy of the macro that is also used by
3765 lazy-lock and font-lock.
3766
3767 (ansi-color-for-comint-mode): New option.
3768 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
3769 (ansi-color-for-comint-mode-off): Ditto.
3770 (ansi-color-for-comint-mode-filter): Ditto.
3771 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
3772 decide what to do. This function is added to
3773 comint-preoutput-filter-functions when the package is loaded.
3774
3775 (ansi-color-for-shell-mode-set): Removed.
3776 (ansi-color-for-shell-mode): Removed.
3777
3778 2000-01-09 Alex Schroeder <alex@gnu.org>
3779
3780 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
3781 the lambda expression from the ansi-color-for-shell-mode :set
3782 property. Additionally, modify shell-mode-hook to enable or
3783 disable font-lock-mode for future shell buffers.
3784 (ansi-color-for-shell-mode): The :set property calls
3785 ansi-color-for-shell-mode-set instead of a lambda expression.
3786
3787 2000-01-09 Alex Schroeder <alex@gnu.org>
3788
3789 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
3790 (ansi-color-context): New variable.
3791 (ansi-color-apply): Save context between calls.
3792
3793 2001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
3794
3795 * isearch.el (isearch, isearch-lazy-highlight-face):
3796 New definitions for face colors and attributes.
3797
3798 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
3799 of display-mouse-p.
3800
3801 2001-01-09 Kenichi Handa <handa@etl.go.jp>
3802
3803 * international/mule.el (make-coding-system): If the coding system
3804 accepts extra latin codes, register such codes as safe for the
3805 coding system.
3806
3807 2001-01-08 Richard M. Stallman <rms@gnu.org>
3808
3809 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
3810 don't mention the file name or the date here, because they are
3811 logged at the start of the file.
3812
3813 2001-01-08 Richard M. Stallman <rms@gnu.org>
3814
3815 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3816 Change screen-width to frame-width.
3817
3818 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3819
3820 * info.el (Info-search): Print the default as part of the prompt.
3821
3822 2001-01-08 Andre Spiegel <spiegel@gnu.org>
3823
3824 * vc.el (vc-default-latest-on-branch-p): New function, replaces
3825 constant implementations in backends.
3826
3827 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3828 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3829
3830 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3831 WRITABLE to EDITABLE.
3832
3833 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3834 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3835 to EDITABLE.
3836
3837 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3838
3839 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
3840 (copyright, copyright-update): Compute the current year at run time.
3841
3842 2001-01-08 Gerd Moellmann <gerd@gnu.org>
3843
3844 * isearch.el (isearch-old-signal-hook): Removed.
3845 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3846 instead of setting signal-hook-function.
3847 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3848
3849 2001-01-08 Kevin Gallagher <kevingal@onramp.net>
3850
3851 * emulation/edt.el: Update to version 4.0. Provide support for
3852 EDT scroll margins at top and bottom of the window. Provide an
3853 emulation of the EDT SUBS command (bound to GOLD-Enter, by
3854 default). Enhance edt-quit, bound to GOLD-q by default, to warn
3855 user when file-related buffer modifications exist.
3856 Provide support for running EDT Emulation in XEmacs.
3857 Provide customize access to some user updatable variables.
3858 Add Commentary section to file header.
3859 Fixed a few minor bugs and cleaned up some code.
3860
3861 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3862 for detecting a keypress that generates an ASCII key sequence.
3863 (Previously, only a keypress that generates a vector was
3864 recognized.) Embed Window Manager name into name of the generated
3865 EDT Emulation initialization file since the initialization file is
3866 Window Manager specific. Add Commentary section to file header.
3867
3868 2001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3869
3870 * mail/sendmail.el (mail-mode): Doc fix.
3871
3872 * info.el (Info-goto-emacs-command-node): Doc fix.
3873 (Info-goto-emacs-key-command-node): Doc fix.
3874
3875 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3876
3877 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
3878 systems without long file-name support.
3879
3880 2001-01-06 Andrew Innes <andrewi@gnu.org>
3881
3882 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
3883
3884 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3885
3886 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3887 (isearch-lazy-highlight-update): Doc fix.
3888
3889 * ffap.el (ffap-bindings): Doc fix.
3890
3891 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3892
3893 2001-01-05 Dave Love <fx@gnu.org>
3894
3895 * emacs-lisp/cl-seq.el (remove, remq): Remove.
3896
3897 2001-01-05 Gerd Moellmann <gerd@gnu.org>
3898
3899 * mouse-drag.el (mouse-drag-safe-scroll):
3900 Bind scroll-preserve-screen-position to nil.
3901
3902 * isearch.el (isearch-old-signal-hook): New variable.
3903 (isearch-mode): Set signal-hook-function to isearch-done.
3904 (isearch-done): Restore old signal-hook-function.
3905
3906 * info.el (Info-fontify-node): Mark one more char as intangible.
3907
3908 2000-01-05 Kenichi Handa <handa@etl.go.jp>
3909
3910 * composite.el (compose-last-chars): New argument COMPONENTS.
3911 If it is non-nil, compose preceding characters by compose-region with
3912 COMPONENTS.
3913
3914 * international/quail.el (quail-input-string-to-events): New function.
3915 (quail-input-method): Convert input string to events here.
3916 (quail-start-translation): Return input string, not event list.
3917 (quail-start-conversion): Likewise.
3918
3919 2001-01-04 Gerd Moellmann <gerd@gnu.org>
3920
3921 * tooltip.el (tooltip-cancel-delayed-tip)
3922 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
3923 and tooltip-add-timeout.
3924 (tooltip-show): Set border color from faces's foreground.
3925 (tooltip-show-help-function): If called with the same help string
3926 as last time, do nothing.
3927 (tooltip-help-tips): Don't set tooltip-help-message to nil.
3928
3929 * startup.el (fancy-splash-screens): Don't bind show-help-function
3930 to nil.
3931
3932 * tooltip.el (tooltip-frame-parameters): Remove colors.
3933 (tooltip): New face
3934 (tooltip-set-param): New function.
3935 (tooltip-show): Set up color frame parameters from face `tooltip'.
3936 Display the tooltip text in face `tooltip'.
3937
3938 2001-01-04 Dave Love <fx@gnu.org>
3939
3940 * whitespace.el (whitespace-global-mode): Fix typo.
3941
3942 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
3943
3944 2001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
3945
3946 * help.el (help-for-help): Fix a typo in a doc string.
3947 From kwzh@gnu.org (Karl Heuer).
3948
3949 2001-01-03 Dave Love <fx@gnu.org>
3950
3951 * dired-x.el: Doc fixes. Maintainer change.
3952 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
3953 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
3954 (dired-guess-shell-alist-user): Customize.
3955 (dired-x-help-address): Set to bug-gnu-emacs.
3956 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
3957 (dired-default-directory): Renamed from default-directory.
3958
3959 * hl-line.el (hl-line): Doc fix.
3960
3961 2001-01-03 Karl Fogel <kfogel@red-bean.com>
3962
3963 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
3964
3965 2001-01-02 Richard M. Stallman <rms@gnu.org>
3966
3967 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
3968 to remove all the current alternative-match highlighting.
3969 If nil, remove only what's outside the current window.
3970 (isearch-lazy-highlight-remove-overlays): Take optional
3971 region within which NOT to remove them.
3972 (isearch-lazy-highlight-new-loop): Greatly simplified.
3973 (isearch-lazy-highlight-update): Find all the other occurrences
3974 visible in the window, in just one call.
3975 (isearch-lazy-highlight-start): Now holds start of region to scan.
3976 (isearch-lazy-highlight-end): Now holds end of region to scan.
3977 (isearch-lazy-highlight-wrapped): Variable deleted.
3978 (isearch-lazy-highlight-search): Function deleted.
3979
3980 2000-01-02 Andrew Innes <andrewi@gnu.org>
3981
3982 * w32-fns.el (convert-standard-filename): Do length check on name
3983 before aref.
3984
3985 2001-01-02 Dave Love <fx@gnu.org>
3986
3987 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
3988 value.
3989 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
3990
3991 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
3992
3993 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
3994 read syntax.
3995
3996 * calendar/todo-mode.el (todo): Add :link, :version.
3997 (todo-save-top-priorities): Remove autoload cookie.
3998 (todo-add-category, todo-add-item-non-interactively)
3999 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
4000
4001 2001-01-02 Gerd Moellmann <gerd@gnu.org>
4002
4003 * comint.el (comint-input-history-ignore): New variable.
4004 (comint-read-input-ring): Ignore entries matching
4005 comint-input-history-ignore.
4006
4007 2001-01-02 Eric M. Ludlam <zappo@gnu.org>
4008
4009 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
4010 (lm-copyright-mark): New function.
4011 (lm-crack-copyright): New function.
4012 (lm-verify): Check that the file has a copyright.
4013 Check that the file is copyright Free Software Foundation.
4014
4015 2000-12-30 Kenichi Handa <handa@etl.go.jp>
4016
4017 * international/mule-diag.el (print-fontset): Indent font name by
4018 24 columns, not 25.
4019
4020 2000-12-29 Gerd Moellmann <gerd@gnu.org>
4021
4022 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
4023 in Subject line.
4024
4025 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
4026 Use mail-mode-hook instead of mail-setup-hook.
4027 Otherwise continuing an interrupted message with C-u C-x m for
4028 instance, winds up in Mail mode without abbrevs.
4029
4030 2000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4031
4032 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
4033 non-nil. Adding almost all customization variables on ps-setup.
4034 Doc fix.
4035 (ps-print-version): New version number (6.3.3).
4036 (ps-end-with-control-d): Initialization fix.
4037 (ps-lines-printed): New var.
4038 (ps-skip-newline): New fun.
4039 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
4040 (ps-next-line, ps-continue-line, ps-plot-region)
4041 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
4042
4043 2000-12-29 Kenichi Handa <handa@etl.go.jp>
4044
4045 * international/fontset.el (x-complement-fontset-spec):
4046 Resolve ASCII font name so that the same family name is used for fonts
4047 registered in x-font-name-charset-alist.
4048 (create-fontset-from-fontset-spec): Adjusted for the above change.
4049 The name of fontset alias should be a unresolved ASCII font name.
4050
4051 2000-12-28 Gerd Moellmann <gerd@gnu.org>
4052
4053 * simple.el (delete-key-deletes-forward-mode): Bind backspace
4054 and delete in isearch-mode-map.
4055
4056 2000-12-28 Richard M. Stallman <rms@gnu.org>
4057
4058 * dired-x.el (dired-guess-shell-alist-default):
4059 Use xpdf instead of acroread.
4060
4061 2000-12-28 Kenichi Handa <handa@etl.go.jp>
4062
4063 * textmodes/artist.el (artist-butlast): Deleted.
4064 (artist-ellipse-mirror-quadrant): Use butlast instead of
4065 artist-butlast.
4066
4067 * subr.el (butlast, nbutlast): Moved from cl.el to here.
4068
4069 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
4070
4071 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4072
4073 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
4074
4075 * ls-lisp.el: Better support for the Mac and MS-Windows.
4076 (ls-lisp): New defgroup.
4077 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
4078 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
4079 (ls-lisp-support-shell-wildcards): New defcustoms.
4080 (ls-lisp-parse-symlink): New function.
4081 (insert-directory): Code to convert switches to a list and set up
4082 the wildcard argument copied from ls-lisp-insert-directory.
4083 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
4084 for -C and -R switches.
4085 (ls-lisp-column-format): New function.
4086 (ls-lisp-delete-matching, ls-lisp-handle-switches)
4087 (ls-lisp-format-time): Add doc strings.
4088 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
4089 Support ls-lisp-dirs-first.
4090 (ls-lisp-classify, ls-lisp-extension): New functions.
4091 (ls-lisp-format): Optionally support emulation of symlinks.
4092 Support -i, -s, and -G switches.
4093
4094 2000-12-27 Gerd Moellmann <gerd@gnu.org>
4095
4096 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
4097
4098 * version.el (emacs-version): Print X scroll bar information.
4099
4100 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
4101 instead of x-toolkit-scroll-bars-p.
4102
4103 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
4104 of x-toolkit-scroll-bars-p.
4105
4106 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4107
4108 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
4109 (ffap-bindings): Doc fix, to reflect the above change.
4110
4111 2000-12-27 Kenichi Handa <handa@etl.go.jp>
4112
4113 * term.el (term-char-mode): Define all non-ascii self-inserting
4114 characters to 'term-send-raw in term-raw-map.
4115
4116 2000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
4117
4118 * viper-init (viper-restore-cursor-type): Added condition-case guard.
4119
4120 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
4121 Changed initialization; use add-hook.
4122 (ediff-file-remote-p): Use file-local-copy.
4123
4124 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
4125
4126 * ediff.el (ediff-patch-buffer): Bug fix.
4127 (ediff-revision): Allow selection of the file at the prompt.
4128
4129 2000-12-23 Stefan Monnier <monnier@cs.yale.edu>
4130
4131 * subr.el (combine-run-hooks): Remove.
4132
4133 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
4134 and remove the rogue second spec.
4135
4136 2000-12-23 Gerd Moellmann <gerd@gnu.org>
4137
4138 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
4139
4140 2000-12-22 Stefan Monnier <monnier@cs.yale.edu>
4141
4142 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
4143 Use minibuffer menu prompt for the `=' prefix.
4144 (smerge-command-prefix): Change default to C-^.
4145 (smerge-mode): Don't assume font-lock doesn't move point.
4146
4147 * skeleton.el (skeleton-internal-1): Make sure the first line of
4148 the region is also re-indented.
4149 (skeleton-end-newline): New var.
4150 (skeleton-end-hook): Use it.
4151
4152 2000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4153
4154 * comint.el (comint-password-prompt-regexp): Support CVS.
4155
4156 2000-12-22 Gerd Moellmann <gerd@gnu.org>
4157
4158 * simple.el (delete-key-deletes-forward-mode): Simplify.
4159 Also backspace key combinations, depending on
4160 delete-key-deletes-forward.
4161
4162 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
4163
4164 * simple.el (delete-key-deletes-forward): Doc fix.
4165
4166 2000-08-22 Emmanuel Briot <briot@gnat.com>
4167
4168 * xml.el (top level comment): Updated to reflect the fact that
4169 white spaces are relevant in the XML file.
4170 (xml-parse-file): Do not kill an existing Emacs buffer if the file
4171 to parse was already edited. This allows for on-the-fly analysis
4172 of XML files.
4173 (xml-parse-tag): Check that the casing is the same in the start
4174 tag and end tag, since XML is case-sensitive. Allows for spaces
4175 in the end tag, after the name of the tag.
4176 (xml-parse-attlist): Allow for the character '-' in the name of
4177 attributes, as in the standard http-equiv attribute Do not save
4178 the properties in the XML tree, since they are not relevant.
4179
4180 2000-12-21 Stefan Monnier <monnier@cs.yale.edu>
4181
4182 * generic.el (generic-read-type): Undo last change, inline into
4183 `generic-mode' and then remove.
4184 (generic-mode): Inline generic-read-type.
4185 (define-generic-mode): Push the symbol name rather than the symbol
4186 onto generic-mode-list.
4187
4188 2000-12-21 Gerd Moellmann <gerd@gnu.org>
4189
4190 * generic.el (generic-read-type): Build an alist for
4191 completing-read as in 20.7.
4192
4193 * play/landmark.el (lm): Use interactive spec `P'.
4194 (toplevel): Don't set debug-on-error.
4195
4196 * server.el (server-switch-buffer): Choose a window on a visible frame.
4197
4198 2000-12-21 Dave Pearson <davep@davep.org>
4199
4200 * quickurl.el: Commentry change, I've moved my web site.
4201
4202 2000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4203
4204 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
4205 ranges like \177-\237, but accepts the character sequence from \177 to
4206 \237. Doc fix.
4207 (ebnf-version): New version (3.4).
4208 (ebnf-setup): Code fix.
4209 (ebnf-range-regexp): New fun.
4210 (ebnf-8-bit-chars): Const fix.
4211
4212 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
4213 entry. Doc fix.
4214 (ebnf-bnf-lex): Code fix.
4215 (ebnf-bnf-comment-chars): Const fix.
4216
4217 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
4218 entry. Doc fix.
4219 (ebnf-iso-comment-chars): Const fix.
4220
4221 * ebnf-otz.el: Doc fix.
4222
4223 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
4224 entry. Doc fix.
4225 (ebnf-yac-skip-code): Code fix.
4226 (ebnf-yac-comment-chars): Const fix.
4227
4228 2000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
4229
4230 * files.el (insert-directory-safely): New function.
4231 (recover-file): Use it instead of insert-directory.
4232 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4233
4234 2000-12-21 Kenichi Handa <handa@etl.go.jp>
4235
4236 * international/mule-cmds.el (select-safe-coding-system):
4237 Check coding-category-list more rigidly. Improve help message.
4238
4239 * dired.el (dired-move-to-filename-regexp): Fix previous change.
4240
4241 2000-12-21 Miles Bader <miles@gnu.org>
4242
4243 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
4244
4245 2000-12-21 Kenichi Handa <handa@etl.go.jp>
4246
4247 * international/mule-diag.el (describe-char-after): Make *Help*
4248 buffer inherit multibyteness of the current buffer.
4249
4250 * international/mule.el (make-char): Docstring adjusted for the
4251 change of make-char-internal.
4252
4253 2000-12-20 Stefan Monnier <monnier@cs.yale.edu>
4254
4255 * international/iso-cvt.el: Docstrings fix.
4256
4257 2000-12-20 Dave Love <fx@gnu.org>
4258
4259 * subr.el (eval-after-load): Doc fix.
4260
4261 2000-12-20 Kenichi Handa <handa@etl.go.jp>
4262
4263 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
4264 for numbers.
4265
4266 2000-12-20 Miles Bader <miles@gnu.org>
4267
4268 * international/quail.el (quail-help): Resize the help window
4269 again after it has all its contents. Remove unneeded progn.
4270
4271 2000-12-19 Gerd Moellmann <gerd@gnu.org>
4272
4273 * pcmpl-linux.el: Fix copy/paste error.
4274
4275 2000-12-19 Andrew Innes <andrewi@gnu.org>
4276
4277 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
4278
4279 2000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
4280
4281 * progmodes/idlw-rinfo.el: Fixed copyright notice.
4282
4283 * progmodes/idlw-toolbar.el: Fixed copyright notice.
4284
4285 * progmodes/idlw-shell.el: Fixed copyright notice.
4286
4287 * progmodes/idlwave.el: Fixed copyright notice.
4288
4289 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
4290 TAB as key separators.
4291
4292 2000-12-19 Alex Schroeder <alex@gnu.org>
4293
4294 * sql.el (sql-sybase-options): New option.
4295 (sql-sybase): Use it. Add sql-database to the list of parameters
4296 provided for login. The options -w 2048 -n are not used any more.
4297 (sql-postgres-options): Changed default from "--pset" to "-P".
4298 (sql-mysql-options): Doc change.
4299 (sql-stop): Doc change.
4300
4301 2000-12-19 Kenichi Handa <handa@etl.go.jp>
4302
4303 * international/quail.el (quail-input-method): Always hide
4304 the guidance buffer on exiting.
4305
4306 2000-12-18 Gerd Moellmann <gerd@gnu.org>
4307
4308 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
4309 isn't fboundp.
4310
4311 * server.el (server-buffer-done): Bury the buffer before
4312 killing it.
4313
4314 * faces.el (face-spec-set): Interpret a nil in specs for
4315 foreground and background colors as `unspecified', for
4316 compatibility with 20.x.
4317
4318 2000-12-18 Dave Love <fx@gnu.org>
4319
4320 * simple.el (mail-user-agent): Doc fix.
4321 (input-mode-8-bit): Removed.
4322
4323 * international/mule.el (set-keyboard-coding-system): Doc fix.
4324 (keyboard-coding-system): New option.
4325
4326 * mail/sendmail.el (send-mail-function): Customize.
4327
4328 2000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
4329
4330 * international/codepage.el (cp866-decode-table): New table.
4331
4332 2000-12-18 Gerd Moellmann <gerd@gnu.org>
4333
4334 * version.el (emacs-version): Remove `%a' from the time format
4335 because the weekday doesn't fit well into each locale.
4336
4337 2000-12-18 Miles Bader <miles@gnu.org>
4338
4339 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
4340
4341 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
4342 Check that emacs-major-version is `=' to 20, not `>='.
4343 (artist-replace-chars): Use `make-string' instead of a loop.
4344
4345 2000-12-17 Stefan Monnier <monnier@cs.yale.edu>
4346
4347 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
4348 (cvs-execute-single-file): Don't change directory.
4349 Patch from Per Cederqvist.
4350
4351 2000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4352
4353 * textmodes/ispell.el (check-ispell-version):
4354 If `ispell-program-name' is "aspell", pass it the -v switch instead
4355 of -vv.
4356
4357 2000-12-16 Kenichi Handa <handa@etl.go.jp>
4358
4359 * international/mule-diag.el (mule-diag): Insert information about
4360 configure options, multibyte awareness, language env.
4361
4362 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
4363 regexp to search for candidates.
4364
4365 2000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4366
4367 * info.el (Info-forward-node): If the node has an
4368 Info-header-line, widen the buffer before searching for "next:"
4369 and "up:" pointers, and set the search limit to stay in the
4370 current node.
4371
4372 2000-12-16 Miles Bader <miles@gnu.org>
4373
4374 * simple.el (delete-trailing-whitespace): Remove extraneous let.
4375
4376 2000-12-15 Miles Bader <miles@gnu.org>
4377
4378 * comint.el (comint-send-string, comint-send-region): Also accept
4379 a buffer, buffer-name, or nil for PROCESS, for compatibility with
4380 process-send-string/region.
4381
4382 2000-12-15 Gerd Moellmann <gerd@gnu.org>
4383
4384 * isearch.el (isearch-lazy-highlight-max): New user-option.
4385 (isearch-lazy-highlight-update): Don't highlight more than
4386 isearch-lazy-highlight-max matches.
4387
4388 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
4389
4390 2000-12-15 Richard M. Stallman <rms@gnu.org>
4391
4392 * sort.el (sort-columns): Fix error message.
4393
4394 * dabbrev.el (dabbrev--last-case-pattern): Value is now
4395 `upcase' or `downcase' or nil.
4396 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
4397 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
4398 (dabbrev--substitute-expansion): New arg record-case-pattern.
4399 If it is non-nil, set dabbrev--last-case-pattern.
4400 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
4401
4402 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
4403
4404 2000-12-15 Miles Bader <miles@gnu.org>
4405
4406 * paths.el (Info-default-directory-list): Don't delete
4407 configure-info-directory from the list of standard info
4408 directories when appending it to the end -- their order is important.
4409
4410 * faces.el (read-face-attribute): If there's no entry for the
4411 user's input in VALID, just use it as-is (this will often result
4412 in an error, but it may be OK for e.g. colors using hexadecimal
4413 notation, and at least will yield a better error message).
4414
4415 * window.el (mode-line-window-height-fudge): Function removed.
4416 (height-affecting-face-attributes, mode-line-window-height-fudge):
4417 Variables removed.
4418 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
4419 window is really the right size. Use vertical-motion
4420 rather than forward-line.
4421 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
4422 (ispell-command-loop, ispell-show-choices): Use the variable
4423 ispell-choices-win-default-height, rather than the function.
4424 (ispell-choices-win-default-height): Function removed.
4425 (ispell-mode-line-window-height-fudge): Function removed.
4426
4427 2000-12-14 Stefan Monnier <monnier@cs.yale.edu>
4428
4429 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
4430
4431 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4432
4433 * paths.el (Info-default-directory-list):
4434 If configure-info-directory is not one of the standard directories,
4435 put it first in the list; otherwise put it last. Doc string
4436 changed accordingly.
4437
4438 * info.el (Info-directory-list): Change doc string to reflect the
4439 change in Info-default-directory-list.
4440
4441 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
4442 windows-nt as windowed environments, even under -nw.
4443
4444 * startup.el (command-line): Don't call x-backspace-delete-keys-p
4445 if not fboundp. Switch delete-forward mode for the <delete> key
4446 on all PC platforms, even under -nw.
4447
4448 * term/internal.el ([M-delete]): Remap to M-d.
4449
4450 2000-12-14 Gerd Moellmann <gerd@gnu.org>
4451
4452 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
4453
4454 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4455
4456 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4457
4458 2000-12-14 Gerd Moellmann <gerd@gnu.org>
4459
4460 * startup.el (command-line): Call delete-key-deletes-forward-mode,
4461 if appropriate.
4462
4463 * simple.el (delete-key-deletes-forward): New user-option.
4464 (delete-key-deletes-forward-mode): New function.
4465
4466 * bindings.el: Bind `delete' to backward-delete-char.
4467
4468 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
4469 Test if symbol is bound before getting its value.
4470
4471 * tooltip.el (tooltip-show): If an error is signaled in
4472 x-show-tip, display that error, and display the help in the
4473 echo area.
4474
4475 2000-12-14 Kenichi Handa <handa@etl.go.jp>
4476
4477 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
4478 Show "... entries" messages for every 10000 entries, not 10.
4479
4480 2000-12-13 Karl Fogel <kfogel@red-bean.com>
4481
4482 * bookmark.el: Provide a generic exit hook, as suggested by
4483 Ovidiu Predescu <ovidiu@cup.hp.com>:
4484 (bookmark-exit-hook): New var.
4485 (bookmark-exit-hook-internal): New func, replaces
4486 old raw lambda form in `kill-emacs-hook', and runs new
4487 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
4488 as logically that feature must have been provided if this function
4489 is running.
4490 Removed ;;;###autoload before the `add-hook' call.
4491
4492 2000-12-13 Stefan Monnier <monnier@cs.yale.edu>
4493
4494 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
4495 (easy-menu-current-active-maps): New function.
4496 (easy-menu-get-map): Use it.
4497 Make a proper menu entry when creating a new keymap.
4498
4499 2000-12-13 Kenichi Handa <handa@etl.go.jp>
4500
4501 * international/characters.el: Fix cases and syntaxes for
4502 mule-unicode-0100-24ff.
4503
4504 * dired.el (dired-move-to-filename-regexp): Fixed for the case
4505 that a Japanese character is not appended after day and year.
4506
4507 * info.el (Info-suffix-list): Change format for a command that
4508 requires arguments.
4509 (info-insert-file-contents): Adjusted for the above change.
4510
4511 2000-12-12 Andreas Schwab <schwab@suse.de>
4512
4513 * tar-mode.el (tar-extract): Base the name of the subfile buffer
4514 on the name of the tar buffer. Verify that the existing buffer is
4515 visiting the same subfile.
4516
4517 2000-12-12 Dave Love <fx@gnu.org>
4518
4519 * subdirs.el: Add obsolete.
4520
4521 2000-12-12 Gerd Moellmann <gerd@gnu.org>
4522
4523 * mail/rmailsum.el (rmail-summary-expunge)
4524 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4525 instead of rmail-confirm-expunge.
4526
4527 * replace.el (perform-replace): Don't use an empty match adjacent
4528 to a non-empty match when computing the next match before the
4529 replacement is performed.
4530
4531 2000-12-12 Milan Zamazal <pdm@freesoft.cz>
4532
4533 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4534 definition (patch by Stefan Monnier).
4535 (glasses-mode): Use jit-lock instead of `after-change-functions'
4536 (patch by Stefan Monnier).
4537
4538 2000-12-12 Miles Bader <miles@gnu.org>
4539
4540 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4541 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4542
4543 2000-12-12 Andrew Choi <akochoi@i-cable.com>
4544
4545 * term/mac-win.el: Remove load for ls-lisp.
4546
4547 * loadup.el: Load ls-lisp for system-type `macos'.
4548
4549 2000-12-12 Miles Bader <miles@gnu.org>
4550
4551 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4552 Respect field end too.
4553 (just-one-space): Respect fields as `delete-horizontal-space'.
4554 (newline-and-indent, reindent-then-newline-and-indent):
4555 Use `delete-horizontal-space'.
4556
4557 2000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4558
4559 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4560 (so as to obey the field property in the minibuffer).
4561
4562 * obsolete/c-mode.el: Moved from lisp/progmodes.
4563 * obsolete/auto-show.el: Moved from lisp.
4564 * obsolete/ooutline.el: Moved from lisp/textmodes.
4565
4566 2000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4567
4568 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
4569 changes to list them here.
4570
4571 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4572 Too many changes to list them here.
4573
4574 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4575 Too many changes to list them here.
4576
4577 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4578
4579 2000-12-11 Gerd Moellmann <gerd@gnu.org>
4580
4581 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
4582
4583 * cus-edit.el (custom-save-variables, custom-save-faces):
4584 Comment fix.
4585
4586 * hscroll.el: Moved to `obsolete' subdir.
4587
4588 2000-12-11 Miles Bader <miles@gnu.org>
4589
4590 * window.el (window-text-height): Function removed (now in C).
4591
4592 2000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4593
4594 * log-edit.el (log-edit-parent-buffer): New var.
4595 (log-edit): Set it. Add BUFFER argument.
4596 (log-edit-done): Use char-before.
4597 Don't bother checking validity of vc-comment-ring.
4598 Only bury the buffer if log-edit popped it up.
4599
4600 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4601 (cvs-mode-diff-help): Remove.
4602 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
4603 (cvs-mode-marked): Set up the default for CMD manually.
4604
4605 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4606 Remove binding for ? now made unnecessary.
4607
4608 2000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4609
4610 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
4611 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4612
4613 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4614 when master file is not open.
4615
4616 2000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4617
4618 * progmodes/ada-stmt.el: Update `maintainer'.
4619
4620 2000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4621
4622 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4623 choices to match documentation string.
4624
4625 2000-12-09 Miles Bader <miles@gnu.org>
4626
4627 * minibuf-eldef.el: New file.
4628
4629 * window.el (fit-window-to-buffer): Don't pass last argument to
4630 pos-visible-in-window-p, now that its meaning is inverted.
4631
4632 2000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4633
4634 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4635 <ceder@lysator.liu.se>.
4636
4637 2000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4638
4639 * autoinsert.el (auto-insert-alist): Add missing final \n.
4640
4641 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4642 (cvs-menu-map): Remove.
4643 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4644 (cvs-mode-quit): Turn it back into a plain function.
4645
4646 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
4647 (texinfo-filter): Remove (move to texinfo.el).
4648
4649 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4650 file where it's more visible.
4651 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4652 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4653 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4654 (texinfo-inside-macro-p): Only catch `scan-error's.
4655 (texinfo-inside-env-p): Make better use of the match info.
4656 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4657 (texinfo-insert-@end): Slight re-organization.
4658 Also remove useless `looking-at' call.
4659
4660 2000-12-08 Andrew Innes <andrewi@gnu.org>
4661
4662 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4663 accessible in -nw mode.
4664
4665 * term/w32-win.el: Remove stuff about selection timeout, which is
4666 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4667 it is accessible in -nw mode.
4668
4669 2000-12-08 Dave Love <fx@gnu.org>
4670
4671 * emacs-lisp/lisp-mode.el (lisp-mode):
4672 Set font-lock-keywords-case-fold-search.
4673
4674 2000-12-08 Gerd Moellmann <gerd@gnu.org>
4675
4676 * textmodes/ispell.el (ispell): Doc fix.
4677
4678 2000-12-08 Kenichi Handa <handa@etl.go.jp>
4679
4680 * international/quail.el (quail-insert-decode-map): Check the
4681 frame width of a window displaying the current buffer, not that of
4682 the selected frame.
4683 (quail-help): Make sure that the help buffer has window before
4684 inserting text in it.
4685
4686 2000-12-07 Sam Steingold <sds@gnu.org>
4687
4688 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
4689 Backquote is used in isearch.el, so autoloading saves nothing.
4690
4691 2000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
4692
4693 * startup.el (normal-top-level-add-subdirs-to-load-path):
4694 Ignore the CVS and RCS subdirectories case-insensitively.
4695
4696 * dired.el (dired-insert-directory): If file-system-info is
4697 fboundp, call it instead of invoking dired-free-space-program.
4698
4699 2000-12-07 Gerd Moellmann <gerd@gnu.org>
4700
4701 * server.el (server-visit-files): Push files on file-name-history.
4702
4703 * progmodes/cc-langs.el: Update copyright.
4704
4705 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
4706
4707 * bindings.el (mode-line-mode-menu): Add glasses-mode.
4708
4709 * bindings.el (mode-line-mode-menu): Reverse the order
4710 of define-keys so that the menu appears in alphabetical order.
4711
4712 2000-12-07 Milan Zamazal <pdm@freesoft.cz>
4713
4714 * progmodes/glasses.el (glasses-mode): Update mode line at the end
4715 of the function.
4716
4717 2000-12-07 Dave Love <fx@gnu.org>
4718
4719 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
4720
4721 * facemenu.el (facemenu-unlisted-faces): Fix value.
4722
4723 2000-12-07 Stefan Monnier <monnier@cs.yale.edu>
4724
4725 * font-lock.el (font-lock-default-fontify-region):
4726 Include the terminating \n (off-by-one error).
4727 (font-lock-set-defaults): Use dolist.
4728
4729 * derived.el (define-derived-mode): Don't use combine-run-hooks.
4730
4731 2000-12-07 Kenichi Handa <handa@etl.go.jp>
4732
4733 * international/mule-cmds.el (describe-language-environment):
4734 Fix for the case that an input method title is not string but a list.
4735
4736 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
4737 of wrong SIZE record.
4738
4739 2000-12-06 Dave Love <fx@gnu.org>
4740
4741 * newcomment.el (comment-region, comment-dwim): Doc fix.
4742
4743 * textmodes/texinfo.el: Require tex-mode when compiling.
4744 (texinfo-update-node): Doc fix.
4745 (texinfo-imenu-generic-expression): Add @anchor.
4746 (texinfo-font-lock-keywords): Add @uref.
4747 (texinfo-inside-macro-p): Don't use ignore-errors.
4748 (texinfo-insert-quote): Match more contexts.
4749
4750 * international/mule.el (decode-char, encode-char): Doc fix.
4751 (auto-coding-alist): Customize.
4752
4753 * files.el (load-file): Fix change of 2000-03-12.
4754
4755 * wid-edit.el (widget-text-keymap): Doc fix.
4756
4757 2000-12-06 Andrew Innes <andrewi@gnu.org>
4758
4759 * makefile.w32-in (lisp): Set to an absolute directory, namely
4760 $(CURDIR).
4761
4762 2000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4763
4764 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
4765 read generated-autoload-file, and set buffer-file-coding-system to
4766 raw-text-unix after reading the file.
4767
4768 * international/mule-conf.el (file-coding-system-alist):
4769 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
4770
4771 2000-12-06 Gerd Moellmann <gerd@gnu.org>
4772
4773 * replace.el (occur): Make line-number-width 1 smaller for the
4774 colon following the line number.
4775
4776 * startup.el (fancy-splash-text, command-line-1):
4777 Use `File' for the menu name instead of `Files'.
4778
4779 * tmm.el: Update copyright.
4780
4781 * cus-start.el: Add entry for even-window-heights.
4782
4783 2000-12-06 Miles Bader <miles@gnu.org>
4784
4785 * faces.el (frame-set-background-mode): Avoid stomping on
4786 locally modified faces.
4787
4788 2000-12-06 Kenichi Handa <handa@etl.go.jp>
4789
4790 * international/fontset.el: Correct the font registries for
4791 japanese-jisx0213-1 and japanese-jisx0213-2.
4792
4793 2000-12-05 Gerd Moellmann <gerd@gnu.org>
4794
4795 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
4796
4797 * iswitchb.el: Update customization commentary.
4798
4799 2000-12-05 Rob Riepel <riepel@Stanford.EDU>
4800
4801 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
4802 (tpu-search-highlight): Fixed comparison of overlay end positions.
4803 (tpu-trim-line-ends): Implemented trimming logic locally.
4804
4805 * emulation/tpu-extras.el (tpu-write-file-hook)
4806 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
4807
4808 2000-12-05 Kenichi Handa <handa@etl.go.jp>
4809
4810 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
4811 to cn-gb.
4812 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
4813
4814 2000-12-04 Dave Love <fx@gnu.org>
4815
4816 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
4817
4818 2000-12-04 Gerd Moellmann <gerd@gnu.org>
4819
4820 * mail/rmailsum.el (rmail-summary-expunge)
4821 (rmail-summary-expunge-and-save): Ask for confirmation with
4822 rmail-expunge-confirmed.
4823
4824 * mail/rmail.el (rmail-expunge-confirmed): New function.
4825 (rmail-expunge): Use it.
4826
4827 2000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4828
4829 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
4830 (etags-recognize-tags-table, find-tag-in-order):
4831 New functionality: interpret file names as tags.
4832
4833 2000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4834
4835 * info.el (Info-scroll-prefer-subnodes): New defcustom.
4836 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4837 the first subnode until the bottom of the current node is visible.
4838
4839 2000-12-04 Gerd Moellmann <gerd@gnu.org>
4840
4841 * format.el (format-decode): Don't change buffer's undo list.
4842
4843 2000-12-04 Kenichi Handa <handa@etl.go.jp>
4844
4845 * faces.el (face-font-registry-alternatives): Add entries for CJK
4846 fonts. Doc-string adjusted for the actual usage of this data.
4847
4848 * international/fontset.el: Change the font registries for CJK
4849 fonts in the default fontset. Don't append '*' to registries.
4850
4851 2000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4852
4853 * emacs-lisp/easy-mmode.el (define-derived-mode)
4854 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
4855
4856 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4857 (derived-mode-p): New function.
4858 (derived-mode-make-docstring): Add `docstring' argument.
4859 Use it if available and complete it if necessary.
4860
4861 2000-12-03 Andreas Schwab <schwab@suse.de>
4862
4863 * type-break.el (type-break): Don't make parent of itself.
4864
4865 2000-12-03 Miles Bader <miles@gnu.org>
4866
4867 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4868
4869 2000-12-02 Stefan Monnier <monnier@cs.yale.edu>
4870
4871 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
4872 (tex-main-file, tex-file): Simplify.
4873 (tex-generate-zap-file-name): Use subst-char-in-string.
4874 (tex-strip-dots): Remove.
4875
4876 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
4877
4878 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
4879 to check if the match succeeded.
4880
4881 2000-12-02 Gerd Moellmann <gerd@gnu.org>
4882
4883 * startup.el (use-fancy-splash-screens-p): New function.
4884 (command-line-1): Use it to determine whether or not to use
4885 a fancy splash screen.
4886
4887 2000-12-02 Andreas Schwab <schwab@suse.de>
4888
4889 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4890
4891 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4892
4893 * international/mule.el (make-char): Fix last change.
4894
4895 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4896 New defcustoms.
4897 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
4898 autoloading tex-mode; instead, do the same manually.
4899 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
4900 with numeric argument. Docstring fix.
4901 (toplevel): Require cl when compiling.
4902
4903 * international/mule.el (make-char): Doc fix.
4904
4905 2000-12-02 Jason Rumney <jasonr@gnu.org>
4906
4907 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
4908 the Emacs Lisp manual)
4909
4910 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4911
4912 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4913
4914 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
4915 the Emacs Lisp manual).
4916
4917 2000-12-02 Gerd Moellmann <gerd@gnu.org>
4918
4919 * simple.el (next-line-add-newlines): Change default to nil.
4920
4921 2000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
4922
4923 * files.el (revert-buffer, recover-file):
4924 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
4925
4926 2000-12-01 Gerd Moellmann <gerd@gnu.org>
4927
4928 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4929
4930 2000-12-01 Miles Bader <miles@gnu.org>
4931
4932 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
4933
4934 2000-12-01 Kenichi Handa <handa@etl.go.jp>
4935
4936 * international/mule-diag.el (describe-char-after): Fix typo.
4937 (describe-character-set, non-iso-charset-alist): Fix typo.
4938
4939 2000-12-01 Miles Bader <miles@gnu.org>
4940
4941 * image-file.el (image-file-name-regexp): Automatically add
4942 upper-case variants of each filename extension in
4943 `image-file-name-extensions', since they seem to be common.
4944
4945 * simple.el (minibuffer-contents)
4946 (minibuffer-contents-no-properties, delete-minibuffer-contents):
4947 New functions.
4948 * filecache.el (file-cache-directory-name)
4949 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
4950
4951 2000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
4952
4953 * filecache.el (file-cache-minibuffer-complete): Don't try to
4954 delete the minibuffer prompt.
4955
4956 2000-11-30 Dave Love <fx@gnu.org>
4957
4958 * cus-start.el: Fix read-buffer-function type.
4959
4960 2000-11-30 Gerd Moellmann <gerd@gnu.org>
4961
4962 * md5.el: Removed. There's a built-in function, now.
4963
4964 2000-11-30 Markus Rost <rost@math.ohio-state.edu>
4965
4966 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
4967 as dummy 0-th char of rmail-deleted-vector.
4968
4969 2000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
4970
4971 * ps-print.el (ps-end-job): Bind case-fold-search only after
4972 switching to ps-spool-buffer.
4973
4974 2000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4975
4976 * ps-print.el: Line number font customization. PostScript: Lines and
4977 PageCount are initialized on each page. Doc Fix.
4978 (ps-print-version): New version number (6.3.2).
4979 (ps-lpr-switches, ps-font-info-database, ps-font-size)
4980 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
4981 (ps-right-header): Customization fix.
4982 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
4983 Fix code.
4984 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
4985 New vars.
4986
4987 2000-11-30 Gerd Moellmann <gerd@gnu.org>
4988
4989 * bs.el: Fix typos and spelling errors.
4990 (bs-appearance) <defgroup>: Renamed from bs-appearence.
4991 (bs-configuration): Doc fix.
4992
4993 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
4994
4995 2000-11-30 Rob Riepel <riepel@Stanford.EDU>
4996
4997 * emulation/tpu-edt.el (tpu-version): New version.
4998 (tpu-search-overlay, tpu-replace-overlay): New initial range.
4999 (tpu-original-mode-line): Variable deleted.
5000 (tpu-mark-flag): New initial value.
5001 (tpu-set-mode-line): Don't redefine mode-line-format.
5002 Add tpu-mark-flag to minor-mode-alist.
5003 (tpu-update-mode-line): New mark flag logic.
5004 (tpu-get): Use find-file-wildcards.
5005 (tpu-search-highlight): Move overlay less, reset overlay properly.
5006 (tpu-unselect): Deactivate mark.
5007 (tpu-lm-replace): Reset overlay properly.
5008 (tpu-forward-line): Use forward-visible-line.
5009 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
5010
5011 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
5012
5013 2000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
5014
5015 * cus-edit.el (custom-face-value-create): Always emphasize tag.
5016
5017 2000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5018
5019 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
5020 and skip whitespace and newlines.
5021
5022 2000-11-30 Stefan Monnier <monnier@cs.yale.edu>
5023
5024 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
5025
5026 2000-11-29 Gerd Moellmann <gerd@gnu.org>
5027
5028 * help.el (describe-function-1): Regexp-quote function name
5029 when used as part of a regexp.
5030
5031 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
5032 Use face-attribute instead of face-foreground and face-background.
5033 (tool-bar-add-item): Likewise, and handle unspecified colors.
5034
5035 * enriched.el (enriched-face-ans): Use face-attribute instead
5036 of face-foreground and face-background.
5037
5038 * faces.el (face-foreground, face-background, face-stipple):
5039 Return nil if attribute is unspecified, for backward compatibility.
5040
5041 * files.el (auto-mode-alist): Add an entry for antlr-mode.
5042
5043 * play/5x5.el: Remove version info.
5044
5045 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
5046
5047 * frame.el (blink-cursor-mode): Doc fix.
5048
5049 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5050
5051 * antlr-mode.el: New commands to run ANTLR from within Emacs and
5052 to create Makefile rules.
5053 (antlr-tool-command): New user option.
5054 (antlr-ask-about-save): New user option.
5055 (antlr-makefile-specification): New user option.
5056 (antlr-file-formats-alist): New variable.
5057 (antlr-special-file-formats): New variable.
5058 (antlr-unknown-file-formats): New user option.
5059 (antlr-help-unknown-file-text): New variable.
5060 (antlr-help-rules-intro): New variable.
5061 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
5062 (antlr-mode-menu): Add entries.
5063 (antlr-file-dependencies): New function.
5064 (antlr-directory-dependencies): New function.
5065 (antlr-superclasses-glibs): New function.
5066 (antlr-run-tool): New command.
5067 (antlr-makefile-insert-variable): New function.
5068 (antlr-insert-makefile-rules): New function.
5069 (antlr-show-makefile-rules): New command.
5070
5071 * antlr-mode.el: More Emacs/XEmacs stuff.
5072 (antlr-no-action-keywords): New constant with value nil.
5073 (antlr-font-lock-keywords-alist): Use it. Old value would break
5074 syntax highlighting in Emacs-21.0.
5075 (antlr-default-directory): Emacs/XEmacs dependend function.
5076 (antlr-read-shell-command): Ditto.
5077 (antlr-with-displaying-help-buffer): Ditto.
5078
5079 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5080
5081 * antlr-mode.el: imenu, parsing and highlighting changes.
5082 (antlr-imenu-create-index-function): Don't create extra submenus
5083 for definitions in different grammar classes. It is not necessary
5084 for the menu and would make command `imenu' awkward to use.
5085 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
5086 header actions and more than one.
5087 (antlr-font-lock-tokendef-face): Changed color.
5088 (antlr-font-lock-tokenref-face): Changed color.
5089 (antlr-font-lock-additional-keywords): Also highlight lowercase.
5090 (antlr-mode-syntax-table): New variable.
5091 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
5092 (antlr-with-syntax-table): Don't copy syntax table.
5093
5094 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5095
5096 * antlr-mode.el: Minor changes: language setting.
5097 (antlr-language-alist): The value for file option "language" can
5098 be both an identifier and a string.
5099 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
5100 (antlr-language-limit-n-regexp): Change accordingly.
5101
5102 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5103
5104 * antlr-mode.el: Minor changes: tabs, hiding.
5105 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
5106 (antlr-action-visibility): Also allow value nil to also hide the
5107 braces. Renamed from `antlr-tiny-action-length'.
5108 Suggested by Jay@aol.com.
5109 (antlr-hide-actions): Change accordingly. Hide line if completely
5110 hidden action is on a line of its own.
5111
5112 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5113
5114 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
5115
5116 * sort.el (sort-columns): Don't concat strings with numbers.
5117
5118 2000-11-29 Dave Love <fx@gnu.org>
5119
5120 * cus-edit.el (face): Fix :format.
5121
5122 * mail/feedmail.el: Require smtpmail when compiling.
5123 (mail-do-fcc): Autoload.
5124 (feedmail) <defgroup>: Fix :link.
5125 (feedmail-nuke-body-in-fcc): Fix :type.
5126 (feedmail-send-it): Add autoload cookie.
5127
5128 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5129
5130 * newcomment.el (comment-indent): Save excursion around call to
5131 comment-indent-function.
5132
5133 2000-11-29 Miles Bader <miles@gnu.org>
5134
5135 * subr.el (member-ignore-case): Return the tail of the list who's
5136 car matches, like `member', not the matching element itself.
5137
5138 2000-11-29 Kenichi Handa <handa@etl.go.jp>
5139
5140 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
5141 should not contain `\n'.
5142
5143 2000-11-28 Gerd Moellmann <gerd@gnu.org>
5144
5145 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
5146
5147 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
5148
5149 * dired-aux.el (dired-do-create-files): Construct default file
5150 name for dired-mark-read-file-name so that when the user enters
5151 just RET, the target file will end up in the target directory.
5152
5153 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
5154 local-abbrev-table before changing buffers because it might
5155 have a buffer-local binding.
5156
5157 2000-11-28 Miles Bader <miles@gnu.org>
5158
5159 * simple.el (delete-horizontal-space): Handle fields more generally.
5160
5161 2000-11-28 Gerd Moellmann <gerd@gnu.org>
5162
5163 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
5164
5165 2000-11-28 Dave Love <fx@gnu.org>
5166
5167 * progmodes/ps-mode.el (ps-mode): Set comment-start and
5168 comment-start-skip locally.
5169
5170 * progmodes/fortran.el (fortran-mode): Don't set
5171 fortran-comment-line-start-skip. Set comment-start to
5172 fortran-comment-line-start.
5173 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
5174 (fortran-comment-line-start-skip): Simplify slightly.
5175
5176 2000-11-28 Gerd Moellmann <gerd@gnu.org>
5177
5178 * play/5x5.el: Remove RCS keyword.
5179
5180 * bs.el: Mistaken commit, undone 2000-11-30.
5181
5182 2000-11-28 Milan Zamazal <pdm@freesoft.cz>
5183
5184 * textmodes/tildify.el (tildify-string-alist):
5185 Add `plain-tex-mode' here.
5186
5187 2000-11-28 Colin Walters <walters@cis.ohio-state.edu>
5188
5189 * chistory.el (Command-history-setup): Remove extraneous `keymap'
5190 reference.
5191
5192 2000-11-28 Miles Bader <miles@gnu.org>
5193
5194 * cus-face.el (custom-face-attributes): Add post-filter function
5195 for :box. Make pre-filter function for :box handle all cases.
5196
5197 * wid-edit.el (widget-choose): Make sure pop-up window is large
5198 enough to display all the choices, as there's no way to scroll it.
5199
5200 2000-11-28 Kenichi Handa <handa@etl.go.jp>
5201
5202 * international/mule-conf.el: Make the coding system no-conversion
5203 safe for all characters.
5204
5205 2000-11-27 Dave Love <fx@gnu.org>
5206
5207 * net/ldap.el (ldap) <defgroup>: Add :version.
5208
5209 * tooltip.el (tooltip-use-echo-area): Doc fix.
5210
5211 * cus-start.el <minibuffer-prompt-properties>: Add version.
5212 <read-buffer-function>: Add.
5213
5214 * apropos.el (apropos-print): Add help-echo to active text.
5215
5216 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
5217
5218 2000-11-27 Gerd Moellmann <gerd@gnu.org>
5219
5220 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
5221 type, group and version.
5222
5223 2000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
5224
5225 * select.el (x-get-selection): Docstring fix.
5226
5227 2000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
5228
5229 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
5230
5231 2000-11-27 Andrew Innes <andrewi@gnu.org>
5232
5233 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
5234
5235 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
5236
5237 2000-11-27 Miles Bader <miles@gnu.org>
5238
5239 * dired.el (dired-get-filename): Return filename verbatim if
5240 LOCALP is `verbatim'.
5241 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
5242 `verbatim' so that we don't inadvertently delete a non-existant
5243 directory name.
5244
5245 2000-11-27 Kenichi Handa <handa@etl.go.jp>
5246
5247 * international/characters.el: Specify cases and syntaxes for
5248 mule-unicode-0100-24ff.
5249
5250 2000-11-27 Gerd Moellmann <gerd@gnu.org>
5251
5252 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
5253 that foreground and/or background colors of the face `tool-bar'
5254 are unspecified.
5255
5256 2000-11-27 Miles Bader <miles@gnu.org>
5257
5258 * wid-edit.el (widget-field-buffer, widget-field-start)
5259 (widget-field-end): Handle widget field `pseudo-overlays'.
5260 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
5261 if it's there instead of in `widget-field-list'.
5262
5263 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
5264 (help-make-xrefs): Delete extraneous newlines at the end of the
5265 docstring.
5266
5267 2000-11-25 Jason Rumney <jasonr@gnu.org>
5268
5269 * startup.el (command-line): Call set-locale-environment after
5270 Window System init file is read, as it can result in a call to
5271 redraw-frame.
5272
5273 2000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
5274
5275 * simple.el (shell-command): Mention the effect of the prefix
5276 argument in the doc string.
5277
5278 2000-11-25 Miles Bader <miles@gnu.org>
5279
5280 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
5281
5282 * wid-edit.el (widget-field-value-delete): Don't try to delete
5283 overlay when it's the `pseudo-overlay' that exists at some points.
5284
5285 2000-11-24 Jason Rumney <jasonr@gnu.org>
5286
5287 * international/mule-cmds.el (locale-language-names): Add "jp" as
5288 a non-standard alternative for Japanese.
5289
5290 2000-11-24 Andre Spiegel <spiegel@gnu.org>
5291
5292 * vc-hooks.el: Require 'cl during compilation.
5293
5294 2000-11-24 Gerd Moellmann <gerd@gnu.org>
5295
5296 * faces.el (face-set-after-frame-default): Let face attributes
5297 specified for new frames override frame parameters.
5298
5299 * startup.el (command-line): Fix computation of the source file
5300 for user-init-file when user-init-file is a compiled file.
5301
5302 2000-11-24 Miles Bader <miles@gnu.org>
5303
5304 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
5305 (custom-post-filter-face-spec): New functions.
5306 (custom-face-set, custom-face-value-create): Filter the face spec
5307 before and after customization.
5308 (custom-face-set): If VALUE specifies a null face, pass a
5309 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
5310 * cus-face.el (custom-face-attributes): Remove SET and GET
5311 functions. Add some IN-FILTER and OUT-FILTER functions in the few
5312 cases they're needed.
5313
5314 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
5315 that it's distinguishable from the :off-glyph on dark-background
5316 displays. Set its background color too.
5317
5318 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
5319 so that people can easily turn it off.
5320
5321 2000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
5322
5323 * ediff-diff.el: Moved variables around to have it compile under NT.
5324
5325 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
5326
5327 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
5328
5329 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
5330 redundant skip-small-frames test.
5331
5332 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
5333 (viper-downgrade-to-insert): Protect against errors in hooks.
5334
5335 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
5336 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
5337 (viper-restore-cursor-type,viper-set-insert-cursor-type):
5338 New functions.
5339
5340 * viper-util.el (viper-memq-char): Bug fixes.
5341
5342 * viper.el (viper-mode): Fix cursor handling.
5343
5344 2000-11-24 Kenichi Handa <handa@etl.go.jp>
5345
5346 * international/mule-diag.el (list-iso-charset-chars):
5347 For two-byte charset, fix the `while' condition.
5348 (list-non-iso-charset-chars): Fix the `while' condition.
5349
5350 2000-11-23 Stefan Monnier <monnier@cs.yale.edu>
5351
5352 * subr.el (add-hook, remove-hook): Don't call make-local-hook
5353 if the variable is make-variable-buffer-local.
5354
5355 * progmodes/ada-stmt.el (ada-template-map):
5356 Initialize and bind it to C-c t in ada-mode-map.
5357 (ada-stmt-mode-hook): New function extracted from old code.
5358 Only change the buffer-local side of skeleton-*.
5359 (ada-mode-hook): Use it.
5360
5361 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5362
5363 * iswitchb.el (iswitchb-minibuf-depth): New variable.
5364 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
5365 we expect to be returned by minibuffer-depth once we prompt the
5366 user in the minibuffer.
5367 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
5368 as recorded in iswitchb-minibuf-depth, return non-nil.
5369
5370 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5371
5372 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
5373 (hscroll-window-maybe): Docstring fix.
5374
5375 2000-11-23 Dave Love <fx@gnu.org>
5376
5377 * rect.el (string-rectangle): Don't test delete-selection-mode.
5378
5379 2000-11-23 Gerd Moellmann <gerd@gnu.org>
5380
5381 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
5382 is in the tool bar.
5383
5384 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
5385 with `no-dir'; we want the directory part to be able to remove it.
5386
5387 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5388
5389 * textmodes/outline.el (outline-flag-region):
5390 Don't bind inhibit-read-only since we don't modify the buffer.
5391 (outline-isearch-open-invisible): Don't jump to overlay-start
5392 since we're trying to unhide text around point.
5393 (outline-discard-overlays): Use dolist.
5394
5395 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
5396
5397 2000-11-22 Gerd Moellmann <gerd@gnu.org>
5398
5399 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
5400
5401 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5402
5403 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
5404 Fix ARG regexp to skip quoted braces.
5405 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
5406 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
5407 are (correctly) handled separately).
5408 Remove `caption' and `footnote' from `citations': they contain text.
5409 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
5410 (latex-skeleton-end-hook): New function.
5411 (latex-mode): Use it.
5412 (tex-start-tex-marker): Remove.
5413 (tex-send-tex-command): Don't set tex-start-tex-marker.
5414 (tex-error-parse-syntax-table): New var.
5415 (tex-compilation-parse-errors): Use it.
5416 Ignore tex-start-tex-marker. Don't bother with marker-position.
5417 (tex-validate-buffer): Don't bother with marker-position.
5418
5419 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
5420 (flyspell-generic-progmode-verify): Use it.
5421
5422 2000-11-22 Sam Steingold <sds@gnu.org>
5423
5424 * simple.el (delete-trailing-whitespace): New interactive function.
5425
5426 * progmodes/ada-mode.el (ada-mode): Use it instead of
5427 `ada-remove-trailing-spaces'.
5428 (ada-remove-trailing-spaces): Removed.
5429
5430 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
5431
5432 * textmodes/picture.el (picture-clean): Removed.
5433 (picture-mode-exit): Call it instead of `picture-clean'.
5434
5435 2000-11-22 Gerd Moellmann <gerd@gnu.org>
5436
5437 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5438
5439 * hi-lock.el (hi-lock-refontify): Don't call non-existent
5440 jit-lock-fontify-buffer; it should anyway be unneccessary to
5441 do anything special when jit-lock is active.
5442 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
5443
5444 2000-11-22 Dave Love <fx@gnu.org>
5445
5446 * calendar/todo-mode.el (todo-top-priorities): Use
5447 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
5448
5449 * language/chinese.el, language/cyrillic.el:
5450 * language/devanagari.el, language/ethiopic.el, language/greek.el:
5451 * language/hebrew.el, language/indian.el, language/japanese.el:
5452 * language/korean.el, language/lao.el, language/misc-lang.el:
5453 * language/thai.el, language/tibetan.el, language/vietnamese.el:
5454 Use provide.
5455
5456 * cus-edit.el (custom-buffer-create-internal): Save some consing.
5457 (custom-variable-set): Improve validation error mesage.
5458
5459 * rect.el (string-rectangle): Revert last change.
5460 (string-rectangle-line): New arg DELETE.
5461 (string-rectangle): Check delete-selection-mode.
5462
5463 * emacs-lisp/edebug.el (edebug-version)
5464 (edebug-maintainer-address): Deleted.
5465 (edebug-submit-bug-report): Just alias to report-emacs-bug.
5466 (edebug-read-function): Account for other `'#' read forms.
5467 (edebug-mode-menus): Make some items toggles.
5468 (edebug-outside-unread-command-event, unread-command-event):
5469 Remove these to avoid warnings.
5470
5471 2000-11-22 David Ponce <david@dponce.com>
5472
5473 * recentf.el (recentf-menu-items-for-commands)
5474 (recentf-make-menu-items, recentf-make-menu-item)
5475 (recentf-filter-changer): Added :help and :active menu-item properties.
5476
5477 (recentf-build-dir-rules, recentf-dump-variable)
5478 (recentf-edit-list, recentf-open-files-item)
5479 (recentf-open-files): Replaced unnecessary `mapcar' with new
5480 built-in `mapc'.
5481
5482 2000-11-23 Miles Bader <miles@gnu.org>
5483
5484 * faces.el (menu): Make inverse-video on ttys too.
5485
5486 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5487
5488 * simple.el (comment-line-break-function): Use the new name
5489 indent-new-comment-line -> comment-indent-new-line.
5490 (clone-indirect-buffer): Don't ignore NORECORD.
5491 (next-completion): Properly handle the case where items are adjacent.
5492
5493 * mouse.el (popup-menu): Stupid typo.
5494
5495 2000-11-22 Gerd Moellmann <gerd@gnu.org>
5496
5497 * emacs-lisp/authors.el: Remove autoload cookies, add author,
5498 maintainer, keywords tags.
5499
5500 * rect.el (replace-rectangle): Don't call string-rectangle-line
5501 with too many arguments.
5502
5503 2000-11-22 Andre Spiegel <spiegel@gnu.org>
5504
5505 * ediff-util.el (ediff-file-checked-out-p)
5506 (ediff-file-checked-in-p): Call vc-state instead of
5507 vc-locking-user, which no longer exists.
5508
5509 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
5510
5511 2000-11-22 Dave Love <fx@gnu.org>
5512
5513 * md5.el (md5): Provide.
5514 (md5): Fix error call.
5515
5516 2000-11-22 Miles Bader <miles@gnu.org>
5517
5518 * textmodes/refill.el (refill-adjust-ignorable-overlay)
5519 (refill-fill-paragraph-at): Remove debugging code.
5520
5521 * calendar/calendar.el (generate-calendar-window): When we don't
5522 call `fit-window-to-buffer', make sure the top line is fully visible.
5523
5524 * image-file.el (insert-image-file): Don't make `read-only'
5525 property rear-nonsticky.
5526
5527 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5528 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5529 stashing away its original value.
5530 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5531 in the recursive edit.
5532 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5533 (isearch-done): Restore `minibuffer-message-timeout'.
5534
5535 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5536
5537 2000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5538
5539 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5540
5541 * find-lisp.el (find-lisp-find-files-internal):
5542 Use dolist, when and file-name-as-directory.
5543
5544 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
5545 (define-derived-mode, define-minor-mode): Add specs.
5546
5547 * window.el: General comment and spacing fixes.
5548 (save-selected-window): Use backquotes.
5549 (window-safely-shrinkable-p): New function.
5550 (shrink-window-if-larger-than-buffer): Use it.
5551
5552 * subr.el (make-local-hook): Docstring fix.
5553
5554 * shell.el (shell-mode): Use define-derived-mode.
5555
5556 * newcomment.el (comment-indent): Insert comment before calling
5557 comment-indent-function. Don't insert in column 0.
5558 (comment-dwim): Indent before inserting comment.
5559
5560 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5561 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5562 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5563 Use mapc rather than map.
5564
5565 * files.el (find-buffer-visiting): Compare all attributes before
5566 declaring two files identical (rather than just their inode-no).
5567 (auto-mode-alist): Use \' rather than $.
5568
5569 * which-func.el: Update maintainer line.
5570
5571 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5572 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5573 (uniquify-buffer-file-name): Use it.
5574
5575 2000-11-22 Miles Bader <miles@gnu.org>
5576
5577 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5578 * simple.el (minibuffer-avoid-prompt): New function.
5579
5580 2000-11-21 Gerd Moellmann <gerd@gnu.org>
5581
5582 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5583
5584 2000-11-21 Miles Bader <miles@gnu.org>
5585
5586 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5587 inclusion of `track-mouse'.
5588
5589 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5590 (refill-adjust-ignorable-overlay): New function.
5591 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5592 only the paragraph's tail if possible.
5593 Update `refill-ignorable-overlay'.
5594 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5595
5596 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5597 point inside the fill-prefix.
5598
5599 * textmodes/refill.el (refill-post-command-function): Don't reset
5600 refill-doit in the case where a self-insertion command doesn't
5601 case a refill. Use `refill-fill-paragraph-at', getting position
5602 from `refill-doit'.
5603 (refill-after-change-function): Set `refill-doit' to END.
5604 (refill-fill-paragraph-at): New function, mostly from old
5605 refill-fill-paragraph.
5606 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5607 (refill-pre-command-function): New function.
5608 (refill-mode): Add it to `pre-command-hook'.
5609
5610 2000-11-20 Gerd Moellmann <gerd@gnu.org>
5611
5612 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5613
5614 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5615 javadoc tags.
5616
5617 2000-11-20 Andre Spiegel <spiegel@gnu.org>
5618
5619 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5620 vc.el).
5621
5622 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
5623 require vc.
5624
5625 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
5626 checkouts.
5627
5628 2000-11-20 Dave Love <fx@gnu.org>
5629
5630 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5631
5632 2000-11-20 Eli Barzilay <eli@www.barzilay.org>
5633
5634 * calculator.el (calculator-paste): Use `if' instead of `and'
5635 and `or'.
5636 (calculator-help): Don't use electric-describe-mode for XEmacs.
5637
5638 2000-11-19 Gerd Moellmann <gerd@gnu.org>
5639
5640 * info.el (info-menu-5): Doc fix.
5641
5642 * textmodes/artist.el: New file.
5643
5644 2000-11-19 Andre Spiegel <spiegel@gnu.org>
5645
5646 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
5647 and differentiate according to checkout model.
5648 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5649 since this function is only concerned with master state.
5650
5651 * vc-hooks.el (vc-workfile-unchanged-p)
5652 (vc-default-workfile-unchanged-p): Moved here from vc.el.
5653
5654 * vc.el (vc-workfile-unchanged-p)
5655 (vc-default-workfile-unchanged-p): See above.
5656
5657 2000-11-19 Miles Bader <miles@gnu.org>
5658
5659 * image-file.el (insert-image-file): Make `intangible' and
5660 `read-only' properties rear-nonsticky too.
5661
5662 2000-11-18 Gerd Moellmann <gerd@gnu.org>
5663
5664 * ps-print.el: Update copyright notice.
5665
5666 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5667 (tooltip-show): Use the offsets.
5668
5669 * bindings.el (mode-line-modified): Fix a typo.
5670 (mode-line-toggle-modified, mode-line-widen)
5671 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5672
5673 2000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5674
5675 * ps-print.el (toplevel): Test for find-coding-system being
5676 fboundp before calling ps-x-find-coding-system.
5677
5678 2000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5679
5680 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5681 (vc-version-backup-file): Docstring fix.
5682
5683 2000-11-16 Gerd Moellmann <gerd@gnu.org>
5684
5685 * files.el (basic-save-buffer): Don't add a newline if
5686 find-file-literally is non-nil.
5687 (find-file-literally): Extend doc string.
5688
5689 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
5690 sort(1) with the `-f' argument.
5691
5692 2000-11-16 Andre Spiegel <spiegel@gnu.org>
5693
5694 * vc.el: Updated backend documentation.
5695 (vc-default-check-headers): New function.
5696
5697 * vc-{cvs,rcs,sccs}.el: Functions reordered.
5698
5699 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
5700 up-to-date.
5701 (vc-do-command): In the asynchronous case, output messages only if
5702 the minibuffer is not active.
5703
5704 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
5705 `vc-cvs-use-edit' is on.
5706 (vc-cvs-checkout): When this is used for reverting the workfile,
5707 make a backup of the original contents and revert to that in case
5708 of error.
5709 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
5710 remote repositories.
5711
5712 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
5713 for both version and ratio in the minibuffer.
5714
5715 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
5716 Use vc-do-command to perform the annotation, not call-process.
5717
5718 2000-11-16 Kenichi Handa <handa@etl.go.jp>
5719
5720 * international/quail.el (quail-start-translation): Don't call
5721 `message' before reading key sequence.
5722
5723 2000-11-16 Miles Bader <miles@lsi.nec.co.jp>
5724
5725 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
5726
5727 2000-11-16 Kenichi Handa <handa@etl.go.jp>
5728
5729 * window.el (fit-window-to-buffer): Be sure to acquire at least
5730 one text line even if the buffer is empty.
5731
5732 2000-11-16 Gerd Moellmann <gerd@gnu.org>
5733
5734 * net/ange-ftp.el (ange-ftp-file-writable-p)
5735 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
5736 Bind ange-ftp-process-verbose to nil.
5737
5738 2000-11-15 Dave Love <fx@gnu.org>
5739
5740 * wid-edit.el (widget-specify-field, widget-specify-button):
5741 If :help-echo is a function, set help-echo of overlay to
5742 widget-mouse-help.
5743 (widget-mouse-help): New function.
5744 (widget-echo-help): Rewritten for :help-echo functions only taking
5745 a widget arg.
5746
5747 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
5748 Use display-graphic-p.
5749 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5750 and that JPEG is available.
5751 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5752
5753 * international/mule-cmds.el (locale-charset-language-names):
5754 Match @euro.
5755
5756 2000-11-15 Gerd Moellmann <gerd@gnu.org>
5757
5758 * faces.el (face-set-after-frame-default):
5759 If `inhibit-default-face-x-resources' is bound, don't intialize the
5760 default face from X resources.
5761
5762 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5763
5764 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5765 Don't set EMACSLOADPATH.
5766
5767 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5768
5769 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
5770 texinfo-insert-@url.
5771 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
5772 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
5773
5774 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5775
5776 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
5777 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
5778 (checkdoc-minor-keymap): Backward compatibility.
5779 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
5780 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
5781 (checkdoc-this-string-valid-engine): Be a bit more strict
5782 to avoid matching substrings of `...' quoted vars/funs.
5783 (checkdoc-defun-info): Only look for `interactive' if alone.
5784 (debug-ignored-errors): Add "arg doesn't appear in docstring".
5785
5786 * progmodes/compile.el (grep): `tag-default' can be nil.
5787
5788 * newcomment.el (comment-indent): Paren typo.
5789
5790 2000-11-14 Dave Love <fx@gnu.org>
5791
5792 * calculator.el: New maintainer version.
5793
5794 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
5795
5796 * cmuscheme.el: Doc fixes.
5797 (cmuscheme) <defgroup>: Use `scheme' as parent.
5798 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
5799
5800 * xscheme.el (scheme-program-name): Don't define here.
5801
5802 * progmodes/scheme.el (scheme-program-name): New variable
5803 (originally in cmuscheme).
5804
5805 2000-11-14 Miles Bader <miles@gnu.org>
5806
5807 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
5808 Handle header-lines. Don't loop forever if we can't enlarge the
5809 window anymore. Simplify a bit.
5810
5811 2000-11-14 Kenichi Handa <handa@etl.go.jp>
5812
5813 * window.el (fit-window-to-buffer): Don't check
5814 window-text-height. Assure that the last line is fully visible.
5815
5816 * international/quail.el (quail-show-guidance-buf):
5817 Call fit-window-to-buffer to assure the enough height of the guidance
5818 buffer.
5819 (quail-update-guidance): Avoid making the guidance buffer shorter.
5820
5821 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5822
5823 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5824 rather than `prepend' and add an interesting comment.
5825 (tex-math-face, tex-font-lock-syntactic-face-function):
5826 New face and function to use it.
5827 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5828 than `menu-enable' symbol property.
5829 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5830 (tex-mode): Add some latex-mode commands for auto-selection.
5831 Use tex-font-lock-syntactic-face-function.
5832 (tex-insert-quote): Simplify.
5833 (tex-shell): New mode.
5834 (tex-start-shell): Use it.
5835 (tex-shell-proc, tex-shell-buf): New functions.
5836 (tex-send-command): Use it.
5837 (tex-main-file): Fix the meaning of the new arg REALFILE.
5838 (tex-send-tex-command): New function split from `tex-start-tex'.
5839 Set compilation-last-buffer and compilation-parsing-end.
5840
5841 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5842 when it follows non-comment text on the line.
5843
5844 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5845 Set font-lock-defaults.
5846 (lisp-mode-shared-map): Init inside the defvar.
5847 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5848 Use define-derived-mode.
5849
5850 2000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5851
5852 * faces.el (header-line): Use `:box nil' for color/gs displays too.
5853
5854 2000-11-14 Gerd Moellmann <gerd@gnu.org>
5855
5856 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5857 Don't recursively optimize body because that can lead to infinite
5858 recursion; see comment there.
5859
5860 2000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5861
5862 * faces.el (face-spec-set-match-display): Revert the change from
5863 2000-10-24. Add a FIXME for after v21.1.
5864
5865 2000-11-13 Miles Bader <miles@gnu.org>
5866
5867 * textmodes/fill.el (skip-line-prefix): New function.
5868 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5869 (fill-paragraph): Don't leave point inside the fill-prefix.
5870 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5871 point inside the fill-prefix.
5872
5873 2000-11-13 Miles Bader <miles@lsi.nec.co.jp>
5874
5875 * calendar/calendar.el (generate-calendar-window):
5876 Use `fit-window-to-buffer'.
5877
5878 2000-11-12 Stefan Monnier <monnier@cs.yale.edu>
5879
5880 * gud.el (gud-minor-mode): New var.
5881 (gud-symbol, gud-val): New functions.
5882 (gud-find-file): Copy gud-minor-mode to the new buffer.
5883 (gud-menu-map): Include entries for commands that are not always
5884 available, using :enable to (de)activate them.
5885 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5886 (gud-mode-map): New map.
5887 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
5888 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5889 Don't set up gud's menu (it's done by the minor-mode).
5890 (gud-minibuffer-local-map): New.
5891 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5892 (gud-query-cmdline): New function.
5893 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
5894 (gud-mode): Use define-derived-mode.
5895 Don't set up gud's menu (it's done by the minor-mode).
5896 (gud-chop-words): Remove.
5897 (gud-common-init): Use split-string instead.
5898 (gud-new-keymap, gud-make-debug-menu): Eradicate.
5899
5900 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5901 Add keyword arg :name.
5902
5903 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
5904 (diff-count-matches, diff-split-hunk): New functions.
5905 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
5906
5907 * pcvs-info.el (cvs-fi-conflict-face): New var.
5908
5909 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
5910 Make it into a simple syntax-table, shared among all submodes.
5911 (sh-heredoc-face): Re-introduce.
5912 (sh-font-lock-syntactic-face-function): New function.
5913 (sh-mode): Use it. Also use define-derived-mode.
5914 Remove old bogus setting of indent-region-function.
5915 (sh-set-shell): Don't set the syntax-table any more.
5916 (sh-mode-syntax-table) <defun>: Remove.
5917
5918 2000-11-12 Miles Bader <miles@gnu.org>
5919
5920 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
5921 message if interactive.
5922
5923 2000-11-12 Dave Love <fx@gnu.org>
5924
5925 * mail/feedmail.el: Fix header,
5926 (feedmail) <defgroup>: Add :link.
5927
5928 * view.el: Use local-map property, not keymap on mode-line string.
5929
5930 * scroll-all.el (scroll-all-mode): Customize variable.
5931 Add autoload cookie to function.
5932
5933 * lazy-lock.el: Remove compatibility code.
5934
5935 * finder.el (finder-known-keywords): Add `files', remove `vms'.
5936 (finder-help-echo): New variable.
5937 (finder-mouse-face-on-line): Add help-echo stuff.
5938 (finder-list-keywords, finder-list-matches): Use mapc.
5939
5940 * faces.el (face-font-registry-alternatives): Add :version.
5941
5942 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
5943 tags-table-list.
5944
5945 * net/browse-url.el (browse-url-browser-function): Update :version.
5946
5947 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
5948 (mail-mode): Use [:alnum:] in some regexps.
5949
5950 2000-11-10 Dave Love <fx@gnu.org>
5951
5952 * ediff.el (ediff-regions-internal, ediff-documentation):
5953 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
5954 fundamental mode.
5955
5956 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
5957 buffer into fundamental mode.
5958 (ediff-set-difference): Use copy-sequence if available.
5959
5960 * ediff-ptch.el (ediff-dispatch-file-patching-job):
5961 Check ediff-patch-map non-nil.
5962 (ediff-fixup-patch-map, ediff-fixup-patch-map)
5963 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
5964 buffer into fundamental mode.
5965
5966 * ediff-merg.el (state-or-merge): Defvar when compiling.
5967
5968 2000-11-10 Jason Rumney <jasonr@gnu.org>
5969
5970 * w32-fns.el (w32-add-charset-info): New function.
5971 (w32-charset-info-alist): Use it.
5972
5973 2000-11-10 Gerd Moellmann <gerd@gnu.org>
5974
5975 * faces.el (face-font-registry-alternatives): New user-option.
5976
5977 2000-11-10 Stefan Monnier <monnier@cs.yale.edu>
5978
5979 * textmodes/texinfo.el (texinfo-block-default): New var.
5980 (texinfo-insert-block): Use it. Insert a newline if needed.
5981
5982 * textmodes/fill.el (fill-indent-according-to-mode): New var.
5983 (fill-region-as-paragraph): Use it.
5984
5985 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
5986 (latex-mode): Tweak tex-*-(head|trail)er regexps.
5987 Tweak paragraph regexps to allow a leading [ \t]*.
5988 (tex-latex-block): Insert a newline if necessary.
5989 (latex-insert-item): Only insert a newline if necessary.
5990 (tex-guess-main-file): New function.
5991 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
5992 Set tex-main-file if TeX-master is provided.
5993 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
5994
5995 2000-11-10 Gerd Moellmann <gerd@gnu.org>
5996
5997 * startup.el (command-line): Set the default tooltip-mode
5998 to t for graphical displays which implement x-show-tip.
5999
6000 * tooltip.el (tooltip-mode): Add a comment about startup.el
6001 setting the default value of this user-option.
6002
6003 2000-11-09 Stefan Monnier <monnier@cs.yale.edu>
6004
6005 * font-lock.el (font-lock-*-face) <defvar>: Move.
6006 (font-lock-defaults-alist): Mark obsolete.
6007 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
6008 (font-lock-mode): Use define-minor-mode.
6009 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
6010 (font-lock-turn-off-thing-lock): Be more explicit.
6011 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
6012 (font-lock-syntactic-face-function): New var.
6013 (font-lock-fontify-syntactically-region): Use it.
6014 (font-lock-doc-face): New.
6015
6016 * pcvs.el (cvs-enabledp): Ignore errors.
6017 (cvs-commit-filelist): Never query.
6018 (cvs-mode-insert): Always add a terminating / in the initial prompt.
6019 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
6020 (cvs-do-removal): Use cvs-partition rather than delete-if.
6021 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
6022 cvs-bury-buffer.
6023
6024 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6025 Allow `next' to jump to after the end of the last match.
6026
6027 2000-11-09 Gerd Moellmann <gerd@gnu.org>
6028
6029 * simple.el (byte-compiling-files-p): New function.
6030
6031 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
6032 if it is there.
6033
6034 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
6035 nil again.
6036
6037 * textmodes/ispell.el (ispell-library-path): Don't call
6038 check-ispell-version when byte-compiling because that starts
6039 an ispell process, and ispell might not be installed.
6040 (toplevel): Don't set up a menu when byte-compiling.
6041
6042 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
6043 it, so that a boundp test can be used to determine if we're
6044 currently byte-compiling.
6045
6046 2000-11-09 Dave Love <fx@gnu.org>
6047
6048 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
6049
6050 2000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6051
6052 * ps-print.el: Patch for variable initialization when spooling.
6053 Doc fix.
6054 (ps-output-list): Fun eliminated.
6055 (ps-begin-file, ps-begin-job): Code fix.
6056
6057 2000-11-08 Dave Love <fx@gnu.org>
6058
6059 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
6060
6061 2000-11-08 Gerd Moellmann <gerd@gnu.org>
6062
6063 * simple.el (shell-command, display-message-or-buffer)
6064 (shell-command-on-region): Mention resize-mini-windows in the doc
6065 string.
6066 (display-message-or-buffer): Take the value of resize-mini-windows
6067 into account.
6068
6069 2000-11-07 Gerd Moellmann <gerd@gnu.org>
6070
6071 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
6072
6073 * dired.el (dired-between-files): Add `^. find' as an alternative
6074 to the regular expression, for find-dired.
6075
6076 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6077
6078 * textmodes/texnfo-upd.el: Require texinfo.
6079 (defmacro, defgroup): Remove.
6080 (texinfo-section-to-generic-alist): Remove.
6081 Use texinfo-section-list instead (i.e. level is changed string->int).
6082 (texinfo-filter): New function.
6083 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
6084 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
6085 Use it. And use regexp-opt.
6086 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
6087 (texinfo-update-menu-region-beginning)
6088 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
6089 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
6090 (texinfo-update-menu-same-level-regexps): Update.
6091 (texinfo-update-node, texinfo-every-node-update)
6092 (texinfo-sequential-node-update): Remove autoload cookie.
6093
6094 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
6095 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
6096 (texinfo-chapter-level-regexp): Remove.
6097 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
6098
6099 2000-11-06 Dave Love <fx@gnu.org>
6100
6101 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
6102
6103 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
6104 Match defun*.
6105
6106 2000-11-06 Kenichi Handa <handa@etl.go.jp>
6107
6108 * composite.el (composition-function-table): Variable declaration
6109 moved to src/composite.c.
6110 (compose-chars-after): New optional arg object.
6111
6112 2000-11-06 Gerd Moellmann <gerd@gnu.org>
6113
6114 * bindings.el (mode-line-toggle-read-only)
6115 (mode-line-toggle-modified, mode-line-widen)
6116 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
6117 (make-mode-line-mouse2-map): Rewritten.
6118 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
6119 functions so that C-h k can show something with a doc string.
6120
6121 * startup.el (fancy-splash-delay): Set to 10 seconds.
6122 (fancy-splash-max-time): New user-option.
6123 (fancy-splash-stop-time): New variable.
6124 (fancy-splash-screens): Set it. Catch `stop-splashing'.
6125 (fancy-splash-screens-1): Throw `stop-splashing' when current
6126 time is greater than fancy-splash-stop-time.
6127
6128 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6129
6130 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
6131
6132 * pcvs.el (cvs-mode-marked): New arg `noquery'.
6133 Prompt user for a file rather than raising an error.
6134 (cvs-enabledp): Fix call to cvs-mode-marked.
6135 (cvs-insert-file): New function (extracted from cvs-mode-insert).
6136 (cvs-mode-insert): Use it. Change the init prompt' value.
6137 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
6138
6139 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
6140 Don't pass default arg to ewoc-locate.
6141 (ewoc-collect): Return result in the right order.
6142
6143 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
6144
6145 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
6146 (cvs-status-get-tags): Fix regexp.
6147 (cvs-status-trees, cvs-status-cvstrees):
6148 Combine after change hooks and don't sit-for.
6149 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
6150 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
6151 Use make-char rather than hard-coded cryptic data.
6152 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
6153
6154 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
6155
6156 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
6157 (cvs-insert-strings): New function.
6158
6159 2000-11-06 Miles Bader <miles@lsi.nec.co.jp>
6160
6161 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
6162 `mwheel-scroll-amount'.
6163 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
6164 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
6165 string-matching against the version string.
6166
6167 2000-11-06 Kenichi Handa <handa@etl.go.jp>
6168
6169 * language/thai.el ("Thai"): Set a lisp form that produces
6170 composed string in `sample-text' language info.
6171
6172 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
6173 composed string in `sample-text' language info.
6174
6175 * international/mule-cmds.el (describe-language-environment):
6176 Eval `sample-text' data and insert the result.
6177
6178 * international/mule-conf.el (compound-text): Define this coding
6179 system here. Make x-ctext and ctext aliases of it.
6180
6181 * language/european.el (compound-text, ctext): Moved to
6182 international/mule-conf.el.
6183
6184 2000-11-05 Andrew Innes <andrewi@gnu.org>
6185
6186 * w32-fns.el (w32-version): New function.
6187
6188 2000-11-05 Stefan Monnier <monnier@cs.yale.edu>
6189
6190 * progmodes/awk-mode.el: Update copyright.
6191 (awk-mode-abbrev-table): Remove.
6192 (awk-font-lock-keywords): Use regexp-opt.
6193 (awk-mode): Use define-derived-mode.
6194
6195 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
6196 when extracting a suffix.
6197
6198 2000-11-04 Andre Spiegel <spiegel@gnu.org>
6199
6200 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
6201 auto-save-mode.
6202
6203 2000-11-04 Jason Rumney <jasonr@gnu.org>
6204
6205 * language/european.el (decode-mac-roman): Test against r1 not r0.
6206
6207 2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
6208
6209 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
6210 (icon-mode): Define indent-line-function.
6211 (icon-comment-indent): Simplify.
6212 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
6213
6214 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
6215
6216 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6217 Bind change-log-default-mode to defeat the caching done on it.
6218 Don't bother saving excursion any more.
6219
6220 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
6221
6222 * frame.el (after-setting-font-hook): Rename hooks -> hook.
6223 (set-frame-font): Use the new name (and the old for compatibility).
6224
6225 * toolbar/tool-bar.el (tool-bar-mode):
6226 * time.el (display-time-mode):
6227 * recentf.el (recentf-mode):
6228 * paren.el (show-paren-mode):
6229 * mwheel.el (mouse-wheel-mode):
6230 * msb.el (msb-mode):
6231 * jka-compr.el (auto-compression-mode):
6232 * image-file.el (auto-image-file-mode):
6233 * hl-line.el (hl-line-mode):
6234 * delsel.el (delete-selection-mode):
6235 * autoinsert.el (auto-insert-mode):
6236 * complete.el (partial-completion-mode): Drop unneeded positional args.
6237
6238 * info.el (Info-mode):
6239 * comint.el (comint-mode): Don't bother with make-local-hook.
6240
6241 * log-edit.el (log-edit-menu): New menu.
6242
6243 2000-11-03 Miles Bader <miles@gnu.org>
6244
6245 * wid-edit.el (widget-end-of-line): Reinstate, with a new
6246 definition, so that trailing spaces are handled properly.
6247 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
6248
6249 2000-11-03 Gerd Moellmann <gerd@gnu.org>
6250
6251 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
6252 tab character.
6253 (fancy-splash-screens): Set tab-width to 20.
6254
6255 2000-11-03 Dave Love <fx@gnu.org>
6256
6257 * comint.el (comint-completion-addsuffix): Fix custom type.
6258
6259 2000-11-02 Stefan Monnier <monnier@cs.yale.edu>
6260
6261 * font-lock.el (font-lock-buffers): Remove.
6262 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
6263 (font-lock-change-major-mode): Remove.
6264 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
6265 (font-lock-default-fontify-region): Extend the multiline
6266 fontification to whole lines.
6267 (font-lock-fontify-anchored-keywords)
6268 (font-lock-fontify-keywords-region): If matching just one
6269 line (with \n) only mark the \n as multiline.
6270
6271 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
6272 Correctly handle the case where several :group args are supplied.
6273 Allow :extra-args.
6274 (easy-mmode-define-global-mode): Allow :extra-args.
6275 Correctly handle the case where several :group args are supplied.
6276
6277 2000-11-02 Miles Bader <miles@gnu.org>
6278
6279 * calendar/calendar.el (diary-face, calendar-today-face)
6280 (holiday-face): Remove dependency on `window-system'.
6281
6282 2000-11-02 Ken Raeburn <raeburn@gnu.org>
6283
6284 * Makefile.in (emacs): Set EMACSLOADPATH always.
6285 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
6286 (compile-files): Bomb out if compilation of a file fails.
6287
6288 2000-11-02 Dave Love <fx@gnu.org>
6289
6290 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
6291
6292 2000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
6293
6294 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
6295 punctuation in the warning inserted into the *mail* buffer.
6296
6297 2000-11-02 Gerd Moellmann <gerd@gnu.org>
6298
6299 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
6300 (authors-public-domain-p): New function.
6301 (authors-print): Use it.
6302
6303 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
6304
6305 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
6306
6307 2000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6308
6309 * ps-print.el: Extension for even/odd printing. Doc fix.
6310 (ps-print-version): New version number (6.3.1).
6311 (ps-even-or-odd-pages): Customization fix.
6312 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
6313 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
6314 (ps-page-count): Var replaced by `ps-page-column'.
6315 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
6316 (ps-print-sheet-p): New fun.
6317
6318 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6319
6320 * tooltip.el (tooltip-gud-tips-setup): New function.
6321 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
6322 (tooltip-mode): Call tooltip-gud-tips-setup.
6323 (tooltip-gud-tips): Use `gud-basic-call' instead of
6324 process-send-string, so the prompt gets frobbed appropriately.
6325 Handle nil return value from `tooltip-gud-print-command'.
6326
6327 2000-11-01 Eric M. Ludlam <zappo@ultranet.com>
6328
6329 * comint.el (comint-add-to-input-history): New function.
6330 (comint-send-input): Use `comint-add-to-input-history'.
6331
6332 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6333
6334 * info.el (info-menu-header): New face.
6335 (Info-fontify-menu-headers): New function.
6336 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
6337
6338 * info.el (Info-insert-dir): Don't include blank lines at
6339 beginning of additional dir files (one is added automatically).
6340
6341 2000-11-01 Stefan Monnier <monnier@cs.yale.edu>
6342
6343 * emacs-lisp/easy-mmode.el (define-minor-mode):
6344 Revert the latest changes.
6345 Allow the three positional arguments to be skipped and replaced
6346 by keyword arguments.
6347 Add a :toggle argument to determine whether a nil arg means toggle
6348 or means turn-on. The default is unchanged.
6349 Add a call to force-mode-line-update.
6350
6351 2000-11-01 Dave Love <fx@gnu.org>
6352
6353 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6354
6355 2000-11-01 Miles Bader <miles@lsi.nec.co.jp>
6356
6357 * calendar/calendar.el (diary-face, holiday-face):
6358 Add dark-background variants.
6359
6360 2000-10-31 Sam Steingold <sds@gnu.org>
6361
6362 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
6363 `tex-main-file' does not have directory in it.
6364
6365 2000-10-31 Stefan Monnier <monnier@cs.yale.edu>
6366
6367 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
6368
6369 2000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
6370
6371 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
6372 functional change.
6373
6374 2000-10-31 Gerd Moellmann <gerd@gnu.org>
6375
6376 * files.el (find-file-noselect): When we expand a wildcard, return
6377 a list of buffers, as we should do according to the doc string.
6378
6379 2000-10-31 Ken Raeburn <raeburn@gnu.org>
6380
6381 * loadup.el (top level): Adjust load path if program name is
6382 "../src/bootstrap-emacs", in case it's not dumped and thus the
6383 load path adjustment hasn't already been done.
6384
6385 2000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6386
6387 * ps-print.el: Fix bug on selected pages for printing.
6388 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
6389 is on. Try to avoid warning messages when compiling. Doc Fix.
6390 (ps-print-version): New version number (6.3).
6391 (ps-color-device): Use `color-values' to determine if device
6392 supports color.
6393 (ps-color-values): Try to use `x-color-values' when using XEmacs.
6394 (ps-print-page-p): Changed from defsubst to defun.
6395 (ps-page-number): Changed from defmacro to defun.
6396 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
6397 printing.
6398 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
6399 (ps-end-file, ps-dummy-page): Funs eliminated.
6400 (ps-print-color-scale): Changed default value.
6401 (ps-page-n-up, ps-print-page-p): New internal vars.
6402 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
6403 (ps-plot-region, ps-generate, ps-end-job): Code fix.
6404
6405 * delim-col.el: Little programming improvement.
6406 (delimit-columns-str): New macro.
6407 (delimit-columns-region, delimit-columns-rectangle): Code fix.
6408
6409 2000-10-31 Kenichi Handa <handa@etl.go.jp>
6410
6411 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
6412 Moved to european.el.
6413 (ccl-encode-mac-roman-font, fontset-mac): Modified for
6414 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
6415 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
6416 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
6417
6418 2000-10-30 Dave Love <fx@gnu.org>
6419
6420 * progmodes/cc-menus.el (imenu-generic-expression)
6421 (imenu-progress-message): Only defvar when compiling.
6422
6423 * emacs-lisp/elp.el (elp-unload-hook): New function.
6424
6425 * loadhist.el (unload-feature): Call elp-restore-function,
6426 checking for symbols; don't use elp-restore-all.
6427 (loadhist-hook-functions): Doc fix.
6428
6429 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
6430
6431 * log-edit.el (log-edit-confirm): Fix the default.
6432
6433 2000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6434
6435 * delim-col.el: Little fix: replace delimit-columns-align-columns by
6436 delimit-columns-format.
6437 (delimit-columns-region, delimit-columns-rectangle): Code fix.
6438
6439 2000-10-30 Miles Bader <miles@lsi.nec.co.jp>
6440
6441 * comint.el (comint-replace-by-expanded-history): Don't use
6442 comint-get-old-input (we're not looking at *old* input).
6443 (comint-get-old-input-default): If using fields, signal an error
6444 when the point is not in an input field.
6445
6446 2000-10-30 Kenichi Handa <handa@etl.go.jp>
6447
6448 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
6449 and mule-unicode-e000-ffff.
6450
6451 * international/mule.el (decode-char, encode-char): New functions.
6452 (make-coding-system): Accept a symbol of translation table as a
6453 value of property `safe-chars'.
6454
6455 * international/mule-cmds.el (encode-coding-char): Check property
6456 safe-chars instead of safe-charsets.
6457
6458 * international/fontset.el (fontset-default): Modified for
6459 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
6460 (x-font-name-charset-alist): Likewise.
6461 (ccl-encode-unicode-font): New CCL program. Record it in
6462 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
6463
6464 * language/european.el (mac-roman-decoder, mac-roman-encoder):
6465 New translation tables.
6466 (decode-mac-roman, encode-mac-roman): Definition of these CCL
6467 programs are modified and moved from mac-win.el.
6468 (mac-roman): Definition of this coding system is modified and
6469 moved from mac-win.el.
6470
6471 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
6472
6473 * ediff-wind.el (ediff-setup-control-frame): Enclose
6474 face-attribute in condition-case to avoid errors in older emacsen.
6475
6476 2000-10-29 Miles Bader <miles@gnu.org>
6477
6478 * custom.el (custom-add-to-group): Allow multiple entries for a
6479 given value OPTION, as long as their widget types are different.
6480 * cus-edit.el (custom-face-value-create): If face name doesn't end
6481 with "face", add such here (similar to custom group widgets).
6482
6483 * comint.el (comint-highlight-prompt): Add :type.
6484
6485 2000-10-28 John Wiegley <johnw@gnu.org>
6486
6487 * calendar/timeclock.el (timeclock-log): Doc fix.
6488 (timeclock-last-event): Doc fix.
6489 (timeclock-log): Kill the timelog buffer after appending a new event.
6490 (timeclock-find-discrep): Use a temp buffer to read in the
6491 timelog, instead of visiting the file.
6492 (timeclock-log-data): A new function, along with a host of helper
6493 functions, for the purpose of making timelog data accessible to
6494 programmers.
6495
6496 * eshell/esh-mode.el (window-height test): Make certain that
6497 `eshell-stringify-t' is non-nil.
6498 (eshell-password-prompt-regexp): Changed to a much simpler
6499 password regexp.
6500 (eshell-send-input): If `eshell-invoke-directly' returns t,
6501 directly invoke the parsed command using `eval'. This improves
6502 turn-around time on simple commands by a factor of three or
6503 greater, such as cd, ls, pwd, etc. -- which get used very often.
6504 It also conserves thousands of cons cells per call (since
6505 `eshell-do-eval' consumes memory like a Cookie Monster set loose
6506 in the Pacific Cookie Company).
6507
6508 * eshell/esh-test.el (eshell-test): Whitespace fix.
6509
6510 * eshell/em-ls.el (eshell-ls-insert-directory):
6511 Make `eshell-ls-initial-args' nil when inserting directory contents.
6512
6513 * eshell/em-script.el (eshell-script-initialize): Add names to
6514 `eshell-complex-commands, since `source' and `.' are complex.
6515
6516 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6517 (eshell-rewrite-while-command): Use `eshell-protect' instead of
6518 `eshell-copy-handles'.
6519 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6520 bodies.
6521 (eshell-separate-commands): Whitespace fix.
6522 (eshell-complex-commands): Added a new list of names, for
6523 determining whether a given command is as simple as it looks.
6524 (eshell-invoke-directly): New function. Returns t if a command
6525 should be invoked directly (using `eval'), rather than indirectly
6526 using `eshell-do-eval'.
6527 (eshell-do-eval): Whitespace fix.
6528
6529 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6530 which provides an emulation of the DOS shell behavior of assuming
6531 that cp/mv/ln should copy/move/link to the current directory.
6532 (eshell-remove-entries): Added a doc string.
6533 (eshell-shuffle-files): Removed the check for `target' being null.
6534 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6535 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6536 it to do a smarter check of whether a destination was provided.
6537 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6538 (eshell/ln): Enable `:preserve-args', and use
6539 `eshell-mvcpln-template' to implement the body of the function.
6540 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6541 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
6542 list after flattening it. This makes it possible to cat files
6543 with numerical names.
6544 (eshell-unix-initialize): Added several names to
6545 `eshell-complex-commands.
6546 (eshell-unix-command-complex-p): Return t if a given command name
6547 may result in external processes being invoked.
6548
6549 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6550 variable nil by default, since it slows down glob processing by a
6551 factor of two or more, and increases memory consumption.
6552
6553 * eshell/em-smart.el: Added a note about how memory consumptive
6554 smart display mode can be (at least this is true in Emacs 21).
6555 (eshell-smart-initialize): Whitespace fix.
6556 (eshell-refresh-windows): Use `if' instead of `when'.
6557 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6558 not necessary.
6559 (eshell-currently-handling-window): Added a missing global variable.
6560
6561 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6562 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6563 Whitespace fix.
6564 (eshell-ls-exclude-hidden): Added this variable in addition to
6565 `eshell-ls-exclude-regexp'. This one prevents files beginning
6566 with . from even being read, which can improve memory consumption
6567 quite a bit.
6568 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6569 read file entries beginning with a dot. In home directories with
6570 lots of hidden files, fully two-thirds of the time spent in ls is
6571 used to read directory entries that are immediately thrown away.
6572 (eshell-ls-initial-args): Added back this configuration variable,
6573 for specifying default initial arguments to every call to ls.
6574 Much faster than using an alias to do the same thing.
6575 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6576 (eshell-ls-dir): Whitespace change.
6577
6578 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6579
6580 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
6581 (eshell-stringify-t): Added a customization variable, to indicate
6582 whether `t' should be rendered as a string at all. If not, one
6583 can still determine if the result of an expression is true using
6584 "file-exists-p FILE && echo true".
6585 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6586 stringify t!
6587
6588 * eshell/esh-module.el: Whitespace fix.
6589
6590 * eshell/em-alias.el (eshell-alias-initialize):
6591 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
6592 (eshell-command-aliased-p): New function that returns t if a
6593 command name names an aliased.
6594
6595 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
6596
6597 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
6598 redrawing the screen when changing cursor color.
6599 (viper-insert-state-pre-command-sentinel)
6600 (viper-replace-state-pre-command-sentinel)
6601 (viper-replace-state-post-command-sentinel):
6602 Use viper-preserve-cursor-color.
6603 Many functions changed to use viper= instead of = when comparing
6604 characters.
6605 * viper-util.el (viper-memq-char,viper=): New functions for
6606 working with characters.
6607 (viper-change-cursor-color): Fixed buglet.
6608 Many functions changed to use viper= instead of = when comparing
6609 characters.
6610 * viper.el (viper-insert-state-mode-list): Added eshell.
6611
6612 * ediff-init.el (ediff-before-setup-hook): New hook.
6613 Several typos fixed in various docstrings.
6614 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
6615 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
6616 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6617 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6618 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6619 (ediff-get-selected-buffers): New function.
6620 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
6621 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6622 Use save-window-excursion.
6623 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
6624 termination check in while loop.
6625 * ediff.el (ediff-get-default-file-name): Better defaults when in
6626 dired buffer.
6627 (ediff-files,ediff-merge-files,ediff-files3)
6628 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
6629
6630 2000-10-28 Dave Love <fx@gnu.org>
6631
6632 * info.el (Info-fontify-node): Add help-echo for menu items.
6633
6634 2000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6635
6636 * startup.el (normal-top-level): If the value of $TERM indicates
6637 we are running from xterm or one of its work-alikes, default to a
6638 light background mode.
6639
6640 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6641 * faces.el (tty-handle-reverse-video): New function.
6642 (tty-create-frame-with-faces): Call it.
6643
6644 * frame.el (frame-notice-user-settings): Don't apply
6645 default-frame-alist and initial-frame-alist to MS-DOS frames.
6646 Call tty-handle-reverse-video, frame-set-background-mode, and
6647 face-set-after-frame-default for non-MS-DOS frames.
6648
6649 * startup.el (tty-long-option-alist): New variable.
6650 (tty-handle-args): New function.
6651 (command-line): Call tty-handle-args.
6652
6653 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6654 startup.el now does that for all character-terminal frames.
6655
6656 2000-10-28 Miles Bader <miles@gnu.org>
6657
6658 * emacs-lisp/easy-mmode.el (define-minor-mode):
6659 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6660 is global. If :global is followed by a non-nil but non-t value,
6661 make the mode buffer-local, but also generate a `global-MODE'
6662 version using `easy-mmode-define-global-mode'.
6663 Add :conditional-turn-on keyword argument.
6664
6665 2000-10-28 Dave Love <fx@gnu.org>
6666
6667 * international/latin1-disp.el (latin1-char-displayable-p):
6668 Don't use window-system.
6669
6670 2000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6671
6672 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6673 Don't call find-buffer-file-type-coding-system. Instead, just
6674 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6675 if the file is on an untranslated filesystem.
6676 (add-untranslated-filesystem): Use "D" instead of "f" inside
6677 interactive.
6678
6679 2000-10-27 Dave Love <fx@gnu.org>
6680
6681 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
6682 (refill-mode): Use it.
6683
6684 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
6685
6686 * international/quail.el (quail-activate): Don't make-local-hook.
6687
6688 2000-10-27 Andre Spiegel <spiegel@gnu.org>
6689
6690 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
6691 manual backups and file.~<rev>.~ for automatic ones.
6692 (vc-make-version-backup): Don't do it on MS-DOS without long file
6693 names.
6694
6695 * vc.el (vc-version-other-window): If an automatic backup of the
6696 desired version exists, rename it instead of copying it.
6697
6698 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
6699 after command. If there's an unexpected error, signal it instead
6700 of being silent.
6701 (vc-cvs-merge-news): Be prepared for no news at all.
6702
6703 2000-10-27 Miles Bader <miles@lsi.nec.co.jp>
6704
6705 * shell.el (shell): Add BUFFER argument.
6706 * comint.el (make-comint-in-buffer): New function.
6707 (make-comint): Use it.
6708
6709 * faces.el (face-spec-choose): Change syntax so that the list of
6710 attribute-value pairs is now the cdr of each clause, not the cadr.
6711 Detect old-style entries, and handle them. Use pop.
6712
6713 2000-10-26 Stefan Monnier <monnier@cs.yale.edu>
6714
6715 * cus-edit.el (custom-mode-map): Use a sparse map.
6716 (custom-mode): Don't bother with make-local-hook.
6717
6718 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
6719
6720 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
6721
6722 2000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6723
6724 * ps-print.el: Avoid compilation gripes.
6725 (ps-print-version): New version number (6.2.1).
6726
6727 2000-10-26 Dave Love <fx@gnu.org>
6728
6729 * menu-bar.el: Modify some menu item help strings.
6730 (menu-bar-help-menu): Add link to MORE.STUFF.
6731
6732 * cus-edit.el (custom-mode): Add `special' mode-class property.
6733
6734 * wid-browse.el (widget-browse-mode): Likewise.
6735
6736 * wid-edit.el (widget-specify-field): Revert to using local-map
6737 property, not keymap.
6738
6739 2000-10-26 Miles Bader <miles@lsi.nec.co.jp>
6740
6741 * wid-edit.el (widget-field-end): When checking for a `boundary'
6742 field, do so in the correct buffer.
6743
6744 * simple.el (undo): Correctly distinguish between numeric and
6745 non-numeric prefix args in non-transient-mark-mode, as per the doc
6746 string. When in transient-mark-mode, treat all prefix-args as
6747 numeric.
6748
6749 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6750 Position point on match. Handle N == 0 correctly.
6751
6752 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6753 (comint-mode-map): Reverse order of `comint-write-output' and
6754 `comint-append-output-to-file'.
6755 (comint-append-output-to-file): Reinstate this function, for the
6756 benefit of the menu.
6757
6758 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
6759
6760 * vc.el (vc-version-other-window): Bind `file'.
6761
6762 2000-10-25 Gerd Moellmann <gerd@gnu.org>
6763
6764 * Makefile.in (update-authors): New target for maintenance purposes.
6765
6766 * emacs-lisp/authors.el (batch-update-authors): New function.
6767 (authors-fixed-entries): New defconst.
6768 (authors-add-fixed-entries): New function.
6769 (authors): Call it.: Don't process lispref/.
6770
6771 2000-10-25 Jason Rumney <jasonr@gnu.org>
6772
6773 * cus-edit.el (custom-button-face, custom-button-pressed-face):
6774 Merge x w32 and mac definitions.
6775
6776 2000-10-25 Gerd Moellmann <gerd@gnu.org>
6777
6778 * menu-bar.el (menu-bar-options-menu): Add a help string for
6779 `uniquify'.
6780
6781 2000-10-25 Stephen Gildea <gildea@alum.mit.edu>
6782
6783 * time-stamp.el (time-stamp-string-preprocess):
6784 Fix a wrong type argument error.
6785
6786 2000-10-25 Miles Bader <miles@gnu.org>
6787
6788 * recentf.el (recentf-mode): Variable removed.
6789 (recentf-mode): Use `define-minor-mode'.
6790
6791 * mwheel.el (mouse-wheel-mode): New global minor mode.
6792 (mwheel-install): Use `mouse-wheel-mode'.
6793
6794 2000-10-25 Dave Love <fx@gnu.org>
6795
6796 * progmodes/cperl-mode.el (cperl-mode):
6797 Set normal-auto-fill-function correctly.
6798
6799 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6800 Don't inherit from global-map and don't nullify menu-bar and tool-bar
6801 bindings.
6802
6803 2000-10-25 Miles Bader <miles@lsi.nec.co.jp>
6804
6805 * wid-edit.el (widget-field-at): New function.
6806 (widget-at, widget-field-activate): Use it.
6807 (widget-tabable-at): Use `widget-at'.
6808 (widget-specify-field): If the terminating character of the widget
6809 field (which is read-only) is a newline, put it into a special
6810 `boundary' field so that C-n/C-p act more naturally.
6811 (widget-field-end): Also don't subtract one if a special
6812 `boundary' field has been added after the widget field.
6813
6814 * comint.el (comint-output-filter, comint-send-input):
6815 Don't bother adding stickiness fields to overlays to fool the field
6816 code, since it should notice the overlay insertion-types now.
6817
6818 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6819 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6820 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6821
6822 2000-10-24 Gerd Moellmann <gerd@gnu.org>
6823
6824 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
6825 (authors): Set file coding system to iso-2022-7bit.
6826 Add file-local variables to output buffer.
6827
6828 * files.el (after-find-file): Don't print any warnings if
6829 WARN is nil.
6830
6831 2000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6832
6833 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6834
6835 * delim-col.el: Now there is a column formatting mechanism.
6836 Modified to customization mechanisms convention. Doc fix.
6837 (columns): New group for delim-col.
6838 (delimit-columns-before, delimit-columns-after)
6839 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6840 (delimit-columns-end): New vars.
6841 (delimit-columns-customize, delimit-columns-format): New funs.
6842 (delimit-columns-region, delimit-columns-rectangle)
6843 (delimit-columns-rectangle-line): Modified to support column
6844 formatting.
6845
6846 2000-10-24 Dave Love <fx@gnu.org>
6847
6848 * log-edit.el (log-edit): Add :version and a :group for vc.
6849
6850 2000-10-24 Gerd Moellmann <gerd@gnu.org>
6851
6852 * files.el (after-find-file): Don't print a message ``New file''
6853 if WARN is nil.
6854
6855 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6856 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
6857 get duplicate tool-bar entries because we'll see the global ones
6858 on more than one path through keymaps.
6859
6860 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6861
6862 * progmodes/cmacexp.el: Change Francesco's email address.
6863
6864 2000-10-24 Kenichi Handa <handa@etl.go.jp>
6865
6866 * window.el (fit-window-to-buffer): Adjust point of the window
6867 buffer, not that of the current buffer.
6868
6869 2000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
6870
6871 * progmodes/cmacexp.el: Update the euthor's email address.
6872
6873 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6874
6875 * faces.el (face-spec-set-match-display): Add `graphic' display
6876 type (the inverse of `tty'). Use `display-graphic-p' instead of
6877 the window-system variable.
6878
6879 2000-10-24 Kenichi Handa <handa@etl.go.jp>
6880
6881 * international/isearch-x.el (isearch-with-input-method):
6882 Call input-method-function with the first event in
6883 unread-command-events.
6884
6885 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6886
6887 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
6888
6889 2000-10-24 Andrew Choi <akochoi@i-cable.com>
6890
6891 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6892 New charsets.
6893
6894 * term/mac-win.el: Remove definitions of mac-roman-lower and
6895 mac-roman-upper, require dired, and define instead of set
6896 mac-ready-for-drag-n-drop to avoid compilation error.
6897
6898 2000-10-23 Andrew Innes <andrewi@gnu.org>
6899
6900 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
6901 Remove superfluous calls to subst-char-in-string; instead apply
6902 expand-file-name after convert-standard-filename to ensure
6903 expected directory separators are used.
6904
6905 2000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
6906
6907 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
6908
6909 2000-10-23 Dave Love <fx@gnu.org>
6910
6911 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
6912 (tool-bar-add-item): Set foreground and background for XBM icons.
6913
6914 * international/latin1-disp.el (latin1-char-displayable-p):
6915 New function (from Handa).
6916 (latin1-display-check-font): Use it.
6917
6918 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
6919 using :key-sequence, making it much more usable.
6920 Use nconc, not append.
6921 (imenu--create-keymap-1): Avoid append.
6922
6923 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
6924
6925 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6926
6927 [the following changes fix a bug where `define-minor-mode' didn't
6928 correctly generate :require clauses for defcustoms in compiled files]
6929 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
6930 (byte-compile-log-file, byte-compile-log-1): Don't set
6931 `byte-compile-current-file' to nil. Instead set
6932 `byte-compile-last-logged-file' to it. Test whether
6933 byte-compile-current-file equals byte-compile-last-logged-file
6934 instead of whether its nil.
6935 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
6936
6937 2000-10-23 Stefan Monnier <monnier@cs.yale.edu>
6938
6939 * textmodes/refill.el: Fix var names in doc.
6940 (refill-mode): Don't bother with make-local-hook anymore.
6941
6942 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6943
6944 * faces.el (face-user-default-spec, face-default-spec): New functions.
6945 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
6946 (frame-set-background-mode, face-set-after-frame-default):
6947 Use `face-user-default-spec'. Simplify code slightly.
6948
6949 * woman.el (woman-italic-face, woman-bold-face)
6950 (woman-unknown-face): Add dark-background variants.
6951 (woman-default-faces): Renamed from `woman-colour-faces'.
6952 Set using the stored defaults, rather than using hard-wired colors.
6953 (woman-monochrome-faces): Renamed from `woman-black-faces'.
6954 Just make the foreground `unspecified' rather than "black".
6955 (woman-menu): Rename menu entries accordingly.
6956
6957 * faces.el (header-line): Make more reasonable on mono/grayscale
6958 displays.
6959
6960 2000-10-23 Andrew Choi <akochoi@i-cable.com>
6961
6962 * cus-edit.el (custom-button-face): Use 3D look for mac.
6963 (custom-button-pressed-face): Likewise.
6964
6965 * faces.el (set-face-attributes-from-resources): Handle mac frames
6966 in the same way as x and w32 frames.
6967 (face-valid-attribute-values): Likewise.
6968 (read-face-attribute): Likewise.
6969 (defined-colors): Likewise.
6970 (color-defined-p): Likewise.
6971 (color-values): Likewise.
6972 (display-grayscale-p): Likewise.
6973 (face-set-after-frame-default): Likewise.
6974 (mode-line): Same default face as for x and w32.
6975 (tool-bar): Likewise.
6976
6977 * frame.el: Remove call to frame-notice-user-settings at end of
6978 the file.
6979
6980 * info.el (Info-fontify-node): Make underlines invisible for mac
6981 as for x, pc, and w32 frame types.
6982
6983 * term/mac-win.el: New file.
6984
6985 2000-10-22 Dave Love <fx@gnu.org>
6986
6987 * textmodes/refill.el: New file.
6988
6989 2000-10-22 Andre Spiegel <spiegel@gnu.org>
6990
6991 * vc-hooks.el (vc-version-backup-file-name): New optional args
6992 MANUAL and REGEXP.
6993 (vc-delete-automatic-version-backups, vc-make-version-backup):
6994 New functions.
6995 (vc-before-save): Use the latter.
6996 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
6997 confusion.
6998
6999 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
7000 expected by vc[-hooks].el.
7001
7002 * vc.el (vc-checkout): Added `-p' suffix in call to
7003 vc-make-version-backups-p; use vc-make-version-backup to actually
7004 make the backup.
7005 (vc-version-other-window, vc-version-backup-file): Handle both
7006 automatic and manual backups.
7007 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
7008 of all of them.
7009
7010 2000-10-22 Miles Bader <miles@gnu.org>
7011
7012 * comint.el (comint-highlight-input, comint-highlight-prompt):
7013 Renamed, `-face' at end removed.
7014 (comint-send-input, comint-output-filter): Use renamed faces.
7015
7016 * window.el (fit-window-to-buffer): Change defaulting of
7017 MAX-HEIGHT slightly.
7018
7019 * faces.el (color-values, color-defined-p): Use `member', not
7020 `memq', because it works correctly for strings.
7021 (frame-set-background-mode): Actually, "unspecified-fg" and
7022 "unspecified-bg" *are* strings. Use `member', not `memq', and
7023 `equal', not `eq', when a string value is possible.
7024
7025 2000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
7026
7027 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
7028
7029 2000-10-21 Stefan Monnier <monnier@cs.yale.edu>
7030
7031 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
7032 sh-electric-rparen, sh-electric-less and sh-electric-hash.
7033 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
7034 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
7035 (sh-font-lock-syntactic-keywords): Use them.
7036 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
7037 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
7038 (sh-mode): Don't override font-lock-unfontify-region-function.
7039 Use a copy of sh-font-lock-syntactic-keywords.
7040 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
7041 Don't call sh-scan-buffer since font-lock does it on the fly.
7042 (sh-get-indent-info): Use `face' rather than `syntax-table'
7043 text-property to detect here-documents.
7044 Replace sh-special-syntax with sh-st-punc.
7045 (sh-prev-line): Use `face' rather than `syntax-table'
7046 text-property to skip over here-documents.
7047 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
7048 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
7049 (sh-electric-less, sh-set-here-doc-region)
7050 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
7051 (sh-scan-buffer, sh-rescan-buffer): Remove.
7052
7053 2000-10-21 Andrew Innes <andrewi@gnu.org>
7054
7055 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
7056 remote (ange-ftp) file names.
7057
7058 2000-10-21 Miles Bader <miles@gnu.org>
7059
7060 * window.el (fit-window-to-buffer): New function.
7061 (shrink-window-if-larger-than-buffer): Use it.
7062 (window-text-height): Don't expect minibuffers to have mode-lines.
7063
7064 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
7065 * international/quail.el (quail-update-guidance):
7066 Use `fit-window-to-buffer' instead of `set-window-text-height'.
7067
7068 * international/quail.el (quail-show-guidance-buf): Make sure
7069 guidance window really has enough room.
7070 (quail-update-guidance): If quail-guidance-win is already shown,
7071 make sure its height is OK.
7072
7073 * window.el (window-text-height, set-window-text-height):
7074 New functions.
7075 (shrink-window-if-larger-than-buffer): Use `window-text-height'
7076 instead of `window-height' & `mode-line-window-height-fudge'.
7077 (mode-line-window-height-fudge): Add FACE parameter.
7078 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
7079 instead of `enlarge-window' & `mode-line-window-height-fudge'.
7080
7081 2000-10-20 Miles Bader <miles@gnu.org>
7082
7083 * window.el (height-affecting-face-attributes): Use `defconst'.
7084
7085 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
7086 New function, conditionally aliased to `mode-line-window-height-fudge'.
7087 (ispell-help): Use it.
7088 (ispell-choices-win-default-height): Don't include mode-line fudge.
7089 (ispell-choices-win-default-height): New function.
7090 (ispell-show-choices, ispell-command-loop): Use function
7091 `ispell-choices-win-default-height' instead of variable.
7092
7093 2000-10-20 Miles Bader <miles@lsi.nec.co.jp>
7094
7095 * window.el (mode-line-window-height-fudge): New variable.
7096 (height-affecting-face-attributes): New variable.
7097 (mode-line-window-height-fudge): New function.
7098 (shrink-window-if-larger-than-buffer): Use it.
7099 * help.el (resize-temp-buffer-window): Likewise.
7100
7101 * info.el (Info-fontify-node): Add support for @subsubsection
7102 titles, which use `Info-title-4-face'.
7103 (Info-title-4-face): New face.
7104 (Info-title-3-face): Inherit from Info-title-4-face instead of
7105 variable-pitch.
7106
7107 2000-10-19 Jason Rumney <jasonr@gnu.org>
7108
7109 * dired.el (dired-insert-directory): Do not let errors signalled by
7110 attempt to run dired-free-space-program prevent dired from working.
7111
7112 2000-10-19 Stefan Monnier <monnier@cs.yale.edu>
7113
7114 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
7115
7116 2000-10-19 Gerd Moellmann <gerd@gnu.org>
7117
7118 * dirtrack.el (dirtrack): Fix call to run-hooks.
7119
7120 * cmuscheme.el (cmuscheme-program-name): Renamed from
7121 scheme-program-name because xscheme.el contains a defcustom with
7122 the same name. As a consequence, customizing group `cmuscheme'
7123 loaded `xscheme' which redefined run-scheme.
7124 (run-scheme): Use cmuscheme-program-name.
7125
7126 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
7127
7128 * play/doctor.el (doctor-death): Update the Samaritans'
7129 anonymous address, and add a website for Befrienders International.
7130
7131 2000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7132
7133 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
7134 Avoid compilation gripes. Doc fix.
7135 (ps-print-version): New version number (6.2).
7136 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
7137 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
7138 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
7139 (ps-x-extent-priority, ps-x-extent-start-position)
7140 (ps-x-face-font-instance, ps-x-find-coding-system)
7141 (ps-x-font-instance-properties, ps-x-make-color-instance)
7142 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
7143 avoid compilation gripes without defining functions.
7144 (ps-e-find-composition): Alias for function find-composition, to have a
7145 suitable function depending on Emacs version.
7146 (ps-color-device, ps-color-values, ps-face-foreground-name)
7147 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
7148 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
7149 (ps-print-ensure-fontified): Function definitions surrounded by
7150 `eval-and-compile' to avoid compilation gripes.
7151 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
7152 by symbol-value to avoid compilation gripes.
7153 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
7154 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
7155
7156 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7157
7158 * startup.el (normal-top-level): Call `frame-set-background-mode'
7159 after `frame-notice-user-settings' because the latter doesn't call
7160 the former on a tty.
7161
7162 * faces.el (frame-set-background-mode): `unspecified' &c are
7163 symbols, not strings.
7164
7165 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7166
7167 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
7168 why some "light*" colors are deliberately absent from the alist.
7169
7170 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
7171 Change colors for tty's, as suggested by Miles Bader.
7172
7173 2000-10-19 Kenichi Handa <handa@etl.go.jp>
7174
7175 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
7176 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
7177 for ISO10646-1 fonts.
7178 (x-font-name-charset-alist): Add an entry for "iso10646-1".
7179
7180 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7181
7182 * faces.el (frame-set-background-mode): If a tty frame defines a
7183 background color, use that to compute the background mode, instead
7184 of always defaulting to "dark".
7185
7186 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7187
7188 * comint.el (comint-write-output): New function.
7189 (comint-mode-map): Add it to the menu.
7190 Bind `C-c C-s' to comint-write-output.
7191
7192 2000-10-18 Gerd Moellmann <gerd@gnu.org>
7193
7194 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
7195 Use fancy-splash-delay.
7196
7197 2000-10-18 Alex Schroeder <alex@gnu.org>
7198
7199 * progmodes/sql.el (sql-sybase-options): New option.
7200 (sql-sybase): Use it. Add sql-database to the list of parameters
7201 provided for login. The options -w 2048 -n are not used any more.
7202
7203 * comint.el (comint-read-input-ring): Bugfix such that the first
7204 and the last entry of the input ring file are not lost.
7205
7206 2000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7207
7208 * ps-print.el: Internal variable changes to defcustom,
7209 make-local-hook changes to defvar. Doc fix.
7210 (ps-print-version): New version number (6.1).
7211 (ps-setup, ps-do-despool): Code fix.
7212 (ps-printer-name): Customization fix.
7213 (ps-printer-name-option): Now is a defcustom instead of an
7214 internal variable.
7215 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
7216 (ps-print-begin-column-hook): Now are defvar instead of
7217 make-local-hook.
7218
7219 2000-10-18 Miles Bader <miles@gnu.org>
7220
7221 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
7222 (comint-kill-output): Changed into an alias for `comint-delete-output',
7223 and made obsolete.
7224 (comint-mode-map): Rename references to comint-kill-output.
7225
7226 2000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
7227
7228 * diff-mode.el (diff-header-face, diff-file-header-face)
7229 (diff-changed-face): Add bold and italic attributes to tty faces.
7230 (diff-function-face): New face.
7231 (diff-font-lock-keywords): Use it.
7232
7233 2000-10-18 Miles Bader <miles@lsi.nec.co.jp>
7234
7235 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
7236 Remove commented-out call to force-mode-line-update.
7237 (comint-kill-output): Use `forward-line 0' instead of
7238 beginning-of-line to make sure we get past the prompt.
7239
7240 2000-10-17 Stefan Monnier <monnier@cs.yale.edu>
7241
7242 * diff-mode.el (diff-header-face, diff-file-header-face):
7243 Add specific setting for dark background.
7244 (diff-context-face): Renamed from diff-comment-face.
7245 Set explicitly rather than inheriting from font-lock-comment-face.
7246
7247 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7248
7249 * startup.el (command-line): Move the code which sets the default
7250 TTY colors to before before-init-hook.
7251
7252 2000-10-17 Gerd Moellmann <gerd@gnu.org>
7253
7254 * jit-lock.el (jit-lock-stealth-time): Doc fix.
7255
7256 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7257
7258 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
7259 extensions, for MS-DOS.
7260
7261 * diff-mode.el (diff-header-face, diff-file-header-face)
7262 (diff-changed-face): Define tty-specific colors.
7263
7264 2000-10-17 Gerd Moellmann <gerd@gnu.org>
7265
7266 * startup.el (fancy-splash-text): Realign the text.
7267
7268 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7269
7270 * font-lock.el (font-lock-comment-face): Define a separate default
7271 for dark-background tty's.
7272
7273 2000-10-17 Miles Bader <miles@gnu.org>
7274
7275 * help.el (resize-temp-buffer-window): Add hack to avoid last line
7276 being obscured by whizzy mode-lines on graphics displays.
7277
7278 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7279
7280 * info.el (Info-title-1-face, Info-title-2-face)
7281 (Info-title-3-face): Define colors for tty's.
7282 (info-header-node): Remove unneeded tty-specific definition.
7283
7284 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
7285
7286 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
7287 reverse from the frame parameters, and don't invert foreground and
7288 background colors.
7289
7290 2000-10-16 Miles Bader <miles@gnu.org>
7291
7292 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
7293 string "*Info*". Call propertized-buffer-identification to spruce
7294 up the result.
7295
7296 2000-10-16 Gerd Moellmann <gerd@gnu.org>
7297
7298 * help.el: Provide `help' for the sake of define-minor-mode
7299 which generates defcustoms with requires.
7300
7301 * jit-lock.el (jit-lock-after-change): If we're in text that
7302 matches a multi-line font-lock pattern, make sure the whole text
7303 will be redisplayed.
7304
7305 * emacs-lisp/authors.el (authors-add): Don't add an entry if
7306 author's name is unknown.
7307
7308 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
7309 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
7310 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
7311 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
7312 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
7313 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
7314 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
7315 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
7316 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
7317 Add author information.
7318
7319 2000-10-16 Miles Bader <miles@lsi.nec.co.jp>
7320
7321 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
7322 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
7323 full-color version (using the Gimp) to eliminate dithering artifacts.
7324
7325 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7326
7327 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
7328
7329 * simple.el (syntax-flag-table, string-to-syntax): Remove.
7330
7331 2000-10-15 Dave Love <fx@gnu.org>
7332
7333 * progmodes/sh-script.el: Require skeleton and comint when compiling.
7334
7335 * pcomplete.el (pcomplete) <defgroup>: Add :version.
7336
7337 * whitespace.el: Doc fixes.
7338 (top-level): Don't add hooks here.
7339 (whitespace-running-emacs): Deleted.
7340 (timer): Don't require.
7341 (whitespace): Add back :version conditional on xemacs test.
7342 (whitespace-spacetab-regexp, whitespace-indent-regexp)
7343 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
7344 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
7345 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
7346 Avoid specific xemacs test.
7347 (whitespace-global-mode): New option.
7348 (whitespace-global-mode): New command.
7349 (whitespace-unload-hook): New function.
7350
7351 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
7352 (Info-fontify-node, Info-goto-node, Info-mode-menu)
7353 (Info-fontify-node): `Goto' goes to `Go to'.
7354 (Info-fontify-node): Add help-echo to xref links.
7355
7356 2000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
7357
7358 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
7359
7360 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7361
7362 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7363 Use plist-get and allow :inherit.
7364
7365 * emacs-lisp/cl-macs.el (cl-do-arglist):
7366 Use plist-get and plist-member instead of memq.
7367
7368 * emacs-lisp/ewoc.el (ewoc-location): New function.
7369 (ewoc-enter-after, ewoc-enter-before): Document return value.
7370 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
7371 Don't need make-local-hook any more.
7372 (cvs-addto-collection): Return the new tin.
7373 (cvs-mode-insert): Jump to the new line.
7374
7375 * jit-lock.el (jit-lock-fontify-buffer): Remove.
7376
7377 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
7378
7379 * font-lock.el (font-lock-syntactically-fontified): New var.
7380 (font-lock-fontify-syntactic-keywords-region): Use it.
7381 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
7382
7383 * diff-mode.el (diff-find-file-name): Fix regexp.
7384
7385 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
7386 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
7387
7388 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
7389 (sh-mode-syntax-table): Add punctuation syntax for < and >.
7390 (sh-mode): Don't make all vars local here.
7391 (sh-kw): Reformat.
7392 (sh-set-shell): Use dolist. Don't set indent-region-function.
7393 (sh-mode-syntax-table): Use pop.
7394 (sh-remember-variable): Use push.
7395 (sh-help-string-for-variable): Use memq.
7396 (sh-safe-backward-sexp): Remove.
7397 (sh-safe-forward-sexp): Add ARG.
7398 (sh-get-indent-info, sh-prev-stmt): Use it.
7399 (sh-prev-line): Simplify by using forward-comment.
7400 (sh-this-is-a-continuation): Simplify.
7401 (sh-learn-buffer-indent): Use dolist.
7402 (sh-do-nothing): Remove.
7403 (sh-set-char-syntax, sh-set-here-doc-region):
7404 Use inhibit-modification-hooks.
7405 (sh-name-style): Use mapcar and push.
7406 (sh-load-style): Use dolist.
7407 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
7408 (sh-case, sh-while-getopts): Use propertize directly rather
7409 than sh-electric-rparen.
7410
7411 2000-10-14 Stefan Monnier <monnier@cs.yale.edu>
7412
7413 * textmodes/tex-mode.el: Require CL when compiling.
7414 (tex-mode-syntax-table): Init immediately.
7415 (tex-mode-map): Bind M-RET to latex-insert-item.
7416 (latex-mode): Set indent-line-function to latex-indent.
7417 (tex-common-initialization): Don't setup the syntax-table any more.
7418 (latex-insert-item): New skeleton.
7419 (tex-next-unmatched-end): Fix copy/paste braino.
7420 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
7421 (latex-indent, latex-find-indent): New functions.
7422 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
7423 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
7424 (tex-compilation-parse-errors): Use with-syntax-table.
7425
7426 2000-10-15 Miles Bader <miles@gnu.org>
7427
7428 * font-lock.el (font-lock-comment-face): Change dark-background,
7429 color, non-tty, default to `chocolate1'.
7430
7431 2000-10-13 John Wiegley <johnw@gnu.org>
7432
7433 * eshell/esh-util.el (require): Added a missing `require' form,
7434 needed when compiling (for an ange-ftp macro definition).
7435
7436 2000-10-13 Dave Love <fx@gnu.org>
7437
7438 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
7439
7440 2000-10-13 Gerd Moellmann <gerd@gnu.org>
7441
7442 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
7443
7444 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
7445 transparent -colors 8).
7446
7447 2000-10-13 Stephen Gildea <gildea@alum.mit.edu>
7448
7449 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
7450 that breaks with old list format timestamps.
7451 (time-stamp-warn-inactive, time-stamp-old-format-warn)
7452 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
7453
7454 2000-10-13 John Wiegley <johnw@gnu.org>
7455
7456 * align.el, pcomplete.el, calendar/timeclock.el,
7457 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
7458
7459 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
7460 faulty math, where holiday hours were being computing as seconds.
7461
7462 2000-10-13 John Wiegley <johnw@gnu.org>
7463
7464 * desktop.el (desktop-buffer-modes-to-save): Added a global for
7465 specifying what "other" kinds of buffers should be saved.
7466 This used to be hard-coded.
7467 (desktop-buffer-misc-functions): A global for specifying how
7468 auxiliary data should be determined for special buffer types.
7469 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
7470 instead of hard-coding the special buffer types.
7471 (desktop-save): Run `desktop-buffer-misc-functions' to gather
7472 auxiliary data, instead of hard-coding for Info buffers and dired.
7473 (desktop-buffer-info-misc-data): Aux function for determining Info
7474 buffer auxiliary info.
7475 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
7476 (desktop-buffer-info): Changed this function to use the info
7477 gathered above.
7478 (desktop-create-buffer): Be a little more careful about what
7479 `minor-mode' means before calling it. This is important for some
7480 buffer types.
7481
7482 2000-10-13 John Wiegley <johnw@gnu.org>
7483
7484 * eshell/esh-util.el: Added a global form which declares an
7485 autoload for `parse-time-string', if that function is not already
7486 defined, and if parse-time.el is available on the user's system.
7487
7488 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
7489 to be aware of ange-ftp user info.
7490 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
7491 (eshell-ls-annotate): Use `eshell-file-attributes'.
7492 (eshell-ls-file): Made the user-id printing code a bit smarter.
7493
7494 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
7495 allow identification of alias user ids in remote directories.
7496 It's manual, but there's no other way to know when the current user
7497 on the local machine, is also the owning user on the remote machine.
7498 (fboundp): Bind `ange-cache'.
7499 (eshell-directory-files-and-attributes): Re-organized the logic a
7500 bit to use `eshell-file-attributes' instead of `file-attributes'.
7501 The former is more sensitive to directories that are read via FTP,
7502 and knows how to use ange-ftp to determine full attribute
7503 information, instead of just the name and last modtime.
7504 (eshell-current-ange-uids): Return the current user id when in a
7505 remote directory.
7506 (eshell-parse-ange-ls): Parse a full directory listing that has
7507 been returned by ange-ftp.
7508 (eshell-file-attributes): This beefed up version of
7509 `file-attributes' is only special if the user is currently in a
7510 remote directory, in which case it does a lot of work to find out
7511 what the real attributes of a file are, as they appear on the
7512 remote machine. This makes usage of remote directories (i.e.,
7513 ange-ftp pathnames) much more useful. You can now use Eshell as a
7514 full-fledged FTP client, with much more manipulation ability than
7515 most other clients.
7516
7517 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7518 variable, which means that Eshell's du should always be preferred
7519 in remote directories.
7520 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7521 just `file-attributes'.
7522 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7523 when reading remote directories. This is an Eshell-specific
7524 variable (not part of ange-ftp).
7525 (eshell/ln): Bind `ange-cache'.
7526 (eshell/du): Added some extra logic for determining when to use
7527 Eshell's du (which is slow), and when to use the external version
7528 (which may or may not exist).
7529
7530 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7531 Call `eshell-interactive-process', rather than using
7532 `get-buffer-process', since backgrounded processes don't count in
7533 the context of this function's logic.
7534
7535 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7536 `forward-char', so that null strings are parsed correctly.
7537
7538 2000-09-13 John Wiegley <johnw@gnu.org>
7539
7540 * eshell/em-pred.el (eshell-pred-file-type)
7541 (eshell-pred-file-links, eshell-pred-file-size):
7542 Use `eshell-file-attributes'. This is more correct over ange-ftp.
7543
7544 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7545 that remote file globbing is more efficient.
7546
7547 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7548 gathering the files and attributes within a directory.
7549
7550 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7551 the command line is a special file (not a regular file, directory
7552 or symlink), always attempt to call the external version of cat.
7553
7554 2000-09-13 John Wiegley <johnw@gnu.org>
7555
7556 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7557 Eshell-friendly version of find-tag.
7558
7559 2000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7560
7561 * image-file.el (image-file-name-extensions)
7562 (image-file-name-regexps): Add autoload cookies.
7563
7564 2000-10-13 Kenichi Handa <handa@etl.go.jp>
7565
7566 * international/mule-cmds.el (select-safe-coding-system): If FROM
7567 is string, show it in *Warning* buffer.
7568
7569 2000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7570
7571 * startup.el (normal-top-level): Use display-popup-menus-p instead
7572 of window-system.
7573 (command-line): Use display-graphic-p instead of window-system.
7574 (command-line-1): Use display-popup-menus-p and display-mouse-p
7575 instead of window-system.
7576
7577 2000-10-12 Sam Steingold <sds@gnu.org>
7578
7579 * tooltip.el (tooltip-use-echo-area): New user variable.
7580 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7581
7582 2000-10-12 Dave Love <fx@gnu.org>
7583
7584 * recentf.el: Maintainer's checkdoc fixes.
7585
7586 * startup.el (normal-top-level-add-subdirs-to-load-path):
7587 Use character class, not ASCII when matching file names.
7588 (fancy-splash-head): Add trailing slash to URL.
7589 (command-line): Don't require XPM support for toolbar.
7590
7591 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7592 (cperl-invalid-face): Revert last change.
7593 (cperl-init-faces): Quote cperl-invalid-face.
7594
7595 2000-10-12 Kenichi Handa <handa@etl.go.jp>
7596
7597 * startup.el (fancy-splash-text): Remove superfluous quote.
7598
7599 2000-10-12 Gerd Moellmann <gerd@gnu.org>
7600
7601 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7602 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7603 (command-line-1): Don't use fancy-splash-pending-command.
7604 (fancy-splash-screens-1): Goto point-min after inserting text.
7605
7606 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7607
7608 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7609 instead of shared-lisp-mode-map.
7610
7611 2000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7612
7613 * faces.el (header-line): Change tty-variant to use underlining.
7614
7615 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7616 (isearch-highlight): Restore lazy-isearch face properties at old
7617 position, and suppress them at new position.
7618 (isearch-dehighlight): Restore lazy-isearch face properties.
7619 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7620 over the real isearch overlay, but in that case, don't give it a
7621 face property. Use `push'.
7622
7623 2000-10-12 Kenichi Handa <handa@etl.go.jp>
7624
7625 * man.el (Man-getpage-in-background): Fix previous change.
7626 Decode the process output only when we are in multibyte mode.
7627
7628 2000-10-11 Dave Love <fx@gnu.org>
7629
7630 * info.el (Info-mode-menu): Fix some help.
7631 (info-tool-bar-map): Add entry for Info-last.
7632
7633 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7634 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7635 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7636 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7637 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7638 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7639 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7640 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7641 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7642 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7643 Reduce colour requirements to 25 overall. (Probably wants
7644 revisiting from the originals to reduce further.)
7645
7646 2000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7647
7648 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7649 buffer-file-coding-system, instead of raw-text.
7650 (dehexlify-buffer): Bind coding-system-for-read to
7651 buffer-file-coding-system, instead of raw-text.
7652
7653 2000-10-11 Sam Steingold <sds@gnu.org>
7654
7655 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
7656 `underline' - fixes the bug introduced on 2000-09-21.
7657
7658 2000-10-11 Dave Love <fx@gnu.org>
7659
7660 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7661 Avoid compiler warnings.
7662 (scheme-mode): Doc fix.
7663 (scheme-font-lock-keywords-1): Match `define-syntax'.
7664
7665 2000-10-11 Miles Bader <miles@lsi.nec.co.jp>
7666
7667 * faces.el (frame-set-background-mode): Pay attention to saved
7668 face specs as well as default ones. Only do anything if the
7669 bg-mode or display-type has actually changed. Use `dolist'.
7670 (region): Make dark-background `region' face less in-your-face.
7671
7672 2000-10-10 Sam Steingold <sds@gnu.org>
7673
7674 * chistory.el, ielm.el, ledit.el:
7675 * progmodes/inf-lisp.el, progmodes/scheme.el:
7676 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7677
7678 2000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7679
7680 * textmodes/texinfo.el: Update copyright and fix typo.
7681
7682 * desktop.el (desktop-modes-not-to-save): New var.
7683 (desktop-save-buffer-p): Use it.
7684 Also, obey desktop-buffers-not-to-save even for non-file buffers.
7685 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
7686
7687 2000-10-10 Dave Love <fx@gnu.org>
7688
7689 * toolbar/tool-bar.el (tool-bar-add-item)
7690 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
7691
7692 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
7693 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
7694 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
7695 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
7696 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
7697 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
7698 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
7699 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
7700 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
7701 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
7702 the .xpms; probably need retouching.
7703
7704 2000-10-10 Miles Bader <miles@lsi.nec.co.jp>
7705
7706 * subr.el (add-to-list): Add optional argument APPEND.
7707 * battery.el (display-battery): Use `add-to-list'.
7708
7709 2000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
7710
7711 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
7712 properties.
7713 (zone, zone-when-idle, zone-leave-me-alone)
7714 (zone-pgm-whack-chars): Use new symbol properties.
7715
7716 * battery.el (display-battery): Doc spelling fix.
7717
7718 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
7719 property.
7720
7721 2000-10-09 Dave Love <fx@gnu.org>
7722
7723 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
7724 has been initialized before calling tool-bar-setup.
7725 (tool-bar-add-item-from-menu): Add autoload cookie.
7726
7727 2000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
7728
7729 * menu-bar.el (send-mail-item-name): New function.
7730 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
7731 of mail-user-agent in the menu. Don't display the "Send Mail"
7732 item if mail-user-agent is nil or its value is ignore.
7733 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
7734 if read-mail-command is nil or its value is ignore.
7735
7736 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
7737
7738 2000-10-09 Miles Bader <miles@gnu.org>
7739
7740 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
7741 Correct image size.
7742 * toolbar/left_arrow.xpm: Correct image size.
7743
7744 * jka-compr.el: Don't call `jka-compr-install' when loading (it
7745 will be done by the definition of `auto-compression-mode' if
7746 necessary. Move code to uninstall existing file-name handler
7747 before definition of `auto-compression-mode'.
7748
7749 * image-file.el (auto-image-file-mode): Move to the end of the
7750 file, because `define-minor-mode' actually calls the mode-function
7751 if the associated variable is non-nil, which requires that all
7752 needed functions be already defined.
7753
7754 * mouse.el (popup-menu): Balance parens.
7755
7756 2000-10-08 Stefan Monnier <monnier@cs.yale.edu>
7757
7758 * mouse.el (popup-menu): Move the command call outside the loop
7759 so that popup-menu returns whatever the command returns.
7760
7761 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
7762 (initialize-new-tags-table): Use run-hook-with-args-until-success.
7763 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
7764 (tags-table-format-functions): Renamed from tags-table-format-hooks.
7765
7766 * vc.el (vc-version-diff): diff-switches can be a list.
7767 Use relative filenames for prettier output.
7768
7769 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
7770 (vc-post-command-functions): Remove old-VC compatibility code.
7771
7772 * newcomment.el (comment-indent-default): Autoload.
7773
7774 * font-lock.el (font-lock-defaults): Make buffer-local.
7775 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
7776 (font-lock-choose-keywords):
7777 Ignore LEVEL unless KEYWORDS is a list of syms.
7778 (c-keywords, c++-keywords, objc-keywords, java-keywords):
7779 Don't wrap regexp-opt things in \(...\) unnecessarily.
7780
7781 * jit-lock.el: Don't require font-lock any more.
7782 (jit-lock-functions): Make buffer-local.
7783 (jit-lock-saved-fontify-buffer-function): Remove.
7784 (jit-lock-mode): Remove autoload cookie.
7785 Remove font-lock specific code.
7786 (jit-lock-unregister): Don't bother handling complex hooks any more.
7787 (jit-lock-refontify): New function.
7788 (jit-lock-fontify-buffer): Use it.
7789 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
7790 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
7791 Add optional args START and END.
7792 Never call font-lock-fontify-region directly.
7793 (jit-lock-function, jit-lock-stealth-fontify): Use it.
7794
7795 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
7796
7797 2000-10-08 Dave Love <fx@gnu.org>
7798
7799 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
7800
7801 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
7802
7803 * play/studly.el (studlify-region, studlify-word): Add autoload
7804 cookie.
7805
7806 * play/morse.el (morse-region, unmorse-region): Add autoload
7807 cookie.
7808
7809 * play/spook.el (spook-phrases-file): Use expand-file-name, not
7810 concat.
7811
7812 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
7813 insist on symbols starting with word syntax.
7814 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
7815 (eval-defun-1): Doc fix.
7816 (indent-sexp): Use nconc to build up indent-stack.
7817
7818 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7819 Gnus with little use.
7820 (mail-setup-hook): Add mail-abbrevs-setup to options.
7821
7822 * recentf.el: Doc fixes.
7823
7824 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7825 Clean up remainder.
7826
7827 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7828 without timezone and (8) with timezone to enforce some whitespace.
7829 Simplify code somewhat.
7830
7831 * options.el (list-options): Doc that you should use customize.
7832
7833 * iswitchb.el (iswitchb-mode): Add :require.
7834
7835 * info.el (Info-goto-node, Info-menu): Doc fix.
7836 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7837 (info-tool-bar-map): New variable.
7838 (Info-mode): Use it.
7839 (Info-edit-map): Define all in defvar.
7840 (speedbar-attached-frame): Avoid compiler warning.
7841
7842 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7843 (global-map): Bind [tool-bar] to a filtered map.
7844 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7845 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7846 Allow PBM icons.
7847 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7848
7849 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7850 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7851 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7852 icons, except up_arrow, which is left-arrow rotated.
7853
7854 * imenu.el (imenu-add-to-menubar): Fix last change.
7855
7856 2000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7857
7858 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7859 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7860
7861 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7862
7863 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7864 typos in doc strings.
7865
7866 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7867 the doc strings how to customize Font Lock faces.
7868
7869 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
7870 computing growth when dragging the header line.
7871
7872 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7873
7874 * simple.el (kill-line): Doc fix.
7875
7876 2000-10-08 Miles Bader <miles@gnu.org>
7877
7878 * faces.el (secondary-selection): Make foreground visible on tty.
7879
7880 * jka-compr.el (auto-compression-mode): Move to the end of the
7881 file, because `define-minor-mode' actually calls the mode-function
7882 if the associated variable is non-nil, which requires that all
7883 needed functions be already defined.
7884 (with-auto-compression-mode): Add autoload cookie.
7885
7886 2000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7887
7888 * files.el (find-backup-file-name) [ms-dos]: If support for long
7889 file names is not available, behave as if version-control were set
7890 to never.
7891
7892 2000-10-07 Dave Love <fx@gnu.org>
7893
7894 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
7895 (browse-url-gnome-moz): New function.
7896 (browse-url-browser-function): Use it.
7897 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
7898
7899 2000-10-07 Stefan Monnier <monnier@cs.yale.edu>
7900
7901 * indent.el (tab-always-indent): New var.
7902 (indent-for-tab-command): Use it.
7903
7904 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
7905 raise an error. This way it can still default to a sane value.
7906
7907 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7908
7909 * startup.el (fancy-splash-screens): Use local rather than global map.
7910 Don't use `update-menu-bindings' any more.
7911 Get rid of assumptions about keymap representation.
7912
7913 2000-10-06 Dave Love <fx@gnu.org>
7914
7915 * textmodes/fill.el (sentence-end-double-space)
7916 (sentence-end-without-period): Doc fix.
7917 (adaptive-fill-regexp): Purecopy.
7918 (unjustify-current-line): Use line-end-position.
7919 (fill-individual-paragraphs-prefix): Use line-beginning-position.
7920
7921 * net/eudc-vars.el (eudc): Add :version, :link.
7922
7923 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
7924
7925 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
7926 Fix for define-minor-mode.
7927 (function-at-point): Alias to function-called-at-point.
7928
7929 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
7930
7931 * simple.el (backward-word): Doc fix.
7932
7933 * image-file.el (image-file-name-regexp): image-file-regexps ->
7934 image-file-name-regexps.
7935 (image-file-name-extensions): Add pbm.
7936
7937 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7938
7939 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
7940 and add filename to the names so that diff-mode can jump to source.
7941
7942 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
7943 (tex-font-lock-keywords, tex-font-lock-keywords-2)
7944 (tex-font-lock-keywords-1): Remove.
7945 (font-lock-turn-on-thing-lock): Use jit-lock-register.
7946 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
7947 (font-lock-default-fontify-region):
7948 Expand beg..end correctly when just following a multiline region.
7949 (font-lock-fontify-anchored-keywords):
7950 Include the anchor text as part of the multiline.
7951
7952 2000-10-06 Gerd Moellmann <gerd@gnu.org>
7953
7954 * loadup.el (toplevel): Load `loaddefs' before `help' because the
7955 latter needs the autoloaded define-minor-mode macro during the
7956 bootstrap.
7957
7958 * startup.el (command-line): For now, activate tool-bar-mode only
7959 if XPM images are supported.
7960
7961 * mouse.el (mouse-drag-header-line): Don't allow resizing a
7962 window by dragging a header-line at the top of the frame; that's
7963 confusing because the header-line doesn't move.
7964 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
7965 of treating the event as a list. Some cleanup.
7966
7967 2000-10-06 Miles Bader <miles@gnu.org>
7968
7969 * simple.el (display-message-or-buffer): New function.
7970 (shell-command-on-region): Use `display-message-or-buffer'.
7971
7972 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
7973 docstring parts.
7974
7975 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
7976 (smbclient-prompt-regexp): Add usage note to doc string.
7977 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
7978 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
7979 Use add-hook for adding the comint filter function, and only do so
7980 if it's not already in the global hook list.
7981 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
7982 to `make-local-variable'.
7983 (nslookup-font-lock-keywords): Remove prompt entry.
7984 (nslookup): Don't set the process-filter.
7985 (finger): Exit the loop correctly when the regexps list runs out.
7986 (ftp, smbclient, smbclient-list-shares):
7987 Set the real major mode immediately, not after execing.
7988 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
7989
7990 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
7991
7992 2000-10-05 Stefan Monnier <monnier@cs.yale.edu>
7993
7994 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
7995
7996 * which-func.el (which-func-format): Remove spurious space.
7997 (which-func-mode): Don't make it permanent-local.
7998 (which-func-ff-hook): Allow which-func-maxout to be nil.
7999 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
8000 (which-func-mode): Simplify.
8001 Use post-command-idle-hook rather than post-command-hook.
8002 Go through all buffers and update their state.
8003 (which-function): Also try add-log-current-defun-function.
8004
8005 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
8006 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
8007 Update call to with-vc-properties accordingly.
8008 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
8009 (vc-revert-buffer): More careful about window selection and deletion.
8010 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
8011
8012 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
8013 (cvs-retrieve-revision): Reuse a pre-existing buffer.
8014 (cvs-dired-action): Change the default to quickdir.
8015
8016 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
8017 if comment-indent-function returns nil.
8018 (comment-indent-default): New function.
8019 (comment-indent-function): Use it and document the new semantics.
8020
8021 * image-file.el: Docstring fixes.
8022
8023 * help.el (help-xref-on-pp): Use match-string.
8024 (describe-variable): New arg BUFFER.
8025 Store the current buffer in the help-xref-stack.
8026 (temp-buffer-resize-mode): Use define-minor-mode.
8027
8028 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
8029 consistently with its docstring.
8030 Set jit-lock-first-unfontify-pos in an idempotent way.
8031 (jit-lock-register): Autoload and add arg CONTEXTUAL.
8032
8033 2000-10-05 Alex Schroeder <alex@gnu.org>
8034
8035 * sql.el (sql-mysql-options): New variable.
8036 (sql-mysql): Use it.
8037
8038 2000-10-05 Miles Bader <miles@lsi.nec.co.jp>
8039
8040 * image.el (image): New group.
8041
8042 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8043 (smerge-base-face, smerge-markers-face): Add dark-background variants.
8044
8045 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8046
8047 * net/net-utils.el (nslookup-font-lock-keywords)
8048 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8049 Ignore the value of wqindow-system; always define keywords
8050
8051 2000-10-05 Kenichi Handa <handa@etl.go.jp>
8052
8053 * startup.el (fancy-splash-screens): Remove the code for
8054 debugging; `(trace-to-stderr "EXITTT\n")'.
8055
8056 2000-10-05 Miles Bader <miles@gnu.org>
8057
8058 * diff-mode.el (diff-goto-source): Update call to
8059 `diff-hunk-status-msg' to reflect new REV variable.
8060
8061 2000-10-04 Stefan Monnier <monnier@cs.yale.edu>
8062
8063 * progmodes/icon.el (icon-mode):
8064 Don't gratuitously override the default for comment-column.
8065
8066 * vc-hooks.el (vc-mode-line): Fix interactive spec.
8067
8068 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
8069 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
8070 (jit-lock-functions): New var.
8071 (jit-lock-function-1): Use it if non-nil.
8072 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
8073 Set the `fontified' property before doing the fontification to avoid
8074 repeatedly going through the same error.
8075 Don't turn errors into messages.
8076 (jit-lock-register, jit-lock-unregister): New functions.
8077
8078 * dired.el (dired-mark-pop-up): Turn comment into docstring.
8079 Use with-current-buffer.
8080
8081 * dired-aux.el (dired-do-create-files, dired-kill-tree):
8082 Turn comment into docstring.
8083
8084 * apropos.el (apropos-mode): Use define-derived-mode.
8085
8086 2000-10-04 Gerd Moellmann <gerd@gnu.org>
8087
8088 * startup.el (fancy-splash-pending-command): New variable.
8089 (fancy-splash-pre-command): New function.
8090 (fancy-splash-screens): Rewritten.
8091 (command-line-1): If fancy-splash-pending-command is set, call it
8092 interactively.
8093
8094 2000-10-04 Dave Love <fx@gnu.org>
8095
8096 * toolbar/tool-bar.el (tool-bar-setup): New function.
8097 (tool-bar-mode): Use it.
8098
8099 * subr.el (substitute-key-definition): Doc fix.
8100 (play-sound-file): New command.
8101
8102 2000-10-04 Andre Spiegel <spiegel@gnu.org>
8103
8104 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
8105 vc-version-backup-file-name): New functions.
8106
8107 * files.el (basic-save-buffer): Call vc-before-save before saving.
8108
8109 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
8110 vc-cvs-stay-local-p.
8111
8112 * vc.el (vc-revert-buffer): Handle empty diff properly.
8113 (vc-version-backup-file): New function.
8114 (vc-checkout): Create a version backup if necessary.
8115 (vc-checkin): If a version backup file exists, delete it.
8116 (vc-version-diff): Diff locally using version backups, if available.
8117 (vc-revert-file): If there's a version backup, revert locally.
8118 (vc-transfer-file): Use version backup for base version, if
8119 available. If not, ask for confirmation whether to get it from the
8120 server. Update mode line before check-in.
8121
8122 2000-10-04 Dave Love <fx@gnu.org>
8123
8124 * toolbar/tool-bar.el (tool-bar-setup): New function.
8125 (tool-bar-mode): Use it.
8126
8127 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8128
8129 * net/net-utils.el (nslookup-font-lock-keywords)
8130 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8131 Only set if window-system is non-nil
8132 (net-utils-run-program): Returns buffer.
8133 (network-connection-reconnect): Added this function.
8134
8135 * generic.el:
8136 Incorporates extensive cleanup and docfixes by
8137 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
8138 Uses cl compile-time macros.
8139 (generic-mode-name, generic-comment-list)
8140 (generic-keywords-list, generic-font-lock-expressions)
8141 (generic-mode-function-list, generic-mode-syntax-table):
8142 Removed variables.
8143 (generic-mode-alist): Renamed to generic-mode-list.
8144 (generic-find-file-regexp): Default changed to "^#".
8145 (generic-read-type): Uses completing read on generic-mode-list.
8146 (generic-mode-sanity-check): removed this function.
8147 (generic-add-to-auto-mode): Removed this function
8148 (generic-mode-internal): Bind mode-specific definitions
8149 into function instead of putting them in alist.
8150 (generic-mode-set-comments): Reworked extensively.
8151 (generic-mode-find-file-hook): Simplified regexp searching
8152 (generic-make-keywords-list): Omit extra pair of parens
8153
8154 * find-lisp.el (find-lisp-find-files-internal):
8155 Make sure directory name ends with "/".
8156
8157 * generic-x.el (apache-conf-generic-mode):
8158 Regexp now allows leading whitespace.
8159 (rc-generic-mode): Added eval-when-compile
8160 around generic-make-keywords-list.
8161 Deleted duplicate regexp
8162 (rul-generic-mode): Added eval-when-compile
8163 around generic-make-keywords-list.
8164 (etc-fstab-generic-mode): New generic mode.
8165 (rul-generic-mode): Removed one eval-when-compile
8166 which caused a max-specpdl-size exceeded error.
8167
8168 2000-10-04 Miles Bader <miles@gnu.org>
8169
8170 * simple.el (minibuffer-temporary-goal-position): New variable.
8171 (next-history-element): Try to keep the position of point in the
8172 input string constant.
8173
8174 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
8175 (dired-do-create-files): If there's only one file, pass it in as
8176 the DEFAULT arg to dired-mark-read-file-name.
8177
8178 2000-10-03 Stefan Monnier <monnier@cs.yale.edu>
8179
8180 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
8181 (diff-goto-source): Be smarter when choosing REVERSE or not.
8182
8183 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
8184 (texinfo-mode-menu): Add an explicit shortcut for update all.
8185
8186 2000-10-03 Andre Spiegel <spiegel@gnu.org>
8187
8188 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
8189 factorize backend-specific code cleanly (this was essentially
8190 conceived by Stefan Monnier).
8191 (vc-unregister): Function removed.
8192 (vc-revert-file): New function.
8193 (vc-revert-buffer): Delegate some of the work to it.
8194
8195 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
8196 default branch unconditionally.
8197 (vc-rcs-set-default-branch): New function.
8198 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
8199 (vc-rcs-checkin): If an appropriate default branch has been set,
8200 force creation of that branch.
8201 (vc-rcs-receive-file): Rewritten to contain only backend-specific
8202 code (as suggested by Stefan Monnier).
8203
8204 2000-10-02 Gerd Moellmann <gerd@gnu.org>
8205
8206 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
8207 highlighting overlay with a different face over the overlay
8208 isearch uses to highlight the current match because that can lead
8209 to bad face combinations.
8210
8211 * loadup.el (toplevel): Load faces before isearch.
8212
8213 * isearch.el (isearch-faces): New custom group.
8214 (isearch): New defface; was already tested for in the code.
8215 (isearch-lazy-highlight-face): Changed to defface from defcustom.
8216 (isearch-highlight): Always use face `isearch'.
8217
8218 2000-10-02 Dave Love <fx@gnu.org>
8219
8220 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
8221 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
8222 comparison of opcode with operand.
8223
8224 2000-10-03 Miles Bader <miles@gnu.org>
8225
8226 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
8227 buffer, since the echo area will now grow to accommodate them.
8228
8229 2000-10-02 Andre Spiegel <spiegel@gnu.org>
8230
8231 * vc-hooks.el (vc-registered): If FILE used to be registered under
8232 a certain backend, try that one first.
8233
8234 * vc.el (vc-responsible-backend): Undo the previous change in the
8235 argument list. Handle multiple backends correctly.
8236 (vc-find-new-backend): Function removed.
8237 (vc-register): Use vc-responsible-backend, as before.
8238 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
8239
8240 2000-10-02 Gerd Moellmann <gerd@gnu.org>
8241
8242 * startup.el (fancy-splash-head): Change message below the
8243 logo.
8244
8245 2000-10-02 Miles Bader <miles@lsi.nec.co.jp>
8246
8247 * diff-mode.el (diff-goto-source): Emit a status message.
8248 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
8249 (diff-test-hunk): Fix doc string.
8250 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
8251 (diff-advance-after-apply-hunk): New variable.
8252 (diff-apply-hunk): Don't return a value.
8253
8254 2000-10-01 Stefan Monnier <monnier@cs.yale.edu>
8255
8256 * vc.el (vc-editable-p): Minor optimization.
8257 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
8258 (vc-find-new-backend): New function split from vc-responsible-backend.
8259 (vc-register): Use it.
8260 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
8261 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
8262 (vc-default-unregister, vc-revert-buffer): Docstring fix.
8263 (vc-clear-headers): Don't use find-file.
8264 (vc-revert-buffer): Use `and' again (must have been a braino).
8265 (vc-switch-backend): Only prompt if requested.
8266 Short circuit if nothing is to be done.
8267 Don't use vc-resynch-buffer which could lose unsaved editing.
8268 (vc-default-receive-file): Update call to vc-unregister.
8269 (with-vc-file, vc-next-action-on-file):
8270 Use vc-backend rather than vc-registered.
8271 (vc-next-action-on-file): Use intern-soft.
8272 Deal with read-only *vc-diff* buffer.
8273 (vc-transfer-file): Docstring fix.
8274
8275 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
8276 (vc-rcs-receive-file): Avoid with-vc-properties.
8277 Update call to vc-unregister.
8278 Use constant `RCS' rather than (dynamically bound) var `backend'.
8279
8280 2000-10-01 Andre Spiegel <spiegel@gnu.org>
8281
8282 * vc.el (vc-next-action-on-file): Update mode line only if file
8283 is visited.
8284 (vc-start-entry): New argument initial-contents. Don't visit the file
8285 if it isn't already visited. Brought documentation up-to-date.
8286 (vc-next-action, vc-register): Updated calls to vc-start-entry.
8287 (vc-checkin): New optional arg initial-contents, which is passed to
8288 vc-start-entry.
8289 (vc-finish-logentry): Make sure to bury log buffer only if there
8290 really is one. Call `vc-resynch-buffer' on log-file, not
8291 buffer-file-name.
8292 (vc-default-comment-history, vc-default-wash-log): New functions.
8293 (vc-index-of): Removed.
8294 (vc-transfer-file): Make do without the above.
8295 (vc-default-receive-file): Call comment-history unconditionally. Pass
8296 the resulting string to vc-checkin, instead of inserting it into the
8297 comment ring.
8298
8299 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
8300 unconditionally. Use the comments as initial contents of the log
8301 entry buffer. Document the trick to force branch creation with no
8302 changes.
8303
8304 2000-10-01 Miles Bader <miles@gnu.org>
8305
8306 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
8307 `recenter' with an arg to prevent redrawing the display.
8308
8309 2000-09-30 Stefan Monnier <monnier@cs.yale.edu>
8310
8311 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
8312
8313 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
8314
8315 * progmodes/c-mode.el (c-mode):
8316 Don't gratuitously override the default for comment-column.
8317
8318 * textmodes/tex-mode.el (latex-metasection-list): New var.
8319 (latex-imenu-create-index): Use it.
8320 Move the regexp construction outside loops (and use push).
8321 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
8322 (tex-font-lock-keywords): Moved from font-lock.el.
8323 (tex-comment-indent): Remove.
8324 (tex-common-initialization): Don't set comment-indent-function.
8325 (latex-block-default): New var.
8326 (tex-latex-block): Use it to provide a default choice.
8327 Add any unknown choice to latex-block-names.
8328 Insert [...] after {...}.
8329 (tex-last-unended-begin): Simplify regexp.
8330 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
8331 (latex-forward-sexp-1, latex-forward-sexp): New functions.
8332 (latex-mode): Set forward-sexp-function.
8333
8334 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
8335 Add regexp for @ignore ... @end ignore.
8336 (texinfo-heading-face): New face.
8337 (texinfo-font-lock-keywords): Use it.
8338 (texinfo-mode-menu): New menu.
8339 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
8340 New functions.
8341 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
8342 (texinfo-section-types-regexp, texinfo-section-level-regexp)
8343 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
8344 Remove declaration.
8345 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
8346
8347 * delsel.el (delete-selection-mode): Use define-minor-mode.
8348
8349 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
8350
8351 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8352
8353 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
8354
8355 2000-09-30 Gerd Moellmann <gerd@gnu.org>
8356
8357 * replace.el (keep-lines-read-args): New function.
8358 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
8359 read arguments interactively. Add parameters RSTART and REND.
8360 Operate on the active region in Transient Mark mode.
8361
8362 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
8363
8364 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
8365 (authors-obsolete-files-regexps): New variable.
8366 (authors-add): Don't record changes in obsolete files.
8367
8368 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8369
8370 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
8371
8372 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
8373 (comment-indent): Make sure there's a space between code and comment.
8374 Shift comments left to avoid going past fill-column.
8375
8376 2000-09-29 Gerd Moellmann <gerd@gnu.org>
8377
8378 * startup.el (startup-echo-area-message): New function.
8379 (display-startup-echo-area-message): Use it.
8380 (fancy-splash-screens): Rewritten to use keymaps and a timer.
8381 (fancy-splash-default-action): New function.
8382 (fancy-splash-screens-1): New function.
8383 (fancy-splash-head): Put a help-echo and a keymap under the image.
8384
8385 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8386
8387 * diff-mode.el (diff-add-log-file-name): Remove.
8388 (diff-mode): Use add-log-buffer-file-name-function.
8389
8390 * add-log.el (find-change-log): New arg BUFFER-FILE.
8391 (add-log-file-name): Obey add-log-file-name-function.
8392 (add-log-buffer-file-name-function): New var.
8393 (add-change-log-entry): Use it.
8394
8395 2000-09-29 Miles Bader <miles@gnu.org>
8396
8397 * image-file.el (image-file-name-extensions): New variable.
8398 (image-file-name-regexps): Renamed from `image-file-regexps'.
8399 New default value is nil. Call `auto-image-file-mode'.
8400 (image-file-name-regexp): New function.
8401 (auto-image-file-mode): New minor mode.
8402 (insert-image-file): Don't make conditional on the image-file
8403 handler being enabled.
8404 (image-file-handler): Make the call here conditional instead.
8405 (set-image-file-handler-enabled, enable-image-file-handler)
8406 (disable-image-file-handler): Functions removed.
8407
8408 * emacs-lisp/authors.el (authors-print): Rephrase many-files
8409 string.
8410
8411 2000-09-29 Gerd Moellmann <gerd@gnu.org>
8412
8413 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
8414 it's a function from CL.
8415 (latex-imenu-create-index): Replace eval-when-compile with progn
8416 because latex-section-alist is not bound while compiling.
8417
8418 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8419
8420 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
8421 (outline-mode): Use define-derived-mode.
8422
8423 * progmodes/perl-mode.el (perl-mode):
8424 * progmodes/awk-mode.el (awk-mode):
8425 * progmodes/asm-mode.el (asm-mode):
8426 Don't gratuitously override the default for comment-column.
8427
8428 * emacs-lisp/lisp.el (lisp-complete-symbol):
8429 Distinguish the let-binding case from the funcall case.
8430 (forward-sexp-function): New variable.
8431 (forward-sexp): Use it.
8432
8433 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
8434 (easy-mmode-defmap): Remove the now useless autoload.
8435
8436 * time.el (display-time-mode): Use define-minor-mode.
8437
8438 * subr.el (add-minor-mode): Don't eval NAME.
8439 Don't depend on the presence of TOGGLE-FUN for any special behavior.
8440 Use if rather than cond.
8441
8442 * simple.el (read-expression-map): Define more properly.
8443 (comment-indent-hook): Remove.
8444 (string-to-syntax): Bug fix.
8445
8446 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
8447 (cvs-ediff-diff): Fix typo.
8448 (cvs-revert-if-needed): Don't bother preserving read-only.
8449
8450 * paren.el (show-paren-mode): Use define-minor-mode.
8451
8452 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
8453 (toggle-auto-compression): Remove.
8454 (jka-compr-build-file-regexp): Remove useless grouping.
8455
8456 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
8457 Avoid user-reserved bindings.
8458 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
8459 (diff-header-face): Revert to grey85.
8460
8461 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
8462
8463 * complete.el (partial-completion-mode) <defcustom>: Remove.
8464 (partial-completion-mode): Use define-minor-mode.
8465 (PC-do-completion): Understand `completion-auto-help = delay'
8466 to mean to popup the completion buffer only the second time.
8467 (PC-include-file-all-completions, PC-include-file-all-completions)
8468 (PC-include-file-all-completions): Don't quote lambda.
8469
8470 * comint.el (comint-mode-hook): Docstring fix.
8471 (comint-mode): Use define-derived-mode.
8472 (comint-mode-map): Remove obsolete comment.
8473 (make-comint): Minor stylistic change.
8474 (comint-insert-clicked-input): Be more careful to find the overlay.
8475 Use this-command-keys rather than hardcoding mouse-2.
8476
8477 * font-lock.el: Replace confusing (,@ with ,
8478 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8479 Don't use regexp-opt-depth. Spice up the regexp for args.
8480 Don't distinguish between cmds that can take an opt arg or not.
8481 Use `append' and `prepend' rather than `keep'.
8482
8483 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
8484 (latex-outline-regexp): New var.
8485 (latex-outline-level): New fun.
8486 (latex-section-alist): New var.
8487 (latex-imenu-create-index): Use it. Use `push' as well.
8488 (tex-shell-map): Initialize it properly.
8489 (tex-mode): Minor stylistic change.
8490 (plain-tex-mode): Use define-derived-mode.
8491 (latex-mode): Use define-derived-mode.
8492 Construct the paragraph regexps in a more readable way.
8493 Set the buffer-local outline-{level,regexp} vars.
8494 (slitex-mode): Derive from latex-mode.
8495 (tex-common-initialization): Don't kill-all-vars anymore.
8496 Add setting for comment-add and font-lock-defaults.
8497 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
8498 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
8499 (tex-start-tex): New arg DIR (and send a chdir command for it).
8500 Also display the shell buffer and save it in tex-last-buffer-texed.
8501 (tex-region): Use expand-file-name rather than concat.
8502 Remove code made useless by changes in tex-start-tex.
8503 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
8504
8505 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
8506
8507 2000-09-28 Dave Love <fx@gnu.org>
8508
8509 * eshell/eshell.el (eshell) <defgroup>: Add :version.
8510
8511 2000-09-28 Gerd Moellmann <gerd@gnu.org>
8512
8513 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
8514 `append'.
8515
8516 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8517
8518 * info.el (Info-extract-pointer): Undo last change.
8519 Instead, fix the position of the `bound' arg to re-search-backward.
8520
8521 2000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8522
8523 * info.el (Info-extract-pointer):
8524 Widen more carefully, to avoid finding pointers in other nodes.
8525 (Info-index): Use push.
8526
8527 2000-09-27 Gerd Moellmann <gerd@gnu.org>
8528
8529 * frame.el (set-frame-font): Remove call to obsolete function
8530 frame-update-faces.
8531 (set-foreground-color, set-background-color): Likewise for
8532 frame-update-face-colors.
8533
8534 2000-09-27 Miles Bader <miles@gnu.org>
8535
8536 * image-file.el: New file.
8537
8538 2000-09-27 Gerd Moellmann <gerd@gnu.org>
8539
8540 * frame.el (frame-notice-user-settings): Don't call
8541 frame-update-faces, which is a no-op now.
8542
8543 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8544 tool-bar-lines.
8545
8546 2000-09-27 Dave Love <fx@gnu.org>
8547
8548 * mouse.el: Fix last change.
8549
8550 2000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8551
8552 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8553
8554 2000-09-22 Kenichi Handa <handa@etl.go.jp>
8555
8556 * international/quail.el (quail-help): The output message is
8557 improved.
8558
8559 2000-09-26 Dave Love <fx@gnu.org>
8560
8561 * mouse.el (popup-menu): If POSITION is nil, set it using
8562 mouse-position.
8563
8564 2000-09-25 Sam Steingold <sds@gnu.org>
8565
8566 * net/browse-url.el (browse-url-file-url): Check for null maps.
8567
8568 2000-09-26 Gerd Moellmann <gerd@gnu.org>
8569
8570 * frame.el (frame-notice-user-settings): Don't add a
8571 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8572
8573 * frame.el (frame-notice-user-settings):
8574 Make tool-bar-mode and default-frame-alist consistent.
8575
8576 * toolbar/tool-bar.el (tool-bar-help): New function.
8577
8578 2000-09-25 Gerd Moellmann <gerd@gnu.org>
8579
8580 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8581 current-load-list in top-level forms. Else this leaks a cons cell
8582 every time a defun is called.
8583
8584 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8585
8586 2000-09-25 Dave Love <fx@gnu.org>
8587
8588 * startup.el (fancy-splash-head): Check XPM is available.
8589
8590 * autoinsert.el (auto-insert): Doc fix.
8591 (auto-insert-alist): Following GNU notices, don't say `copyright
8592 _by_'. Use line-beginning-position.
8593 (auto-insert): Check buffer-file-name is non-nil before use.
8594
8595 2000-09-25 Gerd Moellmann <gerd@gnu.org>
8596
8597 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8598 starting with `@def' or `@multitable', in addition to ones
8599 specified by the user in auto-fill-inhibit-regexp.
8600
8601 2000-09-25 Markus Rost <rost@math.ohio-state.edu>
8602
8603 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8604 rmail-dont-reply-to-names matches the empty string.
8605
8606 2000-09-25 Gerd Moellmann <gerd@gnu.org>
8607
8608 * startup.el (command-line-1, fancy-splash-text): Change the
8609 text to sound more friendly.
8610
8611 2000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8612
8613 * progmodes/hideshow.el: Update author email address.
8614 Generally, sync w/ maintainer version 5.22.
8615 (hs-hide-all-non-comment-function): New var.
8616 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8617 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8618 (hs-show-region): Delete this command.
8619 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8620
8621 2000-09-22 Dave Love <fx@gnu.org>
8622
8623 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8624 (hl-line-highlight): Specify buffer when moving overlay.
8625
8626 * progmodes/fortran.el (fortran-mode): Locally set
8627 normal-auto-fill-function.
8628 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8629 (fortran-mode-map): Adjust auto-fill menu entry.
8630
8631 2000-09-22 Gerd Moellmann <gerd@gnu.org>
8632
8633 * vc-rcs.el (toplevel): Require `vc' when compiling.
8634
8635 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8636
8637 2000-09-22 Andre Spiegel <spiegel@gnu.org>
8638
8639 * vc.el (vc-switch-backend): Signal an error if the file is not
8640 registered under the new backend.
8641
8642 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8643 without explicit revision number.
8644
8645 2000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8646
8647 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8648 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8649 (diff-xor): New function.
8650 (diff-find-source-location): Use it. Fix a stupid name clash.
8651 (diff-hunk-status-msg): New function.
8652 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8653 (diff-test-hunk): Use diff-find-source-location.
8654 (diff-goto-source): Favor the `reverse'.
8655 (diff-hunk-text): Properly handle one-sided context diffs.
8656 (diff-apply-hunk): When done, advance to the next hunk.
8657
8658 2000-09-21 Gerd Moellmann <gerd@gnu.org>
8659
8660 * startup.el (command-line): If frame was created with a non-zero
8661 tool-bar-lines parameter, switch tool-bar-mode on.
8662
8663 * add-log.el (change-log-date-face, change-log-name-face)
8664 (change-log-email-face, change-log-file-face)
8665 (change-log-list-face, change-log-conditionals-face)
8666 (change-log-function-face, change-log-acknowledgement-face):
8667 New faces, inheriting from font-lock faces.
8668 (change-log-font-lock-keywords): Use them.
8669
8670 2000-09-21 Dave Love <fx@gnu.org>
8671
8672 * progmodes/cperl-mode.el (top-level): Clean up
8673 `eval-when-compile's and assorted defvars.
8674 (cperl-invalid-face): Don't double-quote value. Change custom
8675 type.
8676 (cperl-mode): Set normal-auto-fill-function and don't zap
8677 auto-fill-function.
8678 (cperl-imenu--function-name-regexp-perl): Renamed from
8679 imenu-example--function-name-regexp-perl.
8680 (cperl-imenu--create-perl-index): Renamed from
8681 imenu-example--create-perl-index.
8682 (cperl-xsub-scan): Don't require cl.
8683
8684 * msb.el (msb-mode-map): Use substitute-key-definition.
8685 (msb-mode): Use msb-mode-map.
8686
8687 2000-09-21 Andre Spiegel <spiegel@gnu.org>
8688
8689 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
8690 New functions.
8691 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
8692 (vc-switch-backend): New function.
8693 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
8694 (vc-register): Fix prompt.
8695 (vc-unregister, vc-default-unregister): New functions.
8696 (vc-version-diff): Handle empty buffer in sentinel.
8697
8698 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
8699 (vc-rcs-state-heuristic): Use it to guess the state of files with
8700 non-strict locking.
8701 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
8702 been set with -b, but not created yet.
8703 (vc-rcs-fetch-master-state): With non-strict locking, compare file
8704 contents in order to find the state.
8705 (vc-rcs-checkin): Allow creation of branches with no changes.
8706 (vc-rcs-unregister, vc-rcs-receive-file)
8707 (vc-rcs-set-non-strict-locking): New functions.
8708
8709 * vc-hooks.el (vc-name): Force correct computation of the value
8710 in case it is missing.
8711
8712 2000-09-21 Gerd Moellmann <gerd@gnu.org>
8713
8714 * startup.el (fancy-splash-tail): Use a different foreground
8715 color on a dark frame background.
8716
8717 2000-09-21 Miles Bader <miles@lsi.nec.co.jp>
8718
8719 * info.el: Use the correct capitalization when making Info-mode
8720 and Info-edit-mode `special' modes.
8721
8722 2000-09-20 Stefan Monnier <monnier@cs.yale.edu>
8723
8724 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
8725 (diff-mode): Add support for add-log.el.
8726 (diff-hunk-text): Use char offsets rather than line offsets.
8727 (diff-find-source-location): Replace LINE with line-offset (nil
8728 if not found) and always set POS to a meaningful position.
8729 Adapt to the new char-offsets.
8730 (diff-apply-hunk): Drop support for the unused `select' POPUP.
8731 Adapt to the new diff-find-source-location.
8732 (diff-goto-source): Adapt to the new diff-find-source-location.
8733
8734 * add-log.el (add-log-file-name): New function (split out of
8735 add-change-log-entry).
8736 (add-change-log-entry): Use it.
8737 Call add-log-file-name-function with the changelog file name if
8738 the current buffer is not associated with any file.
8739 Avoid find-file if the selected window is dedicated.
8740
8741 * diff-mode.el (diff-find-source-location):
8742 Move code from diff-apply-hunk. Return buffer rather than file.
8743 (diff-apply-hunk): Use the new result from diff-find-source-location.
8744 (diff-goto-source): Use the new diff-find-source-location.
8745
8746 2000-09-20 Dave Love <fx@gnu.org>
8747
8748 * iswitchb.el: Some doc fixes.
8749 (iswitchb-mode-map): Define completely initially. Inherit
8750 minibuffer-local-map.
8751 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8752 fundamental-mode.
8753 (iswitchb-global-map): New variable.
8754 (iswitchb-summaries-to-end): Amalgamate regexps.
8755 (iswitchb-mode): New.
8756 (iswitchb-mode-hook): New variable.
8757 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
8758 `extensions'.
8759
8760 2000-09-20 Gerd Moellmann <gerd@gnu.org>
8761
8762 * ehelp.el (electric-help): New defgroup.
8763 (electric-help-shrink-window): New user-option.
8764 (with-electric-help): Use it.
8765
8766 * window.el (shrink-window-if-larger-than-buffer): If face
8767 `mode-line' has a :box, and we're on a graphical frame, add 1
8768 to the needed window height.
8769
8770 * frame.el (frame-notice-user-settings): Add a last parameter nil
8771 to a call to `append', because the last list passed to `append' is
8772 not copied, and so subsequent calls to assq-delete-all will modify
8773 default-frame-alist.
8774
8775 * startup.el (fancy-splash-image): Change :type.
8776 (fancy-splash-head): Use an XBM image if appropriate.
8777 (command-line-1): Show splash screens in more cases.
8778
8779 * startup.el (fancy-splash-text): Don't quote faces.
8780
8781 * dired.el (dired-font-lock-keywords): Undo last change.
8782 (dired-readin): Bind indent-tabs-mode to nil.
8783
8784 * startup.el (fancy-splash-head): If frame's background mode
8785 is `dark', change the black background of the image to gray.
8786 (fancy-splash-screens): Display startup echo area message.
8787 (display-startup-echo-area-message): New function.
8788
8789 2000-09-20 Miles Bader <miles@lsi.nec.co.jp>
8790
8791 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
8792
8793 * info.el (info-header-node): Tweak for color ttys.
8794
8795 * faces.el (face-valid-attribute-values): Make sure directories we
8796 search for stipples both exist and are readable before trying to
8797 search them.
8798
8799 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
8800 in the dry-run case.
8801
8802 * jka-compr.el (with-auto-compression-mode): New macro.
8803
8804 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
8805 (custom-group-tag-face, custom-variable-tag-face): Use relative
8806 :height and inherit from `variable-pitch' face instead of
8807 hardwiring :family.
8808 * hi-lock.el (hi-black-hb): Likewise.
8809
8810 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
8811 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
8812 toolbar-add-item, if image doesn't have a mask add a `:mask
8813 heuristic'.
8814
8815 2000-09-19 Stefan Monnier <monnier@cs.yale.edu>
8816
8817 * diff-mode.el: Docstring fixes.
8818 (diff-header-face, diff-comment-face): New faces.
8819 (diff-font-lock-keywords): Highlight a bit differently.
8820 (diff-find-source-location): Don't return SPAN any more.
8821 (diff-hunk-text): Don't bother erasing the temp buffer.
8822 (diff-find-text): Drop argument LINE.
8823 (diff-apply-hunk): Update calls to diff-find-text.
8824 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8825
8826 * calendar/calendar.el: Docstring fixes.
8827 (calendar-make-alist): Don't quote lambda.
8828 (calendar-star-date): Use make-local-variable.
8829
8830 2000-09-19 Dave Love <fx@gnu.org>
8831
8832 * toolbar/tool-bar.el: Renamed from toolbar.el.
8833 Change `toolbar' to `tool-bar' generally in symbols.
8834 Make some items invisible in `special' major modes.
8835 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8836 Add arg PROPS.
8837
8838 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8839 Add :version here.
8840 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8841
8842 2000-09-19 Gerd Moellmann <gerd@gnu.org>
8843
8844 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8845
8846 * files.el (find-file-suppress-same-file-warnings): New user-option.
8847 (find-file-noselect): Use it.
8848
8849 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8850 (fancy-splash-screen): Defgroup.
8851
8852 * add-log.el (change-log-font-lock-keywords): Match names
8853 more exactly for the case that font-lock-constant-face is
8854 underlined.
8855
8856 2000-09-19 Richard M. Stallman <rms@gnu.org>
8857
8858 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8859
8860 2000-09-19 Andre Spiegel <spiegel@gnu.org>
8861
8862 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8863
8864 2000-09-19 Gerd Moellmann <gerd@gnu.org>
8865
8866 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8867 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8868 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8869 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
8870 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
8871 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
8872 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
8873 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
8874 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
8875 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
8876 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8877 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
8878
8879 * startup.el (fancy-splash-text): New variable.
8880 (fancy-splash-delay, fancy-splash-image): New user-options.
8881 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
8882 (fancy-splash-screens): New functions.
8883 (command-line-1): If display has a `display' frame parameter, has
8884 colors, and we have XPM support, show more fancy splash screens.
8885
8886 2000-09-19 Dave Love <fx@gnu.org>
8887
8888 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8889 with null `help'. Use modern backquote syntax.
8890
8891 2000-09-19 Gerd Moellmann <gerd@gnu.org>
8892
8893 * font-lock.el (font-lock-mode): Change message telling the user
8894 that ``the buffer is too big''.
8895
8896 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
8897 for instance for the case that tab-width is 2.
8898
8899 2000-09-18 Gerd Moellmann <gerd@gnu.org>
8900
8901 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
8902 toolbar-add-item, if image doesn't have a mask add a `:mask
8903 heuristic'.
8904
8905 2000-09-18 Miles Bader <miles@lsi.nec.co.jp>
8906
8907 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
8908 and return a cons if it's non-nil.
8909 (diff-apply-hunk): Try to jump to the line in the source text
8910 corresponding to the position of point in the in the hunk.
8911
8912 * info.el (Info-title-3-face, Info-title-2-face)
8913 (Info-title-1-face): Use face inheritance and relative sizes
8914 instead of hard-wiring things.
8915
8916 * faces.el (secondary-selection): Make dark-background variant sane.
8917
8918 2000-09-16 Andrew Innes <andrewi@gnu.org>
8919
8920 * makefile.w32-in (compile-files-CMD): No need to make .elc files
8921 read-only, since they aren't under VC now.
8922
8923 2000-09-17 Dave Love <fx@gnu.org>
8924
8925 * tmm.el: Replace mapcar with mapc in several places.
8926
8927 * loadhist.el (unload-feature): Maybe call elp-restore-list and
8928 ad-unadvise.
8929
8930 * international/latin1-disp.el: New file.
8931
8932 * calendar/cal-move.el (scroll-calendar-left)
8933 (scroll-calendar-right): Make arg optional (for active mode line).
8934
8935 * calendar/calendar.el (calendar-mode-line-format): Make fields
8936 mouse-sensitive.
8937 (calendar-read-date, calendar-read-date, calendar-window-list):
8938 Unquote lambda.
8939 (calendar-month-name): Use aref, not sref.
8940
8941 * view.el (minor-mode-alist): Propertize the string.
8942
8943 * international/characters.el (standard-case-table): Add entries
8944 for Greek.
8945
8946 2000-09-18 Miles Bader <miles@gnu.org>
8947
8948 * info.el (info-node, info-xref): Add dark-background variants.
8949
8950 * faces.el (header-line): Change defaults to be less confusing
8951 when mixed with mode-lines.
8952
8953 * info.el (Info-fontify-node): Make a few cleanups.
8954 Add extra `help-echo' and `local-map' props to node xrefs.
8955 Use header-specific faces for node-names & xrefs.
8956 (Info-use-header-line): New variable.
8957 (info-header-xref, info-header-node): New faces.
8958 (Info-setup-header-line): New function.
8959 (Info-select-node): Call Info-setup-header-line when enabled.
8960 (Info-extract-pointer): Work even if the header line is hidden.
8961 (Info-header-line): New variable.
8962
8963 2000-09-16 Stefan Monnier <monnier@cs.yale.edu>
8964
8965 * vms-patch.el (print-region-function): Don't quote lambda.
8966
8967 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
8968
8969 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
8970 (lm-get-header-re): Allow spaces between the header and the colon.
8971 (lm-header): Allow $ in non-RCS headers.
8972 (lm-header-multiline): Put the strings back into order.
8973 Stop at an empty line. Don't require two space chars if the
8974 line is clearly not another header line.
8975
8976 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
8977 (popup-menu-popup): Remove.
8978
8979 2000-09-15 Gerd Moellmann <gerd@gnu.org>
8980
8981 * toolbar/toolbar.el (toolbar-add-item): Use the same image
8982 specification if or if not tool-bar item contains an `:enabled'
8983 property.
8984
8985 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
8986 current buffer has no file name.
8987
8988 2000-09-15 Dave Love <fx@gnu.org>
8989
8990 * strokes.el: Sync with maintainer's current version with changes
8991 for Emacs, but avoid runtime cl and levents.
8992 (toplevel): Change autoloads and compilation requires.
8993 (strokes-version, strokes-bug-address, strokes-lift): Values
8994 changed.
8995 (strokes-xpm-header, strokes-insinuated): New variable.
8996 (strokes): Add :link.
8997 (strokes-mode): Customized.
8998 (strokes-while-inhibiting-garbage-collector): New macro.
8999 (strokes-remassoc): Avoid remove-if.
9000 (strokes-fix-button2-command): Don't use ad-do-it.
9001 (strokes-insinuate): New function.
9002 (strokes-button-press-event-p, strokes-button-release-event-p):
9003 New functions, used instead of non-`strokes-' versions..
9004 (strokes-mouse-event-p): Rewritten.
9005 (strokes-event-closest-point): Avoid event-point.
9006 (strokes-get-grid-position): Avoid cdadr, caadr
9007 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
9008 functions.
9009 (strokes-help): Use with-output-to-temp-buffer.
9010 (strokes-window-configuration-changed-p): New function.
9011 (strokes-update-window-configuration): Use buffer-live-p,
9012 strokes-window-configuration-changed-p.
9013 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
9014 (strokes-char-face): New face.
9015 (strokes-char-table, strokes-base64-chars): New variable.
9016 (strokes-xpm-for-stroke, strokes-list-strokes)
9017 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
9018 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
9019 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
9020 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
9021 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
9022 functions.
9023
9024 2000-09-15 Gerd Moellmann <gerd@gnu.org>
9025
9026 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
9027
9028 * image.el (create-image): Doc fix.
9029
9030 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
9031 instead of `:heuristic-mask t'.
9032
9033 2000-09-14 Andrew Innes <andrewi@gnu.org>
9034
9035 * makefile.w32-in: Revert to Unix line endings.
9036
9037 2000-09-14 Andrew Innes <andrewi@gnu.org>
9038
9039 * makefile.w32-in: Add bootstrap support. Also copy lisp source
9040 when installing.
9041
9042 * makefile.nt (DONTCOMPILE): Fix typo.
9043
9044 * shell.el (shell-write-history-on-exit): New function.
9045 (shell-dumb-shell-regexp): New custom variable.
9046 (shell-mode): Make shell-write-history-on-exit the process
9047 sentinel if shell name matches shell-dumb-shell-regexp.
9048
9049 * w32-fns.el: Comment out before-init-hook function which resets
9050 source-directory based; this breaks bootstrap.
9051
9052 2000-09-14 Dave Love <fx@gnu.org>
9053
9054 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
9055 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
9056 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
9057 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
9058 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
9059 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
9060 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
9061 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
9062 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
9063
9064 * toolbar/toolbar.el: New.
9065
9066 * subdirs.el: Add toolbar.
9067
9068 2000-09-14 Gerd Moellmann <gerd@gnu.org>
9069
9070 * indent.el (indent-for-tab-command): Doc fix.
9071
9072 2000-09-14 Alex Schroeder <alex@gnu.org>
9073
9074 * ansi-color.el (ansi-colors): Doc change.
9075 (ansi-color-get-face): Simplified regexp.
9076 (ansi-color-faces-vector): Added more faces, doc change.
9077 (ansi-color-names-vector): Doc change.
9078 (ansi-color-regexp): Simplified regexp.
9079 (ansi-color-parameter-regexp): New regexp.
9080 (ansi-color-filter-apply): Doc change.
9081 (ansi-color-filter-region): Doc change.
9082 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
9083 deal with zero length parameters.
9084 (ansi-color-apply-on-region): Doc change.
9085 (ansi-color-map): Doc change.
9086 (ansi-color-map-update): Removed debugging message.
9087 (ansi-color-get-face-1): Added condition-case to trap
9088 args-out-of-range errors.
9089 (ansi-color-get-face): Doc change.
9090 (ansi-color-make-face): Removed.
9091 (ansi-color-for-shell-mode): New option.
9092
9093 2000-09-13 Kenichi Handa <handa@etl.go.jp>
9094
9095 * international/quail.el (quail-start-translation): Translate KEY
9096 if necessary even if it doesn't have any mapping in the current
9097 input method.
9098 (quail-start-conversion): Likewise.
9099 (quail-help): The output message is improved.
9100
9101 2000-09-13 Miles Bader <miles@gnu.org>
9102
9103 * comint.el (comint-output-filter): Revert to using
9104 `insert-before-markers'. Add bletcherous hack to undo damage
9105 caused by `insert-before-markers'. Put `front-sticky' property on
9106 overlays created here so that the field code understands how the
9107 overlay works. Use a let when making comint-last-prompt-overlay,
9108 so that the code is easier to read.
9109
9110 2000-09-13 Dave Love <fx@gnu.org>
9111
9112 * wid-edit.el (widget-default-format-handler): DTRT when
9113 doc-property is a function.
9114
9115 2000-09-12 Francesco Potorti` <pot@gnu.org>
9116
9117 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
9118 filed name if it's not there.
9119
9120 2000-09-12 Dave Love <fx@gnu.org>
9121
9122 * simple.el (read-mail-command): Doc fix.
9123 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
9124
9125 * vc.el (vc-dired-listing-switches): Fix :version.
9126
9127 * vc-hooks.el: Doc fixes.
9128
9129 * subr.el (add-minor-mode): Use toggle-fun arg.
9130
9131 * speedbar.el: Add :version to several defcustoms.
9132
9133 * imenu.el (imenu--truncate-items, imenu--cleanup)
9134 (imenu--generic-function): Avoid mapcar.
9135 (imenu--replace-spaces): Function removed.
9136 (imenu--completion-buffer): Use subst-char-in-string.
9137 (imenu-add-to-menubar): Use keymap inheritance.
9138
9139 2000-09-12 Miles Bader <miles@gnu.org>
9140
9141 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
9142 (diff-mode-map): Bind `diff-test-hunk'.
9143 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
9144
9145 2000-09-11 Gerd Moellmann <gerd@gnu.org>
9146
9147 * bytecomp.el (byte-compile-defvar): Undo last change
9148 because it breaks '(make-variable-buffer-local (defvar ...)'
9149 which is used at least in dired.
9150
9151 2000-09-12 Kenichi Handa <handa@etl.go.jp>
9152
9153 * international/quail.el (quail-define-package): Docstring
9154 modified.
9155
9156 2000-09-12 Kenichi Handa <handa@etl.go.jp>
9157
9158 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
9159 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
9160 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
9161 docstring of "chinese-py".
9162
9163 * international/quail.el (quail-translation-docstring): New
9164 variable.
9165 (quail-show-keyboard-layout): Docstring modified.
9166 (quail-select-current): Likewise.
9167 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
9168 infinite recursive call.
9169 (quail-help): Check quail-translation-docstring. Format of the
9170 output changed.
9171 (quail-help-insert-keymap-description): Adjusted for the above
9172 change.
9173
9174 2000-09-11 Gerd Moellmann <gerd@gnu.org>
9175
9176 * bytecomp.el (byte-compile-defvar): Only cons onto
9177 current-load-list in top-level forms. Else this leaks a cons cell
9178 every time a defun is called.
9179
9180 2000-09-11 Miles Bader <miles@lsi.nec.co.jp>
9181
9182 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
9183 Now understands non-unified diffs. Some functionality moved into
9184 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
9185 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
9186 modify anything. Only reposition point in the patched file if the
9187 patch succeeds. Only pop up another window if POPUP is true.
9188 Emit a message describing what happened if successful, and at what
9189 line-offset. Automatically detect reversed hunks and do something
9190 appropriate.
9191 (diff-hunk-text, diff-find-text): New functions.
9192 (diff-filter-lines): Function removed.
9193 (diff-test-hunk): New function.
9194 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
9195
9196 2000-09-10 Dave Love <fx@gnu.org>
9197
9198 * textmodes/tildify.el: Minor doc/commentary fixes.
9199 (tildify) <defgroup>: Add :version.
9200
9201 * faces.el (face-x-resources): Make custom type more specific.
9202 (frame-background-mode): Use mapc.
9203 (region) <defcustom>: Add :version.
9204
9205 2000-09-08 Stefan Monnier <monnier@cs.yale.edu>
9206
9207 * vc-sccs.el (vc-sccs-register):
9208 * vc-rcs.el (vc-rcs-register):
9209 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
9210 * vc.el (vc-register): Clear file's properties.
9211
9212 2000-09-08 Gerd Moellmann <gerd@gnu.org>
9213
9214 * faces.el (face-spec-set): Only face-spec-reset-face when
9215 ATTRS is non-nil.
9216
9217 2000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
9218
9219 * help.el (help-insert-xref-button): Fix a typo in doc string.
9220
9221 2000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
9222
9223 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9224 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
9225 methods.
9226
9227 * menu-bar.el (read-mail-item-name): New function.
9228 (menu-bar-tools-menu): Use it to compute and display the package
9229 used to read email.
9230 (menu-bar-tools-menu): Fix typo in GUD's help string.
9231
9232 2000-09-07 Dave Love <fx@gnu.org>
9233
9234 * diff-mode.el (diff-mouse-goto-source): New function.
9235
9236 * vc-sccs.el: Doc fixes.
9237 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
9238
9239 * vc-rcs.el: Doc fixes.
9240 (vc-rcs-register-switches, vc-rcs-checkin-switches)
9241 (vc-rcs-checkout-switches, vc-rcs-header)
9242 (vc-rcs-master-templates): Add or change :version.
9243
9244 * vc-cvs.el: Doc fixes.
9245 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
9246 (vc-cvs-stay-local): Add :version.
9247
9248 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
9249
9250 2000-09-07 Kenichi Handa <handa@etl.go.jp>
9251
9252 * international/quail.el (quail-help): Fix previous change.
9253
9254 2000-09-07 Gerd Moellmann <gerd@gnu.org>
9255
9256 * faces.el (color-values): Doc fix.
9257
9258 * faces.el (frame-set-background-mode): Use frame-parameter
9259 instead of frame-parameters.
9260
9261 * frame.el (filtered-frame-list): Reduce consing.
9262 (frames-on-display-list): Call frame-parameter instead of
9263 frame-parameters.
9264
9265 2000-09-07 Kenichi Handa <handa@etl.go.jp>
9266
9267 * language/devan-util.el (devanagari-to-indian-region): In the
9268 loop, change the following char, not preceding char.
9269
9270 2000-09-07 Gerd Moellmann <gerd@gnu.org>
9271
9272 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
9273 instead of frame-parameters.
9274
9275 * faces.el (set-face-attribute): Simplify by calling
9276 internal-set-lisp-face-attribute with FRAME being 0.
9277
9278 * vc.el: Remove `Id' version control keyword.
9279
9280 2000-09-07 Kenichi Handa <handa@etl.go.jp>
9281
9282 * help.el (help-make-xrefs): Adjusted for the change of
9283 help-xref-mule-regexp.
9284 (help-insert-xref-button): New function.
9285
9286 * international/mule-cmds.el (help-xref-mule-regexp-template):
9287 Include the pattern for character set.
9288 (leim): New group.
9289
9290 * international/quail.el: Don't require face.
9291 (quail): New group.
9292 (quail-other-command): Dummy command to make quail-help work better.
9293 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
9294 (quail-keyboard-layout-substitution): New variable.
9295 (quail-update-keyboard-layout): New function.
9296 (quail-keyboard-layout-type): New customizable variable.
9297 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
9298 (quail-keyboard-translate): Pay attention to
9299 quail-keyboard-layout-substitution.
9300 (quail-insert-kbd-layout): New function.
9301 (quail-show-keyboard-layout): New function.
9302 (quail-get-translation): If the definition is a vector of length
9303 1, and the element is a string of length 1, return the character
9304 in that string.
9305 (quail-update-current-translations): Fix the case of
9306 relative-index out of range.
9307 (quail-build-decode-map, quail-insert-decode-map): New Functions.
9308 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
9309 Show key sequences for all available characters.
9310 (quail-help-insert-keymap-description): Don't show such verbose
9311 key bindings as quail-self-insert-command.
9312
9313 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9314 Format changed, and each element now have extra documentations.
9315 (tit-process-header): Delete invalid characters from TIT-PROMPT.
9316 Adjusted for the change of quail-cxterm-package-ext-info.
9317
9318 2000-09-06 Gerd Moellmann <gerd@gnu.org>
9319
9320 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
9321 requiring it leads to a recursive loading of vc.el and vc-hooks.el
9322 during bootstrap.
9323
9324 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9325
9326 * vc.el: (toplevel): Don't require `dired' at run-time.
9327 (vc-dired-resynch-file): Remove autoload cookie.
9328
9329 2000-09-05 Andre Spiegel <spiegel@gnu.org>
9330
9331 * vc.el: Made several backend functions optional.
9332 (vc-default-responsible-p): New function.
9333 (vc-merge): Use RET for first version to trigger merge-news, not
9334 prefix arg.
9335 (vc-annotate): Handle backends that do not support annotation.
9336 (vc-default-merge-news): Removed. The existence of a merge-news
9337 implementation is now checked on caller sites.
9338
9339 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
9340 case.
9341
9342 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
9343 special case that has been removed from the default in vc-hooks.el.
9344
9345 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9346
9347 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
9348
9349 2000-09-05 Andre Spiegel <spiegel@gnu.org>
9350
9351 * vc-hooks.el: Require vc during compilation.
9352 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
9353 macro `with-vc-properties' in vc.el.
9354 (vc-file-getprop): Doc fix.
9355 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9356
9357 * vc.el: Require dired-aux during compilation.
9358 (vc-name-assoc-file): Moved to vc-sccs.el.
9359 (with-vc-properties): New macro.
9360 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
9361 vc-finish-steal): Use it.
9362 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
9363 to the backend-specific function is now supposed to do the checkout,
9364 too.
9365 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
9366
9367 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
9368 set file properties; that gets done in the generic code now.
9369
9370 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
9371 Changed parameter list, added code from vc.el that does the
9372 checkout, possibly with a double-take.
9373
9374 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
9375 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
9376 the above under the new name.
9377 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
9378 parameter list, added checkout command.
9379 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
9380 properties; that gets done in the generic code now.
9381
9382 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9383
9384 * vc.el: Docstring fixes (courtesy of checkdoc).
9385
9386 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9387
9388 * vc.el (vc-checkout-writable-buffer-hook)
9389 (vc-checkout-writable-buffer): Remove.
9390 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
9391 (vc-log-mode): Make it into a clean derived major mode.
9392 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
9393 vc-log-mode if log-edit is not available.
9394 (vc-dired-mode-map): Don't set-keymap-parent yet.
9395 (vc-dired-mode): Do set-keymap-parent here.
9396 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
9397
9398 2000-09-05 Gerd Moellmann <gerd@gnu.org>
9399
9400 * faces.el (set-face-attribute, face-spec-reset-face)
9401 (face-spec-set): Avoid consing by removing calls to `apply'.
9402
9403 * frame.el (frame-parameter): Move to C code.
9404
9405 2000-09-05 Dave Love <fx@gnu.org>
9406
9407 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
9408 insert-before-markers-and-inherit. Now checked systematically!
9409
9410 2000-09-05 Alex Schroeder <alex@gnu.org>
9411
9412 * sql.el (sql-postgres): Use sql-postgres-options.
9413 (sql-postgres-options): New variable.
9414
9415 2000-09-05 Alex Schroeder <alex@gnu.org>
9416
9417 * sql.el (sql-mode-menu): Work around missing variable mark-active
9418 in XEmacs.
9419 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
9420 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
9421 compatibility.
9422
9423 2000-09-04 Gerd Moellmann <gerd@gnu.org>
9424
9425 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9426
9427 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
9428
9429 * Makefile.in (DONTCOMPILE): Fix typo in file name.
9430
9431 2000-09-04 Andre Spiegel <spiegel@gnu.org>
9432
9433 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
9434 don't support anything else under SCCS yet.
9435
9436 * vc-hooks.el: Minor doc fixes.
9437
9438 2000-09-04 Andre Spiegel <spiegel@gnu.org>
9439
9440 * vc.el (vc-next-action-on-file): Do not visit the file if it's
9441 not necessary. If verbose in state `needs-patch', do the same as
9442 under `up-to-date'. When NOT verbose and `needs-patch', check out
9443 latest version instead of `merge-news'.
9444 (vc-next-action-dired): Don't mess with default-directory here; it
9445 breaks other parts of dired. It is the job of the
9446 backend-specific functions to adjust it temporarily if they need it.
9447 (vc-next-action): Remove a special CVS case.
9448 (vc-clear-headers): New optional arg FILE.
9449 (vc-checkin, vc-checkout): Set properties vc-state and
9450 vc-checkout-time properly.
9451 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
9452 (vc-print-log): Use new backend function `show-log-entry'.
9453 (vc-cancel-version): Do the checks in a different order. Added a
9454 FIXME concerning RCS-only code.
9455
9456 * vc-rcs.el (vc-rcs-show-log-entry): New function.
9457 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
9458
9459 * vc-cvs.el (vc-cvs-show-log-entry): New function.
9460
9461 * vc-hooks.el (vc-default-mode-line-string): Show state
9462 `needs-patch' as a `-' too.
9463
9464 2000-09-04 Andre Spiegel <spiegel@gnu.org>
9465
9466 * vc.el (vc-responsible-backend): New optional arg REGISTER.
9467 (vc-default-could-register): New function.
9468 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
9469 (vc-resynch-buffer): Call vc-dired-resynch-file.
9470 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
9471 vc-resynch-buffer instead of vc-resynch-window.
9472 (vc-next-action-dired): Don't redisplay here, that gets done as a
9473 result of the individual file operations.
9474 (vc-retrieve-snapshot): Corrected prompt order.
9475
9476 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9477
9478 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
9479 as well.
9480 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
9481 hostname regexps. Updated all callers.
9482 (vc-cvs-responsible-p): Handle directories as well.
9483 (vc-cvs-could-register): New function.
9484 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
9485 properties up-to-date.
9486
9487 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
9488 user whether to create one.
9489
9490 2000-09-04 Andre Spiegel <spiegel@gnu.org>
9491
9492 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
9493 check out a non-existing file.
9494
9495 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
9496 workfile does not exist.
9497
9498 * vc.el (vc-version-diff): Use `require' to check for existence of
9499 diff-mode.
9500
9501 2000-09-04 Andre Spiegel <spiegel@gnu.org>
9502
9503 * vc-cvs.el (vc-cvs-registered): Use new function
9504 vc-cvs-parse-entry to do the actual work.
9505
9506 2000-09-04 Andre Spiegel <spiegel@gnu.org>
9507
9508 * vc-hooks.el (vc-find-backend-function): If function doesn't
9509 exist, return nil instead of error.
9510 (vc-call-backend): Doc fix.
9511
9512 * vc.el (vc-do-command): Doc fix.
9513 (vc-finish-logentry): When checking in from vc-dired, choose the
9514 right backend for logentry check.
9515 (vc-dired-mode-map): Inherit from dired-mode-map.
9516 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9517 simplified.
9518 (vc-dired-state-info): Removed, updated caller.
9519 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9520 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9521 (vc-dired-listing-switches): New variable.
9522 (vc-directory): Use it, instead of dired-listing-switches.
9523
9524 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9525 (vc-cvs-dir-state): New function.
9526 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9527 (vc-cvs-parse-entry): New function, also to be used in
9528 vc-cvs-registered.
9529
9530 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9531
9532 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9533 *or* single-window-frames.
9534
9535 2000-09-04 Andre Spiegel <spiegel@gnu.org>
9536
9537 * vc.el (vc-update-changelog): Split into generic part and default
9538 implementation. Doc string adapted.
9539 (vc-default-update-changelog): New function. Call the `rcs2log'
9540 script in exec-directory, to fix a long-standing nuisance.
9541
9542 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9543 simply signals an error.
9544
9545 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9546
9547 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9548 control-flow more clear and to avoid running `cvs' twice.
9549
9550 * vc.el (vc-next-action-on-file): Doc fix.
9551 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9552 (vc-print-log): Eval `file' before constructing the continuation.
9553
9554 2000-09-04 Andre Spiegel <spiegel@gnu.org>
9555
9556 * vc.el (vc-next-action-on-file): Corrected several messages.
9557 (vc-merge): Add prefix arg `merge-news'; handle it.
9558
9559 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9560 is not reached. It is.
9561 (vc-cvs-merge): Set state to 'edited after merge.
9562 (vc-cvs-merge-news): Set workfile version to nil if not known.
9563 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9564
9565 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9566 via stdout. (Merge from main line.)
9567
9568 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9569
9570 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9571 detection.
9572
9573 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9574
9575 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9576 against kill-all-local-variables.
9577 (vc-log-edit): Don't save vc-parent-buffer any more.
9578 (vc-last-comment-match): Initialize to an empty string.
9579 (vc-post-command-functions): New hook.
9580 (vc-do-command): Run it.
9581 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9582 (vc-finish-logentry): Only add the comment to the ring if it's
9583 different from the last comment entered.
9584 (vc-new-comment-index): New function.
9585 (vc-previous-comment): Use it. Make the minibuffer message
9586 slightly less terse.
9587 (vc-comment-search-reverse): Make it work forward as well. Don't
9588 set vc-comment-ring-index if no match is found. Use
9589 vc-new-comment-index.
9590 (vc-comment-search-forward): Use vc-comment-search-reverse.
9591 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9592 define-derived-mode will do it for us. Bind `v' to a keymap that
9593 inherits from vc-prefix-map so that we can bind `vt' without
9594 binding C-x v t.
9595 (vc-retrieve-snapshot): Parenthesis typo.
9596
9597 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9598 to 1. Make sure to switch to *vc* before looking for an error
9599 message. Use vc-parse-buffer.
9600
9601 2000-09-04 Andre Spiegel <spiegel@gnu.org>
9602
9603 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9604 and NAME.
9605 (vc-retrieve-snapshot): Split into two parts.
9606 (vc-default-retrieve-snapshot): New function.
9607
9608 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9609 (vc-cvs-retrieve-snapshot): New function (untested).
9610 (vc-cvs-stay-local): Default to t.
9611 (vc-cvs-remote-p): New function and property.
9612 (vc-cvs-state): Stay local only if the above is t.
9613 (vc-handle-cvs): Removed.
9614 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9615 done via vc-handled-backends now.
9616 (vc-cvs-header): Escape Id.
9617
9618 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9619
9620 * vc.el (vc-do-command): Remove unused commands.
9621 (vc-version-diff): Make sure default-directory ends with a slash.
9622 Move the window commands into a vc-exec-after.
9623 (vc-print-log): Move more of the code into the `vc-exec-after'.
9624
9625 2000-09-04 Andre Spiegel <spiegel@gnu.org>
9626
9627 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9628 (vc-print-log): Search current revision from beginning of buffer.
9629 (vc-revert-buffer): Clear echo area after the diff is finished.
9630 (vc-prefix-map): Removed definition of "t" for terse display in vc
9631 dired.
9632 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9633 definition of "vt" for terse display.
9634 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9635
9636 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9637
9638 * vc.el (vc-exec-after): Avoid caddr.
9639
9640 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9641
9642 * vc.el (vc-exec-after): New function.
9643 (vc-do-command): Use it to add a termination message for async
9644 procs.
9645 (vc-checkout): Try to handle a missing-backend situation.
9646 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9647 of a directory with a backend using async diffs.
9648 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9649 present.
9650
9651 * vc-sccs.el (vc-sccs-state-heuristic): Use
9652 file-ownership-preserved-p.
9653
9654 * vc-rcs.el (vc-rcs-state-heuristic): Use
9655 file-ownership-preserved-p.
9656 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9657
9658 2000-09-04 Andre Spiegel <spiegel@gnu.org>
9659
9660 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9661 vc-do-command.
9662
9663 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9664 when there are no changes.
9665
9666 2000-09-04 Andre Spiegel <spiegel@gnu.org>
9667
9668 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9669
9670 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9671
9672 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9673
9674 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9675
9676 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9677 the `fset' outside of the defvar so that it works even if
9678 vc-prefix-map was already defined.
9679 (vc-setup-buffer): New function, split out of vc-do-command.
9680 (vc-do-command): Allow BUFFER to be t to mean `just use the
9681 current buffer without any fuss'.
9682 (vc-version-diff): Change the `diff' backend operation to just put
9683 the diff in the current buffer without erasing it. Always use
9684 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
9685 shrink-window-if-larger-than-buffer.
9686 (vc-print-log): Change the `print-log' backend operation to just
9687 put the log in the current buffer without erasing it. Protect
9688 shrink-window-if-larger-than-buffer.
9689 (vc-update-change-log): Fix setd typo.
9690
9691 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
9692 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
9693
9694 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
9695 (vc-rcs-diff): Insert in the current buffer and remove unused arg
9696 CMP.
9697
9698 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
9699 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
9700 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
9701
9702 2000-09-04 Andre Spiegel <spiegel@gnu.org>
9703
9704 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
9705 not possible, use vc-BACKEND-workfile-unchanged-p.
9706 (vc-default-workfile-unchanged-p): New function. Delegates to a
9707 full vc-BACKEND-diff.
9708
9709 * vc-hooks.el (vc-simple-command): Removed.
9710
9711 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
9712 instead of vc-simple-command.
9713 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
9714 avoid doing a diff when opening a file.
9715 (vc-rcs-state): Added check for unlocked-changes.
9716 (vc-rcs-header): Escape Id.
9717 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
9718 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
9719 version.
9720
9721 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
9722 (vc-sccs-diff): Remove optional arg CMP.
9723 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
9724 SCCS-specific function.
9725
9726 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
9727 vc-simple-command.
9728
9729 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9730
9731 * vc.el (vc-editable-p): Renamed from vc-writable-p.
9732 (with-vc-file, vc-merge): Use vc-editable-p.
9733 (vc-do-command): Remove unused var vc-file and fix the
9734 doubly-defined `status' var. Add a user message when starting an
9735 async command.
9736 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
9737 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
9738 Use with-current-buffer.
9739 (vc-buffer-sync): Use unless.
9740 (vc-next-action-on-file): If the file is 'edited by read-only,
9741 make it read-write instead of trying to commit.
9742 (vc-version-diff, vc-update-change-log): Use `setq
9743 default-directory' rather than `cd'.
9744 (vc-log-edit): Don't forget to set default-directory in the
9745 buffer.
9746
9747 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
9748 (vc-sccs-state-heuristic): Use file-writable-p instead of
9749 comparing userids.
9750 (vc-sccs-checkout): Use `unless'.
9751
9752 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9753 of comparing userids.
9754 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
9755 Simplify the logic by eliminating unreachable code.
9756 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
9757 just do a recursive call if we need to retry.
9758 (vc-rcs-checkout): Handle the case where rcs is missing by making
9759 the buffer read-write if requested and re-signalling the error.
9760
9761 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
9762
9763 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9764
9765 * vc-hooks.el (vc-handled-backends): Docstring change.
9766 (vc-ignore-vc-files): Mark obsolete.
9767 (vc-registered): Check vc-ignore-vc-files.
9768 (vc-find-file-hook, vc-file-not-found-hook): Don't check
9769 vc-ignore-vc-files.
9770
9771 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
9772
9773 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9774
9775 * vc.el (vc-checkout): Don't do anything special for ange-ftp
9776 files since ange-ftp already has vc-registered return nil.
9777
9778 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
9779 (vc-sccs-workfile-version): Use with-temp-buffer and new
9780 vc-parse-buffer and don't bother setting the property.
9781 (vc-sccs-add-triple): Use with-current-buffer and
9782 find-file-noselect.
9783 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
9784
9785 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
9786 derives from the old vc-parse-buffer but uses the revision number
9787 rather than the date (much easier to compare robustly).
9788 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
9789 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
9790 locking-user more directly. Check strict locking and set
9791 checkout-model appropriately.
9792 (vc-rcs-parse-locks): Remove.
9793 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
9794 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
9795 (vc-rcs-system-release): Use with-current-buffer and
9796 vc-parse-buffer.
9797 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
9798
9799 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
9800 (vc-simple-command): Docstring fix.
9801 (vc-registered): Align the way the file-handler is called with the
9802 way the function itself works.
9803 (vc-file-owner): Remove.
9804
9805 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
9806 extraction of fields and call to file-attributes because of a
9807 temporary bug in rcp.el.
9808 (vc-cvs-fetch-status): Use with-current-buffer.
9809
9810 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9811
9812 * vc.el (vc-do-command): Use file-relative-name.
9813 (vc-responsible-backend): Use vc-backend if possible.
9814 (vc-create-snapshot): Improve the `interactive' spec. Add support
9815 for branches and dispatch to backend-specific `create-snapshot'.
9816 (vc-default-create-snapshot): New function, containing the bulk of
9817 the old vc-create-snapshot.
9818 (vc-retrieve-snapshot): Improve the interactive spec.
9819
9820 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9821 (vc-backend-hook-functions): Remove.
9822 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9823 (vc-backend): Reintroduce the test for `file = nil' now that I
9824 know why it was there (and added a comment to better remember).
9825
9826 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9827 code from vc-sccs-hooks.el.
9828 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9829 'vc anymore.
9830 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9831 and file-directory-p instead of file-exists-p.
9832 (vc-sccs-check-headers): Simplify the regexp.
9833
9834 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9835 from vc-rcs-hooks.el. Don't require 'vc anymore.
9836 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9837 file-directory-p instead of file-exists-p.
9838
9839 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9840 from vc-cvs-hooks.el.
9841 (proto vc-cvs-registered): Require 'vc-cvs instead of
9842 'vc-cvs-hooks. Don't require 'vc anymore.
9843 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9844 file-directory-p instead of file-exists-p.
9845 (vc-cvs-create-snapshot): New function, replacing
9846 vc-cvs-assign-name.
9847 (vc-cvs-assign-name): Remove.
9848
9849 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9850
9851 * vc-cvs.el (vc-cvs-header): New var.
9852
9853 * vc-rcs.el (vc-rcs-exists): Remove.
9854 (vc-rcs-header): New var.
9855
9856 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9857 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9858 (vc-sccs-header): New var.
9859
9860 * vc.el (vc-do-command): Get rid of the `last' argument.
9861 (vc-header-alist): Remove, replaced by vc-X-header.
9862 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9863 (vc-dired-hook): Use expand-file-name instead of concat.
9864 (vc-directory): Use file-name-as-directory.
9865 (vc-snapshot-precondition, vc-create-snapshot)
9866 (vc-retrieve-snapshot): Allow the command to operate on any
9867 directory.
9868
9869 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
9870 just removing the 'WORKFILE argument or by removing the 'MASTER
9871 argument and replacing `file' with (vc-name file).
9872
9873 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9874
9875 * vc.el: Update Copyright and add a crude list of backend funs.
9876 (vc-writable-p): New function.
9877 (with-vc-file): Use vc-writable-p.
9878 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
9879 (vc-register): Avoid vc-name.
9880 (vc-locking-user): Remove.
9881 (vc-steal-lock): Make the `owner' arg non-optional.
9882 (vc-merge): Use vc-writable-p instead of vc-locking-user and
9883 vc-checkout-model.
9884 (vc-default-dired-state-info): Use vc-state instead of
9885 vc-locking-user and return special strings for special states.
9886 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9887 and get rid of one of the special CVS cases.
9888 (vc-cancel-version): prettify error message with \\[...].
9889 (vc-rename-master): New function.
9890 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9891 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9892 the CVS special case generic.
9893 (vc-default-record-rename): Remove.
9894 (vc-file-tree-walk-internal): Only call FUNC for files that are
9895 under control of some VC backend and replace `concat' with
9896 expand-file-name.
9897 (vc-file-tree-walk): Update docstring.
9898 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
9899 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
9900
9901 * vc-sccs.el (vc-sccs-rename-file): Renamed from
9902 vc-sccs-record-rename. Use `find-file-noselect' rather than
9903 `find-file' and call `vc-rename-master' to do the actual move.
9904 (vc-sccs-diff): Remove unused `backend' variable.
9905
9906 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
9907 to delay loading of vc-sccs until it is really used.
9908 (vc-sccs-master-templates): Preload.
9909 (vc-sccs-state): Update call to vc-sccs-parse-locks.
9910 (vc-sccs-project-dir): Remove (merged into
9911 vc-sccs-search-project-dir).
9912 (vc-sccs-search-project-dir): Rewrite using file name handling ops
9913 rather than `concat', make sure it is preloaded and don't bother
9914 to check that the file actually exists.
9915 (vc-sccs-parse-locks): Remove unused `file' argument, remove
9916 `locks' argument (use buffer's content instead) and eliminate n^2
9917 behavior.
9918
9919 * vc-rcs.el: Update Copyright.
9920 (vc-rcs-rename-file): New function.
9921 (vc-rcs-diff): Remove unused `backend' variable.
9922
9923 * vc-hooks.el: Update Copyright.
9924 (vc-backend): Don't accept a nil argument any more.
9925 (vc-up-to-date-p): Turn into a defsubst.
9926 (vc-possible-master): New function.
9927 (vc-check-master-templates): Use `vc-possible-master' and allow
9928 funs in vc-X-master-templates to return a non-existent file.
9929
9930 * vc-cvs.el: Update Copyright.
9931 (vc-cvs-diff): Remove unused `backend' variable.
9932 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
9933
9934 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
9935
9936 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9937
9938 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
9939 since it can be called from vc-rcs.el.
9940 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
9941
9942 2000-09-04 Andre Spiegel <spiegel@gnu.org>
9943
9944 * vc.el (vc-version-diff): Expand file name read from the
9945 minibuffer. Handle the case when a previous version number can't
9946 be guessed. Give suitable messages when there were no differences
9947 found.
9948 (vc-clear-headers): Call backend-specific implementation, if one
9949 exists.
9950 (vc-cancel-version): Made error checks generic. When done, clear
9951 headers generically, too.
9952
9953 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
9954 from vc-clear-headers in vc.el.
9955
9956 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
9957 correctly.
9958 (vc-rcs-latest-on-branch-p): Made second argument VERSION
9959 optional. Handle the case when it's not there.
9960
9961 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9962
9963 * vc.el (vc-locking-user): Moved from vc-hooks.el.
9964
9965 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9966
9967 * vc-hooks.el (vc-loadup): Remove.
9968 (vc-find-backend-function): Use `require'. Also, handle the case
9969 where vc-BACKEND-hooks.el doesn't exist.
9970 (vc-call-backend): Cleanup.
9971
9972 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9973
9974 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
9975 vc-rcs-grab-templates)
9976 (vc-rcs-registered): Remove. The default function works as well.
9977 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
9978 vc-sccs-grab-templates)
9979 (vc-sccs-registered): Remove. The default function works as well.
9980
9981 * vc.el (vc-version-diff): Left out a vc- in call to
9982 vc-call-backend.
9983 (vc-default-dired-state-info, vc-default-record-rename)
9984 (vc-default-merge-news): Update for the new backend argument.
9985
9986 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
9987 using the default function.
9988 (vc-call-backend): If calling the default function, pass it the
9989 backend as first argument. Update the docstring accordingly.
9990 (vc-default-state-heuristic, vc-default-mode-line-string): Update
9991 for the new backend argument.
9992 (vc-make-backend-sym): Renamed from vc-make-backend-function.
9993 (vc-find-backend-function): Use the new name.
9994 (vc-default-registered): New function.
9995
9996 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9997
9998 * vc.el (vc-merge): Use vc-find-backend-function.
9999
10000 * vc-hooks.el (vc-backend-functions): Remove.
10001 (vc-loadup): Don't setup 'vc-functions.
10002 (vc-find-backend-function): New function.
10003 (vc-call-backend): Use above fun and populate 'vc-functions
10004 lazily.
10005 (vc-backend-defines): Remove.
10006
10007 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10008
10009 * vc.el (vc-register): Put a FIXME note for a newly found bug.
10010 Call vc-call-backend without the leading vc-.
10011 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
10012 (vc-check-headers): Call vc-call-backend without the leading vc-.
10013 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
10014 (vc-annotate-display): Replace confusing use of `cond' with `or'.
10015 Call vc-call-backend without the leading vc-.
10016
10017 * vc-cvs.el (tail): Provide vc-cvs.
10018 * vc-sccs.el (tail): Provide vc-sccs.
10019 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
10020
10021 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
10022 (vc-make-backend-function, vc-call): Pass names without leading
10023 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
10024 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
10025 (vc-call-backend): Always try to load vc-X-hooks.
10026 (vc-registered): Remove vc- in call to vc-call-backend.
10027
10028 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10029
10030 * vc.el (vc-process-filter): New function.
10031 (vc-do-command): Setup `vc-process-filter' for the async process.
10032 (vc-maybe-resolve-conflicts): New function to reduce
10033 code-duplication. Additionally, it puts the buffer in
10034 `smerge-mode' if applicable.
10035 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
10036 calling `merge-news'.
10037 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
10038 (vc-log-edit): New function. Replacement for `vc-log-mode' by
10039 interfacing to log-edit.el.
10040 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
10041 log-edit is available.
10042 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
10043
10044 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10045
10046 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
10047 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
10048 defvar and the initialization.
10049 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
10050
10051 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
10052 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
10053
10054 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
10055
10056 2000-09-04 Andre Spiegel <spiegel@gnu.org>
10057
10058 * vc.el (vc-file-clear-masterprops): Removed.
10059 (vc-checkin, vc-revert-buffer): Removed calls to the above.
10060 (vc-version-diff): Use buffer-size without argument.
10061 (vc-register): Heed vc-initial-comment.
10062
10063 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
10064 default branch.
10065
10066 * vc-rcs.el (vc-rcs-register): Parse command output to find master
10067 file name and workfile version.
10068 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
10069
10070 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
10071 vc-file-clear-masterprops.
10072
10073 * vc-sccs.el (vc-sccs-checkout): Removed call to
10074 vc-file-clear-masterprops. If writable, set vc-state to 'edited
10075 rather than user login name.
10076
10077
10078 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10079
10080 * vc.el (vc-workfile-unchanged-p): Remove unused argument
10081 `want-differences-if-changed' and simplify.
10082 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
10083 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
10084 output (which is invalid for async vc-diff) to decide whether to
10085 do the revert silently or not.
10086
10087 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10088
10089 * vc-hooks.el (vc-loadup): Load files quietly.
10090 (vc-call-backend): Oops, brain fart.
10091
10092 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10093
10094 * vc-cvs.el (vc-cvs-state): Typo.
10095 (vc-cvs-merge-news): Return the status code rather than the error msg.
10096
10097 2000-09-04 Andre Spiegel <spiegel@gnu.org>
10098
10099 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
10100 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
10101 vc-state or vc-up-to-date-p.
10102 (vc-merge): Use vc-backend-defines to check whether merging is
10103 possible. Set state to 'edited after successful merge.
10104
10105 * vc-hooks.el (vc-locking-user): If locked by the calling user,
10106 return that name. Redocumented.
10107
10108 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10109
10110 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
10111 new `vc-state' semantics.
10112 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
10113 'vc-locking-user to the current user.
10114 (vc-merge): Inline vc-backend-merge. Comment out code that I
10115 don't understand and hence can't adapt to the new `vc-state' and
10116 `vc-locking-user' semantics.
10117 (vc-backend-merge): Remove.
10118
10119 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
10120 rather than 'vc-locking-user.
10121
10122 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
10123
10124 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
10125 (vc-state): Don't use 'reserved any more. Just use the same
10126 convention as the one used for vc-<backend>-state where the
10127 locking user (as a string) is returned.
10128 (vc-locking-user): Update, based on the above convention. The
10129 'vc-locking-user property has disappeared.
10130 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
10131
10132 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
10133 with a heuristic one.
10134 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
10135 (vc-cvs-checkin): Do a trivial parse to set the state in case of
10136 error. That allows us to get to 'needs-merge even in the
10137 stay-local case. There's still no way to detect 'needs-patch in
10138 such a setup (or to force an update for that matter).
10139 (vc-cvs-logentry-check): Remove, the default works as well.
10140
10141 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10142
10143 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
10144
10145 * vc.el (vc-do-command): kill-all-local-variables, to reset any
10146 major-mode in which the buffer might have been put earlier. Use
10147 `remove' and `when'. Allow `okstatus' to be `async' and use
10148 `start-process' in this case.
10149 (vc-version-diff): Handle the case where the diff looks empty
10150 because of the use of an async process.
10151
10152 2000-09-04 Andre Spiegel <spiegel@gnu.org>
10153
10154 * vc.el (vc-next-action-on-file): Removed optional parameter
10155 `simple'. Recompute state unconditionally.
10156 (vc-default-toggle-read-only): Removed.
10157
10158 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
10159 (vc-toggle-read-only): Undid prev change.
10160
10161 * vc-cvs.el (vc-cvs-stay-local): Renamed from
10162 vc-cvs-simple-toggle. Redocumented.
10163 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
10164 (vc-cvs-toggle-read-only): Removed.
10165
10166 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10167
10168 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
10169 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
10170 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
10171 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
10172 still is. So maybe it should be removed.
10173 (vc-head-version, vc-find-binary): Remove.
10174 (vc-recompute-state): Move from vc-hooks.el.
10175 (vc-next-action-on-file): Add a `simple' argument to allow
10176 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
10177 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
10178 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
10179 (vc-dired-mode-map): Properly defvar it.
10180 (vc-print-log): Call log-view-mode if available.
10181 (small-temporary-file-directory): defvar instead of use boundp.
10182 (vc-merge-news): Moved to vc-cvs.el.
10183 (vc-default-merge-news): New function.
10184
10185 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
10186 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
10187 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
10188 unknown `vc-latest-version' function. It should probably refer to
10189 vc-workfile-version or somesuch, but it's very unclear to me and I
10190 don't have SCCS to test things.
10191
10192 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
10193 (vc-sccs-state-heuristic): Fix typo.
10194 (vc-sccs-workfile-unchanged-p): Add missing argument.
10195
10196 * vc-rcs.el: Require vc and vc-rcs-hooks.
10197 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
10198 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
10199 (vc-release-greater-or-equal-p): Move from vc.
10200 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
10201 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
10202 (vc-rcs-checkout): Add a missing `new-version' argument in the
10203 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
10204
10205 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
10206 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
10207 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
10208 than the apparently unbound `workfile-version'.
10209
10210 * vc-hooks.el (vc-master-templates): Def the obsolete var.
10211 (vc-file-prop-obarray): Use `make-vector'.
10212 (vc-backend-functions): Add new hookable functions
10213 vc-toggle-read-only, vc-record-rename and vc-merge-news.
10214 (vc-loadup): If neither backend nor default functions exist, use
10215 the backend function rather than nil.
10216 (vc-call-backend): If the function if not bound yet, try to load
10217 the non-hook file to see if it provides it.
10218 (vc-call): New macro plus use it wherever possible.
10219 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
10220 nor `vc-find-binary' since it's only called from
10221 vc-mistrust-permission which is only used once the backend is known.
10222 (vc-checkout-model): Fix parenthesis.
10223 (vc-recompute-state, vc-prefix-map): Move to vc.el.
10224
10225 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
10226 (vc-cvs-release, vc-cvs-system-release): Remove.
10227 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
10228 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
10229 status symbols.
10230 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
10231 (vc-cvs-toggle-read-only): First cut at a function to allow a
10232 cvs-status-free vc-toggle-read-only.
10233 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
10234 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
10235 vc-cvs-status. Also set vc-state rather than vc-locking-user.
10236 (vc-cvs-checkout): Modify access rights directly if the user
10237 requested not to use `cvs edit'. And refresh the mode line.
10238
10239 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
10240 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
10241
10242 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10243
10244 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
10245 workfile' that got lost when the code was extracted from vc.el.
10246 And merged the tail with the rest of the code (not possible in the
10247 old vc.el where the tail was shared among all backends). And
10248 explicitly set the state to 'edited if `writable' is set.
10249
10250 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
10251 (vc-cvs-state): Be careful to return the value from
10252 vc-cvs-parse-state.
10253 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
10254 property but return it instead. Also be careful to handle a nil
10255 or "" `rev' when workfile is non-nil (it was handled properly when
10256 workfile was nil).
10257
10258 * vc.el: Removed those pesky unnecessary `(function' quotes.
10259 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
10260 directly in the defvar.
10261 (vc-do-command): Bind inhibit-read-only so as to properly handle
10262 the case where the destination buffer has been made read-only.
10263 (vc-diff): Delegate to vc-version-diff in all cases.
10264 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
10265 (vc-annotate-mode-variables): Removed (code moved partly to
10266 defvars and partly to vc-annotate-add-menu).
10267 (vc-annotate-mode): Turned into a derived-mode.
10268 (vc-annotate-add-menu): Moved in code in
10269 vc-annotate-mode-variables.
10270 (vc-update-change-log): Use make-temp-file if available.
10271
10272 2000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
10273
10274 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
10275 `vc-checkout-model' updated to `vc-cvs-update-model'.
10276
10277 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10278
10279 * vc.el (vc-next-action-on-file): Added handling of state
10280 `unlocked-changes'.
10281 (vc-checkout-carefully): Is now practically obsolete, unless the
10282 above is too slow to be enabled unconditionally.
10283 (vc-update-change-log): Fixed typo.
10284
10285 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
10286
10287 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
10288 Now handles state `unlocked-changes'.
10289 (vc-sccs-workfile-unchanged-p): New function, to support the above.
10290
10291 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
10292
10293 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
10294 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
10295 `unlocked-changes'.
10296 (vc-rcs-workfile-unchanged-p): Renamed from
10297 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
10298 function yet, but supposed to become one soon.
10299
10300 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
10301 `vc-steal-lock'.
10302 (vc-call-backend): Changed error message.
10303 (vc-state): Added description of state `unlocked-changes'.
10304
10305 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10306
10307 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
10308 always return t in CVS-controlled directories.
10309
10310 * vc.el (vc-responsible-backend): New function.
10311 (vc-register): Largely rewritten.
10312 (vc-admin): Removed (implementation moved into vc-register).
10313 (vc-checkin): Redocumented.
10314 (vc-finish-logentry): If no backend defined yet (because we are in
10315 the process of registering), use the responsible backend.
10316
10317 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10318 Updated function lists.
10319 (vc-call-backend): Fixed typo.
10320
10321 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
10322 New functions.
10323 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
10324 Removed query option. Redocumented.
10325
10326 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10327
10328 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
10329
10330 * vc.el: Updated callers of `vc-checkout-required' to use
10331 `vc-checkout-model'.
10332
10333 2000-09-04 Martin Lorentzson <martinl@gnu.org>
10334
10335 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
10336 stuff updated to reference this function instead of the old
10337 `vc-backend-release-p'.
10338
10339 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10340
10341 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
10342 vc-checkout-model. Return appropriate values. Updated callers.
10343
10344 2000-09-04 Martin Lorentzson <martinl@gnu.org>
10345
10346 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
10347 (vc-backend-revert): Function moved into `vc-revert';
10348 `vc-next-action' must be updated to accomodate this change.
10349 (vc-backend-steal): Function moved into `vc-finish-steal'.
10350 (vc-backend-logentry-check): Function moved into
10351 `vc-finish-logentry'.
10352 (vc-backend-printlog): Function moved into `vc-print-log'.
10353 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
10354 (vc-backend-assign-name): Function moved into
10355 `vc-create-snapshot'.
10356
10357 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10358
10359 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
10360 Rename to vc-checkout-model. Return appropriate values.
10361 Update callers.
10362
10363 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
10364 to vc-checkout-model.
10365 (vc-checkout-required): Rename to vc-checkout-model.
10366 Re-implement and re-comment.
10367 (vc-after-save): Use vc-checkout-model.
10368
10369 2000-09-04 Martin Lorentzson <martinl@gnu.org>
10370
10371 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
10372 Update to use the vc-BACKEND-diff functions instead.
10373 `vc-diff' is now working.
10374
10375 * vc-rcs.el (vc-rcs-logentry-check): New function.
10376
10377 * vc-cvs.el (vc-cvs-logentry-check): New function.
10378
10379 * vc-sccs.el (vc-sccs-diff): Function changed name from
10380 `vc-backend-diff'. This makes `vc-diff' work.
10381
10382 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
10383 of functions possibly implemented in a vc-BACKEND library.
10384 (vc-checkout-required): Fix bug that caused an error to be
10385 signaled during `vc-after-save'.
10386
10387 * vc.el: Fix typo.
10388 This checkin is made with our new VC code base for the very first time.
10389 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
10390
10391 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
10392 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
10393
10394 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
10395 updated to `vc-uses-locking'.
10396 (vc-checkout-required): Call to backend function.
10397 `vc-checkout-required' updated to `vc-uses-locking' instead.
10398
10399 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
10400 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
10401
10402 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
10403 to match the split into various backends.
10404 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
10405 (vc-retrieve-snapshot): Bug fix.
10406
10407 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10408
10409 * vc-sccs.el (vc-sccs-release): Doc fix.
10410
10411 2000-09-04 Martin Lorentzson <martinl@gnu.org>
10412
10413 * vc.el (vc-next-action-on-file): Bug found and fixed.
10414 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
10415 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
10416
10417 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
10418 (vc-rcs-checkout): Name space cleaned up. No more revision number
10419 crunching function names that are not prefixed with vc-rcs.
10420 (vc-rcs-checkout-model): Function added. References to
10421 `vc-checkout-model' replaced.
10422
10423 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10424
10425 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
10426 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
10427 still need to be split, and implemented for RCS).
10428
10429 2000-09-04 Martin Lorentzson <martinl@gnu.org>
10430
10431 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
10432
10433 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
10434 required by the vc.el file.
10435
10436 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
10437 required by the vc.el file.
10438 (vc-rcs-exists): Function added.
10439
10440 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
10441 required by the vc.el file.
10442
10443 * vc.el (vc-admin): Updated to handle selection of appropriate
10444 backend. Current implementation is crufty and need re-thinking.
10445
10446 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
10447
10448 2000-09-04 Martin Lorentzson <martinl@gnu.org>
10449
10450 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
10451 beginning of annotate buffers correctly.
10452
10453 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
10454 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
10455 functionality updated quite a lot to support multiple backends.
10456 Variables `vc-annotate-mode', `vc-annotate-buffers',
10457 `vc-annotate-backend' added.
10458
10459 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
10460 `vc-annotate-difference' added to supported backend functions.
10461
10462 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10463
10464 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
10465 Use with-temp-file instead of /bin/sh. Merged from mainline
10466
10467 2000-09-04 Martin Lorentzson <martinl@gnu.org>
10468
10469 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
10470
10471 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
10472
10473 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
10474
10475 2000-09-04 Martin Lorentzson <martinl@gnu.org>
10476
10477 * vc-hooks.el: vc-state-heuristic added to
10478 vc-backend-hook-functions.
10479
10480 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
10481
10482 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
10483
10484 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
10485 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
10486 state to `reserved'.
10487
10488 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
10489 `vc-checkout-required'. Rename the `locked' state to `reserved'.
10490
10491 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10492
10493 * vc-rcs-hooks.el: Implement new state model. Hardly anything
10494 untouched.
10495
10496 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
10497
10498 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
10499 if defined. (Merged from main line, slightly adapted.)
10500
10501 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
10502 millenium problem (merged from mainline).
10503
10504 2000-09-04 Martin Lorentzson <martinl@gnu.org>
10505
10506 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
10507 part and moved the non-BACKEND stuff to vc.el.
10508
10509 * vc.el: Split the annotate feature into a BACKEND specific part
10510 and moved it from the vc-cvs.el file to this one.
10511
10512 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10513
10514 * vc-hooks.el: Implement new state model.
10515 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10516 (vc-locking-user): Simplify. Now only needed if the file is
10517 locked by somebody else.
10518 (vc-lock-from-permissions): Remove. Functionality is in
10519 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10520 (vc-mode-line-string): New name for former vc-status. Adapted.
10521 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10522
10523 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10524 Various simplifications and adaptations all over the place.
10525
10526 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10527 Simplify and adapt the rest.
10528
10529 * vc.el (vc-resynch-window): Add TODO comment: check for
10530 interaction with view mode according to recent RCS change.
10531 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10532
10533 2000-09-04 Martin Lorentzson <martinl@gnu.org>
10534
10535 * vc.el: Convert the remaining function comments to docstrings.
10536
10537 2000-09-04 Martin Lorentzson <martinl@gnu.org>
10538
10539 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10540 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10541 (vc-minor-part, vc-previous-version): Functions that operate and
10542 compare revision numbers got proper documentation. Comments added
10543 about their possible removal.
10544
10545 2000-09-04 Martin Lorentzson <martinl@gnu.org>
10546
10547 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10548 the vc-backend.el files.
10549
10550 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10551
10552 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10553 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10554 (vc-rcs-previous-version): Functions added.
10555
10556 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10557
10558 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10559
10560 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10561
10562 * vc-hooks.el (vc-master-templates): Is really obsolete.
10563 Comment out the definition for now. What is the right procedure
10564 to get rid of it?
10565 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10566 rewritten.
10567 (vc-default-registered): Remove.
10568 (vc-check-master-templates): New function; does mostly what the
10569 above did before.
10570 (vc-locking-user): Don't rely on the backend to set the property.
10571
10572 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10573 Rewrite documentation.
10574 (vc-rcs-templates-grabbed): New variable.
10575 (vc-rcs-grab-templates): New function.
10576 (vc-rcs-registered): Rewrite to use above mechanism.
10577
10578 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10579 Rewrite documentation.
10580 (vc-sccs-templates-grabbed): New variable.
10581 (vc-sccs-grab-templates): New function.
10582 (vc-sccs-registered): Rewrite to use above mechanism.
10583 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10584 Don't throw the result, simply return it.
10585
10586 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10587 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10588 (vc-cvs-registered): Does the check itself now. Simplify.
10589
10590 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10591 from main line.
10592
10593 2000-09-04 Martin Lorentzson <martinl@gnu.org>
10594
10595 * vc-cvs.el (vc-cvs-diff): New function.
10596
10597 * vc-sccs.el (vc-sccs-diff): New function.
10598
10599 * vc-rcs.el (vc-rcs-diff): New function.
10600 (vc-rcs-checkout): Bug (typo) found and fixed.
10601 (vc-rcs-register-switches): New variable.
10602
10603 * vc.el (vc-backend-diff): Function removed and placed in the
10604 backend files.
10605
10606 2000-09-04 Martin Lorentzson <martinl@gnu.org>
10607
10608 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10609
10610 * vc.el (vc-backend-checkout): Function removed and replaced in
10611 the vc-backend.el files.
10612
10613 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10614
10615 * vc.el (vc-backend-admin): Removed and replaced in the
10616 vc-backend.el files.
10617
10618 * vc.el (Martin): Removed all the annotate functionality since it
10619 is CVS backend specific.
10620
10621 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10622
10623 * spec.txt: Added specification of vc-state.
10624
10625 * vc-sccs-hooks.el (vc-sccs-master-properties):
10626 Remove handling of vc-latest-version and
10627 vc-your-latest-version. What used to be vc-latest-version, is now
10628 returned as vc-workfile-version.
10629 (vc-sccs-workfile-version): Adapt.
10630
10631 2000-09-04 Dave Love <fx@gnu.org>
10632
10633 * vc.el: [Merged from mainline.]
10634 (vc-dired-mode): Make the dired-move-to-filename-regexp
10635 regexp match the date, to avoid treating date as file size.
10636 Add YYYY S option to WESTERN/
10637
10638 2000-09-04 Dave Love <fx@gnu.org>
10639
10640 * vc.el: Require `compile' when compiling.
10641 (vc-logentry-check-hook): New option.
10642 (vc-steal-lock): Use compose-mail.
10643 (vc-dired-mode-map): Defvar when compiling.
10644 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10645 vc-sccs.el and renamed. Callers changed.
10646 (vc-backend-checkout, vc-backend-logentry-check)
10647 (vc-backend-merge-news): Doc fix.
10648 (vc-default-logentry-check): New function.
10649 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10650 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10651 (vc-backend-merge): Doc fix. Use backend functions.
10652 (vc-check-headers): Use backend functions.
10653
10654 * vc-cvs.el: Require vc when compiling.
10655 (vc-cvs-register-switches): Doc fix.
10656 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10657 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10658 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10659 New functions (code from vc.el).
10660 (vc-annotate-display-default): Fix interactive spec.
10661 (vc-annotate-time-span): Doc fix.
10662
10663 * vc-rcs.el: Require vc when compiling.
10664 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10665 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10666 (vc-rcs-checkin): New functions (code from vc.el).
10667 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10668 Doc fix.
10669 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10670
10671 * vc-sccs.el: Require vc when compiling.
10672 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10673 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10674 (vc-sccs-revert)
10675 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10676 from vc.el).
10677 (vc-sccs-add-triple, vc-sccs-record-rename)
10678 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10679 (vc-sccs-admin): Doc fix.
10680
10681 2000-09-04 Martin Lorentzson <martinl@gnu.org>
10682
10683 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
10684 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
10685 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
10686 from vc.el.
10687
10688 * vc-sccs.el (vc-admin-sccs): Added from vc.el
10689
10690 * vc-cvs.el: Moved the annotate functionality from vc.el.
10691 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
10692
10693 2000-09-04 Dave Love <fx@gnu.org>
10694
10695 * vc.el (vc-backend-release): Call vc-system-release.
10696
10697 * vc-sccs.el (vc-sccs-system-release):
10698 Renamed from vc-sccs-backend-release.
10699
10700 * vc-rcs.el (vc-rcs-system-release):
10701 Renamed from vc-rcs-backend-release.
10702
10703 * vc-cvs.el (vc-cvs-system-release):
10704 Renamed from vc-cvs-backend-release.
10705
10706 2000-09-04 Dave Love <fx@gnu.org>
10707
10708 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
10709 backend files.
10710 (vc-backend-release): Dispatch to backend functions.
10711 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
10712 probably needs attention.]
10713
10714 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
10715 (vc-sccs-backend-release): New function.
10716
10717 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
10718 (vc-cvs-backend-release): New function.
10719
10720 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
10721 Doc fix.
10722 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
10723 (vc-default-dired-state-info): New function.
10724 (vc-dired-state-info): Dispatch to backends.
10725 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
10726
10727 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
10728 from vc.el and renamed.
10729
10730 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10731
10732 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
10733 (vc-version-other-window, vc-backend-assign-name): Removed
10734 references to vc-latest-version; sometimes changed into
10735 vc-workfile-version.
10736
10737 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
10738 vc-rcs-master-workfile-version.
10739 (vc-rcs-workfile-version): Use the above. Don't call
10740 vc-latest-version (that was unreachable code, anyway).
10741 (vc-rcs-fetch-master-properties): Doc fix.
10742
10743 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
10744 (vc-backend-hook-functions): Removed them from this list, too.
10745 (vc-fetch-properties): Removed.
10746 (vc-workfile-version): Doc fix.
10747
10748 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10749 (vc-rcs-workfile-version, vc-rcs-locking-user)
10750 (vc-rcs-uses-locking): Use it.
10751
10752 * vc-hooks.el (vc-consult-rcs-headers):
10753 Moved into vc-rcs-hooks.el, under the name
10754 vc-rcs-consult-headers.
10755
10756 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
10757 headers.
10758 (vc-cvs-find-master): Use this name only; correct different
10759 versions of the name.
10760
10761 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
10762 New functions.
10763 (vc-sccs-locking-user): Use the latter.
10764
10765 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
10766 New functions.
10767
10768 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
10769 Moved into both
10770 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
10771 functions are implementation details of those two backends.
10772
10773 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10774
10775 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
10776 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
10777
10778 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
10779 (vc-sccs-parse-locks): SCCS-specific code moved here from
10780 vc-hooks.
10781
10782 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
10783 code moved here from vc-hooks.
10784
10785 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
10786 into back-end specific parts and removed. Callers not updated
10787 yet; because I guess these callers will disappear into back-end
10788 specific files anyway.
10789
10790 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10791
10792 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
10793 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
10794 `vc-uses-locking'.
10795
10796 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
10797 Store yes/no in the property, and return t/nil. Updated all
10798 callers.
10799
10800 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
10801 vc-sccs-uses-locking. Don't set property.
10802 (vc-sccs-locking-user): Don't set property.
10803
10804 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
10805 vc-cvs-uses-locking. Don't set property here; leave that to
10806 vc-hooks.
10807 (vc-cvs-locking-user): Reflect above change. Streamlined.
10808
10809 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
10810 vc-rcs-uses-locking.
10811 (vc-rcs-locking-user): Reflect above change.
10812
10813 2000-09-04 Dave Love <fx@gnu.org>
10814
10815 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
10816
10817 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
10818
10819 * vc-hooks.el (vc-checkout-model): Punt to backends.
10820
10821 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10822
10823 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10824
10825 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10826 New functions.
10827
10828 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10829 New functions.
10830
10831 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10832 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10833
10834 * vc-hooks.el (vc-default-locking-user): New function.
10835 (vc-locking-user, vc-workfile-version): Punt to backends.
10836
10837 2000-09-04 Dave Love <fx@gnu.org>
10838
10839 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10840 (vc-master-workfile-version): Moved from vc-hooks.
10841
10842 * vc-rcs-hooks.el: Fix duplicate code in last change.
10843
10844 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10845 (vc-rcs-master-templates): Improve :type.
10846 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10847 vc-master-workfile-version): Moved from vc-hooks.
10848
10849 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10850 (vc-sccs-master-templates): Improve :type.
10851 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10852
10853 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
10854
10855 * vc-cvs-hooks.el: Require vc-hooks when compiling.
10856 (vc-cvs-master-templates): Improve :type. Use
10857 vc-cvs-find-cvs-master.
10858 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10859 from vc-hooks.
10860 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10861
10862 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10863 Moved to vc-cvs-hooks.
10864
10865 * vc-hooks.el: Add doc strings in various places. Simplify the
10866 minor mode setup.
10867 (vc-handled-backends): New user variable.
10868 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10869 simplification.
10870
10871 2000-09-04 Dave Love <fx@gnu.org>
10872
10873 * vc.el: Some doc fixes for autoloaded and interactive functions.
10874 Fix compilation warnings from ediff stuff.
10875 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
10876
10877 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
10878
10879 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
10880
10881 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
10882
10883 2000-09-04 Dave Love <fx@gnu.org>
10884
10885 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10886 New variable.
10887 (vc-make-backend-function, vc-loadup, vc-call-backend)
10888 (vc-backend-defines): New functions.
10889
10890 * vc-hooks.el: Various doc fixes.
10891 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10892 (vc-match-substring): Function removed. Callers changed to use
10893 match-string.
10894 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
10895 Simplify.
10896
10897 2000-09-04 Dave Love <fx@gnu.org>
10898
10899 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
10900 type.
10901 (vc-sccs-project-dir, vc-search-sccs-project-dir)
10902 (vc-sccs-registered): Doc fix.
10903
10904 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
10905 (vc-cvs-registered): Doc fix.
10906
10907 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
10908 (vc-rcs-registered): Doc fix.
10909
10910 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10911
10912 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
10913
10914 * vc-hooks.el: vc-registered has been renamed
10915 vc-default-registered. Some functions have been moved to the
10916 backend specific files. they all support the
10917 vc-BACKEND-registered functions.
10918
10919 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10920
10921 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
10922
10923 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
10924
10925 2000-09-04 Dave Love <fx@gnu.org>
10926
10927 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
10928 menu-bar-update-hook.
10929
10930 * help.el (help-manyarg-func-alist): Add
10931 find-operation-coding-system.
10932
10933 * wid-edit.el (widget-sexp-validate): Fix garbled code.
10934
10935 * custom.el (custom-set-variables): Print message about errors in
10936 setting.
10937
10938 2000-09-03 Andrew Innes <andrewi@gnu.org>
10939
10940 * makefile.w32-in: Change to DOS line endings.
10941
10942 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10943
10944 * mouse.el (mouse-popup-menubar): Supply the prompt string for
10945 minor-mode keymaps, if they don't have one.
10946
10947 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10948
10949 * eshell/esh-module.el (eval-when-compile): Don't lose if
10950 esh-module.el's file name is truncated to DOS 8+3 limits.
10951
10952 2000-09-01 John Wiegley <johnw@gnu.org>
10953
10954 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
10955 predicate, which caused entries in the completion list to be
10956 doubled.
10957
10958 2000-08-30 John Wiegley <johnw@gnu.org>
10959
10960 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
10961 sending to subprocesses. Also, hook pre-command-hook if
10962 `eshell-send-direct-to-subprocesses' is non-nil.
10963 (eshell-send-direct-to-subprocesses): New config variable. If t,
10964 subprocess input is send immediately.
10965 (eshell-toggle-direct-send): New function.
10966 (eshell-self-insert-command): New function.
10967 (eshell-intercept-commands): New function.
10968 (eshell-send-input): If direct subprocess sending is enabled,
10969 don't echo any input to the Eshell buffer. Let the subprocess
10970 handle that. This requires "stty echo" in bash, for example.
10971
10972 2000-08-28 John Wiegley <johnw@gnu.org>
10973
10974 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
10975 completion function for Eshell's implementation of `unset'.
10976
10977 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10978
10979 * info.el (Info-directory-list): Doc fix.
10980
10981 2000-08-31 Peter Breton <pbreton@ne.mediaone.net>
10982
10983 * filecache.el (file-cache-add-directory-using-find): Don't quote
10984 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
10985
10986 2000-08-31 Kenichi Handa <handa@etl.go.jp>
10987
10988 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
10989 coding systems.
10990
10991 2000-08-30 Andrew Innes <andrewi@gnu.org>
10992
10993 * timer.el (run-with-idle-timer): Undo last change, so that timer
10994 is not activated immediately if Emacs is already idle. Some
10995 existing code relies on this behaviour.
10996
10997 2000-08-30 Miles Bader <miles@gnu.org>
10998
10999 * frame.el (set-frame-font): Do completion of font-name for
11000 interactive use.
11001
11002 2000-08-30 Kenichi Handa <handa@etl.go.jp>
11003
11004 * international/quail.el (quail-start-translation): Bind locally
11005 last-command-event, last-command, and this-command.
11006 (quail-start-conversion): Likewise.
11007 (quail-self-insert-command): Fix docstring.
11008
11009 2000-08-29 Gerd Moellmann <gerd@gnu.org>
11010
11011 * progmodes/executable.el
11012 (executable-make-buffer-file-executable-if-script-p): Check that
11013 buffer contains at least 2 characters.
11014
11015 2000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
11016
11017 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
11018
11019 2000-08-29 Dave Love <fx@gnu.org>
11020
11021 * diff-mode.el (diff-mode) <defgroup>: Add :version.
11022 (diff-mode-shared-map): Bind mouse-2.
11023 (diff-imenu-generic-expression): New variable.
11024 (diff-mode): Use it.
11025
11026 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
11027 (mouse-popup-menubar): Add minor mode menus.
11028 (popup-menu): Check for lookup-key returning number.
11029
11030 2000-08-29 Miles Bader <miles@gnu.org>
11031
11032 * comint.el (comint-send-input): Create overlays using the proper
11033 front/read-advance arguments.
11034
11035 2000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11036
11037 * ps-print.el: Even/odd pages printing. Doc fix.
11038 (ps-print-version): New version number (6.0).
11039 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
11040 (ps-background, ps-begin-file, ps-begin-job): Code fix.
11041 (ps-print-duplex-feature): Variable eliminated.
11042 (ps-even-or-odd-pages): New variable.
11043
11044 * progmodes/ebnf2ps.el: Doc fix.
11045 (ebnf-version): New version (3.3).
11046 (ebnf-user-arrow): Change variable customization to sexp.
11047 (ebnf-user-arrow): Function eliminated.
11048 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
11049
11050 2000-08-29 Kenichi Handa <handa@etl.go.jp>
11051
11052 * help.el (help-xref-mule-regexp): New variable.
11053 (help-make-xrefs): Handle help-xref-mule-regexp.
11054
11055 * international/mule-cmds.el (help-xref-mule-regexp-template): New
11056 variable.
11057 (describe-input-method): Temporarily activate the specfied input
11058 method to display the information.
11059 (describe-language-environment): Hyperlinks to mule related items.
11060
11061 * international/mule-diag.el (charset-multibyte-form-string): New
11062 function.
11063 (list-character-sets-1): Use charset-multibyte-form-string.
11064 (describe-character-set): New function.
11065 (describe-coding-system): Hyperlinks to safe character sets.
11066
11067 * international/quail.el (quail-help): New arg PACKAGE.
11068 Hyperlinks to mule related items.
11069 (quail-help-insert-keymap-description): Use
11070 substitute-command-keys instead of describe-bindings.
11071 (quail-translation-help): Hyperlinks to mule related items.
11072
11073 2000-08-28 John Wiegley <johnw@gnu.org>
11074
11075 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
11076 have a defsubst call itself. Made `eshell-flatten-list' back into
11077 a function again.
11078
11079 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
11080 catch, in case re-centering point at bottom messes up the display.
11081 This happens frequently in Emacs 21, due I believe to variable
11082 line heights.
11083
11084 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
11085 to call `find-tag-interactive'.
11086
11087 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
11088 the list of remember directories.
11089
11090 2000-08-28 John Wiegley <johnw@gnu.org>
11091
11092 * align.el: Test align-region-separate to see if it's a symbol.
11093
11094 2000-08-28 John Wiegley <johnw@gnu.org>
11095
11096 * eshell/esh-util.el (eshell-flatten-list): Made this function
11097 into a defsubst form. It gets used very frequently, although
11098 calls don't occur all that often.
11099
11100 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
11101 examining it.
11102
11103 * eshell/esh-cmd.el (eshell-rewrite-while-command):
11104 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
11105 `eshell-protect'.
11106 (eshell-copy-handles): Created a new macro for duplicating the
11107 current set of open handles. This is needed by the looping
11108 functions.
11109 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
11110 is not incorrectly stomped on.
11111
11112 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
11113 declaration for pcomplete-use-paring.
11114 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
11115 value of eshell-cmpl-use-paring.
11116 * pcomplete.el (pcomplete-use-paring): New config variable, to
11117 indicate whether paring should be used.
11118 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
11119 completion alternatives that have already been used.
11120
11121 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
11122 bound to C-c C-y, which will repeat the previous N arguments
11123 (based on prefix argument).
11124 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
11125
11126 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
11127 if there is no *Help* buffer. This is for XEmacs, which renames
11128 its help buffers uniquely. TODO: Find out what the current buffer
11129 name to delete is.
11130
11131 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
11132 first entry that correlates to a passwd/group number. Later
11133 entries (used for group/user name aliasing to multiple IDs) are
11134 ignored.
11135
11136 * eshell/em-xtra.el (eshell/expr):
11137 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
11138 (eshell-grep, eshell/diff, eshell/locate):
11139 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
11140 argument list, before passing it to the system command.
11141
11142 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
11143 `find-tag' for use at final position in Eshell buffers (which
11144 otherwise triggers an error on Emacs 21).
11145 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
11146 buffer, if it is currently bound to `find-tag'.
11147
11148 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
11149 in the list of matched Makefile names.
11150 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
11151 directory, prefer its contents to Makefile.
11152
11153 * eshell/em-dirs.el (eshell/cd): cd commands that look up
11154 directory parts (like "cd old new", or "cd =regexp"), are now case
11155 sensitive on non-Windows/DOS platforms.
11156
11157 * eshell/esh-mode.el (eshell-parse-command-input): When a user
11158 types RET after an open delimiter (like "), display a message
11159 indicating that Eshell is waiting for the closing delimiter.
11160
11161 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
11162 environment variables.
11163
11164 * eshell/em-unix.el (eshell/diff): Added logic to fail more
11165 gracefully if the user enters incorrect arguments.
11166
11167 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
11168 Eshell buffers.
11169
11170 * eshell/esh-var.el (eshell-interpolate-variable):
11171 * eshell/esh-mode.el (eshell-move-argument):
11172 * eshell/em-unix.el (eshell-du-sum-directory):
11173 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
11174 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
11175 (not (= ...)).
11176
11177 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
11178 to ensure the `preserve' flag gets propagated when doing recursive
11179 directory copies.
11180
11181 2000-08-28 Stefan Monnier <monnier@cs.yale.edu>
11182
11183 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
11184 Don't convert \n into \0177 in memory.
11185 (eshell-read-history, eshell-write-history): Convert \n to \0177,
11186 and back again, when reading and writing.
11187
11188 2000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
11189
11190 * eshell/esh-util.el (eshell-processp): Added to relieve constant
11191 testing of `fboundp' on `processp'.
11192
11193 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
11194 (eshell/jobs): Don't call process-list if it is not bound.
11195 (eshell-gather-process-output): Support systems where async
11196 subprocesses aren't supported.
11197 (eshell-scratch-buffer, eshell-last-sync-output-start): New
11198 variables.
11199
11200 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
11201 eshell-do-eval returns t.
11202 (eshell-do-pipelines-synchronously): New defmacro.
11203 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
11204 when async subprocesses aren't supported.
11205 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
11206 if async subprocesses aren't supported.
11207 (eshell-resume-command): Don't assume STATUS is a string.
11208
11209 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
11210
11211 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
11212 (eshell-close-target, eshell-get-target): Use eshell-processp.
11213 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
11214 fix.
11215 (eshell-get-target, eshell-create-handles): Doc fix.
11216
11217 2000-08-28 Miles Bader <miles@lsi.nec.co.jp>
11218
11219 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
11220 criterion to include commands that output something, as long as it
11221 leaves both the command and the end-of-buffer visible when the
11222 command has exited.
11223 (eshell-review-quick-commands): Adjust the help doc string
11224 accordingly.
11225
11226 2000-08-28 Peter Breton <pbreton@ne.mediaone.net>
11227
11228 * locate.el (locate): Cleaned up locate command's interactive prompting
11229 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
11230
11231 * filecache.el (file-cache-case-fold-search): New variable
11232 (file-cache-assoc-function): New variable
11233 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
11234 Use file-cache-case-fold-search variable
11235 (file-cache-add-file): Use file-cache-assoc-function
11236 (file-cache-delete-file): likewise
11237 (file-cache-directory-name): likewise
11238 (file-cache-debug-read-from-minibuffer): likewise
11239
11240 2000-08-28 Gerd Moellmann <gerd@gnu.org>
11241
11242 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
11243 (abbrev-table-name): New function.
11244 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
11245 If non-nil list local abbrev, only.
11246
11247 2000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
11248
11249 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
11250 from Gnus support code, and use special article copy buffer
11251 `(gnus-original-article-buffer)' instead. This allows to get rid
11252 of article-hide-headers usage (which breaks in the latest Gnus
11253 version). Thanks to Detlev Zundel.
11254
11255 2000-08-28 Kenichi Handa <handa@etl.go.jp>
11256
11257 * international/quail.el (quail-use-package): Hide "... loaded"
11258 message.
11259 (quail-start-translation, quail-start-conversion): Likewise.
11260
11261 * international/kkc.el (kkc-region): Hide "... loaded" message.
11262
11263 2000-08-27 Dave Love <fx@gnu.org>
11264
11265 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
11266
11267 2000-08-27 Miles Bader <miles@gnu.org>
11268
11269 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
11270
11271 2000-08-27 Kenichi Handa <handa@etl.go.jp>
11272
11273 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
11274 'ja-dic-cnv), not (require 'skkdic-cnv).
11275
11276 2000-08-26 Miles Bader <miles@gnu.org>
11277
11278 * faces.el (face-x-resources): Add entry for :inherit.
11279 * cus-face.el (custom-face-attributes): Add support for :inherit
11280 attribute. Add support for relative face heights.
11281 (custom-face-attributes-get): Treat `nil' as being a default value
11282 for :inherit (as well as `unspecified').
11283
11284 * faces.el (set-face-attribute): Update doc string.
11285 (face-attribute-name-alist): Add :inherit.
11286 (face-valid-attribute-values): Handle :inherit.
11287 (face-read-string): Rephrase prompt to be less confusing.
11288 Assume that DEFAULT is a string, since we must return a string.
11289 (face-read-integer): Use `format' to turn DEFAULT into an
11290 acceptable default for face-read-string. Match NEW-VALUE against
11291 the string "unspecified", not the symbol `unspecified', since
11292 that's what face-read-string returns.
11293 (read-face-attribute): Lookup a name for old-value in valid, and
11294 use it as a default if we find one. Treat all values from
11295 face-read-string as strings. If the default is used, don't do any
11296 more processing on the value, just use the old value directly.
11297 (read-face-and-attribute, modify-face): Tweak prompt.
11298 (read-face-name): Don't assume prompt ends with a space.
11299
11300 * faces.el (describe-face): Add support for :inherit attribute.
11301
11302 2000-08-25 Kenichi Handa <handa@etl.go.jp>
11303
11304 * terminal.el (terminal-emulator): Fix args to `concat'. Now
11305 concat doesn't accept interger.
11306
11307 * international/kkc.el: Remove SKK from Keywords. Require
11308 ja-dic-utl instead of skkdic-utl.
11309
11310 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
11311 Provide ja-dic-cnv instead of skkdic-cnv.
11312 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
11313 (iso-2022-7bit-short): Add safe-charsets property.
11314 (skkdic-convert-postfix): Search Japanese chou-on character in
11315 addition to Hiragana character.
11316 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
11317 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
11318 (batch-skkdic-convert): Likewise.
11319
11320 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
11321 Provide ja-dic-utl instead of skkdic-utl.
11322 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
11323
11324 2000-08-24 Dave Love <fx@gnu.org>
11325
11326 * disp-table.el (standard-display-default): Make the test of `l'
11327 useful.
11328
11329 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
11330 mod sample text.
11331
11332 * international/iso-ascii.el: Make pilcrow convenient string
11333 consistent with section.
11334 (iso-ascii-display): Set up multibyte characters as well as
11335 unibyte.
11336
11337 2000-08-24 Kenichi Handa <handa@etl.go.jp>
11338
11339 * international/mule-cmds.el (reset-language-environment): Set
11340 default-process-coding-system to '(undecided . iso-latin-1), which
11341 makes process I/O almost consistent with file I/O. Call this
11342 function when mule-cmds.el[c] is loaded.
11343
11344 2000-08-22 Andrew Innes <andrewi@gnu.org>
11345
11346 * makefile.w32-in: New file.
11347
11348 2000-08-22 Miles Bader <miles@lsi.nec.co.jp>
11349
11350 * comint.el (comint-output-filter): Compare end of
11351 comint-last-output-overlay with the start of the newly inserted
11352 text, not the end, when deciding whether to extend it.
11353 Set saved-point's insertion type to advance after insertion.
11354
11355 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
11356 since this is now done independently of font-lock mode.
11357
11358 2000-08-21 Gerd Moellmann <gerd@gnu.org>
11359
11360 * server.el (server-kill-new-buffers): New user option.
11361 (server-existing-buffer): New buffer-local variable.
11362 (server-visit-files): When using an existing buffer, set
11363 server-existing-buffer to t.
11364 (server-buffer-done): If server-kill-new-buffers is t, kill the
11365 buffer, unless it was already present before visiting it with
11366 Emacs server.
11367
11368 2000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
11369
11370 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
11371 even if the display doesn't support colors: some displays will
11372 support bold/underline faces.
11373
11374 2000-08-21 Gerd Moellmann <gerd@gnu.org>
11375
11376 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
11377
11378 * startup.el (command-line): If user's init file had an error,
11379 add explanatory text to *Messages*.
11380
11381 2000-08-21 Kenichi Handa <handa@etl.go.jp>
11382
11383 * man.el (Man-getpage-in-background): Decode the process output by
11384 the system locale coding system.
11385
11386 2000-08-20 Dave Love <fx@gnu.org>
11387
11388 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
11389 Don't test x-popup-menu.
11390 (function) <complete-function>: Complete only fbound symbols.
11391 <validate, value>: New.
11392 (variable) <complete-function>: Complete only bound symbols.
11393 (coding-system): Add :base-only, :complete-function, :validate,
11394 :value, :prompt-match.
11395 (widget-coding-system-prompt-value): Use read-coding-system and
11396 act on :base-only.
11397 (editable-field): Add :help-echo.
11398 (widget-push-button-gui, widget-push-button-cache)
11399 (widget-gui-action, widget-editable-list-gui): COmment out, along
11400 with uses.
11401 (widget-at): Make arg optional.
11402 (widget-echo-help): Adjust for current help-echo calling sequence.
11403 (widget-specify-field, widget-specify-button)
11404 (widget-specify-insert, widget-get-sibling, widget-image-find)
11405 (widget-convert, widget-insert, widget-leave-text)
11406 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
11407 (widget-setup, widget-field-find, widget-before-change)
11408 (widget-after-change, widget-default-complete)
11409 (widget-default-create, widget-default-delete)
11410 (widget-push-button-value-create, editable-field)
11411 (widget-field-prompt-value, widget-field-validate)
11412 (widget-choice-value-create, widget-choice-action)
11413 (widget-choice-validate, widget-checklist-add-item)
11414 (widget-radio-add-item, widget-radio-chosen)
11415 (widget-radio-value-inline, widget-editable-list-value-create)
11416 (widget-editable-list-entry-create)
11417 (widget-documentation-link-add)
11418 (widget-documentation-string-value-create)
11419 (widget-regexp-validate, widget-file-complete)
11420 (widget-sexp-validate, widget-plist-convert-widget)
11421 (widget-plist-convert-widget, widget-alist-convert-widget)
11422 (widget-alist-convert-widget, widget-color-complete): Simplify,
11423 particularly to avoid bindings which aren't optimized out.
11424
11425 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
11426 Doc fix.
11427 (down-list, backward-up-list, up-list, kill-sexp)
11428 (backward-kill-sexp, mark-sexp): Make arg optional.
11429 (lisp-complete-symbol): Add optional arg PREDICATE.
11430
11431 * cus-start.el: Add display-buffer-reuse-frames,
11432 file-coding-system-alist.
11433
11434 2000-08-20 Gerd Moellmann <gerd@gnu.org>
11435
11436 * startup.el (command-line): Clear realized faces after
11437 modifying TTY color mappings.
11438
11439 2000-08-20 Miles Bader <miles@gnu.org>
11440
11441 * faces.el (face-attr-match-p): Don't return true if ATTRS are
11442 merely a subset of FACE's attributes.
11443
11444 2000-08-19 Miles Bader <miles@gnu.org>
11445
11446 * comint.el (comint-output-filter): Save the point with a marker,
11447 not just a buffer position.
11448
11449 * international/mule.el (set-buffer-process-coding-system): Make
11450 interactive prompt less confusing.
11451
11452 2000-08-19 Gerd Moellmann <gerd@gnu.org>
11453
11454 * hilit-chg.el: General cleanup of doc strings, comments and
11455 code formatting.
11456
11457 2000-08-19 Miles Bader <miles@gnu.org>
11458
11459 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
11460 Compiler macro removed; beginning-of-line is no longer always
11461 equivalent to forward-line, in the presence of fields.
11462
11463 * comint.el (comint-output-filter): Remove ad-hoc saving of
11464 restriction, and just use save-restriction, now that it works
11465 correctly. Don't adjust comint-last-input-start to account for
11466 our insertion; it shouldn't have moved because we don't use
11467 insert-before-markers anymore. Comment out call to
11468 `force-mode-line-update'; why is it here?
11469
11470 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
11471 while checking for prompt to delete. Use `forward-line 0'
11472 instead of beginning-of-line.
11473 (gud-filter): Temporarily widen gud comint buffer while
11474 examining output.
11475
11476 2000-08-18 Stefan Monnier <monnier@cs.yale.edu>
11477
11478 * progmodes/sh-script.el: Big bag of typos.
11479
11480 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
11481 check since ispell-process is not bound when ispell is not yet loaded.
11482
11483 2000-08-18 Dave Love <fx@gnu.org>
11484
11485 * image.el (find-image): Copy `spec' before using plist-put.
11486
11487 2000-08-18 Gerd Moellmann <gerd@gnu.org>
11488
11489 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
11490 `portugues'.
11491
11492 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
11493 backward-kill-sexp, analogous to kill-sexp.
11494
11495 * progmodes/icon.el (icon-indent-line)
11496 (icon-is-continuation-line): Handle comments specially.
11497
11498 2000-08-17 Ken Stevens <k.stevens@ieee.org>
11499
11500 * ispell.el: Set to standard author/maintainer/keyword fields.
11501 Fine tuning to menu map appearance and operation, and added help.
11502 Remove `start' and `end' error messages when compiling.
11503 (ispell-choices-win-default-height): Fixed comment string.
11504 (ispell-dictionary-alist-1): Fixed regexp in castellano and
11505 castellano8 dictionaries.
11506 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
11507 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
11508 dictionary, added italiano dictionary.
11509 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
11510 word character
11511 (ispell-tex-skip-alists): Added psfig support.
11512 (ispell-skip-html): Renamed from ispell-skip-sgml.
11513 (ispell-begin-skip-region-regexp, ispell-skip-region)
11514 (ispell-minor-check): Improved html skipping support to skip across
11515 code, and recognize `&' commands without propper `;' syntax;
11516 (ispell-process-line): Fix alignment error when manually
11517 correcting spelling.
11518 (ispell): Fix comment string.
11519 (ispell-add-per-file-word-list): Always put word list on new line.
11520
11521 2000-08-17 Gerd Moellmann <gerd@gnu.org>
11522
11523 * format.el (format-encode-run-method): Fix error message to say
11524 `encode' instead of `decode'. Use save-window-excursion around
11525 shell-command-on-region as in format-decode-run-method because
11526 shell-command-on-region can display a buffer with error output.
11527 (format-decode): Don't record undo information for the decoding.
11528 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11529 that number part of the temporary buffer name so that more than
11530 one decoding using a temporary buffer can happen safely.
11531
11532 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11533 of `A-z' in the regexp.
11534
11535 * hilit-chg.el: Fix typos in commentary.
11536
11537 * help.el (view-emacs-news): Rewritten for new naming scheme
11538 for old NEWS files.
11539
11540 * startup.el (command-line): Pop to *Messages* in case an error
11541 is signaled while loading user-init-file.
11542
11543 2000-08-17 Andreas Schwab <schwab@suse.de>
11544
11545 * files.el (insert-directory): Don't lose original file name,
11546 undoing an undocumented change.
11547
11548 2000-08-17 Alex Schroeder <alex@gnu.org>
11549
11550 * sql.el (sql-magic-go): Use comint-bol.
11551 (sql-copy-column): Use comint-line-beginning-position.
11552 (comint-line-beginning-position): Define a replacement for
11553 comint-line-beginning-position if it is not fboundp.
11554
11555 2000-08-17 Alex Schroeder <alex@gnu.org>
11556
11557 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11558 it didn't have any effect anyway.
11559
11560 2000-08-17 Alex Schroeder <alex@gnu.org>
11561
11562 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11563 --pset and pager=off instead of sending \\o|cat at the beginning
11564 of the session.
11565
11566 2000-08-17 Miles Bader <miles@gnu.org>
11567
11568 * progmodes/octave-inf.el: Add compatibility definition of
11569 comint-line-beginning-position.
11570
11571 2000-08-17 Kenichi Handa <handa@etl.go.jp>
11572
11573 * startup.el (normal-top-level): Look in each dir in load-path for
11574 a leim-list.el file too. This assures of loading leim-list.el
11575 that is created at Emacs installation time even if a user have his
11576 own leim-list.el.
11577
11578 2000-08-17 Miles Bader <miles@gnu.org>
11579
11580 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11581 foreground color to black if the background is dark.
11582
11583 2000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11584
11585 * loadhist.el (unload-feature): Typo.
11586
11587 * finder.el (finder-compile-keywords):
11588 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11589 to the generated file.
11590
11591 * mail/mh-e.el (mh-make-local-vars):
11592 Replace make-variable-buffer-local with make-local-variable.
11593
11594 * play/landmark.el:
11595 * options.el (Edit-options-{set,toggle,t,nil}):
11596 * mail/mailabbrev.el (mail-abbrevs-mode):
11597 * textmodes/tex-mode.el (tex-expand-files):
11598 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11599
11600 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11601
11602 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11603 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11604 Allow going past the last element.
11605 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11606 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11607 (cvs-mouse-toggle-mark): Don't move point.
11608 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11609
11610 * progmodes/compile.el (grep): Provide a default set of files.
11611 (next-error): Docstring fix.
11612 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11613
11614 * emacs-lisp/easy-mmode.el (define-minor-mode):
11615 Use `symbol-value' to keep the byte-compiler quiet.
11616
11617 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11618 (diff-find-source-location): New fun, extracted from diff-goto-source.
11619 (diff-goto-source): Use it.
11620 (diff-next-complex-hunk, diff-filter-lines): New function.
11621 (diff-apply-hunk): New command.
11622
11623 * smerge-mode.el (smerge-mode-menu): Doc fix.
11624
11625 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11626
11627 2000-08-16 Dave Love <fx@gnu.org>
11628
11629 * windmove.el (windmove) <defgroup>: Add :version.
11630
11631 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11632 (goto-address-fontify-p, goto-address-highlight-p)
11633 (goto-address-url-face, goto-address-url-mouse-face)
11634 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11635 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11636 (goto-address-fontify, goto-address-at-mouse): Simplify,
11637 (goto-address-at-point): browse-url-url-at-point,
11638 goto-address-find-address-at-point can return nil.
11639 (goto-address-find-address-at-point): Return nil on failure.
11640
11641 * align.el (align) <defgroup>: Add :version.
11642
11643 * calculator.el (calculator): Add :version.
11644 (calculator): Use two lines for calculator window if `modeline'
11645 face is boxed.
11646
11647 * play/5x5.el: Doc fixes.
11648 (5x5) <defgroup>: Add :version.
11649
11650 * play/fortune.el (fortune) <defgroup>: Add :version.
11651 (fortune-append): Fix error message.
11652 (fortune-from-region): Doc fix.
11653
11654 * play/pong.el (pong): Doc fix.
11655
11656 * play/morse.el: Keywords, commentary, autoloads.
11657
11658 2000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11659
11660 * desktop.el (desktop-save): Don't look at symbol-value of a
11661 member of minor-mode-alist, unless it is boundp.
11662
11663 2000-08-16 Sam Steingold <sds@gnu.org>
11664
11665 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11666 `while'; use `with-current-buffer' instead of `save-excursion'.
11667 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11668
11669 2000-08-16 Kenichi Handa <handa@etl.go.jp>
11670
11671 * international/ccl.el (declare-ccl-program): Docstring modified.
11672 (ccl-execute-with-args): Likewise.
11673
11674 2000-08-16 Miles Bader <miles@gnu.org>
11675
11676 * progmodes/sql.el: Add compatibility definition of
11677 comint-line-beginning-position.
11678
11679 2000-08-15 Gerd Moellmann <gerd@gnu.org>
11680
11681 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11682 'buffer-menu' property.
11683 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
11684 fails.
11685 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
11686 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
11687 wasn't killed.
11688
11689 * buff-menu.el (list-buffers-noselect): Don't display the
11690 *Buffer List* buffer.
11691
11692 * font-lock.el: Require jit-lock to prevent a very late
11693 `Loading jit-lock' message.
11694
11695 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
11696 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
11697 mail address.
11698
11699 2000-08-15 Miles Bader <miles@gnu.org>
11700
11701 * textmodes/ispell.el (ispell-graphic-p): New constant.
11702 (ispell-choices-win-default-height, ispell-help): Use
11703 `ispell-graphic-p' instead of `xemacsp'.
11704
11705 2000-08-15 Dave Love <fx@gnu.org>
11706
11707 * simple.el: Autoload widget-convert when compiling.
11708 (mail-user-agent): Doc fix.
11709
11710 * help.el (function-called-at-point, variable-at-point): Use
11711 with-syntax-table.
11712 (help-manyarg-func-alist): Add insert-and-inherit.
11713
11714 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
11715
11716 * delsel.el (delsel-unload-hook): New function.
11717
11718 * find-file.el: Doc fixes. Move provide to end.
11719 (ff) <defgroup>: Add :link.
11720 (ff-goto-click): Deleted.
11721 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
11722 Use mouse-set-point.
11723
11724 * textmodes/tildify.el: Doc fixes.
11725 (tildify) <defgroup>: Add:version.
11726
11727 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
11728 (glasses-custom-set): Use set-default, not set.
11729 (minor-mode-alist): Propertize the lighter.
11730 (glasses-mode): Provide optional arg.
11731
11732 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
11733 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
11734 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
11735 option. Provide :type.
11736 (cwarn-configuration): Provide :type.
11737 (cwarn-mode): Doc fix.
11738
11739 * add-log.el (change-log-merge): Doc fix.
11740 (change-log-redate): New command.
11741
11742 * net/browse-url.el (browse-url-filename-alist): Add a clause for
11743 Doze and Dog.
11744 (browse-url): Use dolist, not mapcar.
11745 (browse-url-at-point): Check for null url.
11746 (browse-url-event-buffer, browse-url-event-point): Functions
11747 deleted.
11748 (browse-url-at-mouse, browse-url-netscape): Simplify.
11749
11750 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11751 modes.
11752 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11753 Fix previous change to mapcan.
11754 (msb--init-file-alist, msb--add-separators)
11755 (msb--make-keymap-menu): Simplify.
11756 (msb--choose-file-menu): Use copy-sequence.
11757 (msb-mode-map): Add title to keymap.
11758 (msb-unload-hook): New function.
11759
11760 * bs.el: Fix indentation.
11761 (bs) <defgroup>: Add :links.
11762 (bs-show): Doc fix.
11763 (bs-apply-sort-faces): Don't use window-system.
11764 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
11765
11766 2000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
11767
11768 * calendar/timeclock.el (timeclock-file): Run .timelog through
11769 convert-standard-filename.
11770
11771 2000-08-14 Gerd Moellmann <gerd@gnu.org>
11772
11773 * emacs-lisp/authors.el: New file.
11774
11775 * paren.el (show-paren-priority): New user option.
11776 (show-paren-function): Set overlay priorities to
11777 show-paren-priority.
11778
11779 2000-08-14 Miles Bader <miles@gnu.org>
11780
11781 * comint.el (comint-bol): Use `forward-line 0' instead of calling
11782 beginning-of-line with inhibit-field-text-motion bound.
11783
11784 2000-08-14 Gerd Moellmann <gerd@gnu.org>
11785
11786 * calendar/timeclock.el: New file.
11787
11788 2000-08-14 David Ponce <david@dponce.com>
11789
11790 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
11791 `widget-button-click'. so that one can use left mouse button to
11792 click on dialog buttons.
11793
11794 2000-08-14 Emmanuel Briot <briot@gnat.com>
11795
11796 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
11797 identifiers, since XML is case sensitive
11798
11799 2000-08-12 Miles Bader <miles@gnu.org>
11800
11801 * comint.el (comint-output-filter): Don't bother frobbing
11802 window-start, it doesn't seem to be necessary.
11803
11804 * comint.el (comint-send-string, comint-send-region): Make into
11805 real functions. Snapshot the prompt before sending.
11806
11807 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11808
11809 * info.el (Info-find-emacs-command-nodes): Rewrite to use
11810 technique similar to Info-index, instead of relying on specific
11811 names of relevant Index nodes.
11812 (Info-goto-emacs-command-node): Bind Info-history to nil when
11813 going to the first node found by Info-find-emacs-command-nodes.
11814
11815 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11816
11817 * menu-bar.el (menu-bar-help-menu): Add a :help string.
11818
11819 2000-08-10 Miles Bader <miles@gnu.org>
11820
11821 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11822
11823 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11824
11825 * info.el (Info-file-list-for-emacs): More elements for the
11826 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11827 and woman manuals.
11828
11829 2000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11830
11831 * comint.el (comint-send-input): Make the newline boundary overlay
11832 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11833 (comint-output-filter): Use `insert' instead of
11834 `insert-before-markers'. Extend comint-last-output-overlay when
11835 necessary since we can't rely on insert-before-markers to do it.
11836 * gud.el (gud-filter): Use `with-current-buffer' instead of
11837 save-excursion when inserting the output, so that point gets
11838 updated correctly; the old method relied on a rather dodgy
11839 side-effect of comint-output-filter to avoid the effect of
11840 save-excursion.
11841
11842 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11843
11844 * files.el (recover-file): Call insert-directory instead of
11845 invoking `ls' directly.
11846
11847 2000-08-10 Miles Bader <miles@gnu.org>
11848
11849 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11850 (comint-last-prompt-overlay): New variables.
11851 (comint-output-filter): Implement prompt highlighting.
11852 (comint-snapshot-last-prompt): New function.
11853 (comint-send-input): Snapshot the last prompt.
11854 Use comint-highlight-input-face.
11855 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
11856 Use defface instead of defcustom.
11857 (send-invisible, comint-send-eof): Snapshot the last prompt.
11858 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11859 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11860
11861 2000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11862
11863 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11864 (regexp-opt-group): Use a list of chars for `letters'.
11865 (regexp-opt-charset): `chars' is now a list of chars.
11866 Use a char-table rather than a vector so it works for multibyte chars.
11867
11868 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11869 Set cvs-minor-current-files to the selected fileinfo.
11870 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11871 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
11872
11873 2000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
11874
11875 * files.el (insert-directory): Don't call access-file on
11876 directories on DOS and Windows.
11877
11878 2000-08-09 Kenichi Handa <handa@etl.go.jp>
11879
11880 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
11881 longer if necessary.
11882 (ccl-embed-code): Call ccl-embed-data to store CODE in
11883 ccl-program-vector.
11884
11885 2000-08-09 Miles Bader <miles@gnu.org>
11886
11887 * comint.el (comint-output-filter): Properly handle the case where
11888 the text surrounded by comint-last-output-overlay was deleted.
11889
11890 2000-08-08 Gerd Moellmann <gerd@gnu.org>
11891
11892 * info.el (Info-insert-dir): Use Info-additional-directory-list if
11893 non-nil.
11894 (Info-file-list-for-emacs): Remove "info" from the list because
11895 that leads to trying to use the documentation from file `info'
11896 in various situations where it isn't appropriate, for instance
11897 C-h C-k C-h i.
11898
11899 * ffap.el (ffap-read-file-or-url-internal): Handle case that
11900 DIR and/or STRING are nil.
11901
11902 * progmodes/compile.el (compilation-setup): Make variable
11903 compilation-error-screen-columns buffer-local, as some comment
11904 in the code suggests it should be.
11905
11906 * files.el (auto-mode-interpreter-regexp): New variable.
11907 (set-auto-mode): Use it.
11908
11909 * indent.el (indent-for-tab-command): Doc fix.
11910
11911 * mouse-sel.el (mouse-sel-mode): Doc fix.
11912
11913 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
11914 labels.
11915
11916 * help.el (print-help-return-message): When
11917 display-buffer-reuse-frames is set, let the help window been quit,
11918 instead of deleting it, which might delete a reused frame.
11919
11920 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
11921
11922 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
11923 rename a directory to a name that differs only by its letter case.
11924
11925 2000-08-08 Kenichi Handa <handa@etl.go.jp>
11926
11927 * international/quail.el (quail-define-rules): Handle Quail decode
11928 map correctly. Add code for supporting annotations.
11929 (quail-install-decode-map): New function.
11930 (quail-defrule-internal): New optional arguments decode-map and
11931 props.
11932 (quail-advice): New function.
11933
11934 2000-08-07 Sam Steingold <sds@gnu.org>
11935
11936 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
11937 `defconst', `define-condition', `with-slots'.
11938 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
11939
11940 2000-08-03 Miles Bader <miles@gnu.org>
11941
11942 * comint.el (comint-use-prompt-regexp-instead-of-fields):
11943 New variable.
11944 (comint-prompt-regexp, comint-get-old-input): Document dependence on
11945 comint-use-prompt-regexp-instead-of-fields.
11946 (comint-send-input): Add `input' field property to stuff we send to
11947 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
11948 (comint-output-filter): Add `output' field property to process
11949 output, if comint-use-prompt-regexp-instead-of-fields is nil.
11950 (comint-replace-by-expanded-history)
11951 (comint-get-old-input-default, comint-show-output)
11952 (comint-backward-matching-input, comint-forward-matching-input)
11953 (comint-next-prompt, comint-previous-prompt): Use field
11954 properties if comint-use-prompt-regexp-instead-of-fields is nil.
11955 (comint-line-beginning-position): New function.
11956 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
11957 (comint-replace-by-expanded-history-before-point): Use
11958 comint-line-beginning-position and line-end-position.
11959 (comint-last-output-overlay): New variable.
11960 (comint-mode): Make `comint-last-output-overlay' buffer-local.
11961
11962 * shell.el (shell-prompt-pattern): Doc change.
11963 (shell-backward-command): Use line-beginning-position.
11964
11965 * gud.el (gud-gdb-complete-command): Use
11966 comint-line-beginning-position.
11967
11968 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
11969 comint-bol doesn't actually go to the beginning of the line.
11970
11971 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
11972 if comint-use-prompt-regexp-instead-of-fields is non-nil.
11973 (try-expand-line-all-buffers): Likewise.
11974
11975 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
11976 explicitly matching comint-prompt-regexp.
11977 (sql-copy-column): Use comint-line-beginning-position instead of
11978 explicitly matching comint-prompt-regexp.
11979
11980 * progmodes/octave-inf.el (inferior-octave-complete): Use
11981 comint-line-beginning-position.
11982
11983 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
11984
11985 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
11986 looking for a prompt, use `forward-line 0' instead of
11987 `beginning-of-line', to avoid getting caught by an input field.
11988
11989 2000-08-07 Gerd Moellmann <gerd@gnu.org>
11990
11991 * files.el (shell-quote-wildcard-pattern): Make sure to return
11992 PATTERN, in the Unix case.
11993
11994 2000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
11995
11996 * play/zone.el (zone): Discard any pending input before running
11997 the randomly-chosen pgm.
11998
11999 2000-08-07 Kenichi Handa <handa@etl.go.jp>
12000
12001 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
12002 checking the existence of any multibyte characters.
12003
12004 2000-08-06 Gerd Moellmann <gerd@gnu.org>
12005
12006 * help.el (describe-mode): Test minor-mode symbol for being
12007 bound before testing its value for being nil.
12008
12009 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
12010 `first', `second', and `third'.
12011
12012 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
12013 (second): Make it an alias for `cadr'.
12014
12015 2000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
12016
12017 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
12018 types of display support faces now.
12019
12020 2000-08-05 Gerd Moellmann <gerd@gnu.org>
12021
12022 * pcvs.el (require): Require `cl' during compilation, only.
12023
12024 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
12025 (toplevel): Remove `remq' and `remove' from autoloads.
12026 (cl-fake-autoloads): New variable. If set, arrange for an error
12027 when CL functions etc. are autoloaded.
12028
12029 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
12030
12031 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
12032
12033 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
12034 popped up, but the user clicks outside the menu, return an empty
12035 regexp (that causes unhighlight-regexp to have no effect).
12036
12037 * menu-bar.el (menu-bar-games-menu): Add Zone.
12038
12039 * hi-lock.el (toplevel): Require font-lock.
12040
12041 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12042
12043 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
12044 (ebnf-8-bit-chars): New var for bug fix.
12045 (ebnf-string): Bug fix.
12046
12047 2000-08-03 Sam Steingold <sds@gnu.org>
12048
12049 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
12050 instead of `buffer-string'.
12051 (require 'cl): Always, not just when compiling.
12052 `ignore-errors' in `interactive', `list*', `defun*' &c make this
12053 necessary.
12054
12055 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
12056
12057 * international/mule-cmds.el (select-safe-coding-system): Make
12058 the message text about selecting a safe coding system more clear.
12059
12060 2000-08-02 Gerd Moellmann <gerd@gnu.org>
12061
12062 * hi-lock.el: New file.
12063
12064 * play/zone.el: New file.
12065
12066 * replace.el (occur): Set tab-width in the *Occur* buffer to the
12067 value of tab-width in the original buffer. Choose a line number
12068 format that's a multiple of the original buffer's tab width, so
12069 that lines appear right.
12070
12071 * textmodes/ispell.el (ispell): New function, replacing an alias.
12072 Spell-check active region if in transient-mark-mode and mark
12073 is active; otherwise spell-check buffer.
12074
12075 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12076
12077 * ps-mule.el: Fix a customization problem on
12078 ps-mule-font-info-database-default.
12079
12080 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
12081
12082 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
12083 display-mouse-p instead of window-system.
12084 (ebrowse-member-mode-map): Ditto.
12085
12086 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12087
12088 * progmodes/ebnf2ps.el: Update ps-print functions call.
12089 Indentation fix. Doc fix.
12090 (ebnf-version): New version number (3.2).
12091 (ebnf-format-color, ebnf-begin-job): Code fix.
12092
12093 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
12094
12095 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
12096 font lock support on window-system.
12097 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
12098
12099 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
12100 display-color-p, if fboundp, instead of window-system.
12101
12102 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
12103
12104 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
12105 instead of window-system.
12106
12107 * wid-edit.el (widget-choose): Use display-mouse-p instead of
12108 window-system.
12109 (widget-choice-mouse-down-action): Use display-popup-menus-p
12110 instead of window-system.
12111
12112 * strokes.el (strokes-file): Run the file name through
12113 convert-standard-filename.
12114 (strokes-mode): Call display-mouse-p instead of looking at
12115 window-system. Change the error message accordingly.
12116
12117 * progmodes/cpp.el (toplevel): Support faces on tty's.
12118
12119 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
12120 (lm-plot-square, lm-init-display): Don't use window-system.
12121
12122 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
12123 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
12124
12125 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
12126 instead of looking at window-system.
12127
12128 2000-07-30 Gerd Moellmann <gerd@gnu.org>
12129
12130 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
12131 of testing if iswitchb-prepost-hooks is bound, because the
12132 latter will always be true when invoking a recursive minibuffer
12133 from an active Iswitchb buffer.
12134
12135 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
12136
12137 * files.el (shell-quote-wildcard-pattern): New function.
12138 (insert-directory): Call it. Only prepend "\" to command on Unix
12139 and GNU/Linux systems.
12140
12141 2000-07-30 Gerd Moellmann <gerd@gnu.org>
12142
12143 * eshell/esh-groups.el: Change custom :link file names
12144 from `eshell.info' to `eshell'.
12145
12146 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
12147
12148 * dired.el (dired-build-subdir-alist): Expand subdirectory names
12149 correctly in recursive ange-ftp listings.
12150
12151 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12152
12153 * ps-print.el: Fix bug 1: if ps-font-size-internal,
12154 ps-header-font-size-internal and
12155 ps-header-title-font-size-internal variables are not set,
12156 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
12157 face text property is (foreground-color . COLOR) or
12158 `(background-color . COLOR)', ps-print crashes. Doc fix.
12159 (ps-print-version): New version number (5.2.4).
12160 (ps-plot-region): Code fix.
12161 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
12162 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
12163 Bug fix 2.
12164
12165 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
12166
12167 * glasses.el (glasses-make-readable): Fix uncapitalization of
12168 identifiers like `myXMLDocument'.
12169
12170 2000-07-28 Karl Fogel <kfogel@red-bean.com>
12171
12172 * mail/mail-hist.el (mail-hist-previous-input)
12173 (mail-hist-next-input): Do the obvious code factorization.
12174 (mail-hist-retrieve-and-insert): New func, contains common
12175 code of above two.
12176 If inserting a message body, leave point at top.
12177
12178 2000-07-28 Sam Steingold <sds@gnu.org>
12179
12180 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
12181 Use `<=', not `<' to compare times!
12182 (ange-ftp-ls): Remove.
12183
12184 2000-07-27 Gerd Moellmann <gerd@gnu.org>
12185
12186 * play/cookie1.el: Add explanation of how to make cookie.el
12187 compatible with strfile(1) to comment.
12188
12189 * subr.el (remove, remq): New functions.
12190
12191 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
12192 escape `*' in regexps.
12193 (midnight-find): Reverse order of arguments in the funcall of
12194 TEST.
12195
12196 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
12197 and `.class'.
12198
12199 * play/meese.el: Add Commentary section.
12200
12201 2000-07-27 Alex Schroeder <alex@gnu.org>
12202
12203 * sql.el (sql-ms): Added autoload cookie.
12204 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
12205 (sql-oracle): Ditto.
12206 (sql-help): Doc change.
12207
12208 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
12209 types and exceptions.
12210
12211 2000-07-27 Alex Schroeder <alex@gnu.org>
12212
12213 * sql.el (sql-placeholder-history): New variable.
12214 (sql-query-placeholders-and-send): New function that will query
12215 the user and replace placeholders with user input.
12216 (sql-oracle): If running on NT, set comint-input-sender to
12217 sql-query-placeholders-and-send.
12218
12219 (sql-stop): If in the SQLi buffer, insert stop notification, else
12220 present it as a message.
12221
12222 2000-07-27 Alex Schroeder <alex@gnu.org>
12223
12224 * sql.el (sql-input-ring-separator): Doc change.
12225 (sql-input-ring-file-name): Doc change.
12226 (sql-interactive-mode): Use `sql-input-ring-separator' and
12227 `sql-input-ring-file-name' to set the comint-mode equivalents
12228 without making them local variables.
12229 (sql-stop): Don't bind `sql-input-ring-separator' and
12230 `sql-input-ring-file-name' dynamically to their comint-mode
12231 equivalents.
12232
12233 2000-07-27 Kenichi Handa <handa@etl.go.jp>
12234
12235 * international/mule.el (register-char-codings): New function.
12236 (make-coding-system): Handle `safe-chars' specification in the arg
12237 PROPERTY.
12238
12239 * international/mule-cmds.el
12240 (find-coding-systems-region-subset-p): This function deleted.
12241 (sort-coding-systems-predicate): New variable.
12242 (sort-coding-systems): New function.
12243 (find-coding-systems-region): Use
12244 find-coding-systems-region-internal.
12245 (find-coding-systems-string): Use find-coding-systems-region.
12246 (find-coding-systems-for-charsets): Check
12247 char-coding-system-table.
12248 (select-safe-coding-system-accept-default-p): New variable.
12249 (select-safe-coding-system): Mostly rewritten. New argument
12250 ACCEPT-DEFAULT-P.
12251 (select-message-coding-system): Call select-safe-coding-system
12252 with ACCEPT-DEFAULT-P arg.
12253 (reset-language-environment): Reset default-sendmail-coding-system
12254 to the default value iso-latin-1.
12255 (set-language-environment): Don't set the obsolete variable
12256 charset-origin-alist.
12257
12258 * international/codepage.el (cp-coding-system-for-codepage-1):
12259 Give `safe-chars' property to make-coding-system.
12260
12261 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
12262 calling select-message-coding-system twice.
12263
12264 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
12265 instead of `safe-charsets'.
12266 (cyrillic-alternativnyj): Likewise.
12267 (ccl-encode-alternativnyj): Don't check the charset
12268 cyrillic-iso8859-5.
12269
12270 2000-07-27 Kenichi Handa <handa@etl.go.jp>
12271
12272 * composite.el (compose-chars-after): Preserve match data.
12273
12274 2000-07-26 Sam Steingold <sds@gnu.org>
12275
12276 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
12277 (ange-ftp-real-file-newer-than-file-p): New function.
12278 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
12279 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
12280
12281 * tooltip.el (tooltip-float-time): Removed (use `float-time').
12282 * midnight.el (midnight-float-time): Ditto.
12283
12284 2000-07-26 Andreas Schwab <schwab@suse.de>
12285
12286 * files.el (normal-backup-enable-predicate): Correct
12287 interpretation of the return value of compare-strings.
12288
12289 2000-07-26 Gerd Moellmann <gerd@gnu.org>
12290
12291 * isearch.el (isearch-resume): New function.
12292 (isearch-done): Add something to command-history to resume
12293 the search.
12294 (isearch-yank-line, isearch-yank-word): Use
12295 buffer-substring-no-properties instead of buffer-substring.
12296
12297 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
12298 of flyspell-mouse-map.
12299
12300 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
12301 duplicate definition.
12302 (makefile-mode): Remove duplicate setting of local-abbrev-table.
12303
12304 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
12305 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
12306
12307 2000-07-25 Sam Steingold <sds@gnu.org>
12308
12309 * net/ange-ftp.el: Get modtime over the net.
12310 (ange-ftp-file-modtime): New function.
12311 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12312 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
12313 Use it.
12314 (ange-ftp-dot-to-slash): New function.
12315 (ange-ftp-fix-name-for-vms): Use it.
12316
12317 * midnight.el (midnight-buffer-display-time): Use
12318 `with-current-buffer'.
12319
12320 2000-07-25 Gerd Moellmann <gerd@gnu.org>
12321
12322 * find-dired.el: Update copyright notice.
12323 (find-dired): Offer to kill a running `find'.
12324
12325 * enriched.el (enriched-face-ans): For a `foreground-color'
12326 property, return '(("x-color" COLOR))' so that COLOR will be
12327 output as a parameter of the x-color annotation. Likewise for the
12328 `background-color' property. In the case of normal face
12329 properties, don't return annotations for unspecified foreground
12330 and background face attributes.
12331
12332 2000-07-25 Kenichi Handa <handa@etl.go.jp>
12333
12334 * language/japan-util.el (japanese-katakana-region): Fix handling
12335 HANKAKU argument.
12336
12337 2000-07-25 Miles Bader <miles@gnu.org>
12338
12339 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
12340 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
12341 constrain-to-field.
12342
12343 2000-07-24 Andrew Innes <andrewi@gnu.org>
12344
12345 * timer.el (timer-activate-when-idle): Add optional parameter
12346 DONT-WAIT. Update docstring.
12347 (run-with-idle-timer): Specify extra parameter to
12348 timer-activate-when-idle, so that timer will be activated
12349 immediately if Emacs is already idle.
12350
12351 * w32-fns.el (w32-using-nt): Fix docstring.
12352
12353 2000-07-24 Dave Love <fx@gnu.org>
12354
12355 * mouse.el (popup-menu): Set last-command-event.
12356 (mouse-major-mode-menu-prefix): Declare.
12357
12358 2000-07-24 Gerd Moellmann <gerd@gnu.org>
12359
12360 * textmodes/flyspell.el: Update to author's version 1.5d.
12361
12362 * progmodes/hideshow.el: Update copyright notice.
12363
12364 * vcursor.el: Set maintainer to FSF, since author cannot
12365 be reached.
12366
12367 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
12368
12369 * info.el (Info-goto-emacs-key-command-node): Leave a space after
12370 the prompt.
12371
12372 * mouse.el (popup-menu): Run the keymap through indirect-function,
12373 in case it was defined with define-prefix-key. If the menu is a
12374 list of keymaps, look up the binding of user's choice in each one
12375 of the keymaps.
12376 (mouse-popup-menubar): If the global and local menu-bar keymaps
12377 don't have a prompt string, create one and insert it into the
12378 keymap. Don't barf if current-local-map returns nil.
12379
12380 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
12381
12382 * dired.el (dired-sort-R-check): Added to allow recursive listing
12383 to be undone.
12384 (dired-sort-other): Use it.
12385
12386 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12387
12388 * Release of cc-mode 5.27
12389
12390 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12391
12392 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
12393 c-beginning-of-statement-1 that caused a bad case of recursion
12394 which could consume a lot of CPU in large classes in languages
12395 that have in-expression classes (i.e. Java and Pike).
12396
12397 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
12398 statements before top level constructs (i.e. case 6 is moved
12399 before case 5 and is now case 4) to catch in-expression
12400 classes in top level expressions correctly.
12401
12402 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12403
12404 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
12405 objc-method-intro. Case 4 removed and case 5I added.
12406
12407 * cc-langs.el (c-append-paragraph-start): New variable used by
12408 c-common-init to get paragraph-start correct.
12409 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
12410 initialize paragraph-start to make it correct both with and
12411 without the javadoc special case.
12412
12413 * cc-mode.el (java-mode): Use c-append-paragraph-start to
12414 initialize paragraph-start for javadoc markup.
12415
12416 * cc-vars.el (c-style-variables-are-local-p): Incompatible
12417 change by defaulting this to t. It's motivated by the
12418 confusing behavior that otherwise arise from the style system
12419 when editing both java and non-java files at the same time
12420 (see the comments about style setting in c-common-init).
12421
12422 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12423
12424 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
12425 similar to the one in c-fill-paragraph to check the fill
12426 prefix from the adaptive fill function for sanity.
12427
12428 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12429
12430 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
12431 defun block.
12432
12433 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12434
12435 * cc-align.el (c-lineup-multi-inher): Handle lines with
12436 leading comma nicely. Extended to handle member initializers
12437 too.
12438
12439 * cc-engine.el: (c-beginning-of-inheritance-list,
12440 c-guess-basic-syntax): Fixed recognition of inheritance lists
12441 when the lines begins with a comma.
12442
12443 * cc-vars.el (c-offsets-alist): Changed default for
12444 member-init-cont to c-lineup-multi-inher since it now handles
12445 member initializers and indents better for leading commas.
12446
12447 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12448
12449 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
12450 handling that caused class open lines to be recognized as
12451 statement-conts in some cases.
12452
12453 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
12454 guessed by the adaptive fill function unless point is on the
12455 first line of a block comment.
12456
12457 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
12458 when the buffer ends with a macro continuation char.
12459
12460 * cc-engine.el (c-guess-basic-syntax): Added support for
12461 function definitions as statements in Pike. The first
12462 statement in a lambda block is now labeled defun-block-intro
12463 instead of statement-block-intro.
12464
12465 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
12466 so that the class surrounding point is selected, not the one
12467 innermost in the state.
12468
12469 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
12470 recognition of switch labels having hanging multiline
12471 statements.
12472
12473 * cc-engine.el (c-beginning-of-member-init-list): Broke out
12474 some code in c-guess-basic-syntax to a separate function.
12475 * cc-engine.el (c-just-after-func-arglist-p): Fixed
12476 recognition of member inits with multiple line arglists.
12477 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
12478 member-init-cont when the commas are in funny places.
12479
12480 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12481
12482 * cc-defs.el (c-auto-newline): Removed this macro since it's
12483 not used anymore.
12484
12485 * cc-engine.el (c-looking-at-bos): New helper function.
12486 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
12487 inexpr and toplevel classes apart in Pike.
12488
12489 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
12490 of case 9A.
12491
12492 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
12493 constant, since "class" can introduce an in-expression class
12494 in Pike nowadays.
12495
12496 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12497
12498 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
12499 indentation on cpp-macro lines.
12500
12501 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
12502 a syntax modifier like comment-intro, to make it possible to
12503 get syntactic indentation for preprocessor directives. It's
12504 incompatible wrt to lineup functions on cpp-macro, but it has
12505 no observable effect in the 99.9% common case where cpp-macro
12506 is set to -1000.
12507
12508 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12509
12510 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
12511 member-init-cont when the preceding arglist is several lines.
12512
12513 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12514
12515 * cc-styles.el (c-style-alist): The basic offset for the BSD
12516 style corrected to 8.
12517
12518 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12519
12520 * cc-styles.el (c-style-alist): Adjusted the indentation of
12521 brace list openers in the gnu style.
12522
12523 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12524
12525 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12526
12527 * cc-cmds.el (c-electric-brace, c-electric-slash,
12528 c-electric-star, c-electric-semi&comma, c-electric-colon,
12529 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12530 when c-syntactic-indentation is nil.
12531
12532 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12533 we were left at comments preceding the first statement when
12534 reaching the beginning of the buffer.
12535
12536 * cc-vars.el (c-syntactic-indentation): New variable to turn
12537 off all syntactic indentation.
12538
12539 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12540
12541 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12542 between the text and the block comment ender when it hangs,
12543 depending on how many there are before the fill.
12544
12545 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12546
12547 * cc-engine.el (c-beginning-of-closest-statement): New helper
12548 function to go back to the closest preceding statement start,
12549 which could be inside a conditional statement.
12550 * cc-engine.el (c-guess-basic-syntax): Use
12551 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12552
12553 * cc-engine.el (c-guess-basic-syntax): Better handling of
12554 arglist-intro, arglist-cont-nonempty and arglist-close when
12555 the arglist is nested inside parens. Cases 7A, 7C and 7F
12556 changed.
12557
12558 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12559 up-to-date with javadoc 1.2.
12560
12561 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12562
12563 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12564 multiline Pike type decls.
12565
12566 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12567
12568 * cc-cmds.el (c-indent-new-comment-line): Always break
12569 multiline comments in multiline mode, regardless of
12570 comment-multi-line.
12571
12572 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12573
12574 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12575 fully::qualified::names in C++ member init lists. Preamble in
12576 case 5D changed.
12577
12578 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12579
12580 * cc-langs.el (c-common-init): Handling of obsolete variables
12581 moved to c-initialize-cc-mode. More compatible style override
12582 when using global style variables.
12583 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12584 variables moved here.
12585
12586 * cc-styles.el (c-make-styles-buffer-local): Flag style
12587 variable localness in c-style-variables-are-local-p to make
12588 the compatibility measure in c-common-init work well.
12589
12590 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12591 longer contain set-from-style.
12592 * cc-styles.el (c-initialize-builtin-style): Don't check for
12593 set-from-style on c-special-indent-hook.
12594 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12595 copy-alist is sufficient now.
12596
12597 * cc-styles.el (c-set-style, c-set-style-1,
12598 c-get-style-variables): Fixes to variable initialization so
12599 that duplicate entries in styles have the same effect
12600 regardless of DONT-OVERRIDE.
12601
12602 * cc-styles.el (c-set-style-2): Fixed bug where the
12603 initialization of inheriting styles failed when the
12604 dont-override flag is set.
12605
12606 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12607 on this.
12608
12609 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12610
12611 * cc-defs.el (c-forward-comment): Removed the workaround
12612 introduced in 5.38 since it had worse side-effects. If a line
12613 contains the string "//\"", it regarded the // as a comment
12614 start since the \ temporarily doesn't have escape syntax.
12615
12616 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
12617
12618 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12619 ada-xref.el before ada-prj.el, so that the Project menu is created
12620 when ada-prj tries to add to it.
12621 (ada-activate-keys-for-case): Suppress the characters that are not
12622 part of the Ada syntax. Better compatibility with else-mode
12623 (ada-adjust-case-interactive): When auto-casing is not active,
12624 correctly insert newlines (used to insert only ^M). Prevent the
12625 syntax table from being changed in case of an error
12626 (or '_' becomes part of a word and some commands are confused).
12627 Do nothing if ada-auto-case is nil.
12628 (ada-after-keyword-p): Ignore keywords that are also attributes
12629 (ada-batch-reformat): Update usage comment
12630 (ada-call-from-contextual-menu): New function
12631 (ada-case-read-exceptions): Reinitialize the casing exception list
12632 first to nil first, so that the casing exception file can be
12633 shared.
12634 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12635 files.
12636 (ada-compile-goto-error): Fix regexp used to detect a file:line
12637 anywhere in the error message
12638 (ada-contextual-menu-last-point): New variable
12639 (ada-create-keymap): If the variable delete-key-deletes-forward is
12640 t on XEmacs, it means that DEL should delete one character
12641 forward.
12642 (ada-create-menu): Use :included instead of :visible for XEmacs.
12643 New submenu "Options".
12644 (ada-end-stmt-re): Correctly indent "select ... then abort"
12645 statements.
12646 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12647 even if they don't match ada-fill-comment-prefix Fix handling of
12648 paragraphs on the first or last line of a file.
12649 (ada-format-paramlist): Fix handling of default parameter values.
12650 (ada-get-body-name): New function.
12651 (ada-get-current-indent): Optimized by searchling directly for an
12652 existing generic part or a statement outside of it. Handle
12653 ada-indent-align-comments when indenting comments Replaced some
12654 regexps by testing directly the next character. This results in a
12655 huge speedup on some files. New indentation scheme for renames
12656 statements. Stop looking for the 'while' or 'for' associated with
12657 a 'loop' at the first semicolon encountered. A "return" can also
12658 match an anonymous access subprogram declaration.
12659 (ada-get-indent-noindent): Ignore strings and comments when
12660 looking for the keywords "record" and "private".
12661 (ada-goto-matching-decl-start): When matching "if", make sure we
12662 are not in fact seeing "end if". Ignore "when" statements except
12663 when initial keyword was "begin". Fix handling of nested
12664 procedures. Add a recursive call to this function to skip over
12665 other 'end' statmts. Fix indentation for "when .. => begin"
12666 (ada-in-open-paren-p): Fix indentation for complex boolean
12667 expressions, where 'and then', 'or else' and parenthesis
12668 statements are mixed up.
12669 (ada-in-paramlist-p): Skip comments while searching for the
12670 beginning Fix handling of operator declarations.
12671 (ada-indent-align-comments): New variable
12672 (ada-indent-current): Change the syntax table only in the
12673 protected section, so that we are sure it is restored correctly.
12674 (ada-indent-on-previous-lines): Use ada-use-indent and
12675 ada-with-indent Correctly indent "select ... then"
12676 (ada-indent-region): Slight speedup.
12677 (ada-indent-renames): New variable.
12678 (ada-last-which-function-subprog, ada-last-which-function-line):
12679 New variables
12680 (ada-looking-at-semi-private): Correctly indent the 'private'
12681 keyword when it is the first word in a package declaration.
12682 (ada-loose-case-word): Stop searching if at the end of the buffer.
12683 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
12684 even if point is not initially at the end of the word.
12685 (ada-matching-decl-start-re): Add "when".
12686 (ada-mode): Add support for abbrev-mode, outline-mode and
12687 which-func-mode Override the old find-file.el entry in
12688 ff-special-constructs since it is using the obsolete
12689 ada-spec-suffix variable
12690 (ada-no-auto-case): New function
12691 (ada-scan-paramlist): When parsing the argument type, accept
12692 spaces (as in "X 'Class", generated by Rational Rose).
12693 (ada-other-file-name): No longer loads the other file.
12694 (ada-popup-menu): Save and restore the current buffer and cursor
12695 position before and after displaying the menu.
12696 (ada-search-ignore-complex-boolean): New function.
12697 (ada-uncomment-region): Emacs21 already knows how to delete
12698 comments not starting in the first column.
12699 (ada-use-indent): New variable
12700 (ada-which-function): New function.
12701 (ada-with-indent): New variable
12702 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
12703 can be batch-compiled from the command line.
12704
12705 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
12706 Add to the menu when the file is loaded, not in ada-mode-hook.
12707 Add -toolbar to the default ddd command Switches moved from
12708 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
12709 ada-prj-default-comp-opt
12710 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
12711 Reference Manual to the menu
12712 (ada-check-current): rewritten as a call to ada-compile-current
12713 (ada-compile): Removed.
12714 (ada-compile-application, ada-compile-current, ada-check-current):
12715 Set the compilation-search-path so that compile.el automatically
12716 finds the sources in src_dir. Automatic scrollong of the
12717 compilation buffer. C-uC-cC-c asks for confirmation before
12718 compiling
12719 (ada-compile-current): New parameter, prj-field
12720 (ada-complete-identifier): Load the .ali file before doing
12721 processing
12722 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
12723 conform to gnatmake's behavior.
12724 (ada-find-file-in-dir): New function
12725 (ada-find-references): Set the environment variables for gnatfind
12726 (ada-find-src-file-in-dir): New function.
12727 (ada-first-non-nil): Removed
12728 (ada-gdb-application): Add support for jdb, the java debugger.
12729 (ada-get-ada-file-name): Load the original-file first if not done
12730 yet.
12731 (ada-get-all-references): Handles the new ali syntax (parent types
12732 are found between <>).
12733 (ada-initialize-runtime-library): New function
12734 (ada-mode-hook): Always load a project file when a file is opened,
12735 so that the casing exceptions are correctly read.
12736 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
12737 (ada-parse-prj-file): Use find-file-noselect instead of find-file
12738 to open the project file, since the latter does not work with
12739 speedbar Get default values before loading the prj file, or the
12740 default executable file name is wrong. Use the absolute value of
12741 src_dir to initialize ada-search-directories and
12742 compilation-search-path,... Add the standard runtime library to
12743 the search path for find-file.
12744 (ada-prj-default-debugger): Was missing an opening '{'
12745 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
12746 variables.
12747 (ada-prj-default-gnatmake-opt): New variable
12748 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12749 buffers, the project file is the default one Save the windows
12750 configuration before displaying the menu.
12751 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12752 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12753 ...) regexp-quote identifiers names to support operators +,
12754 -,... in regexps.
12755 (ada-remote): New function.
12756 (ada-run-application): Erase the output buffer before starting the
12757 run Support remote execution of the application. Use
12758 call-process, or the arguments are incorrectly parsed
12759 (ada-set-default-project-file): Reread the content of the active
12760 project file, not the one from the current buffer When a project
12761 file is set as the default project, all directories are
12762 automatically associated with it.
12763 (ada-set-environment): New function
12764 (ada-treat-cmd-string): New special variable ${current}
12765 (ada-treat-cmd-string): Revised. The substitution is now done for
12766 any ${...} substring
12767 (ada-xref-current): If no body was found, compiles the spec
12768 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
12769 compiler to get rid of command line length limitations.
12770 (ada-xref-get-project-field): New function
12771 (ada-xref-project-files): New variable
12772 (ada-xref-runtime-library-specs-path)
12773 (ada-xref-runtime-library-ali-path): New variables
12774 (ada-xref-set-default-prj-values): Default run command now does a
12775 cd to the build directory. New field: main_unit Provide a default
12776 file name even if the current buffer has no prj file.
12777
12778 * ada-prj.el:
12779 Rewritten to show a tabbed-dialog.
12780 (ada-prj-add-ada-menu): Remove the map and name parameters.
12781 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
12782 New function
12783 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
12784 (ada-prj-load-from-file): New function
12785 (ada-prj-save): Always save fields that depend on the current buffer
12786 (ada-prj-show-value): New function
12787
12788 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
12789 Ada mode. This will allow us to display the Ada menu in any buffer
12790 we want (for project items).
12791 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
12792 number of spaces in the header.
12793
12794 2000-07-24 Dave Love <fx@gnu.org>
12795
12796 * ediff-init.el (ediff-region-help-echo): Bind face-help.
12797
12798 2000-07-23 Noah Friedman <friedman@splode.com>
12799
12800 * type-break.el (type-break): perform autosave.
12801 Suggested by Stephen Gildea <gildea@intouchsys.com>.
12802 (type-break-do-query): Cancel query schedule while performing
12803 actual query, to avoid possibility of a second query being made
12804 while first one is already in progress.
12805 (type-break-time-stamp-format): New variable.
12806 (type-break-time-stamp): New function.
12807 (type-break-time-warning): Use it.
12808 (type-break-keystroke-warning): Use it.
12809 (type-break-noninteractive-query): Use it.
12810
12811 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
12812 cookie.
12813 Use add-minor-mode to set minor-mode-alist, if available.
12814 (eldoc-echo-area-use-multiline-p): New user option.
12815 (eldoc-echo-area-multiline-supported-p): New variable.
12816 (eldoc-docstring-format-sym-doc): Use them.
12817 (eldoc-mode): If not using idle timers, append to local post and
12818 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12819 (eldoc-display-message-no-interference-p): Don't interfere with
12820 edebug.
12821 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12822 (eldoc-function-arglist): New function.
12823 (eldoc-function-argstring): Use it.
12824
12825 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12826 auto save directory exists before calling directory-files.
12827
12828 2000-07-23 Dave Love <fx@gnu.org>
12829
12830 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12831 ^o, ^u.
12832
12833 2000-07-21 Dave Love <fx@gnu.org>
12834
12835 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12836 now passed to the function. It now works properly.
12837
12838 * smerge-mode.el (smerge-mode-menu): Fill it out.
12839
12840 2000-07-20 Gerd Moellmann <gerd@gnu.org>
12841
12842 * info-look.el (info-lookup): If *info* is shown in another frame
12843 on the same display, select that frame, instead of switching to
12844 the Info buffer in another window of the selected frame.
12845
12846 * simple.el (universal-argument-map): Bind numeric keypad keys
12847 kp-0 to kp-9 and kp-subtract.
12848 (digit-argument): Handle these keys.
12849
12850 2000-07-20 Dave Love <fx@gnu.org>
12851
12852 * net/goto-addr.el (goto-address-fontify): Don't bother with
12853 buffer-modified and read-only stuff -- irrelevant with overlays.
12854 Put an extra property on the overlays and use it to clean up in
12855 case goto-address is re-run.
12856
12857 2000-07-19 Richard M. Stallman <rms@gnu.org>
12858
12859 * timer.el (run-with-idle-timer): Doc fix.
12860
12861 * mail/mail-utils.el (mail-strip-quoted-names):
12862 Handle case where <...> appears inside "...".
12863 Use replace-match to edit the string more simply.
12864 (rmail-dont-reply-to): Cope with an unmatched ".
12865
12866 2000-07-19 Dave Love <fx@gnu.org>
12867
12868 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12869 implementation.
12870
12871 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
12872 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
12873 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
12874
12875 2000-07-19 Gerd Moellmann <gerd@gnu.org>
12876
12877 * textmodes/refer.el: Correct maintainer's email address.
12878
12879 * progmodes/hideif.el: Correct author's email address.
12880 Fix typo in comment.
12881
12882 * xml.el: New file.
12883
12884 * mail/mailheader.el: Correct author's mail address.
12885
12886 * gnus/parse-time.el: Correct author's mail address.
12887
12888 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12889
12890 * comint.el (comint-highlight-input, comint-highlight-face):
12891 New user options.
12892 (comint-input-ring-file-name): Change custom type.
12893 (comint-mode-map): Bind mouse-2.
12894 (comint-insert-clicked-input): New function.
12895 (comint-send-input): Handle input highlighting.
12896
12897 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
12898
12899 * mouse.el (popup-menu): New function.
12900 (mouse-major-mode-menu): Use it.
12901
12902 2000-07-18 Dave Love <fx@gnu.org>
12903
12904 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
12905 improvements.
12906
12907 2000-07-18 Gerd Moellmann <gerd@gnu.org>
12908
12909 * faces.el (face-font-selection-order)
12910 (face-font-family-alternatives): Add custom type.
12911
12912 2000-07-18 Dave Love <fx@gnu.org>
12913
12914 * cus-edit.el (custom-variable-reset-saved)
12915 (custom-variable-reset-standard): Remove unused bindings.
12916
12917 * rect.el (open-rectangle-line): Remove unused let.
12918
12919 * hl-line.el (hl-line-highlight): Check hl-line-mode.
12920
12921 2000-07-18 Gerd Moellmann <gerd@gnu.org>
12922
12923 * cdl.el: Fix `Maintainer' keyword.
12924
12925 * play/pong.el: Add author's email address.
12926
12927 2000-07-17 Sam Steingold <sds@gnu.org>
12928
12929 * files.el (insert-directory): Call `split-string' instead of
12930 re-implementing it.
12931
12932 2000-07-18 Gerd Moellmann <gerd@gnu.org>
12933
12934 * mail/vms-pmail.el: Change maintainer to FSF.
12935
12936 * net/goto-addr.el: Change maintainer to FSF.
12937
12938 * info.el (Info-title-face-alist): Removed.
12939
12940 2000-07-18 David Ponce <david@dponce.com>
12941
12942 * recentf.el (recentf-open-files): New command that works like
12943 `recentf-open-more-files', but shows the whole list of files (not just
12944 those omitted from the menu). Useful if you don't use a menu-bar!
12945 (recentf-open-more-files) Modified to use `recentf-open-files'.
12946
12947 (recentf-open-files, recentf-open-more-files)
12948 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
12949
12950 (recentf-dialog-mode): New mode for dialogs. You can now just type
12951 "q" to cancel the dialogs.
12952
12953 2000-07-18 David Ponce <david@dponce.com>
12954
12955 * recentf.el: This is a major update of recentf.el. It adds new
12956 features to better organize the recentf menu and "More..." buffer.
12957
12958 Using new provided menu filtering functions you can now organize the
12959 recent files list:
12960
12961 - by major modes
12962 - by directories
12963 - by user defined rules
12964
12965 Finally, with the new `recentf-filter-changer' customizable filter you
12966 can define a ring of filters and dynamically (via the menu) cycle on
12967 each menu organization in the ring (a la msb).
12968
12969 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
12970
12971 * eshell/eshell.el (eshell): Replace links to eshell.info with
12972 links to eshell, to avoid problems on systems where the manual is
12973 installed as `eshell'.
12974 * eshell/esh-cmd.el (eshell-cmd): Ditto.
12975 * eshell/em-smart.el (eshell-smart): Ditto.
12976 * eshell/em-banner.el (eshell-banner): Ditto.
12977 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
12978
12979 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
12980 same-file check in the MS-DOS version (it does support inodes).
12981
12982 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
12983
12984 * eshell/eshell.el (eshell-directory-name):
12985 Run default directory name through convert-standard-filename.
12986
12987 2000-07-18 Kenichi Handa <handa@etl.go.jp>
12988
12989 * international/mule-cmds.el (select-safe-coding-system):
12990 Fix typo in the comment.
12991
12992 * language/european.el (compound-text):
12993 Force katakana-jisx0201 to be designated to G1.
12994
12995 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
12996 Don't translate some national variant characters of latin-jisx0201.
12997 (x-ctext): Force katakana-jisx0201 to be designated to G1.
12998
12999 * international/kkc.el (kkc-after-update-conversion-functions):
13000 New variable.
13001 (kkc-update-conversion): Run functions in it at the tail.
13002
13003 2000-07-16 John Wiegley <johnw@gnu.org>
13004
13005 * lisp/align.el (align-newline-and-indent):
13006 Adding new function. for auto-aligning blocks of code on RET.
13007 (align-region): Fixed badly formatted minibuffer message.
13008
13009 2000-07-17 Kenichi Handa <handa@etl.go.jp>
13010
13011 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
13012 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
13013 the conversion list at first if appropriate.
13014 (kkc-next): Don't update kkc-next-count here.
13015 (kkc-prev): Don't update kkc-prev-count here.
13016 (kkc-show-conversion-list-update): Fix setting up of conversion
13017 list message.
13018
13019 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
13020
13021 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
13022
13023 2000-07-16 Dave Love <fx@gnu.org>
13024
13025 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
13026 function to be more specific.
13027
13028 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
13029 non-string help-echo.
13030 (widget-types-convert-widget): Defsubst it.
13031 (widget-echo-help): Try to cope with a help-echo function of two
13032 possible sorts.
13033
13034 2000-07-15 Jason Rumney <jasonr@gnu.org>
13035
13036 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
13037 Declare as obsolete.
13038
13039 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
13040
13041 2000-07-14 Gerd Moellmann <gerd@gnu.org>
13042
13043 * hilit-chg.el: Fix typo.
13044
13045 2000-07-14 Dave Love <fx@gnu.org>
13046
13047 * info.el (Info-mode-menu): Fix use of :help, :enable.
13048
13049 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
13050
13051 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
13052
13053 2000-07-13 Dave Love <fx@gnu.org>
13054
13055 * emacs-lisp/easymenu.el: Doc fixes.
13056 (easy-menu-remove): Defalias to ignore.
13057
13058 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
13059 Call throw correctly.
13060
13061 2000-07-13 Gerd Moellmann <gerd@gnu.org>
13062
13063 * faces.el (frame-background-mode): Doc fix.
13064
13065 * simple.el (eval-expression-print-length): Change custom type to
13066 allow entering nil as value.
13067
13068 2000-07-13 Dave Love <fx@gnu.org>
13069
13070 * progmodes/fortran.el (fortran-imenu-generic-expression):
13071 Change definition layout.
13072 (fortran-mode-menu): Reinstate customize entries.
13073
13074 * cus-edit.el (custom-group-menu-create, customize-menu-create):
13075 Use :filter, per old XEmacs code.
13076
13077 2000-07-12 Gerd Moellmann <gerd@gnu.org>
13078
13079 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
13080 event when deciding what to send to the terminal.
13081
13082 2000-07-12 Dave Love <fx@gnu.org>
13083
13084 * cus-start.el: Add optional version as 4th element of specs and
13085 use it for several things new in v21. Remove load-path. Fix type
13086 of line-number-display-limit.
13087
13088 2000-07-11 Dave Love <fx@gnu.org>
13089
13090 * progmodes/fortran.el: Don't require easymenu.
13091 Use repeat counts in various regexps.
13092 (fortran-mode-syntax-table): Defvar directly.
13093 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
13094 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
13095 Use defvar, not defconst.
13096 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
13097 (fortran-mode): Set fortran-comment-line-start-skip,
13098 fortran-comment-line-start-skip, dabbrev-case-fold-search.
13099 (fortran-comment-indent): Use defsubst.
13100 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
13101 Use fortran-comment-indent, not fortran-comment-indent-function.
13102 (fortran-comment-region, fortran-electric-line-number): Simplify.
13103 (fortran-auto-fill): New function.
13104 (fortran-do-auto-fill): Deleted.
13105 (fortran-find-comment-start-skip):
13106 Check for non-null comment-start-skip.
13107 (fortran-auto-fill-mode, fortran-fill-statement):
13108 Use fortran-auto-fill.
13109 (fortran-fill): Use fortran-auto-fill. Check for null
13110 comment-start-skip. Simplify final clause and use end-of-line finally.
13111
13112 * widget.el (widget-plist-member): New alias.
13113
13114 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
13115
13116 * eshell/esh-module.el (toplevel): Reference
13117 byte-compile-current-file only if it is bound.
13118
13119 2000-07-10 Gerd Moellmann <gerd@gnu.org>
13120
13121 * dired.el: Don't require `dired-aux'.
13122
13123 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
13124
13125 * dired-aux.el (dired-show-file-type): New function.
13126 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
13127 (dired-show-file-type): Add autoload.
13128
13129 2000-07-10 Kenichi Handa <handa@etl.go.jp>
13130
13131 * international/mule-diag.el (describe-font): Adjusted for the
13132 change of fontset-info.
13133 (print-fontset): Likewise.
13134
13135 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
13136
13137 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
13138
13139 2000-07-07 Gerd Moellmann <gerd@gnu.org>
13140
13141 * bindings.el: Bind `[delete]' to delete-char.
13142
13143 * dired.el (dired-find-alternate-file): New function.
13144 (dired-mode-map): Bind `a' to dired-find-alternate-file.
13145 (toplevel): Require dired-aux when compiling.
13146 (dired-buffers): Move defvar within file to avoid compiler warning.
13147
13148 * info.el (Info-last-search): Variable removed.
13149 (Info-search-history): New variable.
13150 (Info-search): New Info-search-history.
13151
13152 * battery.el, info-look.el: Change author's mail address.
13153
13154 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
13155
13156 * mail/rmail.el (rmail-clear-headers): Don't throw an error
13157 if rmail-ignored-headers is nil.
13158 (rmail-retry-failure): Bind rmail-ignored-headers and
13159 rmail-displayed-headers to nil.
13160
13161 2000-07-06 Gerd Moellmann <gerd@gnu.org>
13162
13163 * lpr.el (lpr-page-header-switches): Add `-h' switch.
13164 (print-region-1): Don't hard code `-h' here.
13165
13166 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
13167
13168 2000-07-01 Francesco Potorti` <pot@gnu.org>
13169
13170 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
13171 exim can use "your message" instead of "the message".
13172
13173 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
13174
13175 * facemenu.el: Docstrings fixes.
13176 (facemenu-get-face): Don't use internal-find-face.
13177 (facemenu-iterate): Rename arg to match the docstring.
13178
13179 * newcomment.el (uncomment-region): Be more careful when skipping
13180 backwards over `=' not to bump into BOBP.
13181
13182 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
13183
13184 * ediff-diff.el (ediff-wordify): Use syntax table.
13185 * ediff-init.el (ediff-has-face-support-p): Use
13186 ediff-color-display-p.
13187 (ediff-color-display-p): Use display-color-p, changed to defun
13188 from defsubst.
13189 Got rid of special cases for NeXT and OS/2.
13190 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
13191 face.
13192
13193 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13194
13195 * emacs-lisp/lucid.el: Require CL.
13196 (copy-tree, remprop): Remove, it's provided by CL.
13197 (map-keymap): Define in terms of cl-map-keymap.
13198 (extent-property, set-extent-end-glyph): New functions.
13199
13200 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
13201
13202 2000-07-05 Gerd Moellmann <gerd@gnu.org>
13203
13204 * Makefile.in (DONTCOMPILE): Add comment that the name may
13205 not be changed without changing the make-dist script.
13206
13207 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
13208 (cl-mapc): Use mapc instead of cl-old-mapc.
13209
13210 2000-07-05 Andrew Innes <andrewi@gnu.org>
13211
13212 * makefile.nt: Add support for `bootstrap' and related targets.
13213
13214 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13215
13216 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
13217 (easy-menu-do-define): Use `menu-item' format.
13218 Handle case where easy-menu-create-menu returns a symbol.
13219 Manually call the potential top-level filter in the function binding.
13220 (easy-menu-filter-return): New arg NAME.
13221 Convert to a keymap if MENU is an XEmacs menu.
13222 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
13223 (easy-menu-converted-items-table, easy-menu-convert-item):
13224 New var and fun to memoize easy-menu-convert-item-1.
13225 (easy-menu-do-add-item): Use it.
13226 (easy-menu-create-menu): Use easy-menu-convert-item.
13227 Wrap easy-menu-filter-return around any :filter specification.
13228 Don't convert the menu if a filter was specified.
13229 Tell easy-menu-make-symbol not to check for MENU being an expression.
13230 (easy-menu-make-symbol): New arg NOEXP.
13231
13232 2000-07-05 Gerd Moellmann <gerd@gnu.org>
13233
13234 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
13235 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
13236 (eval-defun): If called with prefix arg, instrument code for
13237 Edebug.
13238
13239 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
13240 similar to that of eval-defun.
13241
13242 2000-07-04 Dave Love <fx@gnu.org>
13243
13244 * hl-line.el (hl-line-overlay): Make it permanent-local.
13245
13246 * calendar/todo-mode.el: Replaced with a working version, based on
13247 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
13248
13249 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
13250
13251 * paths.el (prune-directory-list): New function.
13252 (Info-default-directory-list): Rewritten to more methodically
13253 enumerate a big list of possible info directories (based on the
13254 list used by the standalone info reader).
13255
13256 * info.el (info-initialize): Use prune-directory-list to remove
13257 non-existent directories from Info-directory-list.
13258
13259 * paths.el (Info-default-directory-list): Try a list of possible
13260 info-directories instead of a single one. Add the possible
13261 info directory "/usr/share/info".
13262
13263 * woman.el (woman-man.conf-path): Explicitly include the debian
13264 man-db config file "/etc/manpath.config".
13265 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
13266 are present in `manpath.config'.
13267 (woman-manpath): Include "/usr/share/man".
13268
13269 2000-07-03 Gerd Moellmann <gerd@gnu.org>
13270
13271 * frame.el (blink-cursor-mode): Don't hide cursor initially.
13272
13273 * startup.el (command-line): Initialize blink-cursor based
13274 on window-system.
13275
13276 * frame.el (blink-cursor): Default to nil if not running under
13277 a window-system.
13278
13279 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
13280 (face-x-resources): Remove duplicate entry for :font.
13281
13282 * textmodes/refer.el (refer-find-entry-internal): Use some-window
13283 instead of cycling through windows with next-window.
13284
13285 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
13286 of cycling through windows with next-window.
13287
13288 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
13289 of cycling through windows with next-window.
13290
13291 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
13292 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
13293 instead of cycling through windows with next-window.
13294
13295 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
13296 instead of cycling through windows with next-window.
13297
13298 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
13299 of cycling through windows with next-window.
13300
13301 * terminal.el (te-process-output): Use walk-windows instead of
13302 cycling through windows with next-window.
13303
13304 * server.el (server-switch-buffer): Use some-window instead of
13305 cycling through windows with next-window.
13306
13307 * window.el (some-window): New function.
13308 (walk-windows): Remove reference to walk-windows-start.
13309
13310 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
13311
13312 2000-07-03 Richard Stallman <rms@gnu.org>
13313
13314 * window.el (walk-windows): Guarantee termination by keeping a list
13315 of all the windows already handled.
13316
13317 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13318
13319 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
13320 window-system.
13321
13322 * man.el (Man-notify-when-ready): Don't use window-system. If
13323 Man-notify-method is newframe, and the display is not
13324 multi-frame, select the frame created for the man page.
13325 (Man-init-defvars): Doc fix.
13326
13327 2000-06-28 Gerd Moellmann <gerd@gnu.org>
13328
13329 * faces.el (region): Change background color for light background.
13330
13331 * ediff-wind.el (ediff-setup-control-frame): Remove :box
13332 attribute from mode-line face of Ediff control frame.
13333
13334 * replace.el (query-replace-map): Bind `e' like `E'.
13335
13336 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13337
13338 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
13339 Change name to "Select All".
13340
13341 * dos-fns.el (convert-standard-filename): Fix last change.
13342
13343 2000-06-27 Gerd Moellmann <gerd@gnu.org>
13344
13345 * help.el (describe-variable): Don't insert a second `'s' in front
13346 of the string `value is shown below'. Since the syntax-table is
13347 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
13348 an existing `'s', so that this won't be deleted.
13349
13350 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
13351 * pcmpl-unix.el: New files.
13352
13353 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
13354
13355 * wid-edit.el (widget-member): Use the new plist-member.
13356
13357 2000-06-26 Gerd Moellmann <gerd@gnu.org>
13358
13359 * replace.el (perform-replace): Undo change of 2000-04-04.
13360 Instead, move backward 1 character at the end of the loop when
13361 necessary.
13362
13363 * faces.el (fringe): Change face for different backgrounds.
13364
13365 * eshell/esh-module.el (toplevel): Load defgroup's differently;
13366 patch from John.
13367
13368 * eshell/*.el: Change spelling of the Free Software Foundation.
13369
13370 * eshell/esh-toggle.el: Removed.
13371
13372 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
13373
13374 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
13375 interactively.
13376
13377 2000-06-26 Alex Schroeder <alex@gnu.org>
13378
13379 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
13380 `define-key'; instead of checking `(emacs-version)' check for
13381 `set-keymap-parent' and `set-keymap-name' directly. Add entries
13382 for `;' and `o' which might be electric.
13383
13384 (sql-electric-stuff): New user option.
13385 (sql-magic-go): New function which uses `sql-electric-stuff'.
13386 (sql-magic-semicolon): New function which uses
13387 `sql-electric-stuff'.
13388
13389 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
13390 is not fboundp.
13391
13392 (sql-oracle-options): New variable.
13393 (sql-oracle): Use it.
13394
13395 (sql-imenu-generic-expression): Doc change.
13396 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
13397 is used.
13398
13399 (sql-informix): Added command line parameter "-" to force
13400 sql-informix-program to use stdout.
13401
13402 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
13403
13404 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
13405 (cp864-decode-table): Doc fix.
13406 (cp720-decode-table): New variable, supports the Arabic OEM
13407 codepage used by Windows.
13408 (cp737-decode-table): New, Greek OEM codepage used by Windows.
13409
13410 2000-06-23 Dave Love <fx@gnu.org>
13411
13412 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
13413 (font-lock-fontify-anchored-keywords): Use
13414 line-beginning-position.
13415 (global-font-lock-mode): Use mapc.
13416
13417 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
13418
13419 * eshell/esh-module.el: Require CL when compiling.
13420
13421 2000-06-23 Gerd Moellmann <gerd@gnu.org>
13422
13423 * comint.el (comint-substitute-in-file-name): Call replace-match
13424 with second and third arg t.
13425
13426 * cus-edit.el (custom-button-face, custom-button-pressed-face):
13427 Specify foreground color.
13428
13429 * faces.el (tool-bar, mode-line, header-line): Specify foreground
13430 color.
13431
13432 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
13433
13434 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
13435 cddr instead of cdddr.
13436
13437 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
13438 instead of copy-list.
13439
13440 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
13441 of copy-list.
13442
13443 * subdirs.el: Add eshell subdirectory.
13444
13445 * eshell: New subdirectory containing the Eshell package.
13446
13447 * pcomplete.el: New file.
13448
13449 2000-06-23 Paul Eggert <eggert@twinsun.com>
13450
13451 * mail/mailpost.el (post-mail-send-it): Make sure file has
13452 proper permissions from birth.
13453
13454 * files.el (basic-save-buffer-2): When temporarily setting
13455 file modes, set them to current modes plus 0200, not to 0777.
13456
13457 * emerge.el (emerge-make-temp-file): Make sure file has proper
13458 permissions from birth.
13459
13460 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
13461
13462 * files.el (make-backup-file-name-1): On DOS/Windows, run the
13463 backup file name through convert-standard-filename.
13464
13465 * dos-fns.el (convert-standard-filename): Convert leading
13466 directories as well. When long file names are supported, convert
13467 characters that are invalid in Windows file names.
13468
13469 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13470
13471 * ps-print.el: Fix bug: if ^L is the very first buffer character,
13472 ps-print crashes. New feature: page selection for printing. Create
13473 raw-text-unix coding system for XEmacs. Doc fix.
13474 (ps-print-version): New version number (5.2.3).
13475 (ps-plot-region): Bug fix.
13476 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
13477 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
13478 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
13479 funs.
13480 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
13481 (ps-last-page): New vars.
13482
13483 2000-06-21 Gerd Moellmann <gerd@gnu.org>
13484
13485 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
13486 empty option string.
13487
13488 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
13489
13490 * man.el (man): Doc fix.
13491
13492 2000-06-21 Kenichi Handa <handa@etl.go.jp>
13493
13494 * international/mule-cmds.el (set-language-info-alist): Docstring
13495 fixed.
13496
13497 2000-06-20 Gerd Moellmann <gerd@gnu.org>
13498
13499 * version.el (emacs-version): Use ISO date format.
13500
13501 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
13502 instead of `M-backspace'.
13503
13504 * simple.el (turn-off-auto-fill): New function.
13505
13506 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
13507
13508 * jit-lock.el (with-buffer-prepared-for-jit-lock):
13509 Renamed from with-buffer-prepared-for-font-lock and use
13510 inhibit-modification-hooks rather than setting *-change-functions.
13511 Update all functions to use the new name.
13512 (jit-lock-first-unfontify-pos): New semantics (and doc).
13513 (jit-lock-mode): Make non-interactive.
13514 Don't automatically turn on font-lock.
13515 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13516 Always use jit-lock-after-change.
13517 Remove and restore font-lock-after-change-function.
13518 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13519 (jit-lock-after-unfontify-buffer): Remove.
13520 (jit-lock-stealth-fontify):
13521 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13522 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13523
13524 2000-06-20 Sam Steingold <sds@gnu.org>
13525
13526 * emacs-lisp/cl-indent.el (toplevel): Indent
13527 `print-unreadable-object' properly. Untabify.
13528
13529 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13530
13531 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13532 Support for bibentry.
13533 (reftex-compile-variables): Fixed problem with end of section-re.
13534
13535 * texmodes/reftex-dcr.el (reftex-view-crossref,
13536 reftex-view-crossref-from-bibtex):
13537 Deal with changed `reftex-find-citation-regexp-format'.
13538 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13539 Replaced `remprop' with `put'.
13540 (reftex-view-crossref, reftex-view-crossref-when-idle):
13541 Support for bibentry.
13542
13543 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13544 New entry for bibentry package.
13545
13546 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13547 Regexp also matches "\nobibliography".
13548
13549 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13550 Call `reftex-ensure-write-access' before doing anything.
13551 (reftex-ensure-write-access): New function.
13552
13553 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13554
13555 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13556
13557 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13558
13559 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13560
13561 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13562
13563
13564 2000-06-20 Dave Love <fx@gnu.org>
13565
13566 * faces.el (frame-background-mode): Use set-default, not set, in
13567 setter.
13568 (frame-update-faces, frame-update-face-colors): Define with
13569 defalias.
13570
13571 * enriched.el (enriched-decode-foreground)
13572 (enriched-decode-background): Don't use internal-find-face.
13573
13574 * apropos.el: Doc fixes.
13575
13576 * cus-edit.el (customize-changed-options): Check arg.
13577 (customize-version-lessp): Don't require decimal point.
13578
13579 * custom.el (defcustom, defgroup): Doc fix.
13580
13581 * newcomment.el (comment) <defgroup>: Add :version.
13582 (comment-multi-line): Doc fix.
13583
13584 * emulation/mlsupport.el (define-hooked-local-abbrev,
13585 define-hooked-global-abbrev): Fix, using define-abbrev.
13586
13587 2000-06-19 Gerd Moellmann <gerd@gnu.org>
13588
13589 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13590 the whole buffer.
13591
13592 2000-06-19 Dave Love <fx@gnu.org>
13593
13594 * menu-bar.el (menu-bar-options-save): New function.
13595 (menu-bar-options-menu): Use it.
13596 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13597 Simplify.
13598
13599 2000-06-19 Andreas Schwab <schwab@suse.de>
13600
13601 * progmodes/etags.el (tags-query-replace): Put new parameters
13602 START and END at the end, for backward compatibility.
13603
13604 2000-06-19 Kenichi Handa <handa@etl.go.jp>
13605
13606 * international/codepage.el:
13607 (cp-coding-system-for-codepage-1): Delete special codes for
13608 generating xxx-dos coding system because now a CCL based coding
13609 system can handle EOL conversion by default.
13610
13611 * international/mule.el (make-coding-system): Generate subsidiary
13612 coding systems for EOL handling variants even for a CCL based
13613 coding system.
13614
13615 2000-06-19 Kenichi Handa <handa@etl.go.jp>
13616
13617 * international/isearch-x.el (isearch-minibuffer-input-method)
13618 (isearch-minibuffer-input-method-function): These variables
13619 deleted.
13620 (isearch-with-input-method): Don't use the above variables.
13621 (isearch-process-search-multibyte-characters): Likewise. Call
13622 read-string with the arg INHERIT-INPUT-METHOD t.
13623
13624 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13625
13626 * font-lock.el (font-lock-after-fontify-buffer)
13627 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13628
13629 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13630 Use consistent make-local-variable style for font-lock-fontified.
13631 (jit-lock-fontify-buffer):
13632 Don't bother checking for font-lock-mode and jit-lock-mode.
13633
13634 * time.el: Remove trailing ^M that prevent CVS-merging.
13635
13636 2000-06-16 Gerd Moellmann <gerd@gnu.org>
13637
13638 * Makefile.in (distclean): New target.
13639
13640 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13641
13642 * Makefile.in (srcdir): Define for update-subdirs.
13643
13644 2000-06-16 Gerd Moellmann <gerd@gnu.org>
13645
13646 * find-lisp.el: New file.
13647
13648 2000-06-16 Andrew Innes <andrewi@gnu.org>
13649
13650 * time.el (display-time-mail-function): New variable, to allow
13651 external packages to indicate when new mail is available.
13652 (display-time-update): Use it.
13653
13654 2000-06-16 Kenichi Handa <handa@etl.go.jp>
13655
13656 * international/mule.el (mule-version): Change version name to
13657 SAKAKI. AOI has already been used by Meadow.
13658
13659 * international/quail.el (quail-show-guidance-buf): To find the
13660 bottom window (but minibuffer), pay attention to the height of
13661 minibuffer.
13662
13663 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13664
13665 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13666 menu-bar menus. Add help strings. Don't remove the Edit menu
13667 from the menu bar, as the menu bar has enough space now.
13668
13669 * Makefile.in (SHELL): Make sure /bin/sh is used.
13670
13671 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13672 characters, which use series of two ^H characters instead of one.
13673
13674 2000-06-15 Gerd Moellmann <gerd@gnu.org>
13675
13676 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13677 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13678 functions.
13679 (Info-find-node-2): Try a case-sensitive search first, then
13680 do a case-insensitive search.
13681
13682 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
13683 tutorials.
13684
13685 * complete.el (PC-env-vars-alist): New variable.
13686 (PC-complete-as-file-name): New function.
13687 (partial-completion-mode): Initialize PC-env-vars-alist from
13688 process-environment.
13689 (PC-do-completion): Handle completion of env vars.
13690
13691 * info.el (Info-set-mode-line): Show file name in mode line,
13692 use `*Info*' instead of `Info:'.
13693
13694 * startup.el (command-line-1): Change copyright messages to year
13695 2000.
13696
13697 2000-06-15 Dave Love <fx@gnu.org>
13698
13699 * net/goto-addr.el (goto-address-fontify): Use keymap property,
13700 not local-map.
13701
13702 2000-06-15 Kenichi Handa <handa@etl.go.jp>
13703
13704 * international/mule.el (set-buffer-file-coding-system): Almost
13705 rewritten to handle `undecided' as no-op.
13706
13707 2000-06-14 Gerd Moellmann <gerd@gnu.org>
13708
13709 * Makefile.in: New file.
13710
13711 * Makefile: Removed.
13712
13713 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
13714 (goto-address-highlight-keymap): Bind C-c RET.
13715
13716 2000-06-14 Kenichi Handa <handa@etl.go.jp>
13717
13718 * mail/sendmail.el (sendmail-send-it): The temporary buffer
13719 inherits buffer-file-coding-system of the current buffer.
13720
13721 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
13722 0. Give correct argument to set-auto-coding-function.
13723 (tar-expunge): For goto-char, use (point-min), not 0.
13724 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
13725 (tar-subfile-save-buffer): Likewize.
13726
13727 * international/mule.el
13728 (after-insert-file-set-buffer-file-coding-system): Call
13729 set-buffer-file-coding-system with the arg FORCE t.
13730
13731 2000-06-13 Gerd Moellmann <gerd@gnu.org>
13732
13733 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
13734 nil. Contemporary sendmails issue an X-Authentication-Warning if
13735 the sender is set with `-f'.
13736
13737 2000-06-13 Dave Love <fx@gnu.org>
13738
13739 * help.el (describe-function-1): Kluge around cases of functions
13740 fset to subrs whose doc doesn't match their symbol-name.
13741
13742 * image.el (insert-image): Default STRING to a space.
13743
13744 * info.el Doc fixes.
13745 (Info-build-node-completions): Match Ref tags.
13746
13747 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
13748
13749 * frame.el (display-multi-frame-p, display-multi-font-p): New
13750 defaliases for display-graphic-p.
13751
13752 * hl-line.el: Fixed a typo in commentary.
13753
13754 2000-06-13 Kenichi Handa <handa@etl.go.jp>
13755
13756 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
13757 fixed.
13758
13759 2000-06-12 Dave Love <fx@gnu.org>
13760
13761 * image.el (insert-image): Save a little consing.
13762
13763 2000-06-12 Kenichi Handa <handa@etl.go.jp>
13764
13765 * language/tibet-util.el: Convert all tibetan-1-column characters
13766 to the corresponding tibetan characters.
13767 (tibetan-add-components): Delete code for the special treatment of
13768 'a chung.
13769
13770 * language/tibetan.el (tibetan-composable-pattern): Fix previous
13771 change.
13772 (tibetan-vowel-transcription-alist): More rules added.
13773 (tibetan-composite-vowel-alist): New variable.
13774 (tibetan-precomposition-rule-alist): More rules added.
13775
13776 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
13777
13778 * startup.el (command-line): Only call menu-bar-mode if interactive.
13779
13780 * thingatpt.el (toplevel symbol-properties):
13781 * textmodes/makeinfo.el (makeinfo-compile):
13782 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
13783 * progmodes/hideif.el (hif-compress-define-list)
13784 (hide-ifdef-use-define-alist):
13785 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
13786 (ange-ftp-vms-add-file-entry):
13787 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
13788 * man.el (Man-build-man-command):
13789 * mail/rnewspost.el (news-reply-header-hook):
13790 * info.el (Info-insert-dir):
13791 * emulation/mlconvert.el (backward-word, forward-word, setq):
13792 * emacs-lisp/gulp.el (gulp-send-requests):
13793 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
13794 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
13795 (byte-optimize-apply, end of file):
13796 * emacs-lisp/advice.el (ad-advice-class-completion-table)
13797 (ad-make-freeze-definition):
13798 * startup.el (command-line, command-line-1): Don't quote lambdas.
13799
13800 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
13801 (cvs-cleanup-removed): New function.
13802 (cvs-cleanup-functions): New var.
13803 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
13804 some flexibility in specifying additional entries to auto-cleanup.
13805 (cvs-quickdir): New function.
13806 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
13807 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
13808 (cvs-mode-find-file): Check that we are on a filename or dirname
13809 when invoked through a mouse-click.
13810 (cvs-full-path): Remove.
13811 (cvs-dired-action): Re-introduced.
13812 (cvs-dired-noselect): Use it.
13813 (vc-post-command-functions): use this new hook if available.
13814
13815 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
13816 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
13817 (cvs-filename-map, cvs-dirname-map): Remove.
13818 (cvs-default-action): Remove.
13819 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13820 if the arg is really a keymap.
13821 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13822 Don't hardcode the mapping from state (aka type) to face, but check
13823 the var cvs-fi-<type>-face instead.
13824 (cvs-fileinfo-from-entries): New function.
13825
13826 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13827 Docstring fix.
13828 (cvs-find-file-and-jump): Change default to be safer.
13829 (cvs-mode-diff-map): Define it as a function as well.
13830 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13831 Bind mouse-2 in this global map rather than with text-properties.
13832
13833 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13834 file to resolve the ambiguity between C(conflict) and C(need-merge).
13835
13836 2000-06-12 Kenichi Handa <handa@etl.go.jp>
13837
13838 * international/mule.el (set-buffer-file-coding-system): If
13839 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13840 unconditionally.
13841
13842 2000-06-12 Dave Love <fx@gnu.org>
13843
13844 * wid-edit.el (widget-specify-button): Really suppress the face if
13845 required.
13846
13847 2000-06-11 Gerd Moellmann <gerd@gnu.org>
13848
13849 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13850
13851 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13852
13853 * imenu.el (imenu-generic-expression): Docstring fix.
13854
13855 * composite.el (composition-function-table): Move the `put'
13856 below the autoload cookie so we can load the file before loaddefs.
13857
13858 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13859
13860 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13861 Handle easy-mmode-define-global-mode.
13862 For complex macros like define-minor-mode that can generate
13863 several autoload entries, try to autoload entries in the
13864 macroexpanded code.
13865
13866 * emacs-lisp/easy-mmode.el (define-minor-mode):
13867 If KEYMAP is a symbol, just use it.
13868 Use byte-compile-current-file and load-file-name to infer the
13869 proper :require to pass to defcustom.
13870 Wrap the hook var into `progn' so as not to autoload it.
13871 Add a :autoload-end cookie.
13872 Be more careful about the evaluation of KEYMAP.
13873 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
13874 (define-derived-mode): Move define-abbrev-table outside of defvar.
13875
13876 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
13877
13878 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
13879 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
13880 (backup-compiled-files): Ignore errors during `tar'.
13881 (bootstrap): Make autoloads before elc files.
13882
13883 2000-06-10 Kenichi Handa <handa@etl.go.jp>
13884
13885 * international/mule.el (set-buffer-file-coding-system): If one of
13886 undecided-XXX is specified, change only EOL conversion.
13887
13888 * international/mule-conf.el (unix): New alias for the coding
13889 system undecided-unix.
13890
13891 2000-06-09 Dave Love <fx@gnu.org>
13892
13893 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
13894
13895 * progmodes/executable.el: Byte compile dynamic.
13896 (executable-insert): Change custom type.
13897 (executable-find): Add autoload cookie.
13898 (executable-make-buffer-file-executable-if-script-p): New
13899 function. After Noah Friedman.
13900
13901 * files.el (after-save-hook): Customize, with
13902 executable-make-buffer-file-executable-if-script-p as an option.
13903
13904 2000-06-09 Kenichi Handa <handa@etl.go.jp>
13905
13906 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
13907 "tib24p-mule.bdf" for Tibetan.
13908
13909 * composite.el (decompose-composite-char): Declare it as obsolete.
13910
13911 * man.el (Man-fontify-manpage): Pay attention to underline and
13912 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
13913
13914 2000-06-08 Gerd Moellmann <gerd@gnu.org>
13915
13916 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
13917 Set maintainer to FSF since author isn't reachable.
13918
13919 2000-06-08 Dave Love <fx@gnu.org>
13920
13921 * international/mule-cmds.el (select-safe-coding-system): If
13922 DEFAULT-CODING-SYSTEM is not specified, also check the most
13923 preferred coding-system if buffer-file-coding-system is
13924 `undecided'. From Handa.
13925
13926 2000-06-08 Kenichi Handa <handa@etl.go.jp>
13927
13928 * international/mule.el
13929 (after-insert-file-set-buffer-file-coding-system): If the buffer
13930 size is greater than INSERTED, judget that we are not visiting.
13931
13932 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
13933
13934 * whitespace.el (defgroup whitespace): Comment out `:version'.
13935 XEmacs 20.4 has problems defining the group with this present.
13936 We'll have this commented out till get resolve the problem.
13937
13938 2000-06-07 John Wiegley <johnw@gnu.org>
13939
13940 * align.el (align-dq-string-modes, align-sq-string-modes)
13941 (align-open-comment-modes): Add pyhton-mode.
13942 (align-rules-list): Use get-text-property instead of
13943 text-properties-at.
13944 (align-rules-list): Add python-assignment.
13945 (align-rules-list): Change perl-comma-delimiter to
13946 basic-comma-delimiter. Use if for Perl modes and python-mode.
13947 (align-rules-list): Add python-chain-logic and
13948 basic-line-continuation.
13949
13950 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
13951
13952 * apropos.el (apropos-mode-hook): New user variable.
13953 (apropos-mode): Run apropos-mode-hook.
13954
13955 2000-06-07 David Ponce <david@dponce.com>
13956
13957 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
13958 commands. Require `wid-edit' at run-time.
13959
13960 2000-06-07 David Ponce <david@dponce.com>
13961
13962 * recentf.el: Added some "Commentary".
13963 (recentf-open-more-files, recentf-edit-list): Minor changes to
13964 move the point at the top of the file list. This behaviour is
13965 consistent with the menu one when the list contains a lot of
13966 files.
13967 (recentf-cleanup): Now displays the number of items removed from
13968 the list.
13969 (recentf-relative-filter) New menu filter to show filenames
13970 relative to `default-directory'.
13971
13972 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13973
13974 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
13975 with/without giving an error if PostScript printer doesn't have this
13976 kind of page size. Zebra Stripe continues or restarts on next page.
13977 Manual/automatic paper feeding. Switch or not the header.
13978 (ps-print-version): New version number (5.2.2).
13979 (ps-windows-system): Include emx as a Windows system.
13980 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
13981 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
13982 (ps-background-text): Code fix.
13983 (ps-error-handler-message, ps-user-defined-prologue)
13984 (ps-print-prologue-header, ps-printer-name)
13985 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
13986 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
13987 (ps-use-face-background): Customization fix.
13988 (ps-n-up-database): Data fix.
13989 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
13990 (ps-switch-header): New vars.
13991 (ps-xemacs-color-name, ps-face-foreground-name)
13992 (ps-face-background-name, ps-boolean-constant): New funs.
13993
13994 2000-06-07 Dave Love <fx@gnu.org>
13995
13996 * allout.el: New version from Manheimer.
13997
13998 2000-06-07 Kenichi Handa <handa@etl.go.jp>
13999
14000 * textmodes/fill.el (fill-find-break-point): Check the validity of
14001 charset.
14002
14003 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14004
14005 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
14006 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
14007 Call display-color-p and display-mouse-p instead of looking at
14008 window-system.
14009
14010 2000-06-06 Dave Love <fx@gnu.org>
14011
14012 * image.el (find-image): Doc fix. Return nil if image not found.
14013 (put-image, insert-image): Make STRING arg optional.
14014
14015 2000-06-06 Kenichi Handa <handa@etl.go.jp>
14016
14017 * language/vietnamese.el: Remove eval-when-compile.
14018 (viet-viscii-nonascii-translation-table): Define it as a
14019 translation table made from viet-viscii-decode-table.
14020 (viet-viscii-encode-table): Define it as a translation table made
14021 from the reverse map of above.
14022 (viet-vscii-nonascii-translation-table): Define it as a
14023 translation table made from viet-vscii-decode-table.
14024 (viet-vscii-encode-table): Define it as a translation table made
14025 from the reverse map of above.
14026 (ccl-decode-viscii): Use translate-character.
14027 (ccl-encode-viscii, ccl-encode-viscii-font)
14028 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
14029 Likewize.
14030
14031 * language/cyrillic.el: Remove eval-when-compile.
14032 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
14033 translation table made from cyrillic-koi8-r-decode-table.
14034 (cyrillic-koi8-r-encode-table): Define it as a translation table
14035 made from the reverse map of above.
14036 (ccl-decode-koi8): Use translate-character.
14037 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
14038 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
14039 a translation table made from cyrillic-alternativnyj-decode-table.
14040 (cyrillic-alternativnyj-encode-table): Define it as a translation
14041 table made from the reverse map of above.
14042 (ccl-decode-alternativnyj): Use translate-character.
14043 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
14044 Likewize
14045
14046 * international/mule-diag.el (non-iso-charset-alist): Specify
14047 translation table symbol instead of translation table itself.
14048 (list-block-of-chars): CHARSET may be a translation table symbol.
14049
14050 * international/mule.el (make-coding-system): If CODING-SYSTEM
14051 already exists, override it.
14052
14053 * international/fontset.el: Use family `proportional' for Tibetan
14054 fonts.
14055
14056 * international/ccl.el (ccl-compile-translate-character): Don't
14057 check if Rrr has property translation-table.
14058 (ccl-compile-map-multiple): Modified to avoid compiler warning.
14059
14060 2000-06-05 Gerd Moellmann <gerd@gnu.org>
14061
14062 * info.el: Bind case-fold-search to t when searching in case
14063 a user sets it to nil in a hook.
14064
14065 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
14066
14067 * autoarg.el (autoarg-mode, autoarg-kp-mode):
14068 * hl-line.el (hl-line-mode): Use the new :global key argument.
14069
14070 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
14071 (tar-clip-time-string): Prepend a space.
14072 (tar-grind-file-mode): Construct a string rather than modifying one.
14073 (tar-header-block-summarize): Fix docstring.
14074 Use `format' rather than an error-prone set of copy-loops.
14075
14076 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
14077 (diff-goto-source, diff-unified->context, diff-context->unified)
14078 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
14079 understand the format output by the `-p' argument to diff.
14080
14081 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
14082 (sh-re-done): Use defconst.
14083 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
14084 (sh-help-string-for-variable, sh-guess-basic-offset):
14085 Don't quote lambdas.
14086 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
14087 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
14088
14089 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
14090 (mh-letter-mode): Derive from text-mode.
14091 This implicitly means that it now calls kill-all-local-variables.
14092 Also remove the Emacs-18 compatibility code.
14093
14094 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
14095 Make use of symbol-property doc-string-elt.
14096 Use memq rather than a sequence of eq.
14097 (doc-string-elt): Fix the wrong or missing previously unused values.
14098 (autoload-print-form): New function extracted from
14099 generate-file-autoloads to allow recursion when handling progn
14100 so that defvar's and defun's docstrings are properly printed.
14101 (generate-file-autoloads): Use it.
14102
14103 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
14104 Use find-file-hooks in the minor-mode function.
14105 Be careful not to loop indefinitely in the post-command-hook function.
14106
14107 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
14108
14109 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
14110 tty's.
14111 * ediff-diff.el (ediff-exec-process): Use --binary for fine
14112 differences whenever appropriate.
14113 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
14114 * viper.el (find-file, find-file-other-window): Get viper to do
14115 wildcards.
14116
14117 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
14118
14119 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
14120 (jit-lock-fontify-buffer): New function for JIT refontification.
14121 (jit-lock-mode): Fix docstring.
14122 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
14123 Remove jit-lock-after-change from the _local_ hook.
14124 (jit-lock-function-1): Fix docstring.
14125
14126 * info.el (Info-on-current-buffer): Initialize info.
14127
14128 * newcomment.el (comment-indent): Ignore comment-indent-hook.
14129
14130 * progmodes/tcl.el (tcl-indent-for-comment):
14131 Ignore comment-indent-hook.
14132
14133 * emacs-lisp/easy-mmode.el: Require CL during compilation.
14134 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
14135 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
14136 and improve to use the lighter to guess the capitalization.
14137 (define-minor-mode): Inline code from easy-mmode-define-toggle.
14138 Add keyword arguments to specify global-ness or the custom group.
14139 Add local-map and help-echo properties to the lighter.
14140 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
14141 (easy-mmode-define-global-mode): New macro.
14142
14143 2000-06-02 Dave Love <fx@gnu.org>
14144
14145 * wid-edit.el: byte-compile-dynamic since we typically don't use
14146 all the widgets. Don't require cl or widget. Remove
14147 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
14148 (widget-read-event): Removed. Callers changed to use read-event.
14149 (widget-button-release-event-p): Renamed from
14150 button-release-event-p.
14151 (widget-field-add-space, widget-field-use-before-change):
14152 Uncustomize.
14153 (widget-specify-field): Use keymap property, not local-map.
14154 (widget-specify-button): Obey :suppress-face.
14155 (widget-specify-insert): Use modern backquote syntax.
14156 (widget-image-directory): Renamed from widget-glyph-directory.
14157 (widget-image-enable): Renamed from widget-glyph-enable.
14158 (widget-image-find): Replaces widget-glyph-find.
14159 (widget-button-pressed-face): Move defvar.
14160 (widget-image-insert): Replaces widget-glyph-insert.
14161 (widget-convert): Use keywordp.
14162 (widget-leave-text, widget-children-value-delete): Use mapc.
14163 (widget-keymap): Remove XEmacs stuff.
14164 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
14165 (widget-button-click): Don't set point at the click, but re-centre
14166 if we scroll out of window. Rewritten for images v. glyphs &c.
14167 (widget-tabable-at): Use POS arg, not point.
14168 (widget-beginning-of-line, widget-end-of-line)
14169 (widget-item-value-create, widget-sublist, widget-princ-to-string)
14170 (widget-sexp-prompt-value, widget-echo-help): Simplify.
14171 (widget-default-create): Use widget-image-insert; some rewriting.
14172 (widget-visibility-value-create)
14173 (widget-push-button-value-create, widget-toggle-value-create): Use
14174 widget-image-insert.
14175 (checkbox): Create on and off images dynamically.
14176 (documentation-link): Change :help-echo.
14177 (widget-documentation-link-echo-help): Remove.
14178
14179 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
14180
14181 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
14182
14183 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
14184 (easy-mmode-define-toggle, define-minor-mode): Use it.
14185 (easy-mmode-define-keymap): Docstring fix.
14186 (define-derived-mode): Default PARENT to fundamental-mode.
14187 Add the derived-mode-parent symbol-property.
14188 (easy-mmode-derived-mode-p): New function.
14189
14190 2000-06-02 Dave Love <fx@gnu.org>
14191
14192 * files.el (convert-standard-filename): Doc fix.
14193 (normal-backup-enable-predicate): New function.
14194 (backup-enable-predicate): Use it to replace the lambda form.
14195
14196 * calendar/todo-mode.el: [This needs more work on the outline
14197 stuff.] Doc fixes.
14198 (todo) <defgroup>: Add :version.
14199 (todo-add-category): Don't use pushnew.
14200 (todo-cmd-raise): Fix typo.
14201 (todo-top-priorities): Change temp buffer name.
14202 (todo-category-alist): Avoid redundant lambda.
14203 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
14204 Use outline-next-heading.
14205
14206 * autoarg.el: Rewritten to use define-minor-mode.
14207 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
14208 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
14209
14210 2000-06-02 Kenichi Handa <handa@etl.go.jp>
14211
14212 * isearch.el (isearch-other-meta-char): Fix previous change.
14213
14214 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14215
14216 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
14217 (log-edit-done): Only add the comment to the ring if it's different
14218 from the last comment entered.
14219
14220 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
14221
14222 2000-06-01 Dave Love <fx@gnu.org>
14223
14224 * hl-line.el: Rewritten using define-minor-mode.
14225
14226 * help.el (describe-function-1): Distinguish special form from
14227 builtin function. Sanity-check presence of arglist for builtins.
14228
14229 2000-06-01 Kenichi Handa <handa@etl.go.jp>
14230
14231 * international/characters.el: Fix syntax/category setting of
14232 Tibetan characters.
14233
14234 * language/tibet-util.el (tibetan-add-components): Fixes for new
14235 encoding of Tibetan characters.
14236 (tibetan-decompose-precomposition-alist): New variable.
14237 (tibetan-decompose-region): Convert precomposed characters to
14238 non-precomposed characters.
14239 (tibetan-decompose-string): Likewise.
14240 (tibetan-composition-function): Fix args to
14241 thibetan-compose-string.
14242
14243 * language/tibetan.el (tibetan-composable-pattern): More
14244 characters included.
14245 (tibetan-consonant-transcription-alist): Rule for "R" added.
14246 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
14247 "+R" added.
14248 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
14249
14250 * language/lao-util.el (lao-composition-function): Fix args to
14251 compose-string.
14252
14253 * language/thai-util.el (thai-composition-function): Fix args to
14254 compose-string.
14255
14256 * isearch.el (isearch-update): Set disable-point-adjustment to t
14257 to prevent the point moving to the end of a composition when a
14258 part of a composition is searched.
14259 (isearch-other-meta-char): If the key invoking this command can be
14260 mapped by function-key-map to a printing char, call
14261 isearch-process-search-char directly.
14262
14263 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14264
14265 * emacs-lisp/bytecomp.el:
14266 * frame.el:
14267 * international/mule-cmds.el:
14268 * international/mule-util.el:
14269 * international/mule.el:
14270 * mouse.el:
14271 * subr.el:
14272 * faces.el: Update calls to make-obsolete with a WHEN argument.
14273
14274 * byte-run.el (make-obsolete, make-obsolete-variable):
14275 Add an optional WHEN argument and change the format of the
14276 symbol-property information.
14277 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
14278 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
14279 new obsolete-symbol-property format and print WHEN if it is provided.
14280
14281 2000-05-31 Dave Love <fx@gnu.org>
14282
14283 * loadhist.el (loadhist-hook-functions): Remove
14284 before-change-function, after-change-function.
14285 (unload-feature): Deal with symbols which are both bound and
14286 fbound.
14287
14288 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
14289 before-change-function, after-change-function.
14290
14291 * simple.el (newline): Don't bind before-change-function,
14292 after-change-function.
14293
14294 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
14295
14296 * whitespace.el (whitespace-rescan-timer-time): Update interval
14297 set to 600 seconds (10 minutes) instead of 60 seconds since
14298 a large number of whitespace buffers causes emacs to `freeze'
14299 for a considerable amount of time.
14300
14301 * whitespace.el: Updated email address
14302
14303 2000-05-31 Dave Love <fx@gnu.org>
14304
14305 * add-log.el (change-log-font-lock-keywords) <function>: Add
14306 pattern for function of change.
14307 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
14308 acknowledgements patterns.
14309
14310 2000-05-31 Kenichi Handa <handa@etl.go.jp>
14311
14312 * isearch.el (isearch-printing-char): If keyboard coding system is
14313 being used, call isearch-process-search-multibyte-characters.
14314
14315 * international/isearch-x.el: Mostly rewritten.
14316
14317 * international/quail.el (quail-start-conversion): Don't include
14318 unhandled events in the returned events, but set them in
14319 unread-command-events. Exit if all inputs are deleted.
14320
14321 2000-05-30 Jason Rumney <jasonr@gnu.org>
14322
14323 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
14324
14325 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
14326 Reenable code to create initial fontsets.
14327 Use set-fontset-font in place of put-charset-property.
14328
14329 2000-05-30 Gerd Moellmann <gerd@gnu.org>
14330
14331 * progmodes/perl-mode.el (perl-indent-line): When looking for a
14332 label, ensure that the first colon isn't followed by another.
14333
14334 * paths.el (Info-default-directory-list): Doc fix.
14335
14336 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
14337 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
14338 send a query containing USER only, not USER@HOST.
14339
14340 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
14341 and rmail-msgend to compute the restriction at the end, instead of
14342 computing it.
14343
14344 2000-05-29 Gerd Moellmann <gerd@gnu.org>
14345
14346 * dabbrev.el (dabbrev-expand): Don't display messages in the
14347 echo area if the minibuffer window is active.
14348
14349 * jit-lock.el (jit-lock-mode): Add after change function to
14350 local hook.
14351
14352 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
14353
14354 * antlr-mode.el: New commands: hide/unhide actions,
14355 upcase/downcase literals.
14356 (antlr-tiny-action-length): New user option.
14357 (antlr-hide-actions): New command. Suggested by
14358 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
14359 (antlr-mode-map): New binding [C-c C-v].
14360 (antlr-mode-menu): New entries.
14361 (antlr-downcase-literals): New command.
14362 (antlr-upcase-literals): Ditto.
14363
14364 * antlr-mode.el: Minor changes: indendation, mode-name.
14365 (antlr-indent-line): Indent cpp directive at column 0.
14366 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
14367
14368 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
14369 (antlr-font-lock-additional-keywords): Workaround for intentional
14370 bug in XEmacs version of font-lock.
14371 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
14372 be used by a smarter version of `buffers-menu-grouping-function'.
14373
14374 2000-05-29 Gerd Moellmann <gerd@gnu.org>
14375
14376 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
14377 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
14378
14379 2000-05-29 Kenichi Handa <handa@etl.go.jp>
14380
14381 * international/encoded-kb.el
14382 (encoded-kbd-iso2022-designation-map): Pay attention to that
14383 charset-iso-final-char return -1 for eight-bit-control and
14384 eight-bit-graphic.
14385
14386 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14387
14388 * speedbar.el (speedbar-use-images, speedbar-update-flag)
14389 (speedbar-easymenu-definition-base): Use display-graphic-p where
14390 available, instead of window-system.
14391
14392 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14393
14394 * international/codepage.el (cp-coding-system-for-codepage-1): Add
14395 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
14396 coding systems.
14397
14398 2000-05-26 Dave Love <fx@gnu.org>
14399
14400 * disp-table.el (standard-display-underline): Don't use
14401 internal-find-face.
14402
14403 * mail/reporter.el: Maintainer change. Doc fixes.
14404 (reporter-version): Deleted.
14405
14406 * emacs-lisp/elp.el: Maintainer change.
14407 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
14408
14409 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
14410
14411 * add-log.el (add-change-log-entry): Merge the current entry with the
14412 previous one if the previous one is empty.
14413
14414 2000-05-26 Dave Love <fx@gnu.org>
14415
14416 * loadhist.el (unload-feature): Fix interactive spec [from
14417 lijnzaad@ebi.ac.uk].
14418
14419 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
14420 subr-arity to check primitives.
14421 (byte-compile-flush-pending, byte-compile-file-form-progn)
14422 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
14423 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
14424 mapcar.
14425
14426 2000-05-26 Kenichi Handa <handa@etl.go.jp>
14427
14428 * international/fontset.el: Set family names of non-latin charsets
14429 in default fontset to "*".
14430
14431 * international/mule-diag.el (print-fontset): Combine family part
14432 and registry part of the fontname by "-*-" instead of "-".
14433
14434 * international/mule-cmds.el (encode-coding-char): Make strings
14435 multibyte before calling encode-coding-string.
14436
14437 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
14438
14439 * derived.el: Fix keywords.
14440 (define-derived-mode): Only define if needed.
14441
14442 * simple.el (fill-comment, comment-column, comment-start)
14443 (comment-start-skip, comment-end, comment-indent-function)
14444 (block-comment-start, block-comment-end, indent-for-comment)
14445 (set-comment-column, kill-comment, comment-padding, comment-region)
14446 (comment-multi-line, indent-new-comment-line): Remove.
14447
14448 * bindings.el (esc-map): Change ; to comment-dwim and use the new
14449 function names for comment operations.
14450
14451 * newcomment.el: Add abundant autoload cookies.
14452 (comment-style): Don't depend on runtime data at compile-time.
14453 (comment-indent-hook): Remove.
14454 (comment-indent): Check if comment-indent-hook is bound.
14455 (comment-region): Docstring fix.
14456
14457 2000-05-25 Dave Love <fx@gnu.org>
14458
14459 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
14460 byte-code-function-p.
14461
14462 * mail/rmailsum.el: Add provide.
14463
14464 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
14465
14466 * smerge-mode.el (smerge-diff-switches): Don't use list* in
14467 defcustom.
14468
14469 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
14470
14471 * ediff-diff.el (ediff-exec-process): delete --binary option from
14472 non-buffer ediff jobs.
14473
14474 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14475
14476 * hilit-chg.el (highlight-changes-mode): Ask about color or
14477 grayscale support, not about window-system.
14478
14479 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
14480 window-system.
14481 (ffap-highlight): Always default to t.
14482
14483 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
14484 display-popup-menus-p instead of looking at window-system.
14485
14486 * disp-table.el (standard-display-g1, standard-display-graphic):
14487 Only refuse to use string glyphs on X and MS-Windows.
14488
14489 * avoid.el: Remove window-system from commentary, suggest to use
14490 display-*-p instead.
14491
14492 * apropos.el (apropos-print): Use display-mouse-p instead of
14493 window-system.
14494
14495 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14496
14497 * international/codepage.el (cp-decoding-vector-for-codepage):
14498 Fill up unsupported characters with their own codes. From Kenichi
14499 Handa.
14500
14501 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14502
14503 * international/mule-diag.el (describe-char-after): Use
14504 display-graphic-p instead of window-system, so that this function
14505 works on MS-DOS.
14506
14507 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14508
14509 * international/codepage.el (cp-make-coding-systems-for-codepage):
14510 Remove the eight-bit-graphic and eight-bit-control charsets from
14511 the list of charsets which we convert into `?'.
14512
14513 2000-05-25 Kenichi Handa <handa@etl.go.jp>
14514
14515 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14516 private charsets.
14517 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14518 japanese-jisx0213-2): New charsets.
14519
14520 * international/fontset.el: Setup default fontset for new charsets.
14521
14522 2000-05-24 Dave Love <fx@gnu.org>
14523
14524 * info.el (Info-find-node-2): Restructure [following "Vadim
14525 S. Solomin" <sovs@uic.nnov.ru>].
14526
14527 * icomplete.el: Fix header for Finder.
14528
14529 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14530
14531 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14532 STAY.
14533
14534 * rmail.el (rmail-automatic-folder-directives): New user variable.
14535 (rmail-show-message): Add call to `rmail-auto-file' during
14536 display.
14537 (rmail-auto-file): New function.
14538
14539 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14540
14541 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14542 account.
14543 (ediff-test-utility,ediff-diff-mandatory-option)
14544 (ediff-reset-diff-options): Utilities for proper initialization of
14545 ediff-diff-options and ediff-diff3-options on Windows.
14546
14547 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14548 variable.
14549
14550 * ediff-mult.el (ediff-filegroup-action): Use
14551 ediff-merge-filename-prefix.
14552
14553 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14554
14555 * viper-ex.el (ex-write): Set selective display to nil.
14556
14557 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14558
14559 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14560 aliases for hebrew-iso-8bit.
14561
14562 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14563
14564 * woman.el: New version from Francis J. Wright
14565 <F.J.Wright@Maths.QMW.ac.uk>.
14566 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14567 names in environment variables regardless of the path separator.
14568 (woman-topic-all-completions-1): Don't call file-name-directory-p
14569 on all files, since woman-file-regexp already filters out any
14570 directories.
14571
14572 2000-05-24 Kenichi Handa <handa@etl.go.jp>
14573
14574 * international/quail.el (quail-start-translation): Don't change
14575 modified-p of the current buffer.
14576 (quail-start-conversion): Likewise.
14577
14578 * international/kkc.el (kkc-region): Don't change modified-p of
14579 the current buffer.
14580
14581 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14582 conform to RFC1468.
14583 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14584
14585 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14586
14587 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14588 (speedbar-insert-button): Invisible text property fix.
14589 (speedbar-directory-plus): Renamed from speedbar-directory-+
14590 (speedbar-directory-minus): Renamed from speedbar-directory--
14591 (speedbar-page-plus): Renamed from speedbar-file-+
14592 (speedbar-page-minus): Renamed from speedbar-file--
14593 (speedbar-page): Renamed from speedbar-file-
14594 (speedbar-tag): Renamed from speedbar-tag-
14595 (speedbar-tag-plus): Renamed from speedbar-tag-+
14596 (speedbar-tag-minus): Renamed from speedbar-tag--
14597 (speedbar-expand-image-button-alist): Use above renames.
14598
14599 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14600 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14601 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14602 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14603 * sb-pg.xpm: Renamed from sb-file.xpm
14604 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14605 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14606
14607 2000-05-24 Kenichi Handa <handa@etl.go.jp>
14608
14609 * international/quail.el (quail-show-guidance-buf): Set
14610 current-input-method of the guidance buffer to the name of the
14611 curren input method.
14612
14613 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14614
14615 * progmodes/compile.el (compile-internal): Style typo.
14616
14617 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14618 quote vars and functions in the docstring.
14619
14620 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14621
14622 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14623 Don't quote lambdas.
14624
14625 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14626
14627 2000-05-23 Gerd Moellmann <gerd@gnu.org>
14628
14629 * startup.el (command-line): Determine source file of compiled
14630 user init file differently. Warn if compiled user init file
14631 is older than its source file.
14632
14633 * ffap.el (ffap-url-regexp): Add `https'.
14634
14635 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14636
14637 * files.el (make-backup-file-name-1): Replace slashes with `!'
14638 rather than `|' (which is not allowed on Windows). Replace the
14639 drive letters with a string "drive_X".
14640
14641 2000-05-23 Gerd Moellmann <gerd@gnu.org>
14642
14643 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14644
14645 * files.el (interpreter-mode-alist): Add `bash2'.
14646
14647 2000-05-22 Dave Love <fx@gnu.org>
14648
14649 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14650 mapc.
14651 (feature-file): Avoid calling symbol-name. Doc fix.
14652 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14653 (loadhist-hook-functions): Add mouse-position-function.
14654 (unload-feature): Change uses of mapcar.
14655
14656 * files.el (parse-colon-path): Doc fix.
14657 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14658 (set-auto-mode): Use mapc.
14659
14660 * complete.el (PC-look-for-include-file): Use :alnum: character
14661 class.
14662 (partial-completion-mode): Add autoload cookie.
14663
14664 2000-05-22 Sam Steingold <sds@gnu.org>
14665
14666 * info.el (Info-fontify-node): Fixed the call to
14667 `add-text-properties' (bug introduced on 2000-05-18).
14668
14669 2000-05-22 Dave Love <fx@gnu.org>
14670
14671 * bindings.el: Remove debug-ignored-errors set in other files.
14672
14673 * progmodes/etags.el: Add to debug-ignored-errors.
14674 (visit-tags-table-buffer): Clear out buffers holding old tables
14675 when making a new list.
14676 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14677 mapc.
14678
14679 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14680 quote keywords.
14681 (cmpl-string-case-type): Use character classes.
14682
14683 * comint.el:
14684 * textmodes/ispell.el:
14685 * imenu.el:
14686 * mail/mh-e.el:
14687 * progmodes/compile.el: Add to debug-ignored-errors.
14688
14689 * dabbrev.el: Add to debug-ignored-errors.
14690 (dabbrev-completion): Use mapc.
14691
14692 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
14693
14694 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
14695 (woman-mapcan, woman-parse-man.conf)
14696 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
14697 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
14698 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
14699 path syntax better.
14700 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
14701 (woman-manpath): Call woman-parse-man.conf.
14702 (woman-emulation): New defcustom, defaults to nroff.
14703 (woman-font-support): New defconst.
14704 (woman-use-symbol-font): New defcustom.
14705 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
14706 "Emulation".
14707 Many functions: Doc fix.
14708
14709 2000-05-22 Kenichi Handa <handa@etl.go.jp>
14710
14711 * international/quail.el (quail-simple-translation-keymap): Map
14712 128..255 to quail-self-insert-command.
14713 (quail-keyboard-layout-alist): Add definition for "pc102-de".
14714
14715 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
14716
14717 * help.el (help-manyarg-func-alist): Typo.
14718
14719 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
14720 intervals which makes it heaps simpler.
14721
14722 * newcomment.el (comment-region-internal): Go back to BEG after quoting
14723 the nested comment markers.
14724
14725 * subr.el (remove-hook): Don't turn the hook's value into a list.
14726
14727 2000-05-21 Dave Love <fx@gnu.org>
14728
14729 * edmacro.el (edmacro-parse-keys): Return vector if any elements
14730 are invalid characters.
14731
14732 * international/mule-util.el (detect-coding-with-priority): Use
14733 mapc. Remove redundant lambda.
14734
14735 * international/mule-diag.el (list-non-iso-charset-chars)
14736 (describe-fontset): Remove redundant lambda.
14737
14738 * emulation/crisp.el (brief-mode): New alias.
14739
14740 * emacs-lisp/ring.el (ring-elements): New function.
14741
14742 * emacs-lisp/easymenu.el (easy-menu-create-menu)
14743 (easy-menu-do-add-item): Use keywordp.
14744
14745 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
14746
14747 * replace.el: Doc and error message fixes.
14748 (replace-highlight): Use facep, not internal-find-face.
14749
14750 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14751
14752 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14753
14754 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
14755 (log-edit-insert-changelog): Drop `:' as well.
14756
14757 * log-view.el: Fix file description.
14758 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
14759 available.
14760 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
14761 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
14762
14763 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
14764 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
14765 Print a status message if the toggle is called interactively.
14766 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
14767 for global minor modes and use `defcustom' for them.
14768 Use add-minor-mode.
14769 (easy-mmode-define-derived-mode): Remove.
14770 (define-derived-mode): Fancier default docstring.
14771 (easy-mmode-define-navigation): Signal an error rather than (ding).
14772
14773 * newcomment.el (comment-styles): New `box-multi'.
14774 (comment-normalize-vars): Better default for comment-continue to
14775 avoid whitespace-only continuations.
14776 (comment-search-forward): Always move even in the no-syntax case.
14777 (comment-padright): Only obey N if it's only obeyed for padleft.
14778 (comment-make-extra-lines): Better handling of empty continuations.
14779 Use `=' for the filler if comment-start has only one character.
14780 (uncomment-region): Try handling the special `=' filler.
14781 (comment-region): Allow LINES even if MULTI is nil.
14782 (comment-box): Choose box style based on comment-style.
14783
14784 2000-05-20 Kenichi Handa <handa@etl.go.jp>
14785
14786 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
14787 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
14788
14789 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
14790
14791 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
14792 and insert, not subst-char-in-region.
14793
14794 * international/mule-diag.el (list-character-sets-1): Handle
14795 charsets eight-bit-control and eight-bit-graphic.
14796 (list-iso-charset-chars): Likewise.
14797 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
14798 charactes as is. Use indent-to to align characters.
14799
14800 * international/mule-cmds.el (find-multibyte-characters): Never
14801 exclude charsets eight-bit-control and eight-bit-graphic.
14802
14803 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14804
14805 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
14806 Don't quote lambdas.
14807
14808 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
14809
14810 2000-05-19 Gerd Moellmann <gerd@gnu.org>
14811
14812 * gud.el (gud-jdb-directories): Doc fix.
14813
14814 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14815
14816 * newcomment.el: New file.
14817
14818 2000-05-19 Gerd Moellmann <gerd@gnu.org>
14819
14820 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14821
14822 2000-05-18 Andreas Schwab <schwab@suse.de>
14823
14824 * dired.el (dired-between-files): Also skip lines beginning with
14825 `used'.
14826
14827 2000-05-18 Gerd Moellmann <gerd@gnu.org>
14828
14829 * msb.el (msb-menu-cond): Add choice `user'.
14830
14831 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14832
14833 * ps-print.el: Compatibility, customization and doc fix.
14834 (ps-printer-name-option): Replace defconst by defvar.
14835 (ps-postscript-code-directory): XEmacs compatibility.
14836 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14837 fix.
14838 (ps-user-defined-prologue, ps-print-prologue-header)
14839 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14840 compatibility and code fix.
14841 (ps-print-background-image, ps-print-background-text):
14842 Customization fix.
14843 (ps-line-number-start, ps-n-up-on): New vars.
14844
14845 2000-05-18 Espen Skoglund <esk@ira.uka.de>
14846
14847 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14848 the indent-comment function to just return the appropriate indent.
14849
14850 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14851
14852 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
14853 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
14854 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
14855
14856 2000-05-18 Dave Love <fx@gnu.org>
14857
14858 * info.el (Info-fontify-node): Add intangible property as well as
14859 invisible.
14860
14861 * calendar/appt.el (appt-make-list): Match all lines of entry.
14862 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14863
14864 2000-05-18 Kenichi Handa <handa@etl.go.jp>
14865
14866 * international/mule-diag.el (describe-char-after): Call
14867 internal-char-font, not char-font. If internal-char-font returns
14868 nil, display "-- none --".
14869
14870 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14871
14872 * image.el (image-type-available-p): Don't reference image-types
14873 if it isn't bound.
14874
14875 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
14876
14877 * autoarg.el (autoarg-mode): Typo in the :set argument.
14878
14879 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14880
14881 * startup.el (command-line-1): Don't signal an error if the
14882 directory for auto-save-list files does not yet exist.
14883
14884 2000-05-17 Kenichi Handa <handa@etl.go.jp>
14885
14886 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14887
14888 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14889
14890 * subr.el (remove-hook): `setq' hook-value, not `set'.
14891
14892 2000-05-16 Sam Steingold <sds@gnu.org>
14893
14894 * info.el (debug-ignored-errors): More errors to ignore.
14895
14896 2000-05-16 Dave Love <fx@gnu.org>
14897
14898 * cus-edit.el: Don't require cl or easymenu.
14899 (custom-variable-prompt): Test standard-value property, not
14900 user-variable-p.
14901
14902 2000-05-16 Sam Steingold <sds@gnu.org>
14903
14904 * subr.el (add-hook): `setq' hook-value, not `set'.
14905
14906 2000-05-16 Gerd Moellmann <gerd@gnu.org>
14907
14908 * startup.el (command-line-1): Mention the FAQ in the startup
14909 message.
14910
14911 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
14912
14913 * progmodes/compile.el (compilation-parse-errors): Collect
14914 `nomessage' regexps last.
14915
14916 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
14917
14918 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
14919 to the function name.
14920
14921 2000-05-15 Dave Love <fx@gnu.org>
14922
14923 * speedbar.el (speedbar-recenter): Typo.
14924 (speedbar-expand-line): Make arg optional.
14925 (speedbar-mode): Avoid a compiler warning.
14926
14927 2000-05-15 Gerd Moellmann <gerd@gnu.org>
14928
14929 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
14930 user-specified option string is empty.
14931
14932 * mouse.el (mouse-yank-at-click): Doc fix.
14933
14934 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
14935
14936 * term/internal.el (IT-character-translations): More updates of
14937 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
14938 documents.
14939
14940 2000-05-15 Gerd Moellmann <gerd@gnu.org>
14941
14942 * env.el (getenv): New function, interactively callable.
14943 (setenv, getenv): Remove autoload cookies.
14944
14945 * loadup.el: Load `env'.
14946
14947 * progmodes/f90.el: Change author's mail address.
14948
14949 2000-05-14 Dave Love <fx@gnu.org>
14950
14951 * mail/rmail.el (rmail-show-message-hook): Customize and offer
14952 goto-addr as an option.
14953
14954 * help.el (help-xref-stack): Doc fix.
14955 (help-xref-following): New variable.
14956 (help-make-xrefs): Use it.
14957 (help-xref-go-back): Use position information from stack element.
14958 (help-follow): Make position in stack element a pair. Use
14959 help-xref-following.
14960
14961 * autoarg.el: New file.
14962
14963 * faces.el: Declare more functions obsolete.
14964
14965 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
14966 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
14967 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
14968 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
14969 Remove all the setup-...-environment functions.
14970
14971 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
14972
14973 * speedbar.el: Updated the commentary section. xemacs20p now uses
14974 >= when detecting. Require `defimage' safely.
14975 (speedbar-easymenu-definition-base): Add toggle for images.
14976 (speedbar-easymenu-definition-special): Add flush cache & expand.
14977 (speedbar-visiting-tag-hook): Set new defaults. Added options.
14978 (speedbar-reconfigure-keymaps-hook): New variable.
14979 (speedbar-frame-parameters): Updated documentation.
14980 (speedbar-use-imenu-flag): Updated custom tag
14981 (speedbar-dynamic-tags-function-list): New variable.
14982 (speedbar-tag-hierarchy-method): Updated doc & custom.
14983 (speedbar-indentation-width, speedbar-indentation-width) New
14984 variables.
14985 (speedbar-hide-button-brackets-flag): Customizable.
14986 (speedbar-vc-indicator): Doc update.
14987 (speedbar-ignored-path-expressions): Updated default value.
14988 (speedbar-supported-extension-expressions): Updated default value.
14989 (speedbar-syntax-table): Remove {} paren status.
14990 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
14991 as "+". Added overlay aliases.
14992 (speedbar-mode): Use `speedbar-mode-line-update' instead of
14993 `force-mode-line-update'.
14994 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
14995 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
14996 `mouse-set-point'
14997 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
14998 (speedbar-item-info-tag-helper): Revamped to handle a wider range
14999 of arbitrary text, and new helper functions.
15000 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
15001 filename finder.
15002 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
15003 (speedbar-directory-buttons): Update path search/expansion.
15004 (speedbar-make-tag-line): Pay attention to
15005 `speedbar-indentation-width'. Use more care w/ invisible
15006 properties.
15007 (speedbar-change-expand-button-char): Call
15008 `speedbar-insert-image-button-maybe'.
15009 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
15010 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
15011 (speedbar-trim-words-tag-hierarchy)
15012 (speedbar-simple-group-tag-hierarchy): New functions
15013 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
15014 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
15015 functions.
15016 (speedbar-mouse-set-point): New function
15017 (speedbar-power-click): Updated documentation.
15018 (speedbar-line-token, speedbar-goto-this-file): Handle more types
15019 of tag prefix text.
15020 (speedbar-expand-line, speedbar-contract-line): Make more robust
15021 to strange text.
15022 (speedbar-expand-line): Takes universal argument to flush the
15023 cache.
15024 (speedbar-flush-expand-line): New function.
15025 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
15026 Use new generator insertion method.
15027 (speedbar-fetch-dynamic-tags): New function.
15028 (speedbar-fetch-dynamic-imenu): Removed code now handled in
15029 `speedbar-fetch-dynamic-imenu'.
15030 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
15031 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
15032 "Revert Buffer" menu items.
15033 (speedbar-buffer-buttons-engine): Be smarter when creating a
15034 filename tag (for expansion purposes.).
15035 (speedbar-highlight-one-tag-line,
15036 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
15037 (speedbar-recenter): New functions.
15038 (defimage-speedbar): Image loading abstraction.
15039 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
15040 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
15041 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
15042 (speedbar-tag-type, speedbar-tag-mail): New images.
15043 (speedbar-expand-image-button-alist): New variable.
15044 (speedbar-insert-image-button-maybe): Insert an image over some
15045 buttons.
15046
15047 2000-05-13 Kenichi Handa <handa@etl.go.jp>
15048
15049 * international/mule-cmds.el (encode-coding-char): An ASCII
15050 character is always encodable.
15051
15052 * international/mule-conf.el: Add more information in descriptions
15053 of character sets.
15054
15055 * international/mule-diag.el (describe-char-after): New function.
15056 (describe-font-internal): Adjusted for the change of font-info.
15057 (describe-font): Likewise.
15058 (print-fontset): Rewritten for the new fontset implementation.
15059 (describe-fontset): Include fontset alias names in completion.
15060 (list-fontsets): Adjusted for the change of print-fontset.
15061
15062 * simple.el (what-cursor-position): If DETAIL is non-nil, call
15063 describe-char-after instead of displaying the detail in the echo
15064 area.
15065 (syntax-code-table): Format changed.
15066 (string-to-syntax): Adjusted for the above change.
15067
15068 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
15069
15070 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
15071
15072 2000-05-12 Dave Love <fx@gnu.org>
15073
15074 * calendar/todo-mode.el: Remove some compatibility stuff and CL
15075 dependence. Use line-{beginning,end}-position, not
15076 point-at{b,e}ol. Some doc fixes.
15077 (todo-position): New function. Fix callers of position to use it.
15078 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
15079
15080 2000-05-12 Gerd Moellmann <gerd@gnu.org>
15081
15082 * time.el (display-time-mail-icon): Use `:ascent center'.
15083
15084 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
15085 handling FTP security extensions.
15086
15087 2000-05-11 Dave Love <fx@gnu.org>
15088
15089 * calendar/todo-mode.el: New file.
15090
15091 2000-05-11 Gerd Moellmann <gerd@gnu.org>
15092
15093 * comint.el (comint-read-input-ring): Move reference to
15094 comint-input-ring-size outside of the save-excursion. It was
15095 causing the default value to be the only one ever seen.
15096
15097 * font-lock.el: Update copyright. Remove Simon Marshall's email
15098 address on request from him.
15099
15100 * subr.el (substitute-key-definition): Add comment describing
15101 the meaning of PREFIX.
15102
15103 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
15104
15105 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
15106
15107 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
15108 (add-minor-mode): Don't make the variable buffer-local and add a
15109 reference to define-minor-mode in the docstring.
15110
15111 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
15112 HEADER/FOOTER and fix bug with trailing empty directory.
15113 (cvs-append-to-ignore): Use vc-editable-p if available.
15114 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
15115 (vc-do-command): Tweak advice to handle the new VC.
15116
15117 * log-view.el (log-view-goto-rev): New function for the new VC.
15118 (log-view-minor-wrap): Use mark-active.
15119
15120 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
15121 (log-edit-changelog-full-paragraphs): New var.
15122 (log-edit-insert-changelog): Remove a lonely leading `* file'.
15123 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
15124 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
15125 (log-edit-changelog-ours-p, log-edit-changelog-entries)
15126 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
15127 Replace the `cvs' prefix with `log-edit'.
15128
15129 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
15130
15131 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
15132 (diff-font-lock-defaults): Explicitly turn off multiline.
15133 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
15134 (diff-ediff-patch): Fix call to ediff-patch-file.
15135 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
15136 Handle comments.
15137
15138 * frame.el (automatic-hscrolling): Typo.
15139
15140 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
15141
15142 2000-05-09 Sam Steingold <sds@goems.com>
15143
15144 * apropos.el (apropos-print): use `describe-face' instead of
15145 `customize-face-other-window'.
15146
15147 2000-05-09 Dave Love <fx@gnu.org>
15148
15149 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
15150
15151 * help.el (describe-variable): Have customize button pop the
15152 help-xref stack when invoked.
15153 (help-xref-symbol-regexp): Add `face'.
15154 (help-make-xrefs): Check for quoted face names and adapt regexp
15155 submatch numbers to cope.
15156 (help-xref-interned): Maybe insert face doc too. Separate
15157 sections with a line of hyphens.
15158
15159 * faces.el: Some doc fixes. Declare some functions obsolete.
15160 (describe-face): Add customize button. Return the help
15161 text. Fix prompt.
15162
15163 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
15164
15165 * term/internal.el (IT-character-translations): Fix last change.
15166
15167 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15168
15169 * woman.el: New file
15170 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
15171
15172 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15173
15174 * term/internal.el (IT-character-translations): Update ASCII
15175 simulations for greek-iso8859-7, add latin-iso8859-14 and
15176 latin-iso8859-15.
15177
15178 * international/mule-cmds.el (set-language-info-alist): Call
15179 define-prefix-command with 3 arguments, to make the map suitable
15180 for a menu.
15181
15182 2000-05-07 Dave Love <fx@gnu.org>
15183
15184 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
15185
15186 2000-05-05 Dave Love <fx@gnu.org>
15187
15188 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
15189 list in doc string. Don't quote keyword symbols.
15190 * emacs-lisp/cl.el: Likewise
15191 * emacs-lisp/cl-seq.el: Likewise
15192
15193 2000-05-05 Gerd Moellmann <gerd@gnu.org>
15194
15195 * abbrev.el (abbrev-mode): Make ARG optional.
15196
15197 2000-05-04 Gerd Moellmann <gerd@gnu.org>
15198
15199 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
15200
15201 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
15202
15203 * subr.el (substitute-key-definition): Clarify documentation.
15204
15205 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
15206
15207 * glasses.el (glasses-convert-to-unreadable): Use
15208 `glasses-separator' instead of the hard-wired "_".
15209 (glasses-mode): Call `glasses-make-unreadable' only in a single
15210 place.
15211
15212 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
15213
15214 * term/internal.el (cjk-codepages-alist): Add associations for
15215 Chinese and Korean codepages. Remove FIXME comment.
15216
15217 2000-05-03 Dave Love <fx@gnu.org>
15218
15219 * time.el (display-time-mail-face, display-time-use-mail-icon):
15220 New option.
15221 (display-time-mail-icon): New variable.
15222 (display-time-string-forms): Use the above. Fix the local-map.
15223
15224 2000-05-03 Gerd Moellmann <gerd@gnu.org>
15225
15226 * replace.el (query-replace-map): Add binding for `E'.
15227 (query-replace-help): Extend help text.
15228 (perform-replace): Allow editing the replacement string.
15229
15230 * make-mode.el (makefile-mode-abbrev-table): New variable.
15231 (makefile-mode): Set local abbrev table to
15232 makefile-mode-abbrev-table.
15233 (makefile-font-lock-keywords): Fontify includes and conditionals.
15234
15235 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
15236 set TOGGLE's value.
15237
15238 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
15239 mail-interactive-insert-alias.
15240 (mail-abbrev-complete-alias): New command.
15241 (mail-mode-map): Bind it to `M-TAB'.
15242
15243 2000-05-03 Kenichi Handa <handa@etl.go.jp>
15244
15245 * language/lao-util.el (lao-compose-region): New function.
15246
15247 2000-05-02 Gerd Moellmann <gerd@gnu.org>
15248
15249 * files.el (recover-session): Make directories as necessary
15250 if they don't exist yet.
15251
15252 * calendar/cal-french.el
15253 (french-calendar-multibyte-special-days-array)
15254 (french-calendar-special-days-array): Change French text.
15255 (calendar-french-date-string): Change output.
15256 (calendar-goto-french-date): Likewise.
15257
15258 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
15259
15260 * wid-edit.el (widget-default-active): Obey `:always-active'.
15261 (widget-documentation-string-value-create): Set `:always-active'.
15262
15263 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15264
15265 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
15266 default prefix to `~/_emacs.d/auto-save.list/_s'.
15267 (normal-top-level): Create the directory for auto-save files, if
15268 it doesn't already exist (in the ms-dos case only).
15269
15270 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15271
15272 * international/mule-cmds.el (set-language-environment): Don't
15273 concat an integer (dos-codepage), use format instead.
15274
15275 2000-05-02 Dave Love <fx@gnu.org>
15276
15277 * help.el (help-xref-on-pp): Check for constant symbols.
15278
15279 2000-04-29 Gerd Moellmann <gerd@gnu.org>
15280
15281 * startup.el (normal-top-level): Put a condition-case around
15282 the code loading subdirs.el.
15283
15284 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15285
15286 * ps-print.el: Upside-down and face background color printing,
15287 line number step, doc fix.
15288 (ps-print-version): New version number (5.2).
15289 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
15290 (ps-face-attribute-list, ps-plot-with-face): Code fix.
15291 (ps-spool-config): Var fix.
15292 (ps-printer-name-option): Const fix.
15293 (ps-print-upside-down, ps-use-face-background)
15294 (ps-line-number-step): New vars.
15295 (ps-window-system, ps-lp-system): New consts.
15296 (ps-face-background): New fun.
15297
15298 2000-04-28 Richard Stallman <rms@gnu.org>
15299
15300 * files.el (make-auto-save-file-name):
15301 Apply auto-save-file-name-transforms to visited file name
15302 before generating auto save file name.
15303 (auto-save-file-name-transforms): New variable.
15304
15305 * files.el (backup-enable-predicate):
15306 Correctly test for a file under a temporary directory.
15307
15308 2000-04-28 Gerd Moellmann <gerd@gnu.org>
15309
15310 * subr.el (add-minor-mode): Rewritten.
15311
15312 2000-04-28 Kenichi Handa <handa@etl.go.jp>
15313
15314 * mail/sendmail.el (sendmail-send-it): Set
15315 buffer-file-coding-system to the selected coding system for MIME
15316 header.
15317
15318 2000-04-27 Gerd Moellmann <gerd@gnu.org>
15319
15320 * dired.el (dired-move-to-filename-regexp): Allow format where
15321 YYYY is followed by two spaces.
15322
15323 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
15324 in the second character class of the regexp.
15325
15326 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
15327 mh-etc, too.
15328
15329 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
15330 nil.
15331
15332 * subr.el (add-minor-mode): Use `set' instead of `setq'.
15333
15334 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
15335 argument.
15336
15337 2000-04-27 Sen Nagata <sen@eccosys.com>
15338
15339 * emacs-lisp/crm.el (crm-completion-table): New variable.
15340 (crm-collection-fn, crm-test-completion)
15341 (completing-read-multiple): Use it.
15342
15343 2000-04-27 Dave Love <fx@gnu.org>
15344
15345 * help.el (locate-library): Use mapc.
15346 (help-manyarg-func-alist): Add call-process-region.
15347
15348 2000-04-26 Gerd Moellmann <gerd@gnu.org>
15349
15350 * subr.el (add-minor-mode): Make argument MAP optional.
15351
15352 * desktop.el (desktop-save): Save list of minor modes.
15353 (desktop-create-buffer): Restore minor modes.
15354 (desktop-minor-mode-table): New user-option.
15355
15356 * subr.el (add-minor-mode): New function.
15357
15358 * image.el (find-image): New function.
15359 (defimage): Rewritten to find image at load time.
15360
15361 * startup.el (normal-top-level-add-to-load-path): Handle
15362 case that the default directory is not in load-path.
15363
15364 * help.el: Old patch from Stefan Monnier.
15365 (help-xref-on-pp): New function.
15366 (describe-variable): Use it to display xrefs in a symbol's value.
15367
15368 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
15369
15370 * cus-edit.el (custom-face): Fix parenthesis.
15371
15372 2000-04-26 Kenichi Handa <handa@etl.go.jp>
15373
15374 * mail/rmail.el (rmail-expunge): When there are no deleted
15375 messages, do nothing.
15376
15377 2000-04-26 Dave Love <fx@gnu.org>
15378
15379 * international/mule-cmds.el (locale-translation-file-name):
15380 Defvar to nil.
15381 (set-locale-environment): Set it here (at runtime).
15382
15383 2000-04-25 Gerd Moellmann <gerd@gnu.org>
15384
15385 * replace.el (perform-replace): Add parameters START and END. Use
15386 them instead of the check for a region in Transient Mark mode.
15387 (query-replace-read-args): Return two more list elements for the
15388 start and end of the region in Transient Mark mode.
15389 (query-replace, query-replace-regexp, query-replace-regexp-eval)
15390 (map-query-replace-regexp, replace-string, replace-regexp): Add
15391 optional last arguments START and END and pass them to
15392 perform-replace.
15393
15394 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
15395 form with additional arguments for perform-replace.
15396
15397 * progmodes/etags.el (tags-query-replace): Add parameters START
15398 and END. Construct a form with additional arguments for
15399 perform-replace.
15400
15401 * simple.el (shell-command): Set default directory for "*Shell
15402 Command Output" buffer.
15403
15404 * language/european.el (iso-latin-4): Fix typo.
15405
15406 * emacs-lisp/crm.el: New file.
15407
15408 2000-04-24 Dave Love <fx@gnu.org>
15409
15410 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15411 (Custom-reset-saved, Custom-reset-standard)
15412 (custom-group-value-create, custom-group-set, custom-group-save)
15413 (custom-group-reset-current, custom-group-reset-saved)
15414 (custom-group-reset-standard): Use mapc.
15415 (custom-buffer-create-internal): Disable undo when creating items.
15416 Use mapc.
15417 (custom-face): Avoid redundant lambda.
15418
15419 2000-04-24 Gerd Moellmann <gerd@gnu.org>
15420
15421 * startup.el (auto-save-list-file-prefix): Set default to
15422 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
15423
15424 2000-04-24 Sam Steingold <sds@gnu.org>
15425
15426 * time-stamp.el (time-stamp-string-preprocess): Always convert
15427 `field-result' to a string.
15428
15429 2000-04-24 Gerd Moellmann <gerd@gnu.org>
15430
15431 * frame.el (scrolling): New group.
15432 (automatic-hscrolling): New user-option.
15433
15434 * startup.el (command-line-x-option-alist): Add `-lsp' and
15435 `--line-spacing'.
15436
15437 2000-04-19 Dave Love <fx@gnu.org>
15438
15439 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
15440 (cl-mapc): Rename from mapc. Fix the funcall.
15441
15442 2000-04-19 Gerd Moellmann <gerd@gnu.org>
15443
15444 * simple.el (clone-indirect-buffer-other-window): New command.
15445 (clone-indirect-buffer): Add optional arg NORECROD.
15446 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
15447
15448 * help.el (resize-temp-buffer-window): Use count-screen-lines.
15449
15450 * window.el (count-screen-lines): New function.
15451 (shrink-window-if-larger-than-buffer): Use count-screen-lines
15452 instead of window-buffer-height.
15453
15454 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
15455 non-existing variable comint-input-sentinel.
15456 (inferior-lisp-args-to-list): Removed.
15457 (inferior-lisp): Use split-string instead of
15458 inferior-lisp-args-to-list.
15459
15460 * hexl.el (hexl-insert-hex-string): New command.
15461
15462 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
15463 instead of concat.
15464
15465 2000-04-18 Gerd Moellmann <gerd@gnu.org>
15466
15467 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
15468 at the start of an existing but empty folder.
15469
15470 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15471
15472 * ps-mule.el: Customization fix, doc fix.
15473 (ps-multibyte-buffer): Customization fix.
15474
15475 2000-04-17 Richard M. Stallman <rms@gnu.org>
15476
15477 * subr.el (read-passwd): Use read-char-exclusive.
15478
15479 2000-04-17 Gerd Moellmann <gerd@gnu.org>
15480
15481 * textmodes/texinfo.el (texinfo-insert-@email)
15482 (texinfo-insert-@emph, texinfo-insert-@quotation)
15483 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
15484 (texinfo-mode-map): Add key bindings for them.
15485
15486 * files.el (basic-save-buffer-2): Use a template with `$'
15487 instead of `#' for VMS.
15488
15489 * simple.el (clone-indirect-buffer): New function.
15490
15491 2000-04-16 Stephen Eglen <stephen@gnu.org>
15492
15493 * iswitchb.el (iswitchb-case): New function. If the user input
15494 contains any upper-case characters, the search is made
15495 case-sensitive.
15496
15497 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
15498
15499 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
15500 comment-end.
15501 (texinfo-font-lock-syntactic-keywords): New var.
15502 (texinfo-font-lock-keywords): Remove comment regexp.
15503 (texinfo-insert-block): New function.
15504 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
15505 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
15506 and font-lock-defaults. Use regexp-opt for outline-regexp.
15507 (texinfo-environments): New var.
15508 (texinfo-environment-regexp): Use regexp-opt and
15509 texinfo-environments.
15510
15511 * textmodes/ispell.el (ispell-menu-map-needed): Check that
15512 ispell-process is bound since this might be eval'd before ispell
15513 is loaded.
15514 (ispell-message): Use a tiny bit less magic and a bit more hard
15515 data to figure out what kind of sc-cite-regexp to use.
15516
15517 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15518
15519 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15520 (insert-cyclic-diary-entry): Unquote the lambda.
15521
15522 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15523
15524 * files.el (backup-enable-predicate): Unquote the lambda.
15525
15526 * cus-edit.el (custom-face, face): Unquote the lambda.
15527
15528 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15529
15530 * ps-print.el: Check for line-beginning-position definition.
15531
15532 * ps-print.el: Fix counting lines in a region.
15533 (ps-print-version): New version number (5.1.5).
15534 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15535 (ps-printing-region): Fun code fix.
15536
15537 2000-04-15 Gerd Moellmann <gerd@gnu.org>
15538
15539 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15540 to file-directory-p.
15541
15542 2000-04-14 Gerd Moellmann <gerd@gnu.org>
15543
15544 * gud.el (gud-jdb-build-source-files-list): Check that directory
15545 exists before calling directory-files.
15546
15547 2000-04-13 Dave Love <fx@gnu.org>
15548
15549 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15550 syntax.
15551
15552 * emacs-lisp/cl-specs.el: Remove when, unless.
15553
15554 * emacs-lisp/cl-extra.el: Don't quote keywords.
15555 (cl-old-mapc): New variable.
15556 (mapc): Use it.
15557 (cl-map-intervals): Use with-current-buffer. Don't check for
15558 next-property-change.
15559 (cl-map-overlays): Use with-current-buffer.
15560 (cl-expt): Remove.
15561 (copy-tree, remprop): Define unconditionally.
15562
15563 * emacs-lisp/cl-compat.el (keywordp): Remove.
15564
15565 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15566 to use keywordp.
15567 (edebug-spec): Enable keywordp.
15568
15569 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15570 string-lessp.
15571
15572 * cus-start.el: Use keywordp.
15573
15574 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15575
15576 * diary-lib.el (include-other-diary-files): Fix the fix of
15577 2000-02-18 by doing a save-excursion.
15578
15579 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15580
15581 * ps-print.el: Customization fix, doc fix.
15582 (ps-print-version): New version number (5.1.4).
15583 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15584 (ps-print-preprint): Adjust code.
15585 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15586 (ps-print-prologue-header, ps-print-control-characters)
15587 (ps-spool-config): Customization fix.
15588
15589 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15590
15591 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15592 converted to the new menu-item format, names silightly changed,
15593 help strings added.
15594
15595 Support for spelling without async subprocesses:
15596
15597 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15598 (ispell-session-buffer): New variables.
15599 (ispell-start-process, ispell-process-status,
15600 ispell-accept-output, ispell-send-string): New functions, for
15601 Ispell invocation when async subprocesses aren't supported.
15602 (ispell-word, ispell-pdict-save, ispell-command-loop,
15603 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15604 to process-send-string with calls to ispell-send-string, and
15605 accept-process-output with ispell-accept-output.
15606 (ispell-init-process): Call ispell-process-status instead of
15607 process-status with.
15608 (ispell-init-process): Call ispell-start-process. Call
15609 ispell-accept-output and ispell-send-string. Don't call
15610 process-kill-without-query and kill-process if they are unbound.
15611 (ispell-async-processp): New function.
15612
15613 2000-04-12 Dave Love <fx@gnu.org>
15614
15615 * info.el: Add debug-ignored-errors.
15616 (Info-mode-menu): Add some items.
15617 (Info-directory): Add autoload cookie.
15618
15619 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15620 Modify `truncate-lines'. Make `describe-language-environment'
15621 always visible and add help. Modify `describe-key' help. Invoke
15622 Info-directory from `info'. New entry `emacs-manual'.
15623
15624 2000-04-10 Gerd Moellmann <gerd@gnu.org>
15625
15626 * progmodes/ebrowse.el (ebrowse-tree-mode):
15627 Use propertized-buffer-identification.
15628 (ebrowse-update-member-buffer-mode-line): Likewise.
15629 (ebrowse--mode-strings): Removed.
15630 (ebrowse--mode-line-props): Removed.
15631
15632 * files.el (auto-mode-alist): Add `EBROWSE'.
15633
15634 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15635 space before testing for end of buffer.
15636 (ebrowse-load): Removed.
15637 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15638 (ebrowse-create-tree-buffer): Rewritten.
15639 (ebrowse-tree-mode): Read tree from buffer.
15640
15641 * progmodes/ebrowse-ffh.el: Removed.
15642
15643 2000-04-10 Kenichi Handa <handa@etl.go.jp>
15644
15645 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15646
15647 2000-04-10 Gerd Moellmann <gerd@gnu.org>
15648
15649 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15650 at the wrong place.
15651
15652 2000-04-09 Dave Love <fx@gnu.org>
15653
15654 * files.el (backup-enable-predicate):
15655 Use temporary-file-directory, small-temporary-file-directory.
15656 (make-backup-file-name-function, backup-directory-alist): New vars.
15657 (make-backup-file-name-1): New function.
15658 (make-backup-file-name): Use it.
15659 (find-backup-file-name): Likewise. Use format for clarity, not concat.
15660 (file-newest-backup): Use make-backup-file-name.
15661
15662 2000-04-09 Gerd Moellmann <gerd@gnu.org>
15663
15664 * progmodes/ebrowse-ffh.el: New file.
15665
15666 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
15667 Moved to ebrowse-ffh.el.
15668 (ebrowse-load): Add autoload.
15669
15670 * finder.el (finder-commentary): Add autoload cookie.
15671
15672 * mail/rfc2368.el: Correct author's email address.
15673
15674 * progmodes/ebrowse.el: New file.
15675
15676 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15677 item help string.
15678 (easy-menu-do-add-item): Ditto.
15679 (easy-menu-define): Extend doc string.
15680
15681 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
15682 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
15683 (jit-lock-function, jit-lock-stealth-fontify): Don't use
15684 with-buffer-unmodified.
15685
15686 2000-04-08 Dave Love <fx@gnu.org>
15687
15688 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
15689 unless, when.
15690
15691 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
15692
15693 * viper-util.el (viper-put-on-search-overlay): New subroutine.
15694 (viper-flash-search-pattern): No operation when using Emacs
15695 doesn't support face.
15696 Use `viper-put-on-search-overlay'.
15697
15698 2000-04-04 Gerd Moellmann <gerd@gnu.org>
15699
15700 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
15701 like C-r.
15702
15703 * progmodes/make-mode.el: Some doc fixes.
15704 (makefile-mode-abbrev-table): New variable.
15705 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
15706 (makefile-font-lock-keywords): Fontify includes and conditionals.
15707 (toplevel): Require `dabbrev' and `add-log' when compiling.
15708
15709 * replace.el (perform-replace): Don't move forward one char
15710 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
15711 to do that because it leaves point 1 position after the last
15712 replacement, after everything has been replaced.
15713
15714 * jit-lock.el (with-buffer-unmodified): New macro.
15715 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
15716 modified state.
15717 (jit-lock-function-1): Extracted from jit-lock-function; not
15718 preserving buffer's modified state.
15719 (jit-lock-function, jit-lock-stealth-fontify):
15720 Call jit-lock-function-1.
15721
15722 * mail/rfc2368.el: Remove supernumerary copyright line.
15723
15724 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
15725
15726 * glasses.el: Provide facilities for inserting space before left
15727 parentheses and uncapitalization of identifiers.
15728 (glasses-mode): Try to remove old overlays in all cases.
15729
15730 2000-04-03 Gerd Moellmann <gerd@gnu.org>
15731
15732 * progmodes/compile.el (compile-internal): Display the compilation
15733 buffer in a different frame, if it's already displayed there.
15734
15735 * mail/rfc2368.el: New file.
15736
15737 * simple.el (sendmail-user-agent-compose): Recognize a `body'
15738 header and insert its value as mail body.
15739
15740 * subr.el (member-ignore-case): New function.
15741
15742 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
15743 (dabbrev--find-expansion): Ignore buffers matching a regexp
15744 from dabbrev-ignored-regexps.
15745
15746 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15747 to extensions handled by gzip.
15748
15749 2000-04-03 Richard M. Stallman <rms@gnu.org>
15750
15751 * files.el (insert-directory): List the total free space
15752 along with the used space.
15753
15754 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
15755 line is followed by one that matches CITATION-REGEXP, end the
15756 paragraph.
15757
15758 2000-04-03 Markus Rost <rost@delysid.gnu.org>
15759
15760 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
15761 (rmail-make-basic-summary-line): Use that option.
15762
15763 2000-04-03 Kenichi Handa <handa@etl.go.jp>
15764
15765 * international/mule-cmds.el (encoded-string-description):
15766 Rewritten. Try pretty description for ISO 2022 escape sequences
15767 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
15768 for hexadecimal format.
15769
15770 2000-04-01 Dave Love <fx@gnu.org>
15771
15772 * cpp.el: Change customization group to `c' from `C'.
15773
15774 * vcursor.el (vcursor-move): Use display-color-p.
15775
15776 * international/mule-util.el: Provide mule-utils.
15777 (string-to-sequence): Simplify and speed up.
15778
15779 * international/mule.el (make-coding-system): Purecopy doc-string.
15780
15781 * international/mule-cmds.el: Various menu changes.
15782 (describe-specified-language-support): Handle `Default'.
15783 (set-language-info): Purecopy `info'.
15784
15785 2000-03-31 Andrew Innes <andrewi@gnu.org>
15786
15787 * vc.el (vc-backend-diff): Return the correct status if we had to
15788 retry the rcsdiff command without the --brief option.
15789
15790 2000-03-31 Dave Love <fx@gnu.org>
15791
15792 * help.el (help-manyarg-func-alist): Correct several omissions.
15793
15794 * add-log.el: Don't require cl, fortran.
15795 (add-log-current-defun-function): Doc fix.
15796 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
15797 (change-log-version-rcs): Function deleted.
15798 (change-log-version-number-search): Doc fix.
15799 Use vc-workfile-version. Avoid CL dolist.
15800 (add-change-log-entry): Just call add-log-current-defun to get
15801 defun. Simplify somewhat.
15802 (change-log-get-method-definition-1): Likewise.
15803 (add-log-current-defun): Return nil if calling
15804 add-log-current-defun-function does so. Move Fortran stuff to
15805 fortran.el. Return string without properties.
15806
15807 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15808 and :alpha: char classes.
15809
15810 * mail/supercite.el: Defvar curline when compiling.
15811 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
15812 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
15813 rather than a-zA-Z0-9 to allow non-ASCII characters.
15814
15815 2000-03-31 Gerd Moellmann <gerd@gnu.org>
15816
15817 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15818
15819 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15820 Re-enable new code.
15821
15822 * lpr.el (print-region-1): Use -d to specify printer name for
15823 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15824
15825 2000-03-31 Dave Love <fx@gnu.org>
15826
15827 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
15828 Look for function definition in symbol's function value slot first
15829 instead of first consulting byte-compile-function-environment.
15830
15831 2000-03-31 Kenichi Handa <handa@etl.go.jp>
15832
15833 * language/european.el ("Polish"): New language environment.
15834 (setup-polish-environment): New function.
15835
15836 2000-03-30 Gerd Moellmann <gerd@gnu.org>
15837
15838 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15839 Disable new code.
15840
15841 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15842 trying to `load' the symbol of an autoload instead of the file
15843 recorded in the autoload. Fix error messages.
15844
15845 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15846
15847 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15848 (ps-print-version): New version number (5.1.3).
15849 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15850 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15851 (ps-generate-postscript-with-faces): Code fix.
15852 (ps-color-values): XEmacs compatibility.
15853 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15854 (ps-default-fg, ps-default-bg): Adjust customization.
15855 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15856 (ps-color-scale): Renaming old ps-color-value fun.
15857 (ps-print-headers): Replace ps-print-header group to avoid conflict
15858 with ps-print-header variable.
15859 (ps-print-miscellany): New group.
15860 (ps-format-color, ps-rgb-color): New funs.
15861 (ps-default-foreground): New var.
15862 (ps-printer-name-option): New const.
15863
15864 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15865
15866 * net/net-utils.el:
15867 (network-connection-host, network-connection-service): New variables
15868 (network-connection-mode): New mode, derived from comint-mode
15869 (network-connection-mode-setup): New function, saves host and
15870 service information in local variables.
15871
15872 * lisp/locate.el:
15873 (locate-word-at-point): Added this function
15874 (locate): Default to using locate-word-at-point as input
15875 Run dired-mode-hook
15876
15877 2000-03-29 Dave Love <fx@gnu.org>
15878
15879 * calendar/appt.el: Doc fixes.
15880 (appt-check): Convert min-to-app to a string before passing to
15881 appt-disp-window-function or concat.
15882 (appt-delete-window): Remove test for frame-root-window.
15883 (appt-select-lowest-window, appt-convert-time): Simplify.
15884
15885 * emacs-lisp/bytecomp.el: Doc fixes.
15886 (byte-compile-file-form-autoload):
15887 Update byte-compile-function-environment.
15888
15889 2000-03-29 Andreas Schwab <schwab@suse.de>
15890
15891 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
15892
15893 * dired.el (dired-insert-directory): If dired-free-space-program
15894 failed just delete its output.
15895
15896 2000-03-29 Dave Love <fx@gnu.org>
15897
15898 * international/iso-cvt.el: Move provide to end. Doc fixes.
15899 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
15900 (iso-iso2sgml, iso-sgml2iso): New functions.
15901 (iso-cvt-define-menu): Fix some entries and use backquote for
15902 clarity.
15903
15904 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
15905
15906 2000-03-28 Gerd Moellmann <gerd@gnu.org>
15907
15908 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
15909 ISO-DATE. If non-nil, return date in ISO 8601 format.
15910
15911 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
15912
15913 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
15914 if it ever becomes used.
15915 (log-edit-mode-hook): Default to vc-log-mode-hook.
15916 (log-edit-mode): Fix the docstring.
15917
15918 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
15919 the code.
15920
15921 2000-03-26 Dave Love <fx@gnu.org>
15922
15923 * net/browse-url.el (browse-url): Re-fix case of
15924 browse-url-browser-function being an alist.
15925 (browse-url): Add :link to defgroup.
15926
15927 * files.el: Doc fixes.
15928 (file-truename): Include `[' in wildcard characters.
15929 (automount-dir-prefix): Customize.
15930 (find-file-wildcards): Add :version.
15931 (find-file-noselect): Simplify a mapcar call.
15932
15933 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
15934 compatible with inf-lisp version.
15935 (eval-defun-1): Fix custom-declare-variable case.
15936
15937 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
15938
15939 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
15940
15941 2000-03-24 Gerd Moellmann <gerd@gnu.org>
15942
15943 * Makefile (COMPILE_FIRST): New macro.
15944 (compile-files): Compile files from COMPILE_FIRST first.
15945
15946 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
15947
15948 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
15949 matching open parenthesis in column 0 to defun-prompt-regexp
15950 only if open-paren-in-column-0-is-defun-start is set.
15951
15952 * sun-curs.el: Require CL at compile-time only.
15953
15954 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
15955 instead of copy-list which is a function from CL.
15956 (msb--choose-menu, msb--mode-menu-cond)
15957 (msb--create-buffer-menu-2): Use dolist instead of mapc.
15958 (msb--init-file-alist): Use mapcar instead of mapcan.
15959 (msb--aggregate-alist): Use mapcar instead of mapcan.
15960 Fix `(' in column 0 in doc string.
15961 (msb--add-separators): Use mapcar instead of mapcan.
15962
15963 * cus-dep.el: Require CL at compile-time only.
15964
15965 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
15966
15967 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
15968 (byte-compile-warnings): New warning `noruntime'.
15969 (byte-compile-constants, byte-compile-variables): Fix docstring.
15970 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
15971 execute `eval-whenc-compile's body.
15972 (byte-compile-unresolved-functions): Fix docstring.
15973 (byte-compile-eval): New function.
15974 (byte-compile-callargs-warn): Check if the function will be available
15975 at runtime (via property `byte-compile-noruntime').
15976 (byte-compile-print-syms): New function.
15977 (byte-compile-warn-about-unresolved-functions): Also warn about
15978 `noruntime' functions (and use `byte-compile-print-syms').
15979 (byte-compile-file): Capitalize the message.
15980
15981 2000-03-24 Gerd Moellmann <gerd@gnu.org>
15982
15983 * mail/rmail.el (rmail-confirm-expunge): New user-option.
15984 (rmail-expunge): Ask for confirmation depending on the setting
15985 of rmail-confirm-expunge.
15986
15987 2000-03-23 Gerd Moellmann <gerd@gnu.org>
15988
15989 * Makefile (bootstrap-clean): If $(emacs) exists, build
15990 loaddefs.el first. A loaddefs.el that's not up-to-date might
15991 cause a bootstrap failure because things don't autoload as expected.
15992
15993 2000-03-23 Dave Love <fx@gnu.org>
15994
15995 * net/browse-url.el: Restore previous use of
15996 browse-url-maybe-new-window.
15997
15998 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15999
16000 * ps-print.el: Skip banner page fix.
16001 (ps-print-version): New version number (5.1.2).
16002 (ps-begin-file, ps-end-file, ps-generate): Code fix.
16003
16004 2000-03-23 Dave Pearson <davep@davep.org>
16005
16006 * net/quickurl.el Changed the type of parameter passed to the
16007 function defined by `quickurl-format-function'. Before only the
16008 text of the URL was passed. Now the whole URL structure is passed
16009 and the function is responsible for extracting the parts it requires.
16010 Changed the default of `quickurl-format-function' accordingly.
16011 (quickurl-insert): Changed the `funcall' of
16012 `quickurl-format-function' to match the above change.
16013 (quickurl-list-insert): Changed the `url' case so that it makes
16014 use of `quickurl-format-function', previous to this the format was
16015 hard wired.
16016
16017 2000-03-22 Gerd Moellmann <gerd@gnu.org>
16018
16019 * startup.el: Change some spellings for the X Window System.
16020
16021 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
16022
16023 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
16024 Clean up the code and the regexp and make sure the cursor is
16025 temporarily moved to the suspicious line while querying the user.
16026
16027 2000-03-22 Jason Rumney <jasonr@gnu.org>
16028
16029 * w32-fns.el (w32-charset-info-alist): Initialize.
16030
16031 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16032
16033 * ps-print.el: N-up last page fix.
16034 (ps-print-version): New version number (5.1.1).
16035 (ps-end-file, ps-end-job, ps-generate): Code fix.
16036
16037 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16038
16039 * files.el (find-file-run-dired): Update docstring.
16040 (find-directory-functions): New hook.
16041 (find-file-noselect): Run find-directory-functions rather than
16042 calling dired directly.
16043
16044 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
16045
16046 * pcvs.el: Add a minimal leading commentary.
16047 (cvs-make-cvs-buffer): Change the header part by removing the startup
16048 message and adding a `Module' entry. Also replace the FOOTER and
16049 HEADER special fileinfos with the new support in ewoc for updating
16050 its own footer and header.
16051 (cvs-update-header): Update to use the header/footer of the ewoc.
16052 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
16053 (cvs-is-within-p): New function.
16054 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
16055 to only examine some subset of the buffers.
16056
16057 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
16058 `format' instead of our own ad-hoc functions.
16059 Remove HEADER and FOOTER cases, now handled in the EWOC.
16060 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
16061
16062 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
16063 output to avoid scaring the user.
16064 (cvs-parse-table): Catch message for non-up-to-date commits.
16065
16066 * pcvs-defs.el (cvs-startup-message): Remove.
16067 (cvs-global-menu): New autoloaded menu.
16068
16069 * pcvs-util.el (cvs-string-fill): Remove.
16070
16071 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
16072 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
16073 PP part of it and also make it work for footers and headers.
16074 (ewoc-create): Drop POS and BUFFER arguments.
16075 Use the DLL's dummy node to store the end-of-footer position.
16076 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
16077 (ewoc-refresh): Remove unused `header' variable.
16078 (ewoc-(get|set)-hf): New functions.
16079
16080 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
16081 log-view-*-(message|file) and use easy-mmode-define-navigation.
16082 (log-view-message-re): Match SCCS format as well.
16083 And match the revision line rather than the dashed separator line.
16084 (log-view-mode): Use the new define-derived-mode.
16085 (log-view-current-tag): Fill in with an actual implementation.
16086
16087 * cvs-status.el (cvs-status-(prev|next)): Rename from
16088 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
16089 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
16090 to let the output "breathe" a little more (more readable).
16091 (cvs-status-mode): Use the new define-derived-mode.
16092
16093 * smerge-mode.el (smerge-auto-leave): New function and variable.
16094 (smerge-basic-map): Rename from smerge-basic-keymap.
16095 Change the bindings for smerge-diff-*.
16096 (smerge-*-map): Use easy-mmode-defmap.
16097 (smerge-(next|prev)): Use easy-mmode-define-navigation.
16098 (smerge-keep-*): Use smerge-auto-leave.
16099
16100 2000-03-21 Jason Rumney <jasonr@gnu.org>
16101
16102 * cus-edit.el (custom-button-face): Use 3D look for w32.
16103 (custom-button-pressed-face): Likewise.
16104
16105 2000-03-21 Gerd Moellmann <gerd@gnu.org>
16106
16107 * progmodes/etags.el (tags-case-fold-search): New user-option.
16108 (tags-loop-eval): New function. Bind case-fold-search around eval
16109 depending on the value of tags-case-fold-search.
16110 (tags-loop-continue): Use tags-loop-eval.
16111 (find-tag-in-order): Bind case-fold-search depending on the value
16112 of tags-case-fold-search.
16113
16114 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16115
16116 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
16117 (diff-end-of-hunk): Return the end position for use in
16118 `easy-mmode-define-navigation'.
16119 (diff-recenter): Remove.
16120 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
16121 of `easy-mmode-define-navigation'.
16122 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
16123 previous renaming) and fix to use new names.
16124 (diff-merge-strings): Use \n as separator: simpler, faster.
16125 (diff-mode): Use `define-derived-mode'.
16126
16127 * derived.el (define-derived-mode): Don't autoload anymore.
16128 Prefer the macro-only version provided by easy-mmode.el.
16129
16130 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
16131 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
16132 (easy-mmode-define-navigation): New macro.
16133
16134 * subr.el (combine-run-hooks): New function.
16135
16136 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
16137
16138 * term/x-win.el: Fontsets related initialization is simplified.
16139
16140 * international/mule-diag.el (describe-font): Don't refer to
16141 global-fontset-alist, instead call font-list.
16142 (describe-fontset, list-fontsets, mule-diag): Likewise.
16143 (print-fontset): Adjusted for the change of fontset implementation.
16144
16145 * international/fontset.el (x-charset-registries): Variable removed,
16146 instead the corresponding data is stored in the default fontset.
16147 (register-alternate-fontnames): Function removed.
16148 (resolved-ascii-font): Variable removed.
16149 (x-compose-font-name): Ignore the second argument REDOCE.
16150 (x-complement-fontset-spec): Complement only an ASCII font and
16151 element for those charsets than can use that ASCII font.
16152 (generate-fontset-menu): Don't refer to global-fontset-alist,
16153 instead call fontset-list.
16154 (uninstantiated-fontset-alist): Variable removed.
16155 (x-style-funcs-alist): Likewise.
16156 (fontset-default-styles): Likewise.
16157 (x-modify-font-name): Function removed.
16158 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
16159 (create-fontset-from-ascii-font): Docsting adjusted for the above
16160 change.
16161 (instantiate-fontset, resolve-fontset-name): Functions removed.
16162 (fontset-list): Now implemented by C code.
16163
16164 * faces.el (read-face-font): Fix TABLE arg to completing-read.
16165 (describe-face): Include `font' attribute in the description.
16166
16167 2000-03-21 Kenichi Handa <handa@etl.go.jp>
16168
16169 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
16170
16171 2000-03-20 Gerd Moellmann <gerd@gnu.org>
16172
16173 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
16174 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
16175 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
16176
16177 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
16178 about behavior of set-buffer-modified-p wrt redisplay.
16179
16180 2000-03-19 Richard M. Stallman <rms@gnu.org>
16181
16182 * view.el (view-mode-disable): Kill local binding of view-read-only.
16183
16184 2000-03-18 Gerd Moellmann <gerd@gnu.org>
16185
16186 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
16187 is a string, convert it to a syntax cell using string-to-syntax.
16188
16189 * simple.el (syntax-code-table, syntax-flag-table): New variables.
16190 (string-to-syntax): New function.
16191
16192 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
16193 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
16194 try to use passive ftp mode.
16195
16196 2000-03-17 Gerd Moellmann <gerd@gnu.org>
16197
16198 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
16199
16200 * simple.el (append-to-buffer): Update point of windows after
16201 insertion.
16202
16203 * abbrev.el (inverse-add-abbrev): Identify word by first moving
16204 forward then moving backward. Reindent.
16205
16206 * frame.el (other-frame): Call x-focus-frame only if
16207 focus-follows-mouse is off.
16208
16209 2000-03-17 Dave Love <fx@gnu.org>
16210
16211 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
16212
16213 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
16214
16215 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
16216 regexp for labels cannot span several lines.
16217
16218 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
16219 `(setq :<key> ':<key>)' to the macro expansion.
16220
16221 2000-03-16 Dave Love <fx@gnu.org>
16222
16223 * progmodes/f90.el (f90): Put custom group under `languages', not
16224 `fortran'.
16225 (f90-mode-hook): Customize.
16226 (f90-mode): Set add-log-current-defun-function.
16227 (f90-current-defun): New function.
16228
16229 2000-03-16 Gerd Moellmann <gerd@gnu.org>
16230
16231 * cus-edit.el (custom-variable-tag-face): Handle case that
16232 default face's height is not a number.
16233 (custom-face-tag-face, custom-group-tag-face-1)
16234 (custom-group-tag-face): Ditto.
16235 (custom-group-tag-face-1): Add :group.
16236
16237 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
16238
16239 2000-03-15 Gerd Moellmann <gerd@gnu.org>
16240
16241 * pcvs-defs.el (toplevel): Remove autoload cookie for form
16242 requiring easymenu.
16243
16244 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16245
16246 * ps-print.el: PostScript user-defined prologue, PostScript error
16247 handler, doc fix.
16248 (ps-print-version): New version number (5.1).
16249 (ps-user-defined-prologue, ps-error-handler-message)
16250 (ps-print-prologue-0, ps-error-handler-alist): New vars.
16251 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
16252 (ps-insert-string): New function.
16253
16254 2000-03-15 Kenichi Handa <handa@etl.go.jp>
16255
16256 * international/ccl.el (ccl-compile-expression): Don't generate
16257 invalid self-assignment code.
16258
16259 2000-03-14 Dave Love <fx@gnu.org>
16260
16261 * subr.el (replace-regexp-in-string): Renamed from
16262 replace-regexps-in-string. Doc fix.
16263
16264 2000-03-12 Dave Love <fx@gnu.org>
16265
16266 * cus-edit.el: Doc fixes.
16267 (customize-set-variable, customize-save-variable): Rename args for doc.
16268 (custom-variable-tag-face, custom-face-tag-face)
16269 (custom-group-tag-face-1, custom-group-tag-face): Modify from
16270 style which user identify as hyperlink.
16271 (hook): Don't add undefined functions to the hook.
16272 (debug-ignored-errors): Transfer message from bindings.el.
16273
16274 2000-03-12 Gerd Moellmann <gerd@gnu.org>
16275
16276 * recentf.el (recentf-keep-non-readable-files-p):
16277 Remove double/nested definition.
16278
16279 2000-03-12 Dave Love <fx@gnu.org>
16280
16281 * facemenu.el (facemenu-get-face): Use display-color-p.
16282 * enriched.el (enriched-decode-foreground): Likewise.
16283 (enriched-decode-background): Likewise.
16284 * isearch.el (isearch-highlight): Likewise.
16285 * info-look.el (info-lookup): Likewise.
16286 * simple.el (completion-setup-function): Likewise.
16287
16288 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
16289 :options.
16290
16291 * bindings.el (mode-line-format): Fix line-number and
16292 column-number items. Add help-echo for the background.
16293 (mode-line-mule-info): Modify help-echo.
16294
16295 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
16296
16297 * files.el (load-file): Allow completion to .elc.
16298
16299 * man.el: Doc fixes.
16300 (Man-init-defvars): Use display-color-p to set fontification.
16301
16302 * play/hanoi.el (hanoi-internal): Don't use oddp.
16303
16304 2000-03-12 Gerd Moellmann <gerd@gnu.org>
16305
16306 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
16307
16308 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
16309
16310 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
16311
16312 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
16313 Fix comment.
16314
16315 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
16316
16317 * font-lock.el (font-lock-keywords): Fix the doc now that
16318 regexp-opt-depth is unnecessary.
16319 (save-buffer-state): Set an edebug spec.
16320 (font-lock-fontify-anchored-keywords): Properly handle the case when
16321 the matcher goes past the limit.
16322
16323 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
16324 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
16325
16326 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
16327 dll.el and cookie.el (from Elib) with heavy renaming and other
16328 massaging.
16329
16330 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
16331 Autoload the functions used.
16332 (easy-mmode-define-syntax): Fix CL typo.
16333 (easy-mmode-define-derived-mode): Improve the docstring generation.
16334
16335 2000-03-10 Gerd Moellmann <gerd@gnu.org>
16336
16337 * textmodes/texinfo.el (texinfo-version): Variable and function
16338 removed.
16339
16340 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
16341
16342 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
16343 allow more flexibility.
16344 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
16345 (easy-mmode-defmap, easy-mmode-defsyntax)
16346 (easy-mmode-define-derived-mode): New macros.
16347
16348 2000-03-09 Didier Verna <didier@xemacs.org>
16349
16350 * rect.el (replace-rectangle): New function.
16351
16352 2000-03-09 Dave Love <fx@gnu.org>
16353
16354 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
16355 (fortran-comment-line-start-skip): Don't match cpp stuff.
16356 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
16357 (fortran-mode-map): Remove over-eager custom-menu-create for now.
16358 (fortran-mode): Don't set fortran-comment-line-start-skip,
16359 fortran-comment-line-start here. Set comment-start,
16360 add-log-current-defun.
16361 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
16362 (fortran-current-defun): New function.
16363
16364 2000-03-09 Gerd Moellmann <gerd@gnu.org>
16365
16366 * emacs-lisp/re-builder.el: New file.
16367
16368 * mouse.el (mouse-drag-region): Don't run up-event handler
16369 if hscroll has changed.
16370
16371 * octave-mod.el (octave-font-lock-keywords): To font-lock the
16372 builtin operators, use `font-lock-builtin-face' for Emacs and
16373 `font-lock-preprocessor-face' otherwise.
16374
16375 * font-lock.el (lisp-font-lock-keywords-1): Highlight
16376 `(defun (setf foo)' differently.
16377
16378 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
16379
16380 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
16381 (regexp-opt): Update comment and adapt the code the new meaning of
16382 the `paren' argument of regex-opt-group for shy-groups.
16383 (regexp-opt-depth): Handle shy groups as well as backslashed
16384 backslashes.
16385 (regexp-opt-group): Turn the leading comment into a docstring.
16386 Allow `paren' to be a string (the string to use to open a group).
16387 Remove open-presuf and close-presuf. Instead of checking for `all
16388 one-char' and then later on check for `several one-char', handle
16389 both cases close together. Also apply a more generic algorithm
16390 for suffixes (the mirror image of the algorithm used for
16391 prefixes). Use shy-groups. Use nreverse rather than reverse.
16392 (regexp-opt-try-suffix): Removed.
16393
16394 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
16395 from comint-mode-map, so we can just inherit from it. Also, move
16396 the initialization into the `defvar' since there's no docstring
16397 anyway and it's fairly short.
16398 (inferior-scheme-mode): Define it as derived-mode: the code is
16399 shorter and this way we inherit from comint-mode-map rather than
16400 copying it.
16401
16402 * subr.el (replace-regexps-in-string): Properly handle the case
16403 where we match an empty string.
16404
16405 * comint.el (comint-exec-1): Add the current-dir to the exec-path
16406 when the command has a directory component (such as "./testml").
16407 Also fix a typo in the comment.
16408
16409 2000-03-08 Gerd Moellmann <gerd@gnu.org>
16410
16411 * Makefile (compile-files): Compile files one by one because
16412 that's the only way to ensure a clean compilation environment for
16413 each individual file.
16414
16415 * frame.el (other-frame): Call x-focus-frame.
16416
16417 2000-03-07 Dave Love <fx@gnu.org>
16418
16419 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
16420 :require to defcustom.
16421
16422 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
16423
16424 * files.el (auto-mode-alist): Add configure.in.
16425
16426 * progmodes/autoconf.el: New file.
16427
16428 2000-03-07 Gerd Moellmann <gerd@gnu.org>
16429
16430 * mail/mh-e.el: Change maintainer to `none'.
16431
16432 * recentf.el (recentf-keep-non-readable-files-p): Quote args
16433 to remove-hook and add-hook.
16434
16435 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16436
16437 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
16438 it as the default.
16439 (mail-send): Test mail-send-nonascii also for the new `mime' value.
16440 (sendmail-send-it): Conditionally add MIME headers specifying the
16441 used character set.
16442
16443 2000-03-07 Dave Love <fx@gnu.org>
16444
16445 * winner.el: Fix keywords, autoload cookies.
16446 Split eval-when-compile form to avoid compilation failure.
16447
16448 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
16449
16450 * international/mule.el: Modify comment about coding system
16451 property `coding-category'.
16452 (make-coding-system): New argument EOL-TYPE. Pay attention to
16453 coding-category property of PROPERTIES.
16454
16455 * international/mule-conf.el (coding-category-utf-8)
16456 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
16457 categories. Include them in the argument for set-coding-priority.
16458
16459 * international/mule-cmds.el (reset-language-environment):
16460 Include coding-category-utf-8, coding-category-utf-16-be, and
16461 coding-category-utf-16-le in the argument for set-coding-priority.
16462 (reset-language-environment): Initialize coding-category-utf-8,
16463 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
16464
16465 2000-03-06 Karl Fogel <kfogel@red-bean.com>
16466
16467 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
16468 code abstracted out of `bookmark-jump-noselect'. Now tries info
16469 extensions as well as compression extensions.
16470 (bookmark-jump-noselect): Use above new func.
16471
16472 2000-03-03 Gerd Moellmann <gerd@gnu.org>
16473
16474 * strokes.el: Change maintainer's mail address.
16475
16476 2000-03-03 Kenichi Handa <handa@etl.go.jp>
16477
16478 * international/mule-diag.el (list-character-sets): Make help-echo
16479 string by substitute-command-keys.
16480 (list-character-sets): Likewise.
16481 (sort-listed-character-sets): Call help-setup-xref.
16482
16483 2000-03-02 Gerd Moellmann <gerd@gnu.org>
16484
16485 * time.el (display-time-mail-file): Add `none' to the list of choices.
16486
16487 2000-03-01 Dave Love <fx@gnu.org>
16488
16489 * help.el (help-xref-go-back): Don't try to set position.
16490
16491 * international/mule-diag.el (list-character-sets):
16492 Call help-setup-xref. Add help-echo to xrefs.
16493 (list-character-sets-1): Add help-echo to xrefs.
16494
16495 2000-03-02 Gerd Moellmann <gerd@gnu.org>
16496
16497 * frame.el (blink-cursor-mode): Switch cursor on when turning
16498 the mode off.
16499
16500 * add-log.el (add-log-current-defun): Add support for
16501 Autoconf mode.
16502
16503 * mail/rmail.el (rmail-quit-hook): New variable.
16504
16505 2000-03-01 Dave Love <fx@gnu.org>
16506
16507 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16508
16509 * help.el (help-xref-button): Add help-echo arg.
16510 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16511
16512 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
16513
16514 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
16515
16516 2000-03-01 Gerd Moellmann <gerd@gnu.org>
16517
16518 * image.el (defimage): Look for image files in load-path.
16519
16520 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
16521
16522 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
16523
16524 * recentf.el (recentf): Added version tag to the defgroup of recentf.
16525
16526 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
16527
16528 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
16529 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16530 action to select/unselect a file.
16531 (recentf-edit-list): Code cleanup and improvement.
16532 (recentf-open-more-files-action): `recentf-open-more-files' button
16533 widget action to open a file.
16534 (recentf-open-more-files): No more use standard completion but widgets.
16535 (recentf-more-collection): Deleted.
16536 (recentf-more-history): Deleted.
16537 (recentf-setup-more-completion): Deleted.
16538
16539 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
16540
16541 * recentf.el (recentf-mode): No more needs that Emacs is running
16542 under a window-system.
16543
16544 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
16545
16546 * recentf.el (recentf-edit-list): New command to edit the recent
16547 list which allow the user to remove files.
16548 (recentf-edit-selected-items): New global variable, used by
16549 `recentf-edit-list' to hold the list of files to be removed from
16550 the recent list.
16551 (recentf-make-menu-items): Updated to display a "Edit list..."
16552 menu item. Minor code cleanup.
16553
16554 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
16555
16556 * recentf.el (recentf-open-more-files): New command to open files
16557 that are not displayed in the menu.
16558 (recentf-more-collection): New global variable holding the set of
16559 permissible completions used by `recentf-open-more-files'.
16560 (recentf-more-history): New global variable holding the history list
16561 used by `recentf-open-more-files' completion.
16562 (recentf-setup-more-completion): New function to setup completion for
16563 `recentf-open-more-files'.
16564 (recentf-make-menu-items): Updated to display a "More..." menu item.
16565
16566 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
16567
16568 * recentf.el (recentf-menu-action): Doc fixed.
16569
16570 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
16571
16572 * recentf.el (recentf-menu-filter): Doc updated.
16573 (recentf-update-menu-hook): Allow menu filters to force menu update.
16574 (recentf-make-menu-items): New menu filter handling.
16575 (recentf-make-menu-item): New helper function.
16576 (recentf-menu-elements): New menu handling function.
16577 (recentf-sort-ascending): Updated to new menu filter handling.
16578 (recentf-sort-descending): Updated to new menu filter handling.
16579 (recentf-sort-basenames-ascending): New menu filter function.
16580 (recentf-sort-basenames-descending): New menu filter function.
16581 (recentf-show-basenames): New menu filter function.
16582 (recentf-show-basenames-ascending): New menu filter function.
16583 (recentf-show-basenames-descending): New menu filter function.
16584
16585 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16586
16587 * diary-lib.el (list-diary-entries): Don't try to go forward at
16588 the end of the buffer.
16589
16590 2000-02-29 Kenichi Handa <handa@etl.go.jp>
16591
16592 * international/mule-diag.el (list-character-sets):
16593 Completely rewritten.
16594 (sort-listed-character-sets): New function.
16595 (list-character-sets-1): Completely rewritten.
16596 (list-character-sets-2): New function.
16597 (non-iso-charset-alist): New variable.
16598 (decode-codepage-char): New function.
16599 (charset-history): New variable.
16600 (read-charset) (list-block-of-chars)
16601 (list-iso-charset-chars)
16602 (list-non-iso-charset-chars)
16603 (list-charset-chars): New functions.
16604 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
16605 (dump-charsets): Likewise.
16606
16607 2000-02-29 Gerd Moellmann <gerd@gnu.org>
16608
16609 * dired-x.el (dired-filename-at-point): Add `@' to valid
16610 file name characters.
16611 (dired-filename-at-point): Handle ange-ftp file names.
16612
16613 * frame.el (frame-notice-user-settings): Use assq-delete-all
16614 instead of assoc-delete-all.
16615 (frame-notice-user-settings): Ditto.
16616
16617 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16618 Don't copy alist.
16619
16620 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16621
16622 * calculator.el (calculator-use-menu): New option.
16623 (calculator-initial-bindings): Changed some bindings to work as macros.
16624 (calculator-forced-input): Removed.
16625 (calculator-restart-other-mode): New variable.
16626 (calculator-mode-map): Set up menu.
16627
16628 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16629
16630 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
16631
16632 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16633
16634 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
16635 translate all ESC key sequences.
16636 (viper-goto-mark-subr): Restore markers for files for which
16637 they were saved.
16638 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
16639 * viper-util.el (viper-set-replace-overlay-glyphs)
16640 (viper-set-replace-overlay): Always check if the replacement
16641 overlay is live.
16642 * viper.el (viper-vi-state-mode-list): Add major modes.
16643 * ediff-wind.el: Minor comment changes.
16644 * ediff.el: Copyright notice date fix.
16645
16646 2000-02-27 Jason Rumney <jasonr@gnu.org>
16647
16648 * faces.el (face-font-family-alternatives): Add arial to helv.
16649 (mode-line, header-line, tool-bar): Same default as x for w32.
16650 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16651 face-font-family-alternatives from working.
16652 * term/w32-win.el (mouse-set-font): Do not build fontset from
16653 chosen font.
16654
16655 2000-02-25 Sam Steingold <sds@goems.com>
16656
16657 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16658 properly.
16659
16660 2000-02-25 Richard M. Stallman <rms@gnu.org>
16661
16662 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16663
16664 2000-02-25 Gerd Moellmann <gerd@gnu.org>
16665
16666 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
16667
16668 * frame.el (busy-cursor-delay-seconds): New option.
16669
16670 2000-02-24 Gerd Moellmann <gerd@gnu.org>
16671
16672 * frame.el (show-cursor-in-non-selected-windows): New option.
16673
16674 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16675
16676 * diary-lib.el (include-other-diary-files): Undo the selective
16677 display in any included file and don't kill it.
16678
16679 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16680
16681 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
16682 Menu items converted to (menu-item format, help strings added.
16683 [downcase, upcase]: Don't enable on MS-DOS.
16684 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
16685 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
16686
16687 2000-02-23 Dave Love <fx@gnu.org>
16688
16689 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
16690 (backward-kill-word): Revert addition of * to interactive spec --
16691 it's a feature.
16692
16693 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
16694 (backward-kill-sentence, kill-sentence): Likewise.
16695
16696 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
16697 scratch buffer name.
16698 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
16699
16700 * term/w32-win.el (internal-face-interactive): Update prompt for
16701 new read-face-name.
16702
16703 * mail/footnote.el (footnote): Add :version to defgroup.
16704 (footnote-section-tag-regexp): Customize.
16705 (footnote-start-tag, footnote-end-tag): New option.
16706 (footnote-latin-regexp): New variable.
16707 (Footnote-latin): New function.
16708 (footnote-style-alist): Add element for latin style.
16709 (footnote-style): Moved.
16710 (Footnote-goto-footnote): Use eq to test arg.
16711
16712 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16713
16714 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16715 (byte-compile-trueconstp): Include keywords.
16716 (byte-optimize-quote, byte-optimize-lapcode):
16717 Use byte-compile-const-symbol-p.
16718 (byte-optimize-char-before): New optimization.
16719
16720 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16721 (byte-compile-const-symbol-p): New function.
16722 (byte-compile-constp, byte-compile-out-toplevel)
16723 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16724 Use it.
16725
16726 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16727
16728 2000-02-23 Kenichi Handa <handa@etl.go.jp>
16729
16730 * international/encoded-kb.el: Be sure to update minor-mode-alist
16731 and minor-mode-map-alist.
16732 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16733 codes SS2 and SS3 correctly.
16734 (encoded-kbd-self-insert-ccl): New function.
16735 (encoded-kbd-setup-keymap): New function.
16736 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16737 by calling encoded-kbd-setup-keymap.
16738
16739 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
16740 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
16741
16742 2000-02-22 Dave Love <fx@gnu.org>
16743
16744 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
16745 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
16746 (lisp-mode-syntax-table): Set up for #|...|# comments.
16747 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16748 classes. Match `defface'.
16749 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16750 (eval-defun-1): Fix for defcustom.
16751 (lisp-indent-region): Doc fix.
16752
16753 * subr.el (when, unless, split-string): Doc fix.
16754 (read-passwd): Move call of clear-this-command-keys to the right place.
16755 (replace-regexps-in-string): New function.
16756
16757 2000-02-22 Gerd Moellmann <gerd@gnu.org>
16758
16759 * help.el (describe-variable): Set syntax table to
16760 emacs-lisp-mode-syntax-table when moving forward over the
16761 symbol's name.
16762
16763 2000-02-22 Dave Love <fx@gnu.org>
16764
16765 * xt-mouse.el: Doc fixes.
16766 (xterm-mouse-position-function): New function, replacing advice of
16767 mouse-position.
16768 (xterm-mouse-mode): Use it. Don't turn on under a window system.
16769
16770 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
16771
16772 2000-02-21 Gerd Moellmann <gerd@gnu.org>
16773
16774 * format.el (format-annotate-single-property-change):
16775 Handle properties.with dotted-list values.
16776 (format-proper-list-p): New function.
16777
16778 * enriched.el (enriched-face-ans): Handle '(foreground-color
16779 . COLOR) and (background-color . COLOR).
16780
16781 2000-02-20 Dave Love <fx@gnu.org>
16782
16783 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16784 and assignments to it.
16785 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16786 current local map.
16787 (make-flyspell-overlay): Use it.
16788 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16789
16790 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16791 (lm-get-header-re): Defun, not defsubst.
16792 (lm-get-package-name): Defun, not defsubst. Simplify.
16793 (lm-version): Doc fix. Simplify.
16794 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16795 (lm-crack-address, lm-last-modified-date, lm-commentary)
16796 (lm-verify, lm-synopsis): Simplify.
16797 (lm-report-bug): Require emacsbug. Use compose-mail.
16798
16799 2000-02-20 Gerd Moellmann <gerd@gnu.org>
16800
16801 * dired.el (dired-mode): Call propertized-buffer-identification
16802 to set mode-line-buffer-identification to something having
16803 the right text properties.
16804
16805 * bindings.el (propertized-buffer-identification): New function.
16806
16807 2000-02-20 Dave Love <fx@gnu.org>
16808
16809 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16810 check for t-mouse too.
16811
16812 * cus-start.el: Make echo-keystrokes `number'.
16813
16814 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16815
16816 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16817 Don't call ring-empty-p unless tags-location-ring is bound.
16818 From Noah Friedman <friedman@splode.com>.
16819
16820 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16821
16822 * progmodes/hideshow.el (hs-flag-region): No longer use
16823 `intangible' overlay property.
16824
16825 (hs-toggle-hiding): New command.
16826 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16827
16828 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16829 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16830 and deactivation.
16831
16832 2000-02-18 Gerd Moellmann <gerd@gnu.org>
16833
16834 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16835
16836 2000-02-17 Gerd Moellmann <gerd@gnu.org>
16837
16838 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16839
16840 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16841 of `*' to handle `(* ... *)' comments.
16842
16843 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16844
16845 * faces.el (list-faces-display): Use display-mouse-p instead of
16846 window-system.
16847
16848 * menu-bar.el (global-map): Menu-bar items converted to the new
16849 format (menu-item..., rearranged for better CUA compliance, and
16850 their names changed for better clarity. Help strings added.
16851
16852 * international/mule-cmds.el (mule-menu-keymap)
16853 (describe-language-environment-map, set-coding-system-map)
16854 (setup-language-environment-map): Convert to new (menu-item...
16855 form, add help strings. Change names of menu items for better clarity.
16856 "Mule" menu-bar item removed (it's now in the "Options" submenu).
16857
16858 2000-02-17 Gerd Moellmann <gerd@gnu.org>
16859
16860 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16861 within the code.
16862
16863 2000-02-16 Dave Love <fx@gnu.org>
16864
16865 * faces.el: Don't require custom. Add more specific :groups to
16866 various deffaces.
16867 (set-face-attribute): Purecopy args.
16868 (read-face-name): Default to name at point and use it in prompt.
16869 Remove colon from arg in all callers.
16870 (list-faces-display): Hyperlink to face descriptions and customize
16871 buffers.
16872
16873 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16874
16875 * wid-edit.el (widget-match-inline): An atom never matches a list.
16876
16877 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16878
16879 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16880 at ':' characters by call to split-string.
16881
16882 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16883
16884 * textmodes/bibtex.el: Added RCS version identification.
16885
16886 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16887
16888 * textmodes/bibtex.el: Some temporary comments removed.
16889 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
16890 (bibtex-field-const): Allow capital letters.
16891 (bibtex-start-of-string): Deleted because unused.
16892
16893 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16894 use the term 'reference' to describe a bibtex entry as a whole.
16895 Further, reference keys are no longer called 'labels'.
16896 (bibtex-keys): Renamed to bibtex-reference-keys.
16897 (bibtex-reformat-previous-labels): Renamed to
16898 bibtex-reformat-previous-reference-keys.
16899 (bibtex-reference-type): Renamed to bibtex-entry-type.
16900 (bibtex-reference-head): Renamed to bibtex-entry-head.
16901 (bibtex-reference-maybe-empty-head): Renamed to
16902 bibtex-entry-maybe-empty-head.
16903 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16904 (bibtex-search-reference): Renamed to bibtex-search-entry.
16905 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16906 bibtex-enclosing-entry-maybe-empty-head.
16907 (bibtex-entry-field-alist, bibtex-entry-head)
16908 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
16909 (bibtex-map-entries, bibtex-search-entry)
16910 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
16911 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
16912 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
16913 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
16914 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
16915 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
16916 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16917
16918 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16919
16920 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16921 comment.
16922 (bibtex-format-field-delimiters): New function, functionality
16923 extracted from bibtex-format-entry.
16924 (bibtex-autokey-get-yearfield-digits): New function, functionality
16925 extracted from bibtex-autokey-get-yearfield.
16926
16927 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16928 entries in order to avoid stack overflow in the regexp matcher if
16929 field contents become large.
16930 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
16931 (bibtex-field-string-part-not-braced)
16932 (bibtex-field-string-part-no-inner-braces)
16933 (bibtex-field-string-part-1-inner-brace)
16934 (bibtex-field-string-part-2-inner-braces)
16935 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
16936 (bibtex-field-string-quoted, bibtex-field-string)
16937 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
16938 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
16939 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
16940 Deleted as parsing is now performed by the following functions.
16941 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
16942 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
16943 (bibtex-parse-field-string, bibtex-search-forward-field-string)
16944 (bibtex-parse-association, bibtex-field-name-for-parsing)
16945 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
16946 (bibtex-search-forward-field, bibtex-search-backward-field)
16947 (bibtex-start-of-field, bibtex-end-of-field)
16948 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
16949 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
16950 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
16951 (bibtex-parse-string, bibtex-search-forward-string)
16952 (bibtex-search-backward-string, bibtex-start-of-string)
16953 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
16954 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
16955 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16956 entries. Instead of reporting the results of the parsing by
16957 match-beginning or match-end, these functions return data structures
16958 that hold the corresponding positions.
16959 (bibtex-enclosing-field): Changed to also report field boundaries by
16960 return values rather than by match-beginning or match-end.
16961 The following functions have been adapted to use the new
16962 parsing functions.
16963 (bibtex-skip-to-valid-entry, bibtex-search-reference)
16964 (bibtex-enclosing-field, bibtex-format-entry)
16965 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
16966 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
16967 (bibtex-print-help-message, bibtex-end-of-entry)
16968 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
16969 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
16970 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
16971 Use the new method for parsing.
16972 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
16973 (bibtex-map-entries, bibtex-flash-head)
16974 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
16975 (bibtex-autokey-change, bibtex-autokey-get-namefield)
16976 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
16977 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
16978 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
16979 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
16980 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16981 order to make the new binding of case-fold-search immediately visible.
16982
16983 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16984
16985 * textmodes/bibtex.el: Copyright notice is up to date.
16986 Added constant 'bibtex-maintainer-salutation.
16987
16988 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
16989 than make-temp-name, use match-string-no-properties and eliminate
16990 a quadratic behavior when building bibtex-strings.
16991
16992 * bibtex.el (bibtex-reference-key): Accept string entries whose
16993 reference key contains upper case letters.
16994
16995 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16996
16997 * bibtex.el (bibtex-reference-head): Allow entries to start with
16998 a new line.
16999
17000 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17001
17002 * bibtex.el: Hiding of entry bodies is not longer provided by
17003 bibtex.el directly. Instead the hideshow package can be used.
17004 Added a special bibtex entry to hs-special-modes-alist.
17005 (bibtex-hs-forward-sexp): Added for hideshow.el.
17006
17007 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17008
17009 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
17010 proceedings entry type (for cross referencing). Thanks to Wagner
17011 Toledo Correa for the suggestion.
17012
17013 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
17014
17015 2000-02-14 Kenichi Handa <handa@etl.go.jp>
17016
17017 * international/characters.el: Setup case table for Vietnamese.
17018
17019 2000-02-12 Gerd Moellmann <gerd@gnu.org>
17020
17021 * uniquify.el (toplevel): Require CL at compile time.
17022 (uniquify-push): Removed.
17023
17024 * shadowfile.el (shadow-when): Removed.
17025
17026 * tempo.el (tempo-dolist, tempo-mapc): Removed.
17027 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
17028
17029 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
17030 regexp for paragraph-start.
17031
17032 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
17033 commas as well.
17034
17035 2000-02-10 Dave Love <fx@gnu.org>
17036
17037 * wid-edit.el: (widgets) [defgroup]: Remove url link.
17038 (widget-color-choice-list, widget-color-history, widget-mouse-help):
17039 Deleted.
17040 (widget-specify-field, widget-specify-button): Don't use
17041 widget-mouse-help as help-echo property.
17042 (default): Use #'ignore for :validate and :mouse-down-action.
17043 (checkbox): Add help-echo.
17044 (widget-sexp-validate): Rewritten to clarify error messages.
17045 (character): Use char-valid-p in :match function.
17046 (widget-color-complete): Use facemenu-color-alist.
17047 (widget-color-action): Use facemenu-read-color.
17048
17049 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
17050 set up `caar' &c that we now have.
17051
17052 2000-02-09 Ray Blaak <blaak@gnu.org>
17053
17054 * delphi.el: Make resourcestring a declaration region, like const
17055 and var.
17056
17057 2000-02-09 Dave Love <fx@gnu.org>
17058
17059 * bindings.el (mode-line-input-method-map): New variable.
17060 (mode-line-mule-info): Use it; fix last change.
17061 (mode-line-mode-menu): Move definition.
17062 (mode-line-mouse-sensitive-p): Deleted.
17063 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
17064 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
17065
17066 * startup.el (command-line-1): Don't call
17067 make-mode-line-mouse-sensitive.
17068
17069 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17070
17071 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
17072 before rmail-toggle-header, because the former toggles headers.
17073
17074 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
17075
17076 * diff-mode.el (diff-kill-junk): New interactive function.
17077 (diff-reverse-direction): Use delete-and-extract-region.
17078 (diff-post-command-hook): Restrict the area so that the hook also works
17079 outside of any diff hunk. This is necessary for the minor-mode.
17080 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
17081 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
17082
17083 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
17084 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
17085 so that it can be used more easily in <foo>-mode-hook. Also make sure
17086 to avoid duplicate entries.
17087 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
17088 (font-lock-remove-keywords): Just as was done for `add', allow it to
17089 work even if font-lock-mode is nil. Also make sure we don't modify
17090 any pre-existing list by forcing a copy-sequence. Finally rename
17091 `major-mode' to `mode'.
17092 (font-lock-fontify-syntactic-anchored-keywords)
17093 (font-lock-fontify-anchored-keywords)
17094 (font-lock-fontify-keywords-region): Use line-end-position.
17095 Don't make `font-lock-multiline' local (it's now done in
17096 font-lock-set-defaults).
17097 (font-lock-set-defaults): Make `font-lock-multiline' local.
17098 Move the `font-lock-fontified' creation to inside the `unless'.
17099
17100 2000-02-06 Andrew Innes <andrewi@gnu.org>
17101
17102 * term/w32-win.el (x-handle-args): Comment out call to message,
17103 which occurs before window system is initialized.
17104
17105 * makefile.nt: Add support for recompiling lisp code.
17106
17107 2000-02-04 Dave Love <fx@gnu.org>
17108
17109 * bindings.el (mode-line-mule-info): Fix/extend last change.
17110
17111 * completion.el: Replace completion-dolist with dolist.
17112
17113 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
17114
17115 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
17116
17117 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
17118 environment names before they go into the section regexp.
17119
17120 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
17121 char class in regexp.
17122
17123 * textmodes/reftex-parse.el (reftex-with-special-syntax):
17124 Bind `case-fold-search' to nil.
17125
17126 * progmodes/idlwave.el (idlwave-template):
17127 Respect `idlwave-abbrev-change-case'.
17128 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
17129 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
17130 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
17131 (idlwave-rw-case): New function.
17132 (idlwave-statement-match): Fixed problem with assignment regexp.
17133 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
17134 (idlwave-surround): New argument LENGTH to support padding of
17135 operators longer than 1 char.
17136
17137 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
17138 idlwave-shell-expression-overlay. Implemented printing of
17139 expressions on higher levels of the calling stack.
17140 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
17141 (idlwave-retrieve-expression-from-level): New function.
17142 (idlwave-shell-last-calling-stack): Variable removed.
17143 (idlwave-shell-reset): Argument action reversed (`visible' to
17144 `hidden'). Also remove stop-line overlay.
17145 (idlwave-shell-calling-stack-routine): New variable.
17146 (idlwave-shell-parse-stack-and-display): Messages now display
17147 negative level numbers.
17148 (idlwave-shell-mode): Set `modeline-format'.
17149 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
17150 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
17151 (idlwave-shell-print-expression-function): New option.
17152
17153 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
17154 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
17155 `tool-bar' instead of `toolbar'.
17156
17157 2000-02-02 Dave Love <fx@gnu.org>
17158
17159 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
17160 emacs-lisp-mode-hook. Don't check for defalias being defined.
17161
17162 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
17163 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
17164 Use the new builtins directly.
17165
17166 * whitespace.el (whitespace): Add :version to defgroup.
17167
17168 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
17169 Doc fix.
17170
17171 * thingatpt.el (sexp-at-point, symbol-at-point)
17172 (number-at-point, list-at-point): Add autoload cookie.
17173
17174 * recentf.el (recentf): Add :version to defgroup.
17175
17176 * quickurl.el (quickurl): Add :version to defgroup.
17177
17178 * elide-head.el (elide-head): Use point-marker more.
17179
17180 * bs.el (bs): Add :version to defgroup.
17181
17182 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
17183
17184 * progmodes/delphi.el (delphi): Add :version to defgroup.
17185
17186 2000-02-02 Gerd Moellmann <gerd@gnu.org>
17187
17188 * ange-ftp.el (ange-ftp-write-region): Handle case that
17189 succeeding process operation sets a different coding system.
17190
17191 * calculator.el: New file.
17192
17193 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
17194
17195 * frame.el (frames-on-display-list, framep-on-display): New functions.
17196 (display-mouse-p, display-popup-menus-p, display-graphic-p)
17197 (display-selections-p, display-screens, display-pixel-width)
17198 (display-pixel-height, display-mm-width, display-mm-height)
17199 (display-backing-store, display-save-under, display-planes)
17200 (display-color-cells, display-visual-class): New functions.
17201
17202 * term/tty-colors.el (tty-color-gray-shades): New function.
17203
17204 * faces.el (display-color-p): Use framep-on-display.
17205 (display-grayscale-p): New function.
17206
17207 2000-01-31 Dave Love <fx@gnu.org>
17208
17209 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
17210 (create-fontset-from-x-resource): Don't concat integers.
17211
17212 2000-01-31 Inge Frick <inge@nada.kth.se>
17213
17214 * view.el: Some changes in documentation. Removed some trailing
17215 whitespace. Changed some parameter names to agree with documentation.
17216 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
17217 window is not deleted. Modifies change 1998-04-26.
17218
17219 2000-01-31 Gerd Moellmann <gerd@gnu.org>
17220
17221 * windmove.el: New file.
17222
17223 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17224 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17225 progmodes/ebnf-yac.el: Update copyright and license info.
17226
17227 * jit-lock.el (jit-lock-function): Widen before calculating
17228 end position.
17229 (jit-lock-stealth-chunk-start): Rewritten.
17230
17231 * info.el (Info-title-face-alist): Removed.
17232 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
17233 (Info-fontify-node): Use these faces.
17234
17235 2000-01-30 Gerd Moellmann <gerd@gnu.org>
17236
17237 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
17238 (cl-macro-list1): Recognize `&allow-other-keys' instead of
17239 `&allow-other-keywords'.
17240
17241 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
17242 the list of directories scanned heuristically.
17243
17244 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
17245
17246 2000-01-30 Jason Rumney <jasonr@gnu.org>
17247
17248 * w32-fns.el: Define w32-tty-standard-colors.
17249
17250 * startup.el (command-line): Use w32-tty-standard-colors when in
17251 w32 console mode.
17252
17253 2000-01-30 Dave Love <fx@gnu.org>
17254
17255 * jka-compr.el (jka-compr-load): Fix up load-history.
17256
17257 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
17258
17259 * emacs-lisp/cl-macs.el: Revert previous change.
17260
17261 2000-01-29 Dave Love <fx@gnu.org>
17262
17263 * facemenu.el: Purecopy various strings.
17264
17265 * timezone.el (timezone-fix-time): Window against 69 for two-digit
17266 years. Deal with three-digit years.
17267
17268 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
17269 Use defconst, purecopy.
17270 (help-back-label): Purecopy it.
17271
17272 2000-01-18 Gerd Moellmann <gerd@gnu.org>
17273
17274 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
17275 variable. If non-nil, order the buffer list according to the
17276 currently selected frame.
17277 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
17278 non-nil, pass the selected frame to function buffer-list.
17279
17280 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17281
17282 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
17283
17284 2000-01-28 Dave Love <fx@gnu.org>
17285
17286 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17287
17288 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17289 Don't use lisp-indent-hook property.
17290 (cl-abs): Remove.
17291
17292 * subr.el: Move out indent and edebug specs for when and unless.
17293
17294 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17295 when, unless.
17296
17297 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17298 unless, when.
17299
17300 2000-01-28 Gerd Moellmann <gerd@gnu.org>
17301
17302 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17303 `collecting' as synonym for `collect'.
17304
17305 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17306 for the case it contains spaces.
17307
17308 * simple.el (what-cursor-position): Change formatting of messages.
17309
17310 * frame.el (delete-other-frames): New function.
17311 (toplevel): Bind it to C-x 5 1.
17312
17313 * sort.el (sort-numeric-base): New option.
17314 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17315 interpret it as octal or hexadecimal. Use sort-numeric-base
17316 as default base.
17317
17318 * progmodes/glasses.el: New file.
17319
17320 2000-01-27 Gerd Moellmann <gerd@gnu.org>
17321
17322 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17323 userids differently.
17324
17325 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17326 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17327 progmodes/ebnf-yac.el: New files.
17328
17329 2000-01-26 Dave Love <fx@gnu.org>
17330
17331 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17332 on a function with an empty body. [From Eric Ludlam.]
17333
17334 2000-01-25 Andre Spiegel <spiegel@gnu.org>
17335
17336 * vc.el (vc-version-diff): Make sure file name is expanded.
17337
17338 2000-01-25 Gerd Moellmann <gerd@gnu.org>
17339
17340 * scroll-bar.el (scroll-bar-timer): Variable removed.
17341 (scroll-bar-toolkit-scroll): Don't use a timer.
17342
17343 2000-01-25 Kenichi Handa <handa@etl.go.jp>
17344
17345 * language/thai-util.el (thai-composition-function):
17346 Delete superfluous `a'.
17347
17348 2000-01-24 Dave Love <fx@gnu.org>
17349
17350 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17351 end-of-defun-function.
17352
17353 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
17354
17355 2000-01-22 Jason Rumney <jasonr@gnu.org>
17356
17357 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17358 conflicts with new face support.
17359
17360 2000-01-22 Richard M. Stallman <rms@gnu.org>
17361
17362 * replace.el (query-replace): Rename last arg to DELIMITED.
17363 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17364 (query-replace-regexp): Likewise.
17365
17366 2000-01-20 Richard M. Stallman <rms@gnu.org>
17367
17368 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17369
17370 * emacs-lisp/lisp.el (beginning-of-defun-function):
17371 Variable renamed from beginning-of-defun.
17372 Do not call make-variable-buffer-local.
17373 (beginning-of-defun-raw): Use new variable name; doc fix.
17374 (beginning-of-defun): Doc fix.
17375 (end-of-defun-function): Variable renamed from end-of-defun.
17376 Do not call make-variable-buffer-local.
17377 (end-of-defun): Use new variable name; doc fix.
17378
17379 * subr.el (dolist, dotimes): Copied from cl-macs.el
17380 and made to work.
17381
17382 * mail/undigest.el (rmail-digest-end-regexps):
17383 Variable replaces rmail-digest-end-regexp.
17384 Allows multiple regexps for detecting the end line.
17385 (undigestify-rmail-message): Corresponding changes.
17386
17387 2000-01-19 Dave Love <fx@gnu.org>
17388
17389 * files.el (user-init-file): Don't declare here -- is primitive.
17390
17391 * startup.el (command-line): Check for compiled user-init-file and
17392 set to uncompiled version if necessary.
17393
17394 2000-01-18 Gerd Moellmann <gerd@gnu.org>
17395
17396 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17397 (undigestify-rmail-message): Use it.
17398
17399 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17400
17401 2000-01-17 Gerd Moellmann <gerd@gnu.org>
17402
17403 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17404 of mini-buffer.
17405
17406 2000-01-14 Gerd Moellmann <gerd@gnu.org>
17407
17408 * emacs-lisp/copyright.el (copyright-update): Removed the
17409 requirement for a trailing space from `copyright-regexp', to
17410 support copyrights with owner specified on a separate line..
17411
17412 * align.el: New file.
17413
17414 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17415
17416 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17417
17418 2000-01-13 Dave Love <fx@gnu.org>
17419
17420 * ph.el: Removed. (Obsoleted by EUDC.)
17421
17422 2000-01-13 Gerd Moellmann <gerd@gnu.org>
17423
17424 * net/eudc.el (toplevel): Remove autoloaded code installing
17425 menu with easymenu, because that causes build problems.
17426
17427 * frame.el (frame-notice-user-settings): New variable.
17428 (frame-notice-user-settings): Don't modify frame parameters
17429 if called a second time.
17430
17431 2000-01-13 Richard M. Stallman <rms@gnu.org>
17432
17433 * frame.el (frame-notice-user-settings):
17434 Notice default-frame-parameters even for non-window frames.
17435
17436 2000-01-13 Gerd Moellmann <gerd@gnu.org>
17437
17438 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17439 for Emacs.
17440 (eudc-bob-can-display-inline-images): Extend for Emacs.
17441 (eudc-bob-toggle-inline-display): Ditto.
17442 (eudc-bob-display-jpeg): Ditto.
17443
17444 2000-01-12 Gerd Moellmann <gerd@gnu.org>
17445
17446 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17447 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17448 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17449
17450 * add-log.el (add-change-log-entry): Fix error trying an
17451 `(insert nil)'.
17452
17453 * subdirs.el: Add `net' directory.
17454
17455 * net: New directory.
17456
17457 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17458 eval-last-sexp. Don't bind debug-on-error here.
17459 (eval-last-sexp): New function. Bind debug-on-error if
17460 eval-expression-debug-on-error is non-nil.
17461 (eval-defun-2, eval-defun): Likewise.
17462
17463 * simple.el (eval-expression): Don't bind debug-on-error if
17464 eval-expression-debug-on-error is nil. Detect changed
17465 debug-on-error, and propagate new value to global binding, if
17466 eval-expression-debug-on-error is non-nil,
17467 (eval-expression-debug-on-error): Change doc string.
17468
17469 2000-01-11 Richard M. Stallman <rms@gnu.org>
17470
17471 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17472
17473 * emacs-lisp/lisp-mode.el (with-syntax-table):
17474 Set up lisp-indent-function property.
17475
17476 * subr.el (with-syntax-table): Moved from simple.el.
17477
17478 * simple.el (with-syntax-table): Moved to subr.el.
17479
17480 2000-01-11 Gerd Moellmann <gerd@gnu.org>
17481
17482 * tmm.el (tmm-shortcut): Delete region after prompt instead
17483 of erasing buffer.
17484
17485 * textmodes/fill.el (fill-common-string-prefix): New function.
17486 (fill-context-prefix): Use the longest common prefix of first
17487 and second line fill prefix, if there is one.
17488
17489 2000-01-11 Richard M. Stallman <rms@gnu.org>
17490
17491 * array.el (array-mode): Don't use make-variable-buffer-local.
17492 Use make-local-variable for `truncate-lines'.
17493
17494 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17495
17496 * add-log.el (add-log-current-defun): Handle user-defined
17497 add-log-current-function returning nil,
17498
17499 * add-log.el (add-change-log-entry): Insert version number
17500 if having found a current function
17501
17502 * add-log.el (add-log-current-defun):
17503 Call `add-log-current-defun-function'. Try matches at level 0 and
17504 level 1. Strip whitespace from defun found.
17505
17506 2000-01-10 John Wiegley <johnw@gnu.org>
17507
17508 * allout.el (isearch-done/outline-provisions): Added `edit'
17509 argument to correspond with the current definition of `isearch-done'.
17510
17511 2000-01-10 Dave Love <fx@gnu.org>
17512
17513 * elide-head.el (elide-head): Use point-marker, not point.
17514
17515 2000-01-10 Gerd Moellmann <gerd@gnu.org>
17516
17517 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17518 before and after the year 2000.
17519
17520 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17521 Add ispell- prefix.
17522
17523 2000-01-10 Ken Stevens <k.stevens@ieee.org>
17524
17525 * ispell.el: Only define dictionaries in menus when they exist.
17526 (version18p): New variable.
17527 (version20p): New variable.
17528 (xemacsp): New variable.
17529 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17530 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17531 (ispell-dictionary-alist6): Russian command lines no longer accept
17532 run-together words.
17533 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17534 (ispell-dictionary-alist): Add koi8-r to customize definition.
17535 (check-ispell-version): Added documentation string. Return library
17536 path when called non-interactively.
17537 (ispell-menu-map-needed): Uses new variables.
17538 (ispell-library-path): New variable.
17539 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17540 (ispell-word): Improved documentation string. Test for valid
17541 character mappings. Correctly check typed in word changes that can
17542 result in single words split into multiple words.
17543 Return replacement word.
17544 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17545 replace in recursive query replace mode. Help message for
17546 recursive edit mode.
17547 (ispell-show-choices): Protect against bad framepop bindings.
17548 (ispell-help): Fix to work with XEmacs.
17549 (ispell-highlight-spelling-error): Use new variables.
17550 (ispell-overlay-window): Fix to work with XEmacs.
17551 (ispell-parse-output): Passed and returns location information
17552 tracking spelling corrections. Doesn't recheck same word on
17553 current line.
17554 (ispell-init-process): Protect against bogus XEmacs variable binding.
17555 Fix call to single argument in sleep-for. Use new variables.
17556 (ispell-region): Passed and returns location information tracking
17557 spelling corrections. Doesn't check same word on current line.
17558 Improved documentation string. Doesn't resend a line already
17559 checked to the ispell process - fixes bug in LaTeX parsing.
17560 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17561 (ispell-skip-region): No longer skips <TT> in SGML.
17562 (ispell-process-line): Tracks location information with spelling
17563 corrections. Added documentation string. Accounts for words
17564 already accepted on this line. Don't allow query-replace on line
17565 starting with math characters. Doesn't resend a line already sent
17566 to ispell process. Fixes alignment error bug.
17567
17568 2000-01-10 Richard M. Stallman <rms@gnu.org>
17569
17570 * dired-x.el (dired-guess-shell-alist-default):
17571 Suggest xloadimage, which is free, not xv, which isn't.
17572
17573 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17574 Don't ever include the host name or user name in the value.
17575
17576 2000-01-09 Gerd Moellmann <gerd@gnu.org>
17577
17578 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17579 of a real newline.
17580
17581 2000-01-09 Stephen Eglen <stephen@gnu.org>
17582
17583 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17584 for .png files.
17585
17586 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17587
17588 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17589
17590 2000-01-09 Gerd Moellmann <gerd@gnu.org>
17591
17592 * progmodes/cperl-mode.el: Replace ^F with ^L.
17593
17594 * sendmail.el (toplevel): Provide `sendmail' when compiling before
17595 `require'ing rmail and mailalias to prevent infinite recursion.
17596
17597 2000-01-08 Dave Love <fx@gnu.org>
17598
17599 * emacs-lisp/backquote.el: Remove inappropriate customization
17600 (allowing custom.el to use backquote).
17601
17602 2000-01-07 Dave Love <fx@gnu.org>
17603
17604 * add-log.el (add-log-debugging): Deleted.
17605 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17606 file. Remove debugging code.
17607 (change-log-get-method-definition, change-log-name): Add doc.
17608 (change-log-sortable-date-at): New function.
17609 (change-log-merge): New command.
17610
17611 * time.el (display-time-string-forms): Make the Mail string active.
17612 (display-time-update): Provide help-echo for load average.
17613
17614 * bindings.el (make-mode-line-mouse2-map): New function.
17615 (mode-line-modified): Use it and simplify.
17616 (mode-line-mule-info): Provide help-echo info.
17617 (minor-mode-alist): Activate the strings.
17618 (make-mode-line-mouse-sensitive): Simplify for
17619 mode-line-buffer-identification.
17620
17621 2000-01-07 Gerd Moellmann <gerd@gnu.org>
17622
17623 * play/pong.el: New file.
17624
17625 2000-01-06 Dave Love <fx@gnu.org>
17626
17627 * array.el: Assorted cleanups for compiler warnings, doc strings,
17628 `array-' prefix for symbols.
17629
17630 2000-01-05 Dave Love <fx@gnu.org>
17631
17632 * textmodes/outline.el (outline-mode-menu-bar-map):
17633 Add outline-headers-as-kill.
17634 (outline-mode): Define imenu-generic-expression.
17635 (outline-headers-as-kill): New command.
17636
17637 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17638 from paragraph-start.
17639 (paragraph-indent-minor-mode): New command.
17640
17641 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17642 M-C-e, M-C-h, C-j, C-xnd, TAB.
17643 (fortran-mode): Set beginning-of-defun, end-of-defun.
17644 (fortran-column-ruler): Simplify.
17645 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17646 (fortran-with-subprogram-narrowing): Likewise.
17647 (fortran-indent-subprogram): Call mark-defun.
17648 (fortran-check-for-matching-do): Change narrowing.
17649
17650 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17651 (cl-lucid-hash-tag): Delete.
17652 (cl-hash-table-p): Correct test for native table.
17653 (cl-hash-table-count): Use hash-table-count.
17654
17655 * browse-url.el (browse-url): Fix case of
17656 browse-url-browser-function being an alist.
17657
17658 2000-01-05 Carsten Dominik <cd@gnu.org>
17659
17660 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17661 (reftex-index-phrase-file-extension): New options.
17662
17663 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17664 Use new option `reftex-index-phrase-file-extension'.
17665
17666 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17667 `reftex-parse-file-extension'.
17668
17669 2000-01-05 Dave Love <fx@gnu.org>
17670
17671 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17672 (beginning-of-defun-raw): Use it.
17673 (end-of-defun): New variable.
17674 (end-of-defun): Use it.
17675 (check-parens): New command.
17676
17677 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17678
17679 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17680 (hs-show-block): Don't use `mapcar' when not accumulating.
17681
17682 Fix buglet in local variables initialization.
17683
17684 2000-01-05 Andreas Schwab <schwab@suse.de>
17685
17686 * hscroll.el (hscroll): Doc fix.
17687
17688 2000-01-05 Carsten Dominik <cd@gnu.org>
17689
17690 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
17691 Require idlw-toolbar.
17692
17693 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
17694 file idlw-rinfo.el.
17695 (idlwave-customize): Load must read file idlw-shell.el.
17696 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
17697
17698 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17699
17700 * progmodes/idlw-shell.el: Also provide idlwave-shell
17701 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17702 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17703
17704 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
17705 both reftex-dcr and reftex-vcr.
17706
17707 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17708
17709 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17710
17711 * ps-print.el: PostScript code now is in separate files, doc fix.
17712 (ps-print-version): New version number (5.0.3).
17713 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17714 local.
17715 (ps-spool-config): Initialization fix.
17716 (ps-print-prologue-1, ps-print-prologue-2)
17717 (ps-print-duplex-feature): PostScript code moved to separated file.
17718 (ps-background-image): Little code reformating.
17719 (ps-begin-file, ps-begin-job): Fix code.
17720 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17721 (ps-prologue-file): New fun.
17722
17723 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17724
17725 * ps-vars.el: Eliminated.
17726
17727 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17728 `;;;###autoload'.
17729
17730 * ps-print.el: ps-vars eliminated, doc fix.
17731 (ps-print-version): New version number (5.0.2).
17732 (ps-spool-config): Initialization fix.
17733 (ps-print-customize): New fun.
17734
17735 2000-01-04 Gerd Moellmann <gerd@gnu.org>
17736
17737 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
17738
17739 2000-01-04 Dave Love <fx@gnu.org>
17740
17741 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17742 menu items.
17743
17744 2000-01-03 Dave Love <fx@gnu.org>
17745
17746 * elide-head.el (elide-head) [defgroup]: Add :version.
17747
17748 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
17749 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
17750 Use `cl-hash-table-p', not `hash-table-p'.
17751 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17752
17753 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17754
17755 * faces.el (face-read-integer, read-face-attribute)
17756 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
17757
17758 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17759
17760 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17761 at comment end, and re-insert them after filling.
17762
17763 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17764
17765 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17766 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17767 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17768
17769 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17770
17771 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17772 the new name of face-color-supported-p.
17773
17774 * term/w32-win.el (xw-defined-colors): Likewise.
17775
17776 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17777
17778 * simple.el (completion-setup-function): Count completion-size
17779 from minibuffer-prompt-end, not from point-min.
17780
17781 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17782
17783 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17784 Pass the frame to tty-color-* functions.
17785 (display-color-p, frame-set-background-mode): Pass the frame to
17786 tty-display-color-p.
17787
17788 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17789 tty-color-alist.
17790 (tty-color-alist, tty-modify-color-alist): New functions.
17791 (tty-color-define, tty-color-clear, tty-color-approximate)
17792 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
17793 optional parameter FRAME.
17794
17795 2000-01-01 Gerd Moellmann <gerd@gnu.org>
17796
17797 * image.el (create-image, defimage): Don't assume image data is
17798 a string.
17799
17800 * image.el (defimage): Handle specifications containing :data
17801 instead of :file.
17802 (image-type-from-data): New function.
17803 (image-type-from-file-header): Use it.
17804 (create-image): Add parameter DATA-P.
17805
17806 See ChangeLog.8 for earlier changes.
17807
17808 ;; Local Variables:
17809 ;; coding: iso-2022-7bit
17810 ;; End: