]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(occur-mode-display-occurrence): New function.
[gnu-emacs] / lisp / ChangeLog
1 2001-12-24 Richard M. Stallman <rms@gnu.org>
2
3 * replace.el (occur-mode-display-occurrence): New function.
4 (occur-mode-map): Bind C-o to it.
5
6 2001-12-24 Michael Kifer <kifer@cs.sunysb.edu>
7
8 * viper-cmd.el (viper-change-state): Got rid of make-local-hook.
9 (viper-special-read-and-insert-char): Make C-m work right in the r
10 comand.
11 (viper-buffer-search-enable): Fixed format string.
12
13 * viper-ex.el (ex-token-alist): Use ex-set-visited-file-name
14 instead of viper-info-on-file.
15 (ex-set-visited-file-name): New function.
16
17 * viper.el (viper-emacs-state-mode-list): Added mail-mode.
18
19 * ediff-mult.el (ediff-meta-mark-equal-files): Added optional
20 action argument.
21
22 * ediff-init.el: Fixed some doc strings.
23
24 * ediff-util.el (ediff-after-quit-hook-internal): New variable.
25 Got rid of make-local-hook.
26
27 * ediff-wind.el (ediff-setup-control-frame): Got rid of
28 make-local-hook.
29
30 2001-12-23 Richard M. Stallman <rms@gnu.org>
31
32 * term/x-win.el (x-handle-geometry): Put height and width
33 on default-frame-alist, left and top on initial-frame-alist.
34 * term/w32-win.el (x-handle-geometry): Likewise.
35
36 * sort.el (sort-reorder-buffer): Copy all to a temp buffer first.
37
38 * play/yow.el (yow): Use an arg to distinguish interactive calls,
39 not interactive-p.
40
41 2001-12-22 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
42
43 * emacs-lisp/elint.el (elint-unknown-builtin-args): Remove
44 mocklisp entries.
45
46 * subr.el (insert-string): Moved from mocklisp.c, reimplemented in
47 Lisp. Obsoleted.
48
49 * emulation/mlconvert.el: File removed.
50
51 * emulation/mlsupport.el: Moved to obsolete.
52
53 * obsolete/mlsupport.el: Moved there from lisp/emulation.
54
55 * emacs-lisp/find-gc.el (source-files): Remove mocklisp.c.
56
57 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Remove
58 mocklisp case.
59
60 * help-fns.el (describe-function-1): Remove mocklisp function
61 case.
62
63 2001-12-22 Miles Bader <miles@gnu.org>
64
65 * textmodes/refill.el (refill-mode): Don't barf when redundantly
66 turning refill-mode off.
67
68 2001-12-22 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
69
70 * time.el (display-time-load-average-threshold): New variable.
71 (display-time-update): Use it.
72
73 These changes allow cycling through past 1, 5 and 15 minutes
74 load-average displayed in the mode-line.
75
76 * time.el (display-time-default-load-average): New customizable option.
77 (display-time-load-average): New variable.
78 (display-time-cycle-load-average): New function.
79 (display-time-update): Use them.
80
81 2001-12-21 Richard M. Stallman <rms@gnu.org>
82
83 * apropos.el (apropos-print): SPACING is now nil or a separator string.
84 (apropos-documentation, apropos-value): Pass a suitable string.
85
86 2001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
87
88 * dired.el (dired-free-space-program, dired-free-space-args):
89 Aliases for back-compatibility.
90
91 * info.el (Info-select-node): If Info-use-header-line is nil, set
92 header-line-format to nil.
93 (Info-fontify-node): Don't put a keymap text property on the
94 heading if we are not going to display the header line. Remove
95 any such text properties left over from past visits to this node.
96
97 * ls-lisp.el (insert-directory): Insert the amount of free disk
98 space, like files.el's insert-directory does.
99
100 * files.el (directory-free-space-program): Mention
101 file-system-info in the doc string.
102 (get-free-disk-space): New function; code moved from
103 insert-directory.
104 (insert-directory): Call get-free-disk-space to get the amount of
105 free space.
106
107 2001-12-21 Richard M. Stallman <rms@gnu.org>
108
109 * help.el (view-order-manuals, view-emacs-news, describe-copying)
110 (describe-distribution, describe-project): Use view-file.
111
112 * emacs-lisp/cl-indent.el (define-modify-macro): Better indent spec.
113
114 * net/ange-ftp.el (ange-ftp-file-modtime): Use save-match-data.
115
116 * emacs-lisp/easy-mmode.el (define-minor-mode):
117 Make no arg by default in an interactive call,
118 so that repeating the command toggles again.
119
120 * emacs-lisp/lisp-mode.el (eval-defun-1): Cope with atoms as args.
121
122 2001-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
123
124 * antlr-mode.el: More sophisticated indentation of cpp directive.
125 (antlr-indent-at-bol-alist): New user option.
126 (antlr-indent-line): Use it.
127 (antlr-indent-style): New user option.
128 (antlr-mode): Use it.
129 (antlr-indent-item-regexp): Customize.
130
131 * antlr-mode.el: Syntax highlighting changes.
132 (antlr-font-lock-literal-regexp): New user option.
133 (antlr-font-lock-syntax-face): New face used for :, |, ....
134 (antlr-font-lock-default-face): New face.
135 (antlr-font-lock-additional-keywords): Use them.
136
137 * antlr-mode.el: New command to insert options -- variables.
138 (antlr-mode-map): New binding [C-c C-o].
139 (antlr-mode-menu): New submenus.
140 (antlr-options-use-submenus): New user option.
141 (antlr-tool-version): New user option.
142 (antlr-options-auto-colon): New user option.
143 (antlr-options-style): New user option.
144 (antlr-options-push-mark): New user option.
145 (antlr-options-assign-string): New user option.
146 (antlr-options-headings): New variable.
147
148 * antlr-mode.el: New command to insert options -- specific.
149 (antlr-options-alists): New variable.
150 (antlr-read-value): New function.
151 (antlr-read-boolean): New function.
152 (antlr-language-option-extra): New function.
153 (antlr-language-limit-n-regexp): Change default to higher LIMIT.
154 (antlr-c++-mode-extra): New function.
155 (antlr-grammar-tokens): New function.
156 (antlr-imenu-create-index-function): New optional argument.
157
158 * antlr-mode.el: New command to insert options -- functions.
159 (antlr-insert-option): New command.
160 (antlr-insert-option-interactive): New function.
161 (antlr-options-menu-filter): New function.
162 (antlr-option-kind): New function.
163 (antlr-scan-lists): New alias.
164 (antlr-scan-lists-internal): New function.
165 (antlr-skip-file-prelude): Hack for special SKIP-COMMENT.
166 (antlr-option-level): New function.
167 (antlr-syntactic-grammar-depth): New function.
168 (antlr-option-location): New function.
169 (antlr-insert-option-do): New function.
170 (antlr-option-spec): New function.
171 (antlr-version-string): New function.
172 (antlr-insert-option-existing): New function.
173 (antlr-insert-option-space): New function.
174 (antlr-insert-option-area): New function.
175
176 * antlr-mode.el: New electric keys ":;|&(){}", TAB works better
177 with narrowing. Menu change. Miscellaneous.
178 (antlr-mode-menu): Include "Indent Region" and "Customize Antlr".
179 (antlr-mode-map): New bindings for characters in ":;|&(){}".
180 (antlr-electric-character): New command.
181 (antlr-class-header-regexp): New variable.
182 (antlr-font-lock-additional-keywords): Use it.
183 (antlr-imenu-create-index-function): Use it.
184 (antlr-file-dependencies): Use it.
185 (antlr-indent-line): Also works with restrictions.
186 (antlr-indent-command): Interactive spec - changes the buffer.
187 (antlr-language-for-option): Deletia.
188 (antlr-language-option): New function, defined instead.
189 (antlr-mode): Use it.
190 2001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
191
192 * jka-compr.el (jka-compr-partial-uncompress): Use null-device
193 instead of a literal /dev/null.
194
195 * Makefile.in (distclean): Remove Makefile in the build
196 directory, not in the source directory.
197
198 2001-12-21 Simon Josefsson <jas@extundo.com>.
199
200 * mail/smtpmail.el (smtpmail-send-queued-mail): Use
201 with-temp-buffer instead of find-file-noselect, and bind
202 coding-system-for-read to no-conversion when reading the queued
203 messages.
204
205 2001-12-20 Werner Lemberg <wl@gnu.org>
206
207 * international/mule-diag.el (describe-coding-system,
208 print-coding-system-briefly): Make printed output have a similar
209 format as describe-character-set.
210
211 2001-12-20 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
212
213 * play/blackbox.el (bb-member): Remove, use member instead.
214 (bb-delete): Remove, use delete instead.
215 Update copyright notice. Defvar for bb-board, bb-x, bb-y,
216 bb-score, bb-detour-count and bb-balls-placed.
217 Propertize results of rays.
218
219 2001-12-19 Karl Fogel <kfogel@red-bean.com>
220
221 * isearch.el (isearch-forward, isearch-edit-string): Make doc
222 strings mention keybinding for `isearch-yank-word-or-char',
223 rather than `isearch-yank-word', since the former is bound now
224 and the latter is not.
225 (isearch-yank-word-or-char): Fix formatting.
226
227 2001-12-19 Werner Lemberg <wl@gnu.org>
228
229 * language/czech.el, language/european.el, language/slovak.el: More
230 fixes for language info doc strings.
231
232 2001-12-19 Eli Zaretskii <eliz@is.elta.co.il>
233
234 * loadup.el: Add "language" to the load-path.
235
236 2001-12-19 Richard M. Stallman <rms@gnu.org>
237
238 * international/mule-cmds.el (describe-language-environment):
239 Fix calls to help-xref-button.
240
241 2001-12-19 Miles Bader <miles@gnu.org>
242
243 * international/fontset.el: Require `ind-util' when compiling.
244
245 2001-12-18 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
246
247 * language/ethio-util.el (ethio-modify-vowel): Use char-to-string
248 instead of decompose-composite-char.
249
250 2001-12-18 Richard M. Stallman <rms@gnu.org>
251
252 * simple.el (eval-expression-print-level)
253 (eval-expression-print-length): Doc fixes.
254
255 * international/mule-diag.el (describe-character-set):
256 Fix the arg to help-xref-button.
257
258 * files.el (directory-free-space-program): New variable.
259 (directory-free-space-args): New variable.
260 (insert-directory): Use those two variables for getting free space.
261 Use file-system-info instead, if that is defined.
262
263 * dired.el (dired-free-space-program): Variable deleted.
264 (dired-free-space-args): Variable deleted.
265 (dired-insert-directory): Don't try to determine free space.
266
267 * files.el (font-lock-defaults): Add risky-local-variables prop.
268 (hack-one-local-variable): Treat various font-lock variables as risky.
269
270 2001-12-18 Werner Lemberg <wl@gnu.org>
271
272 * language/chinese.el, language/cyrillic.el:
273 * language/czech.el, language/european.el, language/greek.el:
274 * language/hebrew.el, language/indian.el, language/japanese.el:
275 * language/korean.el, language/lao.el, language/slovak.el:
276 * language/thai.el, language/tibetan.el, language/vietnamese.el:
277 Improve documentation strings of coding systems and language infos.
278
279 2001-12-18 Werner LEMBERG <wl@gnu.org>
280
281 Add support for EUC-TW decoding/encoding.
282
283 * language/china-util.el (big5-to-flat-code, flat-code-to-big5,
284 euc-to-flat-code, flat-code-to-euc, expand-euc-big5-alist):
285 New auxiliary functions to build `big5-to-cns'.
286 (big5-to-cns): New translation alist.
287
288 * language/chinese.el: Added new coding system `euc-tw' and its
289 alias `euc-taiwan'.
290 Updated language `Chinese-CNS' to include euc-tw encoding also.
291 (ccl-decode-euc-tw, ccl-encode-euc-tw): New functions for handling
292 euc-tw.
293
294 2001-12-18 Dave Love <fx@gnu.org>
295
296 * loadup.el: Add language/utf-8-lang, language/georgian.
297
298 * image-file.el (image-file-name-extensions): Add pnm. Doc fix.
299 (image-file-name-regexps): Doc fix.
300
301 * server.el (server-unload-hook): New function.
302
303 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): Group the leader.
304 (lm-crack-copyright): Cope with multi-line copyright `lines'.
305
306 * simple.el (newline): Doc fix.
307 (eval-expression-print-level, eval-expression-print-length): Doc
308 fix. Amend :type.
309 (next-line, previous-line): Make arg optional.
310 (newline): Doc fix.
311
312 * Makefile.in (DONTCOMPILE): Add various language files.
313
314 * international/quail.el (quail-input-string-to-events): Don't use
315 string-to-list.
316
317 * progmodes/f90.el (f90-break-line): Avoid infinite recursion
318 calling `newline'.
319
320 2001-12-17 Richard M. Stallman <rms@gnu.org>
321
322 * comint.el (comint-dynamic-list-input-ring-select): New function.
323 Switches back to the old window configuration.
324 (comint-dynamic-list-input-ring): Bind RET to that function.
325 (comint-dynamic-list-input-ring-window-conf): New variable.
326
327 2001-12-17 Werner Lemberg <wl@gnu.org>
328
329 * international/mule-conf.el: Improve documentation strings of
330 character sets.
331
332 2001-12-16 Richard M. Stallman <rms@gnu.org>
333
334 * dired.el (dired-copy-filename-as-kill): Moved from dired-x.el.
335 (dired-mode-map): Bind w to dired-copy-filename-as-kill.
336
337 * dired-x.el (dired-copy-filename-as-kill): Moved to dired.el.
338
339 * autoinsert.el (auto-insert-alist): Redo finding C and C++ headers.
340 Add a DESCRIPTION for the makefile item.
341
342 * find-file.el (ff-other-file-name): New function.
343
344 2001-12-16 Eli Zaretskii <eliz@is.elta.co.il>
345
346 * international/quail.el (quail-input-string-to-events): Fix last
347 change.
348
349 2001-12-16 Richard M. Stallman <rms@gnu.org>
350
351 * isearch.el (isearch-edit-string): When we set isearch-string
352 to the default, also set isearch-message.
353
354 * subr.el (temp-buffer-show-hook, temp-buffer-setup-hook): Add defvars.
355
356 * startup.el (command-line-1): Display startup screen
357 even if there are command line args.
358 Add a note about how to go to editing your files.
359 (fancy-splash-head): Add a note about how to go to your files.
360 (fancy-splash-outer-buffer): New variable.
361 (fancy-splash-screens): Bind variable fancy-splash-outer-buffer.
362
363 * subr.el (with-temp-message): At the end, always discard
364 the temp message, even by clearing the echo area.
365
366 * progmodes/sh-script.el (sh-mode): Run sh-mode-hook.
367
368 2001-12-16 Stefan Monnier <monnier@cs.yale.edu>
369
370 * log-view.el (log-view-message-re, log-view-current-tag):
371 Recognize Subversion's log output format.
372
373 * international/fontset.el: Build the list L at compile time.
374
375 * language/ind-util.el (mapthread): Make a closure.
376
377 2001-12-15 Richard M. Stallman <rms@gnu.org>
378
379 * isearch.el (isearch-start-hscroll): New variable.
380 (isearch-mode): Set isearch-start-hscroll.
381 (isearch-update): Restore original hscrolling if possible.
382
383 * isearch.el (isearch-edit-string):
384 Treat isearch-yank-word-or-char specially, like isearch-yank-word.
385
386 * emacs-lisp/debug.el (debugger-previous-backtrace): New variable.
387 (debugger-make-xrefs): Optimize by (1) using skip-syntax-forward
388 rather than regexp search and (2) copying text properties
389 already set up on text unchanged from the previous backtrace.
390
391 * case-table.el (set-case-syntax-pair):
392 Detect invalid calls and signal an error.
393
394 2001-12-15 Richard M. Stallman <rms@gnu.org>
395
396 * language/ind-util.el (range): Function deleted.
397 (indian-regexp-of-hashtbl-keys): Renamed from `regexp-of-hashtbl-keys'.
398 All calls changed.
399
400 * language/devan-util.el (devanagari-range): Renamed from `range'.
401 All calls changed.
402 (devanagari-regexp-of-hashtbl-keys):
403 Renamed from `regexp-of-hashtbl-keys'. All calls changed.
404
405 2001-12-15 Dave Love <fx@gnu.org>
406
407 * language/ind-util.el: Don't require cl.
408 (indian-glyph-char, indian-glyph-max-char)
409 (indian-char-glyph): Moved from indian.el
410 (indian--puthash-char, mapthread): Don't quote lambda.
411 (indian--map): New function.
412 (indian--puthash-v, indian--puthash-c, indian--puthash-m)
413 (indian--puthash-cv): Use it.
414
415 * language/indian.el (indian-glyph-char, indian-glyph-max-char)
416 (indian-char-glyph): Moved to ind-util.el
417
418 * language/devan-util.el (devanagari-post-read-conversion):
419 New function.
420
421 * language/georgian.el: New file.
422
423 * international/mule-cmds.el (locale-language-names): Add various
424 entries. Remove utf-8 special case.
425 (locale-charset-language-names, locale-preferred-coding-systems):
426 Add utf-8 case.
427 (set-language-environment): Process required-features earlier.
428
429 * international/quail.el (quail-keyboard-layout-alist):
430 Add pc105-uk.
431 (quail-keyboard-layout-type): Fix :type.
432 (quail-choose-completion-string): Simplify.
433 (quail-update-leim-list-file): Don't get fooled by commented-out code.
434 (quail-input-string-to-events): Run events through
435 translation-table-for-input.
436
437 * international/mule-conf.el (translation-table-for-input):
438 New variable.
439 (latin-iso8859-14): Amend description.
440 (file-coding-system-alist): Add entry for utf-8.
441
442 * language/utf-8-lang.el: New file.
443
444 * international/code-pages.el: New file.
445
446 * language/hebrew.el ("Windows-1255"): New language.
447
448 * language/european.el ("Welsh", "Latin-7", "Lithuanian")
449 ("Latvian"): New languages.
450
451 2001-12-14 Stefan Monnier <monnier@cs.yale.edu>
452
453 * xml.el: Use setq rather than (set 'foo bar).
454 Use push+nreverse rather than append.
455 (xml-node-name, xml-node-attributes, xml-node-children):
456 Use defsubst rather than macros.
457 (xml-parse-region): Handle a nil return value from xml-parse-tag.
458 (xml-parse-tag): Don't skip white space. Return nil for a comment.
459 Concat the two strings surrounding a comment into a single string.
460
461 * newcomment.el (comment-indent): Jump to the middle of empty comments.
462
463 2001-12-14 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
464
465 * select.el (xselect-convert-to-class, xselect-convert-to-name):
466 Document.
467
468 2001-12-14 Andre Spiegel <spiegel@gnu.org>
469
470 * vc-hooks.el (vc-checkout-model, vc-state, vc-workfile-version):
471 Return nil if FILE is not registered.
472 (vc-check-master-templates, vc-default-make-version-backups-p):
473 Doc fix.
474
475 2001-12-13 David Ponce <david@dponce.com>
476
477 * ruler-mode.el (ruler-mode-extra-left-cols): Remove.
478 (ruler-mode-left-fringe-cols): New macro.
479 (ruler-mode-right-fringe-cols): New macro.
480 (ruler-mode-left-scroll-bar-cols): New macro.
481 (ruler-mode-right-scroll-bar-cols): New macro.
482 (ruler-mode-ruler): Use above new macros.
483
484 2001-12-13 Richard M. Stallman <rms@gnu.org>
485
486 * files.el (set-auto-mode): Fix previous change.
487
488 2001-12-13 Stefan Monnier <monnier@cs.yale.edu>
489
490 * emacs-lisp/easymenu.el (easy-menu-intern): New fun.
491 (easy-menu-do-define, easy-menu-convert-item-1)
492 (easy-menu-define-key-intern, easy-menu-get-map): Use it.
493 (easy-menu-return-item): Only return nil if there is no binding.
494
495 2001-12-13 Rajesh Vaidheeswarran <rv@gnu.org>
496
497 * whitespace.el (whitespace-version): 3.2
498 * whitespace.el (whitespace-force-mode-line-update): Replace with
499 `whitespace-mode-line-update', which is an alias to the correct
500 function in various emacsen.
501 * whitespace.el (whitespace-{un,}highlight-the-space):
502 Add colorized highlighting of the bogus whitespaces in a buffer/file,
503 using the `whitespace-highlight-face' if
504 `whitespace-display-spaces-in-color' is set.
505
506 2001-12-13 Eli Zaretskii <eliz@is.elta.co.il>
507
508 * international/mule.el (set-auto-coding): Don't search for
509 "unibyte:" or "coding:" if set-auto-mode-1 returns nil.
510
511 2001-12-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
512
513 * mail/mailabbrev.el (mail-abbrevs-setup): Do not use make-local-hook.
514
515 * mail/rmail.el (rmail-fontify-buffer-function): Likewise.
516
517 * mail/rmailsum.el (rmail-summary-mode): Likewise.
518
519 2001-12-13 Richard M. Stallman <rms@gnu.org>
520
521 * simple.el (undo): Always set this-command to `undo',
522 so that the next undo after an error will not begin redoing.
523
524 * simple.el (shell-command): Doc fix.
525 (shell-command-on-region): If there is output an an error,
526 add "...Shell command failed" to the output.
527
528 2001-12-13 David Ponce <david@dponce.com>
529
530 * ruler-mode.el (ruler-mode-left-fringe-cols): Variable removed.
531 (ruler-mode-left-fringe-cols): Function replaced by more efficient
532 implementation `ruler-mode-extra-left-cols'.
533 (ruler-mode-ruler): Use above new function. Take into account
534 that the fringe areas can now be resized.
535
536 2001-12-12 Richard M. Stallman <rms@gnu.org>
537
538 * international/characters.el (Unicode): Comment out
539 the specifications for kelvin and angstrom signs.
540
541 * international/mule.el (make-translation-table-from-vector):
542 Allow null elements in VEC.
543
544 * international/ucs-tables.el (unify-8859-on-encoding-mode)
545 (unify-8859-on-decoding-mode): Swap the code in their bodies.
546 Add :version.
547
548 2001-12-11 Richard M. Stallman <rms@gnu.org>
549
550 * derived.el (derived-mode-p): Function moved to subr.el.
551
552 * subr.el (derived-mode-p): Moved here from derived.el.
553
554 * international/mule.el (set-auto-coding): Use set-auto-mode-1.
555
556 * files.el (set-auto-mode-1): New subroutine, broken out of
557 set-auto-mode.
558 (set-auto-mode, hack-local-variables-prop-line): Use that.
559
560 2001-12-11 Dave Love <fx@gnu.org>
561
562 * language/thai-util.el, language/thai.el: Add Unicode equivalents.
563
564 * language/european.el: Remove autoload cookies. Fix registration
565 of diacritic composition function.
566
567 2001-12-11 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
568
569 * calendar/todo-mode.el: Require time-stamp.
570
571 * net/zone-mode.el (zone-mode): Don't use make-local-hook.
572
573 2001-12-11 Richard M. Stallman <rms@gnu.org>
574
575 * emacs-lisp/authors.el (authors-aliases): Delete "Richard Stallmao".
576
577 * textmodes/ispell.el (ispell-buffer-local-parsing):
578 Match xml like sgml.
579
580 * emacs-lisp/advice.el (ad-compile-function):
581 Byte compile the function under another (uninterned) name.
582
583 * gud.el (gdb): Define and bind gud-jump.
584
585 * font-lock.el (font-lock-mode):
586 Put our function at the end of after-change-functions.
587
588 * ediff-diff.el (ediff-cmp-options): Doc fix.
589
590 * comint.el (comint-password-prompt-regexp): Match "UNIX Password".
591
592 2001-12-10 Richard M. Stallman <rms@gnu.org>
593
594 * isearch.el (isearch-yank-word-or-char): New function.
595 (isearch-mode-map): Bind C-w to that.
596
597 * menu-bar.el (menu-bar-mode): Make arg optional.
598
599 * simple.el (line-move): Cope if next-single-property-change
600 or previous-single-property-change returns nil.
601
602 * emacs-lisp/lisp-mnt.el (lm-verify): New arg NON-FSF-OK.
603 Don't use interactive-p; instead, pass the proper args
604 in (interactive...). Clean up most of the trouble-report strings.
605
606 2001-12-10 Eli Zaretskii <eliz@is.elta.co.il>
607
608 * mail/smtpmail.el (smtpmail-send-queued-mail): Insert the
609 enqueued messages literally.
610
611 2001-12-10 Noah Friedman <friedman@splode.com>
612
613 * battery.el (battery-insert-file-contents): Obsolete function
614 removed.
615 (battery-read-function): Obsolete function removed.
616 (battery-linux-proc-apm): Use insert-file-contents.
617
618 2001-12-07 Stephen Eglen <stephen@gnu.org>
619
620 * iswitchb.el (iswitchb-visit-buffer):
621 Use `select-frame-set-input-focus'--needed when window manager
622 uses "click to focus" policy.
623
624 2001-12-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
625
626 * COPYING: Moved back.
627
628 2001-12-07 Eli Zaretskii <eliz@is.elta.co.il>
629
630 * term/internal.el (IT-character-translations): Add entries for
631 more points.
632
633 * international/characters.el: Resurrect the Hebrew category
634 settings for all Hebrew characters removed by the last change.
635 Add code for setting the Hebrew category of the Unicode Hebrew
636 characters. Set syntax entries for Hebrew punctuation characters.
637
638 * international/ucs-tables.el (ucs-8859-8-alist): Add Hebrew
639 points and directional formatting control characters.
640
641 2001-12-07 Dave Love <fx@gnu.org>
642
643 * language/lao-util.el: Add Unicode equivalents for rules.
644 (lao-post-read-conversion): New function.
645
646 * language/lao.el: Add Unicode equivalents.
647 (lao): Add post-read conversion.
648
649 * international/latin1-disp.el: Fix some 8-bit-graphic characters.
650 Use iso2022 encoding.
651 (latin1-char-displayable-p): Doc fix.
652 (latin1-display-ucs-per-lynx): New option.
653 (latin1-display-ucs-per-lynx): New command.
654 (latin1-display-reset): Special-case arabic.
655 (ucs-tables): Require.
656 (latin1-display-sets, latin1-display-setup): Add arabic.
657 (latin1-display) <variable>: Use function latin1-display.
658 (latin1-display) <function>: Add mule-unicode stuff.
659 (latin1-display-check-font): Don't lose if `info' is nil.
660
661 * international/iso-transl.el: Insert Latin-1 characters, not
662 unibyte codes.
663
664 * language/european.el (diacritic-composition-pattern): New constant.
665 (diacritic-compose-region, diacritic-compose-string)
666 (diacritic-compose-buffer, diacritic-post-read-conversion)
667 (diacritic-composition-function): New functions.
668
669 * international/utf-8.el (ucs-mule-to-mule-unicode):
670 New translation table.
671 (ccl-encode-mule-utf-8): Use it.
672 (utf-8-untranslated-to-ucs, utf-8-help-echo, utf-8-compose)
673 (utf-8-post-read-conversion, utf-8-pre-write-conversion): New function.
674 (utf-8-subst-table): New variable.
675 (utf-8-compose-scripts): New option.
676 (mule-utf-8): Update safe-charsets, pre-write and post-read conversion.
677
678 * international/ucs-tables.el, international/utf-8-subst.el:
679 New files.
680
681 * international/characters.el: Don't set word syntax (the default)
682 explicitly. Add a diacritic category. Add info for Unicode
683 equivalents of characters in various Mule charsets and for extra
684 Unicode characters. Don't define specific categories for
685 Indian/Devanagari, since they aren't used.
686
687 2001-12-06 Richard M. Stallman <rms@gnu.org>
688
689 * textmodes/fill.el (set-justification): Rename arg VALUE to STYLE.
690 (set-justification-left, set-justification-right): Doc fix.
691
692 * progmodes/f90.el (f90-break-line): Use (newline 1) to insert newline.
693 (bug-f90-mode): Variable deleted.
694
695 2001-12-06 Stefan Monnier <monnier@cs.yale.edu>
696
697 * indent.el (indent-line-function): Default is indent-relative again.
698
699 2001-12-07 Miles Bader <miles@gnu.org>
700
701 * progmodes/compile.el (compilation-error-regexp-alist):
702 Added regexps for RXP.
703
704 2001-12-05 Eli Zaretskii <eliz@is.elta.co.il>
705
706 * progmodes/cwarn.el (cwarn-font-lock-match-assignment-in-expression):
707 Add shift-assignment operators to those highlighted, and highlight
708 the whole operator rather than just the "=".
709
710 2001-12-04 Juanma Barranquero <lektu@terra.es>
711
712 * files.el (save-abbrevs, save-some-buffers): Don't ask the user
713 before saving abbrevs if `save-abbrevs' has the value `silently'.
714
715 2001-12-04 Andreas Schwab <schwab@suse.de>
716
717 * xt-mouse.el (turn-off-xterm-mouse-tracking): Doc fix.
718
719 2001-12-04 Colin Walters <walters@debian.org>
720
721 * emacs-lisp/autoload.el (make-autoload): Also generate autoloads
722 for `defmacro*' forms.
723
724 * emacs-lisp/lisp-mode.el (toplevel): Define docstring offset for
725 `defmacro*'.
726
727 2001-12-03 Stefan Monnier <monnier@cs.yale.edu>
728
729 * progmodes/antlr-mode.el (antlr-c-common-init): Undo last change.
730
731 2001-12-02 Richard M. Stallman <rms@gnu.org>
732
733 * files.el (insert-directory): If the df output does not look right,
734 don't try to use it. Other cleanups in overall code structure.
735
736 2001-12-02 Stefan Monnier <monnier@cs.yale.edu>
737
738 * textmodes/outline.el (outline-mode-prefix-map):
739 Add bindings for outline-promote and outline-demote.
740 (outline-minor-mode-menu-bar-map): New var.
741 (outline-minor-mode): Use it.
742 (outline-heading-alist): New var (renamed from outline-level-heading).
743 (outline-level): Use it.
744 (outline-insert-heading, outline-promote, outline-demote):
745 Update to use outline-heading-alist.
746
747 * disp-table.el (standard-display-european):
748 Simplify since the function is not interactive any more.
749 Don't set the existing buffers to unibyte.
750
751 * pcvs-util.el (cvs-file-to-string): Move condition-case outside.
752
753 * pcvs.el (cvs-reread-cvsrc): Don't use cvs-file-to-string.
754
755 * reveal.el (reveal-mode): Fix reveal-mode's lighter.
756
757 * shell.el (shell): Use shell-file-name.
758 Pop to buffer before calling comint to set COLUMNS properly.
759
760 * emacs-lisp/cl.el (svref): New alias.
761
762 * progmodes/antlr-mode.el (antlr-c-common-init):
763 Don't inhibit adaptive-fill-mode any more.
764
765 * progmodes/delphi.el (delphi-mode): Don't use make-local-hook.
766
767 * progmodes/etags.el (tags-with-face): Use make-symbol.
768 (tags-search, tags-query-replace): Use backquotes.
769
770 * textmodes/picture.el (picture-mode-map): Don't use defconst
771 for a variable.
772
773 2001-12-02 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
774
775 * textmodes/reftex-index.el (reftex-index-mode):
776 Remove make-local-hook.
777
778 * textmodes/reftex-toc.el (reftex-toc-mode): Likewise.
779
780 2001-12-02 Kim F. Storm <storm@cua.dk>
781
782 * isearch.el (isearch-resume-enabled): New variable.
783 (isearch-done): Use that variable.
784
785 2001-12-01 Richard M. Stallman <rms@gnu.org>
786
787 * wid-edit.el (widget-button-click): Don't move point permanently:
788 Avoid mouse-set-point--instead select the window,
789 then do save-excursion, then move point.
790 Specify the buffer for get-char-property.
791 Don't use `@' in interactive.
792
793 * indent.el (indent-line-function):
794 Default is indent-to-left-margin again.
795
796 * replace.el (query-replace-read-args): Display message
797 if FROM contains `\n' or `\t'.
798
799 2001-12-01 Stefan Monnier <monnier@cs.yale.edu>
800
801 * indent.el (tab-to-tab-stop): Use delete-horizontal-space.
802
803 * bindings.el (minibuffer-local-map): Bind TAB to insert-tab.
804
805 * emacs-lisp/regexp-opt.el (regexp-opt):
806 Bind completion-regexp-list to nil.
807
808 * progmodes/hideif.el (hif-nexttoken): Move to before first def.
809
810 2001-12-01 Eli Zaretskii <eliz@is.elta.co.il>
811
812 * progmodes/idlwave.el, progmodes/idlw-rinfo.el:
813 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el:
814 Update maintainer.
815
816 2001-11-30 Stefan Monnier <monnier@cs.yale.edu>
817
818 * mail/smtpmail.el: Use with-current-buffer.
819 (message-make-date, message-make-message-id): Autoload when needed.
820 (smtpmail-send-it): Use them to add `Date:' and `Message-Id:'
821 headers when missing.
822
823 * international/encoded-kb.el (encoded-kbd-mode):
824 Use define-minor-mode.
825
826 * enriched.el (enriched-mode): Use define-minor-mode.
827 Use dolist and pop and push.
828
829 * info.el (Info-find-node-2): Don't call info-insert-file-contents
830 with the `visit' argument.
831 (Info-extract-menu-node-name): Use `replace-regexps-in-string'.
832
833 * progmodes/hideif.el (hide-ifdef-mode): Only modify
834 `change-major-mode-hook' locally. Reset invisibility spec.
835
836 * man.el (Man-build-section-alist): Remove last Man-match-substring.
837
838 2001-11-30 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
839
840 * textmodes/paragraphs.el (mark-paragraph): Clarify doc.
841 Clarify error message.
842
843 2001-11-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
844
845 * textmodes/paragraphs.el (mark-paragraph): Allow prefix arg.
846
847 2001-11-30 Andre Spiegel <spiegel@gnu.org>
848
849 * vc-cvs.el (vc-cvs-parse-status): Store file state in property,
850 don't just return it.
851
852 2001-11-30 Eli Zaretskii <eliz@is.elta.co.il>
853
854 * menu-bar.el (menu-bar-read-lispref, menu-bar-read-lispintro)
855 (menu-bar-read-emacs-man, search-emacs-glossary)
856 (emacs-index-search, elisp-index-search): New functions.
857 (apropso-documentation, apropos, apropos-value, apropos-variable)
858 (apropos-commands): Modify menu item names and help text.
859 (elisp-index-search, emacs-index-search, emacs-glossary):
860 New menu items.
861 (menu-bar-manuals-menu): Move the Ordering Manuals item to a
862 submenu.
863 (info-elisp, info-elintro): New menu items.
864 (apropos): Modify the menu item name.
865
866 2001-11-30 Stefan Monnier <monnier@cs.yale.edu>
867
868 * emacs-lisp/lisp-mode.el (read-if): Add lisp-indent-function prop.
869
870 * textmodes/outline.el (outline-promote, outline-demote): Typo.
871
872 * man.el (man-follow-mouse): New function.
873 (Man-mode-map): Bind mouse-2 to it.
874 (Man-match-substring): Remove. Replace with `match-string'.
875 (man): Use the `default-value' argument to `read-string'.
876 (Man-fontify-manpage): Add mouse-face to cross references.
877
878 * emacs-lisp/cl-macs.el (shiftf): Fix more. Simplify.
879
880 2001-11-29 Stefan Monnier <monnier@cs.yale.edu>
881
882 * emacs-lisp/crm.el (completing-read-multiple): Better preserve
883 the value of require-match in minibuffer-completion-confirm.
884 Use crm-local-completion-map.
885
886 * emacs-lisp/cl-macs.el (shiftf): Fix the fast case so
887 (let ((a 1) (b 2)) (shiftf a b (cons a b)) b) returns (1 . 2).
888 (cl-make-type-test): Use char-valid-p for `character'.
889
890 * info.el (Info-complete-next-re, Info-complete-cache): New vars.
891 (Info-complete-menu-item): Rewrite. Add the ability to search
892 several sequential nodes. Add a simple caching mechanism.
893 (Info-goto-index): New function extracted from Info-index.
894 (Info-index): Use it. Add completion to the interactive spec.
895 (Info-menu-update): Simplify call to `Info-complete-menu-item'.
896
897 2001-11-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
898
899 * COPYING: Removed.
900
901 2001-11-29 Dave Love <fx@gnu.org>
902
903 * progmodes/fortran.el: Fontify rewind, backspace. Doc fixes.
904 (fortran-window-create, fortran-window-create-momentarily):
905 Rewrite, moving error condition.
906 (fortran-beginning-do, fortran-beginning-if): Fix regexps.
907 (fortran-mode-syntax-table): Revert last change.
908
909 * international/mule.el: Doc fixes.
910 (map-charset-chars): New function.
911 (register-char-codings): Use it to cope with generic chars in
912 safe-chars.
913
914 2001-11-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
915
916 * play/blackbox.el (blackbox-mode, blackbox): Doc fix.
917
918 * play/cookie1.el (cookie, cookie-insert, shuffle-vector): Doc fixes.
919
920 * play/studly.el (studlify-word, studlify-region)
921 (studlify-buffer): Fix doc-string.
922 (studlify-buffer): Add autoload cookie.
923
924 2001-11-28 Stefan Monnier <monnier@cs.yale.edu>
925
926 * textmodes/outline.el (outline-up-heading): Add `invisible-ok' arg.
927 (outline-up-heading-all): Remove.
928 (hide-sublevels): Move to end-of-heading before calling flag-region.
929 (outline-copy-overlay, outline-discard-overlays): Remove.
930 (outline-flag-region): Use `remove-overlays'.
931 Don't move to end-of-heading.
932 (outline-next-visible-heading, outline-back-to-heading)
933 (outline-on-heading-p): Use outline-invisible-p.
934 (outline-font-lock-level): Use outline-up-heading's new arg.
935 (outline-minor-mode): Simplify.
936 (outline-map-tree, outline-reveal-toggle-invisible): New funs.
937 (outline): Put a `reveal-toggle-invisible' property.
938 (outline-level-heading): New var.
939 (outline-insert-heading, outline-promote, outline-demote)
940 (outline-toggle-children): New commands.
941
942 * progmodes/hideif.el (hif-end-of-line): New function.
943 (hide-ifdef-mode): Set line-move-ignore-invisible.
944 (hide-ifdef-region-internal): New function.
945 (hide-ifdef-region): Use it.
946 (hif-defined): Return an integer.
947 (hif-infix-to-prefix): Remove.
948 (hif-tokenize): Parse from the buffer rather than from a string.
949 Correctly tokenize integers. Use forward-comment.
950 (hif-expr): Use hif-or.
951 (hif-term): Use hif-and.
952 (hif-factor): Use hif-not. Handle numbers properly.
953 Don't require parenthesis around `defined's argument.
954 (hif-and, hif-or, hif-not): New funs.
955 (hif-canonicalize): Pass a region to hif-tokenize. Use hif-not.
956 (hif-hide-line): Don't hide the \n before the line.
957 (hif-possibly-hide): Correctly handle numeric evaluation results.
958
959 * progmodes/make-mode.el: Use line-(end|beginning)-position.
960 (makefile-mode): Set indent-line-function.
961 (makefile-browser-insert-continuation): Use with-current-buffer.
962 (makefile-beginning-of-line-point, makefile-end-of-line-point): Remove.
963
964 2001-11-28 Karl Fogel <kfogel@red-bean.com>
965
966 * isearch.el (isearch-yank-internal): New helper function.
967 (isearch-yank-char): New function.
968 (isearch-yank-word, isearch-yank-line): Rewrite to use
969 isearch-yank-internal.
970
971 2001-11-28 Eli Zaretskii <eliz@is.elta.co.il>
972
973 * mouse.el (mouse-set-font): Make it a no-op if multiple fonts
974 aren't supported. Print a message to that effect if invoked.
975
976 2001-11-27 Stephen Eglen <stephen@gnu.org>
977
978 * locate.el (locate): Put point at first matching file rather
979 than top of buffer.
980
981 2001-11-27 Stefan Monnier <monnier@cs.yale.edu>
982
983 * reveal.el: New file.
984
985 * progmodes/hideif.el: Misc cleanup.
986 (hide-ifdef-mode-submap): Put the def in the defvar.
987 Use substitute-key-definition.
988 (hide-ifdef-mode): Use define-minor-mode.
989 (hif-outline-flag-region): Remove.
990 (hif-show-all): Define in terms of hif-show-ifdef-region.
991 (hif-after-revert-function): Rename from hif-before-revert-function.
992 (hide-ifdef-region, hif-show-ifdef-region): Use overlays.
993 (hif-tokenize): Use with-syntax-table.
994 (hif-make-range): Use `else' also for `else-p'.
995 (hif-range-else-p): Remove.
996 (hif-find-range): Simplify.
997 (hif-hide-line): Don't bother preserving buffer-modified-p.
998 (hide-ifdefs, show-ifdefs, hide-ifdef-block, show-ifdef-block):
999 Don't use selective-display and inhibit-read-only.
1000
1001 * subr.el (copy-overlay, remove-overlays): New funs.
1002
1003 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix off-by-two error.
1004
1005 2001-11-27 Sam Steingold <sds@gnu.org>
1006
1007 * ansi-color.el, bookmark.el, dired.el, emerge.el, fast-lock.el
1008 * lazy-lock.el, mouse-sel.el, mail/feedmail.el
1009 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el, emacs-lisp/ewoc.el
1010 * obsolete/c-mode.el, obsolete/cplus-md.el
1011 * progmodes/dcl-mode.el, progmodes/idlw-shell.el, progmodes/idlwave.el
1012 * term/sun-mouse.el, textmodes/artist.el:
1013 Converted backquote to the new style.
1014 * mouse.el, reposition.el: Likewise (in comments).
1015 * expand.el: Likewise (in a string).
1016
1017 2001-11-27 Richard M. Stallman <rms@gnu.org>
1018
1019 * cus-edit.el (custom-load-symbol): Don't always load locate-library.
1020
1021 2001-11-26 Richard M. Stallman <rms@gnu.org>
1022
1023 * wid-edit.el (widget-toggle-value-create): On graphic terminal,
1024 if :on-glyph or :off-glyph is a list, eval it and store it back.
1025 (checkbox): Quote the values for :on-glyph and :off-glyph.
1026
1027 * cus-start.el (recursive-load-depth-limit): Delete item.
1028
1029 2001-11-26 Stefan Monnier <monnier@cs.yale.edu>
1030
1031 * help-fns.el (describe-categories, help-describe-category-set): New.
1032 describe-categories moved here from src/category.c.
1033
1034 2001-11-26 Sam Steingold <sds@gnu.org>
1035
1036 * progmodes/cc-mode.el (c-submit-bug-report): Make sure that the
1037 arguments to `insert' are strings.
1038
1039 2001-11-26 Richard M. Stallman <rms@gnu.org>
1040
1041 * startup.el (command-line-1): Call kill-buffer only in non-fancy case.
1042
1043 2001-11-26 Eli Zaretskii <eliz@is.elta.co.il>
1044
1045 * loaddefs.el: Regenerated.
1046
1047 * international/mule-diag.el: Require help-fns instead of
1048 help-funs.
1049
1050 * help-fns.el: Renamed from help-funs.el.
1051
1052 * startup.el (command-line-1): Don't try to call process-list if
1053 it is not fboundp.
1054
1055 2001-11-26 Sam Steingold <sds@gnu.org>
1056
1057 * frame.el (show-trailing-whitespace): Remove :set argument (the
1058 value was essentially identical to the defalt).
1059
1060 2001-11-26 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1061
1062 * hexl.el (hexl-mode, hexl-follow-ascii): Remove make-local-hook.
1063
1064 * icomplete.el (icomplete-minibuffer-setup): Likewise.
1065
1066 * hilit-chg.el (hilit-chg-set): Likewise.
1067
1068 * speedbar.el (speedbar-mode): Likewise.
1069
1070 * calendar/calendar.el (calendar-mode): Likewise.
1071
1072 * play/yow.el (psychoanalyze-pinhead): Use insert instead of
1073 insert-string.
1074
1075 * play/gamegrid.el (gamegrid-init-buffer): Likewise.
1076
1077 * term/bg-mouse.el (bg-insert-moused-sexp): Likewise.
1078
1079 * term/sun-mouse.el (sun-yank-selection): Likewise.
1080
1081 * textmodes/bib-mode.el (return-key-bib): Likewise.
1082
1083 * calendar/appt.el (appt-disp-window): Likewise.
1084
1085 * calendar/diary-lib.el (list-diary-entries): Likewise.
1086
1087 * array.el (array-reconfigure-rows): Likewise.
1088
1089 * filecache.el (file-cache-minibuffer-complete): Likewise.
1090
1091 * obsolete/cplus-md.el (fill-c++-comment): Likewise.
1092
1093 * strokes.el (strokes-prompt-user-save-strokes): Likewise.
1094
1095 * allout.el (outline-version, outline-open-topic)
1096 (outline-rebullet-heading, outline-insert-listified)
1097 (outline-latex-verbatim-quote-curr-line)
1098 (outline-latexify-one-item, outlineify-sticky): Likewise.
1099
1100 * vc.el (vc-next-action-on-file): Likewise.
1101 (vc-dired-mode): Remove make-local-hook.
1102
1103 2001-11-26 Andre Spiegel <spiegel@gnu.org>
1104
1105 * vc.el (vc-find-version): New function.
1106 (vc-version-other-window): Redefined in terms of the above.
1107
1108 * log-view.el (log-view-find-version): New function.
1109 (log-view-mode-map): Bind it to `f'.
1110
1111 2001-11-26 Gerd Moellmann <gerd@gnu.org>
1112
1113 * language/devan-util.el (dev-char-glyph): Escape `"' in
1114 string literals.
1115 (dev-glyph-glyph, dev-glyph-glyph-2)
1116 (devanagari-compose-syllable-region): Likewise.
1117
1118 2001-11-26 Richard M. Stallman <rms@gnu.org>
1119
1120 * window.el (save-selected-window): No error if saved window is dead.
1121
1122 * help-funs.el (describe-syntax): Put (interactive) after doc string.
1123
1124 2001-11-26 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1125
1126 * international/quail.el (quail-help): Require help-mode in
1127 top-level instead.
1128
1129 * iswitchb.el (iswitchb-exhibit): Use insert instead of
1130 insert-string.
1131
1132 * icomplete.el (icomplete-exhibit): Likewise.
1133
1134 2001-11-25 Stefan Monnier <monnier@cs.yale.edu>
1135
1136 * diff-mode.el (diff-end-of-hunk): Watch out for ambiguities.
1137 (diff-hunk-kill): Simplify.
1138 (diff-post-command-hook): Only apply to a single hunk.
1139 (diff-hunk-text): Make `char-offset' non-optional.
1140 (diff-find-text): Return a cons cell.
1141 (diff-find-approx-text): New fun.
1142 (diff-find-source-location): Use it.
1143 (diff-apply-hunk, diff-test-hunk, diff-goto-source):
1144 Adapt to new retval of diff-find-text.
1145
1146 * vc-cvs.el (vc-cvs-parse-entry): Rewrite, comparing the string-
1147 rather than integer- representation of dates.
1148
1149 * textmodes/fill.el (fill-indent-according-to-mode): Default to nil.
1150
1151 * emacs-lisp/syntax.el: Don't profile syntax-ppss any more.
1152 (syntax-after): New fun.
1153
1154 * help-funs.el (describe-syntax): New fun.
1155
1156 * font-lock.el (font-lock-cache-state, font-lock-cache-position)
1157 (font-lock-ppss-stats, font-lock-ppss): Remove.
1158 (font-lock-fontify-syntactically-region): Remove tuning code.
1159 (font-lock-compile-keywords): Fix off-by-one bug.
1160 (font-lock-set-defaults): Don't set removed vars.
1161 (c-keywords): Add `inline'.
1162 (c-type-names): Add `_Complex', `_Imaginary' and `_Bool'.
1163
1164 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
1165 Set syntax-begin-function.
1166 (lisp-interaction-mode-abbrev-table): Defvar to its correct value.
1167 (lisp-interaction-mode): Don't set local-abbrev-table any more.
1168 (lisp-mode-auto-fill): Use syntax-ppss and obey
1169 comment-auto-fill-only-comments.
1170 (lisp-fill-paragraph): Use syntax-ppss.
1171
1172 2001-11-25 ShengHuo ZHU <zsh@cs.rochester.edu>
1173
1174 * mail/rmail.el (rmail-enable-mime-composing): New. A lightweight
1175 version of rmail-enable-mime.
1176 (rmail-forward): Use it.
1177
1178 2001-11-25 Richard M. Stallman <rms@gnu.org>
1179
1180 * emacs-lisp/lisp-mode.el (lisp-indent-function): Add doc string.
1181
1182 * international/quail.el (quail-keyboard-layout-button):
1183 Define button type.
1184 (quail-keyboard-customize-button): Likewise.
1185 (quail-help): Use those button types. Require `help-mode'.
1186 Avoid altering the argument `package'.
1187
1188 * help-mode.el (help-function, help-variable, help-face)
1189 (help-coding-system, help-input-method, help-character-set):
1190 Define each button type with its own explicit define-button-type.
1191
1192 * language/devan-util.el: Comment out parts of the file
1193 which apparently are garbled.
1194
1195 2001-11-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1196
1197 * mail/smtpmail.el (smtpmail-deduce-address-list): Don't use
1198 insert-string.
1199
1200 2001-11-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1201
1202 * play/snake.el (snake-mode): Remove make-local-hook.
1203
1204 * play/tetris.el (tetris-mode): Likewise.
1205
1206 * play/decipher.el (decipher-mode): Likewise.
1207
1208 * tmm.el (tmm-add-prompt): Likewise.
1209
1210 2001-11-25 Sam Steingold <sds@gnu.org>
1211
1212 * menu-bar.el (menu-bar-apropos-menu): New variable.
1213 Moved all `apropos' bindings to this menu.
1214 (menu-bar-help-menu): Added `menu-bar-apropos-menu'.
1215
1216 2001-11-24 KAWABATA, Taichi <batta@beige.ocn.ne.jp>
1217
1218 The following changes are for new indian languages support based
1219 on Unicode charset and CDAC fonts.
1220
1221 * international/mule-conf.el: Change indian-1-column charset to
1222 indian-glyph charset.
1223
1224 * international/characters.el: Adjusted for the change of
1225 indian-1-column -> indian-glyph.
1226
1227 * international/fontset.el: Delete the setting for indian-1-column
1228 and add the setting for indian-glyph in the default fontset.
1229
1230 * language/indian.el: Completely re-written.
1231
1232 * language/devanagari.el: Completely re-written.
1233
1234 * language/devan-util.el: Completely re-written.
1235
1236 * language/ind-util.el: New file.
1237
1238 2001-11-24 Richard M. Stallman <rms@gnu.org>
1239
1240 * startup.el (command-line-1): Don't do startup screen
1241 if a subprocess is running. Call the startup screen buffer
1242 "GNU Emacs". Make a special mode-line-format for it.
1243
1244 * net/browse-url.el (browse-url-galeon-new-window-is-tab): New var.
1245 (browse-url-galeon): Use that variable.
1246
1247 * mail/supercite.el (sc-toggle-var): Don't use set-variable or
1248 eval-expression. Eval and set the variable simply.
1249
1250 * files.el (temporary-file-directory): Use defcustom.
1251 (small-temporary-file-directory): Likewise.
1252 (normal-backup-enable-predicate): Move down in file
1253 after definition of temporary-file-directory.
1254
1255 * bindings.el (last-buffer, unbury-buffer): Doc fixes.
1256
1257 2001-11-24 Colin Walters <walters@debian.org>
1258
1259 * calc/calc-ext.el (calc-init-extensions): Update the rest of the
1260 autoload names to match files renamed on initial calc import.
1261
1262 * calc/calc.el (Commentary): Cleanup, and add logistic curve
1263 fitting suggestion from Robert J. Chassell <bob@rattlesnake.com>.
1264
1265 2001-11-23 Colin Walters <walters@debian.org>
1266
1267 * Makefile.in (finder_setwins, setwins): Include Calc again.
1268
1269 * calc/calc-rules.el: Add header comment.
1270
1271 2001-11-23 Andre Spiegel <spiegel@gnu.org>
1272
1273 * vc.el (with-vc-properties): Don't bind `filename' locally.
1274 (with-vc-file, edit-vc-file): Use `make-symbol' for local bindings
1275 to avoid name clashes. Fix `lisp-indent-function' property for
1276 both.
1277
1278 2001-11-23 Francesco Potorti` <pot@gnu.org>
1279
1280 * generic-x.el (mailrc-generic-mode): Highlight the `source' keyword.
1281
1282 2001-11-22 Colin Walters <walters@debian.org>
1283
1284 * calc/calc-misc.el (report-calc-bug):
1285 Use `reporter-prompt-for-summary-p'.
1286
1287 * calc/INSTALL, calc/Makefile: Remove.
1288
1289 2001-11-22 Miles Bader <miles@gnu.org>
1290
1291 * emacs-lisp/re-builder.el (reb-match-0, reb-match-1)
1292 (reb-match-2, reb-match-3): Add dark-background variants.
1293
1294 2001-11-22 Colin Walters <walters@debian.org>
1295
1296 * calc/calc-misc.el (calc-info): Don't perform voodoo, just
1297 (info "Calc").
1298 (report-calc-bug): Use reporter.el.
1299
1300 * mail/reporter.el (reporter-submit-bug-report): Doc fixes.
1301
1302 2001-11-21 Richard M. Stallman <rms@gnu.org>
1303
1304 * which-func.el (which-function): Call imenu--make-index-alist
1305 if necessary to get a list of functions.
1306 (which-function-imenu-failed): New variable.
1307 (which-func-update): Handle all visible windows.
1308 (which-func-update-1): New subroutine broken out of which-func-update.
1309
1310 * files.el (temporary-file-directory, null-device)
1311 (small-temporary-file-directory): Definitions moved up.
1312
1313 * progmodes/cperl-mode.el (cperl-problems, cperl-tips)
1314 (cperl-non-problems, cperl-praise): Doc fixes.
1315
1316 * progmodes/sh-script.el (sh-mode): Don't use define-derived-mode.
1317 (sh-mode-syntax-table): Function restored.
1318 Variable set up for use by function sh-mode-syntax-table.
1319 (sh-set-shell): Set the syntax table.
1320
1321 * play/gomoku.el (gomoku-mode): Don't use define-derived-mode.
1322
1323 * progmodes/perl-mode.el (perl-mode): Don't use define-derived-mode.
1324
1325 * international/encoded-kb.el: Don't alter minor-map-alist.
1326
1327 2001-11-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1328
1329 * files.el (auto-save-file-name-transforms): Put remote files in
1330 temporary-file-directory rather than /tmp.
1331
1332 2001-11-21 Colin Walters <walters@debian.org>
1333
1334 * calc/calc-macs.el (calc-slow-wrapper): Move (point) call outside
1335 of (function ...) wrapper.
1336
1337 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
1338
1339 * derived.el (define-derived-mode): Create the abbrev-table
1340 from inside the `defvar'.
1341
1342 * jit-lock.el (jit-lock-defer-time): New var.
1343 (jit-lock-defer-timer, jit-lock-buffers): New vars.
1344 (jit-lock-mode): Initialize them. Cancel the timers more carefully.
1345 (jit-lock-function): Defer fontification if requested.
1346 (jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
1347 (jit-lock-stealth-fontify): Check the new `jit-lock-defer-multiline'
1348 text property.
1349 (jit-lock-deferred-fontify): New fun.
1350
1351 2001-11-20 Richard M. Stallman <rms@gnu.org>
1352
1353 * emacs-lisp/lisp-mode.el (lisp-interaction-mode):
1354 Set local-abbrev-table to lisp-mode-abbrev-table.
1355
1356 * emacs-lisp/re-builder.el (reb-mode):
1357 Don't use define-derived-mode. Call kill-all-local-variables.
1358
1359 * emacs-lisp/lisp-mode.el (lisp-mode, emacs-lisp-mode):
1360 Don't use define-derived-mode.
1361
1362 * help-mode.el (help-mode): Undo 2001-10-07 change.
1363
1364 * replace.el (occur-mode): Undo 2001-5-20 change.
1365
1366 2001-11-20 Jason Rumney <jasonr@gnu.org>
1367
1368 * w32-fns.el (w32-system-coding-system): Change to an alias for
1369 locale-coding-system.
1370 (set-w32-system-coding-system): Document the above change.
1371 Set locale-coding-system instead.
1372
1373 2001-11-20 Richard M. Stallman <rms@gnu.org>
1374
1375 * ruler-mode.el: Add pagination.
1376 (ruler-mode-toggle-show-tab-stops): No need to
1377 test `ruler-mode' variable.
1378
1379 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
1380
1381 * play/landmark.el: Mark lm-mode as special.
1382
1383 * play/gomoku.el: Mark gomoku-mode as special.
1384
1385 2001-11-20 Juanma Barranquero <lektu@terra.es>
1386
1387 * emacs-lisp/re-builder.el (reb-change-target-buffer): New function.
1388 (top-level): Bind it to C-c C-b.
1389 (re-builder): Don't re-enter RE Builder Mode.
1390
1391 * bs.el (bs-delete): Signal an error if the buffer cannot be deleted.
1392
1393 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
1394
1395 * progmodes/cperl-mode.el (cperl-perldoc): Require man before binding
1396 `manual-program'.
1397
1398 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Don't move back
1399 to a line without a comment.
1400
1401 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
1402
1403 * dired.el (dired-listing-switches): Mention in the doc string
1404 that some switches are not supported by ls-lisp.el
1405
1406 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
1407
1408 * imenu.el (imenu--split-menu): Use dolist and copy-sequence.
1409 (imenu--create-keymap-2): Remove.
1410 (imenu--create-keymap-1): Simplify, remove third argument.
1411 (imenu--generic-function): Use dolist.
1412 (imenu-find-default): New function.
1413 (imenu--completion-buffer): Use it.
1414 (imenu--mouse-menu): Use popup-menu.
1415 (imenu--menubar-select): Return t rather than calling imenu.
1416
1417 * textmodes/fill.el (fill-delete-prefix, fill-delete-newlines):
1418 New functions, extracted from fill-region-as-paragraph.
1419 (fill-region-as-paragraph): Use them.
1420 Use an end marker instead of eob.
1421 Ignore whitespace-only fill-prefixes when indenting according to mode.
1422 Simplify the loop that searches for spaces backwards.
1423
1424 * textmodes/picture.el (picture-vertical-step)
1425 (picture-horizontal-step): Don't use defconst for variables.
1426
1427 * mail/mail-extr.el: Use backquote/dolist/mapc/when. Docstring fixes.
1428 (mail-extract-address-components): Downcase domain names.
1429 (mail-extr-delete-char): Remove. Use delete-char instead.
1430
1431 * emulation/pc-select.el: Doc string fixes.
1432 (pc-selection-mode): Don't treat macos as a tty.
1433
1434 * emacs-lisp/lisp.el (mark-sexp): Mark more if repeated.
1435
1436 * progmodes/cc-engine.el (c-parse-state): Typo. From Martin Stjernholm.
1437
1438 * mwheel.el (mouse-wheel-scroll-amount): Allow float values.
1439 (mouse-wheel-progessive-speed): New var.
1440 (mwheel-scroll): Use it and handle float values.
1441
1442 * lazy-lock.el (lazy-lock-install-hooks): Remove make-local-hook.
1443
1444 * iswitchb.el (iswitchb-mode): Use define-minor-mode.
1445 (iswitchb): Fix the case where the result was selected with the mouse.
1446 (iswitchb-completion-help): Use the normal *Completions* now that
1447 mouse selection works.
1448 (iswitchb-minibuffer-setup): Simplify.
1449
1450 * newcomment.el (comment-column, comment-style, comment-multi-line)
1451 (comment-auto-fill-only-comments): Remove :group arg.
1452 (comment-padding): Add :type.
1453 (comment-indent-new-line): Ignore comment-auto-fill-only-comments
1454 if called interactively.
1455
1456 2001-11-19 Colin Walters <walters@verbum.org>
1457
1458 * calc/calc.el (toplevel): Add comment and version header.
1459 (calc-init-base): Bump version to 2.02f, update date.
1460
1461 2001-11-19 Richard M. Stallman <rms@gnu.org>
1462
1463 * net/browse-url.el: Support Mozilla and Galeon.
1464 By default, find the installed browser whichever it is.
1465 (browse-url-mozilla): New function.
1466 (browse-url-mozilla-sentinel): New function.
1467 (browse-url-galeon, browse-url-galeon-sentinel): New functions.
1468 (browse-url-default-browser): New function.
1469 (browse-url-process-environment): Use browse-url-browser-display.
1470 (browse-url-browser-display): Renamed from browse-url-netscape-display.
1471 (browse-url-mozilla-startup-arguments, browse-url-galeon-program)
1472 (browse-url-galeon-arguments, browse-url-galeon-startup-arguments)
1473 (browse-url-mozilla-program, browse-url-mozilla-arguments): New vars.
1474 (browse-url-browser-function): New default, new options.
1475
1476 2001-11-19 Sam Steingold <sds@gnu.org>
1477
1478 * bindings.el (last-buffer, unbury-buffer): New function.
1479 (mode-line-unbury-buffer): Use `unbury-buffer'.
1480
1481 2001-11-18 Stephen Eglen <stephen@gnu.org>
1482
1483 * iswitchb.el (iswitchb-cannot-complete-hook): New variable to
1484 control behaviour when no further completion is possible.
1485
1486 2001-11-19 Colin Walters <walters@verbum.org>
1487
1488 * calc/calc-macs.el (calc-wrapper, calc-slow-wrapper)
1489 (math-showing-full-precision, math-with-extra-prec, math-working)
1490 (calc-with-default-simplification)
1491 (calc-with-trail-buffer): Use backtick.
1492 (Math-zerop, Math-integer-negp, Math-integer-posp, Math-negp)
1493 (Math-looks-negp, Math-posp, Math-integerp, Math-natnump)
1494 (Math-ratp, Math-realp, Math-anglep, Math-numberp, Math-scalarp)
1495 (Math-vectorp, Math-messy-integerp, Math-objectp, Math-objvecp)
1496 (Math-integer-neg, Math-equal, Math-lessp, Math-primp)
1497 (Math-num-integerp, Math-bignum-test, Math-equal-int)
1498 (Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
1499 (calc-record-compilation-date-macro): Deleted. Callers updated.
1500 (math-format-radix-digit): Move to calc-bin.el.
1501
1502 * calc/calc.el (calc-record-compilation-date): Remove.
1503 (calc-bug-address): Update.
1504 (calc-settings-file): Use `user-init-file'.
1505
1506 * calc/calc-mode.el (calc-settings-file-name, calc-save-modes):
1507 Handle null `calc-settings-file'.
1508
1509 * calc/calc-frac.el (calc-over-notation): Use `completing-read'.
1510 * calc/calc-keypd.el (calc-keypad-mode): New.
1511 (calc-do-keypad): Use it.
1512 (calc-keypad-map): Move into `calc-keypad-mode'.
1513
1514 * calc-math.el (calcFunc-sqrt, calcFunc-hypot): Add missing quote
1515 to defalias argument.
1516
1517 * calc-misc.el (math-fixnump, math-fixnatnump, calcFunc-trunc)
1518 (calcFunc-floor): Ditto.
1519
1520 * calc-units.el (calcFunc-usimplify): Ditto.
1521
1522 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
1523 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
1524 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
1525 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
1526 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
1527 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
1528 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
1529 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
1530 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
1531 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
1532 * calcsel2.el: Change all toplevel `setq' forms to `defvar' forms,
1533 and move them before their first use. Use `when', `unless'.
1534 Remove trailing periods from error forms. Add description and
1535 headers suggested by Emacs Lisp coding conventions.
1536
1537 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
1538
1539 * newcomment.el (comment-indent):
1540 Fix misindentation for comment-only lines.
1541 (comment-indent-new-line): Only obey comment-multi-line if the
1542 comment-ender is not the end-of-line.
1543
1544 2001-11-19 Richard M. Stallman <rms@gnu.org>
1545
1546 * net/net-utils.el (network-connection-service-abbrev-alist):
1547 New variable.
1548
1549 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
1550 Advance to start of 3rd sexp by moving fwd and backing over it.
1551 At first three elements, act like defun.
1552
1553 * delsel.el (delete-selection-pre-hook): Handle and resignal
1554 file-supersession errors to interact properly with userlock.el.
1555
1556 2001-11-18 Richard M. Stallman <rms@gnu.org>
1557
1558 * progmodes/fortran.el (fortran-mode-syntax-table):
1559 Specify punctuation syntax for backslash.
1560
1561 * progmodes/sh-script.el (sh-must-be-shell-mode): Function deleted.
1562 All calls deleted.
1563
1564 * international/mule-util.el (string-to-sequence): Make it obsolete.
1565 (string-to-list, string-to-vector): Implement them directly
1566 using append and vconcat, not with string-to-sequence.
1567
1568 * startup.el (command-line): Set abbrevs-changed to nil after
1569 reading the init file and the abbrevs file.
1570
1571 * isearch.el (isearch): Use magenta2 as bg for (background light)
1572
1573 2001-11-17 Richard M. Stallman <rms@gnu.org>
1574
1575 * menu-bar.el (menu-bar-update-buffers-1): Don't pad the buffer name.
1576
1577 * simple.el (minibuffer-history-sexp-flag): Doc fix.
1578
1579 2001-11-17 Stefan Monnier <monnier@cs.yale.edu>
1580
1581 * font-lock.el (font-lock-compile-keywords): New arg `regexp'.
1582 If set and if applicable, add a regexp to highlight defun-like
1583 text inside comments and strings.
1584 (font-lock-fontify-keywords-region): Pass that new arg.
1585 (font-lock-set-defaults): Move the code to set `font-lock-keywords'
1586 to the end and pass that new arg.
1587 (c-font-lock-keywords-2): Fix regex for labels.
1588 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
1589 Make it work when LIMIT is several lines further.
1590 (c-font-lock-keywords-3, c++-font-lock-keywords-3)
1591 (objc-font-lock-keywords-3, java-font-lock-keywords-3):
1592 Use backquote and make the regexes for `int a, b, c;' work on
1593 multiple lines.
1594
1595 * emacs-lisp/re-builder.el (reb-mode): Use define-derived-mode.
1596 (font-lock-defaults-alist): Don't change it any more.
1597 (reb-subexp-mode-map): Cleanup.
1598
1599 * custom.el (custom-current-group-alist): New var.
1600 (custom-declare-group): Set it.
1601 (custom-current-group): New fun.
1602 (custom-declare-variable, custom-handle-all-keywords):
1603 Use it as a default if no :group argument is specified.
1604
1605 * international/mule-cmds.el (locale-name-match): Use \` and \(?:.
1606 (standard-keyboard-coding-systems): New var.
1607 (set-locale-environment): Use it to decide whether or not to call
1608 set-keyboard-coding-system.
1609 (locale-language-names): Use \"French\" for "fr".
1610
1611 2001-11-17 Richard M. Stallman <rms@gnu.org>
1612
1613 * emacs-lisp/checkdoc.el (princ-list, checkdoc-read-event)
1614 (add-to-list): Delete compatibility code.
1615 (checkdoc-next-message-error): Doc fix.
1616
1617 2001-11-17 Stephen Eglen <stephen@gnu.org>
1618
1619 * locate.el (locate): Show default locate pattern within the
1620 prompt, but don't insert it into the minibuffer contents.
1621 Catch the case when pattern is the empty string.
1622
1623 2001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
1624
1625 * language/european.el ("French"): New language environment.
1626
1627 2001-11-16 Richard M. Stallman <rms@gnu.org>
1628
1629 * calendar/todo-mode.el (todo-save): Fix previous change.
1630
1631 * subr.el (functionp): Do use cdr-safe on object.
1632
1633 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
1634
1635 * bindings.el (mode-line-mode-name): Only put the help-echo property
1636 if the local-map property was put as well.
1637 (global-map): Bind switch-frame, delete-frame, iconify-frame
1638 and make-frame-visible events.
1639
1640 * emacs-lisp/elp.el (elp-not-profilable): New var.
1641 (elp-not-profilable-p): New function.
1642 (elp-instrument-function): Use it. Use backquotes and push.
1643
1644 * emacs-lisp/bytecomp.el (byte-compile-call-tree, byte-code-vector)
1645 (byte-stack+-info, byte-compile-last-warned-form)
1646 (byte-compile-last-logged-file): Don't defconst a variable.
1647 (no-byte-compile): Declare.
1648 (byte-compile-file): Don't boundp-check no-byte-compile any more.
1649 (byte-compile-defvar): Leave defconst as is.
1650
1651 * emacs-lisp/edebug.el (edebug-form-data, edebug-offsets)
1652 (edebug-offsets-stack, edebug-read-dotted-list, edebug-def-name)
1653 (edebug-current-offset, edebug-old-def-name, edebug-error-point)
1654 (edebug-best-error): Don't defconst a variable.
1655 (edebug-read-syntax-table): Use a char-table.
1656 (edebug-lemacs-specific): Remove.
1657 Toplevel: Eliminate check for Lucid Emacs.
1658
1659 * pcvs-util.el (cvs-prefix-define): Don't defconst a variable.
1660
1661 * rect.el (move-to-column-force): Mark obsolete.
1662 (operate-on-rectangle, delete-extract-rectangle-line)
1663 (insert-rectangle, delete-whitespace-rectangle-line)
1664 (open-rectangle-line, clear-rectangle-line): Use move-to-column.
1665 (string-rectangle-history): New var.
1666 (string-rectangle, string-insert-rectangle): Use it.
1667 (delete-rectangle-line): Fix pos/column mixup and simplify.
1668
1669 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
1670 (normal-top-level, command-line, command-line-1): Simplify.
1671
1672 * tar-mode.el (tar-mode): Use define-derived-mode.
1673
1674 * view.el (view-mode-enable): Don't use make-local-hook.
1675
1676 * emacs-lisp/eldoc.el (eldoc-mode): Use define-minor-mode.
1677
1678 2001-11-16 Richard M. Stallman <rms@gnu.org>
1679
1680 * mail/mail-extr.el (mail-extr-voodoo): Treat a number as a word
1681 if it doesn't make sense as anything else.
1682 Don't recognize a "telephone number" at the beginning of the name.
1683 (mail-extr-leading-garbage): Match non-word characters only.
1684
1685 2001-11-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1686
1687 * startup.el (command-line-processed): Doc fix.
1688
1689 * apropos.el (apropos-next-label-button): Doc fix.
1690
1691 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
1692
1693 * comint.el (comint-mode): Simplify.
1694 (make-comint-in-buffer): Run `comint-mode' only if necessary.
1695
1696 * subr.el (eval-after-load): Make it work with features as well.
1697
1698 * log-view.el (log-view-mode): Don't mark the buffer unmodified.
1699
1700 * international/mule-cmds.el (describe-input-method): Setup xref.
1701 (set-language-environment): Use functionp.
1702 (locale-language-names, locale-charset-language-names)
1703 (locale-preferred-coding-systems): Defconst and purecopy.
1704
1705 * language/european.el (mac-roman): Add mime-charset property.
1706
1707 2001-11-15 Richard M. Stallman <rms@gnu.org>
1708
1709 * emacs-lisp/cl.el (values, values-list, multiple-value-list)
1710 (multiple-value-apply, nth-value): Use defsubst rather than defalias
1711 to get better doc strings.
1712
1713 2001-11-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1714
1715 * derived.el: Fix autoload cookie.
1716
1717 2001-11-15 Richard M. Stallman <rms@gnu.org>
1718
1719 * jka-compr.el (jka-compr-partial-uncompress): Fix previous change.
1720
1721 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
1722
1723 * menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.
1724
1725 2001-11-15 Richard M. Stallman <rms@gnu.org>
1726
1727 * dired.el (dired-undo): Display a message to explain
1728 that this does not undo file system changes.
1729
1730 2001-11-15 David Kastrup <David.Kastrup@t-online.de>
1731
1732 * mouse-drag.el (mouse-drag-throw): Push back non-drag events
1733 into `unread-command-events' instead of trying keymap
1734 lookups ourselves. This makes mouse-clicks do the right
1735 thing even when keymaps of overlays are involved.
1736 (mouse-drag-drag): Likewise.
1737
1738 2001-11-15 Andreas Schwab <schwab@suse.de>
1739
1740 * progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
1741 characters and append anchor to pattern added to auto-mode-alist.
1742
1743 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
1744
1745 * server.el (server-process-filter): Run pore/post-comment-hook
1746 before/after visiting the file.
1747
1748 * info-look.el (makefile-mode): Add info for automake.
1749 (autoconf-mode): Fix the name of the index for automake.
1750
1751 * international/latin-9.el: Give pilcrow punctuation syntax.
1752
1753 2001-11-15 Andre Spiegel <spiegel@gnu.org>
1754
1755 * vc.el: Documentation fixes.
1756
1757 2001-11-14 Stefan Monnier <monnier@cs.yale.edu>
1758
1759 * smerge-mode.el (smerge-match-conflict): Fix typo.
1760 (smerge-diff): Be careful to read match-data early enough.
1761
1762 2001-11-14 Colin Walters <walters@verbum.org>
1763
1764 * calc/calc-alg.el (calcFunc-esimplify, calcFunc-simplify)
1765 (calcFunc-subst): Use `defalias' instead of `fset' and
1766 `symbol-function'.
1767
1768 * calc/calc-arith.el (calcFunc-abs, calcFunc-float)
1769 (calcFunc-ceil, calcFunc-round): Ditto.
1770
1771 * calc/calc-bin.el (calcFunc-clip): Ditto.
1772
1773 * calc/calc-ext.el (calcFunc-evalv): Ditto.
1774
1775 * calc/calc-math.el (calcFunc-sqrt, calcFunc-hypot): Ditto.
1776
1777 * calc/calc-misc.el (math-fixnump, math-fixnatnump)
1778 (calcFunc-trunc, calcFunc-floor, calc-report-bug): Ditto.
1779
1780 * calc/calc-units.el (calcFunc-unsimplify): Ditto.
1781
1782 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
1783 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
1784 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
1785 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
1786 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
1787 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
1788 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
1789 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
1790 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
1791 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
1792 * calcsel2.el: Style cleanup; don't put closing parens on their
1793 own line, add "foo.el ends here" to each file, and update
1794 copyright date.
1795
1796 * README: Update maintainer.
1797
1798 2001-11-13 Richard M. Stallman <rms@gnu.org>
1799
1800 * progmodes/compile.el (recompile): Use compilation-arguments if
1801 set, so as to be able to M-x recompile the exact command which
1802 created a compilation-mode buffer.
1803
1804 * progmodes/ada-mode.el (ada-fill-comment-prefix): Doc fix.
1805
1806 2001-11-13 Gerd Moellmann <gerd@gnu.org>
1807
1808 * mouse.el (mouse-drag-region): Don't run the up-event
1809 handler if window start changed due to the down-mouse event.
1810
1811 2001-11-13 Richard M. Stallman <rms@gnu.org>
1812
1813 * mouse.el (mouse-show-mark): Either move point to the mark
1814 or use highlighting, never both.
1815 (mouse-buffer-menu): If WINDOW is a frame, select its selected window.
1816
1817 2001-11-13 Simon Josefsson <jas@extundo.com>
1818
1819 * mail/smtpmail.el (top-level): Change maintainer to Simon
1820 Josefsson, cleanup the smtpmail.el header.
1821
1822 * mail/smtpmail.el (top-level): Don't require cl or base64.
1823 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
1824 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd):
1825 Defsubst instead of defmacro.
1826 (smtpmail-intersection): Return value in reverse order.
1827 (smtpmail-open-stream): Use stringp instead of string-to-list.
1828 (smtpmail-open-stream, smtpmail-try-auth-methods): New functions,
1829 separated from smtpmail-via-smtp.
1830
1831 * mail/smtpmail.el (top-level): Autoload starttls, mail-utils and
1832 rfc2104. Require base64 and cl.
1833 (smtpmail-smtp-service): Doc fix. :type fix.
1834 (smtpmail-debug-info): Doc fix.
1835 (smtpmail-debug-verb, smtpmail-auth-credentials)
1836 (smtpmail-starttls-credentials, smtpmail-auth-supported):
1837 New variables.
1838 (smtpmail-deduce-address-list, smtpmail-send-it): Don't require
1839 mail-utils (it is autoloaded).
1840 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
1841 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd)
1842 (smtpmail-find-credentials, smtpmail-intersection): New utility funs.
1843 (smtpmail-via-smtp): Support STARTTLS, if binary is installed.
1844 (smtpmail-via-smtp): Support AUTH.
1845 (smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.
1846
1847 2001-11-13 Richard M. Stallman <rms@gnu.org>
1848
1849 * ebuff-menu.el (electric-buffer-update-highlight): New function.
1850 (electric-buffer-overlay): New variable.
1851 (electric-buffer-menu-looper): Call electric-buffer-update-highlight.
1852 (electric-buffer-list): Likewise.
1853
1854 * isearch.el (isearch-whitespace-chars): Doc fix.
1855 (isearch-mode): Handle negative search-slow-window-lines correctly.
1856
1857 2001-11-13 Stefan Monnier <monnier@cs.yale.edu>
1858
1859 * newcomment.el (comment-normalize-vars): Handle a nil comment-padding.
1860
1861 * progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
1862 From Emmanuel Briot <briot@act-europe.fr>.
1863
1864 2001-11-13 Colin Walters <walters@debian.org>
1865
1866 * calc/calc.el (calc-unread-command): Use `unread-command-events'.
1867
1868 * calc/calc-mode.el (calc-settings-file-name): Don't hardcode
1869 "~/.emacs"; use `read-file-name'.
1870
1871 * calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
1872 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
1873 * calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
1874 * calc/calc.el: Use `frame-width' instead of `screen-width',
1875 `frame-height' instead of `screen-height', and,
1876 `executing-kbd-macro' instead of `executing-macro'.
1877
1878 * calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
1879 correct number of arguments.
1880
1881 * calc/calc-aent.el (calc-do-alg-entry):
1882 Use `blink-paren-function' instead of `blink-paren-hook'.
1883
1884 2001-11-12 Richard M. Stallman <rms@gnu.org>
1885
1886 * calendar/todo-mode.el (todo-save): Add save-excursion
1887 and save-restriction.
1888
1889 * server.el (server-edit, server-done): Doc fix.
1890
1891 * simple.el (clone-indirect-buffer): Error if major mode symbol
1892 has a no-clone-indirect property.
1893 (clone-buffer): Check for obvious errors before reading clone name.
1894
1895 * info.el (Info-mode): Add a no-clone-indirect property.
1896
1897 2001-11-12 Sam Steingold <sds@gnu.org>
1898
1899 * vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
1900 set-buffer-modified-p to nil after `vc-exec-after'.
1901 * log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
1902 (log-view-mode): Make read-only.
1903 (log-view-current-file): Do final `expand-file-name' in the
1904 current `default-directory'.
1905 (log-view-current-tag): Take an optional `where' arg.
1906 (log-view-diff): New user command.
1907
1908 2001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1909
1910 * progmodes/cpp.el (cpp-choose-face): Fix typo.
1911
1912 2001-11-12 Sam Steingold <sds@gnu.org>
1913
1914 * emacs-lisp/cl-indent.el (toplevel): Indent properly
1915 `generic-flet', `generic-labels', `with-accessors',
1916 `with-condition-restarts'.
1917
1918 2001-11-12 Richard M. Stallman <rms@gnu.org>
1919
1920 * dired.el: Many trivial doc fixes.
1921 (dired-get-file-for-visit): New function.
1922 (dired-find-alternate-file, dired-mouse-find-file-other-window):
1923 (dired-view-file, dired-find-file-other-window, dired-display-file):
1924 (dired-find-file): Use dired-get-file-for-visit.
1925
1926 2001-11-12 Alex Schroeder <kensanata@yahoo.com>
1927
1928 * sql.el (sql-mode): Doc change.
1929
1930 * sql.el (sql-mode-syntax-table): The backslash is no longer an
1931 escape character.
1932
1933 2001-11-12 Colin Walters <walters@debian.org>
1934
1935 * calc/calc-keypd.el (toplevel): Bind mouse buttons.
1936 (calc-do-keypad): Don't attempt to use nonexistent global
1937 mouse-map, use calc-keypad-map.
1938 (calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
1939 (calc-keypad-left-click): Don't use mouse-map; update to new event
1940 interface.
1941 (calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
1942 (calc-keypad-press): Use `unread-command-events' instead of
1943 `unread-command-char'.
1944
1945 * calc/calc-ext.el (calc-init-extensions): Update autoload names
1946 to match files renamed on initial calc import.
1947
1948 2001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1949
1950 * textmodes/flyspell.el (flyspell-default-dictionary):
1951 Fix previous change.
1952
1953 2001-11-12 Richard M. Stallman <rms@gnu.org>
1954
1955 * textmodes/flyspell.el (flyspell-default-dictionary):
1956 Fix custom type.
1957
1958 2001-11-11 Richard M. Stallman <rms@gnu.org>
1959
1960 * calendar/solar.el (solar-sunrise-and-sunset):
1961 Exchange the two extreme values of day-length.
1962
1963 * progmodes/sh-script.el (sh-must-be-shell-mode):
1964 Allow modes derived from sh-mode.
1965
1966 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
1967 Turn off error in some re-search-forward calls.
1968
1969 * replace.el (query-replace-skip-read-only): New variable.
1970 (perform-replace): If that variable is non-nil, ignore matches
1971 that have a read-only property.
1972
1973 * derived.el (define-derived-mode): Doc fix.
1974
1975 * server.el (server-buffer-done): Test of server-existing-buffer
1976 was backwards.
1977 (server-existing-buffer): Doc fix.
1978
1979 * textmodes/flyspell.el (flyspell-default-dictionary):
1980 Allow nil as value, and make nil the default.
1981
1982 2001-11-11 Eli Zaretskii <eliz@is.elta.co.il>
1983
1984 * subdirs.el: Regenerated.
1985
1986 * menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
1987 it is not fboundp.
1988 (clipboard-yank): Ditto.
1989
1990 2001-11-11 Colin Walters <walters@verbum.org>
1991
1992 The following changes are based on patches from
1993 Eli Zaretskii <eliz@is.elta.co.il>, Kai Gro\e,A_\e(Bjohann
1994 <Kai.Grossjohann@CS.Uni-Dortmund.DE>, and others.
1995
1996 * calc/calc.el (toplevel): Require calc-macs.
1997 (calc-minibuffer-size): New.
1998 (calcDigit-nondigit): Use it instead of `buffer-size'.
1999 (calcDigit-backspace): Likewise.
2000 (calcDigit-nondigit): Use `minibuffer-contents' instead of
2001 `buffer-string'.
2002 (calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
2003 `point-min'.
2004 (calcDigit-key): Use `calc-minibuffer-contains' instead of a
2005 `save-excursion'.
2006
2007 * calc/calc-macs.el (calc-record-compilation-date-macro): Return a
2008 simple `setq' form.
2009
2010 * calc/calc-ext.el: (toplevel): Require calc.
2011 (calc-fancy-prefix-map): New.
2012 (calc-fancy-prefix): Use it.
2013 (calc-fancy-prefix-other-key): New.
2014
2015 * calc/calc-aent.el (toplevel): Require calc-macs during compilation.
2016 (calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
2017 (calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
2018 (calcAlg-enter): Likewise.
2019 (calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.
2020
2021 2001-11-10 Richard M. Stallman <rms@gnu.org>
2022
2023 * abbrev.el (read-abbrev-file): Don't set save-abbrevs.
2024 (quietly-read-abbrev-file): Doc fix.
2025
2026 * startup.el (command-line): Read standard abbrev
2027 file (abbrev-file-name), if it exists.
2028
2029 * files.el (save-abbrevs): Default value is t.
2030
2031 * progmodes/compile.el (compile-goto-error): Fix previous change
2032 in the case where subsequent errors have not been parsed yet
2033 because they are in a different source file.
2034
2035 2001-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
2036
2037 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
2038 Merge two regular expressions into one.
2039 (ps-mode): Make local bindings for `comment-start' and
2040 `comment-start-skip'.
2041 (ps-mode-looking-at-nested): Simplify an if-else construct;
2042 use `set-match-data' to set the result.
2043
2044 2001-11-10 Richard M. Stallman <rms@gnu.org>
2045
2046 * textmodes/flyspell.el (flyspell-correct-word/local-keymap):
2047 Function deleted.
2048 (flyspell-correct-word): Old definition deleted.
2049 (flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
2050 All references renamed too.
2051
2052 2001-11-10 Gerd Moellmann <gerd@gnu.org>
2053
2054 * Makefile.in (finder_setwins, setwins): Exclude Calc.
2055
2056 2001-11-09 Per Abrahamsen <abraham@dina.kvl.dk>
2057
2058 * wid-edit.el (checklist): Removed `:menu-tag'.
2059 (radio-button-choice): Ditto.
2060 (editable-list): Ditto.
2061
2062 2001-11-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2063
2064 * play/gomoku.el: Move definitions of constants to the beginning
2065 of file, before their use.
2066
2067 2001-11-09 Richard M. Stallman <rms@gnu.org>
2068
2069 * textmodes/flyspell.el: Use the keymap property
2070 instead of local-map, and don't use a minor-mode map.
2071 (flyspell-mode-map): Variable deleted.
2072 Don't mess with minor-mode-map-alist.
2073 (calling add-minor-mode): Specify nil for keymap.
2074 And always use add-minor-mode, now that it exists.
2075 (flyspell-overlay-keymap-property-name): Set it to `keymap'.
2076 (flyspell-mode-on): Don't locally bind flyspell-mouse-map
2077 or flyspell-local-mouse-map.
2078 (make-flyspell-overlay): Use flyspell-mouse-map directly.
2079 (flyspell-mode): Doc fix.
2080 (flyspell-mode-on): Don't call make-local-hook.
2081
2082 2001-11-09 Sam Steingold <sds@gnu.org>
2083
2084 * emacs-lisp/debug.el (debugger-make-xrefs):
2085 Add buttons to all symbols.
2086
2087 2001-11-09 Andre Spiegel <spiegel@gnu.org>
2088
2089 * vc.el: Add John David Smith to credits.
2090
2091 Suggested by Kalle Olavi Niemitalo <kon@iki.fi>:
2092
2093 * vc-hooks.el (vc-error-occured): Backquotified.
2094 (vc-file-prop-obarray): Use prime length for better efficiency.
2095
2096 * vc.el (vc-clear-context): Fill obarray with 0, not nil.
2097
2098 2001-11-09 Eli Zaretskii <eliz@is.elta.co.il>
2099
2100 * info.el (Info-file-list-for-emacs): Add entries for Calc.
2101
2102 2001-11-09 Miles Bader <miles@gnu.org>
2103
2104 * subr.el (functionp): Don't consider macros as functions.
2105
2106 2001-11-08 Miles Bader <miles@gnu.org>
2107
2108 * subr.el (functionp): Make work correctly for macros and unbound
2109 symbols.
2110
2111 * comint.el (comint-send-input): Fix description of
2112 `comint-process-echoes' in the doc-string.
2113
2114 2001-11-08 Eli Zaretskii <eliz@is.elta.co.il>
2115
2116 * international/mule.el (make-translation-table): Doc fix.
2117 Suggested by Alex Schroeder <alex@gnu.org>.
2118
2119 2001-11-07 Richard M. Stallman <rms@gnu.org>
2120
2121 * info.el (Info-fontify-node): Highlight every third menu item.
2122
2123 2001-11-07 Per Abrahamsen <abraham@dina.kvl.dk>
2124
2125 * cus-edit.el (custom-face-value-create): Don't ignore the
2126 `customized-face' attribute when finding the current face spec.
2127
2128 2001-11-07 Stefan Monnier <monnier@cs.yale.edu>
2129
2130 * subr.el (with-local-quit): New macro.
2131 (make-syntax-table): Always inherit.
2132 (functionp): Be more careful when `object' is a symbol.
2133
2134 * dabbrev.el (dabbrev-completion): Use "*Completions*".
2135
2136 2001-11-07 Paul Eggert <eggert@twinsun.com>
2137
2138 * dired.el (dired-move-to-filename-regexp):
2139 Do not distinguish between ASCII letters and non-ASCII characters.
2140 Don't allow comma except in the form "month day, year".
2141 Don't allow space between month name and comma.
2142 Clean up the code that checks for trailing period, comma, and space.
2143 Remove now-obsolete comments, and add more commentary about
2144 Japanese dates.
2145 Always gobble up trailing spaces, instead of doing it only sometimes.
2146
2147 2001-11-07 Miles Bader <miles@gnu.org>
2148
2149 * paren.el (show-paren-match-face): Add dark-background variant.
2150
2151 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
2152
2153 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
2154 (lisp-mode-variables): Don't set paragraph-{start,separate}.
2155 Don't disable adaptive-fill-mode.
2156 (lisp-fill-paragraph): Use tab-width rather than 8.
2157 Prevent filling the first line of docstrings.
2158
2159 2001-11-06 Richard M. Stallman <rms@gnu.org>
2160
2161 * play/gomoku.el (gomoku): Doc fix.
2162
2163 * jka-compr.el (jka-compr-partial-uncompress):
2164 Support an alternative of not using dd.
2165 (jka-compr-dd-program): Use defcustom to define this.
2166 (jka-compr-load-suffixes): Use defcustom.
2167 (jka-compr-mode-alist-additions): Use defcustom.
2168
2169 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
2170
2171 * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
2172 Also work when LIMIT is further than the end of line.
2173
2174 2001-11-06 Eli Zaretskii <eliz@is.elta.co.il>
2175
2176 * international/quail.el (quail-update-leim-list-file): Print the
2177 offending file name if some of its quail-define-package forms is broken.
2178
2179 2001-11-05 Richard M. Stallman <rms@gnu.org>
2180
2181 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
2182 of the evaluated form.
2183
2184 2001-11-05 Paul Eggert <eggert@twinsun.com>
2185
2186 * ls-lisp.el (ls-lisp-time-to-seconds): New function.
2187 (ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
2188 stamps always line up by default. Also, it uses a slightly
2189 different window to determine whether files are "recent".
2190
2191 2001-11-05 Andrew Innes <andrewi@gnu.org>
2192
2193 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
2194 Don't attempt to remake autoloads before nuking .elc files.
2195
2196 2001-11-04 Richard M. Stallman <rms@gnu.org>
2197
2198 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
2199 previous-single-property-change or next-single-char-property-change
2200 returns nil.
2201
2202 * international/mule-cmds.el (set-locale-environment):
2203 Make it interactive; make arg optional.
2204
2205 * international/mule-diag.el (help-funs): Require help-funs.
2206
2207 2001-11-04 Eli Zaretskii <eliz@is.elta.co.il>
2208
2209 * term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
2210
2211 2001-11-04 Miles Bader <miles@gnu.org>
2212
2213 * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
2214 shadow of the splash image grey on a dark background instead of black.
2215
2216 2001-11-03 Stefan Monnier <monnier@cs.yale.edu>
2217
2218 * term.el (all faces): Don't (copy-face 'default <foo>).
2219
2220 * term/xterm.el (function-key-map):
2221 Add entry for `ESC [ 3 ~' -> <delete>
2222 Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
2223 Use inheritance so that .emacs and terminfo take precedence.
2224
2225 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
2226
2227 * tooltip.el (tooltip-delay): Decrease to 0.7.
2228 (tooltip-hide-delay): Enlarge to 10.
2229
2230 2001-11-03 Richard M. Stallman <rms@gnu.org>
2231
2232 * startup.el (fancy-splash-tail): Explain how to recover
2233 from a crash, if there was a crash.
2234 (command-line-1): Reorganize display of startup screen,
2235 to simplify the logic. Use a temp buffer for it.
2236
2237 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
2238
2239 * frame.el (set-background-color, set-foreground-color):
2240 Call face-set-after-frame-default, to propagate the new colors to
2241 the frame's parameters alist.
2242
2243 * calendar/timeclock.el (timeclock-out): Signal an error if
2244 timeclock-last-event is nil.
2245
2246 2001-11-02 Stefan Monnier <monnier@cs.yale.edu>
2247
2248 * textmodes/fill.el (fill-context-prefix): Fix braino.
2249
2250 * international/quail.el (quail-help):
2251 Use `help-buffer' and move `help-setup-xref' to beginning.
2252
2253 * international/mule-cmds.el (describe-language-environment):
2254 Use `help-buffer' and move `help-setup-xref' to beginning.
2255
2256 * international/mule-diag.el (list-character-sets)
2257 (sort-listed-character-sets, describe-character-set)
2258 (describe-coding-system, describe-fontset, list-fontsets):
2259 Use `help-buffer' and move `help-setup-xref' to beginning.
2260 (describe-char-after): Use `internal-describe-syntax-value'.
2261
2262 2001-11-02 Richard M. Stallman <rms@gnu.org>
2263
2264 * mouse.el (popup-menu): If the user refuses to select
2265 from a menu, don't try to invoke the menu.
2266
2267 2001-11-02 Miles Bader <miles@gnu.org>
2268
2269 * help-mode.el (help-xref): New button type.
2270 (help-function, help-variable, help-face, help-coding-system)
2271 (help-input-method, help-character-set, help-type, help-symbol)
2272 (help-back, help-info, help-customize-variable, help-customize-face)
2273 (help-function-def, help-variable-def): Use it as a supertype.
2274 Remove `action' property.
2275
2276 * international/mule-diag.el (describe-character-set)
2277 (describe-coding-system): Pass correct args to `help-xref-button'.
2278 (sort-listed-character-sets): New button type.
2279 (list-character-sets): Use it.
2280 (list-charset-chars): New button type.
2281 (list-character-sets-1): Use it.
2282
2283 2001-11-01 Stefan Monnier <monnier@rum.cs.yale.edu>
2284
2285 * indent.el (tab-always-indent, indent-for-tab-command):
2286 Remove redundant `never' setting.
2287
2288 * fill.el (fill-region-as-paragraph): Don't forget to skip
2289 over current whitespace before looking for a preceding space.
2290
2291 2001-11-01 Richard M. Stallman <rms@gnu.org>
2292
2293 * files.el (file-newest-backup): Don't pass backup file name
2294 thru file-name-sans-versions, because it never has version numbers.
2295
2296 * textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
2297 to avoid ambiguous nested loops.
2298
2299 * files.el (find-file-noselect): Offer to change buffer-read-only
2300 only when the file's read-only status has changed from before
2301 as well as disagreeing with the buffer's current status.
2302 (buffer-file-read-only): New var, local in all buffers.
2303
2304 * buff-menu.el (buffer-menu): Doc fix.
2305 (buffer-menu-other-window): Doc fix.
2306 (list-buffers, list-buffers-noselect): Doc fix.
2307
2308 2001-11-01 Gerd Moellmann <gerd@gnu.org>
2309
2310 * startup.el (command-line): If the terminal Emacs is running on
2311 has erase char set to ^H, use the Backspace key for deleting
2312 backward, and the Delete key for deleting forward.
2313
2314 2001-11-01 Miles Bader <miles@gnu.org>
2315
2316 * button.el (define-button-type): Make sure every user-defined
2317 button type has a supertype.
2318
2319 2001-10-31 Jason Rumney <jasonr@gnu.org>
2320
2321 * international/mule-cmds.el (locale-language-names): Add chs and
2322 cht as aliases for Chinese-GB and Chinese-BIG5.
2323
2324 2001-10-31 Richard M. Stallman <rms@gnu.org>
2325
2326 * bindings.el (mode-line-frame-identification): Add doc string.
2327 (mode-line-position, mode-line-modes): New variables.
2328 (mode-line-format): Use mode-line-position for the part
2329 that displays the position-in-buffer info.
2330 Use mode-line-modes for the part that displays major and minor modes.
2331
2332 2001-10-31 Sam Steingold <sds@gnu.org>
2333
2334 * emacs-lisp/debug.el (debugger-make-xrefs): New function.
2335 (debugger-setup-buffer): Call it.
2336 (debugger-mode-map): Bind RET and mouse-2.
2337
2338 2001-10-31 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2339
2340 * startup.el: Document command line option --no-window-system
2341 instead of --no-windows.
2342
2343 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
2344
2345 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
2346
2347 * font-lock.el (java-font-lock-syntactic-face-function): New fun.
2348 (font-lock-defaults-alist): Use it.
2349 From David Ponce <david.ponce@wanadoo.fr>
2350
2351 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
2352 output of `char-after'.
2353
2354 * bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
2355
2356 * simple.el (reindent-then-newline-and-indent): Insert the newline
2357 before indenting the first line.
2358 (undo-get-state, undo-revert-to-state): New funs.
2359 (shell-command): Don't kill the buffer even if empty.
2360 (transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
2361 (transpose-subr-end2): Remove.
2362 (transpose-subr): Add `special' arg and simplify.
2363 (transpose-subr-1): Rewrite.
2364 (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
2365 (rfc822-goto-eoh): Simplify.
2366
2367 2001-10-30 Richard M. Stallman <rms@gnu.org>
2368
2369 * enriched.el (enriched-face-ans): FIx previous change.
2370
2371 2001-10-30 Gerd Moellmann <gerd@gnu.org>
2372
2373 * international/iso-acc.el (iso-accents-compose): Remove a
2374 superfluous setq.
2375
2376 2001-10-30 Eli Zaretskii <eliz@is.elta.co.il>
2377
2378 * buff-menu.el (list-buffers-noselect): If the buffer's name
2379 starts with a blank, but it visits a file, do show it (for files
2380 whose names start with a blank).
2381
2382 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
2383
2384 * textmodes/fill.el (sentence-end-double-space)
2385 (sentence-end-without-period): Move to paragraphs.el.
2386 (fill-indent-according-to-mode): Change default to t.
2387 (fill-context-prefix): Simplify control-flow and use a more
2388 sophisticated merge that unifies both previous checks.
2389 (fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
2390 (fill-nobreak-predicate): Make it into a defcustom'd hook.
2391 (fill-nobreak-p): New fun.
2392 (fill-region-as-paragraph): Use it.
2393 Handle `fill-indent-according-to-mode' slightly differently.
2394 (fill-individual-paragraphs-prefix): Simplify the control-flow.
2395 (fill-individual-paragraphs-citation): Fix.
2396
2397 * textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
2398 (paragraph-start): Change default to the `text-mode' value.
2399 (sentence-end-double-space, sentence-end-without-period):
2400 Move from fill.el.
2401 (forward-paragraph): Use `parstart' and `parsep' for temp variables
2402 rather than rebinding `paragraph-start' and `paragraph-separate'.
2403
2404 * indent.el (indent-line-function): Change default to indent-relative.
2405 (tab-always-indent): Add an `never' setting.
2406 (indent-according-to-mode): Handle `indent-relative' and
2407 `indent-relative-maybe' specially.
2408 (indent-for-tab-command): Rename `prefix-arg' to `arg'.
2409 Handle the `never' case for `tab-always-indent'.
2410 Don't call indent-according-to-mode for indent-relative' and
2411 `indent-relative-maybe'.
2412 (insert-tab): Rename `prefix-arg' to `arg'.
2413 (indent-region): Indent the first line as well.
2414 (indent-relative): Don't mark the buffer modified if the indentation
2415 is unchanged.
2416
2417 * textmodes/text-mode.el (paragraph-indent-minor-mode):
2418 Don't set paragraph-separate. Set paragraph-start more carefully.
2419 Set indent-line-function.
2420 (paragraph-indent-text-mode): Use it and define-derived-mode.
2421 (text-mode-map): Remove the \t binding.
2422 (text-mode): Simplify now that the default is more favorable.
2423
2424 2001-10-29 Stefan Monnier <monnier@cs.yale.edu>
2425
2426 * emacs-lisp/find-func.el (find-function-search-for-symbol):
2427 If the regexp doesn't match, use a looser one.
2428 (find-variable-noselect): Add `file' argument.
2429
2430 * pcvs.el (cvs-mode-commit-hook): New hook.
2431 (cvs-mode-commit): Run it.
2432
2433 * log-edit.el (log-edit): Run hook after `log-edit-files'.
2434
2435 * emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
2436 (edebug-instrument-function): Use `find-function-noselect'.
2437
2438 2001-10-29 Richard M. Stallman <rms@gnu.org>
2439
2440 * term.el (term-if-emacs19): Macro deleted.
2441 Callers changed to use progn instead.
2442
2443 * frame.el (blink-cursor-mode): Doc fix.
2444
2445 * files.el (find-backup-file-name): Use make-backup-file-name.
2446
2447 * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
2448 window-live-p.
2449 (edebug-set-conditional-breakpoint): Unconditionally use
2450 the former Emacs >=19 definition.
2451 (edebug-mark): Define unconditionally.
2452 (edebug-eval-expression): Always call read-from-minibuffer
2453 and specify history list.
2454 (edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
2455 edebug-set-conditional-breakpoint.
2456 (edebug-emacs-version-specific): Function deleted;
2457 do the job at top level.
2458 (edebug-emacs-19-specific): Function deleted, this is the default.
2459
2460 2001-10-29 Sam Steingold <sds@gnu.org>
2461
2462 * w32-fns.el (convert-standard-filename): Handle cygwin-specific
2463 "/cygdrive/LETTER/" pathnames.
2464
2465 2001-10-29 Eli Zaretskii <eliz@is.elta.co.il>
2466
2467 * faces.el (invert-face): Check for 'unspecified, not for nil,
2468 when testing whether face colors are not specified.
2469 From David.Kastrup@t-online.de (David Kastrup).
2470 (read-face-name): Doc fix.
2471 (make-face-bold, make-face-unbold, make-face-italic)
2472 (make-face-unitalic, make-face-bold-italic, invert-face):
2473 Remove trailing blank from the prompt passed to read-face-name.
2474
2475 2001-10-29 Sam Steingold <sds@gnu.org>
2476
2477 * emacs-lisp/bytecomp.el (byte-recompile-directory):
2478 Report numbers of files skipped and failed too.
2479 (byte-compile-file): Return 'no-byte-compile for skipped files.
2480
2481 2001-10-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2482
2483 * log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
2484 and `M p'.
2485
2486 2001-10-29 Gerd Moellmann <gerd@gnu.org>
2487
2488 * international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
2489 as is on unread-command-events instead of `(SECOND-CHAR)'.
2490
2491 2001-10-29 Andre Spiegel <spiegel@gnu.org>
2492
2493 * vc.el: Mention vc-*-switches in backend API documentation.
2494 (vc-annotate): Adapt doc string to recent change.
2495
2496 2001-10-29 Gerd Moellmann <gerd@gnu.org>
2497
2498 * enriched.el (enriched-face-ans): Handle face attributes
2499 of the form `(FACE1 FACE2 ...)'.
2500
2501 * dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
2502
2503 2001-10-29 Alex Schroeder <kensanata@yahoo.com>
2504
2505 * progmodes/sql.el (sql-mysql): Doc change by RMS.
2506
2507 * progmodes/sql.el (sql-db2): Doc change.
2508 (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
2509 (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
2510
2511 2001-10-29 Gerd Moellmann <gerd@gnu.org>
2512
2513 * env.el (substitute-env-vars): Don't quote argument to `rx';
2514 it's a macro.
2515
2516 2001-10-28 Per Abrahamsen <abraham@dina.kvl.dk>
2517
2518 * cus-start.el (recursive-load-depth-limit): Added.
2519
2520 2001-10-28 Richard M. Stallman <rms@gnu.org>
2521
2522 * textmodes/ispell.el (version18p, version20p): Vars deleted.
2523 All uses removed--assume Emacs version is >= 20.
2524
2525 * mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
2526 by really checking that it is not version 18.
2527
2528 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
2529
2530 2001-10-28 Miles Bader <miles@gnu.org>
2531
2532 * faces.el (face-attribute): Add INHERIT argument, consider face
2533 inheritance if it's non-nil.
2534 (face-attribute-merged-with): New function.
2535 (face-attribute-specified-or): New macro.
2536 (face-foreground, face-background, face-stipple): Add INHERIT
2537 argument. Use `face-attribute-specified-or'.
2538
2539 2001-10-28 Stefan Monnier <monnier@cs.yale.edu>
2540
2541 * font-lock.el: Require `syntax'.
2542 (font-lock-defaults-alist): Don't define keywords for lisp languages.
2543 Use `c-font-lock-syntactic-face-function' for c languages.
2544 (font-lock-mode): Don't unset vars when turning the mode off.
2545 (font-lock-default-fontify-buffer): Don't unset vars at the end.
2546 (font-lock-extra-managed-props): New var.
2547 (font-lock-default-unfontify-region): Use it.
2548 (font-lock-apply-syntactic-highlight): Flush the syntax cache.
2549 Don't eval the value when there's no match.
2550 (font-lock-ppss-stats): New var.
2551 (font-lock-ppss): New fun.
2552 (font-lock-fontify-syntactically-region): Use it and syntax.ppss.
2553 (font-lock-apply-highlight): Allow `highlight' to set several props.
2554 (font-lock-set-defaults): Use dolist.
2555 (font-lock-unset-defaults): Remove.
2556 (font-lock-match-c-style-declaration-item-and-skip-to-next):
2557 Try to recognize prototypes using `foo P_ ((args))'.
2558 ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
2559 (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
2560 (c-font-lock-syntactic-face-function): New function.
2561 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
2562 (c++-keywords): Use a more sophisticated regexp to handle
2563 shallowly nested templates.
2564
2565 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
2566
2567 * textmodes/sgml-mode.el (sgml-empty-tags): New var.
2568 (sgml-tag): Use it. Cleanup with `cond'.
2569 (sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
2570 Mark the overlays and only delete those that are marked.
2571 (sgml-skip-close-p): Remove.
2572 (sgml-value): Replace sgml-skip-close-p with its definition.
2573 (html-tag-alist): Use sgml-xml a bit more.
2574 (html-mode): Set sgml-empty-tags.
2575
2576 * textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
2577 (texinfo-update-node, texinfo-sequential-node-update):
2578 Don't bind the obsolete `auto-fill-hook'.
2579 (texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
2580 Use `set-buffer' rather than `switch-to-buffer'.
2581 (texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
2582 Use `set-buffer' rather than `switch-to-buffer'.
2583
2584 * mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
2585 text-mode-syntax-table.
2586 (mail-mode): Use define-derived-mode.
2587 Fix ordering of alternatives in adaptive-fill-regexp.
2588 (mail-mode-map): Don't rely on keymap's internal representation.
2589
2590 2001-10-27 Sam Steingold <sds@gnu.org>
2591
2592 * textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
2593 (sgml-xml-guess): Extracted from `html-mode' and generalized.
2594 (sgml-mode-common): Call it.
2595 (sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
2596 (sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
2597 (html-horizontal-rule, html-image, html-ordered-list):
2598 (html-unordered-list, html-list-item, html-paragraph):
2599 (html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
2600 `html-xhtml'.
2601
2602 2001-10-26 Masayuki Ataka <ataka@milk.freemail.ne.jp>
2603
2604 * textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
2605 (ifnothtml): New alias.
2606
2607 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
2608
2609 * textmodes/text-mode.el (text-mode): Use define-derived-mode.
2610 (toggle-text-mode-auto-fill): Use derived-mode-p.
2611
2612 2001-10-27 Gerd Moellmann <gerd.moellmann@t-online.de>
2613
2614 * net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
2615 `mdtm'. From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
2616
2617 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
2618
2619 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
2620 Add make-obsolete cookies, to follow faces.el.
2621
2622 These changes avoid warnings from the byte compiler in faces.el:
2623
2624 * faces.el (internal-get-face): Use facep instead of the obsolete
2625 internal-find-face.
2626 (internal-frob-font-weight, internal-frob-font-slant):
2627 New defaliases for obsolete functions.
2628 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
2629 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
2630 (x-make-font-bold-italic): Use internal-frob-font-weight and
2631 internal-frob-font-slant aliases instead of the obsolete
2632 x-frob-... functions.
2633
2634 2001-10-26 Sam Steingold <sds@gnu.org>
2635
2636 * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
2637 DOCTYPE; set `mode-name' based on it.
2638 (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
2639 (sgml-tag): Close empty tags in XHTML.
2640
2641 2001-10-26 Jason Rumney <jasonr@gnu.org>
2642
2643 * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
2644 when UNICODE is not defined.
2645
2646 2001-10-26 Sam Steingold <sds@gnu.org>
2647
2648 * font-lock.el (c-font-lock-keywords-2): Do not require labels to
2649 be alone on the line.
2650
2651 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
2652
2653 * button.el (button): Special face definition for MS-DOS terminals.
2654
2655 2001-10-26 Sam Steingold <sds@gnu.org>
2656
2657 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
2658 Protect the /= test by checking that the args are non-nil.
2659 (sh-font-lock-close-heredoc): Check eof for being non-nil.
2660
2661 2001-10-26 Tomas Abrahamsson <tab@lysator.liu.se>
2662
2663 * textmodes/artist.el (artist-version): 1.2.4.
2664 (artist-butlast-fn): New variable.
2665 (artist-butlast): New function.
2666 (artist-ellipse-mirror-quadrant): Use it.
2667 (artist-mouse-draw-poly): Use nil for `point-list'.
2668 (artist-mouse-draw-poly): Check for point-list being nil.
2669
2670 2001-10-26 Peter Kleiweg <kleiweg@let.rug.nl>
2671
2672 * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
2673 lambda expression.
2674 (ps-mode-menu-main): Submenu with options on/off was replaced with
2675 a toggle button.
2676 (ps-mode, ps-run-mode): Define with `define-derived-mode'
2677 (ps-mode): Autoload cookie added on same line as comment
2678 (ps-mode-tabkey, ps-mode-backward-delete-char):
2679 (ps-mode-r-balance): Replace `delete-horizontal-space' and
2680 `indent-to' with `indent-line-to'
2681 (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
2682 instead of `eval'.
2683 (ps-mode-print-region): Use `with-temp-buffer'.
2684 (ps-run-start): Use of `mapconcat'. Use `apply' instead of `eval'.
2685 (numerous places): Add back-tick and tick around names in
2686 docstrings, fix punctuation in docstrings, remove trailing spaces.
2687
2688 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
2689
2690 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
2691 (sgml-font-lock-keywords-2): Use `eval'. Moved from sgml-mode-common.
2692 (sgml-font-lock-syntactic-keywords): New var.
2693 (sgml-mode-common): Drop the two args.
2694 Don't make buffer-local variables that aren't used.
2695 Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
2696 Don't set `before-string' props from sgml-display-text.
2697 (sgml-mode): Use define-derived-mode.
2698 (sgml-tags-invisible): Use sgml-display-text.
2699 (sgml-quote): New command.
2700 (html-tag-alist): Add args for `span'.
2701 (html-mode): Use define-derived-mode.
2702 Set sgml-display-text and sgml-tag-face-alist.
2703
2704 2001-10-25 Sam Steingold <sds@gnu.org>
2705
2706 * add-log.el (add-log-always-start-new-record): New user option.
2707 (add-change-log-entry): Use it.
2708
2709 2001-10-25 Richard M. Stallman <rms@gnu.org>
2710
2711 * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
2712 bind case-fold-search if FROM is not all lower case.
2713
2714 2001-10-25 Gerd Moellmann <gerd@gnu.org>
2715
2716 * startup.el (normal-top-level): Check for frame-initial-frame
2717 only if it's really used.
2718
2719 * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
2720
2721 * progmodes/compile.el (compilation-parse-errors-filename-function):
2722 New variable.
2723 (compilation-parse-errors): Use it.
2724
2725 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
2726
2727 * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
2728 interactively so that C-u M-C-x still does edebug.
2729 (checkdoc-sentencespace-region-engine): Don't force a double-space
2730 after `.' if it doesn't look like an end-of-sentence.
2731 (debug-ignored-errors): Add `disambiguate ...'.
2732
2733 2001-10-24 Stefan Monnier <monnier@cs.yale.edu>
2734
2735 * textmodes/texinfo.el (texinfo-environments)
2736 (texinfo-environment-regexp): Hoist.
2737 (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
2738 Only highlight the menu name in menu items.
2739 Setup `@foo ... @end foo' as text clones.
2740 (texinfo-clone-environment): New function.
2741 (texinfo-mode): Simplify auto-fill-inhibit-regexp.
2742 (texinfo-insert-block): Simplify.
2743 (texinfo-insert-quote): Insert a plain " if preceded by \ or if
2744 the command is repeated.
2745 (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
2746 (texinfo-insert-@end): Simplify.
2747
2748 * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
2749 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
2750 (texinfo-subsubsection-level-regexp)
2751 (texinfo-update-menu-same-level-regexps)
2752 (texinfo-update-menu-higher-regexps)
2753 (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
2754
2755 * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
2756 (derived-mode-p): Autoload.
2757
2758 * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
2759 New vars and functions.
2760 (text-clone-maintain, text-clone-create): New functions.
2761
2762 2001-10-25 Miles Bader <miles@gnu.org>
2763
2764 * facemenu.el (facemenu-add-new-face): Fix variable names.
2765
2766 2001-10-24 Richard M. Stallman <rms@gnu.org>
2767
2768 * facemenu.el (facemenu-unlisted-faces): Improve doc strings
2769 of t and nil values.
2770 (facemenu-set-face): Handle START and END interactively.
2771 (facemenu-set-foreground): Don't use a face; specify color directly.
2772 (facemenu-set-background): Likewise.
2773 (facemenu-set-face-from-menu): Doc fix.
2774 (facemenu-active-faces): Use face-attribute-vector
2775 to handle bare attributes not in faces.
2776 (facemenu-get-face): Don't handle face names fg:... and bg:...
2777 specially.
2778 (facemenu-add-new-face): New argument MENU.
2779 New way to handle adding colors to the color menus.
2780
2781 * env.el (substitute-env-vars): Quote the arg to rx.
2782
2783 2001-10-24 Sam Steingold <sds@gnu.org>
2784
2785 * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
2786 Control" and "SGML" groups.
2787
2788 2001-10-24 Martin Stjernholm <bug-cc-mode@gnu.org>
2789
2790 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
2791 Better handling of C++ template args to avoid confusion with `<'
2792 and `>' used as operators in member init expressions.
2793
2794 2001-10-24 Gerd Moellmann <gerd@gnu.org>
2795
2796 * replace.el (perform-replace): Move START and END parameters
2797 to the end of the argument list and make them optional.
2798
2799 * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
2800 perform-replace.
2801
2802 * international/fontset.el (x-must-resolve-font-name): New function.
2803 (x-complement-fontset-spec): Use it.
2804
2805 2001-10-23 Stefan Monnier <monnier@cs.yale.edu>
2806
2807 * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
2808
2809 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
2810 Turn caadr into caar of cdr.
2811
2812 2001-10-23 Gerd Moellmann <gerd@gnu.org>
2813
2814 * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
2815 of mouse-{1,2} since dragging is on the down event.
2816
2817 * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
2818
2819 * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
2820 if ARG is nil.
2821
2822 * desktop.el (desktop-last-buffer): New variable.
2823 (desktop-create-buffer): Set it.
2824 (desktop-read): Bind it and switch to that buffer.
2825
2826 2001-10-22 Gerd Moellmann <gerd@gnu.org>
2827
2828 * progmodes/compile.el (compilation-set-window-height):
2829 Select old window only if it's still live.
2830
2831 2001-10-22 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2832
2833 * help-mode.el (help-buffer): Remove debugging code.
2834 From Stefan Monnier <monnier@cs.yale.edu>.
2835
2836 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
2837
2838 * files.el (file-name-sans-extension, file-name-extension):
2839 Don't count the leading dots in file names as signaling an extension.
2840
2841 2001-10-22 Andre Spiegel <spiegel@gnu.org>
2842
2843 * vc.el (vc-diff-switches): Doc rewritten.
2844
2845 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
2846
2847 * tooltip.el (tooltip-set-param): Doc fix.
2848
2849 * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
2850 127 to sgml-maybe-name-self.
2851 (sgml-name-8bit-mode): Doc fix.
2852 (sgml-char-names-table): New variable.
2853 (sgml-name-char): Support non-ASCII and mule-unicode-*
2854 characters. Doc fix.
2855 (sgml-maybe-name-self): Convert unibyte characters to multibyte.
2856
2857 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
2858 doc string the effect of `left' and `top' parameters in
2859 tooltip-frame-parameters, the default values, and the units.
2860 (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
2861 (tooltip-show): Mention in the doc string the `top' and `left'
2862 parameters in tooltip-frame-parameters, and x-max-tooltip-size.
2863
2864 2001-10-22 Andre Spiegel <spiegel@gnu.org>
2865
2866 Add autoscaling support for vc-annotate.
2867 From J.D. Smith <jdsmith@alum.mit.edu>.
2868
2869 * vc.el (vc-annotate-display-default): Accept colormap scaling
2870 ratio (now deprecated).
2871 (vc-annotate-display-autoscale): Added.
2872 (vc-annotate-add-menu): New autoscaling menu options "Span to
2873 Oldest" and "Span Oldest->Newest". Easymenu support added for
2874 toggle menus driven by customize variable `vc-annotate-display-mode'.
2875 (vc-annotate-display-select): Added.
2876 (vc-annotate): Changed temp-buffer-show-function to
2877 `vc-annotate-display-select'.
2878 (vc-annotate-display): Removed arguments BUFFER and BACKEND.
2879 Added argument OFFSET. Instead of backend function, calls now
2880 generic `vc-annotate-difference'.
2881 (vc-annotate-difference): Added as generic function instead of
2882 backend-specific function. No longer takes argument POINT, but
2883 instead accepts a time OFFSET.
2884 (vc-default-annotate-current-time): Added.
2885
2886 * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
2887 version in vc.el, with
2888 (vc-cvs-annotate-current-time): Added, as override of default.
2889 (vc-cvs-annotate-time) Added. Taken mostly from the (now removed)
2890 `vc-cvs-annotate-difference'.
2891
2892 2001-10-22 Gerd Moellmann <gerd@gnu.org>
2893
2894 * saveplace.el (save-place): Require `saveplace'.
2895
2896 * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
2897 Use `sexp' for :value-type instead of `face'.
2898
2899 2001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
2900
2901 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
2902 regexps due to 5-digit message IDs.
2903
2904 2001-10-21 Jason Rumney <jasonr@gnu.org>
2905
2906 * term/w32-win.el (redisplay-dont-pause): Don't set.
2907
2908 2001-10-21 Miles Bader <miles@gnu.org>
2909
2910 * help-funs.el (help-manyarg-func-alist): Variable removed.
2911
2912 2001-10-21 Miles Bader <miles@gnu.org>
2913
2914 * help-funs.el (help-manyarg-func-alist): Remove entries for
2915 `insert', `insert-and-inherit', `insert-before-markers',
2916 `insert-before-markers-and-inherit', `message', `message-box',
2917 `message-or-box', `propertize', `format', `encode-time', `append',
2918 `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
2919 `insert-string', `ml-if', `ml-provide-prefix-argument', and
2920 `ml-prefix-argument-loop'.
2921
2922 2001-10-21 Andre Spiegel <spiegel@gnu.org>
2923
2924 * vc.el (vc-diff-internal, vc-coding-system-for-diff)
2925 (vc-default-diff-tree): New functions.
2926 (vc-version-diff): Use them. As a result, coding systems are now
2927 set up properly for all sorts of diffs, and tree diffs can now
2928 also be done locally.
2929 (vc-diff): With a prefix argument, don't require that it's called
2930 from a buffer under version control.
2931 (diff-switches): Remove duplicate definition.
2932
2933 * vc-cvs.el (vc-cvs-diff-tree): New function.
2934
2935 2001-10-21 Miles Bader <miles@gnu.org>
2936
2937 * help-funs.el (help-manyarg-func-alist): Remove entries for
2938 `list', `vector', `make-byte-code', `call-process',
2939 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
2940 `logand', `logior', and `logxor'.
2941
2942 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
2943 image bits to compensate. Use `make-string' instead of
2944 `make-bool-vector' (XBM apparently wants byte-aligned rows).
2945
2946 2001-10-20 Kim F. Storm <storm@cua.dk>
2947
2948 * simple.el (kill-ring-save): Don't show extent of copied region
2949 if using transient-mark-mode and region is fully visible.
2950
2951 2001-10-20 Gerd Moellmann <gerd@gnu.org>
2952
2953 * (Version 21.1 released.)
2954
2955 2001-10-19 Eli Zaretskii <eliz@is.elta.co.il>
2956
2957 * files.el (auto-mode-alist): Associate .indent.pro with
2958 Fundamental mode. Suggested by Samuel Padgett <spadgett1@nc.rr.com>.
2959
2960 2001-10-18 Sam Steingold <sds@gnu.org>
2961
2962 Put the *Compile-Log* buffer in `compilation-mode'.
2963 * emacs-lisp/bytecomp.el (byte-goto-log-buffer): New function.
2964 (byte-compile-log-1, byte-compile-log-file)
2965 (displaying-byte-compile-warnings): Use it
2966
2967 2001-10-18 Stefan Monnier <monnier@cs.yale.edu>
2968
2969 * mail/smtpmail.el (smtpmail-via-smtp): Use mail-envelope-from if set.
2970
2971 * xml.el (xml-parse-tag): Use eq on char-after's return value.
2972
2973 2001-10-18 Gerd Moellmann <gerd@gnu.org>
2974
2975 * isearch.el (isearch-mode-map): Bind `mouse-movement' to nil.
2976
2977 * obsolete/hilit19.el (hilit-lookup-face-create):
2978 Call set-face-font only if display-graphic-p.
2979 (toplevel): Remove references to window-system.
2980
2981 2001-10-18 Miles Bader <miles@gnu.org>
2982
2983 * simple.el (what-line): Avoid problems with field properties.
2984
2985 2001-10-17 Eli Zaretskii <eliz@is.elta.co.il>
2986
2987 * wid-edit.el (widget-field-face, widget-single-line-field-face):
2988 Define special colors for a tty.
2989
2990 2001-10-17 Francesco Potorti` <pot@gnu.org>
2991
2992 * comint.el (comint-password-prompt-regexp): Make it less
2993 restrictive, letting comint recognise OpenSSH2 passphrase prompts.
2994
2995 2001-10-17 John Wiegley <johnw@gnu.org>
2996
2997 * eshell/em-unix.el (eshell/cat): Do a quick test if something is
2998 a regular file, before checking if it is a directory or symlink.
2999 This avoids a call to eshell-file-attributes, which can be
3000 expensive in some situations.
3001
3002 * eshell/em-ls.el (eshell-ls-dired-initial-args): Added an extra
3003 customization variable, to differentiate ls-in-dired from regular
3004 uses of ls.
3005
3006 2001-10-17 Miles Bader <miles@gnu.org>
3007
3008 * custom.el (defface): Mention `:inherit' in doc-string.
3009
3010 2001-10-16 Eli Zaretskii <eliz@is.elta.co.il>
3011
3012 * paren.el: Update the Commentary with installation instructions.
3013
3014 2001-10-15 Dave Love <fx@gnu.org>
3015
3016 * international/mule.el (set-auto-coding): Fix regexps for local
3017 variables section not to eat newlines.
3018
3019 2001-10-15 Miles Bader <miles@gnu.org>
3020
3021 * simple.el (display-message-or-buffer): Pass the correct buffer
3022 to `display-buffer'.
3023
3024 2001-10-14 Stefan Monnier <monnier@cs.yale.edu>
3025
3026 * progmodes/executable.el (executable-binary-suffixes): Make varalias.
3027 (executable-find): Use exec-suffixes.
3028 (executable-set-magic): Don't use make-local-hook.
3029
3030 * bindings.el (exec-suffixes): Initialize to a system-dependent value.
3031
3032 2001-10-14 Eli Zaretskii <eliz@is.elta.co.il>
3033
3034 * bindings.el (completion-ignored-extensions) [ms-dos, windows-nt]:
3035 Add .ico, .pif, .lnk, .dll, .drv, .vxd, and .386.
3036 Add .so to the Unix and GNU branch.
3037
3038 * international/latin-1.el:
3039 * international/latin-2.el:
3040 * international/latin-3.el:
3041 * international/latin-4.el:
3042 * international/latin-5.el:
3043 * international/latin-8.el:
3044 * international/latin-9.el: Add no-byte-compile: t, since
3045 Makefile.in instructs make-docfile to look at .el files.
3046
3047 2001-10-14 Miles Bader <miles@gnu.org>
3048
3049 * button.el (define-button-type): Allow supertype property to be
3050 specified with a keyword `:supertype' too.
3051 (button-put, make-text-button): Allow button type property to be
3052 specified using the keyword `:type' too.
3053 (button-type): New function.
3054 (button): Add `button-category-symbol' property.
3055
3056 2001-10-13 Stefan Monnier <monnier@cs.yale.edu>
3057
3058 * bindings.el (esc-map): Revert `j' and `C-j' bindings to
3059 indent-new-comment-line from comment-indent-new-line.
3060
3061 * textmodes/refill.el (refill-mode):
3062 Bind DEL to backward-delete-char-untabify.
3063 Set backward-delete-char-untabify-method to `hungry'.
3064
3065 * textmodes/bib-mode.el (bib-mode):
3066 * play/gomoku.el (gomoku-mode):
3067 * textmodes/page-ext.el (pages-directory-mode):
3068 * textmodes/scribe.el (scribe-mode): Use define-derived-mode.
3069
3070 * textmodes/two-column.el (2C-mode): Don't use make-local-hook.
3071
3072 * emacs-lisp/syntax.el (syntax-ppss): Autoload.
3073
3074 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
3075 Handle here-docs differently.
3076 (sh-font-lock-heredoc): Remove.
3077 (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars.
3078 (sh-font-lock-here-doc, sh-font-lock-close-heredoc)
3079 (sh-font-lock-open-heredoc): New functions.
3080 (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more.
3081 (sh-font-lock-keywords-1): Use regexp-opt.
3082 (sh-in-comment-or-string): Use syntax-ppss.
3083 (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat)
3084 (sh-select, sh-tmp-file): Add explicit terminating \n.
3085
3086 * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy):
3087 Use with-current-buffer.
3088 (ange-ftp-cd): New arg `noerror' to prevent signalling an error.
3089 (ange-ftp-send-cmd): If a `cd' is used (because of a space in the
3090 filename), catch any error that occurs in `ange-ftp-cd'.
3091 If an error happened, don't bother sending `cmd' at all.
3092 Fix a parenthesis typo.
3093 (ange-ftp-write-region): Don't blindly use binary if the remote host
3094 is unix-like.
3095
3096 * play/pong.el (pong-init): Don't use make-local-hook.
3097
3098 2001-10-13 Michael Kifer <kifer@cs.sunysb.edu>
3099
3100 * viper-ex.el (ex-edit): Make checks for modified buffer/file.
3101 (viper-get-ex-address-subr): More precise addr for the $ marker
3102
3103 2001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
3104
3105 * version.el (emacs-version): Bump to 21.1.50.
3106
3107 2001-10-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3108
3109 * mail/mailalias.el (mail-directory-stream): Do not double
3110 variables in the lambda-list.
3111
3112 * play/gomoku.el (gomoku-init-display): Ditto.
3113
3114 * play/landmark.el (lm-init-display): Ditto.
3115
3116 * delim-col.el (delimit-columns-rectangle-max): Ditto.
3117 (delimit-columns-rectangle-line): Ditto.
3118
3119 2001-10-12 Stefan Monnier <monnier@cs.yale.edu>
3120
3121 * newcomment.el (comment-region-internal): Don't rebind
3122 invisibility_spec now that the C routines handle it correctly.
3123
3124 * help-funs.el (locate-library): Use load-suffixes and abbrev filename.
3125
3126 * frame.el (special-display-popup-frame): Obey new specs `same-window'
3127 and `same-frame'.
3128
3129 * menu-bar.el (minibuffer-local-*map): Take inheritance into account.
3130
3131 * simple.el (minibuffer-local*-map): Remove redundant bindings.
3132
3133 * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior,
3134 C-p and C-r. Remove redundant bindings from inheriting maps.
3135
3136 * progmodes/cperl-mode.el: Merged in changes from v4.32.
3137 After 4.23 and: After 4.24:
3138 (cperl-contract-levels): Restore position.
3139 (cperl-beautify-level): Likewise.
3140 (cperl-beautify-regexp): Likewise.
3141 (cperl-commentify): Rudimental support for length=1 runs
3142 (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x
3143 After 4.25:
3144 (cperl-commentify): Was recognizing length=2 "strings" as length=1.
3145 (imenu-example--create-perl-index): Was not enforcing
3146 syntaxification-to-the-end.
3147 (cperl-invert-if-unless): Allow `for', `foreach'.
3148 (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'.
3149 Mark qw(), m()x as indentable.
3150 (cperl-init-faces): Highlight `sysopen' too.
3151 Highlight $var in `for my $var' too.
3152 (cperl-invert-if-unless): Was leaving whitespace at end.
3153 (cperl-linefeed): Was splitting $var{$foo} if point after `{'.
3154 (cperl-calculate-indent): Remove old commented out code.
3155 Support (primitive) indentation of qw(), m()x.
3156 After 4.26:
3157 (cperl-problems): Mention `fill-paragraph' on comment. \"" and
3158 q [] with intervening newlines.
3159 (cperl-autoindent-on-semi): New customization variable.
3160 (cperl-electric-semi): Use `cperl-autoindent-on-semi'.
3161 (cperl-tips): Mention how to make CPerl the default mode.
3162 (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger.
3163 (cperl-outline-level): New function.
3164 (cperl-highlight-variables-indiscriminately): New customization var.
3165 (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'.
3166 From Sean Kamath <kamath@pogo.wv.tek.com>.
3167 (cperl-after-block-p): Support CHECK and INIT.
3168 (cperl-init-faces, cperl-short-docs): Likewise and "our".
3169 From Doug MacEachern <dougm@covalent.net>.
3170 After 4.27:
3171 (cperl-find-pods-heres): Recognize \"" as a string.
3172 Mark whitespace between q and [] as `syntax-type' => `prestring'.
3173 Allow whitespace between << and "FOO".
3174 (cperl-problems): Remove \"" and q [] with intervening newlines.
3175 Mention multiple <<EOF as unsupported.
3176 (cperl-highlight-variables-indiscriminately): Doc misprint fixed.
3177 (cperl-indent-parens-as-block): New configuration variable.
3178 (cperl-calculate-indent): Merge cases of indenting non-BLOCK groups.
3179 Use `cperl-indent-parens-as-block'.
3180 (cperl-find-pods-heres): Test for =cut without empty line instead of
3181 complaining about no =cut.
3182 (cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=".
3183 (cperl-find-pods-heres): Likewise.
3184 (cperl-electric-pod): Change `forward-sexp' to `forward-word':
3185 POD could've been marked as comment already.
3186 (cperl-unwind-to-safe): Unwind before start of POD too.
3187 After 4.28:
3188 (cperl-forward-re): Throw an error at proper moment REx unfinished.
3189 After 4.29:
3190 (x-color-defined-p): Make an extra case to peacify the warning.
3191 Toplevel: `defvar' to peacify the warnings.
3192 (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw.
3193 No -nw-compile time warnings now.
3194 (cperl-find-tags): TAGS file had too short substring-to-search.
3195 Be less verbose in non-interactive mode
3196 (imenu-example--create-perl-index): Set index-marker after name
3197 (cperl-outline-regexp): New variable.
3198 (cperl-outline-level): Made compatible with `cperl-outline-regexp'.
3199 (cperl-mode): Made use `cperl-outline-regexp'.
3200 After 4.30:
3201 (cperl-find-pods-heres): =cut the last thing, no blank line, was error.
3202 (cperl-outline-level): Make start-of-file same level as `package'.
3203 After 4.31:
3204 (cperl-electric-pod): `head1' and `over' electric only if empty.
3205 (cperl-unreadable-ok): New variable.
3206 (cperl-find-tags): Use `cperl-unreadable-ok', do not fail
3207 on an unreadable file.
3208 (cperl-write-tags): Use `cperl-unreadable-ok', do not fail
3209 on an unreadable directory.
3210
3211 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
3212 Consider the text between two errors as belonging to the first error.
3213 (compilation-goto-locus): Use pop-to-buffer rather than
3214 switch-to-buffer-other-frame.
3215
3216 * progmodes/awk-mode.el (awk-mode-syntax-table): / has string syntax.
3217 (awk-font-lock-syntactic-keywords): New var.
3218 (awk-mode): Use it.
3219
3220 * expand.el (expand-c-for-skeleton): Add explicit terminating \n.
3221
3222 * faces.el (describe-face): Call help-setup-xref earlier.
3223
3224 * jka-compr.el (jka-compr-load-suffixes): New var.
3225 (jka-compr-install): Add its content to load-suffixes.
3226 (jka-compr-uninstall): Remove its content from load-suffixes.
3227
3228 2001-10-12 Sam Steingold <sds@gnu.org>
3229
3230 * bindings.el (completion-ignored-extensions): CL-related
3231 extensions are platform-independent.
3232
3233 * net/ange-ftp.el (ange-ftp-copy-files-async): New function for
3234 asynchronous multiple file copying.
3235
3236 2001-10-12 Gerd Moellmann <gerd@gnu.org>
3237
3238 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
3239 Turn error for repeated variables into warning.
3240
3241 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
3242 New function checking that lambda-list consists of non-constant
3243 symbols, that &rest and &optional are followed by variable names,
3244 that &rest VAR is the last element, and that variables aren't doubled.
3245 (byte-compile-lambda): Use it.
3246
3247 2001-10-12 Eli Barzilay <eli@barzilay.org>
3248
3249 * calculator.el (calculator-eng-display): Don't call concat
3250 with an integer argument.
3251
3252 2001-10-12 Miles Bader <miles@gnu.org>
3253
3254 * help-mode.el (help-customize-face): New button-type.
3255
3256 * faces.el (list-faces-display): Fix args to `help-xref-button'.
3257 (describe-face): Fix args to `help-xref-button'.
3258 Don't switch to help-buffer around call to `help-setup-xref'.
3259 Use `help-buffer' instead of hard-wired "*Help*".
3260 Require `help-mode'.
3261
3262 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
3263
3264 * net/goto-addr.el (goto-address-mail-regexp): Allow + in username.
3265
3266 * help-mode.el (help-buffer): New function.
3267 Returns the buffer-name to use for help output.
3268 Change all the code to use it instead of hard-coding *Help*.
3269 (help-mode-map): Put back the mouse-2 binding.
3270 (help-xref-stack): Change the format and make buffer-local.
3271 (help-xref-stack-item): Make buffer-local.
3272 (help-setup-xref): Do the `push' here rather than in help-do-xref.
3273 (help-xref-interned): Display the face doc as well.
3274 (help-follow-mouse): Re-introduce.
3275 (help-xref-go-back): Adapt to the new use of help-xref-stack.
3276 (help-do-xref): Don't `push' any more.
3277 (help-follow): Also follow face names.
3278
3279 * help-funs.el (describe-function-1): Remove unused `parens' arg.
3280 Don't call help-setup-xref anymore and remove its `interactive-p' arg.
3281 Autoload and cleanup.
3282 (describe-function): Call help-setup-xref.
3283 (describe-variable): Call help-setup-xref earlier.
3284
3285 * help.el (describe-bindings-internal): New fun moved from keymap.c.
3286 (view-lossage): Call help-setup-xref correctly and earlier.
3287 (describe-bindings): Call help-setup-xref earlier.
3288 (describe-key): Call help-setup-xref. Fix call to describe-function-1.
3289 (describe-mode): Don't autoload. Call help-setup-xref earlier.
3290
3291 2001-10-11 Gerd Moellmann <gerd@gnu.org>
3292
3293 * master.el (master-mode): Use define-minor-mode instead of
3294 easy-mmode-define-minor-mode. Add autload cookie.
3295 (Commentary): Remove the line showing how to autoload master-mode,
3296 since it's always autoloaded.
3297
3298 * master.el: New file.
3299
3300 2001-10-11 Dave Love <fx@gnu.org>
3301
3302 * emacs-lisp/byte-opt.el (byte-optimize-lapcode)
3303 <byte-constref-ops>: Consider byte-constant2 and clarify the code.
3304 <const-C varset-X const-C>: Fix car/cdr typo.
3305
3306 2001-10-11 Gerd Moellmann <gerd@gnu.org>
3307
3308 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p):
3309 New function extracted from byte-compile-log-1.
3310 (byte-compile-log-1): Change output to be more in line with
3311 the output of other GNU tools.
3312 (byte-compile-warn): Emit `warning' instead of `**' for warnings.
3313 (byte-compile-report-error): Downcase error message.
3314 Use `error' instead of `!!' for error messages.
3315 (byte-compile-print-syms): Treat non-interactive case specially.
3316 (displaying-byte-compile-warnings): Use backquote.
3317 (byte-compile-from-buffer): Bind byte-compile-last-line.
3318 (batch-byte-compile): Remove `Done' message.
3319
3320 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
3321
3322 * emacs-lisp/copyright.el (copyright): Add final \n.
3323
3324 2001-10-11 Miles Bader <miles@gnu.org>
3325
3326 * diff.el (diff): Display default values in prompts as
3327 `(default ...)', not `(...)'.
3328
3329 * info.el (Info-follow-reference): Likewise.
3330
3331 2001-10-10 Stefan Monnier <monnier@cs.yale.edu>
3332
3333 * emacs-lisp/autoload.el (doc-string-elt): Remove.
3334
3335 * newcomment.el (comment-indent): Be a little more robust in case
3336 comment-indent-function does funny things.
3337 (comment-normalize-vars): Autoload.
3338 (comment-region-internal): Fiddle with the visibility spec.
3339 (comment-valid-prefix): New function.
3340 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes
3341 that would turn comment-text into non-comment-text.
3342
3343 * emacs-lisp/syntax.el: New file.
3344
3345 * progmodes/tcl.el: Change maintainer to FSF and remove loads of
3346 compatibility cruft.
3347 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
3348 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
3349 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
3350 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
3351 tcl-submit-bug-report.
3352 (tcl-mode-syntax-table): Leave \f alone.
3353 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
3354 tcl-end-of-defun, tcl-submit-bug-report.
3355 (tcl-xemacs-menu): Fix up and pass it directly to easymenu.
3356 (tcl-add-emacs-menu): Remove.
3357 (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
3358 (tcl-keyword-list): Add `chain'.
3359 (tcl-font-lock-syntactic-keywords): New variable.
3360 (tcl-pps-has-arg-6): Remove.
3361 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
3362 (tcl-internal-mark-defun): Remove.
3363 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
3364 (tcl-mode): Use define-derived-mode. Simplify.
3365 Set comment-indent-function.
3366 (tcl-indent-command): Use line-beginning-position and comment-indent.
3367 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
3368 (tcl-indent-line): Use tcl-calculate-indent.
3369 (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names.
3370 (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string.
3371 (tcl-filter): Use with-current-buffer, simplify.
3372 (inferior-tcl-mode): Use define-derived-mode.
3373 (tcl-hairy-in-comment): Renamed tcl-in-comment.
3374 (tcl-simple-in-comment, tcl-in-comment): Removed.
3375 (tcl-files-alist): New function.
3376 (tcl-help-snarf-commands): Use it and return the result directly
3377 rather than through a global variable.
3378 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
3379 (tcl-help-on-word): Provide the default value to completing-read.
3380 (tcl-hilit): Remove.
3381 (tcl-hashify-buffer, tcl-popup-menu): Simplify.
3382 (tcl-comment-indent): New function.
3383 (tcl-submit-bug-report): Remove.
3384 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
3385 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
3386 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
3387
3388 2001-10-10 Miles Bader <miles@gnu.org>
3389
3390 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
3391 (Info-fontify-node): Don't fontify the node if it's already been done.
3392
3393 2001-10-10 Gerd Moellmann <gerd@gnu.org>
3394
3395 * international/iso-transl.el (iso-transl-e-caret)
3396 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
3397 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
3398
3399 * simple.el (end-of-buffer): Fix code scrolling specially
3400 for the buffer end.
3401
3402 * startup.el (command-line-1): Bind tab-width to 8.
3403
3404 2001-10-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3405
3406 * emulation/tpu-edt.el: Use defalias instead of fset for
3407 user-visible commands. From Rob Riepel
3408 <riepel@Networking.Stanford.EDU>.
3409
3410 2001-10-09 Gerd Moellmann <gerd@gnu.org>
3411
3412 * ruler-mode.el: New file.
3413
3414 2001-10-09 Miles Bader <miles@gnu.org>
3415
3416 * apropos.el (button): New require.
3417
3418 * help-funs.el: New file, contents mostly from `help.el'.
3419 (describe-variable): Use `condition-case' instead of `ignore-errors'.
3420
3421 * help-mode.el: New file, contents mostly from `help.el'.
3422
3423 * help.el: Don't require `view' when compiling.
3424 (help-with-tutorial, describe-function, describe-function-1)
3425 (variable-at-point, describe-variable, locate-library):
3426 Functions moved into `help-funs.el'.
3427 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
3428 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
3429 (help-setup-xref, help-xref-following, help-make-xrefs)
3430 (help-xref-button, help-insert-xref-button, help-xref-interned)
3431 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
3432 (help-xref-on-pp): Functions moved into `help-mode.el'
3433 (help-mode-map, help-xref-stack, help-xref-stack-item)
3434 (help-highlight-p, help-highlight-face, help-back-label)
3435 (help-xref-symbol-regexp, help-xref-mule-regexp)
3436 (help-xref-info-regexp): Variables moved into `help-mode.el'.
3437 (help-symbol, help-back, help-info, help-customize-variable)
3438 (help-function-def, help-variable-def):
3439 Button-types moved into `help-mode.el'.
3440 (load-symbol-file-load-history, symbol-file):
3441 Functions moved into `subr.el'.
3442 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
3443 (view-lossage): Call `help-setup-xref' instead of doing it manually.
3444
3445 * subr.el (symbol-file-load-history-loaded)
3446 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
3447
3448 * loadup.el ("button"): Load removed.
3449
3450 * button.el (define-button-type): Respect any `supertype' property.
3451 (button-type-subtype-p, button-has-type-p): New functions.
3452
3453 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
3454 dollar-signs.
3455
3456 * comint.el (comint-insert-previous-argument): New function.
3457 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
3458 (comint-insert-previous-argument-last-start-pos)
3459 (comint-insert-previous-argument-last-index): New variables.
3460
3461 * apropos.el (apropos-next-label-button): Use the presence of a
3462 `apropos-label' property to detect label buttons.
3463
3464 2001-10-08 Miles Bader <miles@gnu.org>
3465
3466 * button.el (next-button, previous-button): Remove N and WRAP
3467 parameters. Don't pay attention to `skip' properties.
3468 (forward-button): Implement wrapping, iterating, and skipping here
3469 instead.
3470 (button-activate): USE-MOUSE-ACTION is optional.
3471 (button-nop): Function removed.
3472 (default-button): Use `ignore' as default button action.
3473
3474 * apropos.el (apropos-next-label-button): Update arguments to
3475 `next-button'.
3476 (apropos-symbol): Add `skip' property.
3477 (apropos-function, apropos-macro, apropos-command)
3478 (apropos-variable, apropos-face, apropos-group, apropos-widget)
3479 (apropos-plist): New button types.
3480 (apropos-label-properties): Variable removed.
3481 (apropos-print): Pass button-type to apropos-print-doc, rather
3482 than help function and label text.
3483 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
3484 Get button label from TYPE.
3485
3486 2001-10-07 Stefan Monnier <monnier@cs.yale.edu>
3487
3488 * help.el (help-mode): Use define-derived-mode.
3489 (describe-mode): Add optional `buffer' arg.
3490 Use it instead of going through help-xref-mode.
3491 Avoid doubling the word `minor' when prettifying.
3492 (describe-function-1): List the corresponding key bindings.
3493 (describe-variable): Say if the var is automatically buffer-local.
3494 If the source is `loaddefs.el', look for the real source.
3495 (help-xref-mode): Remove.
3496
3497 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
3498 the file says no-byte-compile.
3499
3500 2001-10-08 Miles Bader <miles@gnu.org>
3501
3502 * button.el (next-button, previous-button): Respect `skip' property.
3503
3504 2001-10-07 Miles Bader <miles@gnu.org>
3505
3506 * woman.el (woman-mode-map): Copy button-buffer-map instead of
3507 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
3508 `woman-follow-word' instead of `woman-mouse-2'.
3509 (woman-follow-word): Renamed from `woman-mouse-2'.
3510 Follow current unconditionally, since this function is now only
3511 bound to M-mouse-2. Use accessor functions.
3512 (WoMan-highlight-references): Use `make-text-button'.
3513 (woman-xref): New button type.
3514
3515 * loadup.el ("faces"): Move load before loading "loaddefs.el".
3516 ("button"): New load, just before "help" (which uses it).
3517
3518 * help.el (help-mode-map): Make button-buffer-map our parent.
3519 Don't bind mouse events or tab/backtab.
3520 (help-function, help-variable, help-face, help-coding-system)
3521 (help-input-method, help-character-set, help-back, help-info)
3522 (help-customize-variable, help-function-def, help-variable-def):
3523 New button types.
3524 (help-button-action): New function.
3525 (describe-function-1): Pass help button-types to
3526 `help-xref-button' rather than help function and help-echo string.
3527 Don't put multiple help-function args in a list to pass them to
3528 help-xref-button, just pass them as multiple arguments.
3529 Use `help-insert-xref-button' to make [back]-button, rather than
3530 `help-xref-button'.
3531 (help-xref-button): Take a button-type TYPE as a parameter rather
3532 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
3533 and add a &rest parameter ARGS to serve the same purpose.
3534 Use `make-text-button' to add the button.
3535 (help-insert-xref-button): Use `insert-text-button' to add the button.
3536 (help-follow-mouse, help-next-ref, help-previous-ref):
3537 Functions removed.
3538 (help-do-xref): New function.
3539 (help-follow): Use `push-button' and `help-do-xref' to do most of
3540 the work.
3541
3542 * apropos.el (apropos-symbol, apropos-label): New button types.
3543 (apropos-symbol-button-display-help)
3544 (apropos-label-button-display-help, apropos-next-label-button):
3545 New functions.
3546 (apropos-mode-map): Make button-buffer-map our parent.
3547 Don't bind mouse events.
3548 (apropos-print, apropos-print-doc): Create buttons instead of text
3549 properties.
3550 (apropos-mouse-follow): Function removed.
3551 (apropos-follow): Use buttons.
3552
3553 * button.el: New file.
3554
3555 2001-10-07 Gerd Moellmann <gerd@gnu.org>
3556
3557 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
3558 Remove.
3559
3560 2001-10-05 Richard M. Stallman <rms@gnu.org>
3561
3562 * add-log.el (add-change-log-entry): Skip copyright notice
3563 and copying permission notice at start of file, if any.
3564 Make use of terms "entry" and "item" accord with Emacs manual.
3565 Simplify the logic for moving point while entering or creating
3566 an entry and then an item.
3567 (add-change-log-entry-other-window): Doc fix.
3568
3569 2001-10-06 Miles Bader <miles@gnu.org>
3570
3571 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
3572 removed; they apparently don't work with faces.
3573
3574 2001-10-05 Sam Steingold <sds@gnu.org>
3575
3576 * textmodes/sgml-mode.el (html-xhtml): New user option.
3577 (html-tag-alist, html-horizontal-rule, html-image, html-line)
3578 (html-ordered-list, html-unordered-list, html-list-item)
3579 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
3580 (sgml-skip-close-p): New function.
3581 (sgml-value): Use it.
3582
3583 2001-10-05 Sam Steingold <sds@gnu.org>
3584
3585 * calendar/diary-lib.el (diary-entry-compare): When times are
3586 identical, compare the entries lexicographically.
3587
3588 2001-10-06 Miles Bader <miles@gnu.org>
3589
3590 * rfn-eshadow.el (rfn-eshadow-update-overlay):
3591 Use `minibuffer-prompt-end'.
3592
3593 * simple.el (previous-matching-history-element): Fix misplaced
3594 parentheses.
3595
3596 2001-10-05 Miles Bader <miles@gnu.org>
3597
3598 * rfn-eshadow.el: New file.
3599
3600 2001-10-05 Miles Bader <miles@gnu.org>
3601
3602 * cus-face.el (custom-face-attributes): Make sure each attribute
3603 has a valid default value. Remove hacks that mapped `nil' to
3604 `off' and used nil to mean `unspecified'. Remove `unspecified'
3605 choices from all attributes (unspecified is handled by the parent
3606 checklist).
3607 * cus-edit.el (custom-face-edit-convert-widget)
3608 (custom-face-edit-deactivate, custom-face-edit-activate)
3609 (custom-face-edit-delete, custom-face-edit-attribute-tag):
3610 New functions.
3611 (custom-face-edit): Specify a custom :convert-widget.
3612 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
3613 Don't pass in default filters that map between `nil' and `off' and
3614 `unspecified' and `nil'.
3615
3616 2001-10-05 Gerd Moellmann <gerd@gnu.org>
3617
3618 * progmodes/compile.el (compilation-buffer-name): New function.
3619 (compile-internal): Use it to determine the name of the
3620 compilation buffer.
3621
3622 2001-10-05 Miles Bader <miles@gnu.org>
3623
3624 * progmodes/compile.el (grep-use-null-device): New variable.
3625 (grep-command): Mention `grep-use-null-device'.
3626 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
3627 Make computation of `grep-command' respect `grep-use-null-device'.
3628 (grep): Respect `grep-use-null-device'.
3629 Call `grep-compute-defaults' even if grep-command is set, if
3630 grep-use-null-device is still tentative.
3631
3632 * subr.el (call-process-shell-command): New function.
3633
3634 2001-10-05 Miles Bader <miles@gnu.org>
3635
3636 * simple.el (previous-matching-history-element)
3637 (next-history-element, next-complete-history-element): Use
3638 `minibuffer-' functions instead of calling `field-' functions directly.
3639 (minibuffer-prompt-end, minibuffer-contents):
3640 (minibuffer-contents-no-properties, delete-minibuffer-contents):
3641 Functions removed (now subrs).
3642 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
3643
3644 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
3645 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
3646 instead of calling `field-' functions directly.
3647 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
3648
3649 2001-10-05 Gerd Moellmann <gerd@gnu.org>
3650
3651 * files.el (find-file-noselect): If file's read-only status has
3652 changed on disk, ask if buffer's read-only status should be
3653 changed, unless NOWARN is set.
3654
3655 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
3656 alias for define-setf-method.
3657
3658 * bindings.el: Remove no-byte-compile from file local variables
3659 to enable bootstrapping.
3660
3661 2001-10-04 Andrew Innes <andrewi@gnu.org>
3662
3663 * faces.el (face-font-registry-alternatives) [windows-nt]:
3664 Make gb2312 an alias for gb2312.1980.
3665
3666 2001-10-04 Stefan Monnier <monnier@cs.yale.edu>
3667
3668 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
3669 (uniquify-reverse-components): Remove.
3670
3671 * emacs-lisp/bytecomp.el (byte-recompile-directory):
3672 Make sure the file is readable.
3673 (byte-compile-file): Don't compile if `no-byte-compile' is set.
3674 (byte-compile-defvar): Update to reflect the change in Fdefvar.
3675 (batch-byte-recompile-directory): Pass arg=0.
3676
3677 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
3678 (perl-calculate-indent): Use it.
3679 (perl-backward-to-noncomment): Use forward-comment.
3680
3681 * derived.el (define-derived-mode, derived-mode-make-docstring):
3682 Allow `parent' to be nil.
3683
3684 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
3685 Use define-derived-mode.
3686 (nroff-mode-map, nroff-mode-syntax-table): Massage.
3687
3688 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
3689
3690 * emacs-lisp/lselect.el: Use facep iso find-face.
3691
3692 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3693 Use regexp-opt.
3694 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
3695 (lisp-font-lock-syntactic-face-function): New function.
3696 (lisp-mode-variables): Use it. Make arg optional.
3697 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
3698 (lisp-mode): Don't pass an arg to lisp-mode-variables.
3699 Set comment-start-skip.
3700
3701 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
3702
3703 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
3704 (ignore-errors): Don't bother using a `err' symbol.
3705
3706 * emacs-lisp/autoload.el (autoload-ensure-default-file)
3707 (autoload-insert-section-header, autoload-before-p)
3708 (autoload-remove-section): New functions.
3709 (generate-file-autoloads): Use them.
3710 (update-file-autoloads): Use them. Return FILE if there's no cookie.
3711 Make sure the autoload file is properly formatted when creating it.
3712 (update-autoloads-from-directories): Use them as well.
3713 Only update autoloads for files whose timestamp has changed.
3714 Add a dummy entry to remember the files which had no autoload cookies.
3715
3716 * timer.el (timer-relative-time): Fix computation for negative `micro'.
3717
3718 * subr.el (define-key-after): Allow `key' to be longer than 1.
3719 (make-local-hook): Make obsolete.
3720 (add-hook, remove-hook): Don't use make-local-hook any more.
3721 (make-syntax-table): Inherit all chars from s-s-t.
3722
3723 2001-10-04 Gerd Moellmann <gerd@gnu.org>
3724
3725 This is a fix for a report saying that resuming a search with C-s
3726 C-s doesn't use the case-fold-search setting of the previous
3727 search (C-s ... M-c ... then C-s C-s).
3728
3729 * isearch.el (isearch-last-case-fold-search): New variable.
3730 (isearch-mode): Remember value of isearch-case-fold-search
3731 in isearch-last-case-fold-search.
3732 (isearch-done): Quote value of isearch-case-fold-search.
3733 (isearch-repeat): When resuming a search, restore
3734 isearch-case-fold-search from isearch-last-case-fold-search.
3735
3736 Added to NEWS.
3737
3738 * startup.el (inhibit-startup-buffer-menu): New user-option.
3739 (command-line-1): If inhibit-startup-buffer-menu is set, don't
3740 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
3741
3742 This allows upto 99999 messages in the summary without screwing up
3743 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
3744
3745 * mail/rmailsum.el (rmail-make-summary-line)
3746 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
3747 (rmail-summary-goto-msg, rmail-summary-goto-msg):
3748 Allow 5-digit message ids instead of 4.
3749
3750 This adds expansion of environment variables in the value
3751 specified with M-x setenv. Added to NEWS.
3752
3753 * env.el (substitute-env-vars): New function.
3754 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
3755 environment variables in VALUE. Return VALUE.
3756
3757 2001-10-04 Gerd Moellmann <gerd@gnu.org>
3758
3759 * Branch for 21.1.
3760
3761 2001-10-03 Stefan Monnier <monnier@cs.yale.edu>
3762
3763 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
3764
3765 2001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3766
3767 * emulation/tpu-edt.el: Make messages match original TPU/edt
3768 editor. From riepel@Stanford.EDU (Rob Riepel).
3769
3770 2001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
3771
3772 * rect.el: Update maintainer's email address.
3773
3774 2001-10-02 Andreas Schwab <schwab@suse.de>
3775
3776 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
3777 and Extended Passive Mode, resp.
3778
3779 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
3780
3781 These changes add support for Calendar-related items in the
3782 menu bar on tty's as well:
3783
3784 * calendar/calendar.el (calendar-mode-map): Require cal-menu
3785 unconditionally.
3786 (calendar-mode): Set up activate-menubar-hook unconditionally.
3787
3788 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
3789 calls x-popup-menu only if popup menus are supported.
3790 (calendar-mouse-insert-hebrew-diary-entry)
3791 (calendar-mouse-insert-islamic-diary-entry)
3792 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3793 (calendar-mouse-view-other-diary-entries)
3794 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
3795 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
3796 Call cal-menu-x-popup-menu instead of x-popup-menu.
3797
3798 2001-10-01 Gerd Moellmann <gerd@gnu.org>
3799
3800 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
3801
3802 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
3803
3804 * emacs-lisp/rx.el: New file.
3805
3806 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
3807
3808 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
3809
3810 2001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
3811
3812 * frame.el (select-frame-by-name, other-frame): Doc fix.
3813
3814 2001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
3815
3816 * play/snake.el (snake-score-file): Use temporary-file-directory
3817 instead of a literal "/tmp". Suggested by Robert
3818 <robert@chezmarshall.freeserve.co.uk>.
3819
3820 * play/tetris.el (tetris-score-file): Ditto.
3821
3822 2001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
3823
3824 * apropos.el (apropos-print): Make the directions inserted at the
3825 beginning of the *Apropos* buffer more clear.
3826
3827 2001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
3828
3829 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
3830 Added comments.
3831
3832 2001-09-27 Stefan Monnier <monnier@cs.yale.edu>
3833
3834 * newcomment.el (comment-normalize-vars): Use " \t" rather than
3835 "\\s-" when defining comment-end-skip.
3836
3837 2001-09-27 Gerd Moellmann <gerd@gnu.org>
3838
3839 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
3840 Call get-buffer-window first second arg `visible'.
3841
3842 * international/mule-diag.el (list-input-methods-1):
3843 Output something that's independent of Emacs' version.
3844
3845 * tar-mode.el (tar-mode-write-file): Don't signal an error by
3846 calling byte-to-position with a nil tar-header-offset.
3847
3848 2001-09-27 Simon Josefsson <jas@extundo.com>
3849
3850 * mail/sendmail.el (send-mail-function): Doc fix.
3851 (mail-do-fcc): Error if header-end is not a marker.
3852 (mail-do-fcc): Add a comment.
3853 (mail-reply-to): Doc fix.
3854 (mail-signature): Make ATPOINT optional.
3855 (mail-yank-original): Use cond instead of nestled if.
3856
3857 2001-09-26 Stefan Monnier <monnier@cs.yale.edu>
3858
3859 * info.el (Info-on-current-buffer): Default arg to "Top".
3860
3861 2001-09-25 Eli Barzilay <eli@barzilay.org>
3862
3863 * calculator.el (calculator-copy-displayer): New user-option.
3864 (calculator-displayer-prev, calculator-displayer-next):
3865 Renamed from calculator-displayed-{left,right}.
3866 (calculator, calculator-standard-displayer)
3867 (calculator-num-to-string, calculator-update-display)
3868 (calculator-copy, calculator-put-value): Bug and display fixes.
3869
3870 2001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3871
3872 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
3873 (ebnf-version): New version (3.6.1).
3874
3875 * ebnf-bnf.el: Fix character range regexp. Doc fix.
3876 (ebnf-bnf-non-terminal-chars): New internal const.
3877 (ebnf-bnf-lex): Fix code.
3878
3879 * ebnf-iso.el: Fix character range regexp. Doc fix.
3880 (ebnf-iso-non-terminal-chars): New internal const.
3881 (ebnf-iso-lex): Fix code.
3882
3883 * ebnf-yac.el: Fix character range regexp. Doc fix.
3884 (ebnf-yac-skip-chars): New internal const.
3885 (ebnf-yac-skip-code): Fix code.
3886
3887 2001-09-24 Stefan Monnier <monnier@cs.yale.edu>
3888
3889 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
3890
3891 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
3892 passing it to VC.
3893
3894 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
3895 case where the file is relative.
3896
3897 2001-09-24 Gerd Moellmann <gerd@gnu.org>
3898
3899 * xml.el (xml-parse-attlist): Quotes around attributes must be the
3900 same on each side. Make sure we properly handle simple quotes.
3901 From Daiki Ueno <ueno@unixuser.org>.
3902
3903 2001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
3904
3905 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
3906 <jas@extundo.com>.
3907
3908 * menu-bar.el (top-level): Minor fixes for text of help-echo in
3909 some items of the Options menu.
3910
3911 2001-09-22 Stefan Monnier <monnier@cs.yale.edu>
3912
3913 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
3914
3915 * vc-hooks.el (vc-delete-automatic-version-backups):
3916 Don't fail if the directory doesn't exist.
3917
3918 * diff-mode.el (diff-default-read-only): New var.
3919 (diff-mode): Use it.
3920
3921 2001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
3922
3923 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
3924 Use make-keymap instead of copy-keymap, since copying the global
3925 keymap messes up the menu bar.
3926
3927 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
3928 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
3929
3930 2001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
3931
3932 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
3933
3934 * dired-aux.el (dired-insert-subdir): Pass switches to
3935 dired-build-subdir-alist.
3936
3937 2001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
3938
3939 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
3940 caused %#a and %#b to be mis-formatted.
3941
3942 2001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
3943
3944 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
3945 ccmode, emacs-mime, and eudc manuals.
3946
3947 2001-09-19 Sam Steingold <sds@gnu.org>
3948
3949 w32 find cannot be used with `grep-find'.
3950 * progmodes/compile.el (find-program): New variable.
3951 (grep-compute-defaults): Use it to set `grep-find-command'.
3952
3953 2001-09-19 Gerd Moellmann <gerd@gnu.org>
3954
3955 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
3956
3957 2001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3958
3959 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
3960 programming. Doc fix.
3961 (ebnf-version): New version (3.6).
3962 (ebnf-eps-begin): Data fix.
3963 (ebnf-begin-file): Code fix.
3964
3965 * ebnf-bnf.el: Doc fix.
3966 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
3967
3968 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
3969
3970 2001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3971
3972 * ps-print.el: Better face mapping for black/white PostScript printers.
3973 Check if mark is active when printing a region. Doc fix.
3974 (ps-print-version): New version number (6.5.5).
3975 (ps-print-color-p): Customization fix.
3976 (ps-black-white-faces): New option.
3977 (ps-black-white-faces-alist): New internal var.
3978 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
3979 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
3980 (ps-nb-pages-region): Interactive fix.
3981 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
3982 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
3983
3984 2001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
3985
3986 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
3987 numeric month value, and allow the Kanji character after the it to
3988 be missing (happens with ls-lisp's output on Japanese versions of
3989 MS-Windows).
3990
3991 2001-09-18 Miles Bader <miles@gnu.org>
3992
3993 * diff-mode.el (diff-mode): Don't make the buffer read-only if
3994 it's empty (and thus probably a new patch file about to be edited).
3995
3996 2001-09-17 Gerd Moellmann <gerd@gnu.org>
3997
3998 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3999 Check for '(' in column 0 of doc string.
4000
4001 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
4002 of `nth' so that using a vector as bounding-box works.
4003 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
4004
4005 2001-09-17 Andre Spiegel <spiegel@gnu.org>
4006
4007 * vc.el (vc-annotate): Use current workfile version explicitly as
4008 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
4009
4010 2001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
4011
4012 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
4013 convert-standard-filename doesn't guarantee that the .el extension
4014 is preserved.
4015
4016 * dos-fns.el (convert-standard-filename): Replace invalid
4017 characters only after converting dash/underscore to a period.
4018 (original-make-auto-save-file-name): New.
4019 (make-auto-save-file-name): New function, overrides the definition
4020 on files.el and calls the original function via
4021 original-make-auto-save-file-name.
4022
4023 * mail/rmail.el (top-level): Require mule-utils when compiling.
4024 (rmail-decode-babyl-format): Use detect-coding-with-priority
4025 instead of detect-coding-region, to favor detection of emacs-mule
4026 encoded Babyl files written by rmailout.el etc. Suggested by
4027 Kenichi Handa <handa@etl.go.jp>.
4028
4029 2001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
4030
4031 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
4032 Use `equal', not `=', since the device number can be a cons cell.
4033
4034 2001-09-14 Gerd Moellmann <gerd@gnu.org>
4035
4036 * simple.el: Comment out change of 2001-09-13.
4037
4038 2001-09-13 Milan Zamazal <pdm@zamazal.org>
4039
4040 * progmodes/compile.el (grep-compute-defaults): Don't set
4041 grep-command/grep-find-command when it is already non-nil.
4042 (grep-command): Make it a user option.
4043 (grep-find-command): Likewise.
4044
4045 2001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
4046
4047 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
4048 inhibit quit.
4049
4050 2001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
4051
4052 * files.el (make-auto-save-file-name): If long file names are not
4053 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
4054 generating an auto-save file name from it.
4055
4056 2001-09-13 Gerd Moellmann <gerd@gnu.org>
4057
4058 * ps-print.el (ps-print-region, ps-print-region-with-faces)
4059 (ps-nb-pages-region): Signal an error if called interactively
4060 and the mark is not active.
4061
4062 * simple.el (minibuffer-prompt-modification)
4063 (minibuffer-prompt-insertion): New functions.
4064 (minibuffer-prompt-properties): Use `modification-hooks' and
4065 `insert-in-front-hooks'.
4066
4067 2001-09-12 Richard M. Stallman <rms@gnu.org>
4068
4069 * textmodes/outline.el (outline-regexp): Doc fix.
4070 Initialize it in the defcustom, the usual way.
4071
4072 2001-09-12 Gerd Moellmann <gerd@gnu.org>
4073
4074 * ediff-mult.el (ediff-get-meta-info): Take into account that data
4075 from `ediff-meta-info' properties need not be an overlay.
4076 From David Ponce <dponce@voila.fr>.
4077
4078 * isearch.el (isearch-intersects-p): Fix end checks.
4079
4080 2001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
4081
4082 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
4083 `t' branch of `cond', since Irix 6.1 and up is a special case of
4084 the standard dbx interface.
4085
4086 2001-09-11 Miles Bader <miles@gnu.org>
4087
4088 * comint.el (comint-send-input): When waiting for echoed input,
4089 don't save the expected end position in `echo-end', so that things
4090 work properly even if the buffer is modified elsewhere at the same
4091 time [this happens if `comint-truncate-buffer' is used].
4092
4093 2001-09-11 Gerd Moellmann <gerd@gnu.org>
4094
4095 * textmodes/outline.el (outline-mode): Use `^' and a shy group
4096 when constructing imenu-generic-expression from outline-regexp.
4097
4098 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
4099
4100 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
4101 `equal' instead of `=', since they can be cons cells. From Nils
4102 Goesche <cartan@cartan.de>.
4103
4104 2001-09-10 Andre Spiegel <spiegel@gnu.org>
4105
4106 * vc.el (vc-annotate): Rewrote doc string.
4107
4108 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
4109
4110 * time-stamp.el: Update Stephen Gildea's email address.
4111
4112 2001-09-10 Gerd Moellmann <gerd@gnu.org>
4113
4114 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
4115 enable-multibyte-characters = nil. From Hallvard B Furuseth
4116 <h.b.furuseth@usit.uio.no>.
4117
4118 2001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
4119
4120 * ediff-init.el (ediff-highest-priority): Bug fix.
4121
4122 * viper-cmd.el (viper-special-read-and-insert-char): New function
4123 that reads a character and uses the current input method or
4124 iso-accents when appropriate.
4125
4126 * viper.el and all others: Corrections to the comment blocks at
4127 the top.
4128
4129 2001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
4130
4131 * info.el (Info-goto-node): Doc fix.
4132
4133 2001-09-07 Gerd Moellmann <gerd@gnu.org>
4134
4135 * isearch.el (isearch-intersects-p): New function.
4136 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
4137 use isearch-intersects-p, and clean up.
4138
4139 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
4140
4141 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
4142 and "german8", for the new German orthography dictionaries,
4143 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
4144 the entries, to keep the line length balanced for loaddefs.el.
4145
4146 2001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
4147
4148 * comint.el (comint-send-input): Handle comint-process-echoes
4149 differently.
4150
4151 2001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4152
4153 * locate.el (locate-insert-header): Remove unnecessary whitespace.
4154
4155 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
4156
4157 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
4158
4159 2001-09-07 Gerd Moellmann <gerd@gnu.org>
4160
4161 * server.el (server-switch-buffer):
4162 * textmodes/refer.el (refer-find-entry-internal):
4163 * term/sup-mouse.el (sup-pos-to-window):
4164 * term/bg-mouse.el (bg-window-from-x-y):
4165 * emacs-lisp/edebug.el (edebug-window-live-p):
4166 Use get-window-with-predicate.
4167
4168 * window.el (get-window-with-predicate): Renamed from some-window.
4169 (some-window): Make it an alias.
4170
4171 2001-09-06 Gerd Moellmann <gerd@gnu.org>
4172
4173 * simple.el (undo): Remove positions from buffer-undo-list up to
4174 the next undo boundary only.
4175
4176 2001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
4177
4178 * makefile.nt (install): Don't copy sc.el. Reported by Richard
4179 Kim <ryk@dspwiz.com>
4180
4181 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
4182 the message "Creating customization items...done".
4183
4184 2001-09-05 Gerd Moellmann <gerd@gnu.org>
4185
4186 * font-lock.el (toplevel): Require `jit-lock' only if
4187 font-lock-support-mode is set to jit-lock-mode.
4188
4189 2001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
4190
4191 * international/quail.el (quail-use-package, quail-inactivate)
4192 (quail-activate): Mention the hooks these functions run in their
4193 doc strings.
4194
4195 2001-09-05 Edward M. Reingold <reingold@iit.edu>
4196
4197 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
4198 of file in header of menu.
4199
4200 2001-09-04 Gerd Moellmann <gerd@gnu.org>
4201
4202 * env.el (setenv): Interactively, if VARIABLE has a current value,
4203 add that to the front of the history, as the doc string says.
4204
4205 * comint.el (comint-send-input): Change help-echo.
4206 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
4207
4208 * bookmark.el (bookmark-write-file): Bind print-length and
4209 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
4210
4211 * obsolete/uncompress.el: Moved there from lisp/.
4212
4213 * comint.el (comint-insert-clicked-input): Goto point-max before
4214 deleting previous input. From "Dr Francis J. Wright"
4215 <F.J.Wright@qmw.ac.uk>.
4216
4217 * simple.el (backward-word): Doc fix.
4218
4219 2001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
4220
4221 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
4222 * uncompress.el, uniquify.el, vc.el, view.el, window.el
4223 * w32-fns.el: Add Keywords header.
4224
4225 2001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
4226
4227 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
4228 "Text Properties". Suggested by Simon Marshall
4229 <Simon.Marshall@midas-kapiti.com>.
4230
4231 2001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
4232
4233 * term/mac-win.el (mac-drag-n-drop): Decode file name by
4234 consulting the value of file-name-coding-system.
4235
4236 2001-09-03 Stefan Monnier <monnier@cs.yale.edu>
4237
4238 * help.el (describe-function-1): Save precomputed `file-name' rather
4239 than recomputing it (incorrectly) with `symbol-file'.
4240
4241 2001-09-03 Gerd Moellmann <gerd@gnu.org>
4242
4243 * international/isearch-x.el (isearch-exit-recursive-edit):
4244 Take three parameters, since it's used as an after-change-function.
4245
4246 * emacs-lisp/backquote.el (backquote-backquote-symbol)
4247 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
4248 from doc strings.
4249
4250 2001-09-02 Milan Zamazal <pdm@zamazal.org>
4251
4252 * progmodes/glasses.el (glasses-convert-to-unreadable):
4253 Consider underscores as in `glasses-make-readable'.
4254
4255 2001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
4256
4257 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
4258 MS-DOS, since cpp might not be available.
4259
4260 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
4261 Mention "yank" in the help-echo text.
4262 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4263
4264 2001-09-01 Stefan Monnier <monnier@cs.yale.edu>
4265
4266 * newcomment.el (comment-indent): Insert spaces more carefully.
4267
4268 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
4269
4270 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
4271 exists. From Andy Petrusenco <andy@int.spb.ru>.
4272
4273 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
4274 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
4275 <andy@int.spb.ru>.
4276
4277 2001-08-31 Gerd Moellmann <gerd@gnu.org>
4278
4279 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
4280 Instead of running mouse-yank-at-click, see what the event is
4281 bound to outside Isearch and run that.
4282
4283 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
4284
4285 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
4286 Fix the menu entry to mention transient-mark-mode.
4287
4288 2001-08-30 Gerd Moellmann <gerd@gnu.org>
4289
4290 * simple.el (eval-expression-print-level): Fix last change.
4291
4292 * bindings.el (mode-line-coding-system-map): New variable.
4293 (mode-line-mule-info): Give the "%Z" a local-map keymap.
4294
4295 * simple.el (eval-expression-print-level): Change the type
4296 of the defcustom to allow nil.
4297
4298 * emacs-lisp/find-gc.el: Moved here from lisp/.
4299
4300 * international/quail.el (quail-completion-1):
4301 Reverse the ((CHAR . DEFN) ...) list before processing it.
4302 From Kenichi Handa <handa@etl.go.jp>.
4303
4304 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
4305 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
4306
4307 2001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
4308
4309 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
4310 aren't supported. This avoids the annoying gray strip drawn by
4311 the Windows version instead of the missing tool bar.
4312
4313 2001-08-29 Gerd Moellmann <gerd@gnu.org>
4314
4315 * menu-bar.el (menu-bar-options-menu): Make option text, messages
4316 and tooltips more consistent. From "Marshall, Simon"
4317 <Simon.Marshall@midas-kapiti.com>.
4318
4319 * startup.el (fancy-splash-screens): Temporarily set
4320 minor-mode-map-alist to nil while displaying splash screens.
4321
4322 2001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4323
4324 * buff-menu.el: Add Keywords header.
4325 Doc fix (C-x C-b is bound to list-buffers).
4326
4327 * dired-x.el: Add keyword files to get listed in finder.
4328 Remove confusing notes about GNU Emacs 19.
4329
4330 * dired.el, dired-aux.el: Add Keywords header.
4331
4332 2001-08-28 Andre Spiegel <spiegel@gnu.org>
4333
4334 * vc.el (vc-revert-file): Call the backend even if the FILE's
4335 contents can be reverted locally; pass new arg CONTENTS-DONE
4336 down to the backend.
4337
4338 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
4339 optional arg CONTENTS-DONE.
4340
4341 2001-08-28 Andrew Innes <andrewi@gnu.org>
4342
4343 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
4344
4345 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
4346
4347 * makefile.nt (install): Copy more *.el files.
4348
4349 2001-08-28 Gerd Moellmann <gerd@gnu.org>
4350
4351 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
4352 instead of `w' which is already in use.
4353
4354 * gs.el (gs-load-image): Use sleep-for.
4355 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
4356
4357 2001-08-28 Miles Bader <miles@gnu.org>
4358
4359 * replace.el (query-replace-regexp-eval): Return args from
4360 `interactive' form in correct order.
4361
4362 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
4363
4364 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
4365 major modes, don't create panes for modes for which
4366 mouse-buffer-menu-alist returns an empty alist.
4367
4368 2001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
4369
4370 * progmodes/hideshow.el: Update first-line description.
4371 Sync comments w/ maintainer version 5.31.
4372
4373 (hs-isearch-open): Default value now `code'.
4374 Fix docstring to use "code blocks" vs "comment blocks",
4375 as opposed to "block" vs "comment".
4376 (hs-flag-region): Accept `hs-isearch-open' value
4377 of `block' as synonymous w/ `code'.
4378 (hs-hide-block-at-point): For code blocks, pass `code'
4379 to `hs-flag-region' instead of `block'.
4380
4381 2001-08-28 Miles Bader <miles@gnu.org>
4382
4383 * comint.el (comint-next-prompt): Don't loop infinitely if
4384 {next,previous}-single-char-property-change returns its input
4385 position when the search fails.
4386
4387 2001-08-27 Miles Bader <miles@gnu.org>
4388
4389 * comint.el (comint-get-old-input-default): Don't signal an error
4390 if point is not on an input field; instead, return the current
4391 line (using `comint-bol' to skip any prompt, in case we're not
4392 using fields at all).
4393
4394 * man.el (Man-mode-line-format): Variable removed.
4395 (Man-mode): Change `mode-line-buffer-identification' instead of
4396 `mode-line-format'.
4397
4398 2001-08-27 Gerd Moellmann <gerd@gnu.org>
4399
4400 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
4401 From Simon Josefsson <jas@extundo.com>.
4402
4403 2001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
4404
4405 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
4406 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4407
4408 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
4409 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4410
4411 * emacs-lisp/lselect.el: Ditto.
4412
4413 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
4414 Remove periods from the end of error message strings.
4415 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4416
4417 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
4418 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4419
4420 * net/telnet.el: Ditto.
4421
4422 2001-08-26 Gerd Moellmann <gerd@gnu.org>
4423
4424 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
4425 KEYMAP to the call to define-minor-mode.
4426
4427 2001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
4428
4429 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
4430 Replace some of the undefined characters with emulations of bidi
4431 formatting characters and Niqud as per SI 1311-1.
4432 (IT-unicode-translations): Ditto.
4433 (IT-display-table-setup, IT-setup-unicode-display):
4434 Fill characters without translations with dos-unsupported-char-glyph.
4435
4436 2001-08-24 Simon Josefsson <jas@extundo.com>
4437
4438 * hl-line.el (hl-line-mode): Don't be a global mode.
4439 (global-hl-line-mode): New function.
4440
4441 2001-08-24 Gerd Moellmann <gerd@gnu.org>
4442
4443 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
4444 being reset by Ghostscript. Don't kill the gs process.
4445 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
4446
4447 2001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
4448
4449 * term/mac-win.el: Require scroll-bar.
4450
4451 2001-08-23 Stefan Monnier <monnier@cs.yale.edu>
4452
4453 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
4454
4455 2001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
4456
4457 * hexl.el (hexl-insert-multibyte-char) New function.
4458 (hexl-quoted-insert, hexl-self-insert-command)
4459 (hexl-insert-hex-char, hexl-insert-decimal-char)
4460 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
4461 Fix the doc strings accordingly.
4462 (hexl-insert-char): Reject characters whose code is above 255.
4463 Doc fix.
4464 (hexl-mode-map): Copy the global keymap instead of creating a
4465 sparse keymap, and bind all self-inserting characters to
4466 hexl-self-insert-command.
4467
4468 2001-08-22 Stefan Monnier <monnier@cs.yale.edu>
4469
4470 * wid-edit.el (text): Re-order docstring correctly.
4471
4472 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
4473
4474 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
4475
4476 2001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
4477
4478 * simple.el (line-number-mode): Mention the variable
4479 line-number-display-limit-width in the doc string.
4480
4481 2001-08-22 Gerd Moellmann <gerd@gnu.org>
4482
4483 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
4484 Temporarily select EVENT's window for switching buffers.
4485 (mode-line-bury-buffer): New function.
4486 (mode-line-buffer-identification-keymap): Use it instead of
4487 bury-buffer. Bind down-mouse events to prevent global down-mouse
4488 events from shining through.
4489
4490 2001-08-21 Stefan Monnier <monnier@cs.yale.edu>
4491
4492 * newcomment.el (comment-beginning): Make sure the comment-start
4493 we found isn't a comment-end (in cases where confusion is possible).
4494
4495 2001-08-22 Miles Bader <miles@gnu.org>
4496
4497 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
4498 before writing it, so that hard-links don't see new version.
4499
4500 2001-08-21 Gerd Moellmann <gerd@gnu.org>
4501
4502 * gs.el (gs-set-ghostview-colors-window-prop):
4503 Call x-change-window-property with 3rd arg FRAME.
4504 (gs-load-image): Wait for a previous Ghostscript process
4505 to complete before starting a new one.
4506
4507 * image.el (image-type-regexps): Make sure that the TIFF
4508 pattern is only matched at the beginning of a string.
4509 From Markus Rost <rost@math.ohio-state.edu>.
4510
4511 * international/swedish.el: Pre-Mule file removed. From Jonas
4512 Oberg <jonas@gnu.org>.
4513
4514 2001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
4515
4516 * whitespace.el (whitespace-abort-on-error): Add custom variable
4517 to whitespace to abort a write-file if whitespace is detected in file.
4518
4519 * whitespace.el (whitespace-write-file-hook): Hook to be called
4520 when writing a file. If `whitespace-abort-on-error' is set, the
4521 write will abort on detecting whitespaces.
4522 If `whitespace-auto-cleanup' is set, the file will be cleaned
4523 automatically prior to writing.
4524
4525 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
4526 whitespaces in the error output!
4527
4528 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
4529 `indent-tabs-mode', since the latter notes user preferences on
4530 TABs anyway.
4531
4532 * whitespace.el (whitespace-version): 3.1. All of the above issues
4533 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
4534
4535 2001-08-20 Gerd Moellmann <gerd@gnu.org>
4536
4537 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
4538 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4539
4540 * whitespace.el (whitespace-global-mode): Add autoload cookie.
4541
4542 2001-08-20 Alex Schroeder <alex@gnu.org>
4543
4544 * sql.el (sql-db2): Doc change.
4545
4546 2001-08-20 Alex Schroeder <alex@gnu.org>
4547
4548 * sql.el (sql-postgres): Add the database at the end of the
4549 parameters instead of at the beginning.
4550 (sql-postgres-options): Doc change.
4551
4552 2001-08-17 Gerd Moellmann <gerd@gnu.org>
4553
4554 * custom.el (defcustom): Doc fix.
4555
4556 2001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4557
4558 * ps-mule.el (find-composition): Check if (char-after POS)
4559 returns a valid character.
4560
4561 2001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
4562
4563 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
4564 original-point for extra CR characters that are added/removed when
4565 the buffer is written/read whose EOL type is -dos.
4566
4567 2001-08-16 Miles Bader <miles@gnu.org>
4568
4569 * simple.el (line-move): Undo previous change.
4570
4571 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
4572 property to input-terminating `boundary' overlays to avoid
4573 line-move wierdness.
4574
4575 2001-08-16 Gerd Moellmann <gerd@gnu.org>
4576
4577 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
4578 buffer in a save-restriction. Under one test case with Ediff,
4579 window-scroll-functions are run with a window start that's
4580 temporarily outside of the restriction.
4581
4582 2001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
4583
4584 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
4585 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
4586 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
4587 (texinfo-update-menu-region-beginning)
4588 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
4589 command, @ifnottex, to regexps, so it is found.
4590
4591 2001-08-16 Andrew Innes <andrewi@gnu.org>
4592
4593 * makefile.nt (DONTCOMPILE): Omit bindings.el.
4594 (DONTCOMPILE): Omit sc.el.
4595
4596 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
4597 (DONTCOMPILE): Omit sc.el.
4598
4599 2001-08-16 Gerd Moellmann <gerd@gnu.org>
4600
4601 * replace.el (occur): Bind inhibit-read-only to t.
4602
4603 2001-08-16 Miles Bader <miles@gnu.org>
4604
4605 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
4606 calling `constrain-to-field', to avoid problems with comint prompts.
4607
4608 2001-08-15 Gerd Moellmann <gerd@gnu.org>
4609
4610 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
4611 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
4612
4613 * ediff-mult.el (ediff-get-meta-info): Fix the condition
4614 of a while-loop.
4615
4616 * Makefile.in (DONTCOMPILE): Remove sc.el.
4617
4618 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
4619 Don't include term/.
4620
4621 * mail/sc.el: Moved to obsolete/.
4622
4623 2001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4624
4625 * ps-print.el: Change error function arguments to follow Emacs
4626 message convention. Doc fix.
4627 (ps-print-version): New version number (6.5.4).
4628 (coding-system-for-write): Change declaration position to avoid
4629 XEmacs compilation gripes.
4630 (coding-system-for-read, buffer-file-coding-system):
4631 Declarations to avoid XEmacs compilation gripes.
4632
4633 * ps-mule.el: Doc fix.
4634 (ps-mule-encode-header-string): If STRING is not a string, replace
4635 STRING by empty string.
4636
4637 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
4638
4639 * frame.el (show-trailing-whitespace): Doc fix.
4640
4641 2001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
4642
4643 * desktop.el (desktop-save): Insert the coding: tag before
4644 desktop-header.
4645
4646 2001-08-13 Gerd Moellmann <gerd@gnu.org>
4647
4648 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
4649 its path from $els.
4650
4651 * image.el (image-jpeg-p): Fix call of substring.
4652
4653 2001-08-10 Gerd Moellmann <gerd@gnu.org>
4654
4655 * play/animate.el (animate-string): Doc fix. Use a buffer
4656 name with stars in it.
4657 (animate-sequence): New function.
4658 From Richard Stallman <rms@gnu.org>.
4659
4660 * frame.el (select-frame-set-input-focus): New function
4661 extracted from other-frame.
4662 (other-frame): Use it.
4663 (next-multiframe-window, previous-multiframe-window): Use it.
4664
4665 * isearch.el (isearch-other-meta-char): Don't switch to the
4666 buffer of a window clicked on, when the current buffer is
4667 in Isearch mode.
4668
4669 * image.el (image-jpeg-p): Test for APPn markers in the range
4670 #xe0..#xef.
4671
4672 2001-08-09 Gerd Moellmann <gerd@gnu.org>
4673
4674 * desktop.el (desktop-save): Don't use concat to form a file
4675 name, use expand-file-name.
4676
4677 * mouse.el (mouse-delete-window): Do nothing if frame has just
4678 one window.
4679
4680 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
4681 for the minor mode name.
4682
4683 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
4684 minor mode name.
4685
4686 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
4687 instead of make-mode-line-mouse2-map.
4688
4689 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
4690 the minor mode name.
4691
4692 * emacs-lisp/easy-mmode.el (define-minor-mode):
4693 Use mode-line-minor-mode-keymap for the minor mode name.
4694
4695 * calendar/calendar.el (calendar-mode-line-format):
4696 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
4697
4698 * bindings.el (make-mode-line-mouse-map): Renamed from
4699 make-mode-line-mouse2-map. Take additional arg MOUSE.
4700 (mode-line-modified): Use mouse-3 instead of mouse-2.
4701 (mode-line-buffer-identification-keymap): Bind keys differently.
4702 (propertized-buffer-identification): Adapt help-echo to new bindings.
4703
4704 * bindings.el (mode-line-format): Specify help-echo for line
4705 number, column number and buffer-percent part of the mode-line.
4706
4707 * image.el (image-type-regexps): Allow whitespace at the start
4708 of the image data for XPM, XBM and Postscript, which are
4709 text files.
4710 (image-jpeg-p): Correct calculation of next field offset.
4711
4712 2001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4713
4714 * battery.el: Fix typo.
4715
4716 2001-08-08 Gerd Moellmann <gerd@gnu.org>
4717
4718 * image.el (image-type-regexps): Allow predicates. Change the way
4719 JPEG images are recognized.
4720 (image-jpeg-p): New function.
4721 (image-type-from-data): Handle predicates in image-type-regexps.
4722
4723 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
4724 #:, #x, #o, and similar constructs.
4725
4726 2001-08-07 Gerd Moellmann <gerd@gnu.org>
4727
4728 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
4729
4730 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
4731 instead of `progn'.
4732
4733 * tar-mode.el (tar-extract): Avoid generating a new buffer
4734 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
4735
4736 * textmodes/paragraphs.el (forward-sentence): Avoid building
4737 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
4738
4739 * progmodes/executable.el (executable-set-magic):
4740 If executable-find returns a quoted file name, unquote it before
4741 inserting it.
4742
4743 * image.el (image-type-regexps): For JPEG files, use a regexp
4744 derived from the JFIF spec.
4745
4746 * image.el (image-type-regexps): Use `\`' instead of `^' in
4747 most regular expressions.
4748
4749 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4750
4751 * play/animate.el: Re-insert a reference to re-inserted function.
4752
4753 2001-08-06 Gerd Moellmann <gerd@gnu.org>
4754
4755 * help.el (describe-function-1): Use find-function-search-for-symbol
4756 instead of find-function-noselect because the latter follows aliases.
4757
4758 * play/animate.el (animate-birthday-present): Re-insert.
4759
4760 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4761 Handle old-style menu definitions.
4762
4763 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4764
4765 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
4766 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
4767
4768 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
4769 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
4770 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
4771
4772 2001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4773
4774 * textmodes/tildify.el: Milan Zamazal has new address.
4775
4776 2001-08-03 Gerd Moellmann <gerd@gnu.org>
4777
4778 * custom.el (custom-set-variables): Don't test `custom-requests'
4779 properties, check the third element of the options passed to
4780 custom-set-variables instead.
4781
4782 * info.el (info-insert-file-contents): Use info-file-exists-p
4783 instead of file-exists-p.
4784
4785 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
4786 the mode-line face is restored. Fix several bugs.
4787
4788 * replace.el (perform-replace): Doc fix.
4789
4790 2001-08-02 Francesco Potorti` <pot@gnu.org>
4791
4792 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
4793 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
4794 (uniquify-fix-item-base, uniquify-fix-item-filename)
4795 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
4796 Callers changed.
4797 (uniquify-set-proposed): Changed to work with a vector item.
4798 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
4799 the fix list, and a list of strings for the non-file buffer
4800 names. Both changes reduce consing.
4801 (uniquify-rationalize-a-list): Local variable renaming.
4802 (uniquify-rationalize-conflicting-sublist): Use member instead of
4803 assoc.
4804 (uniquify-rename-buffer): Use unless instead of if not.
4805
4806 2001-08-02 Gerd Moellmann <gerd@gnu.org>
4807
4808 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
4809
4810 * custom.el (custom-set-variables): Set options with :require
4811 clauses last.
4812
4813 * custom.el (defcustom): Doc fix.
4814
4815 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
4816
4817 2001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
4818
4819 * man.el (man): Mention Man-switches in the doc string.
4820 (Man-switches): Mention -a in the doc string.
4821
4822 * textmodes/ispell.el (ispell-alternate-dictionary):
4823 Add /usr/share/lib/dict/words, for Irix.
4824
4825 * bindings.el: Bind shifted and control-shifted kp-* keys to the
4826 corresponding non-kp keys. Suggested by Stephen Gildea
4827 <gildea@stop.mail-abuse.org>.
4828
4829 2001-08-01 Francesco Potorti` <pot@gnu.org>
4830
4831 * uniquify.el: These changes correct a corner case that the old
4832 code managed correctly.
4833 (uniquify-fix-item-proposed): Renamed from
4834 uniquify-fix-item-min-proposed.
4835 (uniquify-set-proposed): New function.
4836 (uniquify-rationalize-file-buffer-names): Code reshuffled for
4837 clarity and speed.
4838 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
4839 This is equivalent to what the old code did.
4840 (uniquify-rationalize-a-list): Never recompute the proposed
4841 name. Sort the conflicting sublist before rationalising it: this
4842 is equivalent to what the old code did, but one directory element
4843 at a time, and only when necessary.
4844 (uniquify-rationalize-conflicting-sublist): Recompute here the
4845 proposed name.
4846
4847 2001-08-01 Gerd Moellmann <gerd@gnu.org>
4848
4849 * play/animate.el: Add Keywords and Maintainer. Remove a
4850 reference to a removed function.
4851
4852 * play/animate.el (animate-string): Handle case that the string is
4853 longer than the window is wide.
4854
4855 2001-07-31 Gerd Moellmann <gerd@gnu.org>
4856
4857 * desktop.el (desktop-save): Bind coding-system-for-write to
4858 `emacs-mule' for write-region.
4859
4860 * delsel.el (delete-selection-pre-hook): Don't set this-command
4861 to `ignore' if the region is empty.
4862
4863 * international/mule.el (set-keyboard-coding-system):
4864 Set keyboard-coding-system.
4865
4866 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
4867 before accessing it.
4868
4869 2001-07-30 Andreas Schwab <schwab@suse.de>
4870
4871 * menu-bar.el (toggle-highlight-paren-mode):
4872 Use `(show-paren-mode)' as body.
4873
4874 2001-07-30 Andre Spiegel <spiegel@gnu.org>
4875
4876 * vc.el (vc-checkout-hook): New hook.
4877 (vc-checkout): Run it.
4878
4879 2001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
4880
4881 * progmodes/make-mode.el (makefile-macroassign-regex):
4882 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
4883
4884 2001-07-30 Gerd Moellmann <gerd@gnu.org>
4885
4886 * vc.el (vc-switch-backend): Fix autoload cookie.
4887
4888 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
4889 the desktop file.
4890
4891 2001-07-30 Simon Josefsson <jas@extundo.com>
4892
4893 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
4894 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
4895
4896 2001-07-27 Gerd Moellmann <gerd@gnu.org>
4897
4898 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
4899 (last-sexp-toggle-display): Renamed from last-sexp-print.
4900 (last-sexp-toggle-display, eval-last-sexp-1):
4901 Use last-sexp-setup-props.
4902
4903 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
4904 New user-options.
4905 (mouse-wheel-change-button): New function.
4906 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
4907 (mwheel-scroll): Ditto.
4908
4909 2001-07-26 Gerd Moellmann <gerd@gnu.org>
4910
4911 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
4912 `...', compare with unabbreviated printed representation instead.
4913 (last-sexp-print): Bind print-length and print-level to nil.
4914
4915 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
4916 before assigning text properties. Make properties rear-nonsticky.
4917
4918 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
4919 (eval-last-sexp-1): Give printed text a `keymap' property and bind
4920 <mouse-2> and <RET> in that map to a function printing the
4921 unabbreviated value.
4922
4923 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
4924 is a buffer, put a text property `printed-value' on the printed
4925 representation, with the Lisp object printed as value.
4926
4927 2001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
4928
4929 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
4930 Mention the effect of eval-expression-print-length and
4931 eval-expression-print-level in the doc strings. Suggested by
4932 Kevin Gallagher <kevingal@onramp.net>.
4933
4934 2001-07-25 Gerd Moellmann <gerd@gnu.org>
4935
4936 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
4937 for buttons > 3.
4938 (xterm-mouse-translate): Handle the case that we don't get a
4939 down-event.
4940
4941 * emacs-lisp/find-func.el (find-function-regexp):
4942 Add easy-mmode-define-global-mode to the regexp. Allow newlines
4943 in front of the function name.
4944
4945 * isearch.el (isearch-other-meta-char): Fix last change.
4946
4947 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
4948 similar events for which fake prefix keys are generated. It's no
4949 longer necessary since read_key_sequence doesn't modify these
4950 events for internal purposes anymore.
4951
4952 * files.el (auto-mode-alist): Use nroff-mode for files ending
4953 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
4954
4955 2001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
4956
4957 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
4958 tool-bar-lines parameter, behave as if its value were zero.
4959 (mouse-avoidance-set-pointer-shape): Don't do anything if
4960 x-pointer-shape is not boundp.
4961
4962 2001-07-23 Francesco Potorti` <pot@gnu.org>
4963
4964 * uniquify.el: Overall speedup changes when using many buffers.
4965 (uniquify-fix-item-base, uniquify-fix-item-filename)
4966 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
4967 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
4968 place in the item, but was never used.
4969 (uniquify-fix-item-min-proposed): New defalias: the fourth place
4970 in the item is now used as cache for the proposed name.
4971 (uniquify-rationalize-file-buffer-names): Move computation made on
4972 newbuffile out of the loop, in the newbuffile-nd local var.
4973 Use dolist (cosmetic change). Compute the proposed name for the most
4974 common case and cache it in the fourth place in the item.
4975 (uniquify-rationalize-file-buffer-names): Used to return a a list
4976 of buffer whose name was changed, but that return value was never used.
4977 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
4978 the cached proposed name, does much less consing and is quicker.
4979 (uniquify-filename-lessp): Deleted.
4980 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
4981 Do not bind locally the uniquify-possibly-resolvable flag. Use the
4982 cached proposed name is possible.
4983 (uniquify-get-proposed-name): Arguments changed, callers changed.
4984 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
4985 uniquify-possibly-resolvable flag, which is no more bound locally.
4986 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
4987 flag, which does not exist any more.
4988
4989 2001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
4990
4991 * term/internal.el (IT-unicode-translations): Fix the appearance of
4992 "6`".
4993
4994 * progmodes/compile.el (compile-internal): If EMACS is already
4995 defined in the environment, don't override its value.
4996
4997 2001-07-23 Gerd Moellmann <gerd@gnu.org>
4998
4999 * play/fortune.el: Undo change of 2001-07-13.
5000 Fix autoload cookies. Add types to defcustoms.
5001 (fortune) <defgroup>: Add :link.
5002 (fortune-from-region): Use eq, not eql.
5003 From Dave Love <fx@gnu.org>.
5004
5005 * play/animate.el (animate-birthday-present): Function removed.
5006
5007 * play/animate.el: New file.
5008
5009 2001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
5010
5011 * startup.el (normal-top-level-add-subdirs-to-load-path):
5012 On Windows, put into normal-top-level-add-subdirs-inode-list the
5013 canonicalized names of the directories instead of inode numbers.
5014
5015 2001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
5016
5017 * ediff-util.el: Copyright years.
5018 (ediff-choose-syntax-table): New function.
5019 (ediff-setup): Use ediff-choose-syntax-table.
5020 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
5021 vc-state is available.
5022 (ediff-make-temp-file): Use ediff-coding-system-for-write.
5023
5024 * ediff-init.el (ediff-with-syntax-table): New macro, uses
5025 with-syntax-table.
5026 (ediff-coding-system-for-read): From ediff-diff.el
5027 (ediff-coding-system-for-write): New variable.
5028 (ediff-highest-priority): Fixed the bug having to do with disappearing
5029 overlays.
5030 (ediff-file-remote-p): Use file-remote-p, if available.
5031 (ediff-listable-file): New function.
5032 (ediff-file-attributes): Use ediff-listable-file.
5033
5034 * ediff-mult.el (ediff-meta-insert-file-info1):
5035 Use ediff-listable-file.
5036
5037 * ediff-ptch.el (ediff-prompt-for-patch-file):
5038 Use ediff-coding-system-for-read.
5039 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
5040
5041 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
5042 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
5043
5044 * ediff.el: Date of last update, copyright years.
5045
5046 * ediff-wind (ediff-setup-control-frame): Nill->nil.
5047
5048 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
5049 of Scott Bronson.
5050 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
5051 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
5052 Deleted functions.
5053 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
5054 ex-token-list.
5055 (viper-get-ex-address-subr): Convert registers to char data type.
5056
5057 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
5058 (viper-memq-char): Use viper-int-to-char.
5059 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
5060 vc-locking-state.
5061 (viper-read-key): Use viper-read-key-sequence.
5062
5063 * viper.el (viper-major-mode-modifier-list):
5064 Added inferior-emacs-lisp-mode.
5065 (this-major-mode-requires-vi-state): New function that uses simple
5066 heuristics to decide if vi state is appropriate.
5067 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
5068 (viper-non-hook-settings): Don't advise read-key-sequence.
5069 (viper-read-key-sequence): New function that replaces the
5070 previously used advice to read-key-sequence.
5071
5072 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
5073 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
5074 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
5075 (viper-open-line-at-point,viper-substitute,viper-overwrite)
5076 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
5077 Got rid of the negative character hack.
5078 (viper-escape-to-state,viper-replace-state-exit-cmd):
5079 Use viper-read-key-sequence.
5080 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
5081 (viper-minibuffer-standard-hook,viper-read-string-with-history):
5082 Don't override existing minibuffer-setup-hook.
5083 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
5084 Convert registers to char data type.
5085 (viper-autoindent): Use viper-indent-line.
5086
5087 * viper-keym.el: Use viper-exec-key-in-emacs.
5088
5089 2001-07-20 Stefan Monnier <monnier@cs.yale.edu>
5090
5091 * server.el (server-visit-files): Fix variable name typo.
5092
5093 2001-07-20 Gerd Moellmann <gerd@gnu.org>
5094
5095 * simple.el (delete-trailing-whitespace): Save match data
5096 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
5097
5098 2001-07-19 Stefan Monnier <monnier@cs.yale.edu>
5099
5100 * progmodes/compile.el (compilation-parse-errors): `linenum' might
5101 return a this-error using the alternative format (a pair of markers).
5102
5103 2001-07-19 Gerd Moellmann <gerd@gnu.org>
5104
5105 * font-lock.el (c++-keywords): Add Standard C++ operator names.
5106
5107 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
5108 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5109
5110 2001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5111
5112 * international/iso-transl.el: Fix typo in the header of the file.
5113
5114 * textmodes/picture.el (picture): Doc fix.
5115
5116 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
5117 follow coding conventions in generated files.
5118
5119 2001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
5120
5121 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
5122 (tool-bar-add-item): Don't call image-related primitives if the
5123 display doesn't support images.
5124
5125 * frame.el (display-images-p): New function.
5126
5127 2001-07-17 Gerd Moellmann <gerd@gnu.org>
5128
5129 * server.el (server-visit-files): Handle the case the specified
5130 column number is <= 0.
5131
5132 2001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
5133
5134 * startup.el (command-line-1): Add support for +LINE:COLUMN
5135 command line argument.
5136
5137 2000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
5138
5139 * server.el (server-process-filter, server-visit-files):
5140 Add support for +LINE:COLUMN style emacsclient calls.
5141
5142 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5143
5144 * emacs-lisp/easy-mmode.el: Add Keywords header.
5145
5146 * play/pong.el: Author has new address.
5147
5148 * play/landmark.el: Author is no more reachable.
5149
5150 * play/handwrite.el: Author is no more reachable.
5151
5152 2001-07-17 Stefan Monnier <monnier@cs.yale.edu>
5153
5154 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
5155 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
5156 Complete bindings for F<1..12> keys.
5157 (global-map): Remove `undo' binding (already in the default).
5158 Replace `t<n>' bindings with `f<n>' bindings.
5159
5160 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
5161
5162 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
5163 (tcl-mode): Use tcl-add-log-defun.
5164 (tcl-indent-line): Use tcl-calculate-indent.
5165 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
5166 (tcl-indent-exp): Renamed from indent-tcl-exp.
5167 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
5168 (tcl-indent-for-comment): Call comment-indent-function properly
5169 and handle the case where it returns nil.
5170
5171 2001-07-16 Gerd Moellmann <gerd@gnu.org>
5172
5173 * calendar/cal-islam.el (calendar-goto-islamic-date):
5174 Remove autoload cookie.
5175
5176 * calendar/calendar.el (calendar-goto-islamic-date):
5177 Add call to autoload.
5178
5179 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
5180
5181 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
5182 Don't change compile-auto-highlight globally.
5183 Don't bother with `font-lock-defaults' property since XEmacs
5184 also understands the `font-lock-defaults' variable.
5185 Use make-local-variable rather than make-variable-buffer-local.
5186 Don't `defconst' comment-indent-function: keep the default.
5187 Call easy-menu-add unconditionally.
5188 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
5189 (ada-create-menu): Use :included for Emacs as well.
5190
5191 * vc.el (vc-do-command): Autoload.
5192
5193 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
5194
5195 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5196
5197 * ps-print.el: Fix Author: header.
5198
5199 2001-07-16 Gerd Moellmann <gerd@gnu.org>
5200
5201 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
5202 mouse-1 etc., bind them to `ignore'.
5203
5204 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
5205 send-invisible, which is already defined in Comint.
5206 (eshell-watch-for-password-prompt): Use it.
5207
5208 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5209
5210 * which-func.el (which-func-mode): Doc fix.
5211
5212 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
5213 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
5214 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
5215 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
5216 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
5217 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
5218 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
5219 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
5220 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
5221 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
5222 * emulation/edt-mapper.el, emulation/edt-pc.el,
5223 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
5224 * emulation/tpu-edt.el, emulation/tpu-extras.el,
5225 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
5226 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
5227 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
5228 * international/isearch-x.el, international/iso-cvt.el,
5229 * international/ogonek.el, international/quail.el,
5230 * international/utf-8.el, jit-lock.el, language/devan-util.el,
5231 * language/devanagari.el, language/ethio-util.el,
5232 * language/ethiopic.el, language/european.el, language/indian.el,
5233 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
5234 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
5235 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
5236 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
5237 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
5238 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
5239 * progmodes/autoconf.el, progmodes/cmacexp.el,
5240 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
5241 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
5242 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
5243 * progmodes/ebnf2ps.el, progmodes/executable.el,
5244 * progmodes/fortran.el, progmodes/idlw-shell.el,
5245 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
5246 * progmodes/m4-mode.el, progmodes/mantemp.el,
5247 * progmodes/meta-mode.el, progmodes/octave-inf.el,
5248 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
5249 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
5250 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
5251 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
5252 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
5253 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
5254 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
5255 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
5256 * textmodes/two-column.el, time-stamp.el, timezone.el,
5257 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
5258 * which-func.el, whitespace.el, wid-browse.el, widget.el,
5259 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
5260 conventions.
5261
5262 2001-07-16 Gerd Moellmann <gerd@gnu.org>
5263
5264 * simple.el (set-variable): Require 'cus-edit' instead of
5265 `wid-edit', so that the Custom widgets get defined.
5266
5267 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5268
5269 * allout.el: A fix to follow coding conventions.
5270
5271 * find-lisp.el: A fix to follow coding conventions.
5272
5273 * term/w32-win.el: A fix to follow coding conventions.
5274
5275 * textmodes/sgml-mode.el: A fix to follow coding conventions.
5276
5277 * term/xterm.el: A fix to follow coding conventions.
5278
5279 * term/news.el: A fix to follow coding conventions.
5280
5281 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
5282 header line fixed.
5283
5284 * sun-curs.el: Fix Maintainer: header line.
5285
5286 * emacs-lisp/easymenu.el: Address of the author added.
5287
5288 2001-07-16 Gerd Moellmann <gerd@gnu.org>
5289
5290 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
5291 property.
5292
5293 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5294
5295 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
5296 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
5297 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
5298 Some fixes to follow coding conventions.
5299
5300 2001-07-16 Gerd Moellmann <gerd@gnu.org>
5301
5302 * which-func.el (which-func-mode): Doc fix.
5303
5304 2001-07-15 Stefan Monnier <monnier@cs.yale.edu>
5305
5306 * net/rcompile.el (remote-compile): Use make-local-variable.
5307
5308 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
5309
5310 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
5311
5312 * mail/reporter.el (reporter-submit-bug-report):
5313 Don't abuse make-variable-buffer-local. Fix call to add-hook.
5314
5315 2001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5316
5317 * calendar/cal-china.el, calendar/cal-coptic.el,
5318 * calendar/cal-dst.el, calendar/cal-french.el,
5319 * calendar/cal-hebrew.el, calendar/cal-islam.el,
5320 * calendar/cal-iso.el, calendar/cal-julian.el,
5321 * calendar/cal-mayan.el, calendar/cal-persia.el,
5322 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
5323 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
5324 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
5325 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
5326 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
5327 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
5328 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
5329 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
5330 * progmodes/ada-xref.el, progmodes/cc-align.el,
5331 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
5332 * progmodes/cc-defs.el, progmodes/cc-engine.el,
5333 * progmodes/cc-langs.el, progmodes/cc-menus.el,
5334 * progmodes/cc-styles.el, progmodes/cc-vars.el,
5335 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
5336 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
5337 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
5338 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
5339 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
5340 * textmodes/reftex.el: Some fixes to follow coding
5341 conventions in Eshell files with known maintainers.
5342
5343 * emulation/viper.el: A fix to follow coding conventions.
5344
5345 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
5346 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
5347 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
5348 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
5349 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
5350 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
5351 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
5352 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
5353 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
5354 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
5355 conventions in Eshell files.
5356
5357 * composite.el, diff.el, emacs-lisp/levents.el,
5358 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
5359 * emulation/pc-mode.el, emulation/viper-cmd.el,
5360 * emulation/viper-ex.el, emulation/viper-init.el,
5361 * emulation/viper-keym.el, emulation/viper-macs.el,
5362 * emulation/viper-mous.el, emulation/viper-util.el,
5363 * emulation/viper.el, forms-pass.el, international/ccl.el,
5364 * international/characters.el, international/encoded-kb.el,
5365 * international/fontset.el, international/ja-dic-cnv.el,
5366 * international/ja-dic-utl.el, international/kinsoku.el,
5367 * international/kkc.el, international/mule-cmds.el,
5368 * international/mule-diag.el, international/mule-util.el,
5369 * international/mule.el, international/titdic-cnv.el,
5370 * language/china-util.el, language/chinese.el,
5371 * language/cyril-util.el, language/cyrillic.el, language/english.el,
5372 * language/greek.el, language/hebrew.el, language/japan-util.el,
5373 * language/japanese.el, language/korea-util.el, language/korean.el,
5374 * language/lao-util.el, language/lao.el, language/misc-lang.el,
5375 * language/slovak.el, language/thai-util.el, language/thai.el,
5376 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
5377 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
5378 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
5379 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
5380 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
5381 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
5382 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
5383 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
5384 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
5385 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
5386 to follow coding conventions in files without maintainer or in files
5387 with clear maintainer (but without Maintainer header stating so).
5388
5389 * emacs-lisp/elp.el: A fix to follow coding conventions.
5390
5391 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
5392 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
5393 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
5394 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
5395 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
5396 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
5397 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
5398 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
5399 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
5400 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
5401 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
5402 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
5403 conventions in files from Gnus.
5404
5405 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
5406 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
5407 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
5408 * echistory.el, electric.el, emacs-lisp/authors.el,
5409 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
5410 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
5411 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
5412 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
5413 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
5414 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
5415 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
5416 * international/codepage.el, international/iso-ascii.el,
5417 * international/iso-insert.el, international/iso-transl.el,
5418 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
5419 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
5420 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
5421 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
5422 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
5423 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
5424 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
5425 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
5426 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
5427 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
5428 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
5429 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
5430 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
5431 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
5432 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
5433 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
5434 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
5435 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
5436 * textmodes/tex-mode.el, textmodes/text-mode.el,
5437 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
5438 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
5439 * vt100-led.el, window.el: Some fixes to follow coding conventions in
5440 files maintained by FSF.
5441
5442 2001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5443
5444 * arc-mode.el: A fix to follow coding conventions.
5445
5446 * bindings.el: Ditto.
5447
5448 * cdl.el: Ditto.
5449
5450 * comint.el: Ditto.
5451
5452 * cus-start.el: Ditto.
5453
5454 * shell.el: Ditto.
5455
5456 * skeleton.el: Ditto.
5457
5458 2001-07-13 Stefan Monnier <monnier@cs.yale.edu>
5459
5460 * info.el (Info-build-node-completions):
5461 Make Info-current-file-completions buffer local.
5462
5463 2001-07-13 Gerd Moellmann <gerd@gnu.org>
5464
5465 * which-func.el (which-func-mode, which-func-ff-hook)
5466 (which-function-mode): Remove references to which-func-mode-global.
5467
5468 * calendar/cal-islam.el (calendar-goto-islamic-date):
5469 Add autoload cookie.
5470
5471 * play/fortune.el: Add types to defcustoms.
5472
5473 2001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5474
5475 * language/czech.el: A fix to follow coding conventions.
5476
5477 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
5478
5479 * speedbar.el (speedbar-supported-extension-expressions): Add .g
5480 to the extension list, for antlr-mode. From Christoph Wedler
5481 <Christoph.Wedler@sap.com>.
5482
5483 2001-07-11 Stefan Monnier <monnier@cs.yale.edu>
5484
5485 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
5486 (vc-dired-mode-map): Fix the madness.
5487
5488 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
5489 (vc-prefix-map): Moved back from vc.el.
5490
5491 2001-07-11 Gerd Moellmann <gerd@gnu.org>
5492
5493 * mail/mail-extr.el (mail-extr-all-top-level-domains):
5494 Increase the size of the obarray.
5495 (mail-extr-all-top-level-domains): Add more toplevel domains,
5496 add more long names.
5497 From: Per Starback <starback@ling.uu.se>.
5498
5499 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
5500
5501 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
5502 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5503
5504 * progmodes/ada-mode.el: Ditto.
5505
5506 * progmodes/ada-xref.el: Ditto.
5507
5508 2001-07-11 Miles Bader <miles@gnu.org>
5509
5510 * finder.el (finder-insert-at-column): Also move to the next line
5511 if exactly at COLUMN.
5512
5513 2001-07-10 Gerd Moellmann <gerd@gnu.org>
5514
5515 * help.el (describe-function-1): When printing FUNCTION's
5516 documentation, don't assume FUNCTION is a symbol.
5517
5518 * startup.el (normal-top-level): Don't operate on the initial
5519 frame if we failed to create one.
5520
5521 2001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
5522
5523 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
5524 itself, i.e. only indent the contents in it.
5525
5526 2001-07-10 Markus Rost <rost@math.ohio-state.edu>
5527
5528 * mail/rmail.el (rmail-show-message): Show beginning of message in
5529 all windows containing it.
5530
5531 2001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
5532
5533 * term/tty-colors.el: Fix the header line and copyright years.
5534
5535 2001-07-09 Gerd Moellmann <gerd@gnu.org>
5536
5537 * emacs-lisp/advice.el (ad-make-advised-definition): If the
5538 original definition has an interactive form, but is Elp
5539 instrumented, use the interactive form of the function called by
5540 elp-wrapper.
5541
5542 * winner.el (winner-equal): Make it a defun. Don't compare Winner
5543 configurations with compare-window-configuration; they aren't
5544 window configurations.
5545
5546 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
5547 from the server for the format we expect. Don't use it if it
5548 doesn't look like what the Internet draft for FTP extensions specifies.
5549
5550 * toolbar/*.pbm: Cleaned up.
5551 From Luis Fernandes <elf@ee.ryerson.ca>.
5552
5553 2001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
5554
5555 * cc-cmds.el: Extended the kludge to interoperate with the
5556 delsel and pending-del packages wrt to the new function
5557 `c-electric-delete-forward'.
5558
5559 2001-07-08 Stefan Monnier <monnier@cs.yale.edu>
5560
5561 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
5562 to delay the call to <mode> for global minor modes.
5563 (easy-mmode-define-navigation): Only recenter if interactive.
5564
5565 2001-07-06 Gerd Moellmann <gerd@gnu.org>
5566
5567 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
5568 to lisp-indent-line.
5569
5570 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
5571 from the server. Call encode-time only when we are sure that we
5572 got a 213 response.
5573
5574 2001-07-06 Simon Josefsson <jas@extundo.com>
5575
5576 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
5577 (mail-envelope-from): New user option.
5578 (sendmail-send-it): Use it.
5579
5580 2001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5581
5582 * ps-print.el: Use locale dependant date to print date in header.
5583 Doc fix.
5584 (ps-print-version): New version number (6.5.3).
5585 (ps-right-header, ps-right-footer): Initialization and doc fix.
5586 (ps-time-stamp-locale-default): New fun.
5587
5588 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
5589
5590 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
5591 field problem with MIME-mode.
5592
5593 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
5594
5595 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
5596
5597 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
5598 MIME-mode.
5599
5600 2001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
5601
5602 * bindings.el (mode-line-mule-info): Don't show the tip with
5603 buffer-file-coding-system if that is nil.
5604
5605 2001-07-05 Gerd Moellmann <gerd@gnu.org>
5606
5607 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
5608 instead of kill-line.
5609
5610 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
5611 <Pavel@Janik.cz>.
5612
5613 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
5614 <Pavel@Janik.cz>.
5615
5616 2001-07-04 Gerd Moellmann <gerd@gnu.org>
5617
5618 * font-lock.el (c-font-lock-keywords-3): When matching something
5619 like `struct X Y', finish with point after Y.
5620
5621 2001-07-04 Simon Josefsson <jas@extundo.com>
5622
5623 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
5624 in caller buffer.
5625
5626 2001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
5627
5628 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
5629 instead of string-match to find the basename of the file.
5630 From Pascal Obry <p.obry@wanadoo.fr>.
5631
5632 * net/browse-url.el (browse-url-default-windows-browser):
5633 Support the MS-DOS port when it runs on Windows.
5634 (browse-url-browser-function) [ms-dos]: Default to
5635 browse-url-default-windows-browser.
5636
5637 * help.el (locate-library): Enable code that looks for compressed
5638 libraries if auto-compression-mode is on.
5639
5640 2001-07-02 Stefan Monnier <monnier@cs.yale.edu>
5641
5642 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
5643
5644 2001-07-02 Gerd Moellmann <gerd@gnu.org>
5645
5646 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
5647
5648 2001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
5649
5650 * allout.el: Fix the header line, so that finder.el recognizes it.
5651 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5652
5653 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
5654 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5655
5656 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
5657
5658 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
5659
5660 * ps-bdf.el (bdf-directory-list): Use the value relative to
5661 installation-directory for MS-Windows as well.
5662
5663 2001-06-29 Richard M. Stallman <rms@gnu.org>
5664
5665 * wid-edit.el (widget-color-sample-face-get):
5666 Return ((foreground-color . COLOR)) instead of constructing a face.
5667
5668 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
5669
5670 * faces.el (region): Change the background color for the
5671 light-background color display to lightgoldenrod2, to make it
5672 visible on some laptops.
5673
5674 2001-06-28 Richard M. Stallman <rms@gnu.org>
5675
5676 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
5677 (rmail-msg-restore-non-pruned-header): Likewise.
5678 If point was in the old pruned header, put it at the top.
5679 (rmail-msg-prune-header): If point was at the top, keep it there.
5680
5681 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
5682 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
5683
5684 2001-06-28 Stefan Monnier <monnier@cs.yale.edu>
5685
5686 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
5687
5688 2001-06-28 Karl Fogel <kfogel@red-bean.com>
5689
5690 * saveplace.el: Update maintainer email address.
5691
5692 2001-06-27 Francesco Potorti` <pot@gnu.org>
5693
5694 * uniquify.el: (uniquify-rationalize-file-buffer-names):
5695 Undo previous change.
5696
5697 2001-06-27 Francesco Potorti` <pot@gnu.org>
5698
5699 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
5700 preliminary quick reordering. Can speed things up dramatically.
5701
5702 2001-06-26 Richard M. Stallman <rms@gnu.org>
5703
5704 * dired.el (dired-get-filename): A file name starting with ~
5705 is not absolute in this context.
5706
5707 * which-func.el (which-func-maxout): Increase default to 500000.
5708 (which-function-mode): This is now the "real" name of the function.
5709 (which-func-mode): Now an alias.
5710 (which-func-mode-global): Name deleted.
5711
5712 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
5713 button-2, when binding hs-mouse-toggle-hiding.
5714
5715 2001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
5716
5717 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
5718 (rmail-msg-prune-header): Likewise.
5719 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
5720 and `rmail-msg-prune-header'.
5721
5722 2001-06-25 Stefan Monnier <monnier@cs.yale.edu>
5723
5724 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
5725 back than LINEBEG.
5726
5727 2001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
5728
5729 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
5730 window where they clicked the mouse has a header line, adjust
5731 vertical movement by one.
5732
5733 2001-06-25 Milan Zamazal <pdm@zamazal.org>
5734
5735 * progmodes/glasses.el (glasses-make-readable): Consider underscores
5736 too when separating a parenthesis.
5737
5738 2001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
5739
5740 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
5741 (bookmark-bmenu-hide-filenames): Add help-echo to
5742 mouse-highlighted text.
5743 (bookmark-bmenu-show-filenames): Remove help-echo property from
5744 the whitespace.
5745
5746 2001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
5747
5748 * files.el (auto-mode-alist): Add configure.ac (autoconf).
5749 From Karl Eichwalder <ke@suse.de>.
5750
5751 2001-06-23 Richard M. Stallman <rms@gnu.org>
5752
5753 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
5754
5755 * progmodes/cc-styles.el (c-set-style): Don't specify initial
5756 contents for completing-read.
5757
5758 2001-06-22 Richard M. Stallman <rms@gnu.org>
5759
5760 * menu-bar.el (menu-bar-make-toggle): Construct the
5761 function's doc string from HELP, not DOC, and make it accurate by
5762 adding "Toggle whether to " at the front and downcasing the initial.
5763 Change the HELP arg in some calls to make it fit this usage.
5764
5765 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
5766 Undo previous change.
5767
5768 2001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
5769
5770 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
5771
5772 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5773
5774 2001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
5775
5776 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
5777
5778 * dabbrev.el (dabbrev--select-buffers): Fix last change.
5779
5780 2001-06-20 Richard M. Stallman <rms@gnu.org>
5781
5782 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
5783 broken out from dabbrev--find-expansion. Handle minibuffer
5784 specially here.
5785 (dabbrev--find-expansion): Simplify code in various ways.
5786 Don't treat minibuffers specially.
5787 Call dabbrev--make-friend-buffer-list.
5788 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
5789 (dabbrev--scanning-message): Do nothing when minibuffer is current.
5790
5791 2001-06-19 John Wiegley <johnw@gnu.org>
5792
5793 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
5794 Also, added a comment describing how to greatly speedup Eshell
5795 loadup time, by concatenating together all of Eshell's .elc files.
5796
5797 2001-06-19 John Wiegley <johnw@gnu.org>
5798
5799 * eshell/esh-mode.el: Disabled a test that often yields false failures.
5800
5801 2001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
5802
5803 * woman.el (WoMan-highlight-references): Add help-echo to
5804 mouse-highlighted text.
5805
5806 2001-06-18 Stefan Monnier <monnier@cs.yale.edu>
5807
5808 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
5809
5810 2001-06-18 Gerd Moellmann <gerd@gnu.org>
5811
5812 * international/quail.el (quail-start-conversion):
5813 Reset quail-translating to nil.
5814
5815 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
5816 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
5817
5818 2001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
5819
5820 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
5821 mouse-highlighted text.
5822
5823 * dired.el (dired-mark-pop-up): Fix last change.
5824
5825 2001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
5826
5827 * calendar/calendar.el (generate-calendar-month): Add help-echo to
5828 mouse-highlighted text.
5829
5830 * net/quickurl.el (quickurl-url-file): Run through
5831 convert-standard-filename.
5832 (quickurl-list-populate-buffer): Add help-echo to
5833 mouse-highlighted text.
5834 (top-level): Update Dave's URL.
5835
5836 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
5837 mouse-highlighted text.
5838
5839 * textmodes/page-ext.el (pages-copy-header-and-position):
5840 Add help-echo to mouse-highlighted text.
5841
5842 * tar-mode.el (tar-header-block-summarize): Add help-echo to
5843 mouse-highlighted text.
5844
5845 * replace.el (occur): Add help-echo to mouse-highlighted text.
5846
5847 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
5848 mouse-highlighted text.
5849
5850 * progmodes/cpp.el (cpp-make-button): Add help-echo to
5851 mouse-highlighted text.
5852
5853 * progmodes/compile.el (compile-reinitialize-errors):
5854 Add help-echo to mouse-highlighted messages.
5855 (compilation-forget-errors): Remove help-echo property as well.
5856
5857 * play/landmark.el (lm-plot-square, lm-init-display):
5858 Add help-echo to mouse-highlighted text.
5859
5860 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
5861 Add help-echo to mouse-highlighted text.
5862
5863 * dired.el (dired-insert-set-properties): Add help-echo to
5864 mouse-highlighted text.
5865 (dired-mark-pop-up): Remove help-echo property from the file name.
5866
5867 * comint.el (comint-send-input): Add help-echo to
5868 mouse-highlighted text.
5869
5870 * buff-menu.el (list-buffers-noselect): Add help-echo to
5871 mouse-highlighted text.
5872
5873 * arc-mode.el (archive-summarize-files): Add help-echo to
5874 mouse-highlighted text.
5875
5876 * ffap.el (ffap-machine-p): Always return nil if
5877 open-network-stream is not fboundp.
5878
5879 2001-06-17 Stefan Monnier <monnier@cs.yale.edu>
5880
5881 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
5882 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
5883 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
5884 incorrectly binding chars between 128 and 256 to it.
5885 (sgml-maybe-name-self): Handle latin-1 chars properly.
5886 (sgml-tags-invisible): Bind buffer-file-name to nil.
5887 Use unwind-protect and restore-buffer-modified-p.
5888 (sgml-point-entered): Use buffer-substring-no-properties.
5889 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
5890 (html-mode): Don't force `imenu-sort-function'.
5891
5892 2001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
5893
5894 * tar-mode.el: Fix the copyright notice.
5895
5896 * font-lock.el (font-lock-comment-face): For tty's with dark
5897 background, use "red1", since "lightred" is not one of the colors
5898 recognized by tty-colors.el.
5899
5900 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
5901 create a buffer for extracted file, in case there's more than one
5902 file by that name in an archive, possibly in different
5903 directories. From Kevin Rodgers <kevinr@ihs.com>.
5904
5905 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
5906 <alex@gnu.org>.
5907
5908 2001-06-15 Miles Bader <miles@gnu.org>
5909
5910 * textmodes/texinfmt.el (texinfo-format-syntax-table):
5911 Revert previous change.
5912
5913 2001-06-14 Richard M. Stallman <rms@gnu.org>
5914
5915 * replace.el (keep-lines-read-args): Return just a regexp.
5916 Provide nil for the region args.
5917 (keep-lines, flush-lines, how-many):
5918 Calculate the defaults for the region here, when args are nil.
5919
5920 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
5921
5922 * rot13.el (rot13-other-window): Some more doc fix.
5923
5924 2001-06-14 Per Starback <starback@ling.uu.se>
5925
5926 * replace.el (case-replace, query-replace-from-history-variable)
5927 (query-replace-to-history-variable, keep-lines-read-args)
5928 (occur-revert-function, query-replace-help): Dox fix.
5929
5930 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
5931
5932 * rot13.el (rot13-other-window): Doc fix.
5933
5934 2001-06-14 Miles Bader <miles@gnu.org>
5935
5936 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
5937 of " and \ to "." (punctuation).
5938 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
5939
5940 2001-06-13 Richard M. Stallman <rms@gnu.org>
5941
5942 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
5943
5944 * simple.el (shell-command-on-region): Never kill the
5945 *Shell Command Output* buffer.
5946
5947 2001-06-13 Stefan Monnier <monnier@cs.yale.edu>
5948
5949 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
5950
5951 2001-06-10 Stefan Monnier <monnier@cs.yale.edu>
5952
5953 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5954 New var, to recognize ${ $' and PODs.
5955 (perl-font-lock-syntactic-face-function): New function.
5956 (perl-mode): Use them.
5957 (perl-continuation-line-p): New function, from perl-calculate-indent.
5958 (perl-calculate-indent): Use it, to properly handle continuation
5959 lines of continuation lines.
5960
5961 2001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
5962
5963 * server.el (server-process, server-buffer-clients): Doc fix.
5964 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5965
5966 2001-06-09 John Wiegley <johnw@gnu.org>
5967
5968 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
5969 test if the last command was Lisp or not.
5970 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
5971 B x C".
5972
5973 2001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
5974
5975 * dos-w32.el (grep-regexp-alist): Remove definition, since the
5976 general one on compile.el supports drive letters.
5977
5978 2001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
5979
5980 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
5981 key description.
5982
5983 * textmodes/reftex-sel.el (reftex-select-jump): New command.
5984
5985 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
5986 (reftex-toc-jump): New command.
5987
5988 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
5989 to parse international characters as well.
5990
5991 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
5992 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
5993
5994 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
5995
5996 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
5997 TAB to the key separators.
5998
5999 2001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
6000
6001 * international/mule.el (auto-coding-alist): Remove redundant
6002 up-cased versions of the extensions (auto-coding-alist-lookup is
6003 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
6004 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
6005
6006 2001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
6007
6008 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
6009
6010 2001-06-01 Richard M. Stallman <rms@gnu.org>
6011
6012 * help.el (describe-variable): Put value on same line
6013 with preceding text, if it is short enough to look good that way.
6014
6015 2001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
6016
6017 * term/internal.el (IT-unicode-translations): New variable.
6018 (IT-setup-unicode-display): New function.
6019
6020 2001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6021
6022 * ps-print.el: Handle before-string and after-string overlay properties
6023 in ps-print-*-with-faces commands. Doc fix.
6024 (ps-print-version): New version number (6.5.2).
6025 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
6026 for XEmacs.
6027 (ps-prefix-quote): Doc fix.
6028 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
6029 (ps-basic-plot-str, ps-plot-string): New funs.
6030
6031 2001-05-31 Stefan Monnier <monnier@cs.yale.edu>
6032
6033 * progmodes/etags.el (tags-compression-info-list): Fix docstring
6034 and :type spec.
6035
6036 2001-05-31 Gerd Moellmann <gerd@gnu.org>
6037
6038 * international/mule-cmds.el (inactivate-input-method):
6039 Set input-method-function to nil.
6040
6041 * xml.el (xml-parse-tag): The document may contain invalid characters.
6042 From ShengHuo ZHU <zsh@cs.rochester.edu>
6043
6044 2001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
6045
6046 * mail/rmailsum.el (rmail-message-subject-p): Don't call
6047 `rmail-summary-line-decoder' if the message does not have
6048 a Subject: field.
6049
6050 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
6051
6052 * mail/rmail.el (rmail-insert-mime-resent-message-function):
6053 New variable.
6054 (rmail-resend): Modify to work in `rmail-view-buffer'; call
6055 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
6056 is non-nil.
6057
6058 2001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
6059
6060 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
6061
6062 2001-05-29 Sam Steingold <sds@gnu.org>
6063
6064 * faces.el (face-valid-attribute-values): Bind `valid' directly
6065 instead of using `setq'.
6066
6067 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
6068 Use `tex-shell-buf'.
6069 (tex-shell-proc): Use `tex-shell-running'.
6070 (tex-shell-buf-no-error): New function.
6071 (tex-send-tex-command): Use it.
6072 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
6073 (tex-kill-job): Check the process before calling `quit-process'.
6074
6075 2001-05-29 Gerd Moellmann <gerd@gnu.org>
6076
6077 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
6078 UTF-8 sequences.
6079
6080 2001-05-28 Miles Bader <miles@gnu.org>
6081
6082 * comint.el (comint-carriage-motion): Renamed from
6083 `comint-cr-magic'. Operate on the buffer instead of the string
6084 (for use as a comint post-output filter, instead of as a
6085 pre-output filter). Handle backspaces too. Add to the
6086 `comint-output-filter-functions' hook instead of
6087 `comint-preoutput-filter-functions'.
6088
6089 2001-05-28 Gerd Moellmann <gerd@gnu.org>
6090
6091 * language/japan-util.el (japanese-hankaku): Prefer the charset
6092 `jisx0201' when the optional argument `ascii-only' is not specified.
6093 (japanese-hankaku-region): Ditto.
6094 From Katsumi Yamaoka <yamaoka@jpl.org>
6095
6096 2001-05-28 Stefan Monnier <monnier@cs.yale.edu>
6097
6098 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
6099 (outline-invisible-p): New function.
6100 (hide-leaves): Save excursion.
6101 (hide-other): Stop looping when reaching bobp.
6102
6103 2001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
6104
6105 * cus-edit.el (custom-file): Fix last change.
6106
6107 2001-05-27 Stefan Monnier <monnier@cs.yale.edu>
6108
6109 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
6110 same definition in byte-compile-function-environment as `autoload'
6111 would put in `symbol-function'.
6112
6113 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
6114 patch to correct the error message as well.
6115
6116 2001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
6117
6118 * cus-edit.el (custom-file): Don't assume we were invoked with -q
6119 unless ~/.emacs exists.
6120
6121 * novice.el (enable-command): If user-init-file is nil or does not
6122 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
6123
6124 2001-05-25 Stefan Monnier <monnier@cs.yale.edu>
6125
6126 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
6127 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
6128 Allow spaces around macro arguments.
6129 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
6130 indent-for-tab-command.
6131 (latex-mode-map, plain-tex-mode-map): New keymaps.
6132 Inherit from tex-mode-map.
6133 (tex-common-initialization): Don't setup the keymap any more
6134 since it's now done right by define-derived-mode.
6135 (latex-mode): Set skeleton-end-hook to nil.
6136 (latex-skeleton-end-hook): Remove.
6137 (tex-latex-block, latex-insert-item): Simplify.
6138 (latex-syntax-after): Use following-char rather than char-after.
6139 (tex-discount-args-cmds, tex-count-words): New functions.
6140
6141 * textmodes/tildify.el (tildify-ignored-environments-alist):
6142 Recognize \verb* as well.
6143
6144 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
6145 (perl-comment-indent): Simplify to let newcomment.el do its job.
6146 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
6147 (perl-mark-function): Cleanup the namespace.
6148 (perl-calculate-indent): Don't be fooled by nested functions.
6149
6150 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
6151
6152 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
6153 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
6154
6155 2001-05-25 Andrew Choi <akochoi@i-cable.com>
6156
6157 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
6158 actually be `\\'.
6159 (ctlau-b5-converter): Likewise.
6160
6161 2001-05-24 Andrew Choi <akochoi@i-cable.com>
6162
6163 * international/titdic-cnv.el (quail-misc-package-ext-info):
6164 Change CTLauB.el to CTLau-b5.el.
6165
6166 2001-05-23 Stefan Monnier <monnier@cs.yale.edu>
6167
6168 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
6169 rather than beginning-of-line to avoid problems with fields.
6170 (gud-perldb-massage-args): Use unless and push.
6171 (gud-chdir-before-run): New var.
6172 (gud-common-init): Use it.
6173
6174 2001-05-24 Andrew Choi <akochoi@i-cable.com>
6175
6176 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6177 delete entries for chinese-ctlau and chinese-ctlaub.
6178 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
6179 chinese-ctlaub.
6180 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
6181 New functions.
6182
6183 2001-05-22 Gerd Moellmann <gerd@gnu.org>
6184
6185 * cus-edit.el (custom-comment-show): Remove debug code.
6186
6187 * language/japan-util.el (japanese-symbol-table): Fix handling of
6188 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
6189
6190 2001-05-21 Stefan Monnier <monnier@cs.yale.edu>
6191
6192 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
6193 Renamed by removing the silly `-flag' suffix.
6194 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
6195
6196 2001-05-20 Stefan Monnier <monnier@cs.yale.edu>
6197
6198 * replace.el (keep-lines-read-args): Use `copy-marker'.
6199 (how-many): Save excursion properly.
6200 (occur-mode): Use define-derived-mode.
6201 (perform-replace): Use with-current-buffer.
6202
6203 2001-05-20 Richard M. Stallman <rms@gnu.org>
6204
6205 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
6206
6207 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
6208
6209 * info.el (Info-read-subfile): Widen before finding the
6210 desired node in the subfile.
6211
6212 * startup.el (command-line-1): When >2 files visited,
6213 leave the last one visible, and make that the selected window.
6214
6215 2001-05-20 Gerd Moellmann <gerd@gnu.org>
6216
6217 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
6218
6219 2001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
6220
6221 * international/ccl.el (define-ccl-program): Fix a typo.
6222 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
6223
6224 * international/mule.el (decode-char): Fix a typo. From Pavel
6225 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
6226
6227 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
6228 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
6229
6230 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
6231 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
6232
6233 2001-05-18 Sam Steingold <sds@gnu.org>
6234
6235 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
6236 and [RET] to `cvs-mode-find-file'.
6237
6238 2001-05-18 John Wiegley <johnw@gnu.org>
6239
6240 * eshell/esh-ext.el (eshell-explicit-command-char): A new
6241 configuration variable, which determines the initial character
6242 that forces use of an external version of a command. The default
6243 is *, but may be set to \, for example.
6244
6245 * eshell/esh-ext.el (eshell-explicit-command):
6246 Use `eshell-explicit-command-char' instead of ?*.
6247
6248 * eshell/esh-cmd.el (eshell/which):
6249 Use `eshell-explicit-command-char' instead of ?*.
6250
6251 * eshell/em-cmpl.el (eshell-completion-command-name)
6252 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
6253 instead of ?*.
6254
6255 2001-05-18 Gerd Moellmann <gerd@gnu.org>
6256
6257 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
6258 subst-char-in-string.
6259 (ange-ftp-after-parse-ls-hook): New variable.
6260 (ange-ftp-ls): Run that hook.
6261 From Peter Milliken <Peter.Milliken@GTECH.COM>.
6262
6263 * tmm.el (tmm-get-keymap): Fix handling of :filter.
6264 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
6265 text into *Completions*.
6266
6267 * net/goto-addr.el (goto-address-at-point): Deal with URLs
6268 part of which look like email addresses.
6269
6270 2001-05-18 Andrew Innes <andrewi@gnu.org>
6271
6272 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
6273 Use . instead of absolute path for lisp dir, to avoid bug in W2K
6274 cmd.exe's handling of FOR loops.
6275 (autoloads): Set find-file-suppress-same-file-warnings to t to
6276 avoid slew of spurious messages.
6277
6278 2001-05-18 Simon Josefsson <simon@josefsson.org>
6279
6280 * mail/smtpmail.el (maybe-append-domain): Renamed to
6281 `smtpmail-maybe-append-domain'.
6282 (smtpmail-via-smtp): Use the new name.
6283
6284 * net/browse-url.el (browse-url-browser-function): Add kde.
6285 (browse-url-kde-program, browse-url-kde-args): New variables.
6286 (browse-url-kde): New function.
6287
6288 2001-05-18 Miles Bader <miles@gnu.org>
6289
6290 * simple.el (delete-horizontal-space, just-one-space):
6291 Use `constrain-to-field' instead of `field-end'/`field-beginning',
6292 because it's more efficient for large files.
6293
6294 2001-05-17 Gerd Moellmann <gerd@gnu.org>
6295
6296 * mail/rmail.el (rmail-require-mime-maybe): New function.
6297 (rmail): Use it.
6298 (rmail-mode): Handle the case of finding Rmail files.
6299
6300 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
6301 functions.
6302
6303 2001-05-17 Stefan Monnier <monnier@cs.yale.edu>
6304
6305 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
6306 text-property after moving to the beginning of line and regardless
6307 of the value of font-lock-multiline.
6308
6309 2001-05-17 Gerd Moellmann <gerd@gnu.org>
6310
6311 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
6312
6313 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
6314 last coding system used before calling set-buffer-modified-p
6315 because that function changes last-coding-system.
6316
6317 2001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
6318
6319 * files.el (switch-to-buffer-other-window)
6320 (switch-to-buffer-other-frame): Add an xref to display-buffer in
6321 the doc string.
6322
6323 2001-05-17 Gerd Moellmann <gerd@gnu.org>
6324
6325 * language/slovak.el, language/czech.el: New maintainer.
6326
6327 2001-05-16 Sam Steingold <sds@gnu.org>
6328
6329 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
6330 sub-form of `defgeneric' correctly.
6331
6332 2001-05-16 Gerd Moellmann <gerd@gnu.org>
6333
6334 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
6335 of `c'.
6336
6337 * textmodes/outline.el (outline-font-lock-level): Remove the
6338 condition-case, test what outline-level returns instead, to
6339 ease debugging.
6340
6341 * international/mule.el (auto-coding-regexp-alist): New user-option.
6342 (auto-coding-from-file-contents): New function.
6343 (set-auto-coding): Use it to determine a coding system.
6344
6345 2001-05-15 Gerd Moellmann <gerd@gnu.org>
6346
6347 * mouse.el (mouse-delete-other-windows): Doc fix.
6348
6349 * emacs-lisp/lisp-mode.el (lisp-mode):
6350 Make font-lock-keywords-case-fold-search a buffer-local variable with
6351 make-local-variable before setting it.
6352
6353 2001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
6354
6355 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
6356 prefixes.
6357
6358 2001-05-14 Gerd Moellmann <gerd@gnu.org>
6359
6360 * hexl.el (hexl-current-address): Print a message when called
6361 interactively.
6362
6363 2001-05-11 Stefan Monnier <monnier@cs.yale.edu>
6364
6365 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
6366
6367 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
6368
6369 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
6370
6371 2001-05-11 Gerd Moellmann <gerd@gnu.org>
6372
6373 * startup.el (command-line): If parameters have been changed in
6374 the init files which influence font selection, clear the face
6375 cache so that faces get realized with the new parameters.
6376
6377 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
6378
6379 2001-05-10 Stefan Monnier <monnier@cs.yale.edu>
6380
6381 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
6382
6383 2001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
6384
6385 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
6386 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
6387
6388 2001-05-10 Gerd Moellmann <gerd@gnu.org>
6389
6390 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
6391 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
6392
6393 2001-05-09 John Wiegley <johnw@gnu.org>
6394
6395 * eshell/esh-util.el (eshell-convert-numeric-arguments):
6396 Annotated the documentation string to tell users about
6397 `eshell-no-numeric-conversions'.
6398
6399 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
6400 conversions if a Lisp function has the property
6401 `eshell-no-numeric-conversions' set to a non-nil value.
6402
6403 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
6404 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
6405 property `eshell-no-numeric-conversions' on the following
6406 functions (which all deal with filesystem entities, and never Lisp
6407 numerical values): eshell/cd, eshell/pushd, eshell/popd,
6408 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
6409 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
6410 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
6411 eshell/which, eshell/addpath.
6412
6413 2001-05-09 John Wiegley <johnw@gnu.org>
6414
6415 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
6416 encountered as an argument, don't convert it right away, but tag
6417 the first character of the string with the text properties
6418 `number', which signifies to `eshell-lisp-command' that the
6419 argument should be passed through `string-to-number' if it is
6420 actually used in the call to a Lisp function.
6421
6422 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
6423 function, convert any string arguments that have been tagged as
6424 "numbers", by calling string-to-number.
6425
6426 * eshell/esh-util.el (eshell-number-regexp): Now that number
6427 conversions only happen for Lisp function calls, the number regexp
6428 should now match all integer and floating point forms.
6429
6430 * eshell/esh-proc.el: Disable `eshell-stop-process' and
6431 `eshell-continue-process', since they are both nonfunctional at
6432 the moment.
6433 (eshell-proc-initialize): Don't bind keys for
6434 `eshell-stop-process' or `eshell-continue-process'.
6435
6436 * eshell/em-unix.el (eshell-shuffle-files):
6437 Apply `directory-file-name' before calling `file-name-directory'.
6438
6439 * eshell/em-hist.el (eshell-add-to-history): Reference to
6440 `eshell-history-ring' needed to be `eshell-history-index'.
6441
6442 * calendar/timeclock.el (timeclock-find-discrep):
6443 Initialize `elapsed' to 0.
6444 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
6445 it's still nil.
6446
6447 2001-05-09 Stefan Monnier <monnier@cs.yale.edu>
6448
6449 * arc-mode.el (archive-int-to-mode): Construct the string directly.
6450 (archive-mode): Use capitalize.
6451 (archive-unique-fname): Use make-temp-file.
6452
6453 2001-05-09 Gerd Moellmann <gerd@gnu.org>
6454
6455 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
6456
6457 2001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
6458
6459 * tar-mode.el (tar-extract): Pay attention to the value of
6460 coding-system-for-read, if it is non-nil.
6461
6462 * calendar/holidays.el (holidays): Add an autoload cookie.
6463 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
6464
6465 2001-05-08 John Wiegley <johnw@gnu.org>
6466
6467 * calendar/timeclock.el (timeclock-workday-remaining):
6468 Changed logic for determining how much time is remaining.
6469 (timeclock-workday-elapsed): Don't accept a "relative" argument
6470 for the current day's elapsed time. What could that have meant?
6471 (timeclock-workday-elapsed-string): No "relative" argument anymore.
6472 (timeclock-when-to-leave): Changed logic, similarly to what was
6473 done for `timeclock-workday-remaining'.
6474 (timeclock-find-discrep): Removed "today-only" argument, which had
6475 no meaning. Fixed some more math problems. The function now
6476 returns a three member list: (TOTAL-TIME-DISCREPANCY
6477 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
6478
6479 2001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
6480
6481 * w32-fns.el (convert-standard-filename): Start replacing slashes
6482 from the beginning of the file name, not from where the last
6483 invalid character was. From "Andrew Maguire (SWW)"
6484 <Andrew.Maguire@Smallworld.co.uk>
6485
6486 2001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
6487
6488 The following changes are to provide infrastructure for handling
6489 MIME messages to rmail. They don't affect the original behaviour
6490 if rmail-enable-mime is nil.
6491
6492 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
6493 (rmail-search-mime-message-function)
6494 (rmail-search-mime-header-function): New variables.
6495 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
6496 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
6497 `rmail-view-buffer' is hidden.
6498 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
6499 call rmai-show-mime-function.
6500 (rmail-display-labels): If rmail-enable-mime is non-nil, update
6501 mode-line-process of rmail-view-buffer.
6502 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
6503 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
6504 buffer.
6505 (rmail-next-message, rmail-next-undeleted-message): Be sure to
6506 set-buffer to the Rmail buffer.
6507 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
6508 rmail-search-mime-header-function.
6509 (rmail-search-message): New function.
6510 (rmail-search): Call rmail-search-message to check if a message
6511 matches REGEXP, lastly update point after calling
6512 rmail-show-message.
6513 (rmail-undelete-previous-message, rmail-expunge-confirmed)
6514 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6515 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
6516 header region, refer to rmail-msgref-vector while setting the
6517 current buffer to rmail-buffer temporarily.
6518 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
6519 If rmail-enable-mime is non-nil, call
6520 rmail-insert-mime-forwarded-message-function instead of inserting
6521 forwarded message by itself.
6522
6523 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
6524 Rmail buffer.
6525 (rmail-set-label, rmail-next-labeled-message): Likewise.
6526
6527 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
6528 set-buffer to the Rmail buffer.
6529 (rmail-output-to-rmail-file): Likewise.
6530 (rmail-output): Likewise.
6531
6532 * mail/rmailsum.el (rmail-message-subject-p): Process the result
6533 of mail-fetch-field by rmail-summary-line-decoder.
6534 (rmail-new-summary): Be sure to go to the Rmail buffer.
6535 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6536 rmail-view-buffer to nil.
6537 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
6538 rmail-view-buffer.
6539 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
6540 rmail-buffer.
6541 (rmail-summary-scroll-msg-down): Likewise.
6542 (rmail-summary-beginning-of-message): Likewise.
6543 (rmail-summary-wipe): Likewise.
6544 (rmail-summary-toggle-header): Use save-window-excursion, not
6545 save-excursion. Update point in rmail-view-buffer, not in
6546 rmail-buffer.
6547 (rmail-summary-reply): Before calling rmail-reply, set buffer to
6548 rmail-view-buffer, not rmail-buffer.
6549
6550 2001-05-07 Gerd Moellmann <gerd@gnu.org>
6551
6552 * cus-edit.el (custom-file): Signal an error if user-init-file is
6553 nil (running -q).
6554
6555 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
6556
6557 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
6558 Add :version.
6559
6560 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
6561 New option.
6562 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
6563 only if smtpmail-warn-about-unknown-extensions is set.
6564
6565 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
6566 instead of rmail-sort-by-keywords.
6567
6568 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
6569 rmail-sort-by-keywords.
6570
6571 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
6572 rmail-summary-sort-by-keywords. Doc fix.
6573 (rmail-summary-mode): Doc fix.
6574
6575 * mail/rmail.el (rmail-edit): New Custom group.
6576
6577 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
6578 (rmail-edit-mode-hook): New user-option.
6579
6580 2001-05-05 Richard M. Stallman <rms@gnu.org>
6581
6582 * help.el (help-xref-symbol-regexp): Recognize "source of"
6583 and friends, meaning make a link to the source file.
6584 (help-make-xrefs): Handle "source of" and friends
6585 by constructing a link that visits the source file.
6586
6587 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
6588
6589 2001-05-04 Stefan Monnier <monnier@cs.yale.edu>
6590
6591 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
6592 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
6593 Renamed from perl-font-lock-keywords to avoid clashes.
6594 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
6595 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
6596 Updated correspondingly.
6597
6598 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
6599 Typo `nonexistant' -> `nonexistent'.
6600
6601 2001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
6602
6603 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
6604 Split `c-electric-delete' into two functions where
6605 `c-electric-delete-forward' always deletes forward and
6606 `c-electric-delete' only contains the code necessary for XEmacs to
6607 choose between backward and forward deletion.
6608
6609 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
6610 get the electric behavior on that key too.
6611 (c-fill-paragraph): Fixed bogus direct use of
6612 c-comment-prefix-regexp, which caused an error when it's a list.
6613
6614 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
6615
6616 * dired-aux.el (dired-diff): Doc fix.
6617
6618 * dired.el (dired-diff): Likewise.
6619
6620 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
6621
6622 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
6623
6624 2001-05-02 Stefan Monnier <monnier@cs.yale.edu>
6625
6626 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
6627 if both the buffer and the file are read-only.
6628
6629 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
6630 rather than font-lock-string-face.
6631 (sh-get-indent-info): Treat heredocs like strings.
6632
6633 2001-05-02 Gerd Moellmann <gerd@gnu.org>
6634
6635 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
6636 a newline following `}'.
6637 (texinfo-format-email): New function.
6638 (toplevel): Use texinfo-format-email for @email.
6639 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
6640 Add `display'.
6641 (texinfo-sort-region): Goto point-min before sorting.
6642 (texinfo-set): Remove leading white space from value.
6643 From yagi@is.titech.ac.jp.
6644
6645 * replace.el (query-replace-regexp-eval): Doc fix.
6646
6647 2001-05-01 Stefan Monnier <monnier@cs.yale.edu>
6648
6649 * diff-mode.el (diff-nonexistant-face): New face.
6650 (diff-font-lock-keywords): Use it.
6651
6652 2001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
6653
6654 * font-lock.el (font-lock-mode): Doc fix.
6655
6656 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
6657 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
6658
6659 2001-04-30 Gerd Moellmann <gerd@gnu.org>
6660
6661 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
6662 backslash at the start of the here-document delimiter.
6663 (sh-font-lock-syntactic-keywords): Likewise.
6664
6665 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
6666
6667 2001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
6668
6669 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
6670 (tty-color-translate, tty-color-by-index, tty-color-values)
6671 (tty-color-desc): Doc fix.
6672
6673 2001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
6674
6675 * dired-aux.el (dired-do-create-files, dired-do-copy)
6676 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
6677 Mention dired-dwim-target in the doc string.
6678
6679 2001-04-28 Miles Bader <miles@gnu.org>
6680
6681 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
6682 (dabbrev--find-expansion): Use it.
6683 (dabbrev--select-buffers): Don't select ignored buffers.
6684
6685 2001-04-27 Gerd Moellmann <gerd@gnu.org>
6686
6687 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
6688
6689 2001-04-26 Richard M. Stallman <rms@gnu.org>
6690
6691 * dabbrev.el: Add doc strings for some functions.
6692 (dabbrev--eliminate-newlines): New variable.
6693 (dabbrev--substitute-expansion): Convert newlines to spaces
6694 if dabbrev--eliminate-newlines is set.
6695 If abbrev and expansion are both all-lower-case,
6696 leave dabbrev--last-case-pattern nil.
6697
6698 2001-04-26 Gerd Moellmann <gerd@gnu.org>
6699
6700 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
6701 if necessary, like in rmail-show-message.
6702
6703 2001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6704
6705 * ps-print.el: Color specified by number is forced to be float number.
6706 (ps-print-version): New version number (6.5.1.1).
6707 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
6708 initialization.
6709 (ps-prefix-quote): New internal var.
6710 (ps-print-quote): New fun.
6711 (ps-setup, ps-output-frame-properties, ps-float-format)
6712 (ps-format-color): Code fix.
6713 (ps-plot-region): Eliminate redundant foreground color text setting.
6714
6715 2001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
6716
6717 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
6718
6719 2001-04-25 Gerd Moellmann <gerd@gnu.org>
6720
6721 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
6722
6723 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
6724
6725 * info.el (Info-additional-directory-list): Doc fix.
6726
6727 * find-lisp.el (find-lisp-find-dired-filter)
6728 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
6729 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
6730
6731 2001-04-25 Stefan Monnier <monnier@cs.yale.edu>
6732
6733 * progmodes/make-mode.el (makefile-font-lock-keywords):
6734 Rationalize the rules for includes and conditionals and use the
6735 keyword face for them.
6736
6737 * faces.el (modify-face): Add compatibility for non-interactive use.
6738
6739 2001-04-24 John Wiegley <johnw@gnu.org>
6740
6741 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
6742 fix from last night, since it wasn't finding eshell/cd.
6743
6744 2001-04-24 Gerd Moellmann <gerd@gnu.org>
6745
6746 * rect.el (string-rectangle): Revert to 20.x behaviour.
6747 (replace-rectangle): Make it an alias for string-rectangle.
6748 (string-insert-rectangle): New function.
6749
6750 2001-04-23 John Wiegley <johnw@gnu.org>
6751
6752 * eshell/em-unix.el (eshell/diff): Fixed problems that were
6753 occurring with Emacs 21's diff.el/compile.el interaction layer.
6754
6755 2001-04-23 Colin Walters <walters@cis.ohio-state.edu>
6756
6757 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
6758 case where the function was defined in a file, but not part of an
6759 eshell module.
6760
6761 2001-04-23 John Wiegley <johnw@gnu.org>
6762
6763 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
6764 code to work around a redisplay problem I've been having.
6765
6766 2001-04-23 John Wiegley <johnw@gnu.org>
6767
6768 * calendar/timeclock.el (timeclock-day-required): If the time
6769 required for a particular day is not set, use `timeclock-workday'.
6770 (timeclock-find-discrep): Added some sample code in a comment.
6771
6772 * eshell/eshell.el (eshell-command): Made a few changes so that
6773 `eshell-command' could be called programmatically.
6774
6775 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
6776
6777 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
6778
6779 2001-04-23 John Wiegley <johnw@gnu.org>
6780
6781 * calendar/timeclock.el: Updated copyright.
6782 (timeclock-generate-report): Don't report the daily or two-week
6783 total, if no time has been worked in that period.
6784 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
6785 final computational form, which was unnecessary; corrected a
6786 parsing problem when timeclock-relative was nil.
6787
6788 2001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
6789
6790 * calendar/timeclock.el (timeclock-modeline-display): Check if
6791 `list-entry' is null.
6792 (timeclock-use-display-time): The first argument to `set-variable'
6793 must be a symbol.
6794
6795 2001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
6796
6797 * calendar/calendar.el (diary-entry-marker)
6798 (calendar-today-marker, calendar-holiday-marker):
6799 Use display-color-p instead of window-system.
6800 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
6801 instead of window-system.
6802 (calendar-hide-window): Use display-multi-frame-p instead of
6803 window-system.
6804
6805 * calendar/cal-x.el (calendar-two-frame-setup)
6806 (calendar-only-one-frame-setup, calendar-one-frame-setup):
6807 Use display-multi-frame-p instead of window-system.
6808
6809 2001-04-23 Gerd Moellmann <gerd@gnu.org>
6810
6811 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
6812
6813 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
6814 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
6815
6816 2001-04-23 Alex Schroeder <alex@gnu.org>
6817
6818 * goto-addr.el: Instead of defining line-beginning-position and
6819 line-end-position a defalias is used for point-at-bol and point-at-eol.
6820
6821 2001-04-23 Alex Schroeder <alex@gnu.org>
6822
6823 * goto-addr.el: Added XEmacs compatibility code.
6824 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
6825
6826 2001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
6827
6828 * textmodes/paragraphs.el (sentence-end): Doc fix.
6829
6830 2001-04-20 Alex Schroeder <alex@gnu.org>
6831
6832 * sql.el (sql-escape-newlines-and-send): New function.
6833 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
6834
6835 2001-04-20 Alex Schroeder <alex@gnu.org>
6836
6837 * sql.el (sql-db2-program): New option.
6838 (sql-db2-options): New option.
6839 (sql-db2): New function.
6840
6841 2001-04-20 Alex Schroeder <alex@gnu.org>
6842
6843 * sql.el (sql-mode-menu): Added highlighting entries.
6844 (sql-highlight-oracle-keywords): New function.
6845 (sql-highlight-postgres-keywords): New function.
6846 (sql-highlight-ansi-keywords): New function.
6847
6848 2001-04-20 Alex Schroeder <alex@gnu.org>
6849
6850 * sql.el (sql-help): Doc change.
6851
6852 2001-04-19 Karl Fogel <kfogel@collab.net>
6853
6854 * saveplace.el (save-place-alist-to-file): Removed no-effect code
6855 that inserted file content only to delete it immediately.
6856 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
6857 <lektu@uol.com.br> for the patch.
6858
6859 2001-04-19 Stefan Monnier <monnier@cs.yale.edu>
6860
6861 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
6862
6863 2001-04-18 Gerd Moellmann <gerd@gnu.org>
6864
6865 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
6866 for defmethod.
6867
6868 * comint.el (comint-cr-magic): New function.
6869 (toplevel): Add it to comint-preoutput-filter-functions.
6870
6871 2001-04-18 Andrew Innes <andrewi@gnu.org>
6872
6873 * makefile.w32-in (EMACSLOADPATH): Define.
6874 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
6875 (recompile): Remove stuff to set EMACSLOADPATH.
6876
6877 2001-04-18 Gerd Moellmann <gerd@gnu.org>
6878
6879 * language/slovak.el ("Slovak"): Add tutorial entry.
6880
6881 * net/browse-url.el (browse-url-new-window-flag): Renamed from
6882 browse-url-new-window-p.
6883
6884 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
6885
6886 * info.el (Info-menu-update): When there are no menus and/or no
6887 cross references in the node, make the respective items of the
6888 Info menu-bar menu inactive.
6889
6890 2001-04-17 Gerd Moellmann <gerd@gnu.org>
6891
6892 * indent.el (indent-for-tab-command): Call indent-line-function
6893 with no argument if PREFIX-ARG is non-nil.
6894
6895 * frame.el (delete-other-frames): Handle minibuffer-only frames.
6896
6897 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
6898
6899 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
6900 an async subprocess if start-process is unavailable. Suggested by
6901 Tim Van Holder <tim.van.holder@pandora.be>.
6902
6903 2001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
6904
6905 * info.el (Info-additional-directory-list): Doc fix. Suggested by
6906 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6907
6908 2001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
6909
6910 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
6911 manual.
6912
6913 2001-04-13 Stefan Monnier <monnier@cs.yale.edu>
6914
6915 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
6916 (cvs-menu): Add a few entries.
6917
6918 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
6919 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
6920 lock file appears to be reachable from Emacs.
6921 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
6922 (cvs-mode-find-file): Look for cvs-header-face rather than
6923 cvs-dirname-face (which doesn't exist).
6924 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
6925
6926 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
6927
6928 2001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
6929
6930 * emulation/pc-select.el (pc-selection-mode): Don't turn on
6931 normal-erase-is-backspace on a tty. Instead, bind some keys such
6932 as [delete] directly, like pc-select.el did before
6933 normal-erase-is-backspace was invented.
6934
6935 2001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
6936
6937 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
6938
6939 2001-04-11 John Wiegley <johnw@gnu.org>
6940
6941 * eshell/em-ls.el (eshell-ls-insert-directory):
6942 Set font-lock-defaults to nil, to prevent fontification in dired
6943 buffers, if Eshell's ls is being used.
6944
6945 2001-04-11 John Wiegley <johnw@gnu.org>
6946
6947 * calendar/timeclock.el (timeclock-completing-read): New function.
6948 (timeclock-ask-for-project, timeclock-ask-for-reason):
6949 Call `timeclock-completing-read'.
6950
6951 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
6952 required where `member' was being used.
6953
6954 2001-04-11 Colin Walters <walters@cis.ohio-state.edu>
6955
6956 * eshell/em-hist.el (eshell-previous-matching-input):
6957 Don't display "History item" if the the minibuffer is active.
6958
6959 2001-04-11 Gerd Moellmann <gerd@gnu.org>
6960
6961 * startup.el (command-line): Output a newline after printing
6962 an error from loading the window system's init file.
6963
6964 2001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
6965
6966 * textmodes/texinfo.el (texinfo-font-lock-keywords):
6967 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
6968 @inforef. Add an OVERRIDE of `keep' to highlight specs of
6969 keywords whose arguments routinely include @@.
6970
6971 2001-04-10 Gerd Moellmann <gerd@gnu.org>
6972
6973 * emacs-lisp/advice.el (ad-make-advised-definition):
6974 Construct advice for subrs differently.
6975
6976 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
6977 regexp in parentheses when building the regexp for searching backwards.
6978
6979 * simple.el (completion-list-mode-finish): New function.
6980 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
6981
6982 * language/european.el ("Polish"): Change sample text.
6983 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
6984
6985 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
6986 parameter.
6987
6988 * faces.el (menu): Doc fix.
6989
6990 2001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6991
6992 * ps-print.el: Footer implementation. Doc fix.
6993 (ps-print-version): New version number (6.5.1).
6994 (ps-header-frame-alist): New customization var for header frame
6995 properties.
6996 (ps-line-number-color): New customization var for line number color.
6997 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
6998 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
6999 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
7000 (ps-right-footer): New customization vars for footers.
7001 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
7002 footers.
7003 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
7004 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
7005 Code fix.
7006 (ps-prologue-file): Indentation fix.
7007 (ps-print-quote): Fun eliminated.
7008 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
7009 (ps-output-frame-properties): New fun.
7010 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
7011 (ps-skip-newline): Replace defun by defsubst.
7012
7013 2001-04-10 Colin Walters <walters@cis.ohio-state.edu>
7014
7015 * eshell/eshell.el (eshell-command): Needed a "%s" format
7016 specifier, in case the buffer contains percent characters.
7017
7018 2001-04-10 John Wiegley <johnw@gnu.org>
7019
7020 * calendar/timeclock.el (timeclock-generate-report): Added a
7021 missing insert of the project name.
7022
7023 2001-04-09 Gerd Moellmann <gerd@gnu.org>
7024
7025 * obsolete/profile.el: Moved from emacs-lisp/.
7026
7027 * Makefile.in (nonobsolete_setwins): New macro.
7028 (finder-data): Use it instead of `setwins'.
7029 From: Dave Love <fx@gnu.org>.
7030
7031 * server.el (server-visit-files): Set server-existing-buffer correctly.
7032 (server-visit-files): Run server-visit-hook after going to
7033 line 1 so that the hook can set point as it sees fit.
7034
7035 * bindings.el (mode-line-modified): Unify help messages.
7036
7037 2001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
7038
7039 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
7040 All callers changed.
7041
7042 2001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
7043
7044 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
7045 long file names aren't supported, truncate the file names in
7046 quail-misc-package-ext-info to 8+3 before matching them against
7047 FILENAME.
7048
7049 * dos-fns.el (dos-truncate-to-8+3): New function.
7050
7051 * progmodes/compile.el (grep-compute-defaults): Use null-device
7052 instead of literal /dev/null. Reported by Jens Schmidt
7053 <schmidt@mathematik.uni-kl.de>.
7054
7055 * simple.el (normal-erase-is-backspace-mode): Doc fix.
7056
7057 2001-04-06 Stefan Monnier <monnier@cs.yale.edu>
7058
7059 * textmodes/sgml-mode.el: Add unknown maintainer.
7060 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
7061 (html-mode-map): Use set-keymap-parent.
7062
7063 2001-04-06 Dave Love <fx@gnu.org>
7064
7065 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
7066 Remove redundant string-to-list.
7067
7068 2001-04-05 Stefan Monnier <monnier@cs.yale.edu>
7069
7070 * composite.el (reference-point-alist): Doc fix.
7071
7072 2001-04-05 Sam Steingold <sds@gnu.org>
7073
7074 * font-lock.el (font-lock-keywords-case-fold-search):
7075 Make buffer-local. This fixes a very annoying bug when loading a Lisp
7076 file made font-lock case-insensitive.
7077
7078 2001-04-05 Gerd Moellmann <gerd@gnu.org>
7079
7080 * faces.el (defface menu): Doc fix.
7081
7082 * wid-edit.el (widget-color-sample-face-get): Don't make
7083 faces for undefined colors.
7084
7085 * version.el (emacs-version): Include LessTif/Motif version info.
7086
7087 2001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7088
7089 * ps-mule.el: Eliminate cl package dependence.
7090 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
7091 if they aren't defined yet.
7092 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
7093 Eliminate cl package dependence.
7094
7095 2001-04-04 Stefan Monnier <monnier@cs.yale.edu>
7096
7097 * progmodes/cc-cmds.el (c-outline-level):
7098 Bind buffer-invisibility-spec. Originally from Dave Love, but
7099 got lost when incorporating version 5.26.
7100
7101 2001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
7102
7103 * emulation/pc-select.el (pc-selection-mode):
7104 Call normal-erase-is-backspace-mode instead of binding
7105 keys individually.
7106
7107 * cus-load.el (normal-erase-is-backspace): Use it instead of
7108 delete-key-deletes-forward.
7109
7110 * startup.el (command-line): Use normal-erase-is-backspace and
7111 normal-erase-is-backspace-mode.
7112
7113 * simple.el (normal-erase-is-backspace): Rename from
7114 delete-key-deletes-forward. Doc fix.
7115 (normal-erase-is-backspace-mode): Rename from
7116 delete-key-deletes-forward-mode. Doc fix.
7117 Run normal-erase-is-backspace-hook.
7118
7119 * dired.el (dired-move-to-filename-regexp): Support file sizes in
7120 ``human-readable'' format produced by GNU `ls'.
7121 (dired-move-to-filename-regexp): Recognize ISO format dates.
7122 From Paul Eggert <eggert@twinsun.com>.
7123
7124 2001-04-04 Gerd Moellmann <gerd@gnu.org>
7125
7126 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
7127 New functions.
7128 (lm-verify): Check keywords.
7129 From Eric M. Ludlam <eric@siege-engine.com>.
7130
7131 2001-04-03 Eric M. Ludlam <eric@siege-engine.com>
7132
7133 * speedbar.el (speedbar-insert-image-button-maybe): Check for
7134 `xemacs' feature instead of for the function `set-extent-property'.
7135
7136 2001-04-03 Stefan Monnier <monnier@cs.yale.edu>
7137
7138 * mail/mh-utils.el (mh-folder-hist): New var.
7139 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
7140
7141 2001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
7142
7143 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
7144 region, position point on the first or last 16-byte group.
7145 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
7146 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
7147 hexl-beginning-of-line.
7148
7149 2001-04-03 Gerd Moellmann <gerd@gnu.org>
7150
7151 * icomplete.el (icomplete-mode): Treat an argument like other
7152 modes do.
7153
7154 * startup.el (fancy-splash-head): Use splash8.xpm for color
7155 depth 8.
7156
7157 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
7158 Add an antry for ``converts''.
7159
7160 * language/slovak.el ("Slovak"): Add documentation string.
7161 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
7162
7163 * language/czech.el ("Czech"): Add documentation string.
7164 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
7165
7166 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
7167 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
7168
7169 2001-04-02 Stefan Monnier <monnier@cs.yale.edu>
7170
7171 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
7172 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
7173 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
7174 Use `defsubst' rather than a macro to ease debugging.
7175 (mail-extr-last): Remove (use `last' instead).
7176 (mail-extract-address-components): Properly reset the syntax-table
7177 after parsing an address. Use `last' rather than mail-extr-last.
7178 Make sure the end marker stays at the very end.
7179
7180 2001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
7181
7182 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
7183 last change.
7184
7185 2001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7186
7187 * ps-print.el: Line and paragraph spacing feature. Region to cut
7188 out when printing. Doc fix.
7189 (ps-print-version): New version number (6.5).
7190 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
7191 New vars. Line and paragraph spacing feature.
7192 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
7193 out when printing.
7194 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
7195 (ps-get-font-size, ps-begin-job, ps-continue-line)
7196 (ps-plot-region): Code fix.
7197 (ps-print-prologue-2): Var eliminated.
7198 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
7199 New internal vars.
7200 (ps-get-size): New fun.
7201 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
7202 (ps-next-line): Replace defun by defsubst.
7203 (ps-mule-plot-string): Autoload doc fix.
7204
7205 * ps-bdf.el: XEmacs compatibility. Doc fix.
7206 (installation-directory, coding-system-for-read): Declare vars if
7207 it's not declared yet.
7208 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
7209
7210 * ps-mule.el: XEmacs compatibility. Doc fix.
7211 (leading-code-private-22): Declare var if it's not declared yet.
7212 (charset-bytes, charset-dimension, charset-id, charset-width)
7213 (find-charset-region, split-char, char-width, chars-in-region)
7214 (forward-point, decompose-composite-char, encode-coding-string)
7215 (coding-system-p, ccl-execute-on-string, define-ccl-program):
7216 Define funs if not defined yet.
7217 (encode-composition-rule, find-composition): Define funs if not
7218 loaded yet.
7219 (ps-mule-prologue): PostScript code fix.
7220
7221 2001-04-02 Kenichi Handa <handa@etl.go.jp>
7222
7223 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
7224 non-nil, generate font for the header strings.
7225 (ps-mule-prepare-font): Likewise.
7226 (ps-mule-generate-glyphs): Likewise.
7227 (ps-mule-string-encoding): Likewise.
7228 (ps-mule-header-charsets): New variable.
7229 (ps-mule-encode-header-string): New function.
7230 (ps-mule-header-string-charsets): New function.
7231 (ps-mule-begin-job): Check charsets in the header strings. If there
7232 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
7233
7234 * ps-print.el (ps-generate-header-line): Encode the header string by
7235 ps-mule-encode-header-string.
7236 (ps-mule-encode-header-string): Declare autoload.
7237
7238 2001-04-02 Gerd Moellmann <gerd@gnu.org>
7239
7240 * frame.el (cursor-in-non-selected-windows):
7241 Replaces show-cursor-in-non-selected-windows.
7242
7243 2001-03-31 Kenichi Handa <handa@etl.go.jp>
7244
7245 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7246 Delete entries for "chinese-py" and "chinese-ziranma".
7247 (quail-misc-package-ext-info): New variable.
7248 (tsang-quick-converter): New function.
7249 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
7250 (quick-cns-converter, py-converter, ziranma-converter)
7251 (miscdic-convert, batch-miscdic-convert): New functions.
7252
7253 2001-03-30 Kenichi Handa <handa@etl.go.jp>
7254
7255 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
7256 eight-bit-control chars.
7257
7258 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
7259 Reduce making temporary vector (suggested by Dave Love).
7260
7261 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
7262
7263 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
7264 string as well.
7265
7266 2001-03-30 Andreas Schwab <schwab@suse.de>
7267
7268 * files.el (backup-directory-alist): Fix typo.
7269
7270 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
7271
7272 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
7273 <eggert@twinsun.com>.
7274
7275 2001-03-30 Dave Love <fx@gnu.org>
7276
7277 * progmodes/fortran.el (fortran-comment-region): Fix typo.
7278
7279 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
7280
7281 * simple.el (transient-mark-mode): Mention C-g in the doc string.
7282
7283 2001-03-30 Miles Bader <miles@gnu.org>
7284
7285 * subr.el (interactive-form): Fix paren typo.
7286
7287 2001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
7288
7289 * emacs-lisp/profile.el: Say that it's obsolete in the header
7290 line, so that finder.el puts that into its data-base.
7291 Suggested by Alex Schroeder <alex@gnu.org>.
7292
7293 2001-03-29 Paul Eggert <eggert@twinsun.com>
7294
7295 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
7296 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
7297
7298 2001-03-29 Stefan Monnier <monnier@cs.yale.edu>
7299
7300 * generic.el (generic-mode-set-comments): Use "" rather than nil
7301 for comment-end.
7302
7303 2001-03-29 Gerd Moellmann <gerd@gnu.org>
7304
7305 * emacs-lisp/advice.el (ad-make-advised-definition):
7306 Call interactive-form to obtain the interactive spec of subrs.
7307
7308 * subr.el (interactive-form): New function.
7309
7310 2001-03-29 Andre Spiegel <spiegel@gnu.org>
7311
7312 * vc-sccs.el (vc-sccs-register): Use relative file names.
7313
7314 2001-03-28 Gerd Moellmann <gerd@gnu.org>
7315
7316 * bookmark.el (bookmark-get-bookmark): Handle case that
7317 BOOKMARK is not a string.
7318
7319 * image.el (image-type-regexps): Change type for PS files
7320 to `postscript'.
7321
7322 * subr.el (read-passwd): Clear command history after each
7323 character entered. From: Stephen Gildea
7324 <gildea@stop.mail-abuse.org>.
7325
7326 2001-03-27 Kenichi Handa <handa@etl.go.jp>
7327
7328 * international/kkc.el (kkc-save-init-file): Locally bind
7329 print-length to nil.
7330
7331 2001-03-26 Gerd Moellmann <gerd@gnu.org>
7332
7333 * textmodes/flyspell.el: Some doc fixes.
7334 (flyspell-maybe-correct-transposition)
7335 (flyspell-maybe-correct-doubling): Use a temporary buffer
7336
7337 * textmodes/ispell.el (ispell-parse-output): Doc fix.
7338
7339 * emacs-lisp/byte-opt.el (byte-optimize-while)
7340 (byte-optimize-form-code-walker): Diagnose too few arguments
7341 for `if' and `while'.
7342
7343 2001-03-26 Kenichi Handa <handa@etl.go.jp>
7344
7345 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7346 Prepend `\' to "\<quail-translation-docstring>".
7347
7348 2001-03-26 Gerd Moellmann <gerd@gnu.org>
7349
7350 * autorevert.el (global-auto-revert-non-file-buffers):
7351 Remove duplicate defcustom.
7352
7353 2001-03-26 Miles Bader <miles@gnu.org>
7354
7355 * international/latin1-disp.el (latin1-char-displayable-p):
7356 Add leading "-" for X font pattern.
7357
7358 2001-03-26 Kenichi Handa <handa@etl.go.jp>
7359
7360 * international/mule-diag.el (describe-coding-system):
7361 For raw-text and emacs-mule, don't add anymore text about what
7362 charsets they can encode.
7363
7364 2001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
7365
7366 * help.el (view-lossage): Mention open-dribble-file in the doc
7367 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
7368
7369 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
7370
7371 * skeleton.el (skeleton-internal-list): Fix bogus logic.
7372 (skeleton-pair-insert-maybe): Don't pair after a backslash.
7373
7374 2001-03-23 Kenichi Handa <handa@etl.go.jp>
7375
7376 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
7377 Call ccl-execute-on-string directly so that CCL program handling
7378 multibyte sequence can work correctly.
7379 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
7380 property of the coding system.
7381
7382 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
7383
7384 * textmodes/fill.el (fill-individual-paragraphs-prefix):
7385 Fix transcription typo.
7386
7387 2001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
7388
7389 * whitespace.el: Add buffer local variables to toggle testing of
7390 whitespaces in buffers without affecting the default values.
7391 Bump version to 3.0 to account for a few other changes.
7392 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
7393 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
7394 (whitespace-toggle-spacetab-check): New functions.
7395
7396 2001-03-21 Stefan Monnier <monnier@cs.yale.edu>
7397
7398 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
7399
7400 2001-03-21 Gerd Moellmann <gerd@gnu.org>
7401
7402 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
7403 bs-cycle-configuration-name. From Juanma Barranquero
7404 <lektu@uol.com.br>.
7405
7406 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
7407 and cc-vars.el.
7408
7409 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
7410 headers. Always invoke sendmail with option -t.
7411
7412 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7413
7414 * Release of cc-mode 5.28.
7415
7416 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7417
7418 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
7419 Removed the hardcoded switch to "java" style in Java mode.
7420 It's instead taken care of by the default value for c-default-style.
7421
7422 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7423
7424 * cc-align.el (c-lineup-math): Fix bug where lineup was
7425 triggered by equal signs in string literals.
7426
7427 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7428
7429 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
7430 limit detection when at the ends of the buffer.
7431
7432 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
7433 "for" statement clause in case 7F; a better one is done
7434 earlier in case 7D anyway.
7435
7436 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7437
7438 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
7439 somewhat more and did a small optimization.
7440
7441 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7442
7443 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
7444 Use the limit argument only to limit the syntactic context
7445 search, not to limit the actual movement.
7446
7447 * cc-cmds.el (c-beginning-of-statement): Move by sentence
7448 inside multiline strings, just like in comments. Also various
7449 fixes to the paragraph and comment prefix recognition, block
7450 comment ender handling etc.
7451
7452 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7453
7454 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
7455 the relative position of the point.
7456
7457 * cc-cmds.el (c-electric-continued-statement): New function to
7458 use as abbrev hook to reindent for keywords such as "else"
7459 that continues an earlier statement.
7460
7461 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
7462 like classes.
7463
7464 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
7465 (pike-mode): Populate the default abbrev tables to reindent for
7466 keywords such as "else" that can continue earlier statements.
7467 Abbrev mode is therefore turned on by default now. (Note that
7468 this doesn't apply to idl-mode, since IDL afaik doesn't have
7469 statements at all.)
7470
7471 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7472
7473 * cc-engine.el (c-inside-bracelist-p): Fix for handling
7474 bracelists where the declaration contains template arguments.
7475
7476 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7477
7478 * cc-cmds.el (c-comment-indent):
7479 Use `c-get-syntactic-indentation' to correctly calculate the
7480 syntactic indentation. Fixes bug with lineup functions that
7481 return vectors.
7482
7483 * cc-engine.el (c-get-syntactic-indentation): Split the
7484 indentation sum calculation from `c-indent-line' to a separate
7485 function.
7486
7487 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7488
7489 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
7490 Fixed places where it was assumed that preprocessor directives
7491 have to start in column zero.
7492
7493 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
7494 template arguments after a class identifier properly.
7495
7496 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
7497 lists for `new Foo[]' constructs in Java as expressions and
7498 not top level definition brace lists on the top level, so that
7499 they'll get indented consistently with the same type of
7500 expression in a normal block.
7501
7502 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7503
7504 * cc-cmds.el (c-fill-paragraph): The kludge that checks
7505 whether the adaptive filling package fails to keep the comment
7506 prefix is now kludged further to check for filladapt-mode
7507 which doesn't have that problem. This is really icky, but it's
7508 the only way that works with the current misfeatures/bugs in
7509 both adaptive-fill-mode and filladapt-mode.
7510
7511 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
7512 around point is recognized more robust.
7513
7514 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7515
7516 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
7517 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
7518 (c-lit-type): Fixed all internal variables used dynamically so
7519 that they are always bound.
7520
7521 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
7522 errors:
7523
7524 (c-indent-region): Fixed reporting of syntactic errors so that
7525 the region is fully reindented even when an error occurs.
7526 The last syntactic error is printed afterwards. Also cleanup up a
7527 whole lot of code that tried to optimize indentation of whole
7528 sexps but in reality accomplishes nothing.
7529
7530 (c-indent-sexp): Use c-indent-region.
7531
7532 (c-parsing-error): Changed this variable to hold the message
7533 for any syntactic error that is discovered.
7534
7535 (c-parse-state): Search backward from point instead of the bod
7536 position when the latter is invalid. This makes CC Mode
7537 recover faster when there are unbalanced close braces.
7538
7539 (c-backward-to-start-of-if): Use c-parsing-error to report
7540 dangling "else" clauses instead of throwing an error, and fall
7541 back to a reasonable position.
7542
7543 (c-indent-line): Added argument to avoid reporting syntactic errors.
7544
7545 (c-show-syntactic-information): Don't report any syntactic errors.
7546
7547 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7548
7549 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
7550 paragraph recognition when moving by sentence in literals.
7551
7552 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
7553 start regexp for javadoc to recognize javadoc markup in general instead
7554 of a specific set of keywords, to be more future-safe.
7555
7556 (c-Pike-pikedoc-paragraph-start)
7557 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
7558 pikedoc markup.
7559
7560 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
7561
7562 (pike-mode): Initialize paragraph settings pikedoc recognition.
7563
7564 * cc-vars.el (c-default-style): Made a nicer Customize widget.
7565
7566 (c-comment-prefix-regexp): Made it possible to use an
7567 association list on this to specify mode specific regexps.
7568 The default value now use a special regexp in Pike mode to
7569 recognize pikedoc markup.
7570
7571 (c-current-comment-prefix): New variable containing the actual
7572 regexp from c-comment-prefix-regexp for the current buffer.
7573
7574 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7575
7576 * cc-cmds.el (c-electric-brace): Fixed check for special brace
7577 lists: We can't look at the syntax, since a brace list can get
7578 recognized as a plain statement-cont.
7579
7580 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
7581 special brace list opener broken over two lines got recognized
7582 as a statement on the second line. Case 9A changed.
7583
7584 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7585
7586 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
7587 adjustment after line is reindented.
7588
7589 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7590
7591 * cc-defs.el (c-point): Added optional argument for position
7592 to use instead of the current point.
7593
7594 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
7595 the in-expression block symbols when the construct starts at
7596 boi, to avoid the extra level of indentation in that case.
7597 Cases 4, 16A and 17E affected.
7598
7599 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7600
7601 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
7602 calls to `c-indent-line', to adhere better to Emacs conventions.
7603
7604 * cc-engine.el (c-indent-line): Use the syntax already bound
7605 to `c-syntactic-context', if there is any.
7606
7607 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7608
7609 * cc-engine.el (c-get-offset): Fixed bug where the indentation
7610 wasn't added up correctly when a lineup function returned nil.
7611
7612 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7613
7614 * cc-engine.el (c-collect-line-comments): Fixed bug where
7615 empty lines were ignored when collecting line comments backwards.
7616
7617 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7618
7619 * cc-align.el (c-lineup-dont-change): Return an absolute
7620 indentation column to work correctly in the case when several
7621 syntactic elements are processed for the same line.
7622
7623 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
7624 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
7625 (c-set-offset): Added absolute indentation column settings by
7626 using the vector type.
7627
7628 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7629
7630 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
7631 Implemented two new cleanups `space-before-funcall' and
7632 `compact-empty-funcall'.
7633
7634 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7635
7636 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
7637 helping building regexps.
7638
7639 * cc-engine.el (c-on-identifier): New function for detecting
7640 identifiers. It takes keywords into account.
7641
7642 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
7643 lists. `c-keywords' is set to a regexp matching all keywords
7644 in the current language.
7645
7646 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7647
7648 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
7649 list of characters to skip backwards over at the beginning of
7650 a statement, since it can precede string literals in Pike.
7651
7652 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7653
7654 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
7655 recognition when standing on the last line in a C++ comment
7656 with nothing but whitespace after the prefix.
7657
7658 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
7659 given no limit argument.
7660
7661 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7662
7663 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
7664 recognition for the `[]= operator symbol in Pike.
7665
7666 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7667
7668 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
7669 around a bug in `eval-when-compile' in the byte compiler.
7670
7671 * cc-engine.el (c-forward-token-1): Fixed bug with return
7672 value when count is zero and there's no token start within the limit.
7673
7674 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
7675 "prefix comments", i.e. comments which are followed by code on
7676 the same line.
7677
7678 * cc-mode-19.el: Fixes so that checks that must be done at
7679 compile time also are done then.
7680
7681 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7682
7683 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
7684 time and at runtime, and only when it's needed.
7685
7686 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7687
7688 Major cleanup for less error prone and more warning free
7689 compilation, including some fixes for bugs due to different
7690 compilation orders. Thanks to Martin Buchholz for providing
7691 the basis for all this.
7692
7693 * cc-bytecomp.el: New file that provides some byte compilation
7694 features: It ensures that files always are loaded from the
7695 current source directory during compilation, and it provides a
7696 set of macros to turn off specific compiler warnings for
7697 specific symbols. (It's not CC Mode specific in any way.)
7698
7699 Fixed a nearly acyclic dependency tree (both runtime and
7700 compile-time) between all files.
7701
7702 * cc-defs.el: Separated all macros before the inline functions,
7703 to ensure correct compilation.
7704
7705 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
7706 cc-defs.el to cc-engine.el and made it a function instead.
7707
7708 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
7709 about char-after.
7710
7711 * cc-vars.el: Cope even when there isn't a custom package
7712 containing defcustom available.
7713
7714 * cc-make.el: Removed since it's no longer necessary.
7715
7716 README: Updated installation instructions.
7717
7718 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7719
7720 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
7721 improve the modularity: Moved all mode init stuff from
7722 cc-langs.el to cc-mode.el, including the keymap
7723 initialization; cc-langs now only contains the various
7724 variables for configuring the language syntax.
7725
7726 * cc-engine.el, cc-styles.el (c-evaluate-offset)
7727 (c-get-offset): Moved from cc-styles to cc-engine since file
7728 dependency analysis suggests they belong there (which also
7729 makes more sense). Thanks to Martin Buchholz for doing the analysis.
7730
7731 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7732
7733 * cc-cmds.el (c-fn-region-is-active-p): New function that
7734 wraps the corresponding macro, for use in places that aren't
7735 compiled. Thanks to Martin Buchholz for pointing out this.
7736
7737 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
7738
7739 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
7740 add things to the bug report.
7741
7742 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7743
7744 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
7745 returned prefix could contain a newline when the search for a
7746 good prefix line failed.
7747
7748 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7749
7750 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
7751 (c-toggle-auto-hungry-state): Made the argument optional, as
7752 the documentation says it is.
7753
7754 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7755
7756 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
7757 multiline string syntax, #"...", as a cpp macro.
7758
7759 2001-03-21 Paul Eggert <eggert@twinsun.com>
7760
7761 * international/mule-cmds.el (set-locale-environment):
7762 Set system-messages-locale and system-time-locale, but only if the
7763 caller specifies a non-nil locale name.
7764
7765 2001-03-20 Gerd Moellmann <gerd@gnu.org>
7766
7767 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
7768 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
7769
7770 2001-03-20 Gerd Moellmann <gerd@gnu.org>
7771
7772 * follow.el (follow-avoid-tail-recenter): Doc fix.
7773
7774 * custom.el (custom-set-variables): Avoid reversing the list
7775 of args needlessly.
7776
7777 * startup.el (fancy-splash-head): Don't change the colors of the
7778 XPM image on a dark background.
7779
7780 * comint.el (comint-exec-1): Set columns of the terminal to
7781 window-width instead of frame-width.
7782
7783 * info.el (Info-scroll-down): Add missing WINDOW arg for
7784 pos-visible-in-window-p.
7785
7786 * ehelp.el (electric-help-mode-hook): Add defcustom.
7787
7788 * mail/sendmail.el (mail-mode): Activate case-folding in
7789 font-lock-defaults.
7790
7791 2001-03-19 Stefan Monnier <monnier@cs.yale.edu>
7792
7793 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
7794 (completion-ignored-extensions): Remove duplicate ".class".
7795
7796 2001-03-19 Andreas Schwab <schwab@suse.de>
7797
7798 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
7799 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7800
7801 2001-03-19 Gerd Moellmann <gerd@gnu.org>
7802
7803 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
7804 methods since there are not prefix input methods.
7805
7806 2001-03-19 Kenichi Handa <handa@etl.go.jp>
7807
7808 * international/mule-cmds.el (read-input-method-name):
7809 Locally bind enable-recursive-minibuffers to t.
7810
7811 2001-03-18 Stefan Monnier <monnier@cs.yale.edu>
7812
7813 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
7814
7815 2001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
7816
7817 * ediff-util.el: Copyright years.
7818 (ediff-choose-syntax-table): New function.
7819 (ediff-setup): Use ediff-choose-syntax-table.
7820
7821 * ediff-init.el (ediff-with-syntax-table): New macro, uses
7822 with-syntax-table.
7823
7824 * ediff.el: Date of last update, copyright years.
7825
7826 * ediff-wind (ediff-setup-control-frame): Nill->nil.
7827
7828 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
7829 of Scott Bronson.
7830 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
7831 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
7832 Deleted functions.
7833 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
7834 ex-token-list.
7835
7836 * viper-util.el: Spaces, indentation.
7837
7838 * viper.el: Changed version, modification time.
7839
7840 2001-03-16 John Wiegley <johnw@gnu.org>
7841
7842 * calendar/timeclock.el (timeclock-workday-remaining):
7843 Check whether `discrep' is non-null before using it.
7844
7845 2001-03-16 John Wiegley <johnw@gnu.org>
7846
7847 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
7848 first-time checkins.
7849 (timeclock-log-data): Fixed problem with reading timelog log file.
7850 Resulting data in the "day list" was incorrect.
7851 (timeclock-find-discrep): Check if `timeclock-file' is readable
7852 before opening it.
7853 (timeclock-time-less-p): New function.
7854 (timeclock-day-base): New function.
7855 (timeclock-geometric-mean): New function.
7856 (timeclock-generate-report): Generate a summary report based on
7857 the contents of the log file. This uses `timeclock-log-data', and
7858 is an example of writing a timelog manipulation function.
7859 (timeclock-visit-timelog): A quick command for opening the timelog
7860 file.
7861 (timeclock-log-data): Bound the variable event.
7862
7863 2001-03-16 Kenichi Handa <handa@etl.go.jp>
7864
7865 * international/mule-cmds.el (select-safe-coding-system):
7866 Fix typo: symbol-name -> symbol-value.
7867
7868 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
7869 before substitute-in-file-name to handle double slashes in FILE
7870 correctly.
7871
7872 2001-03-15 Gerd Moellmann <gerd@gnu.org>
7873
7874 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
7875 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
7876
7877 2001-03-14 Gerd Moellmann <gerd@gnu.org>
7878
7879 * bindings.el (features): Add `md5' and `overlay' to the list.
7880
7881 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
7882 bound before using it. It's not bound when configured without X,
7883 for instance.
7884
7885 2001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
7886
7887 * progmodes/hideshow.el: Update copyright.
7888 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
7889 (hs-minor-mode-hook): Include `:version' in defcustom form.
7890
7891 2001-03-13 Gerd Moellmann <gerd@gnu.org>
7892
7893 * help.el (string-key-binding): Don't call event-start on
7894 a non-list.
7895
7896 2001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
7897
7898 * startup.el (fancy-splash-tail, command-line-1): Fix the
7899 copyright year.
7900
7901 2001-03-13 Kenichi Handa <handa@etl.go.jp>
7902
7903 * term.el: These changes are based on a patch sent from Yong Lu
7904 <lyongu@yahoo.com>.
7905 (term-set-escape-char): Bind M-x to execute-extended-command in
7906 term-raw-escape-map.
7907 (term-move-columns): Don't try to move to negagive column.
7908 (term-emulate-terminal): Insert a string before deleting a text to
7909 overwrite.
7910
7911 2001-03-12 Gerd Moellmann <gerd@gnu.org>
7912
7913 * play/life.el (life): Rearrange code so that all calls to
7914 life-display-generation are in a catch-form.
7915
7916 * progmodes/etags.el (tags-loop-continue): Don't change point in a
7917 file that isn't interesting. In an interesting file, push the old
7918 value of point on the mark ring.
7919
7920 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
7921 New function.
7922 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
7923 Use it.
7924
7925 * emacs-lisp/autoload.el (generate-file-autoloads):
7926 Remove warning about line lengths.
7927
7928 2001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
7929
7930 * progmodes/etags.el (tags-compression-info-list): New variable.
7931 (find-tag-in-order): Use it to deal with compressed source files.
7932 (tag-file-name-match-p): New function.
7933 (etags-recognize-tags-table): Use it for better match of file names.
7934
7935 2001-03-12 Kenichi Handa <handa@etl.go.jp>
7936
7937 * international/mule-cmds.el (register-input-method): Doc fix.
7938
7939 * international/quail.el (quail-translate-key): Fix condition to
7940 check if there's another breaking point in the current key.
7941
7942 2001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
7943
7944 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
7945 Babyl header to the newly-created output file, bind
7946 coding-system-for-write to either rmail-file-coding-system or
7947 emacs-mule-unix.
7948
7949 2001-03-11 Stefan Monnier <monnier@cs.yale.edu>
7950
7951 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
7952 Fix the name and regexp used for subsubsections.
7953
7954 2001-03-10 Dave Love <fx@gnu.org>
7955
7956 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
7957 and save-buffer if buffer-file-name non-nil. From rms.
7958
7959 2001-03-10 Andre Spiegel <spiegel@gnu.org>
7960
7961 * vc.el (vc-do-command): If the destination buffer is already
7962 current, don't set it up and don't erase it. Updated doc string
7963 to reflect that.
7964 (vc-version-diff): When doing a single file diff, don't switch to the
7965 *vc-diff* buffer before the command. This is to preserve local
7966 variable bindings that might affect the diff command.
7967 (vc-print-log): Don't switch to the *vc* buffer before the
7968 command, so that local variable bindings are preserved.
7969
7970 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
7971 not the current buffer.
7972 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
7973
7974 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
7975 make output go to buffer *vc*, not the current buffer.
7976
7977 2001-03-09 Stefan Monnier <monnier@cs.yale.edu>
7978
7979 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
7980 so ^, $, *, ? and + are interpreted correctly.
7981
7982 2001-03-09 Gerd Moellmann <gerd@gnu.org>
7983
7984 * help.el (string-key-binding): Renamed from
7985 mode-line-key-binding. Handle any event on a string.
7986 Check for `keymap' properties as well as `local-map' properties.
7987
7988 * comint.el (comint-insert-clicked-input): Use the last key
7989 from this-command-keys to lookup the global key definition.
7990
7991 2001-03-09 Kenichi Handa <handa@etl.go.jp>
7992
7993 * international/characters.el: Add category `j' for
7994 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
7995
7996 * international/mule-conf.el (no-conversion): Fix docstring.
7997 (raw-text): Fix docstring.
7998
7999 2001-03-08 Gerd Moellmann <gerd@gnu.org>
8000
8001 * simple.el (choose-completion-string): When not leaving the
8002 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
8003 is set.
8004
8005 * window.el (shrink-window-if-larger-than-buffer): Handle frame
8006 parameter `(minibuffer . t)'.
8007
8008 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
8009
8010 * progmodes/sh-script.el (sh-st-symbol): New symbol.
8011 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
8012 (sh-mode): Remove `make-local-variable' for unused var
8013 `font-lock-unfontify-region-function'.
8014
8015 2001-03-07 Richard M. Stallman <rms@gnu.org>
8016
8017 * info.el (Info-scroll-down): Fix previous change.
8018
8019 * mail/rmail.el (rmail-toggle-header): Use a window which
8020 is showing the Rmail buffer, rather than the selected window.
8021
8022 2001-03-07 Dave Love <fx@gnu.org>
8023
8024 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
8025 now, to avoid problems with binding imenu directly to a mouse event.
8026
8027 2001-03-07 Gerd Moellmann <gerd@gnu.org>
8028
8029 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
8030 second arg t.
8031
8032 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
8033
8034 * log-edit.el (log-edit-common-indent): New var.
8035 (log-edit-set-common-indentation): Renamed from
8036 log-edit-delete-common-indentation. Use the new var.
8037 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
8038
8039 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
8040 (cvs-mode-add-change-log-entry-other-window):
8041 Don't presume change-log-default-name is defined.
8042
8043 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
8044
8045 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
8046 the "tree" operation as well.
8047
8048 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
8049
8050 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
8051 to match paragraph-start.
8052
8053 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
8054 comment-start-skip and set comment-end-skip as well.
8055 (sgml-comment-indent): Fix for new value of comment-start-skip.
8056 (html-autoview-mode): Don't bother using make-local-hook.
8057
8058 2001-03-07 Gerd Moellmann <gerd@gnu.org>
8059
8060 * cus-edit.el (custom-save-delete): Move in front of local
8061 variables, otherwise long Custom entries would make them ineffective.
8062
8063 * uniquify.el: Set maintainer to FSF.
8064
8065 2001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
8066
8067 * dired-aux.el (dired-do-shell-command): Doc fix.
8068
8069 2001-03-06 Stefan Monnier <monnier@cs.yale.edu>
8070
8071 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
8072
8073 * which-func.el (which-func-modes): Add cperl-mode.
8074 (which-func-mode-global): Use define-minor-mode.
8075
8076 * info-look.el: Docstring fixes and dead code eliminated.
8077 (cperl-mode): Add support.
8078 (emacs-lisp-mode): List all entries from elisp manual, whether
8079 or not they are currently (f)bound or not. Update regexp.
8080
8081 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
8082
8083 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
8084 so that C-h m shows the correct information.
8085 Use make-local-variable rather than make-variable-buffer-local.
8086 (cperl-info-buffer, cperl-setup-tmp-buf):
8087 Use make-local-variable rather than make-variable-buffer-local.
8088 (cperl-msb-fix, cperl-get-help-defer):
8089 Check major-mode for `cperl-mode' as well.
8090
8091 * progmodes/cperl-mode.el: Updated to author version 4.23.
8092 (cperl-electric-pod): SYNOPSIS was misspelled.
8093 (cperl-find-pods-heres): @if ? a : b was considered a REx.
8094 (cperl-after-expr-p): Make true after __END__.
8095
8096 2001-03-06 Gerd Moellmann <gerd@gnu.org>
8097
8098 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
8099 bookmark-completion-ignore-case is t.
8100
8101 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
8102 switch, like xterm, and concat resource strings, with a newline
8103 between them.
8104
8105 2001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
8106
8107 * international/codepage.el (cp770-decode-table)
8108 (cp773-decode-table, cp774-decode-table): New variables.
8109
8110 * man.el (Man-hyphenated-reference-regexp): New variable.
8111 (Man-build-references-alist): Use it to search for referenced
8112 manpages. If hyphenated is non-nil, record a concatenated word in
8113 Man-refpages-alist only if it matches Man-reference-regexp.
8114 Update word's length when it is concatenated. Reverse the list,
8115 to get the first manpage at the head.
8116 (Man-possibly-hyphenated-word): New function.
8117 (Man-follow-manual-reference): Use it instead of current-word to
8118 find a manpage at point, in a way that accounts for hyphenated
8119 references.
8120
8121 2001-03-06 Alex Schroeder <alex@gnu.org>
8122
8123 * sql.el (sql-interbase): New function.
8124 (sql-interbase-program): New option.
8125 (sql-interbase-options): New option.
8126 And some typos fixed: "customise" to "customize".
8127
8128 2001-03-06 Dave Love <fx@gnu.org>
8129
8130 * textmodes/flyspell.el (flyspell-region):
8131 Set up flyspell-local-mouse-map.
8132
8133 2001-03-05 Richard M. Stallman <rms@gnu.org>
8134
8135 * mail/rmail.el (rmail-retry-failure):
8136 Don't call rmail-beginning-of-message.
8137 Don't discard From: field. Do discard Received: field.
8138 Use unwind-protect to re-prune.
8139 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
8140
8141 2001-03-06 Kenichi Handa <handa@etl.go.jp>
8142
8143 * international/quail.el (quail-title): Add autoload cookie.
8144
8145 2001-03-05 Dave Love <fx@gnu.org>
8146
8147 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
8148 new defs.
8149
8150 2001-03-05 Kenichi Handa <handa@etl.go.jp>
8151
8152 * language/ethio-util.el (ethio-toggle-space):
8153 Update current-input-method-title if necessary.
8154 (ethio-toggle-punctuation): Likewise.
8155
8156 * international/quail.el (quail-title): Fix for the case that a
8157 title of an input method is specified by a list of the same form
8158 as used in mode-line-format.
8159
8160 * international/mule-cmds.el (activate-input-method):
8161 If current-input-method-title is set by activating INPUT-METHOD,
8162 respect that value.
8163
8164 2001-03-05 Gerd Moellmann <gerd@gnu.org>
8165
8166 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
8167
8168 2001-03-05 Alex Schroeder <alex@gnu.org>
8169
8170 * sql.el (sql-sybase): Fix typo (was: query user about server two
8171 times instead of server and database).
8172
8173 * sql.el (sql-sybase): Doc change.
8174 (sql-mysql): Doc change.
8175 (sql-postgres): Doc change.
8176
8177 2001-03-05 Kenichi Handa <handa@etl.go.jp>
8178
8179 * international/mule-conf.el (emacs-mule, raw-text):
8180 Docstring modified.
8181
8182 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
8183
8184 * term/internal.el: Update copyright notice.
8185
8186 * term/pc-win.el: Update copyright notice.
8187
8188 2001-03-02 Dave Love <fx@gnu.org>
8189
8190 * files.el (insert-file-contents-literally):
8191 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
8192 not jka-compr-compression-info-list.
8193
8194 2001-03-02 Stefan Monnier <monnier@cs.yale.edu>
8195
8196 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
8197 spaces in default comment-start-skip settings rather than \s-.
8198
8199 2001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
8200
8201 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
8202 default-frame-alist as well.
8203
8204 2001-03-01 Dave Love <fx@gnu.org>
8205
8206 * textmodes/reftex.el (defvar): Wrap some defvars in
8207 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
8208
8209 * subr.el (event-basic-type): Doc fix.
8210
8211 * international/quail.el: Doc fixes.
8212
8213 * international/utf-8.el: Doc fixes.
8214
8215 * international/mule-cmds.el: Doc fixes.
8216 (leim-list-header): Fix header text.
8217
8218 * international/mule.el (coding-system-category): Doc fix.
8219
8220 * international/ccl.el (ccl-compile): Doc fix.
8221
8222 2001-03-01 Stefan Monnier <monnier@cs.yale.edu>
8223
8224 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
8225 rather than (before|after)-change-functions.
8226
8227 2001-03-01 Gerd Moellmann <gerd@gnu.org>
8228
8229 * ediff-util.el (ediff-scroll-horizontally): Arrange for
8230 scroll-left and scroll-right being called interactively so that
8231 they set the window's min_hscroll.
8232
8233 2001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
8234
8235 * info.el (info-insert-file-contents-1): Accept an additional
8236 argument `lfn': if it is non-nil, concatenate `filename' and
8237 `suffix'; otherwise use the complicated MS-DOS code.
8238 All callers changed.
8239 (info-insert-file-contents, Info-find-node): If the MS-DOS port
8240 can access long file names, try the long file-name version of
8241 `info-insert-file-contents-1', then the short file-name version.
8242
8243 2001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
8244
8245 * language/ethio-util.el (setup-ethiopic-environment-internal):
8246 Change bindings of functions keys to conform to "Emacs Lisp Coding
8247 Convention".
8248
8249 * language/ethiopic.el ("Ethiopic"): Add documentation.
8250
8251 2001-02-28 Kenichi Handa <handa@etl.go.jp>
8252
8253 * international/utf-8.el (mule-utf-8): Set coding-category
8254 property to coding-category-utf-8.
8255
8256 2001-02-27 Richard M. Stallman <rms@gnu.org>
8257
8258 * lpr.el (lpr-page-header-switches, print-region-1):
8259 Undo 2000-07-06 change.
8260 (lpr-add-switches): Default to t on gnu/linux.
8261
8262 2001-02-27 Gerd Moellmann <gerd@gnu.org>
8263
8264 * bs.el (bs-attributes-list): Doc fix.
8265
8266 2001-02-26 Gerd Moellmann <gerd@gnu.org>
8267
8268 * help.el (describe-project): Display the file THE-GNU-PROJECT.
8269
8270 * help.el (view-order-manuals): Use goto-address.
8271
8272 * startup.el (command-line-1): Add info about ordering manuals
8273 to the not so fancy splash screens.
8274
8275 2001-02-26 Andre Spiegel <spiegel@gnu.org>
8276
8277 * vc.el (vc-default-workfile-unchanged-p)
8278 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
8279
8280 2001-02-26 Gerd Moellmann <gerd@gnu.org>
8281
8282 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
8283 fontify in the right buffer.
8284
8285 * allout.el (outline-flag-region): Move macro in front of first
8286 use to avoid a run-time error.
8287
8288 2001-02-24 Andrew Innes <andrewi@gnu.org>
8289
8290 * makefile.w32-in: Fix copyright notice.
8291
8292 2001-02-24 Kenichi Handa <handa@etl.go.jp>
8293
8294 * international/utf-8.el (mule-utf-8): Set correct value for
8295 valid-codes property.
8296
8297 * international/fontset.el (x-complement-fontset-spec): In the
8298 case that we use ASCII font for the other charsets, use only
8299 family and registry part of it.
8300
8301 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
8302
8303 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
8304 (shrink-window-if-larger-than-buffer): Doc fix.
8305
8306 2001-02-23 Stefan Monnier <monnier@cs.yale.edu>
8307
8308 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
8309 predicate passed to completing-read.
8310
8311 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
8312
8313 * startup.el (command-line): Fix last change.
8314
8315 2001-02-23 Jason Rumney <jasonr@gnu.org>
8316
8317 * startup.el (tool-bar-originally-present): New variable.
8318 (command-line): Set it if the tool-bar is switched on at startup.
8319
8320 * frame.el (frame-notice-user-settings): Only adjust frame height
8321 for no tool-bar case if tool-bar was originally switched on.
8322 From E. Jay Berkenbilt.
8323
8324 2001-02-22 Stefan Monnier <monnier@cs.yale.edu>
8325
8326 * server.el (server-switch-buffer): Only switch window if the
8327 current one is dedicated.
8328
8329 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
8330 rather than using (match-beginning 0) when searching for break point.
8331
8332 2001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
8333
8334 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
8335 @ follows an accent command such as @'. Support optional braces
8336 in commands that insert accents, like makeinfo does.
8337
8338 2001-02-22 Gerd Moellmann <gerd@gnu.org>
8339
8340 * startup.el (fancy-splash-text): Add a line for ordering
8341 manuals. Reverse order of splash screens shown.
8342 (use-fancy-splash-screens-p): Adapt to the text line added.
8343
8344 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
8345 manuals from the FSF.
8346
8347 * help.el (view-order-manuals): New function.
8348 (toplevel): Bind C-h C-m to this function.
8349
8350 2001-02-21 Stefan Monnier <monnier@cs.yale.edu>
8351
8352 * newcomment.el (comment-forward): Skip the comment-start before
8353 searching for the comment-end.
8354
8355 2001-02-21 Dave Love <fx@gnu.org>
8356
8357 * custom.el (custom-initialize-changed, defcustom): Doc fix.
8358
8359 * international/mule-cmds.el, international/mule.el: Doc fixes.
8360
8361 2001-02-21 Gerd Moellmann <gerd@gnu.org>
8362
8363 * startup.el (fancy-splash-screens): Use display-hourglass
8364 instead of display-busy-cursor.
8365
8366 * frame.el (display-hourglass): Renamed from busy-cursor.
8367 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
8368 (show-cursor-in-non-selected-windows): Doc fix.
8369
8370 2001-02-20 Dave Love <fx@gnu.org>
8371
8372 * international/utf-8.el: Doc and commentary fixes.
8373
8374 2001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
8375
8376 * ehelp.el (with-electric-help): Doc fix.
8377
8378 2001-02-20 Gerd Moellmann <gerd@gnu.org>
8379
8380 * msb.el (msb-mode): Call the update-buffers function explicitly
8381 with a FORCE argument.
8382
8383 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
8384 FORCE. If set, update the menu even if frame-or-buffer-changed-p
8385 returns nil.
8386
8387 2001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8388
8389 * ps-print.el: Timestamp package replacement. Some enhancements.
8390 Some XEmacs compatibility. Doc fix.
8391 (ps-print-version): New version number (6.4).
8392 (ps-printer-name): Initialization fix.
8393 (ps-zebra-stripe-follow): Funcionality enhancement.
8394 (ps-prologue-file): Code enhancement.
8395 (ps-right-header): Timestamp package replacement.
8396 (ps-setup, ps-face-bold-p, ps-face-italic-p)
8397 (ps-get-page-dimensions)
8398 (ps-generate-header, ps-begin-file, ps-begin-job)
8399 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
8400 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
8401 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
8402 (coding-system-for-write): Var declaration (XEmacs compatibility).
8403
8404 2001-02-20 Miles Bader <miles@gnu.org>
8405
8406 * image-file.el (image-file-name-extensions): Add "tif".
8407
8408 2001-02-19 Gerd Moellmann <gerd@gnu.org>
8409
8410 * wid-edit.el (widget-button-click): Save the selected window
8411 around the code handling clicks on buttons.
8412
8413 2001-02-18 Dave Love <fx@gnu.org>
8414
8415 * imenu.el (imenu--generic-function): Use mapc to iterate over
8416 syntax characters.
8417
8418 2001-02-17 Richard M. Stallman <rms@gnu.org>
8419
8420 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
8421
8422 * uniquify.el (uniquify-buffer-name-style): Doc fix.
8423
8424 2001-02-16 Gerd Moellmann <gerd@gnu.org>
8425
8426 * mouse.el (mouse-save-then-kill): If the distance from the new
8427 point to the mark is equal to the distance of point from the new
8428 point, move point instead of the mark.
8429
8430 2001-02-16 Dave Love <fx@gnu.org>
8431
8432 * textmodes/flyspell.el (flyspell-get-word): Return string without
8433 properties.
8434
8435 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
8436
8437 * generic.el (generic-find-file-regexp): Doc fix.
8438 (generic-ignore-files-regexp): New defcustom.
8439 (generic-mode-find-file-hook): If the file's name matches the
8440 regexp in `generic-ignore-files-regexp', don't enter
8441 default-generic-mode. Doc fix.
8442
8443 2001-02-16 Gerd Moellmann <gerd@gnu.org>
8444
8445 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
8446 Add autoload cookies.
8447
8448 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
8449 of cal-tex-24.
8450
8451 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
8452
8453 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
8454
8455 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
8456 the character class after the (optional) drive, to support file
8457 names with embedded blanks.
8458
8459 2001-02-15 Sam Steingold <sds@gnu.org>
8460
8461 * textmodes/tex-mode.el (tex-shell-running):
8462 Check the process buffer too.
8463
8464 2001-02-15 Dave Love <fx@gnu.org>
8465
8466 * battery.el (battery-status-function): Fix doc, :type.
8467
8468 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
8469
8470 2001-02-15 Gerd Moellmann <gerd@gnu.org>
8471
8472 * subr.el (read-passwd): Clear Lisp memory holding password.
8473
8474 2001-02-15 Miles Bader <miles@gnu.org>
8475
8476 * info.el (Info-copy-current-node-name): New function.
8477 (Info-mode-menu): Add it to the menu.
8478
8479 2001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
8480
8481 * international/mule-cmds.el (toggle-input-method): Doc fix.
8482
8483 2001-02-13 Stefan Monnier <monnier@cs.yale.edu>
8484
8485 * replace.el (occur): Stop at end of buffer.
8486
8487 2001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
8488
8489 * international/mule-cmds.el (set-input-method): Another doc fix.
8490
8491 2001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
8492
8493 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
8494
8495 2001-02-13 Miles Bader <miles@gnu.org>
8496
8497 * faces.el (set-face-background, set-face-foreground)
8498 (set-face-stipple): Treat a value of nil as being `unspecified'.
8499
8500 2001-02-12 Dave Love <d.love@dl.ac.uk>
8501
8502 * international/latin1-disp.el: Doc fixes.
8503 (latin1-display) <defgroup>: Add :link.
8504 (latin1-display) <function>: Set variable latin1-display.
8505
8506 2001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
8507
8508 * international/mule-cmds.el (set-input-method): Doc fix.
8509
8510 2001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
8511
8512 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
8513 (speedbar-line-file): Return nil if not a file.
8514 (speedbar-buffers-line-path): Return file for tags, and dir for files.
8515
8516 2001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
8517
8518 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
8519 for remote files.
8520 (ediff-coding-system-for-read): Replaced the no-conversion default
8521 with raw-text.
8522
8523 * ediff-init.el: Removed :version from defcustom vars.
8524
8525 * ediff-util.el (ediff-compute-custom-diffs-maybe):
8526 Better handling of the diff mode.
8527
8528 * ediff.texi: Added ediff-coding-system-for-read.
8529
8530 * viper.texi: Fix typos.
8531
8532 2001-02-11 Dave Love <fx@gnu.org>
8533
8534 * shadowfile.el: Doc fixes.
8535 (shadow) <defgroup>: Add :link.
8536 (shadowfile-unload-hook): New function.
8537 (shadow-initialize): Use defalias, not fset.
8538 (shadow-define-cluster, shadow-define-literal-group)
8539 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
8540
8541 * international/mule.el: Doc and message fixes.
8542
8543 * international/ccl.el (define-ccl-program): Doc fix.
8544
8545 2001-02-11 Kenichi Handa <handa@etl.go.jp>
8546
8547 * faces.el (mode-line): Set :line-width property to -1.
8548
8549 2001-02-10 Richard M. Stallman <rms@gnu.org>
8550
8551 * complete.el (partial-completion-mode): Doc fix.
8552
8553 * simple.el (delete-key-deletes-forward-mode):
8554 Change `let' to `let*' to fix gross bug in last change.
8555
8556 * repeat.el (repeat): Don't let execute-kbd-macro alter
8557 real-last-command.
8558
8559 2001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
8560
8561 * simple.el (eval-expression): Doc fix.
8562
8563 2001-02-09 Dave Love <fx@gnu.org>
8564
8565 * imenu.el (imenu-generic-expression): Doc fix.
8566
8567 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
8568 From Juanma Barranquero.
8569
8570 * emacs-lisp/authors.el (authors): Expand `root' before running find.
8571
8572 2001-02-09 Kenichi Handa <handa@etl.go.jp>
8573
8574 * faces.el (set-face-attribute): Describe the case of a negative
8575 value specified for :line-width.
8576
8577 2001-02-08 Stefan Monnier <monnier@cs.yale.edu>
8578
8579 * which-func.el (which-func-mode): Invert which-func-mode-global.
8580 From Juanma Barranquero <lektu@uol.com.br>.
8581
8582 2001-02-08 Dave Love <fx@gnu.org>
8583
8584 * wid-edit.el (widget-plist-convert-widget): Replace binding of
8585 widget-plist-value-type.
8586 (widget-alist-convert-widget): Replace binding of
8587 widget-alist-value-type.
8588
8589 * textmodes/paragraphs.el (sentence-end): Doc fix.
8590
8591 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
8592 Remove `backward-line'.
8593
8594 * play/pong.el (pong-blank-color, pong-bat-color)
8595 (pong-ball-color, pong-border-color, pong-left-key)
8596 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
8597 (pong-pause-key, pong-resume-key, pong-timer-delay):
8598 * mail/mh-comp.el (mh-compose-letter-function):
8599 * eshell/esh-mode.el (eshell-skip-prompt-function):
8600 * emulation/viper-ex.el (ex-unix-type-shell-options):
8601 * recentf.el (recentf-menu-filter):
8602 * ps-print.el (ps-print-region-function):
8603 * lpr.el (print-region-function):
8604 * forms.el (forms-mode-hooks):
8605 * dirtrack.el (dirtrack-directory-change-hook):
8606 * cus-start.el (temp-buffer-show-function, display-buffer-function):
8607 * textmodes/spell.el (spell-filter):
8608 * textmodes/fill.el (adaptive-fill-function):
8609 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
8610 * progmodes/etags.el (find-tag-default-function):
8611 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
8612 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
8613
8614 2001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
8615
8616 * emulation/viper-init.el (viper-fast-keyseq-timeout)
8617 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
8618 Meyering <jim@meyering.net>.
8619
8620 * loadup.el: Revert last change.
8621
8622 2001-02-07 Kenichi Handa <handa@etl.go.jp>
8623
8624 * international/mule.el (transform-make-coding-system-args):
8625 Make it work also for coding systems not using CCL.
8626
8627 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
8628
8629 * simple.el (previous-matching-history-element)
8630 (next-matching-history-element): Doc fix.
8631
8632 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
8633 specific part.
8634
8635 2001-02-06 Dave Love <fx@gnu.org>
8636
8637 * add-log.el (add-log-current-defun-function)
8638 (add-log-buffer-file-name-function, add-log-file-name-function):
8639 Fix :type.
8640 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
8641
8642 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
8643
8644 * info.el (info-initialize): Remove the test for system-type when
8645 invocation-directory is non-nil.
8646
8647 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
8648 of `font-lock-defaults' to `backward-paragraph' rather than nil.
8649
8650 2001-02-06 Andrew Innes <andrewi@gnu.org>
8651
8652 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
8653 absolute.
8654
8655 2001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
8656
8657 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
8658 buffers. When hi-lock turned on rather than only checking current
8659 buffer for regexps, all buffers are checked. Moved activation of
8660 font-lock to hi-lock-refontify. When font-lock turned off rather
8661 than removing added highlighting just in current buffer, remove it
8662 in all buffers. Changed edit menu text from "Automatic
8663 Highlighting" to "Regexp Highlighting" Documentation for
8664 highlighting phrases, minor documentation changes.
8665 (hi-lock-set-file-patterns): Execute only if there are new or
8666 existing file patterns.
8667 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
8668 unfontify and, if a support mode is active, will not refontify the
8669 whole buffer. If necessary, turn on font lock. (Removed
8670 font-lock-unfontify and font-lock support-mode-specific calls,
8671 such as lazy-lock-fontify-window.)
8672 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
8673 patterns are found. Not useful now since find-file-hook is removed
8674 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
8675 (hi-lock-face-phrase-buffer): New function. Also added related
8676 menu item and keybinding.
8677 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
8678 (hi-lock-process-phrase): New function.
8679 (hi-lock-line-face-buffer): Doc fixes.
8680 (hi-lock-face-buffer): Doc fixes.
8681 (hi-lock-unface-buffer): Doc fixes.
8682
8683 2001-02-06 Gerd Moellmann <gerd@gnu.org>
8684
8685 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
8686 dabbrev-ignored-regexps.
8687
8688 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
8689
8690 * simple.el (kill-line): Doc fix.
8691
8692 2001-02-05 Dave Love <fx@gnu.org>
8693
8694 * loadup.el: Revert last two changes -- bootstrapping works with
8695 regenerated loaddefs.
8696
8697 2001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
8698
8699 * isearch.el (isearch-forward): Doc fix.
8700
8701 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
8702 of font-lock-defaults to backward-paragraph.
8703
8704 2001-02-05 Gerd Moellmann <gerd@gnu.org>
8705
8706 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
8707 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
8708
8709 2001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8710
8711 * ebnf2ps.el: Eliminate time-stamp functions.
8712 (ebnf-version): New version (3.5).
8713 (ebnf-eps-finish-and-write): Replace time-stamp functions by
8714 format-time-string.
8715
8716 2001-02-05 Gerd Moellmann <gerd@gnu.org>
8717
8718 * simple.el (next-line): Goto end-of-line before inserting a newline.
8719
8720 2001-02-05 Miles Bader <miles@gnu.org>
8721
8722 * image-file.el (insert-image-file): When visiting an image, also
8723 set `truncate-lines' to t so that any fringe arrow looks correct.
8724
8725 2001-02-05 Kenichi Handa <handa@etl.go.jp>
8726
8727 * isearch.el (isearch-forward): Add description about input method
8728 in the docsting.
8729
8730 2001-02-04 Stefan Monnier <monnier@cs.yale.edu>
8731
8732 * skeleton.el (skeleton-internal-1): Always push the mark for @.
8733
8734 2001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
8735
8736 * info.el (info-initialize): If installation-directory is nil, for
8737 DOS/Windows systems try looking in a sibling of invocation-directory.
8738
8739 2001-02-02 Gerd Moellmann <gerd@gnu.org>
8740
8741 * wid-edit.el (widget-button-click): Fix last change.
8742
8743 * frame.el (frame-notice-user-settings): When resizing the initial
8744 frame because the tool bar is off, also change the frame's top
8745 position if a negative top position was specified.
8746
8747 2001-02-02 Miles Bader <miles@gnu.org>
8748
8749 * image-file.el (insert-image-file): When visiting an image,
8750 suppress the cursor in the image buffer.
8751
8752 2001-02-01 Dave Love <fx@gnu.org>
8753
8754 * progmodes/f90.el (f90-mode): Remove startup message.
8755
8756 * vc-cvs.el: Remove autoloads. Require vc when compiling.
8757
8758 2001-02-01 Gerd Moellmann <gerd@gnu.org>
8759
8760 * startup.el (command-line): Fix code determining whether or not
8761 to use delete-key-deletes-forward-mode.
8762
8763 2001-02-01 Andre Spiegel <spiegel@gnu.org>
8764
8765 * vc.el (vc-diff-switches): New user option.
8766 (vc-version-diff): Use it.
8767 (vc-diff-switches-list): New macro.
8768
8769 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
8770 New customization options.
8771 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
8772
8773 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
8774
8775 2001-02-01 Gerd Moellmann <gerd@gnu.org>
8776
8777 * msb.el (toplevel): Quote hook symbols.
8778
8779 2001-02-01 Kenichi Handa <handa@etl.go.jp>
8780
8781 * international/mule.el (make-coding-system): Add description
8782 about recognized properties in the docstring.
8783
8784 * international/mule-conf.el: Remove unused charsets
8785 mac-roman-lower and mac-roman-upper.
8786
8787 2001-01-31 Gerd Moellmann <gerd@gnu.org>
8788
8789 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
8790 is in front of the left-margin, if any.
8791
8792 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
8793 like `delete'.
8794
8795 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
8796
8797 * term/w32-win.el (mouse-set-font): Doc fix.
8798
8799 2001-01-31 Stefan Monnier <monnier@cs.yale.edu>
8800
8801 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
8802 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
8803 on already.
8804
8805 2001-01-31 Markus Rost <rost@math.ohio-state.edu>
8806
8807 * files.el (save-buffer): Don't give message if (buffer-file-name)
8808 returns nil.
8809
8810 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
8811
8812 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
8813
8814 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
8815 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
8816
8817 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
8818 display problems.
8819
8820 2001-01-31 Kenichi Handa <handa@etl.go.jp>
8821
8822 * international/mule.el (charset-info): Fix docstring.
8823
8824 * international/mule-diag.el (describe-character-set): Check final
8825 char valid before printing it.
8826
8827 2001-01-30 Gerd Moellmann <gerd@gnu.org>
8828
8829 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
8830
8831 * frame.el (frame-notice-user-settings): Do the tool-bar
8832 stuff only for graphical displays. Fix a braino.
8833
8834 * frame.el (frame-initialize): Create initial frame visible.
8835 (frame-notice-user-settings): When tool-bar has been switched off,
8836 correct the frame size and sync tool-bar-mode.
8837
8838 * startup.el (command-line): Remove manipulation of frame
8839 height for tool bars.
8840
8841 2001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8842
8843 * lpr.el: Compatibility with XEmacs and doc fixes.
8844 (lpr-windows-system, lpr-lp-system): New vars.
8845 (lpr-printer-switch): New defcustom.
8846 (printer-name, lpr-command): Customization fix.
8847 (print-region-1): Code fix.
8848 (print-region-new-buffer, printify-region): Indentation fix.
8849 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
8850 New functions.
8851
8852 2001-01-29 Gerd Moellmann <gerd@gnu.org>
8853
8854 * msb.el (toplevel): Fix the eval-after-load.
8855
8856 2001-01-29 Dave Love <fx@gnu.org>
8857
8858 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
8859
8860 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
8861
8862 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
8863 (tcl-using-emacs-19-23): Consider Emacs 21+.
8864 (tcl-help-directory-list, tcl-command-switches): Fix :type.
8865 (tcl-add-emacs-menu): Supply menu name.
8866 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
8867
8868 2001-01-29 Gerd Moellmann <gerd@gnu.org>
8869
8870 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
8871
8872 2001-01-29 Stefan Monnier <monnier@cs.yale.edu>
8873
8874 * pcvs.el (cvs-mark-fis-dead): New function.
8875 (cvs-mode-add): Use it.
8876 (cvs-mode-add-change-log-entry-other-window):
8877 Rebind change-log-default-name to itself rather than to nil.
8878
8879 2001-01-29 Sam Steingold <sds@gnu.org>
8880
8881 * vc-cvs.el: Replaced (require 'vc) with a bunch of
8882 `autoload' statements.
8883
8884 2001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
8885
8886 * files.el (confirm-kill-emacs): Doc fix.
8887
8888 * frame.el (frame-initialize): Doc fix.
8889
8890 * time-stamp.el (time-stamp-string): Doc fix.
8891
8892 * woman.el (WoMan-log-1): Make the log buffer writable.
8893 From Markus Rost <rost@math.ohio-state.edu>.
8894
8895 2001-01-29 Gerd Moellmann <gerd@gnu.org>
8896
8897 * imenu.el (imenu-syntax-alist): Add autoload cookie for
8898 the `make-variable-buffer-local'.
8899
8900 2001-01-29 Dave Love <fx@gnu.org>
8901
8902 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
8903 (ansi-color-for-comint-mode-on, ansi-color-process-output):
8904 Add autoload cookie.
8905 (ansi-color-apply-sequence): Fix typo.
8906
8907 2001-01-29 Gerd Moellmann <gerd@gnu.org>
8908
8909 * menu-bar.el (menu-bar-files-menu): Add menu items for
8910 Postscript printing in black and white.
8911
8912 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
8913 X-Mailman-Version, Precedence, List-Help, List-Post,
8914 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
8915 Content-Type, Content-Length.
8916
8917 2001-01-29 Dave Love <fx@gnu.org>
8918
8919 * elide-head.el (elide-head): Make overlay evaporate.
8920
8921 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
8922
8923 2001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
8924
8925 * isearch.el (isearch-highlight): Don't punt if the display
8926 doesn't support colors, since isearch faces are defined for
8927 monochrome displays as well.
8928
8929 2001-01-27 Sam Steingold <sds@gnu.org>
8930
8931 * shell.el (shell-write-history-on-exit): Make sure that we are in
8932 the shell buffer (M-x tex-file RET inserted the error message into
8933 the TeX buffer).
8934
8935 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8936
8937 * simple.el (transient-mark-mode): Doc fix.
8938
8939 2001-01-27 Gerd Moellmann <gerd@gnu.org>
8940
8941 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
8942
8943 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8944
8945 * shell.el (shell-unquote-argument): If the shell is one of the
8946 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
8947 quote character.
8948 (shell-dumb-shell-regexp): Document that the shells which match
8949 this regexp are supposed to not treat a backslash as a quote character.
8950
8951 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
8952 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
8953
8954 2001-01-27 Richard M. Stallman <rms@gnu.org>
8955
8956 * dabbrev.el (dabbrev--substitute-expansion):
8957 Treat a one-capital-letter abbrev as "not all upper case",
8958 so as to force preservation of the expansion's pattern
8959 if the expansion starts with a capital letter.
8960
8961 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8962
8963 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
8964 Doc fix.
8965
8966 * simple.el (transient-mark-mode): Document the fact that many
8967 commands act on the region when mark is active.
8968
8969 2001-01-27 Kenichi Handa <handa@etl.go.jp>
8970
8971 * international/quail.el (quail-setup-completion-buf): Make the
8972 multibyteness of current buffer inherited to Quail completion buffer.
8973 (quail-show-guidance-buf): Make the multibyteness of current
8974 buffer inherited to Quail guidance buffer.
8975 (quail-help): Make the multibyteness of current buffer inherited
8976 to Quail help buffer.
8977
8978 2001-01-26 Dave Love <fx@gnu.org>
8979
8980 * time-stamp.el: Doc fixes.
8981
8982 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
8983 (delphi-keyword-face, delphi-other-face): Fix :type.
8984
8985 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
8986
8987 * mail/feedmail.el (feedmail): Add :link.
8988 (feedmail-send-it): Doc fix.
8989
8990 * mail/sendmail.el: Doc fixes.
8991 (sendmail-send-it): Fix the non-ASCII regexp and use
8992 rfc2047-encode-string.
8993
8994 * dired.el, dired-aux.el: Revert last change.
8995
8996 2001-01-26 Gerd Moellmann <gerd@gnu.org>
8997
8998 * makefile.w32-in (DONTCOMPILE): Add various term files.
8999
9000 2001-01-26 Dave Love <fx@gnu.org>
9001
9002 * Makefile.in (DONTCOMPILE): Add various term files.
9003
9004 2001-01-26 Gerd Moellmann <gerd@gnu.org>
9005
9006 * man.el (Man-default-man-entry, Man-mode): Doc fix.
9007
9008 * startup.el (display-startup-echo-area-message): Make sure
9009 the echo area is resized to fit the size of the startup message.
9010
9011 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
9012 part of which is a constant.
9013
9014 2001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
9015
9016 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9017
9018 2001-01-26 Richard M. Stallman <rms@gnu.org>
9019
9020 * simple.el (next-line): Don't let `newline' expand abbrevs.
9021 Simplify slightly.
9022 (open-line): Don't let `newline' expand abbrevs.
9023
9024 2001-01-25 John Wiegley <johnw@gnu.org>
9025
9026 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
9027 to `repeat' in the :type field.
9028
9029 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
9030 allow a choice of regexp or nil.
9031 (pcomplete-dir-ignore): Same.
9032
9033 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
9034 a command) to always fail.
9035
9036 2001-01-25 Gerd Moellmann <gerd@gnu.org>
9037
9038 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
9039 discard the result.
9040 (iswitchb-to-end): Likewise.
9041
9042 2001-01-25 Sam Steingold <sds@gnu.org>
9043
9044 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
9045 Require vc.
9046
9047 2001-01-25 Stefan Monnier <monnier@cs.yale.edu>
9048
9049 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
9050
9051 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
9052
9053 2001-01-25 Dave Love <fx@gnu.org>
9054
9055 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
9056 (describe-coding-system): Tweak the English text.
9057
9058 * loadup.el: Preload international/ccl for utf-8.
9059
9060 2001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
9061
9062 * mail/rmail.el (rmail-redecode-body): Doc fix.
9063
9064 2001-01-25 Kenichi Handa <handa@etl.go.jp>
9065
9066 * international/mule-cmds.el (reset-language-environment):
9067 Reset coding-category-utf-8 to mule-utf-8.
9068
9069 * international/mule-conf.el (coding-category-utf-8):
9070 Initialize to mule-utf-8.
9071
9072 * loadup.el: Preload international/utf-8.
9073
9074 * international/utf-8.el: New file.
9075
9076 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
9077
9078 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
9079
9080 2001-01-24 Sam Steingold <sds@gnu.org>
9081
9082 * dired.el (dired-replace-in-string): Removed.
9083 (dired-sort-toggle): Use `replace-regexps-in-string'
9084 instead of `dired-replace-in-string'.
9085
9086 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
9087 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9088
9089 * gs.el (gs-replace-in-string): Removed.
9090 (gs-options): Use `replace-regexps-in-string'
9091 instead of `gs-replace-in-string'.
9092
9093 2001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
9094
9095 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
9096 bug report is mailed to an email list and posted to a news group.
9097
9098 2001-01-24 Gerd Moellmann <gerd@gnu.org>
9099
9100 * comint.el (comint-replace-by-expanded-history-before-point):
9101 Fix change of 2000-08-03 to move point to the start of the line again.
9102
9103 * startup.el (tool-bar-images-pixel-height): New variable.
9104 (command-line): After loading the user's init file, when
9105 tool-bar-mode is on, increase the frame's size by some lines for
9106 the tool-bar.
9107
9108 * frame.el (frame-initialize): Create the initial frame invisible.
9109
9110 2001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
9111
9112 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
9113 (chinese-big5): MIME:Big5.
9114
9115 2001-01-24 Gerd Moellmann <gerd@gnu.org>
9116
9117 * international/mule-cmds.el (universal-coding-system-argument):
9118 Handle commands with prefix args.
9119
9120 2001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9121
9122 * calendar/diary-lib.el (diary-float): Fix case of MONTH
9123 being a list of numbers.
9124 (diary-mail-entries): Rewritten.
9125
9126 2001-01-23 Dave Love <fx@gnu.org>
9127
9128 * international/mule.el (make-coding-system): Fix typo.
9129
9130 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
9131 Add backward-paragraph as font-lock-beginning-of-syntax-function.
9132
9133 2001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
9134
9135 * font-lock.el (font-lock-mode): Doc fix.
9136
9137 2001-01-23 Kenichi Handa <handa@etl.go.jp>
9138
9139 * international/mule.el (make-translation-table): Fix docstring.
9140
9141 2001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
9142
9143 * mail/rmail.el (rmail-redecode-body): New function.
9144
9145 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
9146
9147 2001-01-22 Gerd Moellmann <gerd@gnu.org>
9148
9149 * isearch.el (isearch-lazy-highlight-case-fold-search)
9150 (isearch-lazy-highlight-regexp): New variables.
9151 (isearch-lazy-highlight-cleanup): Update lazy highlight if
9152 case-fold search or regexp search has been toggled.
9153
9154 * wid-edit.el (widget-button-click): Avoid a save-excursion
9155 around running a global binding.
9156
9157 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
9158 to 0.25.
9159
9160 2001-01-20 Miles Bader <miles@gnu.org>
9161
9162 * cus-edit.el (custom-face-save): Do post-processing on the face's
9163 new value like `custom-face-set' does.
9164
9165 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
9166
9167 * mail/emacsbug.el (report-emacs-bug): Report the value of
9168 LC_CTYPE, not LC_TYPE.
9169
9170 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
9171 isearch-toggle-regexp and isearch-edit-string to doc string.
9172
9173 2001-01-19 Gerd Moellmann <gerd@gnu.org>
9174
9175 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
9176 as font-lock-beginning-of-syntax-function in font-lock-defaults.
9177
9178 * jit-lock.el (jit-lock-fontify-now): Don't bind
9179 font-lock-beginning-of-syntax-function to nil.
9180
9181 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
9182
9183 * mail/emacsbug.el (report-emacs-bug): Report values of
9184 locale-coding-system, default-enable-multibyte-characters, and the
9185 environment variables LC_ALL, LC_TYPE, and LANG.
9186
9187 2001-01-19 Gerd Moellmann <gerd@gnu.org>
9188
9189 * font-lock.el (font-lock-default-fontify-region): Fix last change.
9190
9191 * font-lock.el (font-lock-multiline): Default to nil.
9192 (font-lock-default-fontify-region): If font-lock-multiline is
9193 nil, don't check the property `font-lock-multiline'.
9194
9195 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
9196 is nil, don't check the `font-lock-multiline' text property.
9197
9198 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
9199
9200 * viper.el: Call initial-major-mode on startup.
9201
9202 * ediff.el (ediff-patch-file): Use better defaults.
9203
9204 * ediff-vers.el: Fix for 8+3 DOS file systems.
9205
9206 2001-01-19 Colin Walters <walters@cis.ohio-state.edu>
9207
9208 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
9209 diff mode, if available.
9210
9211 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
9212
9213 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
9214
9215 * ediff-init.el (subst-char-in-string): Define and use it, unless
9216 it's already defined.
9217
9218 2001-01-18 Gerd Moellmann <gerd@gnu.org>
9219
9220 * tooltip.el (tooltip-hide-delay): New user-option.
9221 (tooltip-show): Use tooltip-hide-delay instead of the default.
9222
9223 2001-01-18 Kenichi Handa <handa@etl.go.jp>
9224
9225 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
9226 kill-local-variable doesn't work for enable-multibyte-characters.
9227
9228 2001-01-17 Dave Love <fx@gnu.org>
9229
9230 * ediff-init.el (ediff-before-setup-hook)
9231 (ediff-merge-filename-prefix): Add :version.
9232
9233 * international/latin1-disp.el: Require disp-table.
9234 (latin1-display): Fix :set.
9235
9236 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
9237
9238 2001-01-17 Gerd Moellmann <gerd@gnu.org>
9239
9240 * isearch.el (isearch-lazy-highlight-initial-delay)
9241 (isearch-lazy-highlight-interval): Default to 0.
9242
9243 2001-01-17 Bob Glickstein <bobg@zanshin.com>
9244
9245 * isearch.el (isearch-highlight): Set isearch-overlay priority to
9246 1 here rather than each time through
9247 isearch-lazy-highlight-new-loop.
9248 (isearch-lazy-highlight-max): Variable deleted.
9249 (isearch-lazy-highlight-max-at-a-time): New user variable, like
9250 isearch-lazy-highlight-max but controls a single invocation of
9251 isearch-lazy-highlight-update.
9252 (isearch-lazy-highlight-wrapped): Variable recreated.
9253 (isearch-lazy-highlight-window-start): New variable.
9254 (isearch-lazy-highlight-cleanup): Restored to behavior of
9255 before 2-Jan.
9256 (isearch-lazy-highlight-remove-overlays): Function deleted;
9257 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
9258 behavior removed.
9259 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
9260 isearch-lazy-highlight-update in a loop rather than just once.
9261 Test isearch-invalid-regexp here and decide not to start a new
9262 loop, rather than testing it each time through
9263 isearch-lazy-highlight-update.
9264 (isearch-lazy-highlight-search): Function restored.
9265 (isearch-lazy-highlight-update): Get called in a timer loop again,
9266 but this time highlight more than one match each time through.
9267 Only highlight matches in the visible part of the window.
9268 Start at point, move in the direction of the search, and wrap around at
9269 the edge of the window. Use sit-for to force redisplay and ensure
9270 window-start is credible. "Face suppressing" behavior removed;
9271 overlay priorities should make it unnecessary, right?
9272 (isearch-highlight): Face suppressing behavior removed.
9273 (isearch-dehighlight): Face suppressing behavior removed.
9274 (isearch-set-lazy-highlight-faces-at): Removed.
9275
9276 2001-01-17 Kenichi Handa <handa@etl.go.jp>
9277
9278 * language/european.el ("Latin-1"): Make the format of description
9279 about additional language environments same as that of Latin-2.
9280
9281 2001-01-16 Dave Love <fx@gnu.org>
9282
9283 * isearch.el (isearch-lazy-highlight): Add :version.
9284
9285 * simple.el (backward-delete-char-untabify-method)
9286 (next-line-add-newlines): Add :version.
9287
9288 2001-01-16 Gerd Moellmann <gerd@gnu.org>
9289
9290 * bindings.el: Bind <backspace> and <delete> via function-key-map.
9291 Don't bind <delete> otherwise.
9292
9293 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
9294 and <delete> via function-key-map.
9295
9296 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
9297 Subject line only if point is after the `Subject:'.
9298
9299 2001-01-16 Kenichi Handa <handa@etl.go.jp>
9300
9301 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
9302 japanese-jisx0213-2 in `charset' property of this lang. env.
9303
9304 * language/european.el ("Latin-1"): Add description for Dutch and
9305 Spanish lang. env.
9306
9307 * international/mule.el (decode-char): Fix conditions.
9308 (encode-char): Handle eight-bit-control too.
9309 (transform-make-coding-system-args): New function.
9310 (make-coding-system): Accept XEmacs style arguments for CCL base
9311 coding system.
9312
9313 2001-01-15 Gerd Moellmann <gerd@gnu.org>
9314
9315 * progmodes/etags.el (find-tag-noselect): Save the value of
9316 tags-file-name before switching buffers, for the case it has a
9317 buffer-local value.
9318
9319 2001-01-15 Alex Schroeder <alex@gnu.org>
9320
9321 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
9322 From Dave Love <fx@gnu.org>.
9323 (ansi-color-for-comint-mode): Fix :version.
9324
9325 2001-01-15 Alex Schroeder <alex@gnu.org>
9326
9327 * ansi-color.el (ansi-color-unfontify-region): Doc change.
9328
9329 2001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
9330
9331 * dired.el (dired-insert-directory): If file-system-info fails,
9332 remove the " free " part, but don't signal an error.
9333
9334 2001-01-12 Sam Steingold <sds@gnu.org>
9335
9336 * bookmark.el (bookmark-maybe-historicize-string):
9337 Use new backquote syntax.
9338
9339 2001-01-12 Richard M. Stallman <rms@gnu.org>
9340
9341 * subr.el (last): Handle a list that doesn't end in nil.
9342
9343 2001-01-12 Sam Steingold <sds@gnu.org>
9344
9345 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
9346 to `backward-delete-char-untabify'.
9347
9348 2001-01-12 Dave Love <fx@gnu.org>
9349
9350 * cus-edit.el (customize-menu-create): Fix the :filter following
9351 easymenu change.
9352
9353 * wid-edit.el (function): Add :match-alternatives.
9354 (widget-color-action): Doc fix.
9355
9356 2001-01-12 Gerd Moellmann <gerd@gnu.org>
9357
9358 * calendar/calendar.el (calendar-basic-setup): Doc fix.
9359
9360 2001-01-12 Kenichi Handa <handa@etl.go.jp>
9361
9362 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
9363
9364 * international/ccl.el (define-ccl-program): Fix docstring.
9365
9366 2001-01-11 Dave Love <fx@gnu.org>
9367
9368 * international/mule-cmds.el (standard-display-european-internal):
9369 Set display table for 2208 as for 160.
9370
9371 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
9372
9373 * progmodes/fortran.el (fortran-mode-map): Modify Customization
9374 entry for custom-menu-create change.
9375 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
9376 don't cons it in the search loop.
9377
9378 * imenu.el (imenu--truncate-items): Revert last change.
9379
9380 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
9381
9382 * info.el (Info-setup-header-line): If the node header includes
9383 either Next: or Prev: links, don't show the File: and Node: parts
9384 in the header line.
9385
9386 2001-01-11 Gerd Moellmann <gerd@gnu.org>
9387
9388 * comint.el (comint-goto-process-mark): Don't print a message
9389 when running in batch mode.
9390
9391 * isearch.el (isearch-search): In the condition-case handler for
9392 `error', set isearch-invalid-regexp to the whole error message.
9393
9394 * subr.el (eval-after-load): Call load-symbol-file-load-history to
9395 ensure that eval-after-load works for files dumped with Emacs.
9396
9397 * help.el (load-symbol-file-load-history): New function extracted
9398 from function symbol-file.
9399 (symbol-file): Use it.
9400
9401 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
9402
9403 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
9404
9405 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
9406 behave as if there were no prefix argument.
9407 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
9408 argument were nil.
9409
9410 2001-01-11 Richard M. Stallman <rms@gnu.org>
9411
9412 * isearch.el (isearch-lazy-highlight-update):
9413 Don't look for more potential matches once maximum is exceeded.
9414 Use overlays-in to check correctly for overlap with current match.
9415 Ignore empty matches.
9416
9417 2001-01-11 Miles Bader <miles@gnu.org>
9418
9419 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
9420 (ispell-overlay-window, ispell-help, ispell-show-choices)
9421 (ispell-command-loop): Use it instead of `window-height'.
9422
9423 2001-01-10 Gerd Moellmann <gerd@gnu.org>
9424
9425 * files.el (confirm-kill-emacs): New user-option.
9426 (save-buffers-kill-emacs): Ask for final confirmation before
9427 killing Emacs.
9428
9429 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
9430 to nil.
9431
9432 2001-01-10 Dave Love <fx@gnu.org>
9433
9434 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
9435
9436 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
9437
9438 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
9439
9440 * calculator.el (calculator-number-digits): Fix :type.
9441
9442 * vc-cvs.el (vc-cvs-header): Fix :type.
9443 * vc-rcs.el (vc-rcs-header): Fix :type.
9444 * vc-sccs.el (vc-sccs-header): Fix :type.
9445
9446 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
9447
9448 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
9449
9450 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
9451
9452 2001-01-10 Gerd Moellmann <gerd@gnu.org>
9453
9454 * simple.el (set-variable): Force a thorough redisplay for the
9455 case that the variable has an effect on the display, like
9456 `tab-width' has.
9457
9458 2001-01-10 Andre Spiegel <spiegel@gnu.org>
9459
9460 * vc.el: Add documentation for backend interface.
9461
9462 2001-01-10 Kenichi Handa <handa@etl.go.jp>
9463
9464 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
9465
9466 * international/mule-conf.el (latin-extra-code-table): Set to t
9467 for \223 and \224.
9468
9469 2001-01-09 Kenichi Handa <handa@etl.go.jp>
9470
9471 * international/mule-cmds.el (locale-language-names): Map "es" to
9472 "Spanish" and "nl" to "Dutch".
9473
9474 2001-01-09 Gerd Moellmann <gerd@gnu.org>
9475
9476 * bindings.el (global-map): Bind <home> to beginning-of-line,
9477 <end> to end-of-line, C-<home> to beginning-of-buffer, and
9478 C-<end> to end-of-buffer.
9479
9480 * language/european.el: Add Dutch and Spanish language info
9481 to be able to use the appropriate tutorials.
9482
9483 2001-01-09 Alex Schroeder <alex@gnu.org>
9484
9485 * ansi-color.el (ansi-color-process-output): Use markers instead
9486 of positions for start and end of region.
9487 (ansi-color-apply-on-region): Rewrote code to make it more robust.
9488 Previously, occasional mistakes happend when fontifying many
9489 chunks of output (eg. ls --color=yes /dev). This happened
9490 whenever an overlay was created up to the end of the region, which
9491 coincided with the process-mark. New text would then be added
9492 within that overlay instead of after it.
9493 (ansi-color-make-extent): Overlays are created with the property
9494 `modification-hooks' set to '(ansi-color-freeze-overlay).
9495 (ansi-color-freeze-overlay): New function. When inserting text at
9496 the end of the overlay, the overlay will resize.
9497
9498 2000-01-09 Alex Schroeder <alex@gnu.org>
9499
9500 * ansi-color.el (ansi-color-process-output): Doc change.
9501 (ansi-color-unfontify-region): Doc change. No longer installed
9502 automatically in font-lock-unfontify-region-function.
9503 (ansi-color-apply): Doc change.
9504 (ansi-color-apply-on-region): Use extents or overlays instead of
9505 text-properties.
9506 (ansi-color-make-extent): New function.
9507 (ansi-color-set-extent-face): New function.
9508
9509 2000-01-09 Alex Schroeder <alex@gnu.org>
9510
9511 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
9512 both use ansi-color-process-output, now.
9513 (ansi-color-process-output): Doesn't return string anymore. It is
9514 installed in comint-output-filter-functions for both Emacs and
9515 XEmacs, now.
9516 (ansi-color-unfontify-region): Simplified code removing variables
9517 pos and start-ansi.
9518 (ansi-color-apply): Put text-property ansi-color before putting
9519 text-property face because ansi-color-unfontify-region is called
9520 immediately after the call to put-text-property.
9521 (ansi-color-context-region): Doc change.
9522 (ansi-color-filter-region): Simplified code.
9523 (ansi-color-apply-on-region): Changed start to start-marker, using
9524 a marker explicitly. Put text-property ansi-color before putting
9525 text-property face because ansi-color-unfontify-region is called
9526 immediately after the call to put-text-property.
9527
9528 2000-01-09 Alex Schroeder <alex@gnu.org>
9529
9530 * ansi-color.el (ansi-color-faces-vector): Doc change.
9531 (ansi-color-for-comint-mode): Changed :type property to choice.
9532 (ansi-color-last-context): Removed.
9533 (ansi-color-process-output): Don't use ansi-color-last-context, as
9534 the main functions will store their context now.
9535 (ansi-color-context): Doc change.
9536 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
9537 Uses ansi-color-context such that repeated calls will strip
9538 partial escape sequences, too.
9539 (ansi-color-apply): Simplified code. Colorize end of string if
9540 face is not null. Store context in new (FACE STRING) format, such
9541 that repeated calls will strip partial escape sequences, too.
9542 Append faces to face property using ansi-color-apply-sequence such
9543 that cumulative mode actually works.
9544 (ansi-color-context-region): New variable.
9545 (ansi-color-filter-region): Rewrote it based on
9546 ansi-color-apply-on-region. Uses ansi-color-context-region such
9547 that repeated calls will strip partial escape sequences, too.
9548 (ansi-color-apply-on-region): Simplified code. Colorize end of
9549 region if face is not null. Store context in new (FACE POS)
9550 format, such that repeated calls will strip partial escape
9551 sequences, too. Append faces to face property using
9552 ansi-color-apply-sequence such that cumulative mode actually works.
9553 (ansi-color-apply-sequence): New function.
9554 (ansi-color-get-face): When the default face is added to the list
9555 of faces, all previous settings are discarded and the list of
9556 faces is set to '(default).
9557
9558 2000-01-09 Alex Schroeder <alex@gnu.org>
9559
9560 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
9561 face, such that ansi-color-apply and ansi-color-apply-on-region
9562 will do the right thing.
9563 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
9564 returns nil, set the list of faces back to nil instead of
9565 appending the result of ansi-color-get-face to the front of the list.
9566
9567 2000-01-09 Alex Schroeder <alex@gnu.org>
9568
9569 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
9570 (ansi-color-process): Doc change.
9571 (ansi-color-last-context): New buffer-local variable.
9572 (ansi-color-process-output): New function. It is automatically
9573 added to comint-output-filter-functions if this is XEmacs.
9574 (ansi-color-unfontify-region): New optional parameter for XEmacs
9575 compatibility. Check wether font-lock-syntactic-keywords is
9576 boundp before removing the syntax table text property, as XEmacs
9577 doesn't have it.
9578 (ansi-color-filter-region): Doc change.
9579 (ansi-color-apply-on-region): Doc change.
9580 (ansi-color-make-face): New function. Compatibility layer for
9581 XEmacs. Return temporary faces instead of cons cells for XEmacs.
9582 (ansi-color-make-color-map): Use ansi-color-make-face.
9583 (ansi-color-get-face): Avoid face text property '(nil) as results
9584 in an errow for XEmacs.
9585
9586 2000-01-09 Alex Schroeder <alex@gnu.org>
9587
9588 * ansi-color.el (ansi-color-unfontify-region): New function.
9589 Uses text-property ansi-color in order to preserve fontification by
9590 ansi-color. When the package is loaded, a lambda expression is
9591 put onto font-lock-mode-hook. This lambda expression will check
9592 font-lock-unfontify-region-function and replace
9593 font-lock-default-unfontify-region with ansi-color-unfontify-region.
9594 (ansi-color-apply): Add text-property ansi-color in addition to
9595 text-property face.
9596 (ansi-color-apply-on-region): Add text-property ansi-color in
9597 addition to text-property face.
9598 (save-buffer-state): Copy of the macro that is also used by
9599 lazy-lock and font-lock.
9600
9601 (ansi-color-for-comint-mode): New option.
9602 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
9603 (ansi-color-for-comint-mode-off): Ditto.
9604 (ansi-color-for-comint-mode-filter): Ditto.
9605 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
9606 decide what to do. This function is added to
9607 comint-preoutput-filter-functions when the package is loaded.
9608
9609 (ansi-color-for-shell-mode-set): Removed.
9610 (ansi-color-for-shell-mode): Removed.
9611
9612 2000-01-09 Alex Schroeder <alex@gnu.org>
9613
9614 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
9615 the lambda expression from the ansi-color-for-shell-mode :set
9616 property. Additionally, modify shell-mode-hook to enable or
9617 disable font-lock-mode for future shell buffers.
9618 (ansi-color-for-shell-mode): The :set property calls
9619 ansi-color-for-shell-mode-set instead of a lambda expression.
9620
9621 2000-01-09 Alex Schroeder <alex@gnu.org>
9622
9623 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
9624 (ansi-color-context): New variable.
9625 (ansi-color-apply): Save context between calls.
9626
9627 2001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
9628
9629 * isearch.el (isearch, isearch-lazy-highlight-face):
9630 New definitions for face colors and attributes.
9631
9632 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
9633 of display-mouse-p.
9634
9635 2001-01-09 Kenichi Handa <handa@etl.go.jp>
9636
9637 * international/mule.el (make-coding-system): If the coding system
9638 accepts extra latin codes, register such codes as safe for the
9639 coding system.
9640
9641 2001-01-08 Richard M. Stallman <rms@gnu.org>
9642
9643 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
9644 don't mention the file name or the date here, because they are
9645 logged at the start of the file.
9646
9647 2001-01-08 Richard M. Stallman <rms@gnu.org>
9648
9649 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
9650 Change screen-width to frame-width.
9651
9652 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
9653
9654 * info.el (Info-search): Print the default as part of the prompt.
9655
9656 2001-01-08 Andre Spiegel <spiegel@gnu.org>
9657
9658 * vc.el (vc-default-latest-on-branch-p): New function, replaces
9659 constant implementations in backends.
9660
9661 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
9662 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
9663
9664 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
9665 WRITABLE to EDITABLE.
9666
9667 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
9668 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
9669 to EDITABLE.
9670
9671 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
9672
9673 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
9674 (copyright, copyright-update): Compute the current year at run time.
9675
9676 2001-01-08 Gerd Moellmann <gerd@gnu.org>
9677
9678 * isearch.el (isearch-old-signal-hook): Removed.
9679 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
9680 instead of setting signal-hook-function.
9681 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
9682
9683 2001-01-08 Kevin Gallagher <kevingal@onramp.net>
9684
9685 * emulation/edt.el: Update to version 4.0. Provide support for
9686 EDT scroll margins at top and bottom of the window. Provide an
9687 emulation of the EDT SUBS command (bound to GOLD-Enter, by
9688 default). Enhance edt-quit, bound to GOLD-q by default, to warn
9689 user when file-related buffer modifications exist.
9690 Provide support for running EDT Emulation in XEmacs.
9691 Provide customize access to some user updatable variables.
9692 Add Commentary section to file header.
9693 Fixed a few minor bugs and cleaned up some code.
9694
9695 * emulation/edt-mapper.el: Update to version 4.0. Provide support
9696 for detecting a keypress that generates an ASCII key sequence.
9697 (Previously, only a keypress that generates a vector was
9698 recognized.) Embed Window Manager name into name of the generated
9699 EDT Emulation initialization file since the initialization file is
9700 Window Manager specific. Add Commentary section to file header.
9701
9702 2001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
9703
9704 * mail/sendmail.el (mail-mode): Doc fix.
9705
9706 * info.el (Info-goto-emacs-command-node): Doc fix.
9707 (Info-goto-emacs-key-command-node): Doc fix.
9708
9709 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
9710
9711 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
9712 systems without long file-name support.
9713
9714 2001-01-06 Andrew Innes <andrewi@gnu.org>
9715
9716 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
9717
9718 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
9719
9720 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
9721 (isearch-lazy-highlight-update): Doc fix.
9722
9723 * ffap.el (ffap-bindings): Doc fix.
9724
9725 * dired-x.el (dired-virtual-guess-dir): Doc fix.
9726
9727 2001-01-05 Dave Love <fx@gnu.org>
9728
9729 * emacs-lisp/cl-seq.el (remove, remq): Remove.
9730
9731 2001-01-05 Gerd Moellmann <gerd@gnu.org>
9732
9733 * mouse-drag.el (mouse-drag-safe-scroll):
9734 Bind scroll-preserve-screen-position to nil.
9735
9736 * isearch.el (isearch-old-signal-hook): New variable.
9737 (isearch-mode): Set signal-hook-function to isearch-done.
9738 (isearch-done): Restore old signal-hook-function.
9739
9740 * info.el (Info-fontify-node): Mark one more char as intangible.
9741
9742 2000-01-05 Kenichi Handa <handa@etl.go.jp>
9743
9744 * composite.el (compose-last-chars): New argument COMPONENTS.
9745 If it is non-nil, compose preceding characters by compose-region with
9746 COMPONENTS.
9747
9748 * international/quail.el (quail-input-string-to-events): New function.
9749 (quail-input-method): Convert input string to events here.
9750 (quail-start-translation): Return input string, not event list.
9751 (quail-start-conversion): Likewise.
9752
9753 2001-01-04 Gerd Moellmann <gerd@gnu.org>
9754
9755 * tooltip.el (tooltip-cancel-delayed-tip)
9756 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
9757 and tooltip-add-timeout.
9758 (tooltip-show): Set border color from faces's foreground.
9759 (tooltip-show-help-function): If called with the same help string
9760 as last time, do nothing.
9761 (tooltip-help-tips): Don't set tooltip-help-message to nil.
9762
9763 * startup.el (fancy-splash-screens): Don't bind show-help-function
9764 to nil.
9765
9766 * tooltip.el (tooltip-frame-parameters): Remove colors.
9767 (tooltip): New face
9768 (tooltip-set-param): New function.
9769 (tooltip-show): Set up color frame parameters from face `tooltip'.
9770 Display the tooltip text in face `tooltip'.
9771
9772 2001-01-04 Dave Love <fx@gnu.org>
9773
9774 * whitespace.el (whitespace-global-mode): Fix typo.
9775
9776 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
9777
9778 2001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
9779
9780 * help.el (help-for-help): Fix a typo in a doc string.
9781 From kwzh@gnu.org (Karl Heuer).
9782
9783 2001-01-03 Dave Love <fx@gnu.org>
9784
9785 * dired-x.el: Doc fixes. Maintainer change.
9786 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
9787 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
9788 (dired-guess-shell-alist-user): Customize.
9789 (dired-x-help-address): Set to bug-gnu-emacs.
9790 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
9791 (dired-default-directory): Renamed from default-directory.
9792
9793 * hl-line.el (hl-line): Doc fix.
9794
9795 2001-01-03 Karl Fogel <kfogel@red-bean.com>
9796
9797 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
9798
9799 2001-01-02 Richard M. Stallman <rms@gnu.org>
9800
9801 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
9802 to remove all the current alternative-match highlighting.
9803 If nil, remove only what's outside the current window.
9804 (isearch-lazy-highlight-remove-overlays): Take optional
9805 region within which NOT to remove them.
9806 (isearch-lazy-highlight-new-loop): Greatly simplified.
9807 (isearch-lazy-highlight-update): Find all the other occurrences
9808 visible in the window, in just one call.
9809 (isearch-lazy-highlight-start): Now holds start of region to scan.
9810 (isearch-lazy-highlight-end): Now holds end of region to scan.
9811 (isearch-lazy-highlight-wrapped): Variable deleted.
9812 (isearch-lazy-highlight-search): Function deleted.
9813
9814 2000-01-02 Andrew Innes <andrewi@gnu.org>
9815
9816 * w32-fns.el (convert-standard-filename): Do length check on name
9817 before aref.
9818
9819 2001-01-02 Dave Love <fx@gnu.org>
9820
9821 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
9822 value.
9823 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
9824
9825 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
9826
9827 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
9828 read syntax.
9829
9830 * calendar/todo-mode.el (todo): Add :link, :version.
9831 (todo-save-top-priorities): Remove autoload cookie.
9832 (todo-add-category, todo-add-item-non-interactively)
9833 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
9834
9835 2001-01-02 Gerd Moellmann <gerd@gnu.org>
9836
9837 * comint.el (comint-input-history-ignore): New variable.
9838 (comint-read-input-ring): Ignore entries matching
9839 comint-input-history-ignore.
9840
9841 2001-01-02 Eric M. Ludlam <zappo@gnu.org>
9842
9843 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
9844 (lm-copyright-mark): New function.
9845 (lm-crack-copyright): New function.
9846 (lm-verify): Check that the file has a copyright.
9847 Check that the file is copyright Free Software Foundation.
9848
9849 2000-12-30 Kenichi Handa <handa@etl.go.jp>
9850
9851 * international/mule-diag.el (print-fontset): Indent font name by
9852 24 columns, not 25.
9853
9854 2000-12-29 Gerd Moellmann <gerd@gnu.org>
9855
9856 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
9857 in Subject line.
9858
9859 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
9860 Use mail-mode-hook instead of mail-setup-hook.
9861 Otherwise continuing an interrupted message with C-u C-x m for
9862 instance, winds up in Mail mode without abbrevs.
9863
9864 2000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9865
9866 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
9867 non-nil. Adding almost all customization variables on ps-setup.
9868 Doc fix.
9869 (ps-print-version): New version number (6.3.3).
9870 (ps-end-with-control-d): Initialization fix.
9871 (ps-lines-printed): New var.
9872 (ps-skip-newline): New fun.
9873 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
9874 (ps-next-line, ps-continue-line, ps-plot-region)
9875 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
9876
9877 2000-12-29 Kenichi Handa <handa@etl.go.jp>
9878
9879 * international/fontset.el (x-complement-fontset-spec):
9880 Resolve ASCII font name so that the same family name is used for fonts
9881 registered in x-font-name-charset-alist.
9882 (create-fontset-from-fontset-spec): Adjusted for the above change.
9883 The name of fontset alias should be a unresolved ASCII font name.
9884
9885 2000-12-28 Gerd Moellmann <gerd@gnu.org>
9886
9887 * simple.el (delete-key-deletes-forward-mode): Bind backspace
9888 and delete in isearch-mode-map.
9889
9890 2000-12-28 Richard M. Stallman <rms@gnu.org>
9891
9892 * dired-x.el (dired-guess-shell-alist-default):
9893 Use xpdf instead of acroread.
9894
9895 2000-12-28 Kenichi Handa <handa@etl.go.jp>
9896
9897 * textmodes/artist.el (artist-butlast): Deleted.
9898 (artist-ellipse-mirror-quadrant): Use butlast instead of
9899 artist-butlast.
9900
9901 * subr.el (butlast, nbutlast): Moved from cl.el to here.
9902
9903 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
9904
9905 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
9906
9907 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
9908
9909 * ls-lisp.el: Better support for the Mac and MS-Windows.
9910 (ls-lisp): New defgroup.
9911 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
9912 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
9913 (ls-lisp-support-shell-wildcards): New defcustoms.
9914 (ls-lisp-parse-symlink): New function.
9915 (insert-directory): Code to convert switches to a list and set up
9916 the wildcard argument copied from ls-lisp-insert-directory.
9917 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
9918 for -C and -R switches.
9919 (ls-lisp-column-format): New function.
9920 (ls-lisp-delete-matching, ls-lisp-handle-switches)
9921 (ls-lisp-format-time): Add doc strings.
9922 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
9923 Support ls-lisp-dirs-first.
9924 (ls-lisp-classify, ls-lisp-extension): New functions.
9925 (ls-lisp-format): Optionally support emulation of symlinks.
9926 Support -i, -s, and -G switches.
9927
9928 2000-12-27 Gerd Moellmann <gerd@gnu.org>
9929
9930 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
9931
9932 * version.el (emacs-version): Print X scroll bar information.
9933
9934 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
9935 instead of x-toolkit-scroll-bars-p.
9936
9937 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
9938 of x-toolkit-scroll-bars-p.
9939
9940 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
9941
9942 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
9943 (ffap-bindings): Doc fix, to reflect the above change.
9944
9945 2000-12-27 Kenichi Handa <handa@etl.go.jp>
9946
9947 * term.el (term-char-mode): Define all non-ascii self-inserting
9948 characters to 'term-send-raw in term-raw-map.
9949
9950 2000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
9951
9952 * viper-init (viper-restore-cursor-type): Added condition-case guard.
9953
9954 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
9955 Changed initialization; use add-hook.
9956 (ediff-file-remote-p): Use file-local-copy.
9957
9958 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
9959
9960 * ediff.el (ediff-patch-buffer): Bug fix.
9961 (ediff-revision): Allow selection of the file at the prompt.
9962
9963 2000-12-23 Stefan Monnier <monnier@cs.yale.edu>
9964
9965 * subr.el (combine-run-hooks): Remove.
9966
9967 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
9968 and remove the rogue second spec.
9969
9970 2000-12-23 Gerd Moellmann <gerd@gnu.org>
9971
9972 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
9973
9974 2000-12-22 Stefan Monnier <monnier@cs.yale.edu>
9975
9976 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
9977 Use minibuffer menu prompt for the `=' prefix.
9978 (smerge-command-prefix): Change default to C-^.
9979 (smerge-mode): Don't assume font-lock doesn't move point.
9980
9981 * skeleton.el (skeleton-internal-1): Make sure the first line of
9982 the region is also re-indented.
9983 (skeleton-end-newline): New var.
9984 (skeleton-end-hook): Use it.
9985
9986 2000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9987
9988 * comint.el (comint-password-prompt-regexp): Support CVS.
9989
9990 2000-12-22 Gerd Moellmann <gerd@gnu.org>
9991
9992 * simple.el (delete-key-deletes-forward-mode): Simplify.
9993 Also backspace key combinations, depending on
9994 delete-key-deletes-forward.
9995
9996 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
9997
9998 * simple.el (delete-key-deletes-forward): Doc fix.
9999
10000 2000-08-22 Emmanuel Briot <briot@gnat.com>
10001
10002 * xml.el (top level comment): Updated to reflect the fact that
10003 white spaces are relevant in the XML file.
10004 (xml-parse-file): Do not kill an existing Emacs buffer if the file
10005 to parse was already edited. This allows for on-the-fly analysis
10006 of XML files.
10007 (xml-parse-tag): Check that the casing is the same in the start
10008 tag and end tag, since XML is case-sensitive. Allows for spaces
10009 in the end tag, after the name of the tag.
10010 (xml-parse-attlist): Allow for the character '-' in the name of
10011 attributes, as in the standard http-equiv attribute Do not save
10012 the properties in the XML tree, since they are not relevant.
10013
10014 2000-12-21 Stefan Monnier <monnier@cs.yale.edu>
10015
10016 * generic.el (generic-read-type): Undo last change, inline into
10017 `generic-mode' and then remove.
10018 (generic-mode): Inline generic-read-type.
10019 (define-generic-mode): Push the symbol name rather than the symbol
10020 onto generic-mode-list.
10021
10022 2000-12-21 Gerd Moellmann <gerd@gnu.org>
10023
10024 * generic.el (generic-read-type): Build an alist for
10025 completing-read as in 20.7.
10026
10027 * play/landmark.el (lm): Use interactive spec `P'.
10028 (toplevel): Don't set debug-on-error.
10029
10030 * server.el (server-switch-buffer): Choose a window on a visible frame.
10031
10032 2000-12-21 Dave Pearson <davep@davep.org>
10033
10034 * quickurl.el: Commentry change, I've moved my web site.
10035
10036 2000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10037
10038 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
10039 ranges like \177-\237, but accepts the character sequence from \177 to
10040 \237. Doc fix.
10041 (ebnf-version): New version (3.4).
10042 (ebnf-setup): Code fix.
10043 (ebnf-range-regexp): New fun.
10044 (ebnf-8-bit-chars): Const fix.
10045
10046 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
10047 entry. Doc fix.
10048 (ebnf-bnf-lex): Code fix.
10049 (ebnf-bnf-comment-chars): Const fix.
10050
10051 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
10052 entry. Doc fix.
10053 (ebnf-iso-comment-chars): Const fix.
10054
10055 * ebnf-otz.el: Doc fix.
10056
10057 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
10058 entry. Doc fix.
10059 (ebnf-yac-skip-code): Code fix.
10060 (ebnf-yac-comment-chars): Const fix.
10061
10062 2000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
10063
10064 * files.el (insert-directory-safely): New function.
10065 (recover-file): Use it instead of insert-directory.
10066 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10067
10068 2000-12-21 Kenichi Handa <handa@etl.go.jp>
10069
10070 * international/mule-cmds.el (select-safe-coding-system):
10071 Check coding-category-list more rigidly. Improve help message.
10072
10073 * dired.el (dired-move-to-filename-regexp): Fix previous change.
10074
10075 2000-12-21 Miles Bader <miles@gnu.org>
10076
10077 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
10078
10079 2000-12-21 Kenichi Handa <handa@etl.go.jp>
10080
10081 * international/mule-diag.el (describe-char-after): Make *Help*
10082 buffer inherit multibyteness of the current buffer.
10083
10084 * international/mule.el (make-char): Docstring adjusted for the
10085 change of make-char-internal.
10086
10087 2000-12-20 Stefan Monnier <monnier@cs.yale.edu>
10088
10089 * international/iso-cvt.el: Docstrings fix.
10090
10091 2000-12-20 Dave Love <fx@gnu.org>
10092
10093 * subr.el (eval-after-load): Doc fix.
10094
10095 2000-12-20 Kenichi Handa <handa@etl.go.jp>
10096
10097 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
10098 for numbers.
10099
10100 2000-12-20 Miles Bader <miles@gnu.org>
10101
10102 * international/quail.el (quail-help): Resize the help window
10103 again after it has all its contents. Remove unneeded progn.
10104
10105 2000-12-19 Gerd Moellmann <gerd@gnu.org>
10106
10107 * pcmpl-linux.el: Fix copy/paste error.
10108
10109 2000-12-19 Andrew Innes <andrewi@gnu.org>
10110
10111 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
10112
10113 2000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
10114
10115 * progmodes/idlw-rinfo.el: Fixed copyright notice.
10116
10117 * progmodes/idlw-toolbar.el: Fixed copyright notice.
10118
10119 * progmodes/idlw-shell.el: Fixed copyright notice.
10120
10121 * progmodes/idlwave.el: Fixed copyright notice.
10122
10123 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
10124 TAB as key separators.
10125
10126 2000-12-19 Alex Schroeder <alex@gnu.org>
10127
10128 * sql.el (sql-sybase-options): New option.
10129 (sql-sybase): Use it. Add sql-database to the list of parameters
10130 provided for login. The options -w 2048 -n are not used any more.
10131 (sql-postgres-options): Changed default from "--pset" to "-P".
10132 (sql-mysql-options): Doc change.
10133 (sql-stop): Doc change.
10134
10135 2000-12-19 Kenichi Handa <handa@etl.go.jp>
10136
10137 * international/quail.el (quail-input-method): Always hide
10138 the guidance buffer on exiting.
10139
10140 2000-12-18 Gerd Moellmann <gerd@gnu.org>
10141
10142 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
10143 isn't fboundp.
10144
10145 * server.el (server-buffer-done): Bury the buffer before
10146 killing it.
10147
10148 * faces.el (face-spec-set): Interpret a nil in specs for
10149 foreground and background colors as `unspecified', for
10150 compatibility with 20.x.
10151
10152 2000-12-18 Dave Love <fx@gnu.org>
10153
10154 * simple.el (mail-user-agent): Doc fix.
10155 (input-mode-8-bit): Removed.
10156
10157 * international/mule.el (set-keyboard-coding-system): Doc fix.
10158 (keyboard-coding-system): New option.
10159
10160 * mail/sendmail.el (send-mail-function): Customize.
10161
10162 2000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
10163
10164 * international/codepage.el (cp866-decode-table): New table.
10165
10166 2000-12-18 Gerd Moellmann <gerd@gnu.org>
10167
10168 * version.el (emacs-version): Remove `%a' from the time format
10169 because the weekday doesn't fit well into each locale.
10170
10171 2000-12-18 Miles Bader <miles@gnu.org>
10172
10173 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
10174
10175 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
10176 Check that emacs-major-version is `=' to 20, not `>='.
10177 (artist-replace-chars): Use `make-string' instead of a loop.
10178
10179 2000-12-17 Stefan Monnier <monnier@cs.yale.edu>
10180
10181 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
10182 (cvs-execute-single-file): Don't change directory.
10183 Patch from Per Cederqvist.
10184
10185 2000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
10186
10187 * textmodes/ispell.el (check-ispell-version):
10188 If `ispell-program-name' is "aspell", pass it the -v switch instead
10189 of -vv.
10190
10191 2000-12-16 Kenichi Handa <handa@etl.go.jp>
10192
10193 * international/mule-diag.el (mule-diag): Insert information about
10194 configure options, multibyte awareness, language env.
10195
10196 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
10197 regexp to search for candidates.
10198
10199 2000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
10200
10201 * info.el (Info-forward-node): If the node has an
10202 Info-header-line, widen the buffer before searching for "next:"
10203 and "up:" pointers, and set the search limit to stay in the
10204 current node.
10205
10206 2000-12-16 Miles Bader <miles@gnu.org>
10207
10208 * simple.el (delete-trailing-whitespace): Remove extraneous let.
10209
10210 2000-12-15 Miles Bader <miles@gnu.org>
10211
10212 * comint.el (comint-send-string, comint-send-region): Also accept
10213 a buffer, buffer-name, or nil for PROCESS, for compatibility with
10214 process-send-string/region.
10215
10216 2000-12-15 Gerd Moellmann <gerd@gnu.org>
10217
10218 * isearch.el (isearch-lazy-highlight-max): New user-option.
10219 (isearch-lazy-highlight-update): Don't highlight more than
10220 isearch-lazy-highlight-max matches.
10221
10222 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
10223
10224 2000-12-15 Richard M. Stallman <rms@gnu.org>
10225
10226 * sort.el (sort-columns): Fix error message.
10227
10228 * dabbrev.el (dabbrev--last-case-pattern): Value is now
10229 `upcase' or `downcase' or nil.
10230 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
10231 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
10232 (dabbrev--substitute-expansion): New arg record-case-pattern.
10233 If it is non-nil, set dabbrev--last-case-pattern.
10234 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
10235
10236 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
10237
10238 2000-12-15 Miles Bader <miles@gnu.org>
10239
10240 * paths.el (Info-default-directory-list): Don't delete
10241 configure-info-directory from the list of standard info
10242 directories when appending it to the end -- their order is important.
10243
10244 * faces.el (read-face-attribute): If there's no entry for the
10245 user's input in VALID, just use it as-is (this will often result
10246 in an error, but it may be OK for e.g. colors using hexadecimal
10247 notation, and at least will yield a better error message).
10248
10249 * window.el (mode-line-window-height-fudge): Function removed.
10250 (height-affecting-face-attributes, mode-line-window-height-fudge):
10251 Variables removed.
10252 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
10253 window is really the right size. Use vertical-motion
10254 rather than forward-line.
10255 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
10256 (ispell-command-loop, ispell-show-choices): Use the variable
10257 ispell-choices-win-default-height, rather than the function.
10258 (ispell-choices-win-default-height): Function removed.
10259 (ispell-mode-line-window-height-fudge): Function removed.
10260
10261 2000-12-14 Stefan Monnier <monnier@cs.yale.edu>
10262
10263 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
10264
10265 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
10266
10267 * paths.el (Info-default-directory-list):
10268 If configure-info-directory is not one of the standard directories,
10269 put it first in the list; otherwise put it last. Doc string
10270 changed accordingly.
10271
10272 * info.el (Info-directory-list): Change doc string to reflect the
10273 change in Info-default-directory-list.
10274
10275 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
10276 windows-nt as windowed environments, even under -nw.
10277
10278 * startup.el (command-line): Don't call x-backspace-delete-keys-p
10279 if not fboundp. Switch delete-forward mode for the <delete> key
10280 on all PC platforms, even under -nw.
10281
10282 * term/internal.el ([M-delete]): Remap to M-d.
10283
10284 2000-12-14 Gerd Moellmann <gerd@gnu.org>
10285
10286 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
10287
10288 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
10289
10290 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
10291
10292 2000-12-14 Gerd Moellmann <gerd@gnu.org>
10293
10294 * startup.el (command-line): Call delete-key-deletes-forward-mode,
10295 if appropriate.
10296
10297 * simple.el (delete-key-deletes-forward): New user-option.
10298 (delete-key-deletes-forward-mode): New function.
10299
10300 * bindings.el: Bind `delete' to backward-delete-char.
10301
10302 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
10303 Test if symbol is bound before getting its value.
10304
10305 * tooltip.el (tooltip-show): If an error is signaled in
10306 x-show-tip, display that error, and display the help in the
10307 echo area.
10308
10309 2000-12-14 Kenichi Handa <handa@etl.go.jp>
10310
10311 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
10312 Show "... entries" messages for every 10000 entries, not 10.
10313
10314 2000-12-13 Karl Fogel <kfogel@red-bean.com>
10315
10316 * bookmark.el: Provide a generic exit hook, as suggested by
10317 Ovidiu Predescu <ovidiu@cup.hp.com>:
10318 (bookmark-exit-hook): New var.
10319 (bookmark-exit-hook-internal): New func, replaces
10320 old raw lambda form in `kill-emacs-hook', and runs new
10321 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
10322 as logically that feature must have been provided if this function
10323 is running.
10324 Removed ;;;###autoload before the `add-hook' call.
10325
10326 2000-12-13 Stefan Monnier <monnier@cs.yale.edu>
10327
10328 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
10329 (easy-menu-current-active-maps): New function.
10330 (easy-menu-get-map): Use it.
10331 Make a proper menu entry when creating a new keymap.
10332
10333 2000-12-13 Kenichi Handa <handa@etl.go.jp>
10334
10335 * international/characters.el: Fix cases and syntaxes for
10336 mule-unicode-0100-24ff.
10337
10338 * dired.el (dired-move-to-filename-regexp): Fixed for the case
10339 that a Japanese character is not appended after day and year.
10340
10341 * info.el (Info-suffix-list): Change format for a command that
10342 requires arguments.
10343 (info-insert-file-contents): Adjusted for the above change.
10344
10345 2000-12-12 Andreas Schwab <schwab@suse.de>
10346
10347 * tar-mode.el (tar-extract): Base the name of the subfile buffer
10348 on the name of the tar buffer. Verify that the existing buffer is
10349 visiting the same subfile.
10350
10351 2000-12-12 Dave Love <fx@gnu.org>
10352
10353 * subdirs.el: Add obsolete.
10354
10355 2000-12-12 Gerd Moellmann <gerd@gnu.org>
10356
10357 * mail/rmailsum.el (rmail-summary-expunge)
10358 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
10359 instead of rmail-confirm-expunge.
10360
10361 * replace.el (perform-replace): Don't use an empty match adjacent
10362 to a non-empty match when computing the next match before the
10363 replacement is performed.
10364
10365 2000-12-12 Milan Zamazal <pdm@freesoft.cz>
10366
10367 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
10368 definition (patch by Stefan Monnier).
10369 (glasses-mode): Use jit-lock instead of `after-change-functions'
10370 (patch by Stefan Monnier).
10371
10372 2000-12-12 Miles Bader <miles@gnu.org>
10373
10374 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
10375 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
10376
10377 2000-12-12 Andrew Choi <akochoi@i-cable.com>
10378
10379 * term/mac-win.el: Remove load for ls-lisp.
10380
10381 * loadup.el: Load ls-lisp for system-type `macos'.
10382
10383 2000-12-12 Miles Bader <miles@gnu.org>
10384
10385 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
10386 Respect field end too.
10387 (just-one-space): Respect fields as `delete-horizontal-space'.
10388 (newline-and-indent, reindent-then-newline-and-indent):
10389 Use `delete-horizontal-space'.
10390
10391 2000-12-11 Stefan Monnier <monnier@cs.yale.edu>
10392
10393 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
10394 (so as to obey the field property in the minibuffer).
10395
10396 * obsolete/c-mode.el: Moved from lisp/progmodes.
10397 * obsolete/auto-show.el: Moved from lisp.
10398 * obsolete/ooutline.el: Moved from lisp/textmodes.
10399
10400 2000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
10401
10402 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
10403 changes to list them here.
10404
10405 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
10406 Too many changes to list them here.
10407
10408 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
10409 Too many changes to list them here.
10410
10411 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
10412
10413 2000-12-11 Gerd Moellmann <gerd@gnu.org>
10414
10415 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
10416
10417 * cus-edit.el (custom-save-variables, custom-save-faces):
10418 Comment fix.
10419
10420 * hscroll.el: Moved to `obsolete' subdir.
10421
10422 2000-12-11 Miles Bader <miles@gnu.org>
10423
10424 * window.el (window-text-height): Function removed (now in C).
10425
10426 2000-12-10 Stefan Monnier <monnier@cs.yale.edu>
10427
10428 * log-edit.el (log-edit-parent-buffer): New var.
10429 (log-edit): Set it. Add BUFFER argument.
10430 (log-edit-done): Use char-before.
10431 Don't bother checking validity of vc-comment-ring.
10432 Only bury the buffer if log-edit popped it up.
10433
10434 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
10435 (cvs-mode-diff-help): Remove.
10436 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
10437 (cvs-mode-marked): Set up the default for CMD manually.
10438
10439 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
10440 Remove binding for ? now made unnecessary.
10441
10442 2000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
10443
10444 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
10445 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
10446
10447 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
10448 when master file is not open.
10449
10450 2000-12-09 Stefan Monnier <monnier@cs.yale.edu>
10451
10452 * progmodes/ada-stmt.el: Update `maintainer'.
10453
10454 2000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
10455
10456 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
10457 choices to match documentation string.
10458
10459 2000-12-09 Miles Bader <miles@gnu.org>
10460
10461 * minibuf-eldef.el: New file.
10462
10463 * window.el (fit-window-to-buffer): Don't pass last argument to
10464 pos-visible-in-window-p, now that its meaning is inverted.
10465
10466 2000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
10467
10468 * image.el (create-image): Doc fix; spotted by Per Cederqvist
10469 <ceder@lysator.liu.se>.
10470
10471 2000-12-08 Stefan Monnier <monnier@cs.yale.edu>
10472
10473 * autoinsert.el (auto-insert-alist): Add missing final \n.
10474
10475 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
10476 (cvs-menu-map): Remove.
10477 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
10478 (cvs-mode-quit): Turn it back into a plain function.
10479
10480 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
10481 (texinfo-filter): Remove (move to texinfo.el).
10482
10483 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
10484 file where it's more visible.
10485 (texinfo-filter, texinfo-chapter-level-regexp): New variables
10486 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
10487 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
10488 (texinfo-inside-macro-p): Only catch `scan-error's.
10489 (texinfo-inside-env-p): Make better use of the match info.
10490 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
10491 (texinfo-insert-@end): Slight re-organization.
10492 Also remove useless `looking-at' call.
10493
10494 2000-12-08 Andrew Innes <andrewi@gnu.org>
10495
10496 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
10497 accessible in -nw mode.
10498
10499 * term/w32-win.el: Remove stuff about selection timeout, which is
10500 irrelevant on Windows. Move clipboard support to w32-fns.el, so
10501 it is accessible in -nw mode.
10502
10503 2000-12-08 Dave Love <fx@gnu.org>
10504
10505 * emacs-lisp/lisp-mode.el (lisp-mode):
10506 Set font-lock-keywords-case-fold-search.
10507
10508 2000-12-08 Gerd Moellmann <gerd@gnu.org>
10509
10510 * textmodes/ispell.el (ispell): Doc fix.
10511
10512 2000-12-08 Kenichi Handa <handa@etl.go.jp>
10513
10514 * international/quail.el (quail-insert-decode-map): Check the
10515 frame width of a window displaying the current buffer, not that of
10516 the selected frame.
10517 (quail-help): Make sure that the help buffer has window before
10518 inserting text in it.
10519
10520 2000-12-07 Sam Steingold <sds@gnu.org>
10521
10522 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
10523 Backquote is used in isearch.el, so autoloading saves nothing.
10524
10525 2000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
10526
10527 * startup.el (normal-top-level-add-subdirs-to-load-path):
10528 Ignore the CVS and RCS subdirectories case-insensitively.
10529
10530 * dired.el (dired-insert-directory): If file-system-info is
10531 fboundp, call it instead of invoking dired-free-space-program.
10532
10533 2000-12-07 Gerd Moellmann <gerd@gnu.org>
10534
10535 * server.el (server-visit-files): Push files on file-name-history.
10536
10537 * progmodes/cc-langs.el: Update copyright.
10538
10539 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
10540
10541 * bindings.el (mode-line-mode-menu): Add glasses-mode.
10542
10543 * bindings.el (mode-line-mode-menu): Reverse the order
10544 of define-keys so that the menu appears in alphabetical order.
10545
10546 2000-12-07 Milan Zamazal <pdm@freesoft.cz>
10547
10548 * progmodes/glasses.el (glasses-mode): Update mode line at the end
10549 of the function.
10550
10551 2000-12-07 Dave Love <fx@gnu.org>
10552
10553 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
10554
10555 * facemenu.el (facemenu-unlisted-faces): Fix value.
10556
10557 2000-12-07 Stefan Monnier <monnier@cs.yale.edu>
10558
10559 * font-lock.el (font-lock-default-fontify-region):
10560 Include the terminating \n (off-by-one error).
10561 (font-lock-set-defaults): Use dolist.
10562
10563 * derived.el (define-derived-mode): Don't use combine-run-hooks.
10564
10565 2000-12-07 Kenichi Handa <handa@etl.go.jp>
10566
10567 * international/mule-cmds.el (describe-language-environment):
10568 Fix for the case that an input method title is not string but a list.
10569
10570 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
10571 of wrong SIZE record.
10572
10573 2000-12-06 Dave Love <fx@gnu.org>
10574
10575 * newcomment.el (comment-region, comment-dwim): Doc fix.
10576
10577 * textmodes/texinfo.el: Require tex-mode when compiling.
10578 (texinfo-update-node): Doc fix.
10579 (texinfo-imenu-generic-expression): Add @anchor.
10580 (texinfo-font-lock-keywords): Add @uref.
10581 (texinfo-inside-macro-p): Don't use ignore-errors.
10582 (texinfo-insert-quote): Match more contexts.
10583
10584 * international/mule.el (decode-char, encode-char): Doc fix.
10585 (auto-coding-alist): Customize.
10586
10587 * files.el (load-file): Fix change of 2000-03-12.
10588
10589 * wid-edit.el (widget-text-keymap): Doc fix.
10590
10591 2000-12-06 Andrew Innes <andrewi@gnu.org>
10592
10593 * makefile.w32-in (lisp): Set to an absolute directory, namely
10594 $(CURDIR).
10595
10596 2000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
10597
10598 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
10599 read generated-autoload-file, and set buffer-file-coding-system to
10600 raw-text-unix after reading the file.
10601
10602 * international/mule-conf.el (file-coding-system-alist):
10603 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
10604
10605 2000-12-06 Gerd Moellmann <gerd@gnu.org>
10606
10607 * replace.el (occur): Make line-number-width 1 smaller for the
10608 colon following the line number.
10609
10610 * startup.el (fancy-splash-text, command-line-1):
10611 Use `File' for the menu name instead of `Files'.
10612
10613 * tmm.el: Update copyright.
10614
10615 * cus-start.el: Add entry for even-window-heights.
10616
10617 2000-12-06 Miles Bader <miles@gnu.org>
10618
10619 * faces.el (frame-set-background-mode): Avoid stomping on
10620 locally modified faces.
10621
10622 2000-12-06 Kenichi Handa <handa@etl.go.jp>
10623
10624 * international/fontset.el: Correct the font registries for
10625 japanese-jisx0213-1 and japanese-jisx0213-2.
10626
10627 2000-12-05 Gerd Moellmann <gerd@gnu.org>
10628
10629 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
10630
10631 * iswitchb.el: Update customization commentary.
10632
10633 2000-12-05 Rob Riepel <riepel@Stanford.EDU>
10634
10635 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
10636 (tpu-search-highlight): Fixed comparison of overlay end positions.
10637 (tpu-trim-line-ends): Implemented trimming logic locally.
10638
10639 * emulation/tpu-extras.el (tpu-write-file-hook)
10640 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
10641
10642 2000-12-05 Kenichi Handa <handa@etl.go.jp>
10643
10644 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
10645 to cn-gb.
10646 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
10647
10648 2000-12-04 Dave Love <fx@gnu.org>
10649
10650 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
10651
10652 2000-12-04 Gerd Moellmann <gerd@gnu.org>
10653
10654 * mail/rmailsum.el (rmail-summary-expunge)
10655 (rmail-summary-expunge-and-save): Ask for confirmation with
10656 rmail-expunge-confirmed.
10657
10658 * mail/rmail.el (rmail-expunge-confirmed): New function.
10659 (rmail-expunge): Use it.
10660
10661 2000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
10662
10663 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
10664 (etags-recognize-tags-table, find-tag-in-order):
10665 New functionality: interpret file names as tags.
10666
10667 2000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
10668
10669 * info.el (Info-scroll-prefer-subnodes): New defcustom.
10670 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
10671 the first subnode until the bottom of the current node is visible.
10672
10673 2000-12-04 Gerd Moellmann <gerd@gnu.org>
10674
10675 * format.el (format-decode): Don't change buffer's undo list.
10676
10677 2000-12-04 Kenichi Handa <handa@etl.go.jp>
10678
10679 * faces.el (face-font-registry-alternatives): Add entries for CJK
10680 fonts. Doc-string adjusted for the actual usage of this data.
10681
10682 * international/fontset.el: Change the font registries for CJK
10683 fonts in the default fontset. Don't append '*' to registries.
10684
10685 2000-12-03 Stefan Monnier <monnier@cs.yale.edu>
10686
10687 * emacs-lisp/easy-mmode.el (define-derived-mode)
10688 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
10689
10690 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
10691 (derived-mode-p): New function.
10692 (derived-mode-make-docstring): Add `docstring' argument.
10693 Use it if available and complete it if necessary.
10694
10695 2000-12-03 Andreas Schwab <schwab@suse.de>
10696
10697 * type-break.el (type-break): Don't make parent of itself.
10698
10699 2000-12-03 Miles Bader <miles@gnu.org>
10700
10701 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
10702
10703 2000-12-02 Stefan Monnier <monnier@cs.yale.edu>
10704
10705 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
10706 (tex-main-file, tex-file): Simplify.
10707 (tex-generate-zap-file-name): Use subst-char-in-string.
10708 (tex-strip-dots): Remove.
10709
10710 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
10711
10712 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
10713 to check if the match succeeded.
10714
10715 2000-12-02 Gerd Moellmann <gerd@gnu.org>
10716
10717 * startup.el (use-fancy-splash-screens-p): New function.
10718 (command-line-1): Use it to determine whether or not to use
10719 a fancy splash screen.
10720
10721 2000-12-02 Andreas Schwab <schwab@suse.de>
10722
10723 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
10724
10725 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
10726
10727 * international/mule.el (make-char): Fix last change.
10728
10729 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
10730 New defcustoms.
10731 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
10732 autoloading tex-mode; instead, do the same manually.
10733 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
10734 with numeric argument. Docstring fix.
10735 (toplevel): Require cl when compiling.
10736
10737 * international/mule.el (make-char): Doc fix.
10738
10739 2000-12-02 Jason Rumney <jasonr@gnu.org>
10740
10741 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
10742 the Emacs Lisp manual)
10743
10744 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
10745
10746 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
10747
10748 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
10749 the Emacs Lisp manual).
10750
10751 2000-12-02 Gerd Moellmann <gerd@gnu.org>
10752
10753 * simple.el (next-line-add-newlines): Change default to nil.
10754
10755 2000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
10756
10757 * files.el (revert-buffer, recover-file):
10758 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
10759
10760 2000-12-01 Gerd Moellmann <gerd@gnu.org>
10761
10762 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
10763
10764 2000-12-01 Miles Bader <miles@gnu.org>
10765
10766 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
10767
10768 2000-12-01 Kenichi Handa <handa@etl.go.jp>
10769
10770 * international/mule-diag.el (describe-char-after): Fix typo.
10771 (describe-character-set, non-iso-charset-alist): Fix typo.
10772
10773 2000-12-01 Miles Bader <miles@gnu.org>
10774
10775 * image-file.el (image-file-name-regexp): Automatically add
10776 upper-case variants of each filename extension in
10777 `image-file-name-extensions', since they seem to be common.
10778
10779 * simple.el (minibuffer-contents)
10780 (minibuffer-contents-no-properties, delete-minibuffer-contents):
10781 New functions.
10782 * filecache.el (file-cache-directory-name)
10783 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
10784
10785 2000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
10786
10787 * filecache.el (file-cache-minibuffer-complete): Don't try to
10788 delete the minibuffer prompt.
10789
10790 2000-11-30 Dave Love <fx@gnu.org>
10791
10792 * cus-start.el: Fix read-buffer-function type.
10793
10794 2000-11-30 Gerd Moellmann <gerd@gnu.org>
10795
10796 * md5.el: Removed. There's a built-in function, now.
10797
10798 2000-11-30 Markus Rost <rost@math.ohio-state.edu>
10799
10800 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
10801 as dummy 0-th char of rmail-deleted-vector.
10802
10803 2000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
10804
10805 * ps-print.el (ps-end-job): Bind case-fold-search only after
10806 switching to ps-spool-buffer.
10807
10808 2000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10809
10810 * ps-print.el: Line number font customization. PostScript: Lines and
10811 PageCount are initialized on each page. Doc Fix.
10812 (ps-print-version): New version number (6.3.2).
10813 (ps-lpr-switches, ps-font-info-database, ps-font-size)
10814 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
10815 (ps-right-header): Customization fix.
10816 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
10817 Fix code.
10818 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
10819 New vars.
10820
10821 2000-11-30 Gerd Moellmann <gerd@gnu.org>
10822
10823 * bs.el: Fix typos and spelling errors.
10824 (bs-appearance) <defgroup>: Renamed from bs-appearence.
10825 (bs-configuration): Doc fix.
10826
10827 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
10828
10829 2000-11-30 Rob Riepel <riepel@Stanford.EDU>
10830
10831 * emulation/tpu-edt.el (tpu-version): New version.
10832 (tpu-search-overlay, tpu-replace-overlay): New initial range.
10833 (tpu-original-mode-line): Variable deleted.
10834 (tpu-mark-flag): New initial value.
10835 (tpu-set-mode-line): Don't redefine mode-line-format.
10836 Add tpu-mark-flag to minor-mode-alist.
10837 (tpu-update-mode-line): New mark flag logic.
10838 (tpu-get): Use find-file-wildcards.
10839 (tpu-search-highlight): Move overlay less, reset overlay properly.
10840 (tpu-unselect): Deactivate mark.
10841 (tpu-lm-replace): Reset overlay properly.
10842 (tpu-forward-line): Use forward-visible-line.
10843 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
10844
10845 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
10846
10847 2000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
10848
10849 * cus-edit.el (custom-face-value-create): Always emphasize tag.
10850
10851 2000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10852
10853 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
10854 and skip whitespace and newlines.
10855
10856 2000-11-30 Stefan Monnier <monnier@cs.yale.edu>
10857
10858 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
10859
10860 2000-11-29 Gerd Moellmann <gerd@gnu.org>
10861
10862 * help.el (describe-function-1): Regexp-quote function name
10863 when used as part of a regexp.
10864
10865 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
10866 Use face-attribute instead of face-foreground and face-background.
10867 (tool-bar-add-item): Likewise, and handle unspecified colors.
10868
10869 * enriched.el (enriched-face-ans): Use face-attribute instead
10870 of face-foreground and face-background.
10871
10872 * faces.el (face-foreground, face-background, face-stipple):
10873 Return nil if attribute is unspecified, for backward compatibility.
10874
10875 * files.el (auto-mode-alist): Add an entry for antlr-mode.
10876
10877 * play/5x5.el: Remove version info.
10878
10879 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
10880
10881 * frame.el (blink-cursor-mode): Doc fix.
10882
10883 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10884
10885 * antlr-mode.el: New commands to run ANTLR from within Emacs and
10886 to create Makefile rules.
10887 (antlr-tool-command): New user option.
10888 (antlr-ask-about-save): New user option.
10889 (antlr-makefile-specification): New user option.
10890 (antlr-file-formats-alist): New variable.
10891 (antlr-special-file-formats): New variable.
10892 (antlr-unknown-file-formats): New user option.
10893 (antlr-help-unknown-file-text): New variable.
10894 (antlr-help-rules-intro): New variable.
10895 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
10896 (antlr-mode-menu): Add entries.
10897 (antlr-file-dependencies): New function.
10898 (antlr-directory-dependencies): New function.
10899 (antlr-superclasses-glibs): New function.
10900 (antlr-run-tool): New command.
10901 (antlr-makefile-insert-variable): New function.
10902 (antlr-insert-makefile-rules): New function.
10903 (antlr-show-makefile-rules): New command.
10904
10905 * antlr-mode.el: More Emacs/XEmacs stuff.
10906 (antlr-no-action-keywords): New constant with value nil.
10907 (antlr-font-lock-keywords-alist): Use it. Old value would break
10908 syntax highlighting in Emacs-21.0.
10909 (antlr-default-directory): Emacs/XEmacs dependend function.
10910 (antlr-read-shell-command): Ditto.
10911 (antlr-with-displaying-help-buffer): Ditto.
10912
10913 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10914
10915 * antlr-mode.el: imenu, parsing and highlighting changes.
10916 (antlr-imenu-create-index-function): Don't create extra submenus
10917 for definitions in different grammar classes. It is not necessary
10918 for the menu and would make command `imenu' awkward to use.
10919 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
10920 header actions and more than one.
10921 (antlr-font-lock-tokendef-face): Changed color.
10922 (antlr-font-lock-tokenref-face): Changed color.
10923 (antlr-font-lock-additional-keywords): Also highlight lowercase.
10924 (antlr-mode-syntax-table): New variable.
10925 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
10926 (antlr-with-syntax-table): Don't copy syntax table.
10927
10928 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10929
10930 * antlr-mode.el: Minor changes: language setting.
10931 (antlr-language-alist): The value for file option "language" can
10932 be both an identifier and a string.
10933 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
10934 (antlr-language-limit-n-regexp): Change accordingly.
10935
10936 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10937
10938 * antlr-mode.el: Minor changes: tabs, hiding.
10939 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
10940 (antlr-action-visibility): Also allow value nil to also hide the
10941 braces. Renamed from `antlr-tiny-action-length'.
10942 Suggested by Jay@aol.com.
10943 (antlr-hide-actions): Change accordingly. Hide line if completely
10944 hidden action is on a line of its own.
10945
10946 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
10947
10948 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
10949
10950 * sort.el (sort-columns): Don't concat strings with numbers.
10951
10952 2000-11-29 Dave Love <fx@gnu.org>
10953
10954 * cus-edit.el (face): Fix :format.
10955
10956 * mail/feedmail.el: Require smtpmail when compiling.
10957 (mail-do-fcc): Autoload.
10958 (feedmail) <defgroup>: Fix :link.
10959 (feedmail-nuke-body-in-fcc): Fix :type.
10960 (feedmail-send-it): Add autoload cookie.
10961
10962 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
10963
10964 * newcomment.el (comment-indent): Save excursion around call to
10965 comment-indent-function.
10966
10967 2000-11-29 Miles Bader <miles@gnu.org>
10968
10969 * subr.el (member-ignore-case): Return the tail of the list who's
10970 car matches, like `member', not the matching element itself.
10971
10972 2000-11-29 Kenichi Handa <handa@etl.go.jp>
10973
10974 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
10975 should not contain `\n'.
10976
10977 2000-11-28 Gerd Moellmann <gerd@gnu.org>
10978
10979 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
10980
10981 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
10982
10983 * dired-aux.el (dired-do-create-files): Construct default file
10984 name for dired-mark-read-file-name so that when the user enters
10985 just RET, the target file will end up in the target directory.
10986
10987 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
10988 local-abbrev-table before changing buffers because it might
10989 have a buffer-local binding.
10990
10991 2000-11-28 Miles Bader <miles@gnu.org>
10992
10993 * simple.el (delete-horizontal-space): Handle fields more generally.
10994
10995 2000-11-28 Gerd Moellmann <gerd@gnu.org>
10996
10997 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
10998
10999 2000-11-28 Dave Love <fx@gnu.org>
11000
11001 * progmodes/ps-mode.el (ps-mode): Set comment-start and
11002 comment-start-skip locally.
11003
11004 * progmodes/fortran.el (fortran-mode): Don't set
11005 fortran-comment-line-start-skip. Set comment-start to
11006 fortran-comment-line-start.
11007 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
11008 (fortran-comment-line-start-skip): Simplify slightly.
11009
11010 2000-11-28 Gerd Moellmann <gerd@gnu.org>
11011
11012 * play/5x5.el: Remove RCS keyword.
11013
11014 * bs.el: Mistaken commit, undone 2000-11-30.
11015
11016 2000-11-28 Milan Zamazal <pdm@freesoft.cz>
11017
11018 * textmodes/tildify.el (tildify-string-alist):
11019 Add `plain-tex-mode' here.
11020
11021 2000-11-28 Colin Walters <walters@cis.ohio-state.edu>
11022
11023 * chistory.el (Command-history-setup): Remove extraneous `keymap'
11024 reference.
11025
11026 2000-11-28 Miles Bader <miles@gnu.org>
11027
11028 * cus-face.el (custom-face-attributes): Add post-filter function
11029 for :box. Make pre-filter function for :box handle all cases.
11030
11031 * wid-edit.el (widget-choose): Make sure pop-up window is large
11032 enough to display all the choices, as there's no way to scroll it.
11033
11034 2000-11-28 Kenichi Handa <handa@etl.go.jp>
11035
11036 * international/mule-conf.el: Make the coding system no-conversion
11037 safe for all characters.
11038
11039 2000-11-27 Dave Love <fx@gnu.org>
11040
11041 * net/ldap.el (ldap) <defgroup>: Add :version.
11042
11043 * tooltip.el (tooltip-use-echo-area): Doc fix.
11044
11045 * cus-start.el <minibuffer-prompt-properties>: Add version.
11046 <read-buffer-function>: Add.
11047
11048 * apropos.el (apropos-print): Add help-echo to active text.
11049
11050 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
11051
11052 2000-11-27 Gerd Moellmann <gerd@gnu.org>
11053
11054 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
11055 type, group and version.
11056
11057 2000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
11058
11059 * select.el (x-get-selection): Docstring fix.
11060
11061 2000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
11062
11063 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
11064
11065 2000-11-27 Andrew Innes <andrewi@gnu.org>
11066
11067 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
11068
11069 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
11070
11071 2000-11-27 Miles Bader <miles@gnu.org>
11072
11073 * dired.el (dired-get-filename): Return filename verbatim if
11074 LOCALP is `verbatim'.
11075 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
11076 `verbatim' so that we don't inadvertently delete a non-existant
11077 directory name.
11078
11079 2000-11-27 Kenichi Handa <handa@etl.go.jp>
11080
11081 * international/characters.el: Specify cases and syntaxes for
11082 mule-unicode-0100-24ff.
11083
11084 2000-11-27 Gerd Moellmann <gerd@gnu.org>
11085
11086 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
11087 that foreground and/or background colors of the face `tool-bar'
11088 are unspecified.
11089
11090 2000-11-27 Miles Bader <miles@gnu.org>
11091
11092 * wid-edit.el (widget-field-buffer, widget-field-start)
11093 (widget-field-end): Handle widget field `pseudo-overlays'.
11094 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
11095 if it's there instead of in `widget-field-list'.
11096
11097 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
11098 (help-make-xrefs): Delete extraneous newlines at the end of the
11099 docstring.
11100
11101 2000-11-25 Jason Rumney <jasonr@gnu.org>
11102
11103 * startup.el (command-line): Call set-locale-environment after
11104 Window System init file is read, as it can result in a call to
11105 redraw-frame.
11106
11107 2000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
11108
11109 * simple.el (shell-command): Mention the effect of the prefix
11110 argument in the doc string.
11111
11112 2000-11-25 Miles Bader <miles@gnu.org>
11113
11114 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
11115
11116 * wid-edit.el (widget-field-value-delete): Don't try to delete
11117 overlay when it's the `pseudo-overlay' that exists at some points.
11118
11119 2000-11-24 Jason Rumney <jasonr@gnu.org>
11120
11121 * international/mule-cmds.el (locale-language-names): Add "jp" as
11122 a non-standard alternative for Japanese.
11123
11124 2000-11-24 Andre Spiegel <spiegel@gnu.org>
11125
11126 * vc-hooks.el: Require 'cl during compilation.
11127
11128 2000-11-24 Gerd Moellmann <gerd@gnu.org>
11129
11130 * faces.el (face-set-after-frame-default): Let face attributes
11131 specified for new frames override frame parameters.
11132
11133 * startup.el (command-line): Fix computation of the source file
11134 for user-init-file when user-init-file is a compiled file.
11135
11136 2000-11-24 Miles Bader <miles@gnu.org>
11137
11138 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
11139 (custom-post-filter-face-spec): New functions.
11140 (custom-face-set, custom-face-value-create): Filter the face spec
11141 before and after customization.
11142 (custom-face-set): If VALUE specifies a null face, pass a
11143 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
11144 * cus-face.el (custom-face-attributes): Remove SET and GET
11145 functions. Add some IN-FILTER and OUT-FILTER functions in the few
11146 cases they're needed.
11147
11148 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
11149 that it's distinguishable from the :off-glyph on dark-background
11150 displays. Set its background color too.
11151
11152 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
11153 so that people can easily turn it off.
11154
11155 2000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
11156
11157 * ediff-diff.el: Moved variables around to have it compile under NT.
11158
11159 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
11160
11161 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
11162
11163 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
11164 redundant skip-small-frames test.
11165
11166 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
11167 (viper-downgrade-to-insert): Protect against errors in hooks.
11168
11169 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
11170 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
11171 (viper-restore-cursor-type,viper-set-insert-cursor-type):
11172 New functions.
11173
11174 * viper-util.el (viper-memq-char): Bug fixes.
11175
11176 * viper.el (viper-mode): Fix cursor handling.
11177
11178 2000-11-24 Kenichi Handa <handa@etl.go.jp>
11179
11180 * international/mule-diag.el (list-iso-charset-chars):
11181 For two-byte charset, fix the `while' condition.
11182 (list-non-iso-charset-chars): Fix the `while' condition.
11183
11184 2000-11-23 Stefan Monnier <monnier@cs.yale.edu>
11185
11186 * subr.el (add-hook, remove-hook): Don't call make-local-hook
11187 if the variable is make-variable-buffer-local.
11188
11189 * progmodes/ada-stmt.el (ada-template-map):
11190 Initialize and bind it to C-c t in ada-mode-map.
11191 (ada-stmt-mode-hook): New function extracted from old code.
11192 Only change the buffer-local side of skeleton-*.
11193 (ada-mode-hook): Use it.
11194
11195 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
11196
11197 * iswitchb.el (iswitchb-minibuf-depth): New variable.
11198 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
11199 we expect to be returned by minibuffer-depth once we prompt the
11200 user in the minibuffer.
11201 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
11202 as recorded in iswitchb-minibuf-depth, return non-nil.
11203
11204 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
11205
11206 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
11207 (hscroll-window-maybe): Docstring fix.
11208
11209 2000-11-23 Dave Love <fx@gnu.org>
11210
11211 * rect.el (string-rectangle): Don't test delete-selection-mode.
11212
11213 2000-11-23 Gerd Moellmann <gerd@gnu.org>
11214
11215 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
11216 is in the tool bar.
11217
11218 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
11219 with `no-dir'; we want the directory part to be able to remove it.
11220
11221 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
11222
11223 * textmodes/outline.el (outline-flag-region):
11224 Don't bind inhibit-read-only since we don't modify the buffer.
11225 (outline-isearch-open-invisible): Don't jump to overlay-start
11226 since we're trying to unhide text around point.
11227 (outline-discard-overlays): Use dolist.
11228
11229 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
11230
11231 2000-11-22 Gerd Moellmann <gerd@gnu.org>
11232
11233 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
11234
11235 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
11236
11237 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
11238 Fix ARG regexp to skip quoted braces.
11239 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
11240 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
11241 are (correctly) handled separately).
11242 Remove `caption' and `footnote' from `citations': they contain text.
11243 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
11244 (latex-skeleton-end-hook): New function.
11245 (latex-mode): Use it.
11246 (tex-start-tex-marker): Remove.
11247 (tex-send-tex-command): Don't set tex-start-tex-marker.
11248 (tex-error-parse-syntax-table): New var.
11249 (tex-compilation-parse-errors): Use it.
11250 Ignore tex-start-tex-marker. Don't bother with marker-position.
11251 (tex-validate-buffer): Don't bother with marker-position.
11252
11253 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
11254 (flyspell-generic-progmode-verify): Use it.
11255
11256 2000-11-22 Sam Steingold <sds@gnu.org>
11257
11258 * simple.el (delete-trailing-whitespace): New interactive function.
11259
11260 * progmodes/ada-mode.el (ada-mode): Use it instead of
11261 `ada-remove-trailing-spaces'.
11262 (ada-remove-trailing-spaces): Removed.
11263
11264 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
11265
11266 * textmodes/picture.el (picture-clean): Removed.
11267 (picture-mode-exit): Call it instead of `picture-clean'.
11268
11269 2000-11-22 Gerd Moellmann <gerd@gnu.org>
11270
11271 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
11272
11273 * hi-lock.el (hi-lock-refontify): Don't call non-existent
11274 jit-lock-fontify-buffer; it should anyway be unneccessary to
11275 do anything special when jit-lock is active.
11276 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
11277
11278 2000-11-22 Dave Love <fx@gnu.org>
11279
11280 * calendar/todo-mode.el (todo-top-priorities): Use
11281 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
11282
11283 * language/chinese.el, language/cyrillic.el:
11284 * language/devanagari.el, language/ethiopic.el, language/greek.el:
11285 * language/hebrew.el, language/indian.el, language/japanese.el:
11286 * language/korean.el, language/lao.el, language/misc-lang.el:
11287 * language/thai.el, language/tibetan.el, language/vietnamese.el:
11288 Use provide.
11289
11290 * cus-edit.el (custom-buffer-create-internal): Save some consing.
11291 (custom-variable-set): Improve validation error mesage.
11292
11293 * rect.el (string-rectangle): Revert last change.
11294 (string-rectangle-line): New arg DELETE.
11295 (string-rectangle): Check delete-selection-mode.
11296
11297 * emacs-lisp/edebug.el (edebug-version)
11298 (edebug-maintainer-address): Deleted.
11299 (edebug-submit-bug-report): Just alias to report-emacs-bug.
11300 (edebug-read-function): Account for other `'#' read forms.
11301 (edebug-mode-menus): Make some items toggles.
11302 (edebug-outside-unread-command-event, unread-command-event):
11303 Remove these to avoid warnings.
11304
11305 2000-11-22 David Ponce <david@dponce.com>
11306
11307 * recentf.el (recentf-menu-items-for-commands)
11308 (recentf-make-menu-items, recentf-make-menu-item)
11309 (recentf-filter-changer): Added :help and :active menu-item properties.
11310
11311 (recentf-build-dir-rules, recentf-dump-variable)
11312 (recentf-edit-list, recentf-open-files-item)
11313 (recentf-open-files): Replaced unnecessary `mapcar' with new
11314 built-in `mapc'.
11315
11316 2000-11-23 Miles Bader <miles@gnu.org>
11317
11318 * faces.el (menu): Make inverse-video on ttys too.
11319
11320 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
11321
11322 * simple.el (comment-line-break-function): Use the new name
11323 indent-new-comment-line -> comment-indent-new-line.
11324 (clone-indirect-buffer): Don't ignore NORECORD.
11325 (next-completion): Properly handle the case where items are adjacent.
11326
11327 * mouse.el (popup-menu): Stupid typo.
11328
11329 2000-11-22 Gerd Moellmann <gerd@gnu.org>
11330
11331 * emacs-lisp/authors.el: Remove autoload cookies, add author,
11332 maintainer, keywords tags.
11333
11334 * rect.el (replace-rectangle): Don't call string-rectangle-line
11335 with too many arguments.
11336
11337 2000-11-22 Andre Spiegel <spiegel@gnu.org>
11338
11339 * ediff-util.el (ediff-file-checked-out-p)
11340 (ediff-file-checked-in-p): Call vc-state instead of
11341 vc-locking-user, which no longer exists.
11342
11343 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
11344
11345 2000-11-22 Dave Love <fx@gnu.org>
11346
11347 * md5.el (md5): Provide.
11348 (md5): Fix error call.
11349
11350 2000-11-22 Miles Bader <miles@gnu.org>
11351
11352 * textmodes/refill.el (refill-adjust-ignorable-overlay)
11353 (refill-fill-paragraph-at): Remove debugging code.
11354
11355 * calendar/calendar.el (generate-calendar-window): When we don't
11356 call `fit-window-to-buffer', make sure the top line is fully visible.
11357
11358 * image-file.el (insert-image-file): Don't make `read-only'
11359 property rear-nonsticky.
11360
11361 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
11362 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
11363 stashing away its original value.
11364 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
11365 in the recursive edit.
11366 Bind `isearch-original-minibuffer-message-timeout' to protect it.
11367 (isearch-done): Restore `minibuffer-message-timeout'.
11368
11369 * cus-start.el: Remove entry for `mode-line-inverse-video'.
11370
11371 2000-11-21 Stefan Monnier <monnier@cs.yale.edu>
11372
11373 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
11374
11375 * find-lisp.el (find-lisp-find-files-internal):
11376 Use dolist, when and file-name-as-directory.
11377
11378 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
11379 (define-derived-mode, define-minor-mode): Add specs.
11380
11381 * window.el: General comment and spacing fixes.
11382 (save-selected-window): Use backquotes.
11383 (window-safely-shrinkable-p): New function.
11384 (shrink-window-if-larger-than-buffer): Use it.
11385
11386 * subr.el (make-local-hook): Docstring fix.
11387
11388 * shell.el (shell-mode): Use define-derived-mode.
11389
11390 * newcomment.el (comment-indent): Insert comment before calling
11391 comment-indent-function. Don't insert in column 0.
11392 (comment-dwim): Indent before inserting comment.
11393
11394 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
11395 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
11396 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
11397 Use mapc rather than map.
11398
11399 * files.el (find-buffer-visiting): Compare all attributes before
11400 declaring two files identical (rather than just their inode-no).
11401 (auto-mode-alist): Use \' rather than $.
11402
11403 * which-func.el: Update maintainer line.
11404
11405 * pcvs.el (uniquify-buffer-file-name): Remove advice.
11406 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
11407 (uniquify-buffer-file-name): Use it.
11408
11409 2000-11-22 Miles Bader <miles@gnu.org>
11410
11411 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
11412 * simple.el (minibuffer-avoid-prompt): New function.
11413
11414 2000-11-21 Gerd Moellmann <gerd@gnu.org>
11415
11416 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
11417
11418 2000-11-21 Miles Bader <miles@gnu.org>
11419
11420 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
11421 inclusion of `track-mouse'.
11422
11423 * textmodes/refill.el (refill-ignorable-overlay): New variable.
11424 (refill-adjust-ignorable-overlay): New function.
11425 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
11426 only the paragraph's tail if possible.
11427 Update `refill-ignorable-overlay'.
11428 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
11429
11430 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
11431 point inside the fill-prefix.
11432
11433 * textmodes/refill.el (refill-post-command-function): Don't reset
11434 refill-doit in the case where a self-insertion command doesn't
11435 case a refill. Use `refill-fill-paragraph-at', getting position
11436 from `refill-doit'.
11437 (refill-after-change-function): Set `refill-doit' to END.
11438 (refill-fill-paragraph-at): New function, mostly from old
11439 refill-fill-paragraph.
11440 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
11441 (refill-pre-command-function): New function.
11442 (refill-mode): Add it to `pre-command-hook'.
11443
11444 2000-11-20 Gerd Moellmann <gerd@gnu.org>
11445
11446 * textmodes/artist.el (artist-mode): Fix autoload cookie.
11447
11448 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
11449 javadoc tags.
11450
11451 2000-11-20 Andre Spiegel <spiegel@gnu.org>
11452
11453 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
11454 vc.el).
11455
11456 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
11457 require vc.
11458
11459 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
11460 checkouts.
11461
11462 2000-11-20 Dave Love <fx@gnu.org>
11463
11464 * Makefile.in (DONTCOMPILE): Omit bindings.el.
11465
11466 2000-11-20 Eli Barzilay <eli@www.barzilay.org>
11467
11468 * calculator.el (calculator-paste): Use `if' instead of `and'
11469 and `or'.
11470 (calculator-help): Don't use electric-describe-mode for XEmacs.
11471
11472 2000-11-19 Gerd Moellmann <gerd@gnu.org>
11473
11474 * info.el (info-menu-5): Doc fix.
11475
11476 * textmodes/artist.el: New file.
11477
11478 2000-11-19 Andre Spiegel <spiegel@gnu.org>
11479
11480 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
11481 and differentiate according to checkout model.
11482 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
11483 since this function is only concerned with master state.
11484
11485 * vc-hooks.el (vc-workfile-unchanged-p)
11486 (vc-default-workfile-unchanged-p): Moved here from vc.el.
11487
11488 * vc.el (vc-workfile-unchanged-p)
11489 (vc-default-workfile-unchanged-p): See above.
11490
11491 2000-11-19 Miles Bader <miles@gnu.org>
11492
11493 * image-file.el (insert-image-file): Make `intangible' and
11494 `read-only' properties rear-nonsticky too.
11495
11496 2000-11-18 Gerd Moellmann <gerd@gnu.org>
11497
11498 * ps-print.el: Update copyright notice.
11499
11500 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
11501 (tooltip-show): Use the offsets.
11502
11503 * bindings.el (mode-line-modified): Fix a typo.
11504 (mode-line-toggle-modified, mode-line-widen)
11505 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
11506
11507 2000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11508
11509 * ps-print.el (toplevel): Test for find-coding-system being
11510 fboundp before calling ps-x-find-coding-system.
11511
11512 2000-11-16 Stefan Monnier <monnier@cs.yale.edu>
11513
11514 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
11515 (vc-version-backup-file): Docstring fix.
11516
11517 2000-11-16 Gerd Moellmann <gerd@gnu.org>
11518
11519 * files.el (basic-save-buffer): Don't add a newline if
11520 find-file-literally is non-nil.
11521 (find-file-literally): Extend doc string.
11522
11523 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
11524 sort(1) with the `-f' argument.
11525
11526 2000-11-16 Andre Spiegel <spiegel@gnu.org>
11527
11528 * vc.el: Updated backend documentation.
11529 (vc-default-check-headers): New function.
11530
11531 * vc-{cvs,rcs,sccs}.el: Functions reordered.
11532
11533 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
11534 up-to-date.
11535 (vc-do-command): In the asynchronous case, output messages only if
11536 the minibuffer is not active.
11537
11538 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
11539 `vc-cvs-use-edit' is on.
11540 (vc-cvs-checkout): When this is used for reverting the workfile,
11541 make a backup of the original contents and revert to that in case
11542 of error.
11543 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
11544 remote repositories.
11545
11546 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
11547 for both version and ratio in the minibuffer.
11548
11549 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
11550 Use vc-do-command to perform the annotation, not call-process.
11551
11552 2000-11-16 Kenichi Handa <handa@etl.go.jp>
11553
11554 * international/quail.el (quail-start-translation): Don't call
11555 `message' before reading key sequence.
11556
11557 2000-11-16 Miles Bader <miles@lsi.nec.co.jp>
11558
11559 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
11560
11561 2000-11-16 Kenichi Handa <handa@etl.go.jp>
11562
11563 * window.el (fit-window-to-buffer): Be sure to acquire at least
11564 one text line even if the buffer is empty.
11565
11566 2000-11-16 Gerd Moellmann <gerd@gnu.org>
11567
11568 * net/ange-ftp.el (ange-ftp-file-writable-p)
11569 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
11570 Bind ange-ftp-process-verbose to nil.
11571
11572 2000-11-15 Dave Love <fx@gnu.org>
11573
11574 * wid-edit.el (widget-specify-field, widget-specify-button):
11575 If :help-echo is a function, set help-echo of overlay to
11576 widget-mouse-help.
11577 (widget-mouse-help): New function.
11578 (widget-echo-help): Rewritten for :help-echo functions only taking
11579 a widget arg.
11580
11581 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
11582 Use display-graphic-p.
11583 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
11584 and that JPEG is available.
11585 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
11586
11587 * international/mule-cmds.el (locale-charset-language-names):
11588 Match @euro.
11589
11590 2000-11-15 Gerd Moellmann <gerd@gnu.org>
11591
11592 * faces.el (face-set-after-frame-default):
11593 If `inhibit-default-face-x-resources' is bound, don't intialize the
11594 default face from X resources.
11595
11596 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
11597
11598 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
11599 Don't set EMACSLOADPATH.
11600
11601 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
11602
11603 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
11604 texinfo-insert-@url.
11605 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
11606 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
11607
11608 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
11609
11610 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
11611 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
11612 (checkdoc-minor-keymap): Backward compatibility.
11613 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
11614 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
11615 (checkdoc-this-string-valid-engine): Be a bit more strict
11616 to avoid matching substrings of `...' quoted vars/funs.
11617 (checkdoc-defun-info): Only look for `interactive' if alone.
11618 (debug-ignored-errors): Add "arg doesn't appear in docstring".
11619
11620 * progmodes/compile.el (grep): `tag-default' can be nil.
11621
11622 * newcomment.el (comment-indent): Paren typo.
11623
11624 2000-11-14 Dave Love <fx@gnu.org>
11625
11626 * calculator.el: New maintainer version.
11627
11628 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
11629
11630 * cmuscheme.el: Doc fixes.
11631 (cmuscheme) <defgroup>: Use `scheme' as parent.
11632 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
11633
11634 * xscheme.el (scheme-program-name): Don't define here.
11635
11636 * progmodes/scheme.el (scheme-program-name): New variable
11637 (originally in cmuscheme).
11638
11639 2000-11-14 Miles Bader <miles@gnu.org>
11640
11641 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
11642 Handle header-lines. Don't loop forever if we can't enlarge the
11643 window anymore. Simplify a bit.
11644
11645 2000-11-14 Kenichi Handa <handa@etl.go.jp>
11646
11647 * window.el (fit-window-to-buffer): Don't check
11648 window-text-height. Assure that the last line is fully visible.
11649
11650 * international/quail.el (quail-show-guidance-buf):
11651 Call fit-window-to-buffer to assure the enough height of the guidance
11652 buffer.
11653 (quail-update-guidance): Avoid making the guidance buffer shorter.
11654
11655 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
11656
11657 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
11658 rather than `prepend' and add an interesting comment.
11659 (tex-math-face, tex-font-lock-syntactic-face-function):
11660 New face and function to use it.
11661 (tex-define-common-keys, tex-mode-map): Use menu-item rather
11662 than `menu-enable' symbol property.
11663 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
11664 (tex-mode): Add some latex-mode commands for auto-selection.
11665 Use tex-font-lock-syntactic-face-function.
11666 (tex-insert-quote): Simplify.
11667 (tex-shell): New mode.
11668 (tex-start-shell): Use it.
11669 (tex-shell-proc, tex-shell-buf): New functions.
11670 (tex-send-command): Use it.
11671 (tex-main-file): Fix the meaning of the new arg REALFILE.
11672 (tex-send-tex-command): New function split from `tex-start-tex'.
11673 Set compilation-last-buffer and compilation-parsing-end.
11674
11675 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
11676 when it follows non-comment text on the line.
11677
11678 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
11679 Set font-lock-defaults.
11680 (lisp-mode-shared-map): Init inside the defvar.
11681 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
11682 Use define-derived-mode.
11683
11684 2000-11-14 Miles Bader <miles@lsi.nec.co.jp>
11685
11686 * faces.el (header-line): Use `:box nil' for color/gs displays too.
11687
11688 2000-11-14 Gerd Moellmann <gerd@gnu.org>
11689
11690 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
11691 Don't recursively optimize body because that can lead to infinite
11692 recursion; see comment there.
11693
11694 2000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
11695
11696 * faces.el (face-spec-set-match-display): Revert the change from
11697 2000-10-24. Add a FIXME for after v21.1.
11698
11699 2000-11-13 Miles Bader <miles@gnu.org>
11700
11701 * textmodes/fill.el (skip-line-prefix): New function.
11702 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
11703 (fill-paragraph): Don't leave point inside the fill-prefix.
11704 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
11705 point inside the fill-prefix.
11706
11707 2000-11-13 Miles Bader <miles@lsi.nec.co.jp>
11708
11709 * calendar/calendar.el (generate-calendar-window):
11710 Use `fit-window-to-buffer'.
11711
11712 2000-11-12 Stefan Monnier <monnier@cs.yale.edu>
11713
11714 * gud.el (gud-minor-mode): New var.
11715 (gud-symbol, gud-val): New functions.
11716 (gud-find-file): Copy gud-minor-mode to the new buffer.
11717 (gud-menu-map): Include entries for commands that are not always
11718 available, using :enable to (de)activate them.
11719 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
11720 (gud-mode-map): New map.
11721 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
11722 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
11723 Don't set up gud's menu (it's done by the minor-mode).
11724 (gud-minibuffer-local-map): New.
11725 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
11726 (gud-query-cmdline): New function.
11727 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
11728 (gud-mode): Use define-derived-mode.
11729 Don't set up gud's menu (it's done by the minor-mode).
11730 (gud-chop-words): Remove.
11731 (gud-common-init): Use split-string instead.
11732 (gud-new-keymap, gud-make-debug-menu): Eradicate.
11733
11734 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
11735 Add keyword arg :name.
11736
11737 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
11738 (diff-count-matches, diff-split-hunk): New functions.
11739 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
11740
11741 * pcvs-info.el (cvs-fi-conflict-face): New var.
11742
11743 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
11744 Make it into a simple syntax-table, shared among all submodes.
11745 (sh-heredoc-face): Re-introduce.
11746 (sh-font-lock-syntactic-face-function): New function.
11747 (sh-mode): Use it. Also use define-derived-mode.
11748 Remove old bogus setting of indent-region-function.
11749 (sh-set-shell): Don't set the syntax-table any more.
11750 (sh-mode-syntax-table) <defun>: Remove.
11751
11752 2000-11-12 Miles Bader <miles@gnu.org>
11753
11754 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
11755 message if interactive.
11756
11757 2000-11-12 Dave Love <fx@gnu.org>
11758
11759 * mail/feedmail.el: Fix header,
11760 (feedmail) <defgroup>: Add :link.
11761
11762 * view.el: Use local-map property, not keymap on mode-line string.
11763
11764 * scroll-all.el (scroll-all-mode): Customize variable.
11765 Add autoload cookie to function.
11766
11767 * lazy-lock.el: Remove compatibility code.
11768
11769 * finder.el (finder-known-keywords): Add `files', remove `vms'.
11770 (finder-help-echo): New variable.
11771 (finder-mouse-face-on-line): Add help-echo stuff.
11772 (finder-list-keywords, finder-list-matches): Use mapc.
11773
11774 * faces.el (face-font-registry-alternatives): Add :version.
11775
11776 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
11777 tags-table-list.
11778
11779 * net/browse-url.el (browse-url-browser-function): Update :version.
11780
11781 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
11782 (mail-mode): Use [:alnum:] in some regexps.
11783
11784 2000-11-10 Dave Love <fx@gnu.org>
11785
11786 * ediff.el (ediff-regions-internal, ediff-documentation):
11787 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
11788 fundamental mode.
11789
11790 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
11791 buffer into fundamental mode.
11792 (ediff-set-difference): Use copy-sequence if available.
11793
11794 * ediff-ptch.el (ediff-dispatch-file-patching-job):
11795 Check ediff-patch-map non-nil.
11796 (ediff-fixup-patch-map, ediff-fixup-patch-map)
11797 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
11798 buffer into fundamental mode.
11799
11800 * ediff-merg.el (state-or-merge): Defvar when compiling.
11801
11802 2000-11-10 Jason Rumney <jasonr@gnu.org>
11803
11804 * w32-fns.el (w32-add-charset-info): New function.
11805 (w32-charset-info-alist): Use it.
11806
11807 2000-11-10 Gerd Moellmann <gerd@gnu.org>
11808
11809 * faces.el (face-font-registry-alternatives): New user-option.
11810
11811 2000-11-10 Stefan Monnier <monnier@cs.yale.edu>
11812
11813 * textmodes/texinfo.el (texinfo-block-default): New var.
11814 (texinfo-insert-block): Use it. Insert a newline if needed.
11815
11816 * textmodes/fill.el (fill-indent-according-to-mode): New var.
11817 (fill-region-as-paragraph): Use it.
11818
11819 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
11820 (latex-mode): Tweak tex-*-(head|trail)er regexps.
11821 Tweak paragraph regexps to allow a leading [ \t]*.
11822 (tex-latex-block): Insert a newline if necessary.
11823 (latex-insert-item): Only insert a newline if necessary.
11824 (tex-guess-main-file): New function.
11825 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
11826 Set tex-main-file if TeX-master is provided.
11827 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
11828
11829 2000-11-10 Gerd Moellmann <gerd@gnu.org>
11830
11831 * startup.el (command-line): Set the default tooltip-mode
11832 to t for graphical displays which implement x-show-tip.
11833
11834 * tooltip.el (tooltip-mode): Add a comment about startup.el
11835 setting the default value of this user-option.
11836
11837 2000-11-09 Stefan Monnier <monnier@cs.yale.edu>
11838
11839 * font-lock.el (font-lock-*-face) <defvar>: Move.
11840 (font-lock-defaults-alist): Mark obsolete.
11841 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
11842 (font-lock-mode): Use define-minor-mode.
11843 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
11844 (font-lock-turn-off-thing-lock): Be more explicit.
11845 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
11846 (font-lock-syntactic-face-function): New var.
11847 (font-lock-fontify-syntactically-region): Use it.
11848 (font-lock-doc-face): New.
11849
11850 * pcvs.el (cvs-enabledp): Ignore errors.
11851 (cvs-commit-filelist): Never query.
11852 (cvs-mode-insert): Always add a terminating / in the initial prompt.
11853 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
11854 (cvs-do-removal): Use cvs-partition rather than delete-if.
11855 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
11856 cvs-bury-buffer.
11857
11858 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
11859 Allow `next' to jump to after the end of the last match.
11860
11861 2000-11-09 Gerd Moellmann <gerd@gnu.org>
11862
11863 * simple.el (byte-compiling-files-p): New function.
11864
11865 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
11866 if it is there.
11867
11868 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
11869 nil again.
11870
11871 * textmodes/ispell.el (ispell-library-path): Don't call
11872 check-ispell-version when byte-compiling because that starts
11873 an ispell process, and ispell might not be installed.
11874 (toplevel): Don't set up a menu when byte-compiling.
11875
11876 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
11877 it, so that a boundp test can be used to determine if we're
11878 currently byte-compiling.
11879
11880 2000-11-09 Dave Love <fx@gnu.org>
11881
11882 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
11883
11884 2000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11885
11886 * ps-print.el: Patch for variable initialization when spooling.
11887 Doc fix.
11888 (ps-output-list): Fun eliminated.
11889 (ps-begin-file, ps-begin-job): Code fix.
11890
11891 2000-11-08 Dave Love <fx@gnu.org>
11892
11893 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
11894
11895 2000-11-08 Gerd Moellmann <gerd@gnu.org>
11896
11897 * simple.el (shell-command, display-message-or-buffer)
11898 (shell-command-on-region): Mention resize-mini-windows in the doc
11899 string.
11900 (display-message-or-buffer): Take the value of resize-mini-windows
11901 into account.
11902
11903 2000-11-07 Gerd Moellmann <gerd@gnu.org>
11904
11905 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
11906
11907 * dired.el (dired-between-files): Add `^. find' as an alternative
11908 to the regular expression, for find-dired.
11909
11910 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
11911
11912 * textmodes/texnfo-upd.el: Require texinfo.
11913 (defmacro, defgroup): Remove.
11914 (texinfo-section-to-generic-alist): Remove.
11915 Use texinfo-section-list instead (i.e. level is changed string->int).
11916 (texinfo-filter): New function.
11917 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
11918 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
11919 Use it. And use regexp-opt.
11920 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
11921 (texinfo-update-menu-region-beginning)
11922 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
11923 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
11924 (texinfo-update-menu-same-level-regexps): Update.
11925 (texinfo-update-node, texinfo-every-node-update)
11926 (texinfo-sequential-node-update): Remove autoload cookie.
11927
11928 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
11929 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
11930 (texinfo-chapter-level-regexp): Remove.
11931 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
11932
11933 2000-11-06 Dave Love <fx@gnu.org>
11934
11935 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
11936
11937 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
11938 Match defun*.
11939
11940 2000-11-06 Kenichi Handa <handa@etl.go.jp>
11941
11942 * composite.el (composition-function-table): Variable declaration
11943 moved to src/composite.c.
11944 (compose-chars-after): New optional arg object.
11945
11946 2000-11-06 Gerd Moellmann <gerd@gnu.org>
11947
11948 * bindings.el (mode-line-toggle-read-only)
11949 (mode-line-toggle-modified, mode-line-widen)
11950 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
11951 (make-mode-line-mouse2-map): Rewritten.
11952 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
11953 functions so that C-h k can show something with a doc string.
11954
11955 * startup.el (fancy-splash-delay): Set to 10 seconds.
11956 (fancy-splash-max-time): New user-option.
11957 (fancy-splash-stop-time): New variable.
11958 (fancy-splash-screens): Set it. Catch `stop-splashing'.
11959 (fancy-splash-screens-1): Throw `stop-splashing' when current
11960 time is greater than fancy-splash-stop-time.
11961
11962 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
11963
11964 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
11965
11966 * pcvs.el (cvs-mode-marked): New arg `noquery'.
11967 Prompt user for a file rather than raising an error.
11968 (cvs-enabledp): Fix call to cvs-mode-marked.
11969 (cvs-insert-file): New function (extracted from cvs-mode-insert).
11970 (cvs-mode-insert): Use it. Change the init prompt' value.
11971 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
11972
11973 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
11974 Don't pass default arg to ewoc-locate.
11975 (ewoc-collect): Return result in the right order.
11976
11977 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
11978
11979 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
11980 (cvs-status-get-tags): Fix regexp.
11981 (cvs-status-trees, cvs-status-cvstrees):
11982 Combine after change hooks and don't sit-for.
11983 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
11984 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
11985 Use make-char rather than hard-coded cryptic data.
11986 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
11987
11988 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
11989
11990 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
11991 (cvs-insert-strings): New function.
11992
11993 2000-11-06 Miles Bader <miles@lsi.nec.co.jp>
11994
11995 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
11996 `mwheel-scroll-amount'.
11997 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
11998 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
11999 string-matching against the version string.
12000
12001 2000-11-06 Kenichi Handa <handa@etl.go.jp>
12002
12003 * language/thai.el ("Thai"): Set a lisp form that produces
12004 composed string in `sample-text' language info.
12005
12006 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
12007 composed string in `sample-text' language info.
12008
12009 * international/mule-cmds.el (describe-language-environment):
12010 Eval `sample-text' data and insert the result.
12011
12012 * international/mule-conf.el (compound-text): Define this coding
12013 system here. Make x-ctext and ctext aliases of it.
12014
12015 * language/european.el (compound-text, ctext): Moved to
12016 international/mule-conf.el.
12017
12018 2000-11-05 Andrew Innes <andrewi@gnu.org>
12019
12020 * w32-fns.el (w32-version): New function.
12021
12022 2000-11-05 Stefan Monnier <monnier@cs.yale.edu>
12023
12024 * progmodes/awk-mode.el: Update copyright.
12025 (awk-mode-abbrev-table): Remove.
12026 (awk-font-lock-keywords): Use regexp-opt.
12027 (awk-mode): Use define-derived-mode.
12028
12029 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
12030 when extracting a suffix.
12031
12032 2000-11-04 Andre Spiegel <spiegel@gnu.org>
12033
12034 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
12035 auto-save-mode.
12036
12037 2000-11-04 Jason Rumney <jasonr@gnu.org>
12038
12039 * language/european.el (decode-mac-roman): Test against r1 not r0.
12040
12041 2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
12042
12043 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
12044 (icon-mode): Define indent-line-function.
12045 (icon-comment-indent): Simplify.
12046 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
12047
12048 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
12049
12050 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
12051 Bind change-log-default-mode to defeat the caching done on it.
12052 Don't bother saving excursion any more.
12053
12054 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
12055
12056 * frame.el (after-setting-font-hook): Rename hooks -> hook.
12057 (set-frame-font): Use the new name (and the old for compatibility).
12058
12059 * toolbar/tool-bar.el (tool-bar-mode):
12060 * time.el (display-time-mode):
12061 * recentf.el (recentf-mode):
12062 * paren.el (show-paren-mode):
12063 * mwheel.el (mouse-wheel-mode):
12064 * msb.el (msb-mode):
12065 * jka-compr.el (auto-compression-mode):
12066 * image-file.el (auto-image-file-mode):
12067 * hl-line.el (hl-line-mode):
12068 * delsel.el (delete-selection-mode):
12069 * autoinsert.el (auto-insert-mode):
12070 * complete.el (partial-completion-mode): Drop unneeded positional args.
12071
12072 * info.el (Info-mode):
12073 * comint.el (comint-mode): Don't bother with make-local-hook.
12074
12075 * log-edit.el (log-edit-menu): New menu.
12076
12077 2000-11-03 Miles Bader <miles@gnu.org>
12078
12079 * wid-edit.el (widget-end-of-line): Reinstate, with a new
12080 definition, so that trailing spaces are handled properly.
12081 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
12082
12083 2000-11-03 Gerd Moellmann <gerd@gnu.org>
12084
12085 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
12086 tab character.
12087 (fancy-splash-screens): Set tab-width to 20.
12088
12089 2000-11-03 Dave Love <fx@gnu.org>
12090
12091 * comint.el (comint-completion-addsuffix): Fix custom type.
12092
12093 2000-11-02 Stefan Monnier <monnier@cs.yale.edu>
12094
12095 * font-lock.el (font-lock-buffers): Remove.
12096 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
12097 (font-lock-change-major-mode): Remove.
12098 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
12099 (font-lock-default-fontify-region): Extend the multiline
12100 fontification to whole lines.
12101 (font-lock-fontify-anchored-keywords)
12102 (font-lock-fontify-keywords-region): If matching just one
12103 line (with \n) only mark the \n as multiline.
12104
12105 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
12106 Correctly handle the case where several :group args are supplied.
12107 Allow :extra-args.
12108 (easy-mmode-define-global-mode): Allow :extra-args.
12109 Correctly handle the case where several :group args are supplied.
12110
12111 2000-11-02 Miles Bader <miles@gnu.org>
12112
12113 * calendar/calendar.el (diary-face, calendar-today-face)
12114 (holiday-face): Remove dependency on `window-system'.
12115
12116 2000-11-02 Ken Raeburn <raeburn@gnu.org>
12117
12118 * Makefile.in (emacs): Set EMACSLOADPATH always.
12119 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
12120 (compile-files): Bomb out if compilation of a file fails.
12121
12122 2000-11-02 Dave Love <fx@gnu.org>
12123
12124 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
12125
12126 2000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
12127
12128 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
12129 punctuation in the warning inserted into the *mail* buffer.
12130
12131 2000-11-02 Gerd Moellmann <gerd@gnu.org>
12132
12133 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
12134 (authors-public-domain-p): New function.
12135 (authors-print): Use it.
12136
12137 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
12138
12139 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
12140
12141 2000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12142
12143 * ps-print.el: Extension for even/odd printing. Doc fix.
12144 (ps-print-version): New version number (6.3.1).
12145 (ps-even-or-odd-pages): Customization fix.
12146 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
12147 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
12148 (ps-page-count): Var replaced by `ps-page-column'.
12149 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
12150 (ps-print-sheet-p): New fun.
12151
12152 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
12153
12154 * tooltip.el (tooltip-gud-tips-setup): New function.
12155 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
12156 (tooltip-mode): Call tooltip-gud-tips-setup.
12157 (tooltip-gud-tips): Use `gud-basic-call' instead of
12158 process-send-string, so the prompt gets frobbed appropriately.
12159 Handle nil return value from `tooltip-gud-print-command'.
12160
12161 2000-11-01 Eric M. Ludlam <zappo@ultranet.com>
12162
12163 * comint.el (comint-add-to-input-history): New function.
12164 (comint-send-input): Use `comint-add-to-input-history'.
12165
12166 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
12167
12168 * info.el (info-menu-header): New face.
12169 (Info-fontify-menu-headers): New function.
12170 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
12171
12172 * info.el (Info-insert-dir): Don't include blank lines at
12173 beginning of additional dir files (one is added automatically).
12174
12175 2000-11-01 Stefan Monnier <monnier@cs.yale.edu>
12176
12177 * emacs-lisp/easy-mmode.el (define-minor-mode):
12178 Revert the latest changes.
12179 Allow the three positional arguments to be skipped and replaced
12180 by keyword arguments.
12181 Add a :toggle argument to determine whether a nil arg means toggle
12182 or means turn-on. The default is unchanged.
12183 Add a call to force-mode-line-update.
12184
12185 2000-11-01 Dave Love <fx@gnu.org>
12186
12187 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
12188
12189 2000-11-01 Miles Bader <miles@lsi.nec.co.jp>
12190
12191 * calendar/calendar.el (diary-face, holiday-face):
12192 Add dark-background variants.
12193
12194 2000-10-31 Sam Steingold <sds@gnu.org>
12195
12196 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
12197 `tex-main-file' does not have directory in it.
12198
12199 2000-10-31 Stefan Monnier <monnier@cs.yale.edu>
12200
12201 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
12202
12203 2000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
12204
12205 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
12206 functional change.
12207
12208 2000-10-31 Gerd Moellmann <gerd@gnu.org>
12209
12210 * files.el (find-file-noselect): When we expand a wildcard, return
12211 a list of buffers, as we should do according to the doc string.
12212
12213 2000-10-31 Ken Raeburn <raeburn@gnu.org>
12214
12215 * loadup.el (top level): Adjust load path if program name is
12216 "../src/bootstrap-emacs", in case it's not dumped and thus the
12217 load path adjustment hasn't already been done.
12218
12219 2000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12220
12221 * ps-print.el: Fix bug on selected pages for printing.
12222 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
12223 is on. Try to avoid warning messages when compiling. Doc Fix.
12224 (ps-print-version): New version number (6.3).
12225 (ps-color-device): Use `color-values' to determine if device
12226 supports color.
12227 (ps-color-values): Try to use `x-color-values' when using XEmacs.
12228 (ps-print-page-p): Changed from defsubst to defun.
12229 (ps-page-number): Changed from defmacro to defun.
12230 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
12231 printing.
12232 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
12233 (ps-end-file, ps-dummy-page): Funs eliminated.
12234 (ps-print-color-scale): Changed default value.
12235 (ps-page-n-up, ps-print-page-p): New internal vars.
12236 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
12237 (ps-plot-region, ps-generate, ps-end-job): Code fix.
12238
12239 * delim-col.el: Little programming improvement.
12240 (delimit-columns-str): New macro.
12241 (delimit-columns-region, delimit-columns-rectangle): Code fix.
12242
12243 2000-10-31 Kenichi Handa <handa@etl.go.jp>
12244
12245 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
12246 Moved to european.el.
12247 (ccl-encode-mac-roman-font, fontset-mac): Modified for
12248 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
12249 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
12250 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
12251
12252 2000-10-30 Dave Love <fx@gnu.org>
12253
12254 * progmodes/cc-menus.el (imenu-generic-expression)
12255 (imenu-progress-message): Only defvar when compiling.
12256
12257 * emacs-lisp/elp.el (elp-unload-hook): New function.
12258
12259 * loadhist.el (unload-feature): Call elp-restore-function,
12260 checking for symbols; don't use elp-restore-all.
12261 (loadhist-hook-functions): Doc fix.
12262
12263 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
12264
12265 * log-edit.el (log-edit-confirm): Fix the default.
12266
12267 2000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12268
12269 * delim-col.el: Little fix: replace delimit-columns-align-columns by
12270 delimit-columns-format.
12271 (delimit-columns-region, delimit-columns-rectangle): Code fix.
12272
12273 2000-10-30 Miles Bader <miles@lsi.nec.co.jp>
12274
12275 * comint.el (comint-replace-by-expanded-history): Don't use
12276 comint-get-old-input (we're not looking at *old* input).
12277 (comint-get-old-input-default): If using fields, signal an error
12278 when the point is not in an input field.
12279
12280 2000-10-30 Kenichi Handa <handa@etl.go.jp>
12281
12282 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
12283 and mule-unicode-e000-ffff.
12284
12285 * international/mule.el (decode-char, encode-char): New functions.
12286 (make-coding-system): Accept a symbol of translation table as a
12287 value of property `safe-chars'.
12288
12289 * international/mule-cmds.el (encode-coding-char): Check property
12290 safe-chars instead of safe-charsets.
12291
12292 * international/fontset.el (fontset-default): Modified for
12293 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
12294 (x-font-name-charset-alist): Likewise.
12295 (ccl-encode-unicode-font): New CCL program. Record it in
12296 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
12297
12298 * language/european.el (mac-roman-decoder, mac-roman-encoder):
12299 New translation tables.
12300 (decode-mac-roman, encode-mac-roman): Definition of these CCL
12301 programs are modified and moved from mac-win.el.
12302 (mac-roman): Definition of this coding system is modified and
12303 moved from mac-win.el.
12304
12305 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
12306
12307 * ediff-wind.el (ediff-setup-control-frame): Enclose
12308 face-attribute in condition-case to avoid errors in older emacsen.
12309
12310 2000-10-29 Miles Bader <miles@gnu.org>
12311
12312 * custom.el (custom-add-to-group): Allow multiple entries for a
12313 given value OPTION, as long as their widget types are different.
12314 * cus-edit.el (custom-face-value-create): If face name doesn't end
12315 with "face", add such here (similar to custom group widgets).
12316
12317 * comint.el (comint-highlight-prompt): Add :type.
12318
12319 2000-10-28 John Wiegley <johnw@gnu.org>
12320
12321 * calendar/timeclock.el (timeclock-log): Doc fix.
12322 (timeclock-last-event): Doc fix.
12323 (timeclock-log): Kill the timelog buffer after appending a new event.
12324 (timeclock-find-discrep): Use a temp buffer to read in the
12325 timelog, instead of visiting the file.
12326 (timeclock-log-data): A new function, along with a host of helper
12327 functions, for the purpose of making timelog data accessible to
12328 programmers.
12329
12330 * eshell/esh-mode.el (window-height test): Make certain that
12331 `eshell-stringify-t' is non-nil.
12332 (eshell-password-prompt-regexp): Changed to a much simpler
12333 password regexp.
12334 (eshell-send-input): If `eshell-invoke-directly' returns t,
12335 directly invoke the parsed command using `eval'. This improves
12336 turn-around time on simple commands by a factor of three or
12337 greater, such as cd, ls, pwd, etc. -- which get used very often.
12338 It also conserves thousands of cons cells per call (since
12339 `eshell-do-eval' consumes memory like a Cookie Monster set loose
12340 in the Pacific Cookie Company).
12341
12342 * eshell/esh-test.el (eshell-test): Whitespace fix.
12343
12344 * eshell/em-ls.el (eshell-ls-insert-directory):
12345 Make `eshell-ls-initial-args' nil when inserting directory contents.
12346
12347 * eshell/em-script.el (eshell-script-initialize): Add names to
12348 `eshell-complex-commands, since `source' and `.' are complex.
12349
12350 * eshell/esh-cmd.el (eshell-rewrite-for-command)
12351 (eshell-rewrite-while-command): Use `eshell-protect' instead of
12352 `eshell-copy-handles'.
12353 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
12354 bodies.
12355 (eshell-separate-commands): Whitespace fix.
12356 (eshell-complex-commands): Added a new list of names, for
12357 determining whether a given command is as simple as it looks.
12358 (eshell-invoke-directly): New function. Returns t if a command
12359 should be invoked directly (using `eval'), rather than indirectly
12360 using `eshell-do-eval'.
12361 (eshell-do-eval): Whitespace fix.
12362
12363 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
12364 which provides an emulation of the DOS shell behavior of assuming
12365 that cp/mv/ln should copy/move/link to the current directory.
12366 (eshell-remove-entries): Added a doc string.
12367 (eshell-shuffle-files): Removed the check for `target' being null.
12368 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
12369 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
12370 it to do a smarter check of whether a destination was provided.
12371 (eshell/mv, eshell/cp): Enable `:preserve-args'.
12372 (eshell/ln): Enable `:preserve-args', and use
12373 `eshell-mvcpln-template' to implement the body of the function.
12374 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
12375 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
12376 list after flattening it. This makes it possible to cat files
12377 with numerical names.
12378 (eshell-unix-initialize): Added several names to
12379 `eshell-complex-commands.
12380 (eshell-unix-command-complex-p): Return t if a given command name
12381 may result in external processes being invoked.
12382
12383 * eshell/em-glob.el (eshell-glob-show-progress): Make this
12384 variable nil by default, since it slows down glob processing by a
12385 factor of two or more, and increases memory consumption.
12386
12387 * eshell/em-smart.el: Added a note about how memory consumptive
12388 smart display mode can be (at least this is true in Emacs 21).
12389 (eshell-smart-initialize): Whitespace fix.
12390 (eshell-refresh-windows): Use `if' instead of `when'.
12391 (eshell-smart-scroll-window): Calling `save-current-buffer' was
12392 not necessary.
12393 (eshell-currently-handling-window): Added a missing global variable.
12394
12395 * eshell/em-ls.el (eshell-do-ls): Code simplification.
12396 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
12397 Whitespace fix.
12398 (eshell-ls-exclude-hidden): Added this variable in addition to
12399 `eshell-ls-exclude-regexp'. This one prevents files beginning
12400 with . from even being read, which can improve memory consumption
12401 quite a bit.
12402 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
12403 read file entries beginning with a dot. In home directories with
12404 lots of hidden files, fully two-thirds of the time spent in ls is
12405 used to read directory entries that are immediately thrown away.
12406 (eshell-ls-initial-args): Added back this configuration variable,
12407 for specifying default initial arguments to every call to ls.
12408 Much faster than using an alias to do the same thing.
12409 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
12410 (eshell-ls-dir): Whitespace change.
12411
12412 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
12413
12414 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
12415 (eshell-stringify-t): Added a customization variable, to indicate
12416 whether `t' should be rendered as a string at all. If not, one
12417 can still determine if the result of an expression is true using
12418 "file-exists-p FILE && echo true".
12419 (eshell-stringify): If `eshell-stringify-t' is nil, don't
12420 stringify t!
12421
12422 * eshell/esh-module.el: Whitespace fix.
12423
12424 * eshell/em-alias.el (eshell-alias-initialize):
12425 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
12426 (eshell-command-aliased-p): New function that returns t if a
12427 command name names an aliased.
12428
12429 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
12430
12431 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
12432 redrawing the screen when changing cursor color.
12433 (viper-insert-state-pre-command-sentinel)
12434 (viper-replace-state-pre-command-sentinel)
12435 (viper-replace-state-post-command-sentinel):
12436 Use viper-preserve-cursor-color.
12437 Many functions changed to use viper= instead of = when comparing
12438 characters.
12439 * viper-util.el (viper-memq-char,viper=): New functions for
12440 working with characters.
12441 (viper-change-cursor-color): Fixed buglet.
12442 Many functions changed to use viper= instead of = when comparing
12443 characters.
12444 * viper.el (viper-insert-state-mode-list): Added eshell.
12445
12446 * ediff-init.el (ediff-before-setup-hook): New hook.
12447 Several typos fixed in various docstrings.
12448 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
12449 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
12450 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
12451 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
12452 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
12453 (ediff-get-selected-buffers): New function.
12454 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
12455 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
12456 Use save-window-excursion.
12457 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
12458 termination check in while loop.
12459 * ediff.el (ediff-get-default-file-name): Better defaults when in
12460 dired buffer.
12461 (ediff-files,ediff-merge-files,ediff-files3)
12462 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
12463
12464 2000-10-28 Dave Love <fx@gnu.org>
12465
12466 * info.el (Info-fontify-node): Add help-echo for menu items.
12467
12468 2000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
12469
12470 * startup.el (normal-top-level): If the value of $TERM indicates
12471 we are running from xterm or one of its work-alikes, default to a
12472 light background mode.
12473
12474 Support for -fg, -bg, and -rv command-line arguments for TTYs:
12475 * faces.el (tty-handle-reverse-video): New function.
12476 (tty-create-frame-with-faces): Call it.
12477
12478 * frame.el (frame-notice-user-settings): Don't apply
12479 default-frame-alist and initial-frame-alist to MS-DOS frames.
12480 Call tty-handle-reverse-video, frame-set-background-mode, and
12481 face-set-after-frame-default for non-MS-DOS frames.
12482
12483 * startup.el (tty-long-option-alist): New variable.
12484 (tty-handle-args): New function.
12485 (command-line): Call tty-handle-args.
12486
12487 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
12488 startup.el now does that for all character-terminal frames.
12489
12490 2000-10-28 Miles Bader <miles@gnu.org>
12491
12492 * emacs-lisp/easy-mmode.el (define-minor-mode):
12493 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
12494 is global. If :global is followed by a non-nil but non-t value,
12495 make the mode buffer-local, but also generate a `global-MODE'
12496 version using `easy-mmode-define-global-mode'.
12497 Add :conditional-turn-on keyword argument.
12498
12499 2000-10-28 Dave Love <fx@gnu.org>
12500
12501 * international/latin1-disp.el (latin1-char-displayable-p):
12502 Don't use window-system.
12503
12504 2000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
12505
12506 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
12507 Don't call find-buffer-file-type-coding-system. Instead, just
12508 set eol-type to -unix if inhibit-eol-conversion is in effect, or
12509 if the file is on an untranslated filesystem.
12510 (add-untranslated-filesystem): Use "D" instead of "f" inside
12511 interactive.
12512
12513 2000-10-27 Dave Love <fx@gnu.org>
12514
12515 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
12516 (refill-mode): Use it.
12517
12518 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
12519
12520 * international/quail.el (quail-activate): Don't make-local-hook.
12521
12522 2000-10-27 Andre Spiegel <spiegel@gnu.org>
12523
12524 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
12525 manual backups and file.~<rev>.~ for automatic ones.
12526 (vc-make-version-backup): Don't do it on MS-DOS without long file
12527 names.
12528
12529 * vc.el (vc-version-other-window): If an automatic backup of the
12530 desired version exists, rename it instead of copying it.
12531
12532 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
12533 after command. If there's an unexpected error, signal it instead
12534 of being silent.
12535 (vc-cvs-merge-news): Be prepared for no news at all.
12536
12537 2000-10-27 Miles Bader <miles@lsi.nec.co.jp>
12538
12539 * shell.el (shell): Add BUFFER argument.
12540 * comint.el (make-comint-in-buffer): New function.
12541 (make-comint): Use it.
12542
12543 * faces.el (face-spec-choose): Change syntax so that the list of
12544 attribute-value pairs is now the cdr of each clause, not the cadr.
12545 Detect old-style entries, and handle them. Use pop.
12546
12547 2000-10-26 Stefan Monnier <monnier@cs.yale.edu>
12548
12549 * cus-edit.el (custom-mode-map): Use a sparse map.
12550 (custom-mode): Don't bother with make-local-hook.
12551
12552 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
12553
12554 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
12555
12556 2000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12557
12558 * ps-print.el: Avoid compilation gripes.
12559 (ps-print-version): New version number (6.2.1).
12560
12561 2000-10-26 Dave Love <fx@gnu.org>
12562
12563 * menu-bar.el: Modify some menu item help strings.
12564 (menu-bar-help-menu): Add link to MORE.STUFF.
12565
12566 * cus-edit.el (custom-mode): Add `special' mode-class property.
12567
12568 * wid-browse.el (widget-browse-mode): Likewise.
12569
12570 * wid-edit.el (widget-specify-field): Revert to using local-map
12571 property, not keymap.
12572
12573 2000-10-26 Miles Bader <miles@lsi.nec.co.jp>
12574
12575 * wid-edit.el (widget-field-end): When checking for a `boundary'
12576 field, do so in the correct buffer.
12577
12578 * simple.el (undo): Correctly distinguish between numeric and
12579 non-numeric prefix args in non-transient-mark-mode, as per the doc
12580 string. When in transient-mark-mode, treat all prefix-args as
12581 numeric.
12582
12583 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
12584 Position point on match. Handle N == 0 correctly.
12585
12586 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
12587 (comint-mode-map): Reverse order of `comint-write-output' and
12588 `comint-append-output-to-file'.
12589 (comint-append-output-to-file): Reinstate this function, for the
12590 benefit of the menu.
12591
12592 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
12593
12594 * vc.el (vc-version-other-window): Bind `file'.
12595
12596 2000-10-25 Gerd Moellmann <gerd@gnu.org>
12597
12598 * Makefile.in (update-authors): New target for maintenance purposes.
12599
12600 * emacs-lisp/authors.el (batch-update-authors): New function.
12601 (authors-fixed-entries): New defconst.
12602 (authors-add-fixed-entries): New function.
12603 (authors): Call it.: Don't process lispref/.
12604
12605 2000-10-25 Jason Rumney <jasonr@gnu.org>
12606
12607 * cus-edit.el (custom-button-face, custom-button-pressed-face):
12608 Merge x w32 and mac definitions.
12609
12610 2000-10-25 Gerd Moellmann <gerd@gnu.org>
12611
12612 * menu-bar.el (menu-bar-options-menu): Add a help string for
12613 `uniquify'.
12614
12615 2000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
12616
12617 * time-stamp.el (time-stamp-string-preprocess):
12618 Fix a wrong type argument error.
12619
12620 2000-10-25 Miles Bader <miles@gnu.org>
12621
12622 * recentf.el (recentf-mode): Variable removed.
12623 (recentf-mode): Use `define-minor-mode'.
12624
12625 * mwheel.el (mouse-wheel-mode): New global minor mode.
12626 (mwheel-install): Use `mouse-wheel-mode'.
12627
12628 2000-10-25 Dave Love <fx@gnu.org>
12629
12630 * progmodes/cperl-mode.el (cperl-mode):
12631 Set normal-auto-fill-function correctly.
12632
12633 * wid-edit.el (widget-field-keymap, widget-text-keymap):
12634 Don't inherit from global-map and don't nullify menu-bar and tool-bar
12635 bindings.
12636
12637 2000-10-25 Miles Bader <miles@lsi.nec.co.jp>
12638
12639 * wid-edit.el (widget-field-at): New function.
12640 (widget-at, widget-field-activate): Use it.
12641 (widget-tabable-at): Use `widget-at'.
12642 (widget-specify-field): If the terminating character of the widget
12643 field (which is read-only) is a newline, put it into a special
12644 `boundary' field so that C-n/C-p act more naturally.
12645 (widget-field-end): Also don't subtract one if a special
12646 `boundary' field has been added after the widget field.
12647
12648 * comint.el (comint-output-filter, comint-send-input):
12649 Don't bother adding stickiness fields to overlays to fool the field
12650 code, since it should notice the overlay insertion-types now.
12651
12652 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
12653 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
12654 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
12655
12656 2000-10-24 Gerd Moellmann <gerd@gnu.org>
12657
12658 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
12659 (authors): Set file coding system to iso-2022-7bit.
12660 Add file-local variables to output buffer.
12661
12662 * files.el (after-find-file): Don't print any warnings if
12663 WARN is nil.
12664
12665 2000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12666
12667 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
12668
12669 * delim-col.el: Now there is a column formatting mechanism.
12670 Modified to customization mechanisms convention. Doc fix.
12671 (columns): New group for delim-col.
12672 (delimit-columns-before, delimit-columns-after)
12673 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
12674 (delimit-columns-end): New vars.
12675 (delimit-columns-customize, delimit-columns-format): New funs.
12676 (delimit-columns-region, delimit-columns-rectangle)
12677 (delimit-columns-rectangle-line): Modified to support column
12678 formatting.
12679
12680 2000-10-24 Dave Love <fx@gnu.org>
12681
12682 * log-edit.el (log-edit): Add :version and a :group for vc.
12683
12684 2000-10-24 Gerd Moellmann <gerd@gnu.org>
12685
12686 * files.el (after-find-file): Don't print a message ``New file''
12687 if WARN is nil.
12688
12689 * wid-edit.el (widget-field-keymap, widget-text-keymap):
12690 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
12691 get duplicate tool-bar entries because we'll see the global ones
12692 on more than one path through keymaps.
12693
12694 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
12695
12696 * progmodes/cmacexp.el: Change Francesco's email address.
12697
12698 2000-10-24 Kenichi Handa <handa@etl.go.jp>
12699
12700 * window.el (fit-window-to-buffer): Adjust point of the window
12701 buffer, not that of the current buffer.
12702
12703 2000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
12704
12705 * progmodes/cmacexp.el: Update the euthor's email address.
12706
12707 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
12708
12709 * faces.el (face-spec-set-match-display): Add `graphic' display
12710 type (the inverse of `tty'). Use `display-graphic-p' instead of
12711 the window-system variable.
12712
12713 2000-10-24 Kenichi Handa <handa@etl.go.jp>
12714
12715 * international/isearch-x.el (isearch-with-input-method):
12716 Call input-method-function with the first event in
12717 unread-command-events.
12718
12719 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
12720
12721 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
12722
12723 2000-10-24 Andrew Choi <akochoi@i-cable.com>
12724
12725 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
12726 New charsets.
12727
12728 * term/mac-win.el: Remove definitions of mac-roman-lower and
12729 mac-roman-upper, require dired, and define instead of set
12730 mac-ready-for-drag-n-drop to avoid compilation error.
12731
12732 2000-10-23 Andrew Innes <andrewi@gnu.org>
12733
12734 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
12735 Remove superfluous calls to subst-char-in-string; instead apply
12736 expand-file-name after convert-standard-filename to ensure
12737 expected directory separators are used.
12738
12739 2000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
12740
12741 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
12742
12743 2000-10-23 Dave Love <fx@gnu.org>
12744
12745 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
12746 (tool-bar-add-item): Set foreground and background for XBM icons.
12747
12748 * international/latin1-disp.el (latin1-char-displayable-p):
12749 New function (from Handa).
12750 (latin1-display-check-font): Use it.
12751
12752 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
12753 using :key-sequence, making it much more usable.
12754 Use nconc, not append.
12755 (imenu--create-keymap-1): Avoid append.
12756
12757 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
12758
12759 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
12760
12761 [the following changes fix a bug where `define-minor-mode' didn't
12762 correctly generate :require clauses for defcustoms in compiled files]
12763 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
12764 (byte-compile-log-file, byte-compile-log-1): Don't set
12765 `byte-compile-current-file' to nil. Instead set
12766 `byte-compile-last-logged-file' to it. Test whether
12767 byte-compile-current-file equals byte-compile-last-logged-file
12768 instead of whether its nil.
12769 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
12770
12771 2000-10-23 Stefan Monnier <monnier@cs.yale.edu>
12772
12773 * textmodes/refill.el: Fix var names in doc.
12774 (refill-mode): Don't bother with make-local-hook anymore.
12775
12776 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
12777
12778 * faces.el (face-user-default-spec, face-default-spec): New functions.
12779 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
12780 (frame-set-background-mode, face-set-after-frame-default):
12781 Use `face-user-default-spec'. Simplify code slightly.
12782
12783 * woman.el (woman-italic-face, woman-bold-face)
12784 (woman-unknown-face): Add dark-background variants.
12785 (woman-default-faces): Renamed from `woman-colour-faces'.
12786 Set using the stored defaults, rather than using hard-wired colors.
12787 (woman-monochrome-faces): Renamed from `woman-black-faces'.
12788 Just make the foreground `unspecified' rather than "black".
12789 (woman-menu): Rename menu entries accordingly.
12790
12791 * faces.el (header-line): Make more reasonable on mono/grayscale
12792 displays.
12793
12794 2000-10-23 Andrew Choi <akochoi@i-cable.com>
12795
12796 * cus-edit.el (custom-button-face): Use 3D look for mac.
12797 (custom-button-pressed-face): Likewise.
12798
12799 * faces.el (set-face-attributes-from-resources): Handle mac frames
12800 in the same way as x and w32 frames.
12801 (face-valid-attribute-values): Likewise.
12802 (read-face-attribute): Likewise.
12803 (defined-colors): Likewise.
12804 (color-defined-p): Likewise.
12805 (color-values): Likewise.
12806 (display-grayscale-p): Likewise.
12807 (face-set-after-frame-default): Likewise.
12808 (mode-line): Same default face as for x and w32.
12809 (tool-bar): Likewise.
12810
12811 * frame.el: Remove call to frame-notice-user-settings at end of
12812 the file.
12813
12814 * info.el (Info-fontify-node): Make underlines invisible for mac
12815 as for x, pc, and w32 frame types.
12816
12817 * term/mac-win.el: New file.
12818
12819 2000-10-22 Dave Love <fx@gnu.org>
12820
12821 * textmodes/refill.el: New file.
12822
12823 2000-10-22 Andre Spiegel <spiegel@gnu.org>
12824
12825 * vc-hooks.el (vc-version-backup-file-name): New optional args
12826 MANUAL and REGEXP.
12827 (vc-delete-automatic-version-backups, vc-make-version-backup):
12828 New functions.
12829 (vc-before-save): Use the latter.
12830 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
12831 confusion.
12832
12833 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
12834 expected by vc[-hooks].el.
12835
12836 * vc.el (vc-checkout): Added `-p' suffix in call to
12837 vc-make-version-backups-p; use vc-make-version-backup to actually
12838 make the backup.
12839 (vc-version-other-window, vc-version-backup-file): Handle both
12840 automatic and manual backups.
12841 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
12842 of all of them.
12843
12844 2000-10-22 Miles Bader <miles@gnu.org>
12845
12846 * comint.el (comint-highlight-input, comint-highlight-prompt):
12847 Renamed, `-face' at end removed.
12848 (comint-send-input, comint-output-filter): Use renamed faces.
12849
12850 * window.el (fit-window-to-buffer): Change defaulting of
12851 MAX-HEIGHT slightly.
12852
12853 * faces.el (color-values, color-defined-p): Use `member', not
12854 `memq', because it works correctly for strings.
12855 (frame-set-background-mode): Actually, "unspecified-fg" and
12856 "unspecified-bg" *are* strings. Use `member', not `memq', and
12857 `equal', not `eq', when a string value is possible.
12858
12859 2000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
12860
12861 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
12862
12863 2000-10-21 Stefan Monnier <monnier@cs.yale.edu>
12864
12865 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
12866 sh-electric-rparen, sh-electric-less and sh-electric-hash.
12867 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
12868 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
12869 (sh-font-lock-syntactic-keywords): Use them.
12870 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
12871 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
12872 (sh-mode): Don't override font-lock-unfontify-region-function.
12873 Use a copy of sh-font-lock-syntactic-keywords.
12874 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
12875 Don't call sh-scan-buffer since font-lock does it on the fly.
12876 (sh-get-indent-info): Use `face' rather than `syntax-table'
12877 text-property to detect here-documents.
12878 Replace sh-special-syntax with sh-st-punc.
12879 (sh-prev-line): Use `face' rather than `syntax-table'
12880 text-property to skip over here-documents.
12881 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
12882 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
12883 (sh-electric-less, sh-set-here-doc-region)
12884 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
12885 (sh-scan-buffer, sh-rescan-buffer): Remove.
12886
12887 2000-10-21 Andrew Innes <andrewi@gnu.org>
12888
12889 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
12890 remote (ange-ftp) file names.
12891
12892 2000-10-21 Miles Bader <miles@gnu.org>
12893
12894 * window.el (fit-window-to-buffer): New function.
12895 (shrink-window-if-larger-than-buffer): Use it.
12896 (window-text-height): Don't expect minibuffers to have mode-lines.
12897
12898 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
12899 * international/quail.el (quail-update-guidance):
12900 Use `fit-window-to-buffer' instead of `set-window-text-height'.
12901
12902 * international/quail.el (quail-show-guidance-buf): Make sure
12903 guidance window really has enough room.
12904 (quail-update-guidance): If quail-guidance-win is already shown,
12905 make sure its height is OK.
12906
12907 * window.el (window-text-height, set-window-text-height):
12908 New functions.
12909 (shrink-window-if-larger-than-buffer): Use `window-text-height'
12910 instead of `window-height' & `mode-line-window-height-fudge'.
12911 (mode-line-window-height-fudge): Add FACE parameter.
12912 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
12913 instead of `enlarge-window' & `mode-line-window-height-fudge'.
12914
12915 2000-10-20 Miles Bader <miles@gnu.org>
12916
12917 * window.el (height-affecting-face-attributes): Use `defconst'.
12918
12919 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
12920 New function, conditionally aliased to `mode-line-window-height-fudge'.
12921 (ispell-help): Use it.
12922 (ispell-choices-win-default-height): Don't include mode-line fudge.
12923 (ispell-choices-win-default-height): New function.
12924 (ispell-show-choices, ispell-command-loop): Use function
12925 `ispell-choices-win-default-height' instead of variable.
12926
12927 2000-10-20 Miles Bader <miles@lsi.nec.co.jp>
12928
12929 * window.el (mode-line-window-height-fudge): New variable.
12930 (height-affecting-face-attributes): New variable.
12931 (mode-line-window-height-fudge): New function.
12932 (shrink-window-if-larger-than-buffer): Use it.
12933 * help.el (resize-temp-buffer-window): Likewise.
12934
12935 * info.el (Info-fontify-node): Add support for @subsubsection
12936 titles, which use `Info-title-4-face'.
12937 (Info-title-4-face): New face.
12938 (Info-title-3-face): Inherit from Info-title-4-face instead of
12939 variable-pitch.
12940
12941 2000-10-19 Jason Rumney <jasonr@gnu.org>
12942
12943 * dired.el (dired-insert-directory): Do not let errors signalled by
12944 attempt to run dired-free-space-program prevent dired from working.
12945
12946 2000-10-19 Stefan Monnier <monnier@cs.yale.edu>
12947
12948 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
12949
12950 2000-10-19 Gerd Moellmann <gerd@gnu.org>
12951
12952 * dirtrack.el (dirtrack): Fix call to run-hooks.
12953
12954 * cmuscheme.el (cmuscheme-program-name): Renamed from
12955 scheme-program-name because xscheme.el contains a defcustom with
12956 the same name. As a consequence, customizing group `cmuscheme'
12957 loaded `xscheme' which redefined run-scheme.
12958 (run-scheme): Use cmuscheme-program-name.
12959
12960 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
12961
12962 * play/doctor.el (doctor-death): Update the Samaritans'
12963 anonymous address, and add a website for Befrienders International.
12964
12965 2000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12966
12967 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
12968 Avoid compilation gripes. Doc fix.
12969 (ps-print-version): New version number (6.2).
12970 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
12971 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
12972 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
12973 (ps-x-extent-priority, ps-x-extent-start-position)
12974 (ps-x-face-font-instance, ps-x-find-coding-system)
12975 (ps-x-font-instance-properties, ps-x-make-color-instance)
12976 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
12977 avoid compilation gripes without defining functions.
12978 (ps-e-find-composition): Alias for function find-composition, to have a
12979 suitable function depending on Emacs version.
12980 (ps-color-device, ps-color-values, ps-face-foreground-name)
12981 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
12982 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
12983 (ps-print-ensure-fontified): Function definitions surrounded by
12984 `eval-and-compile' to avoid compilation gripes.
12985 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
12986 by symbol-value to avoid compilation gripes.
12987 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
12988 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
12989
12990 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
12991
12992 * startup.el (normal-top-level): Call `frame-set-background-mode'
12993 after `frame-notice-user-settings' because the latter doesn't call
12994 the former on a tty.
12995
12996 * faces.el (frame-set-background-mode): `unspecified' &c are
12997 symbols, not strings.
12998
12999 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
13000
13001 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
13002 why some "light*" colors are deliberately absent from the alist.
13003
13004 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
13005 Change colors for tty's, as suggested by Miles Bader.
13006
13007 2000-10-19 Kenichi Handa <handa@etl.go.jp>
13008
13009 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
13010 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
13011 for ISO10646-1 fonts.
13012 (x-font-name-charset-alist): Add an entry for "iso10646-1".
13013
13014 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
13015
13016 * faces.el (frame-set-background-mode): If a tty frame defines a
13017 background color, use that to compute the background mode, instead
13018 of always defaulting to "dark".
13019
13020 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
13021
13022 * comint.el (comint-write-output): New function.
13023 (comint-mode-map): Add it to the menu.
13024 Bind `C-c C-s' to comint-write-output.
13025
13026 2000-10-18 Gerd Moellmann <gerd@gnu.org>
13027
13028 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
13029 Use fancy-splash-delay.
13030
13031 2000-10-18 Alex Schroeder <alex@gnu.org>
13032
13033 * progmodes/sql.el (sql-sybase-options): New option.
13034 (sql-sybase): Use it. Add sql-database to the list of parameters
13035 provided for login. The options -w 2048 -n are not used any more.
13036
13037 * comint.el (comint-read-input-ring): Bugfix such that the first
13038 and the last entry of the input ring file are not lost.
13039
13040 2000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13041
13042 * ps-print.el: Internal variable changes to defcustom,
13043 make-local-hook changes to defvar. Doc fix.
13044 (ps-print-version): New version number (6.1).
13045 (ps-setup, ps-do-despool): Code fix.
13046 (ps-printer-name): Customization fix.
13047 (ps-printer-name-option): Now is a defcustom instead of an
13048 internal variable.
13049 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
13050 (ps-print-begin-column-hook): Now are defvar instead of
13051 make-local-hook.
13052
13053 2000-10-18 Miles Bader <miles@gnu.org>
13054
13055 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
13056 (comint-kill-output): Changed into an alias for `comint-delete-output',
13057 and made obsolete.
13058 (comint-mode-map): Rename references to comint-kill-output.
13059
13060 2000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
13061
13062 * diff-mode.el (diff-header-face, diff-file-header-face)
13063 (diff-changed-face): Add bold and italic attributes to tty faces.
13064 (diff-function-face): New face.
13065 (diff-font-lock-keywords): Use it.
13066
13067 2000-10-18 Miles Bader <miles@lsi.nec.co.jp>
13068
13069 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
13070 Remove commented-out call to force-mode-line-update.
13071 (comint-kill-output): Use `forward-line 0' instead of
13072 beginning-of-line to make sure we get past the prompt.
13073
13074 2000-10-17 Stefan Monnier <monnier@cs.yale.edu>
13075
13076 * diff-mode.el (diff-header-face, diff-file-header-face):
13077 Add specific setting for dark background.
13078 (diff-context-face): Renamed from diff-comment-face.
13079 Set explicitly rather than inheriting from font-lock-comment-face.
13080
13081 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
13082
13083 * startup.el (command-line): Move the code which sets the default
13084 TTY colors to before before-init-hook.
13085
13086 2000-10-17 Gerd Moellmann <gerd@gnu.org>
13087
13088 * jit-lock.el (jit-lock-stealth-time): Doc fix.
13089
13090 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
13091
13092 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
13093 extensions, for MS-DOS.
13094
13095 * diff-mode.el (diff-header-face, diff-file-header-face)
13096 (diff-changed-face): Define tty-specific colors.
13097
13098 2000-10-17 Gerd Moellmann <gerd@gnu.org>
13099
13100 * startup.el (fancy-splash-text): Realign the text.
13101
13102 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
13103
13104 * font-lock.el (font-lock-comment-face): Define a separate default
13105 for dark-background tty's.
13106
13107 2000-10-17 Miles Bader <miles@gnu.org>
13108
13109 * help.el (resize-temp-buffer-window): Add hack to avoid last line
13110 being obscured by whizzy mode-lines on graphics displays.
13111
13112 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
13113
13114 * info.el (Info-title-1-face, Info-title-2-face)
13115 (Info-title-3-face): Define colors for tty's.
13116 (info-header-node): Remove unneeded tty-specific definition.
13117
13118 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
13119
13120 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
13121 reverse from the frame parameters, and don't invert foreground and
13122 background colors.
13123
13124 2000-10-16 Miles Bader <miles@gnu.org>
13125
13126 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
13127 string "*Info*". Call propertized-buffer-identification to spruce
13128 up the result.
13129
13130 2000-10-16 Gerd Moellmann <gerd@gnu.org>
13131
13132 * help.el: Provide `help' for the sake of define-minor-mode
13133 which generates defcustoms with requires.
13134
13135 * jit-lock.el (jit-lock-after-change): If we're in text that
13136 matches a multi-line font-lock pattern, make sure the whole text
13137 will be redisplayed.
13138
13139 * emacs-lisp/authors.el (authors-add): Don't add an entry if
13140 author's name is unknown.
13141
13142 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
13143 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
13144 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
13145 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
13146 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
13147 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
13148 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
13149 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
13150 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
13151 Add author information.
13152
13153 2000-10-16 Miles Bader <miles@lsi.nec.co.jp>
13154
13155 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
13156 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
13157 full-color version (using the Gimp) to eliminate dithering artifacts.
13158
13159 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
13160
13161 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
13162
13163 * simple.el (syntax-flag-table, string-to-syntax): Remove.
13164
13165 2000-10-15 Dave Love <fx@gnu.org>
13166
13167 * progmodes/sh-script.el: Require skeleton and comint when compiling.
13168
13169 * pcomplete.el (pcomplete) <defgroup>: Add :version.
13170
13171 * whitespace.el: Doc fixes.
13172 (top-level): Don't add hooks here.
13173 (whitespace-running-emacs): Deleted.
13174 (timer): Don't require.
13175 (whitespace): Add back :version conditional on xemacs test.
13176 (whitespace-spacetab-regexp, whitespace-indent-regexp)
13177 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
13178 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
13179 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
13180 Avoid specific xemacs test.
13181 (whitespace-global-mode): New option.
13182 (whitespace-global-mode): New command.
13183 (whitespace-unload-hook): New function.
13184
13185 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
13186 (Info-fontify-node, Info-goto-node, Info-mode-menu)
13187 (Info-fontify-node): `Goto' goes to `Go to'.
13188 (Info-fontify-node): Add help-echo to xref links.
13189
13190 2000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
13191
13192 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
13193
13194 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
13195
13196 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
13197 Use plist-get and allow :inherit.
13198
13199 * emacs-lisp/cl-macs.el (cl-do-arglist):
13200 Use plist-get and plist-member instead of memq.
13201
13202 * emacs-lisp/ewoc.el (ewoc-location): New function.
13203 (ewoc-enter-after, ewoc-enter-before): Document return value.
13204 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
13205 Don't need make-local-hook any more.
13206 (cvs-addto-collection): Return the new tin.
13207 (cvs-mode-insert): Jump to the new line.
13208
13209 * jit-lock.el (jit-lock-fontify-buffer): Remove.
13210
13211 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
13212
13213 * font-lock.el (font-lock-syntactically-fontified): New var.
13214 (font-lock-fontify-syntactic-keywords-region): Use it.
13215 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
13216
13217 * diff-mode.el (diff-find-file-name): Fix regexp.
13218
13219 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
13220 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
13221
13222 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
13223 (sh-mode-syntax-table): Add punctuation syntax for < and >.
13224 (sh-mode): Don't make all vars local here.
13225 (sh-kw): Reformat.
13226 (sh-set-shell): Use dolist. Don't set indent-region-function.
13227 (sh-mode-syntax-table): Use pop.
13228 (sh-remember-variable): Use push.
13229 (sh-help-string-for-variable): Use memq.
13230 (sh-safe-backward-sexp): Remove.
13231 (sh-safe-forward-sexp): Add ARG.
13232 (sh-get-indent-info, sh-prev-stmt): Use it.
13233 (sh-prev-line): Simplify by using forward-comment.
13234 (sh-this-is-a-continuation): Simplify.
13235 (sh-learn-buffer-indent): Use dolist.
13236 (sh-do-nothing): Remove.
13237 (sh-set-char-syntax, sh-set-here-doc-region):
13238 Use inhibit-modification-hooks.
13239 (sh-name-style): Use mapcar and push.
13240 (sh-load-style): Use dolist.
13241 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
13242 (sh-case, sh-while-getopts): Use propertize directly rather
13243 than sh-electric-rparen.
13244
13245 2000-10-14 Stefan Monnier <monnier@cs.yale.edu>
13246
13247 * textmodes/tex-mode.el: Require CL when compiling.
13248 (tex-mode-syntax-table): Init immediately.
13249 (tex-mode-map): Bind M-RET to latex-insert-item.
13250 (latex-mode): Set indent-line-function to latex-indent.
13251 (tex-common-initialization): Don't setup the syntax-table any more.
13252 (latex-insert-item): New skeleton.
13253 (tex-next-unmatched-end): Fix copy/paste braino.
13254 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
13255 (latex-indent, latex-find-indent): New functions.
13256 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
13257 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
13258 (tex-compilation-parse-errors): Use with-syntax-table.
13259
13260 2000-10-15 Miles Bader <miles@gnu.org>
13261
13262 * font-lock.el (font-lock-comment-face): Change dark-background,
13263 color, non-tty, default to `chocolate1'.
13264
13265 2000-10-13 John Wiegley <johnw@gnu.org>
13266
13267 * eshell/esh-util.el (require): Added a missing `require' form,
13268 needed when compiling (for an ange-ftp macro definition).
13269
13270 2000-10-13 Dave Love <fx@gnu.org>
13271
13272 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
13273
13274 2000-10-13 Gerd Moellmann <gerd@gnu.org>
13275
13276 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
13277
13278 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
13279 transparent -colors 8).
13280
13281 2000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
13282
13283 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
13284 that breaks with old list format timestamps.
13285 (time-stamp-warn-inactive, time-stamp-old-format-warn)
13286 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
13287
13288 2000-10-13 John Wiegley <johnw@gnu.org>
13289
13290 * align.el, pcomplete.el, calendar/timeclock.el,
13291 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
13292
13293 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
13294 faulty math, where holiday hours were being computing as seconds.
13295
13296 2000-10-13 John Wiegley <johnw@gnu.org>
13297
13298 * desktop.el (desktop-buffer-modes-to-save): Added a global for
13299 specifying what "other" kinds of buffers should be saved.
13300 This used to be hard-coded.
13301 (desktop-buffer-misc-functions): A global for specifying how
13302 auxiliary data should be determined for special buffer types.
13303 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
13304 instead of hard-coding the special buffer types.
13305 (desktop-save): Run `desktop-buffer-misc-functions' to gather
13306 auxiliary data, instead of hard-coding for Info buffers and dired.
13307 (desktop-buffer-info-misc-data): Aux function for determining Info
13308 buffer auxiliary info.
13309 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
13310 (desktop-buffer-info): Changed this function to use the info
13311 gathered above.
13312 (desktop-create-buffer): Be a little more careful about what
13313 `minor-mode' means before calling it. This is important for some
13314 buffer types.
13315
13316 2000-10-13 John Wiegley <johnw@gnu.org>
13317
13318 * eshell/esh-util.el: Added a global form which declares an
13319 autoload for `parse-time-string', if that function is not already
13320 defined, and if parse-time.el is available on the user's system.
13321
13322 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
13323 to be aware of ange-ftp user info.
13324 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
13325 (eshell-ls-annotate): Use `eshell-file-attributes'.
13326 (eshell-ls-file): Made the user-id printing code a bit smarter.
13327
13328 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
13329 allow identification of alias user ids in remote directories.
13330 It's manual, but there's no other way to know when the current user
13331 on the local machine, is also the owning user on the remote machine.
13332 (fboundp): Bind `ange-cache'.
13333 (eshell-directory-files-and-attributes): Re-organized the logic a
13334 bit to use `eshell-file-attributes' instead of `file-attributes'.
13335 The former is more sensitive to directories that are read via FTP,
13336 and knows how to use ange-ftp to determine full attribute
13337 information, instead of just the name and last modtime.
13338 (eshell-current-ange-uids): Return the current user id when in a
13339 remote directory.
13340 (eshell-parse-ange-ls): Parse a full directory listing that has
13341 been returned by ange-ftp.
13342 (eshell-file-attributes): This beefed up version of
13343 `file-attributes' is only special if the user is currently in a
13344 remote directory, in which case it does a lot of work to find out
13345 what the real attributes of a file are, as they appear on the
13346 remote machine. This makes usage of remote directories (i.e.,
13347 ange-ftp pathnames) much more useful. You can now use Eshell as a
13348 full-fledged FTP client, with much more manipulation ability than
13349 most other clients.
13350
13351 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
13352 variable, which means that Eshell's du should always be preferred
13353 in remote directories.
13354 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
13355 just `file-attributes'.
13356 (eshell-mvcp-template): Bind `ange-cache', to improve performance
13357 when reading remote directories. This is an Eshell-specific
13358 variable (not part of ange-ftp).
13359 (eshell/ln): Bind `ange-cache'.
13360 (eshell/du): Added some extra logic for determining when to use
13361 Eshell's du (which is slow), and when to use the external version
13362 (which may or may not exist).
13363
13364 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
13365 Call `eshell-interactive-process', rather than using
13366 `get-buffer-process', since backgrounded processes don't count in
13367 the context of this function's logic.
13368
13369 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
13370 `forward-char', so that null strings are parsed correctly.
13371
13372 2000-09-13 John Wiegley <johnw@gnu.org>
13373
13374 * eshell/em-pred.el (eshell-pred-file-type)
13375 (eshell-pred-file-links, eshell-pred-file-size):
13376 Use `eshell-file-attributes'. This is more correct over ange-ftp.
13377
13378 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
13379 that remote file globbing is more efficient.
13380
13381 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
13382 gathering the files and attributes within a directory.
13383
13384 * eshell/em-unix.el (eshell/cat): If any of the files passed on
13385 the command line is a special file (not a regular file, directory
13386 or symlink), always attempt to call the external version of cat.
13387
13388 2000-09-13 John Wiegley <johnw@gnu.org>
13389
13390 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
13391 Eshell-friendly version of find-tag.
13392
13393 2000-10-13 Miles Bader <miles@lsi.nec.co.jp>
13394
13395 * image-file.el (image-file-name-extensions)
13396 (image-file-name-regexps): Add autoload cookies.
13397
13398 2000-10-13 Kenichi Handa <handa@etl.go.jp>
13399
13400 * international/mule-cmds.el (select-safe-coding-system): If FROM
13401 is string, show it in *Warning* buffer.
13402
13403 2000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
13404
13405 * startup.el (normal-top-level): Use display-popup-menus-p instead
13406 of window-system.
13407 (command-line): Use display-graphic-p instead of window-system.
13408 (command-line-1): Use display-popup-menus-p and display-mouse-p
13409 instead of window-system.
13410
13411 2000-10-12 Sam Steingold <sds@gnu.org>
13412
13413 * tooltip.el (tooltip-use-echo-area): New user variable.
13414 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
13415
13416 2000-10-12 Dave Love <fx@gnu.org>
13417
13418 * recentf.el: Maintainer's checkdoc fixes.
13419
13420 * startup.el (normal-top-level-add-subdirs-to-load-path):
13421 Use character class, not ASCII when matching file names.
13422 (fancy-splash-head): Add trailing slash to URL.
13423 (command-line): Don't require XPM support for toolbar.
13424
13425 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
13426 (cperl-invalid-face): Revert last change.
13427 (cperl-init-faces): Quote cperl-invalid-face.
13428
13429 2000-10-12 Kenichi Handa <handa@etl.go.jp>
13430
13431 * startup.el (fancy-splash-text): Remove superfluous quote.
13432
13433 2000-10-12 Gerd Moellmann <gerd@gnu.org>
13434
13435 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
13436 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
13437 (command-line-1): Don't use fancy-splash-pending-command.
13438 (fancy-splash-screens-1): Goto point-min after inserting text.
13439
13440 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
13441
13442 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
13443 instead of shared-lisp-mode-map.
13444
13445 2000-10-12 Miles Bader <miles@lsi.nec.co.jp>
13446
13447 * faces.el (header-line): Change tty-variant to use underlining.
13448
13449 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
13450 (isearch-highlight): Restore lazy-isearch face properties at old
13451 position, and suppress them at new position.
13452 (isearch-dehighlight): Restore lazy-isearch face properties.
13453 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
13454 over the real isearch overlay, but in that case, don't give it a
13455 face property. Use `push'.
13456
13457 2000-10-12 Kenichi Handa <handa@etl.go.jp>
13458
13459 * man.el (Man-getpage-in-background): Fix previous change.
13460 Decode the process output only when we are in multibyte mode.
13461
13462 2000-10-11 Dave Love <fx@gnu.org>
13463
13464 * info.el (Info-mode-menu): Fix some help.
13465 (info-tool-bar-map): Add entry for Info-last.
13466
13467 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
13468 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
13469 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
13470 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
13471 * toolbar/search-replace.xpm, toolbar/exit.xpm:
13472 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
13473 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
13474 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
13475 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
13476 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
13477 Reduce colour requirements to 25 overall. (Probably wants
13478 revisiting from the originals to reduce further.)
13479
13480 2000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
13481
13482 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
13483 buffer-file-coding-system, instead of raw-text.
13484 (dehexlify-buffer): Bind coding-system-for-read to
13485 buffer-file-coding-system, instead of raw-text.
13486
13487 2000-10-11 Sam Steingold <sds@gnu.org>
13488
13489 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
13490 `underline' - fixes the bug introduced on 2000-09-21.
13491
13492 2000-10-11 Dave Love <fx@gnu.org>
13493
13494 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
13495 Avoid compiler warnings.
13496 (scheme-mode): Doc fix.
13497 (scheme-font-lock-keywords-1): Match `define-syntax'.
13498
13499 2000-10-11 Miles Bader <miles@lsi.nec.co.jp>
13500
13501 * faces.el (frame-set-background-mode): Pay attention to saved
13502 face specs as well as default ones. Only do anything if the
13503 bg-mode or display-type has actually changed. Use `dolist'.
13504 (region): Make dark-background `region' face less in-your-face.
13505
13506 2000-10-10 Sam Steingold <sds@gnu.org>
13507
13508 * chistory.el, ielm.el, ledit.el:
13509 * progmodes/inf-lisp.el, progmodes/scheme.el:
13510 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
13511
13512 2000-10-10 Stefan Monnier <monnier@cs.yale.edu>
13513
13514 * textmodes/texinfo.el: Update copyright and fix typo.
13515
13516 * desktop.el (desktop-modes-not-to-save): New var.
13517 (desktop-save-buffer-p): Use it.
13518 Also, obey desktop-buffers-not-to-save even for non-file buffers.
13519 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
13520
13521 2000-10-10 Dave Love <fx@gnu.org>
13522
13523 * toolbar/tool-bar.el (tool-bar-add-item)
13524 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
13525
13526 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
13527 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
13528 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
13529 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
13530 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
13531 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
13532 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
13533 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
13534 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
13535 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
13536 the .xpms; probably need retouching.
13537
13538 2000-10-10 Miles Bader <miles@lsi.nec.co.jp>
13539
13540 * subr.el (add-to-list): Add optional argument APPEND.
13541 * battery.el (display-battery): Use `add-to-list'.
13542
13543 2000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
13544
13545 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
13546 properties.
13547 (zone, zone-when-idle, zone-leave-me-alone)
13548 (zone-pgm-whack-chars): Use new symbol properties.
13549
13550 * battery.el (display-battery): Doc spelling fix.
13551
13552 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
13553 property.
13554
13555 2000-10-09 Dave Love <fx@gnu.org>
13556
13557 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
13558 has been initialized before calling tool-bar-setup.
13559 (tool-bar-add-item-from-menu): Add autoload cookie.
13560
13561 2000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
13562
13563 * menu-bar.el (send-mail-item-name): New function.
13564 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
13565 of mail-user-agent in the menu. Don't display the "Send Mail"
13566 item if mail-user-agent is nil or its value is ignore.
13567 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
13568 if read-mail-command is nil or its value is ignore.
13569
13570 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
13571
13572 2000-10-09 Miles Bader <miles@gnu.org>
13573
13574 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
13575 Correct image size.
13576 * toolbar/left_arrow.xpm: Correct image size.
13577
13578 * jka-compr.el: Don't call `jka-compr-install' when loading (it
13579 will be done by the definition of `auto-compression-mode' if
13580 necessary. Move code to uninstall existing file-name handler
13581 before definition of `auto-compression-mode'.
13582
13583 * image-file.el (auto-image-file-mode): Move to the end of the
13584 file, because `define-minor-mode' actually calls the mode-function
13585 if the associated variable is non-nil, which requires that all
13586 needed functions be already defined.
13587
13588 * mouse.el (popup-menu): Balance parens.
13589
13590 2000-10-08 Stefan Monnier <monnier@cs.yale.edu>
13591
13592 * mouse.el (popup-menu): Move the command call outside the loop
13593 so that popup-menu returns whatever the command returns.
13594
13595 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
13596 (initialize-new-tags-table): Use run-hook-with-args-until-success.
13597 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
13598 (tags-table-format-functions): Renamed from tags-table-format-hooks.
13599
13600 * vc.el (vc-version-diff): diff-switches can be a list.
13601 Use relative filenames for prettier output.
13602
13603 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
13604 (vc-post-command-functions): Remove old-VC compatibility code.
13605
13606 * newcomment.el (comment-indent-default): Autoload.
13607
13608 * font-lock.el (font-lock-defaults): Make buffer-local.
13609 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
13610 (font-lock-choose-keywords):
13611 Ignore LEVEL unless KEYWORDS is a list of syms.
13612 (c-keywords, c++-keywords, objc-keywords, java-keywords):
13613 Don't wrap regexp-opt things in \(...\) unnecessarily.
13614
13615 * jit-lock.el: Don't require font-lock any more.
13616 (jit-lock-functions): Make buffer-local.
13617 (jit-lock-saved-fontify-buffer-function): Remove.
13618 (jit-lock-mode): Remove autoload cookie.
13619 Remove font-lock specific code.
13620 (jit-lock-unregister): Don't bother handling complex hooks any more.
13621 (jit-lock-refontify): New function.
13622 (jit-lock-fontify-buffer): Use it.
13623 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
13624 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
13625 Add optional args START and END.
13626 Never call font-lock-fontify-region directly.
13627 (jit-lock-function, jit-lock-stealth-fontify): Use it.
13628
13629 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
13630
13631 2000-10-08 Dave Love <fx@gnu.org>
13632
13633 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
13634
13635 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
13636
13637 * play/studly.el (studlify-region, studlify-word): Add autoload
13638 cookie.
13639
13640 * play/morse.el (morse-region, unmorse-region): Add autoload
13641 cookie.
13642
13643 * play/spook.el (spook-phrases-file): Use expand-file-name, not
13644 concat.
13645
13646 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
13647 insist on symbols starting with word syntax.
13648 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
13649 (eval-defun-1): Doc fix.
13650 (indent-sexp): Use nconc to build up indent-stack.
13651
13652 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
13653 Gnus with little use.
13654 (mail-setup-hook): Add mail-abbrevs-setup to options.
13655
13656 * recentf.el: Doc fixes.
13657
13658 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
13659 Clean up remainder.
13660
13661 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
13662 without timezone and (8) with timezone to enforce some whitespace.
13663 Simplify code somewhat.
13664
13665 * options.el (list-options): Doc that you should use customize.
13666
13667 * iswitchb.el (iswitchb-mode): Add :require.
13668
13669 * info.el (Info-goto-node, Info-menu): Doc fix.
13670 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
13671 (info-tool-bar-map): New variable.
13672 (Info-mode): Use it.
13673 (Info-edit-map): Define all in defvar.
13674 (speedbar-attached-frame): Avoid compiler warning.
13675
13676 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
13677 (global-map): Bind [tool-bar] to a filtered map.
13678 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
13679 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
13680 Allow PBM icons.
13681 (tool-bar-setup): Adjust calls of tool-bar-add-item.
13682
13683 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
13684 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
13685 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
13686 icons, except up_arrow, which is left-arrow rotated.
13687
13688 * imenu.el (imenu-add-to-menubar): Fix last change.
13689
13690 2000-10-08 Peter Breton <pbreton@ne.mediaone.net>
13691
13692 * generic-x.el (rul-generic-mode): Remove eval-when-compile
13693 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
13694
13695 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
13696
13697 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
13698 typos in doc strings.
13699
13700 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
13701 the doc strings how to customize Font Lock faces.
13702
13703 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
13704 computing growth when dragging the header line.
13705
13706 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
13707
13708 * simple.el (kill-line): Doc fix.
13709
13710 2000-10-08 Miles Bader <miles@gnu.org>
13711
13712 * faces.el (secondary-selection): Make foreground visible on tty.
13713
13714 * jka-compr.el (auto-compression-mode): Move to the end of the
13715 file, because `define-minor-mode' actually calls the mode-function
13716 if the associated variable is non-nil, which requires that all
13717 needed functions be already defined.
13718 (with-auto-compression-mode): Add autoload cookie.
13719
13720 2000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
13721
13722 * files.el (find-backup-file-name) [ms-dos]: If support for long
13723 file names is not available, behave as if version-control were set
13724 to never.
13725
13726 2000-10-07 Dave Love <fx@gnu.org>
13727
13728 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
13729 (browse-url-gnome-moz): New function.
13730 (browse-url-browser-function): Use it.
13731 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
13732
13733 2000-10-07 Stefan Monnier <monnier@cs.yale.edu>
13734
13735 * indent.el (tab-always-indent): New var.
13736 (indent-for-tab-command): Use it.
13737
13738 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
13739 raise an error. This way it can still default to a sane value.
13740
13741 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
13742
13743 * startup.el (fancy-splash-screens): Use local rather than global map.
13744 Don't use `update-menu-bindings' any more.
13745 Get rid of assumptions about keymap representation.
13746
13747 2000-10-06 Dave Love <fx@gnu.org>
13748
13749 * textmodes/fill.el (sentence-end-double-space)
13750 (sentence-end-without-period): Doc fix.
13751 (adaptive-fill-regexp): Purecopy.
13752 (unjustify-current-line): Use line-end-position.
13753 (fill-individual-paragraphs-prefix): Use line-beginning-position.
13754
13755 * net/eudc-vars.el (eudc): Add :version, :link.
13756
13757 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
13758
13759 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
13760 Fix for define-minor-mode.
13761 (function-at-point): Alias to function-called-at-point.
13762
13763 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
13764
13765 * simple.el (backward-word): Doc fix.
13766
13767 * image-file.el (image-file-name-regexp): image-file-regexps ->
13768 image-file-name-regexps.
13769 (image-file-name-extensions): Add pbm.
13770
13771 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
13772
13773 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
13774 and add filename to the names so that diff-mode can jump to source.
13775
13776 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
13777 (tex-font-lock-keywords, tex-font-lock-keywords-2)
13778 (tex-font-lock-keywords-1): Remove.
13779 (font-lock-turn-on-thing-lock): Use jit-lock-register.
13780 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
13781 (font-lock-default-fontify-region):
13782 Expand beg..end correctly when just following a multiline region.
13783 (font-lock-fontify-anchored-keywords):
13784 Include the anchor text as part of the multiline.
13785
13786 2000-10-06 Gerd Moellmann <gerd@gnu.org>
13787
13788 * loadup.el (toplevel): Load `loaddefs' before `help' because the
13789 latter needs the autoloaded define-minor-mode macro during the
13790 bootstrap.
13791
13792 * startup.el (command-line): For now, activate tool-bar-mode only
13793 if XPM images are supported.
13794
13795 * mouse.el (mouse-drag-header-line): Don't allow resizing a
13796 window by dragging a header-line at the top of the frame; that's
13797 confusing because the header-line doesn't move.
13798 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
13799 of treating the event as a list. Some cleanup.
13800
13801 2000-10-06 Miles Bader <miles@gnu.org>
13802
13803 * simple.el (display-message-or-buffer): New function.
13804 (shell-command-on-region): Use `display-message-or-buffer'.
13805
13806 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
13807 docstring parts.
13808
13809 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
13810 (smbclient-prompt-regexp): Add usage note to doc string.
13811 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
13812 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
13813 Use add-hook for adding the comint filter function, and only do so
13814 if it's not already in the global hook list.
13815 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
13816 to `make-local-variable'.
13817 (nslookup-font-lock-keywords): Remove prompt entry.
13818 (nslookup): Don't set the process-filter.
13819 (finger): Exit the loop correctly when the regexps list runs out.
13820 (ftp, smbclient, smbclient-list-shares):
13821 Set the real major mode immediately, not after execing.
13822 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
13823
13824 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
13825
13826 2000-10-05 Stefan Monnier <monnier@cs.yale.edu>
13827
13828 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
13829
13830 * which-func.el (which-func-format): Remove spurious space.
13831 (which-func-mode): Don't make it permanent-local.
13832 (which-func-ff-hook): Allow which-func-maxout to be nil.
13833 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
13834 (which-func-mode): Simplify.
13835 Use post-command-idle-hook rather than post-command-hook.
13836 Go through all buffers and update their state.
13837 (which-function): Also try add-log-current-defun-function.
13838
13839 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
13840 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
13841 Update call to with-vc-properties accordingly.
13842 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
13843 (vc-revert-buffer): More careful about window selection and deletion.
13844 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
13845
13846 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
13847 (cvs-retrieve-revision): Reuse a pre-existing buffer.
13848 (cvs-dired-action): Change the default to quickdir.
13849
13850 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
13851 if comment-indent-function returns nil.
13852 (comment-indent-default): New function.
13853 (comment-indent-function): Use it and document the new semantics.
13854
13855 * image-file.el: Docstring fixes.
13856
13857 * help.el (help-xref-on-pp): Use match-string.
13858 (describe-variable): New arg BUFFER.
13859 Store the current buffer in the help-xref-stack.
13860 (temp-buffer-resize-mode): Use define-minor-mode.
13861
13862 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
13863 consistently with its docstring.
13864 Set jit-lock-first-unfontify-pos in an idempotent way.
13865 (jit-lock-register): Autoload and add arg CONTEXTUAL.
13866
13867 2000-10-05 Alex Schroeder <alex@gnu.org>
13868
13869 * sql.el (sql-mysql-options): New variable.
13870 (sql-mysql): Use it.
13871
13872 2000-10-05 Miles Bader <miles@lsi.nec.co.jp>
13873
13874 * image.el (image): New group.
13875
13876 * smerge-mode.el (smerge-mine-face, smerge-other-face)
13877 (smerge-base-face, smerge-markers-face): Add dark-background variants.
13878
13879 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
13880
13881 * net/net-utils.el (nslookup-font-lock-keywords)
13882 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
13883 Ignore the value of wqindow-system; always define keywords
13884
13885 2000-10-05 Kenichi Handa <handa@etl.go.jp>
13886
13887 * startup.el (fancy-splash-screens): Remove the code for
13888 debugging; `(trace-to-stderr "EXITTT\n")'.
13889
13890 2000-10-05 Miles Bader <miles@gnu.org>
13891
13892 * diff-mode.el (diff-goto-source): Update call to
13893 `diff-hunk-status-msg' to reflect new REV variable.
13894
13895 2000-10-04 Stefan Monnier <monnier@cs.yale.edu>
13896
13897 * progmodes/icon.el (icon-mode):
13898 Don't gratuitously override the default for comment-column.
13899
13900 * vc-hooks.el (vc-mode-line): Fix interactive spec.
13901
13902 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
13903 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
13904 (jit-lock-functions): New var.
13905 (jit-lock-function-1): Use it if non-nil.
13906 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
13907 Set the `fontified' property before doing the fontification to avoid
13908 repeatedly going through the same error.
13909 Don't turn errors into messages.
13910 (jit-lock-register, jit-lock-unregister): New functions.
13911
13912 * dired.el (dired-mark-pop-up): Turn comment into docstring.
13913 Use with-current-buffer.
13914
13915 * dired-aux.el (dired-do-create-files, dired-kill-tree):
13916 Turn comment into docstring.
13917
13918 * apropos.el (apropos-mode): Use define-derived-mode.
13919
13920 2000-10-04 Gerd Moellmann <gerd@gnu.org>
13921
13922 * startup.el (fancy-splash-pending-command): New variable.
13923 (fancy-splash-pre-command): New function.
13924 (fancy-splash-screens): Rewritten.
13925 (command-line-1): If fancy-splash-pending-command is set, call it
13926 interactively.
13927
13928 2000-10-04 Dave Love <fx@gnu.org>
13929
13930 * toolbar/tool-bar.el (tool-bar-setup): New function.
13931 (tool-bar-mode): Use it.
13932
13933 * subr.el (substitute-key-definition): Doc fix.
13934 (play-sound-file): New command.
13935
13936 2000-10-04 Andre Spiegel <spiegel@gnu.org>
13937
13938 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
13939 vc-version-backup-file-name): New functions.
13940
13941 * files.el (basic-save-buffer): Call vc-before-save before saving.
13942
13943 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
13944 vc-cvs-stay-local-p.
13945
13946 * vc.el (vc-revert-buffer): Handle empty diff properly.
13947 (vc-version-backup-file): New function.
13948 (vc-checkout): Create a version backup if necessary.
13949 (vc-checkin): If a version backup file exists, delete it.
13950 (vc-version-diff): Diff locally using version backups, if available.
13951 (vc-revert-file): If there's a version backup, revert locally.
13952 (vc-transfer-file): Use version backup for base version, if
13953 available. If not, ask for confirmation whether to get it from the
13954 server. Update mode line before check-in.
13955
13956 2000-10-04 Dave Love <fx@gnu.org>
13957
13958 * toolbar/tool-bar.el (tool-bar-setup): New function.
13959 (tool-bar-mode): Use it.
13960
13961 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
13962
13963 * net/net-utils.el (nslookup-font-lock-keywords)
13964 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
13965 Only set if window-system is non-nil
13966 (net-utils-run-program): Returns buffer.
13967 (network-connection-reconnect): Added this function.
13968
13969 * generic.el:
13970 Incorporates extensive cleanup and docfixes by
13971 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
13972 Uses cl compile-time macros.
13973 (generic-mode-name, generic-comment-list)
13974 (generic-keywords-list, generic-font-lock-expressions)
13975 (generic-mode-function-list, generic-mode-syntax-table):
13976 Removed variables.
13977 (generic-mode-alist): Renamed to generic-mode-list.
13978 (generic-find-file-regexp): Default changed to "^#".
13979 (generic-read-type): Uses completing read on generic-mode-list.
13980 (generic-mode-sanity-check): removed this function.
13981 (generic-add-to-auto-mode): Removed this function
13982 (generic-mode-internal): Bind mode-specific definitions
13983 into function instead of putting them in alist.
13984 (generic-mode-set-comments): Reworked extensively.
13985 (generic-mode-find-file-hook): Simplified regexp searching
13986 (generic-make-keywords-list): Omit extra pair of parens
13987
13988 * find-lisp.el (find-lisp-find-files-internal):
13989 Make sure directory name ends with "/".
13990
13991 * generic-x.el (apache-conf-generic-mode):
13992 Regexp now allows leading whitespace.
13993 (rc-generic-mode): Added eval-when-compile
13994 around generic-make-keywords-list.
13995 Deleted duplicate regexp
13996 (rul-generic-mode): Added eval-when-compile
13997 around generic-make-keywords-list.
13998 (etc-fstab-generic-mode): New generic mode.
13999 (rul-generic-mode): Removed one eval-when-compile
14000 which caused a max-specpdl-size exceeded error.
14001
14002 2000-10-04 Miles Bader <miles@gnu.org>
14003
14004 * simple.el (minibuffer-temporary-goal-position): New variable.
14005 (next-history-element): Try to keep the position of point in the
14006 input string constant.
14007
14008 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
14009 (dired-do-create-files): If there's only one file, pass it in as
14010 the DEFAULT arg to dired-mark-read-file-name.
14011
14012 2000-10-03 Stefan Monnier <monnier@cs.yale.edu>
14013
14014 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
14015 (diff-goto-source): Be smarter when choosing REVERSE or not.
14016
14017 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
14018 (texinfo-mode-menu): Add an explicit shortcut for update all.
14019
14020 2000-10-03 Andre Spiegel <spiegel@gnu.org>
14021
14022 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
14023 factorize backend-specific code cleanly (this was essentially
14024 conceived by Stefan Monnier).
14025 (vc-unregister): Function removed.
14026 (vc-revert-file): New function.
14027 (vc-revert-buffer): Delegate some of the work to it.
14028
14029 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
14030 default branch unconditionally.
14031 (vc-rcs-set-default-branch): New function.
14032 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
14033 (vc-rcs-checkin): If an appropriate default branch has been set,
14034 force creation of that branch.
14035 (vc-rcs-receive-file): Rewritten to contain only backend-specific
14036 code (as suggested by Stefan Monnier).
14037
14038 2000-10-02 Gerd Moellmann <gerd@gnu.org>
14039
14040 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
14041 highlighting overlay with a different face over the overlay
14042 isearch uses to highlight the current match because that can lead
14043 to bad face combinations.
14044
14045 * loadup.el (toplevel): Load faces before isearch.
14046
14047 * isearch.el (isearch-faces): New custom group.
14048 (isearch): New defface; was already tested for in the code.
14049 (isearch-lazy-highlight-face): Changed to defface from defcustom.
14050 (isearch-highlight): Always use face `isearch'.
14051
14052 2000-10-02 Dave Love <fx@gnu.org>
14053
14054 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
14055 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
14056 comparison of opcode with operand.
14057
14058 2000-10-03 Miles Bader <miles@gnu.org>
14059
14060 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
14061 buffer, since the echo area will now grow to accommodate them.
14062
14063 2000-10-02 Andre Spiegel <spiegel@gnu.org>
14064
14065 * vc-hooks.el (vc-registered): If FILE used to be registered under
14066 a certain backend, try that one first.
14067
14068 * vc.el (vc-responsible-backend): Undo the previous change in the
14069 argument list. Handle multiple backends correctly.
14070 (vc-find-new-backend): Function removed.
14071 (vc-register): Use vc-responsible-backend, as before.
14072 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
14073
14074 2000-10-02 Gerd Moellmann <gerd@gnu.org>
14075
14076 * startup.el (fancy-splash-head): Change message below the
14077 logo.
14078
14079 2000-10-02 Miles Bader <miles@lsi.nec.co.jp>
14080
14081 * diff-mode.el (diff-goto-source): Emit a status message.
14082 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
14083 (diff-test-hunk): Fix doc string.
14084 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
14085 (diff-advance-after-apply-hunk): New variable.
14086 (diff-apply-hunk): Don't return a value.
14087
14088 2000-10-01 Stefan Monnier <monnier@cs.yale.edu>
14089
14090 * vc.el (vc-editable-p): Minor optimization.
14091 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
14092 (vc-find-new-backend): New function split from vc-responsible-backend.
14093 (vc-register): Use it.
14094 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
14095 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
14096 (vc-default-unregister, vc-revert-buffer): Docstring fix.
14097 (vc-clear-headers): Don't use find-file.
14098 (vc-revert-buffer): Use `and' again (must have been a braino).
14099 (vc-switch-backend): Only prompt if requested.
14100 Short circuit if nothing is to be done.
14101 Don't use vc-resynch-buffer which could lose unsaved editing.
14102 (vc-default-receive-file): Update call to vc-unregister.
14103 (with-vc-file, vc-next-action-on-file):
14104 Use vc-backend rather than vc-registered.
14105 (vc-next-action-on-file): Use intern-soft.
14106 Deal with read-only *vc-diff* buffer.
14107 (vc-transfer-file): Docstring fix.
14108
14109 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
14110 (vc-rcs-receive-file): Avoid with-vc-properties.
14111 Update call to vc-unregister.
14112 Use constant `RCS' rather than (dynamically bound) var `backend'.
14113
14114 2000-10-01 Andre Spiegel <spiegel@gnu.org>
14115
14116 * vc.el (vc-next-action-on-file): Update mode line only if file
14117 is visited.
14118 (vc-start-entry): New argument initial-contents. Don't visit the file
14119 if it isn't already visited. Brought documentation up-to-date.
14120 (vc-next-action, vc-register): Updated calls to vc-start-entry.
14121 (vc-checkin): New optional arg initial-contents, which is passed to
14122 vc-start-entry.
14123 (vc-finish-logentry): Make sure to bury log buffer only if there
14124 really is one. Call `vc-resynch-buffer' on log-file, not
14125 buffer-file-name.
14126 (vc-default-comment-history, vc-default-wash-log): New functions.
14127 (vc-index-of): Removed.
14128 (vc-transfer-file): Make do without the above.
14129 (vc-default-receive-file): Call comment-history unconditionally. Pass
14130 the resulting string to vc-checkin, instead of inserting it into the
14131 comment ring.
14132
14133 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
14134 unconditionally. Use the comments as initial contents of the log
14135 entry buffer. Document the trick to force branch creation with no
14136 changes.
14137
14138 2000-10-01 Miles Bader <miles@gnu.org>
14139
14140 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
14141 `recenter' with an arg to prevent redrawing the display.
14142
14143 2000-09-30 Stefan Monnier <monnier@cs.yale.edu>
14144
14145 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
14146
14147 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
14148
14149 * progmodes/c-mode.el (c-mode):
14150 Don't gratuitously override the default for comment-column.
14151
14152 * textmodes/tex-mode.el (latex-metasection-list): New var.
14153 (latex-imenu-create-index): Use it.
14154 Move the regexp construction outside loops (and use push).
14155 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
14156 (tex-font-lock-keywords): Moved from font-lock.el.
14157 (tex-comment-indent): Remove.
14158 (tex-common-initialization): Don't set comment-indent-function.
14159 (latex-block-default): New var.
14160 (tex-latex-block): Use it to provide a default choice.
14161 Add any unknown choice to latex-block-names.
14162 Insert [...] after {...}.
14163 (tex-last-unended-begin): Simplify regexp.
14164 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
14165 (latex-forward-sexp-1, latex-forward-sexp): New functions.
14166 (latex-mode): Set forward-sexp-function.
14167
14168 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
14169 Add regexp for @ignore ... @end ignore.
14170 (texinfo-heading-face): New face.
14171 (texinfo-font-lock-keywords): Use it.
14172 (texinfo-mode-menu): New menu.
14173 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
14174 New functions.
14175 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
14176 (texinfo-section-types-regexp, texinfo-section-level-regexp)
14177 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
14178 Remove declaration.
14179 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
14180
14181 * delsel.el (delete-selection-mode): Use define-minor-mode.
14182
14183 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
14184
14185 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
14186
14187 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
14188
14189 2000-09-30 Gerd Moellmann <gerd@gnu.org>
14190
14191 * replace.el (keep-lines-read-args): New function.
14192 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
14193 read arguments interactively. Add parameters RSTART and REND.
14194 Operate on the active region in Transient Mark mode.
14195
14196 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
14197
14198 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
14199 (authors-obsolete-files-regexps): New variable.
14200 (authors-add): Don't record changes in obsolete files.
14201
14202 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
14203
14204 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
14205
14206 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
14207 (comment-indent): Make sure there's a space between code and comment.
14208 Shift comments left to avoid going past fill-column.
14209
14210 2000-09-29 Gerd Moellmann <gerd@gnu.org>
14211
14212 * startup.el (startup-echo-area-message): New function.
14213 (display-startup-echo-area-message): Use it.
14214 (fancy-splash-screens): Rewritten to use keymaps and a timer.
14215 (fancy-splash-default-action): New function.
14216 (fancy-splash-screens-1): New function.
14217 (fancy-splash-head): Put a help-echo and a keymap under the image.
14218
14219 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
14220
14221 * diff-mode.el (diff-add-log-file-name): Remove.
14222 (diff-mode): Use add-log-buffer-file-name-function.
14223
14224 * add-log.el (find-change-log): New arg BUFFER-FILE.
14225 (add-log-file-name): Obey add-log-file-name-function.
14226 (add-log-buffer-file-name-function): New var.
14227 (add-change-log-entry): Use it.
14228
14229 2000-09-29 Miles Bader <miles@gnu.org>
14230
14231 * image-file.el (image-file-name-extensions): New variable.
14232 (image-file-name-regexps): Renamed from `image-file-regexps'.
14233 New default value is nil. Call `auto-image-file-mode'.
14234 (image-file-name-regexp): New function.
14235 (auto-image-file-mode): New minor mode.
14236 (insert-image-file): Don't make conditional on the image-file
14237 handler being enabled.
14238 (image-file-handler): Make the call here conditional instead.
14239 (set-image-file-handler-enabled, enable-image-file-handler)
14240 (disable-image-file-handler): Functions removed.
14241
14242 * emacs-lisp/authors.el (authors-print): Rephrase many-files
14243 string.
14244
14245 2000-09-29 Gerd Moellmann <gerd@gnu.org>
14246
14247 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
14248 it's a function from CL.
14249 (latex-imenu-create-index): Replace eval-when-compile with progn
14250 because latex-section-alist is not bound while compiling.
14251
14252 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
14253
14254 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
14255 (outline-mode): Use define-derived-mode.
14256
14257 * progmodes/perl-mode.el (perl-mode):
14258 * progmodes/awk-mode.el (awk-mode):
14259 * progmodes/asm-mode.el (asm-mode):
14260 Don't gratuitously override the default for comment-column.
14261
14262 * emacs-lisp/lisp.el (lisp-complete-symbol):
14263 Distinguish the let-binding case from the funcall case.
14264 (forward-sexp-function): New variable.
14265 (forward-sexp): Use it.
14266
14267 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
14268 (easy-mmode-defmap): Remove the now useless autoload.
14269
14270 * time.el (display-time-mode): Use define-minor-mode.
14271
14272 * subr.el (add-minor-mode): Don't eval NAME.
14273 Don't depend on the presence of TOGGLE-FUN for any special behavior.
14274 Use if rather than cond.
14275
14276 * simple.el (read-expression-map): Define more properly.
14277 (comment-indent-hook): Remove.
14278 (string-to-syntax): Bug fix.
14279
14280 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
14281 (cvs-ediff-diff): Fix typo.
14282 (cvs-revert-if-needed): Don't bother preserving read-only.
14283
14284 * paren.el (show-paren-mode): Use define-minor-mode.
14285
14286 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
14287 (toggle-auto-compression): Remove.
14288 (jka-compr-build-file-regexp): Remove useless grouping.
14289
14290 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
14291 Avoid user-reserved bindings.
14292 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
14293 (diff-header-face): Revert to grey85.
14294
14295 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
14296
14297 * complete.el (partial-completion-mode) <defcustom>: Remove.
14298 (partial-completion-mode): Use define-minor-mode.
14299 (PC-do-completion): Understand `completion-auto-help = delay'
14300 to mean to popup the completion buffer only the second time.
14301 (PC-include-file-all-completions, PC-include-file-all-completions)
14302 (PC-include-file-all-completions): Don't quote lambda.
14303
14304 * comint.el (comint-mode-hook): Docstring fix.
14305 (comint-mode): Use define-derived-mode.
14306 (comint-mode-map): Remove obsolete comment.
14307 (make-comint): Minor stylistic change.
14308 (comint-insert-clicked-input): Be more careful to find the overlay.
14309 Use this-command-keys rather than hardcoding mouse-2.
14310
14311 * font-lock.el: Replace confusing (,@ with ,
14312 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
14313 Don't use regexp-opt-depth. Spice up the regexp for args.
14314 Don't distinguish between cmds that can take an opt arg or not.
14315 Use `append' and `prepend' rather than `keep'.
14316
14317 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
14318 (latex-outline-regexp): New var.
14319 (latex-outline-level): New fun.
14320 (latex-section-alist): New var.
14321 (latex-imenu-create-index): Use it. Use `push' as well.
14322 (tex-shell-map): Initialize it properly.
14323 (tex-mode): Minor stylistic change.
14324 (plain-tex-mode): Use define-derived-mode.
14325 (latex-mode): Use define-derived-mode.
14326 Construct the paragraph regexps in a more readable way.
14327 Set the buffer-local outline-{level,regexp} vars.
14328 (slitex-mode): Derive from latex-mode.
14329 (tex-common-initialization): Don't kill-all-vars anymore.
14330 Add setting for comment-add and font-lock-defaults.
14331 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
14332 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
14333 (tex-start-tex): New arg DIR (and send a chdir command for it).
14334 Also display the shell buffer and save it in tex-last-buffer-texed.
14335 (tex-region): Use expand-file-name rather than concat.
14336 Remove code made useless by changes in tex-start-tex.
14337 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
14338
14339 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
14340
14341 2000-09-28 Dave Love <fx@gnu.org>
14342
14343 * eshell/eshell.el (eshell) <defgroup>: Add :version.
14344
14345 2000-09-28 Gerd Moellmann <gerd@gnu.org>
14346
14347 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
14348 `append'.
14349
14350 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
14351
14352 * info.el (Info-extract-pointer): Undo last change.
14353 Instead, fix the position of the `bound' arg to re-search-backward.
14354
14355 2000-09-27 Stefan Monnier <monnier@cs.yale.edu>
14356
14357 * info.el (Info-extract-pointer):
14358 Widen more carefully, to avoid finding pointers in other nodes.
14359 (Info-index): Use push.
14360
14361 2000-09-27 Gerd Moellmann <gerd@gnu.org>
14362
14363 * frame.el (set-frame-font): Remove call to obsolete function
14364 frame-update-faces.
14365 (set-foreground-color, set-background-color): Likewise for
14366 frame-update-face-colors.
14367
14368 2000-09-27 Miles Bader <miles@gnu.org>
14369
14370 * image-file.el: New file.
14371
14372 2000-09-27 Gerd Moellmann <gerd@gnu.org>
14373
14374 * frame.el (frame-notice-user-settings): Don't call
14375 frame-update-faces, which is a no-op now.
14376
14377 * ediff-wind.el (ediff-control-frame-parameters): Add zero
14378 tool-bar-lines.
14379
14380 2000-09-27 Dave Love <fx@gnu.org>
14381
14382 * mouse.el: Fix last change.
14383
14384 2000-09-27 Miles Bader <miles@lsi.nec.co.jp>
14385
14386 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
14387
14388 2000-09-22 Kenichi Handa <handa@etl.go.jp>
14389
14390 * international/quail.el (quail-help): The output message is
14391 improved.
14392
14393 2000-09-26 Dave Love <fx@gnu.org>
14394
14395 * mouse.el (popup-menu): If POSITION is nil, set it using
14396 mouse-position.
14397
14398 2000-09-25 Sam Steingold <sds@gnu.org>
14399
14400 * net/browse-url.el (browse-url-file-url): Check for null maps.
14401
14402 2000-09-26 Gerd Moellmann <gerd@gnu.org>
14403
14404 * frame.el (frame-notice-user-settings): Don't add a
14405 tool-bar-lines frame parameter to default-frame-alist in batch mode.
14406
14407 * frame.el (frame-notice-user-settings):
14408 Make tool-bar-mode and default-frame-alist consistent.
14409
14410 * toolbar/tool-bar.el (tool-bar-help): New function.
14411
14412 2000-09-25 Gerd Moellmann <gerd@gnu.org>
14413
14414 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
14415 current-load-list in top-level forms. Else this leaks a cons cell
14416 every time a defun is called.
14417
14418 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
14419
14420 2000-09-25 Dave Love <fx@gnu.org>
14421
14422 * startup.el (fancy-splash-head): Check XPM is available.
14423
14424 * autoinsert.el (auto-insert): Doc fix.
14425 (auto-insert-alist): Following GNU notices, don't say `copyright
14426 _by_'. Use line-beginning-position.
14427 (auto-insert): Check buffer-file-name is non-nil before use.
14428
14429 2000-09-25 Gerd Moellmann <gerd@gnu.org>
14430
14431 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
14432 starting with `@def' or `@multitable', in addition to ones
14433 specified by the user in auto-fill-inhibit-regexp.
14434
14435 2000-09-25 Markus Rost <rost@math.ohio-state.edu>
14436
14437 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
14438 rmail-dont-reply-to-names matches the empty string.
14439
14440 2000-09-25 Gerd Moellmann <gerd@gnu.org>
14441
14442 * startup.el (command-line-1, fancy-splash-text): Change the
14443 text to sound more friendly.
14444
14445 2000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
14446
14447 * progmodes/hideshow.el: Update author email address.
14448 Generally, sync w/ maintainer version 5.22.
14449 (hs-hide-all-non-comment-function): New var.
14450 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
14451 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
14452 (hs-show-region): Delete this command.
14453 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
14454
14455 2000-09-22 Dave Love <fx@gnu.org>
14456
14457 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
14458 (hl-line-highlight): Specify buffer when moving overlay.
14459
14460 * progmodes/fortran.el (fortran-mode): Locally set
14461 normal-auto-fill-function.
14462 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
14463 (fortran-mode-map): Adjust auto-fill menu entry.
14464
14465 2000-09-22 Gerd Moellmann <gerd@gnu.org>
14466
14467 * vc-rcs.el (toplevel): Require `vc' when compiling.
14468
14469 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
14470
14471 2000-09-22 Andre Spiegel <spiegel@gnu.org>
14472
14473 * vc.el (vc-switch-backend): Signal an error if the file is not
14474 registered under the new backend.
14475
14476 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
14477 without explicit revision number.
14478
14479 2000-09-21 Stefan Monnier <monnier@cs.yale.edu>
14480
14481 * diff-mode.el (diff-file-header-face): Reset to its previous value.
14482 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
14483 (diff-xor): New function.
14484 (diff-find-source-location): Use it. Fix a stupid name clash.
14485 (diff-hunk-status-msg): New function.
14486 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
14487 (diff-test-hunk): Use diff-find-source-location.
14488 (diff-goto-source): Favor the `reverse'.
14489 (diff-hunk-text): Properly handle one-sided context diffs.
14490 (diff-apply-hunk): When done, advance to the next hunk.
14491
14492 2000-09-21 Gerd Moellmann <gerd@gnu.org>
14493
14494 * startup.el (command-line): If frame was created with a non-zero
14495 tool-bar-lines parameter, switch tool-bar-mode on.
14496
14497 * add-log.el (change-log-date-face, change-log-name-face)
14498 (change-log-email-face, change-log-file-face)
14499 (change-log-list-face, change-log-conditionals-face)
14500 (change-log-function-face, change-log-acknowledgement-face):
14501 New faces, inheriting from font-lock faces.
14502 (change-log-font-lock-keywords): Use them.
14503
14504 2000-09-21 Dave Love <fx@gnu.org>
14505
14506 * progmodes/cperl-mode.el (top-level): Clean up
14507 `eval-when-compile's and assorted defvars.
14508 (cperl-invalid-face): Don't double-quote value. Change custom
14509 type.
14510 (cperl-mode): Set normal-auto-fill-function and don't zap
14511 auto-fill-function.
14512 (cperl-imenu--function-name-regexp-perl): Renamed from
14513 imenu-example--function-name-regexp-perl.
14514 (cperl-imenu--create-perl-index): Renamed from
14515 imenu-example--create-perl-index.
14516 (cperl-xsub-scan): Don't require cl.
14517
14518 * msb.el (msb-mode-map): Use substitute-key-definition.
14519 (msb-mode): Use msb-mode-map.
14520
14521 2000-09-21 Andre Spiegel <spiegel@gnu.org>
14522
14523 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
14524 New functions.
14525 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
14526 (vc-switch-backend): New function.
14527 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
14528 (vc-register): Fix prompt.
14529 (vc-unregister, vc-default-unregister): New functions.
14530 (vc-version-diff): Handle empty buffer in sentinel.
14531
14532 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
14533 (vc-rcs-state-heuristic): Use it to guess the state of files with
14534 non-strict locking.
14535 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
14536 been set with -b, but not created yet.
14537 (vc-rcs-fetch-master-state): With non-strict locking, compare file
14538 contents in order to find the state.
14539 (vc-rcs-checkin): Allow creation of branches with no changes.
14540 (vc-rcs-unregister, vc-rcs-receive-file)
14541 (vc-rcs-set-non-strict-locking): New functions.
14542
14543 * vc-hooks.el (vc-name): Force correct computation of the value
14544 in case it is missing.
14545
14546 2000-09-21 Gerd Moellmann <gerd@gnu.org>
14547
14548 * startup.el (fancy-splash-tail): Use a different foreground
14549 color on a dark frame background.
14550
14551 2000-09-21 Miles Bader <miles@lsi.nec.co.jp>
14552
14553 * info.el: Use the correct capitalization when making Info-mode
14554 and Info-edit-mode `special' modes.
14555
14556 2000-09-20 Stefan Monnier <monnier@cs.yale.edu>
14557
14558 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
14559 (diff-mode): Add support for add-log.el.
14560 (diff-hunk-text): Use char offsets rather than line offsets.
14561 (diff-find-source-location): Replace LINE with line-offset (nil
14562 if not found) and always set POS to a meaningful position.
14563 Adapt to the new char-offsets.
14564 (diff-apply-hunk): Drop support for the unused `select' POPUP.
14565 Adapt to the new diff-find-source-location.
14566 (diff-goto-source): Adapt to the new diff-find-source-location.
14567
14568 * add-log.el (add-log-file-name): New function (split out of
14569 add-change-log-entry).
14570 (add-change-log-entry): Use it.
14571 Call add-log-file-name-function with the changelog file name if
14572 the current buffer is not associated with any file.
14573 Avoid find-file if the selected window is dedicated.
14574
14575 * diff-mode.el (diff-find-source-location):
14576 Move code from diff-apply-hunk. Return buffer rather than file.
14577 (diff-apply-hunk): Use the new result from diff-find-source-location.
14578 (diff-goto-source): Use the new diff-find-source-location.
14579
14580 2000-09-20 Dave Love <fx@gnu.org>
14581
14582 * iswitchb.el: Some doc fixes.
14583 (iswitchb-mode-map): Define completely initially. Inherit
14584 minibuffer-local-map.
14585 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
14586 fundamental-mode.
14587 (iswitchb-global-map): New variable.
14588 (iswitchb-summaries-to-end): Amalgamate regexps.
14589 (iswitchb-mode): New.
14590 (iswitchb-mode-hook): New variable.
14591 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
14592 `extensions'.
14593
14594 2000-09-20 Gerd Moellmann <gerd@gnu.org>
14595
14596 * ehelp.el (electric-help): New defgroup.
14597 (electric-help-shrink-window): New user-option.
14598 (with-electric-help): Use it.
14599
14600 * window.el (shrink-window-if-larger-than-buffer): If face
14601 `mode-line' has a :box, and we're on a graphical frame, add 1
14602 to the needed window height.
14603
14604 * frame.el (frame-notice-user-settings): Add a last parameter nil
14605 to a call to `append', because the last list passed to `append' is
14606 not copied, and so subsequent calls to assq-delete-all will modify
14607 default-frame-alist.
14608
14609 * startup.el (fancy-splash-image): Change :type.
14610 (fancy-splash-head): Use an XBM image if appropriate.
14611 (command-line-1): Show splash screens in more cases.
14612
14613 * startup.el (fancy-splash-text): Don't quote faces.
14614
14615 * dired.el (dired-font-lock-keywords): Undo last change.
14616 (dired-readin): Bind indent-tabs-mode to nil.
14617
14618 * startup.el (fancy-splash-head): If frame's background mode
14619 is `dark', change the black background of the image to gray.
14620 (fancy-splash-screens): Display startup echo area message.
14621 (display-startup-echo-area-message): New function.
14622
14623 2000-09-20 Miles Bader <miles@lsi.nec.co.jp>
14624
14625 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
14626
14627 * info.el (info-header-node): Tweak for color ttys.
14628
14629 * faces.el (face-valid-attribute-values): Make sure directories we
14630 search for stipples both exist and are readable before trying to
14631 search them.
14632
14633 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
14634 in the dry-run case.
14635
14636 * jka-compr.el (with-auto-compression-mode): New macro.
14637
14638 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
14639 (custom-group-tag-face, custom-variable-tag-face): Use relative
14640 :height and inherit from `variable-pitch' face instead of
14641 hardwiring :family.
14642 * hi-lock.el (hi-black-hb): Likewise.
14643
14644 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
14645 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
14646 toolbar-add-item, if image doesn't have a mask add a `:mask
14647 heuristic'.
14648
14649 2000-09-19 Stefan Monnier <monnier@cs.yale.edu>
14650
14651 * diff-mode.el: Docstring fixes.
14652 (diff-header-face, diff-comment-face): New faces.
14653 (diff-font-lock-keywords): Highlight a bit differently.
14654 (diff-find-source-location): Don't return SPAN any more.
14655 (diff-hunk-text): Don't bother erasing the temp buffer.
14656 (diff-find-text): Drop argument LINE.
14657 (diff-apply-hunk): Update calls to diff-find-text.
14658 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
14659
14660 * calendar/calendar.el: Docstring fixes.
14661 (calendar-make-alist): Don't quote lambda.
14662 (calendar-star-date): Use make-local-variable.
14663
14664 2000-09-19 Dave Love <fx@gnu.org>
14665
14666 * toolbar/tool-bar.el: Renamed from toolbar.el.
14667 Change `toolbar' to `tool-bar' generally in symbols.
14668 Make some items invisible in `special' major modes.
14669 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
14670 Add arg PROPS.
14671
14672 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
14673 Add :version here.
14674 (fancy-splash-delay, fancy-splash-image): Remove :version here.
14675
14676 2000-09-19 Gerd Moellmann <gerd@gnu.org>
14677
14678 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
14679
14680 * files.el (find-file-suppress-same-file-warnings): New user-option.
14681 (find-file-noselect): Use it.
14682
14683 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
14684 (fancy-splash-screen): Defgroup.
14685
14686 * add-log.el (change-log-font-lock-keywords): Match names
14687 more exactly for the case that font-lock-constant-face is
14688 underlined.
14689
14690 2000-09-19 Richard M. Stallman <rms@gnu.org>
14691
14692 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
14693
14694 2000-09-19 Andre Spiegel <spiegel@gnu.org>
14695
14696 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
14697
14698 2000-09-19 Gerd Moellmann <gerd@gnu.org>
14699
14700 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
14701 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
14702 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
14703 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
14704 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
14705 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
14706 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
14707 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
14708 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
14709 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
14710 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
14711 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
14712
14713 * startup.el (fancy-splash-text): New variable.
14714 (fancy-splash-delay, fancy-splash-image): New user-options.
14715 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
14716 (fancy-splash-screens): New functions.
14717 (command-line-1): If display has a `display' frame parameter, has
14718 colors, and we have XPM support, show more fancy splash screens.
14719
14720 2000-09-19 Dave Love <fx@gnu.org>
14721
14722 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
14723 with null `help'. Use modern backquote syntax.
14724
14725 2000-09-19 Gerd Moellmann <gerd@gnu.org>
14726
14727 * font-lock.el (font-lock-mode): Change message telling the user
14728 that ``the buffer is too big''.
14729
14730 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
14731 for instance for the case that tab-width is 2.
14732
14733 2000-09-18 Gerd Moellmann <gerd@gnu.org>
14734
14735 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
14736 toolbar-add-item, if image doesn't have a mask add a `:mask
14737 heuristic'.
14738
14739 2000-09-18 Miles Bader <miles@lsi.nec.co.jp>
14740
14741 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
14742 and return a cons if it's non-nil.
14743 (diff-apply-hunk): Try to jump to the line in the source text
14744 corresponding to the position of point in the in the hunk.
14745
14746 * info.el (Info-title-3-face, Info-title-2-face)
14747 (Info-title-1-face): Use face inheritance and relative sizes
14748 instead of hard-wiring things.
14749
14750 * faces.el (secondary-selection): Make dark-background variant sane.
14751
14752 2000-09-16 Andrew Innes <andrewi@gnu.org>
14753
14754 * makefile.w32-in (compile-files-CMD): No need to make .elc files
14755 read-only, since they aren't under VC now.
14756
14757 2000-09-17 Dave Love <fx@gnu.org>
14758
14759 * tmm.el: Replace mapcar with mapc in several places.
14760
14761 * loadhist.el (unload-feature): Maybe call elp-restore-list and
14762 ad-unadvise.
14763
14764 * international/latin1-disp.el: New file.
14765
14766 * calendar/cal-move.el (scroll-calendar-left)
14767 (scroll-calendar-right): Make arg optional (for active mode line).
14768
14769 * calendar/calendar.el (calendar-mode-line-format): Make fields
14770 mouse-sensitive.
14771 (calendar-read-date, calendar-read-date, calendar-window-list):
14772 Unquote lambda.
14773 (calendar-month-name): Use aref, not sref.
14774
14775 * view.el (minor-mode-alist): Propertize the string.
14776
14777 * international/characters.el (standard-case-table): Add entries
14778 for Greek.
14779
14780 2000-09-18 Miles Bader <miles@gnu.org>
14781
14782 * info.el (info-node, info-xref): Add dark-background variants.
14783
14784 * faces.el (header-line): Change defaults to be less confusing
14785 when mixed with mode-lines.
14786
14787 * info.el (Info-fontify-node): Make a few cleanups.
14788 Add extra `help-echo' and `local-map' props to node xrefs.
14789 Use header-specific faces for node-names & xrefs.
14790 (Info-use-header-line): New variable.
14791 (info-header-xref, info-header-node): New faces.
14792 (Info-setup-header-line): New function.
14793 (Info-select-node): Call Info-setup-header-line when enabled.
14794 (Info-extract-pointer): Work even if the header line is hidden.
14795 (Info-header-line): New variable.
14796
14797 2000-09-16 Stefan Monnier <monnier@cs.yale.edu>
14798
14799 * vms-patch.el (print-region-function): Don't quote lambda.
14800
14801 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
14802
14803 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
14804 (lm-get-header-re): Allow spaces between the header and the colon.
14805 (lm-header): Allow $ in non-RCS headers.
14806 (lm-header-multiline): Put the strings back into order.
14807 Stop at an empty line. Don't require two space chars if the
14808 line is clearly not another header line.
14809
14810 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
14811 (popup-menu-popup): Remove.
14812
14813 2000-09-15 Gerd Moellmann <gerd@gnu.org>
14814
14815 * toolbar/toolbar.el (toolbar-add-item): Use the same image
14816 specification if or if not tool-bar item contains an `:enabled'
14817 property.
14818
14819 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
14820 current buffer has no file name.
14821
14822 2000-09-15 Dave Love <fx@gnu.org>
14823
14824 * strokes.el: Sync with maintainer's current version with changes
14825 for Emacs, but avoid runtime cl and levents.
14826 (toplevel): Change autoloads and compilation requires.
14827 (strokes-version, strokes-bug-address, strokes-lift): Values
14828 changed.
14829 (strokes-xpm-header, strokes-insinuated): New variable.
14830 (strokes): Add :link.
14831 (strokes-mode): Customized.
14832 (strokes-while-inhibiting-garbage-collector): New macro.
14833 (strokes-remassoc): Avoid remove-if.
14834 (strokes-fix-button2-command): Don't use ad-do-it.
14835 (strokes-insinuate): New function.
14836 (strokes-button-press-event-p, strokes-button-release-event-p):
14837 New functions, used instead of non-`strokes-' versions..
14838 (strokes-mouse-event-p): Rewritten.
14839 (strokes-event-closest-point): Avoid event-point.
14840 (strokes-get-grid-position): Avoid cdadr, caadr
14841 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
14842 functions.
14843 (strokes-help): Use with-output-to-temp-buffer.
14844 (strokes-window-configuration-changed-p): New function.
14845 (strokes-update-window-configuration): Use buffer-live-p,
14846 strokes-window-configuration-changed-p.
14847 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
14848 (strokes-char-face): New face.
14849 (strokes-char-table, strokes-base64-chars): New variable.
14850 (strokes-xpm-for-stroke, strokes-list-strokes)
14851 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
14852 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
14853 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
14854 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
14855 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
14856 functions.
14857
14858 2000-09-15 Gerd Moellmann <gerd@gnu.org>
14859
14860 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
14861
14862 * image.el (create-image): Doc fix.
14863
14864 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
14865 instead of `:heuristic-mask t'.
14866
14867 2000-09-14 Andrew Innes <andrewi@gnu.org>
14868
14869 * makefile.w32-in: Revert to Unix line endings.
14870
14871 2000-09-14 Andrew Innes <andrewi@gnu.org>
14872
14873 * makefile.w32-in: Add bootstrap support. Also copy lisp source
14874 when installing.
14875
14876 * makefile.nt (DONTCOMPILE): Fix typo.
14877
14878 * shell.el (shell-write-history-on-exit): New function.
14879 (shell-dumb-shell-regexp): New custom variable.
14880 (shell-mode): Make shell-write-history-on-exit the process
14881 sentinel if shell name matches shell-dumb-shell-regexp.
14882
14883 * w32-fns.el: Comment out before-init-hook function which resets
14884 source-directory based; this breaks bootstrap.
14885
14886 2000-09-14 Dave Love <fx@gnu.org>
14887
14888 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
14889 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
14890 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
14891 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
14892 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
14893 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
14894 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
14895 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
14896 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
14897
14898 * toolbar/toolbar.el: New.
14899
14900 * subdirs.el: Add toolbar.
14901
14902 2000-09-14 Gerd Moellmann <gerd@gnu.org>
14903
14904 * indent.el (indent-for-tab-command): Doc fix.
14905
14906 2000-09-14 Alex Schroeder <alex@gnu.org>
14907
14908 * ansi-color.el (ansi-colors): Doc change.
14909 (ansi-color-get-face): Simplified regexp.
14910 (ansi-color-faces-vector): Added more faces, doc change.
14911 (ansi-color-names-vector): Doc change.
14912 (ansi-color-regexp): Simplified regexp.
14913 (ansi-color-parameter-regexp): New regexp.
14914 (ansi-color-filter-apply): Doc change.
14915 (ansi-color-filter-region): Doc change.
14916 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
14917 deal with zero length parameters.
14918 (ansi-color-apply-on-region): Doc change.
14919 (ansi-color-map): Doc change.
14920 (ansi-color-map-update): Removed debugging message.
14921 (ansi-color-get-face-1): Added condition-case to trap
14922 args-out-of-range errors.
14923 (ansi-color-get-face): Doc change.
14924 (ansi-color-make-face): Removed.
14925 (ansi-color-for-shell-mode): New option.
14926
14927 2000-09-13 Kenichi Handa <handa@etl.go.jp>
14928
14929 * international/quail.el (quail-start-translation): Translate KEY
14930 if necessary even if it doesn't have any mapping in the current
14931 input method.
14932 (quail-start-conversion): Likewise.
14933 (quail-help): The output message is improved.
14934
14935 2000-09-13 Miles Bader <miles@gnu.org>
14936
14937 * comint.el (comint-output-filter): Revert to using
14938 `insert-before-markers'. Add bletcherous hack to undo damage
14939 caused by `insert-before-markers'. Put `front-sticky' property on
14940 overlays created here so that the field code understands how the
14941 overlay works. Use a let when making comint-last-prompt-overlay,
14942 so that the code is easier to read.
14943
14944 2000-09-13 Dave Love <fx@gnu.org>
14945
14946 * wid-edit.el (widget-default-format-handler): DTRT when
14947 doc-property is a function.
14948
14949 2000-09-12 Francesco Potorti` <pot@gnu.org>
14950
14951 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
14952 filed name if it's not there.
14953
14954 2000-09-12 Dave Love <fx@gnu.org>
14955
14956 * simple.el (read-mail-command): Doc fix.
14957 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
14958
14959 * vc.el (vc-dired-listing-switches): Fix :version.
14960
14961 * vc-hooks.el: Doc fixes.
14962
14963 * subr.el (add-minor-mode): Use toggle-fun arg.
14964
14965 * speedbar.el: Add :version to several defcustoms.
14966
14967 * imenu.el (imenu--truncate-items, imenu--cleanup)
14968 (imenu--generic-function): Avoid mapcar.
14969 (imenu--replace-spaces): Function removed.
14970 (imenu--completion-buffer): Use subst-char-in-string.
14971 (imenu-add-to-menubar): Use keymap inheritance.
14972
14973 2000-09-12 Miles Bader <miles@gnu.org>
14974
14975 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
14976 (diff-mode-map): Bind `diff-test-hunk'.
14977 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
14978
14979 2000-09-11 Gerd Moellmann <gerd@gnu.org>
14980
14981 * bytecomp.el (byte-compile-defvar): Undo last change
14982 because it breaks '(make-variable-buffer-local (defvar ...)'
14983 which is used at least in dired.
14984
14985 2000-09-12 Kenichi Handa <handa@etl.go.jp>
14986
14987 * international/quail.el (quail-define-package): Docstring
14988 modified.
14989
14990 2000-09-12 Kenichi Handa <handa@etl.go.jp>
14991
14992 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
14993 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
14994 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
14995 docstring of "chinese-py".
14996
14997 * international/quail.el (quail-translation-docstring): New
14998 variable.
14999 (quail-show-keyboard-layout): Docstring modified.
15000 (quail-select-current): Likewise.
15001 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
15002 infinite recursive call.
15003 (quail-help): Check quail-translation-docstring. Format of the
15004 output changed.
15005 (quail-help-insert-keymap-description): Adjusted for the above
15006 change.
15007
15008 2000-09-11 Gerd Moellmann <gerd@gnu.org>
15009
15010 * bytecomp.el (byte-compile-defvar): Only cons onto
15011 current-load-list in top-level forms. Else this leaks a cons cell
15012 every time a defun is called.
15013
15014 2000-09-11 Miles Bader <miles@lsi.nec.co.jp>
15015
15016 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
15017 Now understands non-unified diffs. Some functionality moved into
15018 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
15019 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
15020 modify anything. Only reposition point in the patched file if the
15021 patch succeeds. Only pop up another window if POPUP is true.
15022 Emit a message describing what happened if successful, and at what
15023 line-offset. Automatically detect reversed hunks and do something
15024 appropriate.
15025 (diff-hunk-text, diff-find-text): New functions.
15026 (diff-filter-lines): Function removed.
15027 (diff-test-hunk): New function.
15028 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
15029
15030 2000-09-10 Dave Love <fx@gnu.org>
15031
15032 * textmodes/tildify.el: Minor doc/commentary fixes.
15033 (tildify) <defgroup>: Add :version.
15034
15035 * faces.el (face-x-resources): Make custom type more specific.
15036 (frame-background-mode): Use mapc.
15037 (region) <defcustom>: Add :version.
15038
15039 2000-09-08 Stefan Monnier <monnier@cs.yale.edu>
15040
15041 * vc-sccs.el (vc-sccs-register):
15042 * vc-rcs.el (vc-rcs-register):
15043 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
15044 * vc.el (vc-register): Clear file's properties.
15045
15046 2000-09-08 Gerd Moellmann <gerd@gnu.org>
15047
15048 * faces.el (face-spec-set): Only face-spec-reset-face when
15049 ATTRS is non-nil.
15050
15051 2000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
15052
15053 * help.el (help-insert-xref-button): Fix a typo in doc string.
15054
15055 2000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
15056
15057 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
15058 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
15059 methods.
15060
15061 * menu-bar.el (read-mail-item-name): New function.
15062 (menu-bar-tools-menu): Use it to compute and display the package
15063 used to read email.
15064 (menu-bar-tools-menu): Fix typo in GUD's help string.
15065
15066 2000-09-07 Dave Love <fx@gnu.org>
15067
15068 * diff-mode.el (diff-mouse-goto-source): New function.
15069
15070 * vc-sccs.el: Doc fixes.
15071 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
15072
15073 * vc-rcs.el: Doc fixes.
15074 (vc-rcs-register-switches, vc-rcs-checkin-switches)
15075 (vc-rcs-checkout-switches, vc-rcs-header)
15076 (vc-rcs-master-templates): Add or change :version.
15077
15078 * vc-cvs.el: Doc fixes.
15079 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
15080 (vc-cvs-stay-local): Add :version.
15081
15082 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
15083
15084 2000-09-07 Kenichi Handa <handa@etl.go.jp>
15085
15086 * international/quail.el (quail-help): Fix previous change.
15087
15088 2000-09-07 Gerd Moellmann <gerd@gnu.org>
15089
15090 * faces.el (color-values): Doc fix.
15091
15092 * faces.el (frame-set-background-mode): Use frame-parameter
15093 instead of frame-parameters.
15094
15095 * frame.el (filtered-frame-list): Reduce consing.
15096 (frames-on-display-list): Call frame-parameter instead of
15097 frame-parameters.
15098
15099 2000-09-07 Kenichi Handa <handa@etl.go.jp>
15100
15101 * language/devan-util.el (devanagari-to-indian-region): In the
15102 loop, change the following char, not preceding char.
15103
15104 2000-09-07 Gerd Moellmann <gerd@gnu.org>
15105
15106 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
15107 instead of frame-parameters.
15108
15109 * faces.el (set-face-attribute): Simplify by calling
15110 internal-set-lisp-face-attribute with FRAME being 0.
15111
15112 * vc.el: Remove `Id' version control keyword.
15113
15114 2000-09-07 Kenichi Handa <handa@etl.go.jp>
15115
15116 * help.el (help-make-xrefs): Adjusted for the change of
15117 help-xref-mule-regexp.
15118 (help-insert-xref-button): New function.
15119
15120 * international/mule-cmds.el (help-xref-mule-regexp-template):
15121 Include the pattern for character set.
15122 (leim): New group.
15123
15124 * international/quail.el: Don't require face.
15125 (quail): New group.
15126 (quail-other-command): Dummy command to make quail-help work better.
15127 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
15128 (quail-keyboard-layout-substitution): New variable.
15129 (quail-update-keyboard-layout): New function.
15130 (quail-keyboard-layout-type): New customizable variable.
15131 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
15132 (quail-keyboard-translate): Pay attention to
15133 quail-keyboard-layout-substitution.
15134 (quail-insert-kbd-layout): New function.
15135 (quail-show-keyboard-layout): New function.
15136 (quail-get-translation): If the definition is a vector of length
15137 1, and the element is a string of length 1, return the character
15138 in that string.
15139 (quail-update-current-translations): Fix the case of
15140 relative-index out of range.
15141 (quail-build-decode-map, quail-insert-decode-map): New Functions.
15142 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
15143 Show key sequences for all available characters.
15144 (quail-help-insert-keymap-description): Don't show such verbose
15145 key bindings as quail-self-insert-command.
15146
15147 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
15148 Format changed, and each element now have extra documentations.
15149 (tit-process-header): Delete invalid characters from TIT-PROMPT.
15150 Adjusted for the change of quail-cxterm-package-ext-info.
15151
15152 2000-09-06 Gerd Moellmann <gerd@gnu.org>
15153
15154 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
15155 requiring it leads to a recursive loading of vc.el and vc-hooks.el
15156 during bootstrap.
15157
15158 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
15159
15160 * vc.el: (toplevel): Don't require `dired' at run-time.
15161 (vc-dired-resynch-file): Remove autoload cookie.
15162
15163 2000-09-05 Andre Spiegel <spiegel@gnu.org>
15164
15165 * vc.el: Made several backend functions optional.
15166 (vc-default-responsible-p): New function.
15167 (vc-merge): Use RET for first version to trigger merge-news, not
15168 prefix arg.
15169 (vc-annotate): Handle backends that do not support annotation.
15170 (vc-default-merge-news): Removed. The existence of a merge-news
15171 implementation is now checked on caller sites.
15172
15173 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
15174 case.
15175
15176 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
15177 special case that has been removed from the default in vc-hooks.el.
15178
15179 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
15180
15181 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
15182
15183 2000-09-05 Andre Spiegel <spiegel@gnu.org>
15184
15185 * vc-hooks.el: Require vc during compilation.
15186 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
15187 macro `with-vc-properties' in vc.el.
15188 (vc-file-getprop): Doc fix.
15189 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
15190
15191 * vc.el: Require dired-aux during compilation.
15192 (vc-name-assoc-file): Moved to vc-sccs.el.
15193 (with-vc-properties): New macro.
15194 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
15195 vc-finish-steal): Use it.
15196 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
15197 to the backend-specific function is now supposed to do the checkout,
15198 too.
15199 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
15200
15201 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
15202 set file properties; that gets done in the generic code now.
15203
15204 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
15205 Changed parameter list, added code from vc.el that does the
15206 checkout, possibly with a double-take.
15207
15208 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
15209 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
15210 the above under the new name.
15211 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
15212 parameter list, added checkout command.
15213 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
15214 properties; that gets done in the generic code now.
15215
15216 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
15217
15218 * vc.el: Docstring fixes (courtesy of checkdoc).
15219
15220 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
15221
15222 * vc.el (vc-checkout-writable-buffer-hook)
15223 (vc-checkout-writable-buffer): Remove.
15224 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
15225 (vc-log-mode): Make it into a clean derived major mode.
15226 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
15227 vc-log-mode if log-edit is not available.
15228 (vc-dired-mode-map): Don't set-keymap-parent yet.
15229 (vc-dired-mode): Do set-keymap-parent here.
15230 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
15231
15232 2000-09-05 Gerd Moellmann <gerd@gnu.org>
15233
15234 * faces.el (set-face-attribute, face-spec-reset-face)
15235 (face-spec-set): Avoid consing by removing calls to `apply'.
15236
15237 * frame.el (frame-parameter): Move to C code.
15238
15239 2000-09-05 Dave Love <fx@gnu.org>
15240
15241 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
15242 insert-before-markers-and-inherit. Now checked systematically!
15243
15244 2000-09-05 Alex Schroeder <alex@gnu.org>
15245
15246 * sql.el (sql-postgres): Use sql-postgres-options.
15247 (sql-postgres-options): New variable.
15248
15249 2000-09-05 Alex Schroeder <alex@gnu.org>
15250
15251 * sql.el (sql-mode-menu): Work around missing variable mark-active
15252 in XEmacs.
15253 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
15254 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
15255 compatibility.
15256
15257 2000-09-04 Gerd Moellmann <gerd@gnu.org>
15258
15259 * vc.el (vc-dired-resynch-file): Add autoload cookie.
15260
15261 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
15262
15263 * Makefile.in (DONTCOMPILE): Fix typo in file name.
15264
15265 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15266
15267 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
15268 don't support anything else under SCCS yet.
15269
15270 * vc-hooks.el: Minor doc fixes.
15271
15272 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15273
15274 * vc.el (vc-next-action-on-file): Do not visit the file if it's
15275 not necessary. If verbose in state `needs-patch', do the same as
15276 under `up-to-date'. When NOT verbose and `needs-patch', check out
15277 latest version instead of `merge-news'.
15278 (vc-next-action-dired): Don't mess with default-directory here; it
15279 breaks other parts of dired. It is the job of the
15280 backend-specific functions to adjust it temporarily if they need it.
15281 (vc-next-action): Remove a special CVS case.
15282 (vc-clear-headers): New optional arg FILE.
15283 (vc-checkin, vc-checkout): Set properties vc-state and
15284 vc-checkout-time properly.
15285 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
15286 (vc-print-log): Use new backend function `show-log-entry'.
15287 (vc-cancel-version): Do the checks in a different order. Added a
15288 FIXME concerning RCS-only code.
15289
15290 * vc-rcs.el (vc-rcs-show-log-entry): New function.
15291 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
15292
15293 * vc-cvs.el (vc-cvs-show-log-entry): New function.
15294
15295 * vc-hooks.el (vc-default-mode-line-string): Show state
15296 `needs-patch' as a `-' too.
15297
15298 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15299
15300 * vc.el (vc-responsible-backend): New optional arg REGISTER.
15301 (vc-default-could-register): New function.
15302 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
15303 (vc-resynch-buffer): Call vc-dired-resynch-file.
15304 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
15305 vc-resynch-buffer instead of vc-resynch-window.
15306 (vc-next-action-dired): Don't redisplay here, that gets done as a
15307 result of the individual file operations.
15308 (vc-retrieve-snapshot): Corrected prompt order.
15309
15310 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
15311
15312 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
15313 as well.
15314 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
15315 hostname regexps. Updated all callers.
15316 (vc-cvs-responsible-p): Handle directories as well.
15317 (vc-cvs-could-register): New function.
15318 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
15319 properties up-to-date.
15320
15321 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
15322 user whether to create one.
15323
15324 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15325
15326 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
15327 check out a non-existing file.
15328
15329 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
15330 workfile does not exist.
15331
15332 * vc.el (vc-version-diff): Use `require' to check for existence of
15333 diff-mode.
15334
15335 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15336
15337 * vc-cvs.el (vc-cvs-registered): Use new function
15338 vc-cvs-parse-entry to do the actual work.
15339
15340 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15341
15342 * vc-hooks.el (vc-find-backend-function): If function doesn't
15343 exist, return nil instead of error.
15344 (vc-call-backend): Doc fix.
15345
15346 * vc.el (vc-do-command): Doc fix.
15347 (vc-finish-logentry): When checking in from vc-dired, choose the
15348 right backend for logentry check.
15349 (vc-dired-mode-map): Inherit from dired-mode-map.
15350 (vc-dired-mode): Local value of dired-move-to-filename-regexp
15351 simplified.
15352 (vc-dired-state-info): Removed, updated caller.
15353 (vc-default-dired-state-info): Use parentheses instead of hyphens.
15354 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
15355 (vc-dired-listing-switches): New variable.
15356 (vc-directory): Use it, instead of dired-listing-switches.
15357
15358 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
15359 (vc-cvs-dir-state): New function.
15360 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
15361 (vc-cvs-parse-entry): New function, also to be used in
15362 vc-cvs-registered.
15363
15364 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15365
15366 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
15367 *or* single-window-frames.
15368
15369 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15370
15371 * vc.el (vc-update-changelog): Split into generic part and default
15372 implementation. Doc string adapted.
15373 (vc-default-update-changelog): New function. Call the `rcs2log'
15374 script in exec-directory, to fix a long-standing nuisance.
15375
15376 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
15377 simply signals an error.
15378
15379 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15380
15381 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
15382 control-flow more clear and to avoid running `cvs' twice.
15383
15384 * vc.el (vc-next-action-on-file): Doc fix.
15385 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
15386 (vc-print-log): Eval `file' before constructing the continuation.
15387
15388 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15389
15390 * vc.el (vc-next-action-on-file): Corrected several messages.
15391 (vc-merge): Add prefix arg `merge-news'; handle it.
15392
15393 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
15394 is not reached. It is.
15395 (vc-cvs-merge): Set state to 'edited after merge.
15396 (vc-cvs-merge-news): Set workfile version to nil if not known.
15397 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
15398
15399 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
15400 via stdout. (Merge from main line.)
15401
15402 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15403
15404 * vc.el (vc-finish-logentry): Thinko in the "same comment"
15405 detection.
15406
15407 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15408
15409 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
15410 against kill-all-local-variables.
15411 (vc-log-edit): Don't save vc-parent-buffer any more.
15412 (vc-last-comment-match): Initialize to an empty string.
15413 (vc-post-command-functions): New hook.
15414 (vc-do-command): Run it.
15415 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
15416 (vc-finish-logentry): Only add the comment to the ring if it's
15417 different from the last comment entered.
15418 (vc-new-comment-index): New function.
15419 (vc-previous-comment): Use it. Make the minibuffer message
15420 slightly less terse.
15421 (vc-comment-search-reverse): Make it work forward as well. Don't
15422 set vc-comment-ring-index if no match is found. Use
15423 vc-new-comment-index.
15424 (vc-comment-search-forward): Use vc-comment-search-reverse.
15425 (vc-dired-mode-map): Don't inherit from dired-mode-map since
15426 define-derived-mode will do it for us. Bind `v' to a keymap that
15427 inherits from vc-prefix-map so that we can bind `vt' without
15428 binding C-x v t.
15429 (vc-retrieve-snapshot): Parenthesis typo.
15430
15431 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
15432 to 1. Make sure to switch to *vc* before looking for an error
15433 message. Use vc-parse-buffer.
15434
15435 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15436
15437 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
15438 and NAME.
15439 (vc-retrieve-snapshot): Split into two parts.
15440 (vc-default-retrieve-snapshot): New function.
15441
15442 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
15443 (vc-cvs-retrieve-snapshot): New function (untested).
15444 (vc-cvs-stay-local): Default to t.
15445 (vc-cvs-remote-p): New function and property.
15446 (vc-cvs-state): Stay local only if the above is t.
15447 (vc-handle-cvs): Removed.
15448 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
15449 done via vc-handled-backends now.
15450 (vc-cvs-header): Escape Id.
15451
15452 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15453
15454 * vc.el (vc-do-command): Remove unused commands.
15455 (vc-version-diff): Make sure default-directory ends with a slash.
15456 Move the window commands into a vc-exec-after.
15457 (vc-print-log): Move more of the code into the `vc-exec-after'.
15458
15459 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15460
15461 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
15462 (vc-print-log): Search current revision from beginning of buffer.
15463 (vc-revert-buffer): Clear echo area after the diff is finished.
15464 (vc-prefix-map): Removed definition of "t" for terse display in vc
15465 dired.
15466 (vc-dired-mode-map): Inherit from dired-mode-map. Added
15467 definition of "vt" for terse display.
15468 (vc-dired-mode): Fix dired-move-to-filename-regexp.
15469
15470 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15471
15472 * vc.el (vc-exec-after): Avoid caddr.
15473
15474 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15475
15476 * vc.el (vc-exec-after): New function.
15477 (vc-do-command): Use it to add a termination message for async
15478 procs.
15479 (vc-checkout): Try to handle a missing-backend situation.
15480 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
15481 of a directory with a backend using async diffs.
15482 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
15483 present.
15484
15485 * vc-sccs.el (vc-sccs-state-heuristic): Use
15486 file-ownership-preserved-p.
15487
15488 * vc-rcs.el (vc-rcs-state-heuristic): Use
15489 file-ownership-preserved-p.
15490 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
15491
15492 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15493
15494 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
15495 vc-do-command.
15496
15497 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
15498 when there are no changes.
15499
15500 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15501
15502 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
15503
15504 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
15505
15506 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15507
15508 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
15509
15510 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
15511 the `fset' outside of the defvar so that it works even if
15512 vc-prefix-map was already defined.
15513 (vc-setup-buffer): New function, split out of vc-do-command.
15514 (vc-do-command): Allow BUFFER to be t to mean `just use the
15515 current buffer without any fuss'.
15516 (vc-version-diff): Change the `diff' backend operation to just put
15517 the diff in the current buffer without erasing it. Always use
15518 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
15519 shrink-window-if-larger-than-buffer.
15520 (vc-print-log): Change the `print-log' backend operation to just
15521 put the log in the current buffer without erasing it. Protect
15522 shrink-window-if-larger-than-buffer.
15523 (vc-update-change-log): Fix setd typo.
15524
15525 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
15526 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
15527
15528 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
15529 (vc-rcs-diff): Insert in the current buffer and remove unused arg
15530 CMP.
15531
15532 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
15533 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
15534 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
15535
15536 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15537
15538 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
15539 not possible, use vc-BACKEND-workfile-unchanged-p.
15540 (vc-default-workfile-unchanged-p): New function. Delegates to a
15541 full vc-BACKEND-diff.
15542
15543 * vc-hooks.el (vc-simple-command): Removed.
15544
15545 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
15546 instead of vc-simple-command.
15547 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
15548 avoid doing a diff when opening a file.
15549 (vc-rcs-state): Added check for unlocked-changes.
15550 (vc-rcs-header): Escape Id.
15551 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
15552 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
15553 version.
15554
15555 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
15556 (vc-sccs-diff): Remove optional arg CMP.
15557 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
15558 SCCS-specific function.
15559
15560 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
15561 vc-simple-command.
15562
15563 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15564
15565 * vc.el (vc-editable-p): Renamed from vc-writable-p.
15566 (with-vc-file, vc-merge): Use vc-editable-p.
15567 (vc-do-command): Remove unused var vc-file and fix the
15568 doubly-defined `status' var. Add a user message when starting an
15569 async command.
15570 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
15571 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
15572 Use with-current-buffer.
15573 (vc-buffer-sync): Use unless.
15574 (vc-next-action-on-file): If the file is 'edited by read-only,
15575 make it read-write instead of trying to commit.
15576 (vc-version-diff, vc-update-change-log): Use `setq
15577 default-directory' rather than `cd'.
15578 (vc-log-edit): Don't forget to set default-directory in the
15579 buffer.
15580
15581 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
15582 (vc-sccs-state-heuristic): Use file-writable-p instead of
15583 comparing userids.
15584 (vc-sccs-checkout): Use `unless'.
15585
15586 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
15587 of comparing userids.
15588 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
15589 Simplify the logic by eliminating unreachable code.
15590 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
15591 just do a recursive call if we need to retry.
15592 (vc-rcs-checkout): Handle the case where rcs is missing by making
15593 the buffer read-write if requested and re-signalling the error.
15594
15595 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
15596
15597 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15598
15599 * vc-hooks.el (vc-handled-backends): Docstring change.
15600 (vc-ignore-vc-files): Mark obsolete.
15601 (vc-registered): Check vc-ignore-vc-files.
15602 (vc-find-file-hook, vc-file-not-found-hook): Don't check
15603 vc-ignore-vc-files.
15604
15605 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
15606
15607 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15608
15609 * vc.el (vc-checkout): Don't do anything special for ange-ftp
15610 files since ange-ftp already has vc-registered return nil.
15611
15612 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
15613 (vc-sccs-workfile-version): Use with-temp-buffer and new
15614 vc-parse-buffer and don't bother setting the property.
15615 (vc-sccs-add-triple): Use with-current-buffer and
15616 find-file-noselect.
15617 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
15618
15619 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
15620 derives from the old vc-parse-buffer but uses the revision number
15621 rather than the date (much easier to compare robustly).
15622 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
15623 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
15624 locking-user more directly. Check strict locking and set
15625 checkout-model appropriately.
15626 (vc-rcs-parse-locks): Remove.
15627 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
15628 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
15629 (vc-rcs-system-release): Use with-current-buffer and
15630 vc-parse-buffer.
15631 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
15632
15633 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
15634 (vc-simple-command): Docstring fix.
15635 (vc-registered): Align the way the file-handler is called with the
15636 way the function itself works.
15637 (vc-file-owner): Remove.
15638
15639 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
15640 extraction of fields and call to file-attributes because of a
15641 temporary bug in rcp.el.
15642 (vc-cvs-fetch-status): Use with-current-buffer.
15643
15644 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15645
15646 * vc.el (vc-do-command): Use file-relative-name.
15647 (vc-responsible-backend): Use vc-backend if possible.
15648 (vc-create-snapshot): Improve the `interactive' spec. Add support
15649 for branches and dispatch to backend-specific `create-snapshot'.
15650 (vc-default-create-snapshot): New function, containing the bulk of
15651 the old vc-create-snapshot.
15652 (vc-retrieve-snapshot): Improve the interactive spec.
15653
15654 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
15655 (vc-backend-hook-functions): Remove.
15656 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
15657 (vc-backend): Reintroduce the test for `file = nil' now that I
15658 know why it was there (and added a comment to better remember).
15659
15660 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
15661 code from vc-sccs-hooks.el.
15662 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
15663 'vc anymore.
15664 (vc-sccs-responsible-p): Use expand-file-name instead of concat
15665 and file-directory-p instead of file-exists-p.
15666 (vc-sccs-check-headers): Simplify the regexp.
15667
15668 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
15669 from vc-rcs-hooks.el. Don't require 'vc anymore.
15670 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
15671 file-directory-p instead of file-exists-p.
15672
15673 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
15674 from vc-cvs-hooks.el.
15675 (proto vc-cvs-registered): Require 'vc-cvs instead of
15676 'vc-cvs-hooks. Don't require 'vc anymore.
15677 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
15678 file-directory-p instead of file-exists-p.
15679 (vc-cvs-create-snapshot): New function, replacing
15680 vc-cvs-assign-name.
15681 (vc-cvs-assign-name): Remove.
15682
15683 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15684
15685 * vc-cvs.el (vc-cvs-header): New var.
15686
15687 * vc-rcs.el (vc-rcs-exists): Remove.
15688 (vc-rcs-header): New var.
15689
15690 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
15691 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
15692 (vc-sccs-header): New var.
15693
15694 * vc.el (vc-do-command): Get rid of the `last' argument.
15695 (vc-header-alist): Remove, replaced by vc-X-header.
15696 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
15697 (vc-dired-hook): Use expand-file-name instead of concat.
15698 (vc-directory): Use file-name-as-directory.
15699 (vc-snapshot-precondition, vc-create-snapshot)
15700 (vc-retrieve-snapshot): Allow the command to operate on any
15701 directory.
15702
15703 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
15704 just removing the 'WORKFILE argument or by removing the 'MASTER
15705 argument and replacing `file' with (vc-name file).
15706
15707 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15708
15709 * vc.el: Update Copyright and add a crude list of backend funs.
15710 (vc-writable-p): New function.
15711 (with-vc-file): Use vc-writable-p.
15712 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
15713 (vc-register): Avoid vc-name.
15714 (vc-locking-user): Remove.
15715 (vc-steal-lock): Make the `owner' arg non-optional.
15716 (vc-merge): Use vc-writable-p instead of vc-locking-user and
15717 vc-checkout-model.
15718 (vc-default-dired-state-info): Use vc-state instead of
15719 vc-locking-user and return special strings for special states.
15720 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
15721 and get rid of one of the special CVS cases.
15722 (vc-cancel-version): prettify error message with \\[...].
15723 (vc-rename-master): New function.
15724 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
15725 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
15726 the CVS special case generic.
15727 (vc-default-record-rename): Remove.
15728 (vc-file-tree-walk-internal): Only call FUNC for files that are
15729 under control of some VC backend and replace `concat' with
15730 expand-file-name.
15731 (vc-file-tree-walk): Update docstring.
15732 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
15733 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
15734
15735 * vc-sccs.el (vc-sccs-rename-file): Renamed from
15736 vc-sccs-record-rename. Use `find-file-noselect' rather than
15737 `find-file' and call `vc-rename-master' to do the actual move.
15738 (vc-sccs-diff): Remove unused `backend' variable.
15739
15740 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
15741 to delay loading of vc-sccs until it is really used.
15742 (vc-sccs-master-templates): Preload.
15743 (vc-sccs-state): Update call to vc-sccs-parse-locks.
15744 (vc-sccs-project-dir): Remove (merged into
15745 vc-sccs-search-project-dir).
15746 (vc-sccs-search-project-dir): Rewrite using file name handling ops
15747 rather than `concat', make sure it is preloaded and don't bother
15748 to check that the file actually exists.
15749 (vc-sccs-parse-locks): Remove unused `file' argument, remove
15750 `locks' argument (use buffer's content instead) and eliminate n^2
15751 behavior.
15752
15753 * vc-rcs.el: Update Copyright.
15754 (vc-rcs-rename-file): New function.
15755 (vc-rcs-diff): Remove unused `backend' variable.
15756
15757 * vc-hooks.el: Update Copyright.
15758 (vc-backend): Don't accept a nil argument any more.
15759 (vc-up-to-date-p): Turn into a defsubst.
15760 (vc-possible-master): New function.
15761 (vc-check-master-templates): Use `vc-possible-master' and allow
15762 funs in vc-X-master-templates to return a non-existent file.
15763
15764 * vc-cvs.el: Update Copyright.
15765 (vc-cvs-diff): Remove unused `backend' variable.
15766 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
15767
15768 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
15769
15770 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15771
15772 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
15773 since it can be called from vc-rcs.el.
15774 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
15775
15776 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15777
15778 * vc.el (vc-version-diff): Expand file name read from the
15779 minibuffer. Handle the case when a previous version number can't
15780 be guessed. Give suitable messages when there were no differences
15781 found.
15782 (vc-clear-headers): Call backend-specific implementation, if one
15783 exists.
15784 (vc-cancel-version): Made error checks generic. When done, clear
15785 headers generically, too.
15786
15787 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
15788 from vc-clear-headers in vc.el.
15789
15790 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
15791 correctly.
15792 (vc-rcs-latest-on-branch-p): Made second argument VERSION
15793 optional. Handle the case when it's not there.
15794
15795 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15796
15797 * vc.el (vc-locking-user): Moved from vc-hooks.el.
15798
15799 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15800
15801 * vc-hooks.el (vc-loadup): Remove.
15802 (vc-find-backend-function): Use `require'. Also, handle the case
15803 where vc-BACKEND-hooks.el doesn't exist.
15804 (vc-call-backend): Cleanup.
15805
15806 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15807
15808 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
15809 vc-rcs-grab-templates)
15810 (vc-rcs-registered): Remove. The default function works as well.
15811 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
15812 vc-sccs-grab-templates)
15813 (vc-sccs-registered): Remove. The default function works as well.
15814
15815 * vc.el (vc-version-diff): Left out a vc- in call to
15816 vc-call-backend.
15817 (vc-default-dired-state-info, vc-default-record-rename)
15818 (vc-default-merge-news): Update for the new backend argument.
15819
15820 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
15821 using the default function.
15822 (vc-call-backend): If calling the default function, pass it the
15823 backend as first argument. Update the docstring accordingly.
15824 (vc-default-state-heuristic, vc-default-mode-line-string): Update
15825 for the new backend argument.
15826 (vc-make-backend-sym): Renamed from vc-make-backend-function.
15827 (vc-find-backend-function): Use the new name.
15828 (vc-default-registered): New function.
15829
15830 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15831
15832 * vc.el (vc-merge): Use vc-find-backend-function.
15833
15834 * vc-hooks.el (vc-backend-functions): Remove.
15835 (vc-loadup): Don't setup 'vc-functions.
15836 (vc-find-backend-function): New function.
15837 (vc-call-backend): Use above fun and populate 'vc-functions
15838 lazily.
15839 (vc-backend-defines): Remove.
15840
15841 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15842
15843 * vc.el (vc-register): Put a FIXME note for a newly found bug.
15844 Call vc-call-backend without the leading vc-.
15845 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
15846 (vc-check-headers): Call vc-call-backend without the leading vc-.
15847 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
15848 (vc-annotate-display): Replace confusing use of `cond' with `or'.
15849 Call vc-call-backend without the leading vc-.
15850
15851 * vc-cvs.el (tail): Provide vc-cvs.
15852 * vc-sccs.el (tail): Provide vc-sccs.
15853 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
15854
15855 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
15856 (vc-make-backend-function, vc-call): Pass names without leading
15857 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
15858 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
15859 (vc-call-backend): Always try to load vc-X-hooks.
15860 (vc-registered): Remove vc- in call to vc-call-backend.
15861
15862 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15863
15864 * vc.el (vc-process-filter): New function.
15865 (vc-do-command): Setup `vc-process-filter' for the async process.
15866 (vc-maybe-resolve-conflicts): New function to reduce
15867 code-duplication. Additionally, it puts the buffer in
15868 `smerge-mode' if applicable.
15869 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
15870 calling `merge-news'.
15871 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
15872 (vc-log-edit): New function. Replacement for `vc-log-mode' by
15873 interfacing to log-edit.el.
15874 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
15875 log-edit is available.
15876 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
15877
15878 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15879
15880 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
15881 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
15882 defvar and the initialization.
15883 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
15884
15885 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
15886 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
15887
15888 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
15889
15890 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15891
15892 * vc.el (vc-file-clear-masterprops): Removed.
15893 (vc-checkin, vc-revert-buffer): Removed calls to the above.
15894 (vc-version-diff): Use buffer-size without argument.
15895 (vc-register): Heed vc-initial-comment.
15896
15897 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
15898 default branch.
15899
15900 * vc-rcs.el (vc-rcs-register): Parse command output to find master
15901 file name and workfile version.
15902 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
15903
15904 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
15905 vc-file-clear-masterprops.
15906
15907 * vc-sccs.el (vc-sccs-checkout): Removed call to
15908 vc-file-clear-masterprops. If writable, set vc-state to 'edited
15909 rather than user login name.
15910
15911
15912 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15913
15914 * vc.el (vc-workfile-unchanged-p): Remove unused argument
15915 `want-differences-if-changed' and simplify.
15916 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
15917 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
15918 output (which is invalid for async vc-diff) to decide whether to
15919 do the revert silently or not.
15920
15921 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15922
15923 * vc-hooks.el (vc-loadup): Load files quietly.
15924 (vc-call-backend): Oops, brain fart.
15925
15926 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15927
15928 * vc-cvs.el (vc-cvs-state): Typo.
15929 (vc-cvs-merge-news): Return the status code rather than the error msg.
15930
15931 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15932
15933 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
15934 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
15935 vc-state or vc-up-to-date-p.
15936 (vc-merge): Use vc-backend-defines to check whether merging is
15937 possible. Set state to 'edited after successful merge.
15938
15939 * vc-hooks.el (vc-locking-user): If locked by the calling user,
15940 return that name. Redocumented.
15941
15942 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15943
15944 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
15945 new `vc-state' semantics.
15946 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
15947 'vc-locking-user to the current user.
15948 (vc-merge): Inline vc-backend-merge. Comment out code that I
15949 don't understand and hence can't adapt to the new `vc-state' and
15950 `vc-locking-user' semantics.
15951 (vc-backend-merge): Remove.
15952
15953 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
15954 rather than 'vc-locking-user.
15955
15956 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
15957
15958 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
15959 (vc-state): Don't use 'reserved any more. Just use the same
15960 convention as the one used for vc-<backend>-state where the
15961 locking user (as a string) is returned.
15962 (vc-locking-user): Update, based on the above convention. The
15963 'vc-locking-user property has disappeared.
15964 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
15965
15966 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
15967 with a heuristic one.
15968 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
15969 (vc-cvs-checkin): Do a trivial parse to set the state in case of
15970 error. That allows us to get to 'needs-merge even in the
15971 stay-local case. There's still no way to detect 'needs-patch in
15972 such a setup (or to force an update for that matter).
15973 (vc-cvs-logentry-check): Remove, the default works as well.
15974
15975 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15976
15977 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
15978
15979 * vc.el (vc-do-command): kill-all-local-variables, to reset any
15980 major-mode in which the buffer might have been put earlier. Use
15981 `remove' and `when'. Allow `okstatus' to be `async' and use
15982 `start-process' in this case.
15983 (vc-version-diff): Handle the case where the diff looks empty
15984 because of the use of an async process.
15985
15986 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15987
15988 * vc.el (vc-next-action-on-file): Removed optional parameter
15989 `simple'. Recompute state unconditionally.
15990 (vc-default-toggle-read-only): Removed.
15991
15992 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
15993 (vc-toggle-read-only): Undid prev change.
15994
15995 * vc-cvs.el (vc-cvs-stay-local): Renamed from
15996 vc-cvs-simple-toggle. Redocumented.
15997 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
15998 (vc-cvs-toggle-read-only): Removed.
15999
16000 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
16001
16002 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
16003 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
16004 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
16005 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
16006 still is. So maybe it should be removed.
16007 (vc-head-version, vc-find-binary): Remove.
16008 (vc-recompute-state): Move from vc-hooks.el.
16009 (vc-next-action-on-file): Add a `simple' argument to allow
16010 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
16011 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
16012 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
16013 (vc-dired-mode-map): Properly defvar it.
16014 (vc-print-log): Call log-view-mode if available.
16015 (small-temporary-file-directory): defvar instead of use boundp.
16016 (vc-merge-news): Moved to vc-cvs.el.
16017 (vc-default-merge-news): New function.
16018
16019 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
16020 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
16021 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
16022 unknown `vc-latest-version' function. It should probably refer to
16023 vc-workfile-version or somesuch, but it's very unclear to me and I
16024 don't have SCCS to test things.
16025
16026 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
16027 (vc-sccs-state-heuristic): Fix typo.
16028 (vc-sccs-workfile-unchanged-p): Add missing argument.
16029
16030 * vc-rcs.el: Require vc and vc-rcs-hooks.
16031 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
16032 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
16033 (vc-release-greater-or-equal-p): Move from vc.
16034 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
16035 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
16036 (vc-rcs-checkout): Add a missing `new-version' argument in the
16037 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
16038
16039 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
16040 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
16041 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
16042 than the apparently unbound `workfile-version'.
16043
16044 * vc-hooks.el (vc-master-templates): Def the obsolete var.
16045 (vc-file-prop-obarray): Use `make-vector'.
16046 (vc-backend-functions): Add new hookable functions
16047 vc-toggle-read-only, vc-record-rename and vc-merge-news.
16048 (vc-loadup): If neither backend nor default functions exist, use
16049 the backend function rather than nil.
16050 (vc-call-backend): If the function if not bound yet, try to load
16051 the non-hook file to see if it provides it.
16052 (vc-call): New macro plus use it wherever possible.
16053 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
16054 nor `vc-find-binary' since it's only called from
16055 vc-mistrust-permission which is only used once the backend is known.
16056 (vc-checkout-model): Fix parenthesis.
16057 (vc-recompute-state, vc-prefix-map): Move to vc.el.
16058
16059 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
16060 (vc-cvs-release, vc-cvs-system-release): Remove.
16061 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
16062 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
16063 status symbols.
16064 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
16065 (vc-cvs-toggle-read-only): First cut at a function to allow a
16066 cvs-status-free vc-toggle-read-only.
16067 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
16068 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
16069 vc-cvs-status. Also set vc-state rather than vc-locking-user.
16070 (vc-cvs-checkout): Modify access rights directly if the user
16071 requested not to use `cvs edit'. And refresh the mode line.
16072
16073 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
16074 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
16075
16076 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
16077
16078 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
16079 workfile' that got lost when the code was extracted from vc.el.
16080 And merged the tail with the rest of the code (not possible in the
16081 old vc.el where the tail was shared among all backends). And
16082 explicitly set the state to 'edited if `writable' is set.
16083
16084 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
16085 (vc-cvs-state): Be careful to return the value from
16086 vc-cvs-parse-state.
16087 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
16088 property but return it instead. Also be careful to handle a nil
16089 or "" `rev' when workfile is non-nil (it was handled properly when
16090 workfile was nil).
16091
16092 * vc.el: Removed those pesky unnecessary `(function' quotes.
16093 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
16094 directly in the defvar.
16095 (vc-do-command): Bind inhibit-read-only so as to properly handle
16096 the case where the destination buffer has been made read-only.
16097 (vc-diff): Delegate to vc-version-diff in all cases.
16098 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
16099 (vc-annotate-mode-variables): Removed (code moved partly to
16100 defvars and partly to vc-annotate-add-menu).
16101 (vc-annotate-mode): Turned into a derived-mode.
16102 (vc-annotate-add-menu): Moved in code in
16103 vc-annotate-mode-variables.
16104 (vc-update-change-log): Use make-temp-file if available.
16105
16106 2000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
16107
16108 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
16109 `vc-checkout-model' updated to `vc-cvs-update-model'.
16110
16111 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16112
16113 * vc.el (vc-next-action-on-file): Added handling of state
16114 `unlocked-changes'.
16115 (vc-checkout-carefully): Is now practically obsolete, unless the
16116 above is too slow to be enabled unconditionally.
16117 (vc-update-change-log): Fixed typo.
16118
16119 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
16120
16121 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
16122 Now handles state `unlocked-changes'.
16123 (vc-sccs-workfile-unchanged-p): New function, to support the above.
16124
16125 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
16126
16127 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
16128 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
16129 `unlocked-changes'.
16130 (vc-rcs-workfile-unchanged-p): Renamed from
16131 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
16132 function yet, but supposed to become one soon.
16133
16134 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
16135 `vc-steal-lock'.
16136 (vc-call-backend): Changed error message.
16137 (vc-state): Added description of state `unlocked-changes'.
16138
16139 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16140
16141 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
16142 always return t in CVS-controlled directories.
16143
16144 * vc.el (vc-responsible-backend): New function.
16145 (vc-register): Largely rewritten.
16146 (vc-admin): Removed (implementation moved into vc-register).
16147 (vc-checkin): Redocumented.
16148 (vc-finish-logentry): If no backend defined yet (because we are in
16149 the process of registering), use the responsible backend.
16150
16151 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
16152 Updated function lists.
16153 (vc-call-backend): Fixed typo.
16154
16155 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
16156 New functions.
16157 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
16158 Removed query option. Redocumented.
16159
16160 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16161
16162 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
16163
16164 * vc.el: Updated callers of `vc-checkout-required' to use
16165 `vc-checkout-model'.
16166
16167 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16168
16169 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
16170 stuff updated to reference this function instead of the old
16171 `vc-backend-release-p'.
16172
16173 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16174
16175 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
16176 vc-checkout-model. Return appropriate values. Updated callers.
16177
16178 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16179
16180 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
16181 (vc-backend-revert): Function moved into `vc-revert';
16182 `vc-next-action' must be updated to accomodate this change.
16183 (vc-backend-steal): Function moved into `vc-finish-steal'.
16184 (vc-backend-logentry-check): Function moved into
16185 `vc-finish-logentry'.
16186 (vc-backend-printlog): Function moved into `vc-print-log'.
16187 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
16188 (vc-backend-assign-name): Function moved into
16189 `vc-create-snapshot'.
16190
16191 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16192
16193 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
16194 Rename to vc-checkout-model. Return appropriate values.
16195 Update callers.
16196
16197 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
16198 to vc-checkout-model.
16199 (vc-checkout-required): Rename to vc-checkout-model.
16200 Re-implement and re-comment.
16201 (vc-after-save): Use vc-checkout-model.
16202
16203 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16204
16205 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
16206 Update to use the vc-BACKEND-diff functions instead.
16207 `vc-diff' is now working.
16208
16209 * vc-rcs.el (vc-rcs-logentry-check): New function.
16210
16211 * vc-cvs.el (vc-cvs-logentry-check): New function.
16212
16213 * vc-sccs.el (vc-sccs-diff): Function changed name from
16214 `vc-backend-diff'. This makes `vc-diff' work.
16215
16216 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
16217 of functions possibly implemented in a vc-BACKEND library.
16218 (vc-checkout-required): Fix bug that caused an error to be
16219 signaled during `vc-after-save'.
16220
16221 * vc.el: Fix typo.
16222 This checkin is made with our new VC code base for the very first time.
16223 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
16224
16225 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
16226 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
16227
16228 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
16229 updated to `vc-uses-locking'.
16230 (vc-checkout-required): Call to backend function.
16231 `vc-checkout-required' updated to `vc-uses-locking' instead.
16232
16233 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
16234 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
16235
16236 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
16237 to match the split into various backends.
16238 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
16239 (vc-retrieve-snapshot): Bug fix.
16240
16241 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16242
16243 * vc-sccs.el (vc-sccs-release): Doc fix.
16244
16245 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16246
16247 * vc.el (vc-next-action-on-file): Bug found and fixed.
16248 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
16249 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
16250
16251 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
16252 (vc-rcs-checkout): Name space cleaned up. No more revision number
16253 crunching function names that are not prefixed with vc-rcs.
16254 (vc-rcs-checkout-model): Function added. References to
16255 `vc-checkout-model' replaced.
16256
16257 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16258
16259 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
16260 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
16261 still need to be split, and implemented for RCS).
16262
16263 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16264
16265 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
16266
16267 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
16268 required by the vc.el file.
16269
16270 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
16271 required by the vc.el file.
16272 (vc-rcs-exists): Function added.
16273
16274 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
16275 required by the vc.el file.
16276
16277 * vc.el (vc-admin): Updated to handle selection of appropriate
16278 backend. Current implementation is crufty and need re-thinking.
16279
16280 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
16281
16282 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16283
16284 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
16285 beginning of annotate buffers correctly.
16286
16287 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
16288 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
16289 functionality updated quite a lot to support multiple backends.
16290 Variables `vc-annotate-mode', `vc-annotate-buffers',
16291 `vc-annotate-backend' added.
16292
16293 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
16294 `vc-annotate-difference' added to supported backend functions.
16295
16296 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16297
16298 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
16299 Use with-temp-file instead of /bin/sh. Merged from mainline
16300
16301 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16302
16303 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
16304
16305 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
16306
16307 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
16308
16309 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16310
16311 * vc-hooks.el: vc-state-heuristic added to
16312 vc-backend-hook-functions.
16313
16314 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
16315
16316 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
16317
16318 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
16319 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
16320 state to `reserved'.
16321
16322 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
16323 `vc-checkout-required'. Rename the `locked' state to `reserved'.
16324
16325 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16326
16327 * vc-rcs-hooks.el: Implement new state model. Hardly anything
16328 untouched.
16329
16330 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
16331
16332 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
16333 if defined. (Merged from main line, slightly adapted.)
16334
16335 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
16336 millenium problem (merged from mainline).
16337
16338 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16339
16340 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
16341 part and moved the non-BACKEND stuff to vc.el.
16342
16343 * vc.el: Split the annotate feature into a BACKEND specific part
16344 and moved it from the vc-cvs.el file to this one.
16345
16346 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16347
16348 * vc-hooks.el: Implement new state model.
16349 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
16350 (vc-locking-user): Simplify. Now only needed if the file is
16351 locked by somebody else.
16352 (vc-lock-from-permissions): Remove. Functionality is in
16353 vc-sccs-hooks.el and vc-rcs-hooks.el now.
16354 (vc-mode-line-string): New name for former vc-status. Adapted.
16355 (vc-mode-line): Adapt to use the above. Remove optional parameter.
16356
16357 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
16358 Various simplifications and adaptations all over the place.
16359
16360 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
16361 Simplify and adapt the rest.
16362
16363 * vc.el (vc-resynch-window): Add TODO comment: check for
16364 interaction with view mode according to recent RCS change.
16365 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
16366
16367 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16368
16369 * vc.el: Convert the remaining function comments to docstrings.
16370
16371 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16372
16373 * vc.el (vc-backend-release, vc-release-greater-or-equal)
16374 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
16375 (vc-minor-part, vc-previous-version): Functions that operate and
16376 compare revision numbers got proper documentation. Comments added
16377 about their possible removal.
16378
16379 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16380
16381 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
16382 the vc-backend.el files.
16383
16384 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
16385
16386 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
16387 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
16388 (vc-rcs-previous-version): Functions added.
16389
16390 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
16391
16392 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
16393
16394 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16395
16396 * vc-hooks.el (vc-master-templates): Is really obsolete.
16397 Comment out the definition for now. What is the right procedure
16398 to get rid of it?
16399 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
16400 rewritten.
16401 (vc-default-registered): Remove.
16402 (vc-check-master-templates): New function; does mostly what the
16403 above did before.
16404 (vc-locking-user): Don't rely on the backend to set the property.
16405
16406 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
16407 Rewrite documentation.
16408 (vc-rcs-templates-grabbed): New variable.
16409 (vc-rcs-grab-templates): New function.
16410 (vc-rcs-registered): Rewrite to use above mechanism.
16411
16412 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
16413 Rewrite documentation.
16414 (vc-sccs-templates-grabbed): New variable.
16415 (vc-sccs-grab-templates): New function.
16416 (vc-sccs-registered): Rewrite to use above mechanism.
16417 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
16418 Don't throw the result, simply return it.
16419
16420 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
16421 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
16422 (vc-cvs-registered): Does the check itself now. Simplify.
16423
16424 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
16425 from main line.
16426
16427 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16428
16429 * vc-cvs.el (vc-cvs-diff): New function.
16430
16431 * vc-sccs.el (vc-sccs-diff): New function.
16432
16433 * vc-rcs.el (vc-rcs-diff): New function.
16434 (vc-rcs-checkout): Bug (typo) found and fixed.
16435 (vc-rcs-register-switches): New variable.
16436
16437 * vc.el (vc-backend-diff): Function removed and placed in the
16438 backend files.
16439
16440 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16441
16442 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
16443
16444 * vc.el (vc-backend-checkout): Function removed and replaced in
16445 the vc-backend.el files.
16446
16447 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
16448
16449 * vc.el (vc-backend-admin): Removed and replaced in the
16450 vc-backend.el files.
16451
16452 * vc.el (Martin): Removed all the annotate functionality since it
16453 is CVS backend specific.
16454
16455 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16456
16457 * spec.txt: Added specification of vc-state.
16458
16459 * vc-sccs-hooks.el (vc-sccs-master-properties):
16460 Remove handling of vc-latest-version and
16461 vc-your-latest-version. What used to be vc-latest-version, is now
16462 returned as vc-workfile-version.
16463 (vc-sccs-workfile-version): Adapt.
16464
16465 2000-09-04 Dave Love <fx@gnu.org>
16466
16467 * vc.el: [Merged from mainline.]
16468 (vc-dired-mode): Make the dired-move-to-filename-regexp
16469 regexp match the date, to avoid treating date as file size.
16470 Add YYYY S option to WESTERN/
16471
16472 2000-09-04 Dave Love <fx@gnu.org>
16473
16474 * vc.el: Require `compile' when compiling.
16475 (vc-logentry-check-hook): New option.
16476 (vc-steal-lock): Use compose-mail.
16477 (vc-dired-mode-map): Defvar when compiling.
16478 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
16479 vc-sccs.el and renamed. Callers changed.
16480 (vc-backend-checkout, vc-backend-logentry-check)
16481 (vc-backend-merge-news): Doc fix.
16482 (vc-default-logentry-check): New function.
16483 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
16484 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
16485 (vc-backend-merge): Doc fix. Use backend functions.
16486 (vc-check-headers): Use backend functions.
16487
16488 * vc-cvs.el: Require vc when compiling.
16489 (vc-cvs-register-switches): Doc fix.
16490 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
16491 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
16492 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
16493 New functions (code from vc.el).
16494 (vc-annotate-display-default): Fix interactive spec.
16495 (vc-annotate-time-span): Doc fix.
16496
16497 * vc-rcs.el: Require vc when compiling.
16498 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
16499 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
16500 (vc-rcs-checkin): New functions (code from vc.el).
16501 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
16502 Doc fix.
16503 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
16504
16505 * vc-sccs.el: Require vc when compiling.
16506 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
16507 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
16508 (vc-sccs-revert)
16509 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
16510 from vc.el).
16511 (vc-sccs-add-triple, vc-sccs-record-rename)
16512 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
16513 (vc-sccs-admin): Doc fix.
16514
16515 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16516
16517 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
16518 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
16519 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
16520 from vc.el.
16521
16522 * vc-sccs.el (vc-admin-sccs): Added from vc.el
16523
16524 * vc-cvs.el: Moved the annotate functionality from vc.el.
16525 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
16526
16527 2000-09-04 Dave Love <fx@gnu.org>
16528
16529 * vc.el (vc-backend-release): Call vc-system-release.
16530
16531 * vc-sccs.el (vc-sccs-system-release):
16532 Renamed from vc-sccs-backend-release.
16533
16534 * vc-rcs.el (vc-rcs-system-release):
16535 Renamed from vc-rcs-backend-release.
16536
16537 * vc-cvs.el (vc-cvs-system-release):
16538 Renamed from vc-cvs-backend-release.
16539
16540 2000-09-04 Dave Love <fx@gnu.org>
16541
16542 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
16543 backend files.
16544 (vc-backend-release): Dispatch to backend functions.
16545 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
16546 probably needs attention.]
16547
16548 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
16549 (vc-sccs-backend-release): New function.
16550
16551 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
16552 (vc-cvs-backend-release): New function.
16553
16554 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
16555 Doc fix.
16556 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
16557 (vc-default-dired-state-info): New function.
16558 (vc-dired-state-info): Dispatch to backends.
16559 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
16560
16561 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
16562 from vc.el and renamed.
16563
16564 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16565
16566 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
16567 (vc-version-other-window, vc-backend-assign-name): Removed
16568 references to vc-latest-version; sometimes changed into
16569 vc-workfile-version.
16570
16571 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
16572 vc-rcs-master-workfile-version.
16573 (vc-rcs-workfile-version): Use the above. Don't call
16574 vc-latest-version (that was unreachable code, anyway).
16575 (vc-rcs-fetch-master-properties): Doc fix.
16576
16577 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
16578 (vc-backend-hook-functions): Removed them from this list, too.
16579 (vc-fetch-properties): Removed.
16580 (vc-workfile-version): Doc fix.
16581
16582 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
16583 (vc-rcs-workfile-version, vc-rcs-locking-user)
16584 (vc-rcs-uses-locking): Use it.
16585
16586 * vc-hooks.el (vc-consult-rcs-headers):
16587 Moved into vc-rcs-hooks.el, under the name
16588 vc-rcs-consult-headers.
16589
16590 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
16591 headers.
16592 (vc-cvs-find-master): Use this name only; correct different
16593 versions of the name.
16594
16595 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
16596 New functions.
16597 (vc-sccs-locking-user): Use the latter.
16598
16599 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
16600 New functions.
16601
16602 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
16603 Moved into both
16604 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
16605 functions are implementation details of those two backends.
16606
16607 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16608
16609 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
16610 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
16611
16612 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
16613 (vc-sccs-parse-locks): SCCS-specific code moved here from
16614 vc-hooks.
16615
16616 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
16617 code moved here from vc-hooks.
16618
16619 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
16620 into back-end specific parts and removed. Callers not updated
16621 yet; because I guess these callers will disappear into back-end
16622 specific files anyway.
16623
16624 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16625
16626 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
16627 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
16628 `vc-uses-locking'.
16629
16630 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
16631 Store yes/no in the property, and return t/nil. Updated all
16632 callers.
16633
16634 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
16635 vc-sccs-uses-locking. Don't set property.
16636 (vc-sccs-locking-user): Don't set property.
16637
16638 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
16639 vc-cvs-uses-locking. Don't set property here; leave that to
16640 vc-hooks.
16641 (vc-cvs-locking-user): Reflect above change. Streamlined.
16642
16643 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
16644 vc-rcs-uses-locking.
16645 (vc-rcs-locking-user): Reflect above change.
16646
16647 2000-09-04 Dave Love <fx@gnu.org>
16648
16649 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
16650
16651 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
16652
16653 * vc-hooks.el (vc-checkout-model): Punt to backends.
16654
16655 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
16656
16657 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
16658
16659 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
16660 New functions.
16661
16662 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
16663 New functions.
16664
16665 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
16666 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
16667
16668 * vc-hooks.el (vc-default-locking-user): New function.
16669 (vc-locking-user, vc-workfile-version): Punt to backends.
16670
16671 2000-09-04 Dave Love <fx@gnu.org>
16672
16673 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
16674 (vc-master-workfile-version): Moved from vc-hooks.
16675
16676 * vc-rcs-hooks.el: Fix duplicate code in last change.
16677
16678 * vc-rcs-hooks.el: Require vc-hooks when compiling.
16679 (vc-rcs-master-templates): Improve :type.
16680 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
16681 vc-master-workfile-version): Moved from vc-hooks.
16682
16683 * vc-sccs-hooks.el: Require vc-hooks when compiling.
16684 (vc-sccs-master-templates): Improve :type.
16685 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
16686
16687 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
16688
16689 * vc-cvs-hooks.el: Require vc-hooks when compiling.
16690 (vc-cvs-master-templates): Improve :type. Use
16691 vc-cvs-find-cvs-master.
16692 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
16693 from vc-hooks.
16694 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
16695
16696 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
16697 Moved to vc-cvs-hooks.
16698
16699 * vc-hooks.el: Add doc strings in various places. Simplify the
16700 minor mode setup.
16701 (vc-handled-backends): New user variable.
16702 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
16703 simplification.
16704
16705 2000-09-04 Dave Love <fx@gnu.org>
16706
16707 * vc.el: Some doc fixes for autoloaded and interactive functions.
16708 Fix compilation warnings from ediff stuff.
16709 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
16710
16711 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
16712
16713 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
16714
16715 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
16716
16717 2000-09-04 Dave Love <fx@gnu.org>
16718
16719 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
16720 New variable.
16721 (vc-make-backend-function, vc-loadup, vc-call-backend)
16722 (vc-backend-defines): New functions.
16723
16724 * vc-hooks.el: Various doc fixes.
16725 (vc-default-back-end, vc-follow-symlinks): Custom fix.
16726 (vc-match-substring): Function removed. Callers changed to use
16727 match-string.
16728 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
16729 Simplify.
16730
16731 2000-09-04 Dave Love <fx@gnu.org>
16732
16733 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
16734 type.
16735 (vc-sccs-project-dir, vc-search-sccs-project-dir)
16736 (vc-sccs-registered): Doc fix.
16737
16738 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
16739 (vc-cvs-registered): Doc fix.
16740
16741 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
16742 (vc-rcs-registered): Doc fix.
16743
16744 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16745
16746 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
16747
16748 * vc-hooks.el: vc-registered has been renamed
16749 vc-default-registered. Some functions have been moved to the
16750 backend specific files. they all support the
16751 vc-BACKEND-registered functions.
16752
16753 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16754
16755 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
16756
16757 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
16758
16759 2000-09-04 Dave Love <fx@gnu.org>
16760
16761 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
16762 menu-bar-update-hook.
16763
16764 * help.el (help-manyarg-func-alist): Add
16765 find-operation-coding-system.
16766
16767 * wid-edit.el (widget-sexp-validate): Fix garbled code.
16768
16769 * custom.el (custom-set-variables): Print message about errors in
16770 setting.
16771
16772 2000-09-03 Andrew Innes <andrewi@gnu.org>
16773
16774 * makefile.w32-in: Change to DOS line endings.
16775
16776 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
16777
16778 * mouse.el (mouse-popup-menubar): Supply the prompt string for
16779 minor-mode keymaps, if they don't have one.
16780
16781 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
16782
16783 * eshell/esh-module.el (eval-when-compile): Don't lose if
16784 esh-module.el's file name is truncated to DOS 8+3 limits.
16785
16786 2000-09-01 John Wiegley <johnw@gnu.org>
16787
16788 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
16789 predicate, which caused entries in the completion list to be
16790 doubled.
16791
16792 2000-08-30 John Wiegley <johnw@gnu.org>
16793
16794 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
16795 sending to subprocesses. Also, hook pre-command-hook if
16796 `eshell-send-direct-to-subprocesses' is non-nil.
16797 (eshell-send-direct-to-subprocesses): New config variable. If t,
16798 subprocess input is send immediately.
16799 (eshell-toggle-direct-send): New function.
16800 (eshell-self-insert-command): New function.
16801 (eshell-intercept-commands): New function.
16802 (eshell-send-input): If direct subprocess sending is enabled,
16803 don't echo any input to the Eshell buffer. Let the subprocess
16804 handle that. This requires "stty echo" in bash, for example.
16805
16806 2000-08-28 John Wiegley <johnw@gnu.org>
16807
16808 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
16809 completion function for Eshell's implementation of `unset'.
16810
16811 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
16812
16813 * info.el (Info-directory-list): Doc fix.
16814
16815 2000-08-31 Peter Breton <pbreton@ne.mediaone.net>
16816
16817 * filecache.el (file-cache-add-directory-using-find): Don't quote
16818 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
16819
16820 2000-08-31 Kenichi Handa <handa@etl.go.jp>
16821
16822 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
16823 coding systems.
16824
16825 2000-08-30 Andrew Innes <andrewi@gnu.org>
16826
16827 * timer.el (run-with-idle-timer): Undo last change, so that timer
16828 is not activated immediately if Emacs is already idle. Some
16829 existing code relies on this behaviour.
16830
16831 2000-08-30 Miles Bader <miles@gnu.org>
16832
16833 * frame.el (set-frame-font): Do completion of font-name for
16834 interactive use.
16835
16836 2000-08-30 Kenichi Handa <handa@etl.go.jp>
16837
16838 * international/quail.el (quail-start-translation): Bind locally
16839 last-command-event, last-command, and this-command.
16840 (quail-start-conversion): Likewise.
16841 (quail-self-insert-command): Fix docstring.
16842
16843 2000-08-29 Gerd Moellmann <gerd@gnu.org>
16844
16845 * progmodes/executable.el
16846 (executable-make-buffer-file-executable-if-script-p): Check that
16847 buffer contains at least 2 characters.
16848
16849 2000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
16850
16851 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
16852
16853 2000-08-29 Dave Love <fx@gnu.org>
16854
16855 * diff-mode.el (diff-mode) <defgroup>: Add :version.
16856 (diff-mode-shared-map): Bind mouse-2.
16857 (diff-imenu-generic-expression): New variable.
16858 (diff-mode): Use it.
16859
16860 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
16861 (mouse-popup-menubar): Add minor mode menus.
16862 (popup-menu): Check for lookup-key returning number.
16863
16864 2000-08-29 Miles Bader <miles@gnu.org>
16865
16866 * comint.el (comint-send-input): Create overlays using the proper
16867 front/read-advance arguments.
16868
16869 2000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16870
16871 * ps-print.el: Even/odd pages printing. Doc fix.
16872 (ps-print-version): New version number (6.0).
16873 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
16874 (ps-background, ps-begin-file, ps-begin-job): Code fix.
16875 (ps-print-duplex-feature): Variable eliminated.
16876 (ps-even-or-odd-pages): New variable.
16877
16878 * progmodes/ebnf2ps.el: Doc fix.
16879 (ebnf-version): New version (3.3).
16880 (ebnf-user-arrow): Change variable customization to sexp.
16881 (ebnf-user-arrow): Function eliminated.
16882 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
16883
16884 2000-08-29 Kenichi Handa <handa@etl.go.jp>
16885
16886 * help.el (help-xref-mule-regexp): New variable.
16887 (help-make-xrefs): Handle help-xref-mule-regexp.
16888
16889 * international/mule-cmds.el (help-xref-mule-regexp-template): New
16890 variable.
16891 (describe-input-method): Temporarily activate the specfied input
16892 method to display the information.
16893 (describe-language-environment): Hyperlinks to mule related items.
16894
16895 * international/mule-diag.el (charset-multibyte-form-string): New
16896 function.
16897 (list-character-sets-1): Use charset-multibyte-form-string.
16898 (describe-character-set): New function.
16899 (describe-coding-system): Hyperlinks to safe character sets.
16900
16901 * international/quail.el (quail-help): New arg PACKAGE.
16902 Hyperlinks to mule related items.
16903 (quail-help-insert-keymap-description): Use
16904 substitute-command-keys instead of describe-bindings.
16905 (quail-translation-help): Hyperlinks to mule related items.
16906
16907 2000-08-28 John Wiegley <johnw@gnu.org>
16908
16909 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
16910 have a defsubst call itself. Made `eshell-flatten-list' back into
16911 a function again.
16912
16913 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
16914 catch, in case re-centering point at bottom messes up the display.
16915 This happens frequently in Emacs 21, due I believe to variable
16916 line heights.
16917
16918 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
16919 to call `find-tag-interactive'.
16920
16921 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
16922 the list of remember directories.
16923
16924 2000-08-28 John Wiegley <johnw@gnu.org>
16925
16926 * align.el: Test align-region-separate to see if it's a symbol.
16927
16928 2000-08-28 John Wiegley <johnw@gnu.org>
16929
16930 * eshell/esh-util.el (eshell-flatten-list): Made this function
16931 into a defsubst form. It gets used very frequently, although
16932 calls don't occur all that often.
16933
16934 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
16935 examining it.
16936
16937 * eshell/esh-cmd.el (eshell-rewrite-while-command):
16938 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
16939 `eshell-protect'.
16940 (eshell-copy-handles): Created a new macro for duplicating the
16941 current set of open handles. This is needed by the looping
16942 functions.
16943 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
16944 is not incorrectly stomped on.
16945
16946 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
16947 declaration for pcomplete-use-paring.
16948 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
16949 value of eshell-cmpl-use-paring.
16950 * pcomplete.el (pcomplete-use-paring): New config variable, to
16951 indicate whether paring should be used.
16952 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
16953 completion alternatives that have already been used.
16954
16955 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
16956 bound to C-c C-y, which will repeat the previous N arguments
16957 (based on prefix argument).
16958 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
16959
16960 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
16961 if there is no *Help* buffer. This is for XEmacs, which renames
16962 its help buffers uniquely. TODO: Find out what the current buffer
16963 name to delete is.
16964
16965 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
16966 first entry that correlates to a passwd/group number. Later
16967 entries (used for group/user name aliasing to multiple IDs) are
16968 ignored.
16969
16970 * eshell/em-xtra.el (eshell/expr):
16971 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
16972 (eshell-grep, eshell/diff, eshell/locate):
16973 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
16974 argument list, before passing it to the system command.
16975
16976 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
16977 `find-tag' for use at final position in Eshell buffers (which
16978 otherwise triggers an error on Emacs 21).
16979 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
16980 buffer, if it is currently bound to `find-tag'.
16981
16982 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
16983 in the list of matched Makefile names.
16984 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
16985 directory, prefer its contents to Makefile.
16986
16987 * eshell/em-dirs.el (eshell/cd): cd commands that look up
16988 directory parts (like "cd old new", or "cd =regexp"), are now case
16989 sensitive on non-Windows/DOS platforms.
16990
16991 * eshell/esh-mode.el (eshell-parse-command-input): When a user
16992 types RET after an open delimiter (like "), display a message
16993 indicating that Eshell is waiting for the closing delimiter.
16994
16995 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
16996 environment variables.
16997
16998 * eshell/em-unix.el (eshell/diff): Added logic to fail more
16999 gracefully if the user enters incorrect arguments.
17000
17001 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
17002 Eshell buffers.
17003
17004 * eshell/esh-var.el (eshell-interpolate-variable):
17005 * eshell/esh-mode.el (eshell-move-argument):
17006 * eshell/em-unix.el (eshell-du-sum-directory):
17007 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
17008 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
17009 (not (= ...)).
17010
17011 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
17012 to ensure the `preserve' flag gets propagated when doing recursive
17013 directory copies.
17014
17015 2000-08-28 Stefan Monnier <monnier@cs.yale.edu>
17016
17017 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
17018 Don't convert \n into \0177 in memory.
17019 (eshell-read-history, eshell-write-history): Convert \n to \0177,
17020 and back again, when reading and writing.
17021
17022 2000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
17023
17024 * eshell/esh-util.el (eshell-processp): Added to relieve constant
17025 testing of `fboundp' on `processp'.
17026
17027 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
17028 (eshell/jobs): Don't call process-list if it is not bound.
17029 (eshell-gather-process-output): Support systems where async
17030 subprocesses aren't supported.
17031 (eshell-scratch-buffer, eshell-last-sync-output-start): New
17032 variables.
17033
17034 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
17035 eshell-do-eval returns t.
17036 (eshell-do-pipelines-synchronously): New defmacro.
17037 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
17038 when async subprocesses aren't supported.
17039 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
17040 if async subprocesses aren't supported.
17041 (eshell-resume-command): Don't assume STATUS is a string.
17042
17043 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
17044
17045 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
17046 (eshell-close-target, eshell-get-target): Use eshell-processp.
17047 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
17048 fix.
17049 (eshell-get-target, eshell-create-handles): Doc fix.
17050
17051 2000-08-28 Miles Bader <miles@lsi.nec.co.jp>
17052
17053 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
17054 criterion to include commands that output something, as long as it
17055 leaves both the command and the end-of-buffer visible when the
17056 command has exited.
17057 (eshell-review-quick-commands): Adjust the help doc string
17058 accordingly.
17059
17060 2000-08-28 Peter Breton <pbreton@ne.mediaone.net>
17061
17062 * locate.el (locate): Cleaned up locate command's interactive prompting
17063 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
17064
17065 * filecache.el (file-cache-case-fold-search): New variable
17066 (file-cache-assoc-function): New variable
17067 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
17068 Use file-cache-case-fold-search variable
17069 (file-cache-add-file): Use file-cache-assoc-function
17070 (file-cache-delete-file): likewise
17071 (file-cache-directory-name): likewise
17072 (file-cache-debug-read-from-minibuffer): likewise
17073
17074 2000-08-28 Gerd Moellmann <gerd@gnu.org>
17075
17076 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
17077 (abbrev-table-name): New function.
17078 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
17079 If non-nil list local abbrev, only.
17080
17081 2000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
17082
17083 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
17084 from Gnus support code, and use special article copy buffer
17085 `(gnus-original-article-buffer)' instead. This allows to get rid
17086 of article-hide-headers usage (which breaks in the latest Gnus
17087 version). Thanks to Detlev Zundel.
17088
17089 2000-08-28 Kenichi Handa <handa@etl.go.jp>
17090
17091 * international/quail.el (quail-use-package): Hide "... loaded"
17092 message.
17093 (quail-start-translation, quail-start-conversion): Likewise.
17094
17095 * international/kkc.el (kkc-region): Hide "... loaded" message.
17096
17097 2000-08-27 Dave Love <fx@gnu.org>
17098
17099 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
17100
17101 2000-08-27 Miles Bader <miles@gnu.org>
17102
17103 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
17104
17105 2000-08-27 Kenichi Handa <handa@etl.go.jp>
17106
17107 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
17108 'ja-dic-cnv), not (require 'skkdic-cnv).
17109
17110 2000-08-26 Miles Bader <miles@gnu.org>
17111
17112 * faces.el (face-x-resources): Add entry for :inherit.
17113 * cus-face.el (custom-face-attributes): Add support for :inherit
17114 attribute. Add support for relative face heights.
17115 (custom-face-attributes-get): Treat `nil' as being a default value
17116 for :inherit (as well as `unspecified').
17117
17118 * faces.el (set-face-attribute): Update doc string.
17119 (face-attribute-name-alist): Add :inherit.
17120 (face-valid-attribute-values): Handle :inherit.
17121 (face-read-string): Rephrase prompt to be less confusing.
17122 Assume that DEFAULT is a string, since we must return a string.
17123 (face-read-integer): Use `format' to turn DEFAULT into an
17124 acceptable default for face-read-string. Match NEW-VALUE against
17125 the string "unspecified", not the symbol `unspecified', since
17126 that's what face-read-string returns.
17127 (read-face-attribute): Lookup a name for old-value in valid, and
17128 use it as a default if we find one. Treat all values from
17129 face-read-string as strings. If the default is used, don't do any
17130 more processing on the value, just use the old value directly.
17131 (read-face-and-attribute, modify-face): Tweak prompt.
17132 (read-face-name): Don't assume prompt ends with a space.
17133
17134 * faces.el (describe-face): Add support for :inherit attribute.
17135
17136 2000-08-25 Kenichi Handa <handa@etl.go.jp>
17137
17138 * terminal.el (terminal-emulator): Fix args to `concat'. Now
17139 concat doesn't accept interger.
17140
17141 * international/kkc.el: Remove SKK from Keywords. Require
17142 ja-dic-utl instead of skkdic-utl.
17143
17144 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
17145 Provide ja-dic-cnv instead of skkdic-cnv.
17146 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
17147 (iso-2022-7bit-short): Add safe-charsets property.
17148 (skkdic-convert-postfix): Search Japanese chou-on character in
17149 addition to Hiragana character.
17150 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
17151 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
17152 (batch-skkdic-convert): Likewise.
17153
17154 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
17155 Provide ja-dic-utl instead of skkdic-utl.
17156 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
17157
17158 2000-08-24 Dave Love <fx@gnu.org>
17159
17160 * disp-table.el (standard-display-default): Make the test of `l'
17161 useful.
17162
17163 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
17164 mod sample text.
17165
17166 * international/iso-ascii.el: Make pilcrow convenient string
17167 consistent with section.
17168 (iso-ascii-display): Set up multibyte characters as well as
17169 unibyte.
17170
17171 2000-08-24 Kenichi Handa <handa@etl.go.jp>
17172
17173 * international/mule-cmds.el (reset-language-environment): Set
17174 default-process-coding-system to '(undecided . iso-latin-1), which
17175 makes process I/O almost consistent with file I/O. Call this
17176 function when mule-cmds.el[c] is loaded.
17177
17178 2000-08-22 Andrew Innes <andrewi@gnu.org>
17179
17180 * makefile.w32-in: New file.
17181
17182 2000-08-22 Miles Bader <miles@lsi.nec.co.jp>
17183
17184 * comint.el (comint-output-filter): Compare end of
17185 comint-last-output-overlay with the start of the newly inserted
17186 text, not the end, when deciding whether to extend it.
17187 Set saved-point's insertion type to advance after insertion.
17188
17189 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
17190 since this is now done independently of font-lock mode.
17191
17192 2000-08-21 Gerd Moellmann <gerd@gnu.org>
17193
17194 * server.el (server-kill-new-buffers): New user option.
17195 (server-existing-buffer): New buffer-local variable.
17196 (server-visit-files): When using an existing buffer, set
17197 server-existing-buffer to t.
17198 (server-buffer-done): If server-kill-new-buffers is t, kill the
17199 buffer, unless it was already present before visiting it with
17200 Emacs server.
17201
17202 2000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
17203
17204 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
17205 even if the display doesn't support colors: some displays will
17206 support bold/underline faces.
17207
17208 2000-08-21 Gerd Moellmann <gerd@gnu.org>
17209
17210 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
17211
17212 * startup.el (command-line): If user's init file had an error,
17213 add explanatory text to *Messages*.
17214
17215 2000-08-21 Kenichi Handa <handa@etl.go.jp>
17216
17217 * man.el (Man-getpage-in-background): Decode the process output by
17218 the system locale coding system.
17219
17220 2000-08-20 Dave Love <fx@gnu.org>
17221
17222 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
17223 Don't test x-popup-menu.
17224 (function) <complete-function>: Complete only fbound symbols.
17225 <validate, value>: New.
17226 (variable) <complete-function>: Complete only bound symbols.
17227 (coding-system): Add :base-only, :complete-function, :validate,
17228 :value, :prompt-match.
17229 (widget-coding-system-prompt-value): Use read-coding-system and
17230 act on :base-only.
17231 (editable-field): Add :help-echo.
17232 (widget-push-button-gui, widget-push-button-cache)
17233 (widget-gui-action, widget-editable-list-gui): COmment out, along
17234 with uses.
17235 (widget-at): Make arg optional.
17236 (widget-echo-help): Adjust for current help-echo calling sequence.
17237 (widget-specify-field, widget-specify-button)
17238 (widget-specify-insert, widget-get-sibling, widget-image-find)
17239 (widget-convert, widget-insert, widget-leave-text)
17240 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
17241 (widget-setup, widget-field-find, widget-before-change)
17242 (widget-after-change, widget-default-complete)
17243 (widget-default-create, widget-default-delete)
17244 (widget-push-button-value-create, editable-field)
17245 (widget-field-prompt-value, widget-field-validate)
17246 (widget-choice-value-create, widget-choice-action)
17247 (widget-choice-validate, widget-checklist-add-item)
17248 (widget-radio-add-item, widget-radio-chosen)
17249 (widget-radio-value-inline, widget-editable-list-value-create)
17250 (widget-editable-list-entry-create)
17251 (widget-documentation-link-add)
17252 (widget-documentation-string-value-create)
17253 (widget-regexp-validate, widget-file-complete)
17254 (widget-sexp-validate, widget-plist-convert-widget)
17255 (widget-plist-convert-widget, widget-alist-convert-widget)
17256 (widget-alist-convert-widget, widget-color-complete): Simplify,
17257 particularly to avoid bindings which aren't optimized out.
17258
17259 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
17260 Doc fix.
17261 (down-list, backward-up-list, up-list, kill-sexp)
17262 (backward-kill-sexp, mark-sexp): Make arg optional.
17263 (lisp-complete-symbol): Add optional arg PREDICATE.
17264
17265 * cus-start.el: Add display-buffer-reuse-frames,
17266 file-coding-system-alist.
17267
17268 2000-08-20 Gerd Moellmann <gerd@gnu.org>
17269
17270 * startup.el (command-line): Clear realized faces after
17271 modifying TTY color mappings.
17272
17273 2000-08-20 Miles Bader <miles@gnu.org>
17274
17275 * faces.el (face-attr-match-p): Don't return true if ATTRS are
17276 merely a subset of FACE's attributes.
17277
17278 2000-08-19 Miles Bader <miles@gnu.org>
17279
17280 * comint.el (comint-output-filter): Save the point with a marker,
17281 not just a buffer position.
17282
17283 * international/mule.el (set-buffer-process-coding-system): Make
17284 interactive prompt less confusing.
17285
17286 2000-08-19 Gerd Moellmann <gerd@gnu.org>
17287
17288 * hilit-chg.el: General cleanup of doc strings, comments and
17289 code formatting.
17290
17291 2000-08-19 Miles Bader <miles@gnu.org>
17292
17293 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
17294 Compiler macro removed; beginning-of-line is no longer always
17295 equivalent to forward-line, in the presence of fields.
17296
17297 * comint.el (comint-output-filter): Remove ad-hoc saving of
17298 restriction, and just use save-restriction, now that it works
17299 correctly. Don't adjust comint-last-input-start to account for
17300 our insertion; it shouldn't have moved because we don't use
17301 insert-before-markers anymore. Comment out call to
17302 `force-mode-line-update'; why is it here?
17303
17304 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
17305 while checking for prompt to delete. Use `forward-line 0'
17306 instead of beginning-of-line.
17307 (gud-filter): Temporarily widen gud comint buffer while
17308 examining output.
17309
17310 2000-08-18 Stefan Monnier <monnier@cs.yale.edu>
17311
17312 * progmodes/sh-script.el: Big bag of typos.
17313
17314 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
17315 check since ispell-process is not bound when ispell is not yet loaded.
17316
17317 2000-08-18 Dave Love <fx@gnu.org>
17318
17319 * image.el (find-image): Copy `spec' before using plist-put.
17320
17321 2000-08-18 Gerd Moellmann <gerd@gnu.org>
17322
17323 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
17324 `portugues'.
17325
17326 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
17327 backward-kill-sexp, analogous to kill-sexp.
17328
17329 * progmodes/icon.el (icon-indent-line)
17330 (icon-is-continuation-line): Handle comments specially.
17331
17332 2000-08-17 Ken Stevens <k.stevens@ieee.org>
17333
17334 * ispell.el: Set to standard author/maintainer/keyword fields.
17335 Fine tuning to menu map appearance and operation, and added help.
17336 Remove `start' and `end' error messages when compiling.
17337 (ispell-choices-win-default-height): Fixed comment string.
17338 (ispell-dictionary-alist-1): Fixed regexp in castellano and
17339 castellano8 dictionaries.
17340 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
17341 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
17342 dictionary, added italiano dictionary.
17343 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
17344 word character
17345 (ispell-tex-skip-alists): Added psfig support.
17346 (ispell-skip-html): Renamed from ispell-skip-sgml.
17347 (ispell-begin-skip-region-regexp, ispell-skip-region)
17348 (ispell-minor-check): Improved html skipping support to skip across
17349 code, and recognize `&' commands without propper `;' syntax;
17350 (ispell-process-line): Fix alignment error when manually
17351 correcting spelling.
17352 (ispell): Fix comment string.
17353 (ispell-add-per-file-word-list): Always put word list on new line.
17354
17355 2000-08-17 Gerd Moellmann <gerd@gnu.org>
17356
17357 * format.el (format-encode-run-method): Fix error message to say
17358 `encode' instead of `decode'. Use save-window-excursion around
17359 shell-command-on-region as in format-decode-run-method because
17360 shell-command-on-region can display a buffer with error output.
17361 (format-decode): Don't record undo information for the decoding.
17362 (format-annotate-function): Add parameter FORMAT-COUNT. Make
17363 that number part of the temporary buffer name so that more than
17364 one decoding using a temporary buffer can happen safely.
17365
17366 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
17367 of `A-z' in the regexp.
17368
17369 * hilit-chg.el: Fix typos in commentary.
17370
17371 * help.el (view-emacs-news): Rewritten for new naming scheme
17372 for old NEWS files.
17373
17374 * startup.el (command-line): Pop to *Messages* in case an error
17375 is signaled while loading user-init-file.
17376
17377 2000-08-17 Andreas Schwab <schwab@suse.de>
17378
17379 * files.el (insert-directory): Don't lose original file name,
17380 undoing an undocumented change.
17381
17382 2000-08-17 Alex Schroeder <alex@gnu.org>
17383
17384 * sql.el (sql-magic-go): Use comint-bol.
17385 (sql-copy-column): Use comint-line-beginning-position.
17386 (comint-line-beginning-position): Define a replacement for
17387 comint-line-beginning-position if it is not fboundp.
17388
17389 2000-08-17 Alex Schroeder <alex@gnu.org>
17390
17391 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
17392 it didn't have any effect anyway.
17393
17394 2000-08-17 Alex Schroeder <alex@gnu.org>
17395
17396 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
17397 --pset and pager=off instead of sending \\o|cat at the beginning
17398 of the session.
17399
17400 2000-08-17 Miles Bader <miles@gnu.org>
17401
17402 * progmodes/octave-inf.el: Add compatibility definition of
17403 comint-line-beginning-position.
17404
17405 2000-08-17 Kenichi Handa <handa@etl.go.jp>
17406
17407 * startup.el (normal-top-level): Look in each dir in load-path for
17408 a leim-list.el file too. This assures of loading leim-list.el
17409 that is created at Emacs installation time even if a user have his
17410 own leim-list.el.
17411
17412 2000-08-17 Miles Bader <miles@gnu.org>
17413
17414 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
17415 foreground color to black if the background is dark.
17416
17417 2000-08-16 Stefan Monnier <monnier@cs.yale.edu>
17418
17419 * loadhist.el (unload-feature): Typo.
17420
17421 * finder.el (finder-compile-keywords):
17422 * cus-dep.el (custom-make-dependencies): Add local-variable settings
17423 to the generated file.
17424
17425 * mail/mh-e.el (mh-make-local-vars):
17426 Replace make-variable-buffer-local with make-local-variable.
17427
17428 * play/landmark.el:
17429 * options.el (Edit-options-{set,toggle,t,nil}):
17430 * mail/mailabbrev.el (mail-abbrevs-mode):
17431 * textmodes/tex-mode.el (tex-expand-files):
17432 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
17433
17434 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
17435
17436 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
17437 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
17438 Allow going past the last element.
17439 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
17440 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
17441 (cvs-mouse-toggle-mark): Don't move point.
17442 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
17443
17444 * progmodes/compile.el (grep): Provide a default set of files.
17445 (next-error): Docstring fix.
17446 (compilation-find-file): Avoid find-file (fails in a dedicated window).
17447
17448 * emacs-lisp/easy-mmode.el (define-minor-mode):
17449 Use `symbol-value' to keep the byte-compiler quiet.
17450
17451 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
17452 (diff-find-source-location): New fun, extracted from diff-goto-source.
17453 (diff-goto-source): Use it.
17454 (diff-next-complex-hunk, diff-filter-lines): New function.
17455 (diff-apply-hunk): New command.
17456
17457 * smerge-mode.el (smerge-mode-menu): Doc fix.
17458
17459 * msb.el (msb-mode): Define it in terms of define-minor-mode.
17460
17461 2000-08-16 Dave Love <fx@gnu.org>
17462
17463 * windmove.el (windmove) <defgroup>: Add :version.
17464
17465 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
17466 (goto-address-fontify-p, goto-address-highlight-p)
17467 (goto-address-url-face, goto-address-url-mouse-face)
17468 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
17469 (goto-address-url-regexp): Use thing-at-point-url-regexp.
17470 (goto-address-fontify, goto-address-at-mouse): Simplify,
17471 (goto-address-at-point): browse-url-url-at-point,
17472 goto-address-find-address-at-point can return nil.
17473 (goto-address-find-address-at-point): Return nil on failure.
17474
17475 * align.el (align) <defgroup>: Add :version.
17476
17477 * calculator.el (calculator): Add :version.
17478 (calculator): Use two lines for calculator window if `modeline'
17479 face is boxed.
17480
17481 * play/5x5.el: Doc fixes.
17482 (5x5) <defgroup>: Add :version.
17483
17484 * play/fortune.el (fortune) <defgroup>: Add :version.
17485 (fortune-append): Fix error message.
17486 (fortune-from-region): Doc fix.
17487
17488 * play/pong.el (pong): Doc fix.
17489
17490 * play/morse.el: Keywords, commentary, autoloads.
17491
17492 2000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
17493
17494 * desktop.el (desktop-save): Don't look at symbol-value of a
17495 member of minor-mode-alist, unless it is boundp.
17496
17497 2000-08-16 Sam Steingold <sds@gnu.org>
17498
17499 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
17500 `while'; use `with-current-buffer' instead of `save-excursion'.
17501 Removed unnecessary kludges now that "*Buffer List*" is excluded.
17502
17503 2000-08-16 Kenichi Handa <handa@etl.go.jp>
17504
17505 * international/ccl.el (declare-ccl-program): Docstring modified.
17506 (ccl-execute-with-args): Likewise.
17507
17508 2000-08-16 Miles Bader <miles@gnu.org>
17509
17510 * progmodes/sql.el: Add compatibility definition of
17511 comint-line-beginning-position.
17512
17513 2000-08-15 Gerd Moellmann <gerd@gnu.org>
17514
17515 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
17516 'buffer-menu' property.
17517 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
17518 fails.
17519 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
17520 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
17521 wasn't killed.
17522
17523 * buff-menu.el (list-buffers-noselect): Don't display the
17524 *Buffer List* buffer.
17525
17526 * font-lock.el: Require jit-lock to prevent a very late
17527 `Loading jit-lock' message.
17528
17529 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
17530 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
17531 mail address.
17532
17533 2000-08-15 Miles Bader <miles@gnu.org>
17534
17535 * textmodes/ispell.el (ispell-graphic-p): New constant.
17536 (ispell-choices-win-default-height, ispell-help): Use
17537 `ispell-graphic-p' instead of `xemacsp'.
17538
17539 2000-08-15 Dave Love <fx@gnu.org>
17540
17541 * simple.el: Autoload widget-convert when compiling.
17542 (mail-user-agent): Doc fix.
17543
17544 * help.el (function-called-at-point, variable-at-point): Use
17545 with-syntax-table.
17546 (help-manyarg-func-alist): Add insert-and-inherit.
17547
17548 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
17549
17550 * delsel.el (delsel-unload-hook): New function.
17551
17552 * find-file.el: Doc fixes. Move provide to end.
17553 (ff) <defgroup>: Add :link.
17554 (ff-goto-click): Deleted.
17555 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
17556 Use mouse-set-point.
17557
17558 * textmodes/tildify.el: Doc fixes.
17559 (tildify) <defgroup>: Add:version.
17560
17561 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
17562 (glasses-custom-set): Use set-default, not set.
17563 (minor-mode-alist): Propertize the lighter.
17564 (glasses-mode): Provide optional arg.
17565
17566 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
17567 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
17568 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
17569 option. Provide :type.
17570 (cwarn-configuration): Provide :type.
17571 (cwarn-mode): Doc fix.
17572
17573 * add-log.el (change-log-merge): Doc fix.
17574 (change-log-redate): New command.
17575
17576 * net/browse-url.el (browse-url-filename-alist): Add a clause for
17577 Doze and Dog.
17578 (browse-url): Use dolist, not mapcar.
17579 (browse-url-at-point): Check for null url.
17580 (browse-url-event-buffer, browse-url-event-point): Functions
17581 deleted.
17582 (browse-url-at-mouse, browse-url-netscape): Simplify.
17583
17584 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
17585 modes.
17586 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
17587 Fix previous change to mapcan.
17588 (msb--init-file-alist, msb--add-separators)
17589 (msb--make-keymap-menu): Simplify.
17590 (msb--choose-file-menu): Use copy-sequence.
17591 (msb-mode-map): Add title to keymap.
17592 (msb-unload-hook): New function.
17593
17594 * bs.el: Fix indentation.
17595 (bs) <defgroup>: Add :links.
17596 (bs-show): Doc fix.
17597 (bs-apply-sort-faces): Don't use window-system.
17598 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
17599
17600 2000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
17601
17602 * calendar/timeclock.el (timeclock-file): Run .timelog through
17603 convert-standard-filename.
17604
17605 2000-08-14 Gerd Moellmann <gerd@gnu.org>
17606
17607 * emacs-lisp/authors.el: New file.
17608
17609 * paren.el (show-paren-priority): New user option.
17610 (show-paren-function): Set overlay priorities to
17611 show-paren-priority.
17612
17613 2000-08-14 Miles Bader <miles@gnu.org>
17614
17615 * comint.el (comint-bol): Use `forward-line 0' instead of calling
17616 beginning-of-line with inhibit-field-text-motion bound.
17617
17618 2000-08-14 Gerd Moellmann <gerd@gnu.org>
17619
17620 * calendar/timeclock.el: New file.
17621
17622 2000-08-14 David Ponce <david@dponce.com>
17623
17624 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
17625 `widget-button-click'. so that one can use left mouse button to
17626 click on dialog buttons.
17627
17628 2000-08-14 Emmanuel Briot <briot@gnat.com>
17629
17630 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
17631 identifiers, since XML is case sensitive
17632
17633 2000-08-12 Miles Bader <miles@gnu.org>
17634
17635 * comint.el (comint-output-filter): Don't bother frobbing
17636 window-start, it doesn't seem to be necessary.
17637
17638 * comint.el (comint-send-string, comint-send-region): Make into
17639 real functions. Snapshot the prompt before sending.
17640
17641 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
17642
17643 * info.el (Info-find-emacs-command-nodes): Rewrite to use
17644 technique similar to Info-index, instead of relying on specific
17645 names of relevant Index nodes.
17646 (Info-goto-emacs-command-node): Bind Info-history to nil when
17647 going to the first node found by Info-find-emacs-command-nodes.
17648
17649 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
17650
17651 * menu-bar.el (menu-bar-help-menu): Add a :help string.
17652
17653 2000-08-10 Miles Bader <miles@gnu.org>
17654
17655 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
17656
17657 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
17658
17659 * info.el (Info-file-list-for-emacs): More elements for the
17660 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
17661 and woman manuals.
17662
17663 2000-08-10 Miles Bader <miles@lsi.nec.co.jp>
17664
17665 * comint.el (comint-send-input): Make the newline boundary overlay
17666 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
17667 (comint-output-filter): Use `insert' instead of
17668 `insert-before-markers'. Extend comint-last-output-overlay when
17669 necessary since we can't rely on insert-before-markers to do it.
17670 * gud.el (gud-filter): Use `with-current-buffer' instead of
17671 save-excursion when inserting the output, so that point gets
17672 updated correctly; the old method relied on a rather dodgy
17673 side-effect of comint-output-filter to avoid the effect of
17674 save-excursion.
17675
17676 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
17677
17678 * files.el (recover-file): Call insert-directory instead of
17679 invoking `ls' directly.
17680
17681 2000-08-10 Miles Bader <miles@gnu.org>
17682
17683 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
17684 (comint-last-prompt-overlay): New variables.
17685 (comint-output-filter): Implement prompt highlighting.
17686 (comint-snapshot-last-prompt): New function.
17687 (comint-send-input): Snapshot the last prompt.
17688 Use comint-highlight-input-face.
17689 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
17690 Use defface instead of defcustom.
17691 (send-invisible, comint-send-eof): Snapshot the last prompt.
17692 (comint-delchar-or-maybe-eof): Use comint-send-eof.
17693 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
17694
17695 2000-08-09 Stefan Monnier <monnier@cs.yale.edu>
17696
17697 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
17698 (regexp-opt-group): Use a list of chars for `letters'.
17699 (regexp-opt-charset): `chars' is now a list of chars.
17700 Use a char-table rather than a vector so it works for multibyte chars.
17701
17702 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
17703 Set cvs-minor-current-files to the selected fileinfo.
17704 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
17705 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
17706
17707 2000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
17708
17709 * files.el (insert-directory): Don't call access-file on
17710 directories on DOS and Windows.
17711
17712 2000-08-09 Kenichi Handa <handa@etl.go.jp>
17713
17714 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
17715 longer if necessary.
17716 (ccl-embed-code): Call ccl-embed-data to store CODE in
17717 ccl-program-vector.
17718
17719 2000-08-09 Miles Bader <miles@gnu.org>
17720
17721 * comint.el (comint-output-filter): Properly handle the case where
17722 the text surrounded by comint-last-output-overlay was deleted.
17723
17724 2000-08-08 Gerd Moellmann <gerd@gnu.org>
17725
17726 * info.el (Info-insert-dir): Use Info-additional-directory-list if
17727 non-nil.
17728 (Info-file-list-for-emacs): Remove "info" from the list because
17729 that leads to trying to use the documentation from file `info'
17730 in various situations where it isn't appropriate, for instance
17731 C-h C-k C-h i.
17732
17733 * ffap.el (ffap-read-file-or-url-internal): Handle case that
17734 DIR and/or STRING are nil.
17735
17736 * progmodes/compile.el (compilation-setup): Make variable
17737 compilation-error-screen-columns buffer-local, as some comment
17738 in the code suggests it should be.
17739
17740 * files.el (auto-mode-interpreter-regexp): New variable.
17741 (set-auto-mode): Use it.
17742
17743 * indent.el (indent-for-tab-command): Doc fix.
17744
17745 * mouse-sel.el (mouse-sel-mode): Doc fix.
17746
17747 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
17748 labels.
17749
17750 * help.el (print-help-return-message): When
17751 display-buffer-reuse-frames is set, let the help window been quit,
17752 instead of deleting it, which might delete a reused frame.
17753
17754 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
17755
17756 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
17757 rename a directory to a name that differs only by its letter case.
17758
17759 2000-08-08 Kenichi Handa <handa@etl.go.jp>
17760
17761 * international/quail.el (quail-define-rules): Handle Quail decode
17762 map correctly. Add code for supporting annotations.
17763 (quail-install-decode-map): New function.
17764 (quail-defrule-internal): New optional arguments decode-map and
17765 props.
17766 (quail-advice): New function.
17767
17768 2000-08-07 Sam Steingold <sds@gnu.org>
17769
17770 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
17771 `defconst', `define-condition', `with-slots'.
17772 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
17773
17774 2000-08-03 Miles Bader <miles@gnu.org>
17775
17776 * comint.el (comint-use-prompt-regexp-instead-of-fields):
17777 New variable.
17778 (comint-prompt-regexp, comint-get-old-input): Document dependence on
17779 comint-use-prompt-regexp-instead-of-fields.
17780 (comint-send-input): Add `input' field property to stuff we send to
17781 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
17782 (comint-output-filter): Add `output' field property to process
17783 output, if comint-use-prompt-regexp-instead-of-fields is nil.
17784 (comint-replace-by-expanded-history)
17785 (comint-get-old-input-default, comint-show-output)
17786 (comint-backward-matching-input, comint-forward-matching-input)
17787 (comint-next-prompt, comint-previous-prompt): Use field
17788 properties if comint-use-prompt-regexp-instead-of-fields is nil.
17789 (comint-line-beginning-position): New function.
17790 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
17791 (comint-replace-by-expanded-history-before-point): Use
17792 comint-line-beginning-position and line-end-position.
17793 (comint-last-output-overlay): New variable.
17794 (comint-mode): Make `comint-last-output-overlay' buffer-local.
17795
17796 * shell.el (shell-prompt-pattern): Doc change.
17797 (shell-backward-command): Use line-beginning-position.
17798
17799 * gud.el (gud-gdb-complete-command): Use
17800 comint-line-beginning-position.
17801
17802 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
17803 comint-bol doesn't actually go to the beginning of the line.
17804
17805 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
17806 if comint-use-prompt-regexp-instead-of-fields is non-nil.
17807 (try-expand-line-all-buffers): Likewise.
17808
17809 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
17810 explicitly matching comint-prompt-regexp.
17811 (sql-copy-column): Use comint-line-beginning-position instead of
17812 explicitly matching comint-prompt-regexp.
17813
17814 * progmodes/octave-inf.el (inferior-octave-complete): Use
17815 comint-line-beginning-position.
17816
17817 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
17818
17819 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
17820 looking for a prompt, use `forward-line 0' instead of
17821 `beginning-of-line', to avoid getting caught by an input field.
17822
17823 2000-08-07 Gerd Moellmann <gerd@gnu.org>
17824
17825 * files.el (shell-quote-wildcard-pattern): Make sure to return
17826 PATTERN, in the Unix case.
17827
17828 2000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
17829
17830 * play/zone.el (zone): Discard any pending input before running
17831 the randomly-chosen pgm.
17832
17833 2000-08-07 Kenichi Handa <handa@etl.go.jp>
17834
17835 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
17836 checking the existence of any multibyte characters.
17837
17838 2000-08-06 Gerd Moellmann <gerd@gnu.org>
17839
17840 * help.el (describe-mode): Test minor-mode symbol for being
17841 bound before testing its value for being nil.
17842
17843 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
17844 `first', `second', and `third'.
17845
17846 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
17847 (second): Make it an alias for `cadr'.
17848
17849 2000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
17850
17851 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
17852 types of display support faces now.
17853
17854 2000-08-05 Gerd Moellmann <gerd@gnu.org>
17855
17856 * pcvs.el (require): Require `cl' during compilation, only.
17857
17858 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
17859 (toplevel): Remove `remq' and `remove' from autoloads.
17860 (cl-fake-autoloads): New variable. If set, arrange for an error
17861 when CL functions etc. are autoloaded.
17862
17863 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
17864
17865 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
17866
17867 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
17868 popped up, but the user clicks outside the menu, return an empty
17869 regexp (that causes unhighlight-regexp to have no effect).
17870
17871 * menu-bar.el (menu-bar-games-menu): Add Zone.
17872
17873 * hi-lock.el (toplevel): Require font-lock.
17874
17875 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17876
17877 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
17878 (ebnf-8-bit-chars): New var for bug fix.
17879 (ebnf-string): Bug fix.
17880
17881 2000-08-03 Sam Steingold <sds@gnu.org>
17882
17883 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
17884 instead of `buffer-string'.
17885 (require 'cl): Always, not just when compiling.
17886 `ignore-errors' in `interactive', `list*', `defun*' &c make this
17887 necessary.
17888
17889 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
17890
17891 * international/mule-cmds.el (select-safe-coding-system): Make
17892 the message text about selecting a safe coding system more clear.
17893
17894 2000-08-02 Gerd Moellmann <gerd@gnu.org>
17895
17896 * hi-lock.el: New file.
17897
17898 * play/zone.el: New file.
17899
17900 * replace.el (occur): Set tab-width in the *Occur* buffer to the
17901 value of tab-width in the original buffer. Choose a line number
17902 format that's a multiple of the original buffer's tab width, so
17903 that lines appear right.
17904
17905 * textmodes/ispell.el (ispell): New function, replacing an alias.
17906 Spell-check active region if in transient-mark-mode and mark
17907 is active; otherwise spell-check buffer.
17908
17909 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17910
17911 * ps-mule.el: Fix a customization problem on
17912 ps-mule-font-info-database-default.
17913
17914 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
17915
17916 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
17917 display-mouse-p instead of window-system.
17918 (ebrowse-member-mode-map): Ditto.
17919
17920 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17921
17922 * progmodes/ebnf2ps.el: Update ps-print functions call.
17923 Indentation fix. Doc fix.
17924 (ebnf-version): New version number (3.2).
17925 (ebnf-format-color, ebnf-begin-job): Code fix.
17926
17927 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
17928
17929 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
17930 font lock support on window-system.
17931 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
17932
17933 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
17934 display-color-p, if fboundp, instead of window-system.
17935
17936 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
17937
17938 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
17939 instead of window-system.
17940
17941 * wid-edit.el (widget-choose): Use display-mouse-p instead of
17942 window-system.
17943 (widget-choice-mouse-down-action): Use display-popup-menus-p
17944 instead of window-system.
17945
17946 * strokes.el (strokes-file): Run the file name through
17947 convert-standard-filename.
17948 (strokes-mode): Call display-mouse-p instead of looking at
17949 window-system. Change the error message accordingly.
17950
17951 * progmodes/cpp.el (toplevel): Support faces on tty's.
17952
17953 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
17954 (lm-plot-square, lm-init-display): Don't use window-system.
17955
17956 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
17957 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
17958
17959 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
17960 instead of looking at window-system.
17961
17962 2000-07-30 Gerd Moellmann <gerd@gnu.org>
17963
17964 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
17965 of testing if iswitchb-prepost-hooks is bound, because the
17966 latter will always be true when invoking a recursive minibuffer
17967 from an active Iswitchb buffer.
17968
17969 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
17970
17971 * files.el (shell-quote-wildcard-pattern): New function.
17972 (insert-directory): Call it. Only prepend "\" to command on Unix
17973 and GNU/Linux systems.
17974
17975 2000-07-30 Gerd Moellmann <gerd@gnu.org>
17976
17977 * eshell/esh-groups.el: Change custom :link file names
17978 from `eshell.info' to `eshell'.
17979
17980 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
17981
17982 * dired.el (dired-build-subdir-alist): Expand subdirectory names
17983 correctly in recursive ange-ftp listings.
17984
17985 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17986
17987 * ps-print.el: Fix bug 1: if ps-font-size-internal,
17988 ps-header-font-size-internal and
17989 ps-header-title-font-size-internal variables are not set,
17990 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
17991 face text property is (foreground-color . COLOR) or
17992 `(background-color . COLOR)', ps-print crashes. Doc fix.
17993 (ps-print-version): New version number (5.2.4).
17994 (ps-plot-region): Code fix.
17995 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
17996 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
17997 Bug fix 2.
17998
17999 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
18000
18001 * glasses.el (glasses-make-readable): Fix uncapitalization of
18002 identifiers like `myXMLDocument'.
18003
18004 2000-07-28 Karl Fogel <kfogel@red-bean.com>
18005
18006 * mail/mail-hist.el (mail-hist-previous-input)
18007 (mail-hist-next-input): Do the obvious code factorization.
18008 (mail-hist-retrieve-and-insert): New func, contains common
18009 code of above two.
18010 If inserting a message body, leave point at top.
18011
18012 2000-07-28 Sam Steingold <sds@gnu.org>
18013
18014 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
18015 Use `<=', not `<' to compare times!
18016 (ange-ftp-ls): Remove.
18017
18018 2000-07-27 Gerd Moellmann <gerd@gnu.org>
18019
18020 * play/cookie1.el: Add explanation of how to make cookie.el
18021 compatible with strfile(1) to comment.
18022
18023 * subr.el (remove, remq): New functions.
18024
18025 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
18026 escape `*' in regexps.
18027 (midnight-find): Reverse order of arguments in the funcall of
18028 TEST.
18029
18030 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
18031 and `.class'.
18032
18033 * play/meese.el: Add Commentary section.
18034
18035 2000-07-27 Alex Schroeder <alex@gnu.org>
18036
18037 * sql.el (sql-ms): Added autoload cookie.
18038 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
18039 (sql-oracle): Ditto.
18040 (sql-help): Doc change.
18041
18042 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
18043 types and exceptions.
18044
18045 2000-07-27 Alex Schroeder <alex@gnu.org>
18046
18047 * sql.el (sql-placeholder-history): New variable.
18048 (sql-query-placeholders-and-send): New function that will query
18049 the user and replace placeholders with user input.
18050 (sql-oracle): If running on NT, set comint-input-sender to
18051 sql-query-placeholders-and-send.
18052
18053 (sql-stop): If in the SQLi buffer, insert stop notification, else
18054 present it as a message.
18055
18056 2000-07-27 Alex Schroeder <alex@gnu.org>
18057
18058 * sql.el (sql-input-ring-separator): Doc change.
18059 (sql-input-ring-file-name): Doc change.
18060 (sql-interactive-mode): Use `sql-input-ring-separator' and
18061 `sql-input-ring-file-name' to set the comint-mode equivalents
18062 without making them local variables.
18063 (sql-stop): Don't bind `sql-input-ring-separator' and
18064 `sql-input-ring-file-name' dynamically to their comint-mode
18065 equivalents.
18066
18067 2000-07-27 Kenichi Handa <handa@etl.go.jp>
18068
18069 * international/mule.el (register-char-codings): New function.
18070 (make-coding-system): Handle `safe-chars' specification in the arg
18071 PROPERTY.
18072
18073 * international/mule-cmds.el
18074 (find-coding-systems-region-subset-p): This function deleted.
18075 (sort-coding-systems-predicate): New variable.
18076 (sort-coding-systems): New function.
18077 (find-coding-systems-region): Use
18078 find-coding-systems-region-internal.
18079 (find-coding-systems-string): Use find-coding-systems-region.
18080 (find-coding-systems-for-charsets): Check
18081 char-coding-system-table.
18082 (select-safe-coding-system-accept-default-p): New variable.
18083 (select-safe-coding-system): Mostly rewritten. New argument
18084 ACCEPT-DEFAULT-P.
18085 (select-message-coding-system): Call select-safe-coding-system
18086 with ACCEPT-DEFAULT-P arg.
18087 (reset-language-environment): Reset default-sendmail-coding-system
18088 to the default value iso-latin-1.
18089 (set-language-environment): Don't set the obsolete variable
18090 charset-origin-alist.
18091
18092 * international/codepage.el (cp-coding-system-for-codepage-1):
18093 Give `safe-chars' property to make-coding-system.
18094
18095 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
18096 calling select-message-coding-system twice.
18097
18098 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
18099 instead of `safe-charsets'.
18100 (cyrillic-alternativnyj): Likewise.
18101 (ccl-encode-alternativnyj): Don't check the charset
18102 cyrillic-iso8859-5.
18103
18104 2000-07-27 Kenichi Handa <handa@etl.go.jp>
18105
18106 * composite.el (compose-chars-after): Preserve match data.
18107
18108 2000-07-26 Sam Steingold <sds@gnu.org>
18109
18110 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
18111 (ange-ftp-real-file-newer-than-file-p): New function.
18112 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
18113 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
18114
18115 * tooltip.el (tooltip-float-time): Removed (use `float-time').
18116 * midnight.el (midnight-float-time): Ditto.
18117
18118 2000-07-26 Andreas Schwab <schwab@suse.de>
18119
18120 * files.el (normal-backup-enable-predicate): Correct
18121 interpretation of the return value of compare-strings.
18122
18123 2000-07-26 Gerd Moellmann <gerd@gnu.org>
18124
18125 * isearch.el (isearch-resume): New function.
18126 (isearch-done): Add something to command-history to resume
18127 the search.
18128 (isearch-yank-line, isearch-yank-word): Use
18129 buffer-substring-no-properties instead of buffer-substring.
18130
18131 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
18132 of flyspell-mouse-map.
18133
18134 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
18135 duplicate definition.
18136 (makefile-mode): Remove duplicate setting of local-abbrev-table.
18137
18138 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
18139 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
18140
18141 2000-07-25 Sam Steingold <sds@gnu.org>
18142
18143 * net/ange-ftp.el: Get modtime over the net.
18144 (ange-ftp-file-modtime): New function.
18145 (ange-ftp-write-region, ange-ftp-insert-file-contents)
18146 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
18147 Use it.
18148 (ange-ftp-dot-to-slash): New function.
18149 (ange-ftp-fix-name-for-vms): Use it.
18150
18151 * midnight.el (midnight-buffer-display-time): Use
18152 `with-current-buffer'.
18153
18154 2000-07-25 Gerd Moellmann <gerd@gnu.org>
18155
18156 * find-dired.el: Update copyright notice.
18157 (find-dired): Offer to kill a running `find'.
18158
18159 * enriched.el (enriched-face-ans): For a `foreground-color'
18160 property, return '(("x-color" COLOR))' so that COLOR will be
18161 output as a parameter of the x-color annotation. Likewise for the
18162 `background-color' property. In the case of normal face
18163 properties, don't return annotations for unspecified foreground
18164 and background face attributes.
18165
18166 2000-07-25 Kenichi Handa <handa@etl.go.jp>
18167
18168 * language/japan-util.el (japanese-katakana-region): Fix handling
18169 HANKAKU argument.
18170
18171 2000-07-25 Miles Bader <miles@gnu.org>
18172
18173 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
18174 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
18175 constrain-to-field.
18176
18177 2000-07-24 Andrew Innes <andrewi@gnu.org>
18178
18179 * timer.el (timer-activate-when-idle): Add optional parameter
18180 DONT-WAIT. Update docstring.
18181 (run-with-idle-timer): Specify extra parameter to
18182 timer-activate-when-idle, so that timer will be activated
18183 immediately if Emacs is already idle.
18184
18185 * w32-fns.el (w32-using-nt): Fix docstring.
18186
18187 2000-07-24 Dave Love <fx@gnu.org>
18188
18189 * mouse.el (popup-menu): Set last-command-event.
18190 (mouse-major-mode-menu-prefix): Declare.
18191
18192 2000-07-24 Gerd Moellmann <gerd@gnu.org>
18193
18194 * textmodes/flyspell.el: Update to author's version 1.5d.
18195
18196 * progmodes/hideshow.el: Update copyright notice.
18197
18198 * vcursor.el: Set maintainer to FSF, since author cannot
18199 be reached.
18200
18201 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
18202
18203 * info.el (Info-goto-emacs-key-command-node): Leave a space after
18204 the prompt.
18205
18206 * mouse.el (popup-menu): Run the keymap through indirect-function,
18207 in case it was defined with define-prefix-key. If the menu is a
18208 list of keymaps, look up the binding of user's choice in each one
18209 of the keymaps.
18210 (mouse-popup-menubar): If the global and local menu-bar keymaps
18211 don't have a prompt string, create one and insert it into the
18212 keymap. Don't barf if current-local-map returns nil.
18213
18214 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
18215
18216 * dired.el (dired-sort-R-check): Added to allow recursive listing
18217 to be undone.
18218 (dired-sort-other): Use it.
18219
18220 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18221
18222 * Release of cc-mode 5.27
18223
18224 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18225
18226 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
18227 c-beginning-of-statement-1 that caused a bad case of recursion
18228 which could consume a lot of CPU in large classes in languages
18229 that have in-expression classes (i.e. Java and Pike).
18230
18231 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
18232 statements before top level constructs (i.e. case 6 is moved
18233 before case 5 and is now case 4) to catch in-expression
18234 classes in top level expressions correctly.
18235
18236 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18237
18238 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
18239 objc-method-intro. Case 4 removed and case 5I added.
18240
18241 * cc-langs.el (c-append-paragraph-start): New variable used by
18242 c-common-init to get paragraph-start correct.
18243 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
18244 initialize paragraph-start to make it correct both with and
18245 without the javadoc special case.
18246
18247 * cc-mode.el (java-mode): Use c-append-paragraph-start to
18248 initialize paragraph-start for javadoc markup.
18249
18250 * cc-vars.el (c-style-variables-are-local-p): Incompatible
18251 change by defaulting this to t. It's motivated by the
18252 confusing behavior that otherwise arise from the style system
18253 when editing both java and non-java files at the same time
18254 (see the comments about style setting in c-common-init).
18255
18256 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18257
18258 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
18259 similar to the one in c-fill-paragraph to check the fill
18260 prefix from the adaptive fill function for sanity.
18261
18262 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18263
18264 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
18265 defun block.
18266
18267 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18268
18269 * cc-align.el (c-lineup-multi-inher): Handle lines with
18270 leading comma nicely. Extended to handle member initializers
18271 too.
18272
18273 * cc-engine.el: (c-beginning-of-inheritance-list,
18274 c-guess-basic-syntax): Fixed recognition of inheritance lists
18275 when the lines begins with a comma.
18276
18277 * cc-vars.el (c-offsets-alist): Changed default for
18278 member-init-cont to c-lineup-multi-inher since it now handles
18279 member initializers and indents better for leading commas.
18280
18281 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18282
18283 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
18284 handling that caused class open lines to be recognized as
18285 statement-conts in some cases.
18286
18287 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
18288 guessed by the adaptive fill function unless point is on the
18289 first line of a block comment.
18290
18291 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
18292 when the buffer ends with a macro continuation char.
18293
18294 * cc-engine.el (c-guess-basic-syntax): Added support for
18295 function definitions as statements in Pike. The first
18296 statement in a lambda block is now labeled defun-block-intro
18297 instead of statement-block-intro.
18298
18299 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
18300 so that the class surrounding point is selected, not the one
18301 innermost in the state.
18302
18303 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
18304 recognition of switch labels having hanging multiline
18305 statements.
18306
18307 * cc-engine.el (c-beginning-of-member-init-list): Broke out
18308 some code in c-guess-basic-syntax to a separate function.
18309 * cc-engine.el (c-just-after-func-arglist-p): Fixed
18310 recognition of member inits with multiple line arglists.
18311 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
18312 member-init-cont when the commas are in funny places.
18313
18314 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18315
18316 * cc-defs.el (c-auto-newline): Removed this macro since it's
18317 not used anymore.
18318
18319 * cc-engine.el (c-looking-at-bos): New helper function.
18320 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
18321 inexpr and toplevel classes apart in Pike.
18322
18323 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
18324 of case 9A.
18325
18326 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
18327 constant, since "class" can introduce an in-expression class
18328 in Pike nowadays.
18329
18330 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18331
18332 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
18333 indentation on cpp-macro lines.
18334
18335 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
18336 a syntax modifier like comment-intro, to make it possible to
18337 get syntactic indentation for preprocessor directives. It's
18338 incompatible wrt to lineup functions on cpp-macro, but it has
18339 no observable effect in the 99.9% common case where cpp-macro
18340 is set to -1000.
18341
18342 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18343
18344 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
18345 member-init-cont when the preceding arglist is several lines.
18346
18347 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18348
18349 * cc-styles.el (c-style-alist): The basic offset for the BSD
18350 style corrected to 8.
18351
18352 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18353
18354 * cc-styles.el (c-style-alist): Adjusted the indentation of
18355 brace list openers in the gnu style.
18356
18357 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18358
18359 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
18360
18361 * cc-cmds.el (c-electric-brace, c-electric-slash,
18362 c-electric-star, c-electric-semi&comma, c-electric-colon,
18363 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
18364 when c-syntactic-indentation is nil.
18365
18366 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
18367 we were left at comments preceding the first statement when
18368 reaching the beginning of the buffer.
18369
18370 * cc-vars.el (c-syntactic-indentation): New variable to turn
18371 off all syntactic indentation.
18372
18373 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18374
18375 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
18376 between the text and the block comment ender when it hangs,
18377 depending on how many there are before the fill.
18378
18379 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18380
18381 * cc-engine.el (c-beginning-of-closest-statement): New helper
18382 function to go back to the closest preceding statement start,
18383 which could be inside a conditional statement.
18384 * cc-engine.el (c-guess-basic-syntax): Use
18385 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
18386
18387 * cc-engine.el (c-guess-basic-syntax): Better handling of
18388 arglist-intro, arglist-cont-nonempty and arglist-close when
18389 the arglist is nested inside parens. Cases 7A, 7C and 7F
18390 changed.
18391
18392 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
18393 up-to-date with javadoc 1.2.
18394
18395 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18396
18397 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
18398 multiline Pike type decls.
18399
18400 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18401
18402 * cc-cmds.el (c-indent-new-comment-line): Always break
18403 multiline comments in multiline mode, regardless of
18404 comment-multi-line.
18405
18406 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18407
18408 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
18409 fully::qualified::names in C++ member init lists. Preamble in
18410 case 5D changed.
18411
18412 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18413
18414 * cc-langs.el (c-common-init): Handling of obsolete variables
18415 moved to c-initialize-cc-mode. More compatible style override
18416 when using global style variables.
18417 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
18418 variables moved here.
18419
18420 * cc-styles.el (c-make-styles-buffer-local): Flag style
18421 variable localness in c-style-variables-are-local-p to make
18422 the compatibility measure in c-common-init work well.
18423
18424 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
18425 longer contain set-from-style.
18426 * cc-styles.el (c-initialize-builtin-style): Don't check for
18427 set-from-style on c-special-indent-hook.
18428 * cc-styles.el (c-copy-tree): Obsolete. The standard function
18429 copy-alist is sufficient now.
18430
18431 * cc-styles.el (c-set-style, c-set-style-1,
18432 c-get-style-variables): Fixes to variable initialization so
18433 that duplicate entries in styles have the same effect
18434 regardless of DONT-OVERRIDE.
18435
18436 * cc-styles.el (c-set-style-2): Fixed bug where the
18437 initialization of inheriting styles failed when the
18438 dont-override flag is set.
18439
18440 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
18441 on this.
18442
18443 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18444
18445 * cc-defs.el (c-forward-comment): Removed the workaround
18446 introduced in 5.38 since it had worse side-effects. If a line
18447 contains the string "//\"", it regarded the // as a comment
18448 start since the \ temporarily doesn't have escape syntax.
18449
18450 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
18451
18452 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
18453 ada-xref.el before ada-prj.el, so that the Project menu is created
18454 when ada-prj tries to add to it.
18455 (ada-activate-keys-for-case): Suppress the characters that are not
18456 part of the Ada syntax. Better compatibility with else-mode
18457 (ada-adjust-case-interactive): When auto-casing is not active,
18458 correctly insert newlines (used to insert only ^M). Prevent the
18459 syntax table from being changed in case of an error
18460 (or '_' becomes part of a word and some commands are confused).
18461 Do nothing if ada-auto-case is nil.
18462 (ada-after-keyword-p): Ignore keywords that are also attributes
18463 (ada-batch-reformat): Update usage comment
18464 (ada-call-from-contextual-menu): New function
18465 (ada-case-read-exceptions): Reinitialize the casing exception list
18466 first to nil first, so that the casing exception file can be
18467 shared.
18468 (ada-check-defun-name): Handles "configure" keyword for gnatdist
18469 files.
18470 (ada-compile-goto-error): Fix regexp used to detect a file:line
18471 anywhere in the error message
18472 (ada-contextual-menu-last-point): New variable
18473 (ada-create-keymap): If the variable delete-key-deletes-forward is
18474 t on XEmacs, it means that DEL should delete one character
18475 forward.
18476 (ada-create-menu): Use :included instead of :visible for XEmacs.
18477 New submenu "Options".
18478 (ada-end-stmt-re): Correctly indent "select ... then abort"
18479 statements.
18480 (ada-fill-comment-paragraph): Correctly delete all leading '--'
18481 even if they don't match ada-fill-comment-prefix Fix handling of
18482 paragraphs on the first or last line of a file.
18483 (ada-format-paramlist): Fix handling of default parameter values.
18484 (ada-get-body-name): New function.
18485 (ada-get-current-indent): Optimized by searchling directly for an
18486 existing generic part or a statement outside of it. Handle
18487 ada-indent-align-comments when indenting comments Replaced some
18488 regexps by testing directly the next character. This results in a
18489 huge speedup on some files. New indentation scheme for renames
18490 statements. Stop looking for the 'while' or 'for' associated with
18491 a 'loop' at the first semicolon encountered. A "return" can also
18492 match an anonymous access subprogram declaration.
18493 (ada-get-indent-noindent): Ignore strings and comments when
18494 looking for the keywords "record" and "private".
18495 (ada-goto-matching-decl-start): When matching "if", make sure we
18496 are not in fact seeing "end if". Ignore "when" statements except
18497 when initial keyword was "begin". Fix handling of nested
18498 procedures. Add a recursive call to this function to skip over
18499 other 'end' statmts. Fix indentation for "when .. => begin"
18500 (ada-in-open-paren-p): Fix indentation for complex boolean
18501 expressions, where 'and then', 'or else' and parenthesis
18502 statements are mixed up.
18503 (ada-in-paramlist-p): Skip comments while searching for the
18504 beginning Fix handling of operator declarations.
18505 (ada-indent-align-comments): New variable
18506 (ada-indent-current): Change the syntax table only in the
18507 protected section, so that we are sure it is restored correctly.
18508 (ada-indent-on-previous-lines): Use ada-use-indent and
18509 ada-with-indent Correctly indent "select ... then"
18510 (ada-indent-region): Slight speedup.
18511 (ada-indent-renames): New variable.
18512 (ada-last-which-function-subprog, ada-last-which-function-line):
18513 New variables
18514 (ada-looking-at-semi-private): Correctly indent the 'private'
18515 keyword when it is the first word in a package declaration.
18516 (ada-loose-case-word): Stop searching if at the end of the buffer.
18517 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
18518 even if point is not initially at the end of the word.
18519 (ada-matching-decl-start-re): Add "when".
18520 (ada-mode): Add support for abbrev-mode, outline-mode and
18521 which-func-mode Override the old find-file.el entry in
18522 ff-special-constructs since it is using the obsolete
18523 ada-spec-suffix variable
18524 (ada-no-auto-case): New function
18525 (ada-scan-paramlist): When parsing the argument type, accept
18526 spaces (as in "X 'Class", generated by Rational Rose).
18527 (ada-other-file-name): No longer loads the other file.
18528 (ada-popup-menu): Save and restore the current buffer and cursor
18529 position before and after displaying the menu.
18530 (ada-search-ignore-complex-boolean): New function.
18531 (ada-uncomment-region): Emacs21 already knows how to delete
18532 comments not starting in the first column.
18533 (ada-use-indent): New variable
18534 (ada-which-function): New function.
18535 (ada-with-indent): New variable
18536 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
18537 can be batch-compiled from the command line.
18538
18539 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
18540 Add to the menu when the file is loaded, not in ada-mode-hook.
18541 Add -toolbar to the default ddd command Switches moved from
18542 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
18543 ada-prj-default-comp-opt
18544 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
18545 Reference Manual to the menu
18546 (ada-check-current): rewritten as a call to ada-compile-current
18547 (ada-compile): Removed.
18548 (ada-compile-application, ada-compile-current, ada-check-current):
18549 Set the compilation-search-path so that compile.el automatically
18550 finds the sources in src_dir. Automatic scrollong of the
18551 compilation buffer. C-uC-cC-c asks for confirmation before
18552 compiling
18553 (ada-compile-current): New parameter, prj-field
18554 (ada-complete-identifier): Load the .ali file before doing
18555 processing
18556 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
18557 conform to gnatmake's behavior.
18558 (ada-find-file-in-dir): New function
18559 (ada-find-references): Set the environment variables for gnatfind
18560 (ada-find-src-file-in-dir): New function.
18561 (ada-first-non-nil): Removed
18562 (ada-gdb-application): Add support for jdb, the java debugger.
18563 (ada-get-ada-file-name): Load the original-file first if not done
18564 yet.
18565 (ada-get-all-references): Handles the new ali syntax (parent types
18566 are found between <>).
18567 (ada-initialize-runtime-library): New function
18568 (ada-mode-hook): Always load a project file when a file is opened,
18569 so that the casing exceptions are correctly read.
18570 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
18571 (ada-parse-prj-file): Use find-file-noselect instead of find-file
18572 to open the project file, since the latter does not work with
18573 speedbar Get default values before loading the prj file, or the
18574 default executable file name is wrong. Use the absolute value of
18575 src_dir to initialize ada-search-directories and
18576 compilation-search-path,... Add the standard runtime library to
18577 the search path for find-file.
18578 (ada-prj-default-debugger): Was missing an opening '{'
18579 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
18580 variables.
18581 (ada-prj-default-gnatmake-opt): New variable
18582 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
18583 buffers, the project file is the default one Save the windows
18584 configuration before displaying the menu.
18585 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
18586 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
18587 ...) regexp-quote identifiers names to support operators +,
18588 -,... in regexps.
18589 (ada-remote): New function.
18590 (ada-run-application): Erase the output buffer before starting the
18591 run Support remote execution of the application. Use
18592 call-process, or the arguments are incorrectly parsed
18593 (ada-set-default-project-file): Reread the content of the active
18594 project file, not the one from the current buffer When a project
18595 file is set as the default project, all directories are
18596 automatically associated with it.
18597 (ada-set-environment): New function
18598 (ada-treat-cmd-string): New special variable ${current}
18599 (ada-treat-cmd-string): Revised. The substitution is now done for
18600 any ${...} substring
18601 (ada-xref-current): If no body was found, compiles the spec
18602 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
18603 compiler to get rid of command line length limitations.
18604 (ada-xref-get-project-field): New function
18605 (ada-xref-project-files): New variable
18606 (ada-xref-runtime-library-specs-path)
18607 (ada-xref-runtime-library-ali-path): New variables
18608 (ada-xref-set-default-prj-values): Default run command now does a
18609 cd to the build directory. New field: main_unit Provide a default
18610 file name even if the current buffer has no prj file.
18611
18612 * ada-prj.el:
18613 Rewritten to show a tabbed-dialog.
18614 (ada-prj-add-ada-menu): Remove the map and name parameters.
18615 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
18616 New function
18617 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
18618 (ada-prj-load-from-file): New function
18619 (ada-prj-save): Always save fields that depend on the current buffer
18620 (ada-prj-show-value): New function
18621
18622 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
18623 Ada mode. This will allow us to display the Ada menu in any buffer
18624 we want (for project items).
18625 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
18626 number of spaces in the header.
18627
18628 2000-07-24 Dave Love <fx@gnu.org>
18629
18630 * ediff-init.el (ediff-region-help-echo): Bind face-help.
18631
18632 2000-07-23 Noah Friedman <friedman@splode.com>
18633
18634 * type-break.el (type-break): perform autosave.
18635 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
18636 (type-break-do-query): Cancel query schedule while performing
18637 actual query, to avoid possibility of a second query being made
18638 while first one is already in progress.
18639 (type-break-time-stamp-format): New variable.
18640 (type-break-time-stamp): New function.
18641 (type-break-time-warning): Use it.
18642 (type-break-keystroke-warning): Use it.
18643 (type-break-noninteractive-query): Use it.
18644
18645 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
18646 cookie.
18647 Use add-minor-mode to set minor-mode-alist, if available.
18648 (eldoc-echo-area-use-multiline-p): New user option.
18649 (eldoc-echo-area-multiline-supported-p): New variable.
18650 (eldoc-docstring-format-sym-doc): Use them.
18651 (eldoc-mode): If not using idle timers, append to local post and
18652 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
18653 (eldoc-display-message-no-interference-p): Don't interfere with
18654 edebug.
18655 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
18656 (eldoc-function-arglist): New function.
18657 (eldoc-function-argstring): Use it.
18658
18659 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
18660 auto save directory exists before calling directory-files.
18661
18662 2000-07-23 Dave Love <fx@gnu.org>
18663
18664 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
18665 ^o, ^u.
18666
18667 2000-07-21 Dave Love <fx@gnu.org>
18668
18669 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
18670 now passed to the function. It now works properly.
18671
18672 * smerge-mode.el (smerge-mode-menu): Fill it out.
18673
18674 2000-07-20 Gerd Moellmann <gerd@gnu.org>
18675
18676 * info-look.el (info-lookup): If *info* is shown in another frame
18677 on the same display, select that frame, instead of switching to
18678 the Info buffer in another window of the selected frame.
18679
18680 * simple.el (universal-argument-map): Bind numeric keypad keys
18681 kp-0 to kp-9 and kp-subtract.
18682 (digit-argument): Handle these keys.
18683
18684 2000-07-20 Dave Love <fx@gnu.org>
18685
18686 * net/goto-addr.el (goto-address-fontify): Don't bother with
18687 buffer-modified and read-only stuff -- irrelevant with overlays.
18688 Put an extra property on the overlays and use it to clean up in
18689 case goto-address is re-run.
18690
18691 2000-07-19 Richard M. Stallman <rms@gnu.org>
18692
18693 * timer.el (run-with-idle-timer): Doc fix.
18694
18695 * mail/mail-utils.el (mail-strip-quoted-names):
18696 Handle case where <...> appears inside "...".
18697 Use replace-match to edit the string more simply.
18698 (rmail-dont-reply-to): Cope with an unmatched ".
18699
18700 2000-07-19 Dave Love <fx@gnu.org>
18701
18702 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
18703 implementation.
18704
18705 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
18706 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
18707 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
18708
18709 2000-07-19 Gerd Moellmann <gerd@gnu.org>
18710
18711 * textmodes/refer.el: Correct maintainer's email address.
18712
18713 * progmodes/hideif.el: Correct author's email address.
18714 Fix typo in comment.
18715
18716 * xml.el: New file.
18717
18718 * mail/mailheader.el: Correct author's mail address.
18719
18720 * gnus/parse-time.el: Correct author's mail address.
18721
18722 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
18723
18724 * comint.el (comint-highlight-input, comint-highlight-face):
18725 New user options.
18726 (comint-input-ring-file-name): Change custom type.
18727 (comint-mode-map): Bind mouse-2.
18728 (comint-insert-clicked-input): New function.
18729 (comint-send-input): Handle input highlighting.
18730
18731 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
18732
18733 * mouse.el (popup-menu): New function.
18734 (mouse-major-mode-menu): Use it.
18735
18736 2000-07-18 Dave Love <fx@gnu.org>
18737
18738 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
18739 improvements.
18740
18741 2000-07-18 Gerd Moellmann <gerd@gnu.org>
18742
18743 * faces.el (face-font-selection-order)
18744 (face-font-family-alternatives): Add custom type.
18745
18746 2000-07-18 Dave Love <fx@gnu.org>
18747
18748 * cus-edit.el (custom-variable-reset-saved)
18749 (custom-variable-reset-standard): Remove unused bindings.
18750
18751 * rect.el (open-rectangle-line): Remove unused let.
18752
18753 * hl-line.el (hl-line-highlight): Check hl-line-mode.
18754
18755 2000-07-18 Gerd Moellmann <gerd@gnu.org>
18756
18757 * cdl.el: Fix `Maintainer' keyword.
18758
18759 * play/pong.el: Add author's email address.
18760
18761 2000-07-17 Sam Steingold <sds@gnu.org>
18762
18763 * files.el (insert-directory): Call `split-string' instead of
18764 re-implementing it.
18765
18766 2000-07-18 Gerd Moellmann <gerd@gnu.org>
18767
18768 * mail/vms-pmail.el: Change maintainer to FSF.
18769
18770 * net/goto-addr.el: Change maintainer to FSF.
18771
18772 * info.el (Info-title-face-alist): Removed.
18773
18774 2000-07-18 David Ponce <david@dponce.com>
18775
18776 * recentf.el (recentf-open-files): New command that works like
18777 `recentf-open-more-files', but shows the whole list of files (not just
18778 those omitted from the menu). Useful if you don't use a menu-bar!
18779 (recentf-open-more-files) Modified to use `recentf-open-files'.
18780
18781 (recentf-open-files, recentf-open-more-files)
18782 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
18783
18784 (recentf-dialog-mode): New mode for dialogs. You can now just type
18785 "q" to cancel the dialogs.
18786
18787 2000-07-18 David Ponce <david@dponce.com>
18788
18789 * recentf.el: This is a major update of recentf.el. It adds new
18790 features to better organize the recentf menu and "More..." buffer.
18791
18792 Using new provided menu filtering functions you can now organize the
18793 recent files list:
18794
18795 - by major modes
18796 - by directories
18797 - by user defined rules
18798
18799 Finally, with the new `recentf-filter-changer' customizable filter you
18800 can define a ring of filters and dynamically (via the menu) cycle on
18801 each menu organization in the ring (a la msb).
18802
18803 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
18804
18805 * eshell/eshell.el (eshell): Replace links to eshell.info with
18806 links to eshell, to avoid problems on systems where the manual is
18807 installed as `eshell'.
18808 * eshell/esh-cmd.el (eshell-cmd): Ditto.
18809 * eshell/em-smart.el (eshell-smart): Ditto.
18810 * eshell/em-banner.el (eshell-banner): Ditto.
18811 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
18812
18813 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
18814 same-file check in the MS-DOS version (it does support inodes).
18815
18816 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
18817
18818 * eshell/eshell.el (eshell-directory-name):
18819 Run default directory name through convert-standard-filename.
18820
18821 2000-07-18 Kenichi Handa <handa@etl.go.jp>
18822
18823 * international/mule-cmds.el (select-safe-coding-system):
18824 Fix typo in the comment.
18825
18826 * language/european.el (compound-text):
18827 Force katakana-jisx0201 to be designated to G1.
18828
18829 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
18830 Don't translate some national variant characters of latin-jisx0201.
18831 (x-ctext): Force katakana-jisx0201 to be designated to G1.
18832
18833 * international/kkc.el (kkc-after-update-conversion-functions):
18834 New variable.
18835 (kkc-update-conversion): Run functions in it at the tail.
18836
18837 2000-07-16 John Wiegley <johnw@gnu.org>
18838
18839 * lisp/align.el (align-newline-and-indent):
18840 Adding new function. for auto-aligning blocks of code on RET.
18841 (align-region): Fixed badly formatted minibuffer message.
18842
18843 2000-07-17 Kenichi Handa <handa@etl.go.jp>
18844
18845 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
18846 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
18847 the conversion list at first if appropriate.
18848 (kkc-next): Don't update kkc-next-count here.
18849 (kkc-prev): Don't update kkc-prev-count here.
18850 (kkc-show-conversion-list-update): Fix setting up of conversion
18851 list message.
18852
18853 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
18854
18855 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
18856
18857 2000-07-16 Dave Love <fx@gnu.org>
18858
18859 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
18860 function to be more specific.
18861
18862 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
18863 non-string help-echo.
18864 (widget-types-convert-widget): Defsubst it.
18865 (widget-echo-help): Try to cope with a help-echo function of two
18866 possible sorts.
18867
18868 2000-07-15 Jason Rumney <jasonr@gnu.org>
18869
18870 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
18871 Declare as obsolete.
18872
18873 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
18874
18875 2000-07-14 Gerd Moellmann <gerd@gnu.org>
18876
18877 * hilit-chg.el: Fix typo.
18878
18879 2000-07-14 Dave Love <fx@gnu.org>
18880
18881 * info.el (Info-mode-menu): Fix use of :help, :enable.
18882
18883 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
18884
18885 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
18886
18887 2000-07-13 Dave Love <fx@gnu.org>
18888
18889 * emacs-lisp/easymenu.el: Doc fixes.
18890 (easy-menu-remove): Defalias to ignore.
18891
18892 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
18893 Call throw correctly.
18894
18895 2000-07-13 Gerd Moellmann <gerd@gnu.org>
18896
18897 * faces.el (frame-background-mode): Doc fix.
18898
18899 * simple.el (eval-expression-print-length): Change custom type to
18900 allow entering nil as value.
18901
18902 2000-07-13 Dave Love <fx@gnu.org>
18903
18904 * progmodes/fortran.el (fortran-imenu-generic-expression):
18905 Change definition layout.
18906 (fortran-mode-menu): Reinstate customize entries.
18907
18908 * cus-edit.el (custom-group-menu-create, customize-menu-create):
18909 Use :filter, per old XEmacs code.
18910
18911 2000-07-12 Gerd Moellmann <gerd@gnu.org>
18912
18913 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
18914 event when deciding what to send to the terminal.
18915
18916 2000-07-12 Dave Love <fx@gnu.org>
18917
18918 * cus-start.el: Add optional version as 4th element of specs and
18919 use it for several things new in v21. Remove load-path. Fix type
18920 of line-number-display-limit.
18921
18922 2000-07-11 Dave Love <fx@gnu.org>
18923
18924 * progmodes/fortran.el: Don't require easymenu.
18925 Use repeat counts in various regexps.
18926 (fortran-mode-syntax-table): Defvar directly.
18927 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
18928 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
18929 Use defvar, not defconst.
18930 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
18931 (fortran-mode): Set fortran-comment-line-start-skip,
18932 fortran-comment-line-start-skip, dabbrev-case-fold-search.
18933 (fortran-comment-indent): Use defsubst.
18934 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
18935 Use fortran-comment-indent, not fortran-comment-indent-function.
18936 (fortran-comment-region, fortran-electric-line-number): Simplify.
18937 (fortran-auto-fill): New function.
18938 (fortran-do-auto-fill): Deleted.
18939 (fortran-find-comment-start-skip):
18940 Check for non-null comment-start-skip.
18941 (fortran-auto-fill-mode, fortran-fill-statement):
18942 Use fortran-auto-fill.
18943 (fortran-fill): Use fortran-auto-fill. Check for null
18944 comment-start-skip. Simplify final clause and use end-of-line finally.
18945
18946 * widget.el (widget-plist-member): New alias.
18947
18948 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
18949
18950 * eshell/esh-module.el (toplevel): Reference
18951 byte-compile-current-file only if it is bound.
18952
18953 2000-07-10 Gerd Moellmann <gerd@gnu.org>
18954
18955 * dired.el: Don't require `dired-aux'.
18956
18957 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
18958
18959 * dired-aux.el (dired-show-file-type): New function.
18960 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
18961 (dired-show-file-type): Add autoload.
18962
18963 2000-07-10 Kenichi Handa <handa@etl.go.jp>
18964
18965 * international/mule-diag.el (describe-font): Adjusted for the
18966 change of fontset-info.
18967 (print-fontset): Likewise.
18968
18969 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
18970
18971 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
18972
18973 2000-07-07 Gerd Moellmann <gerd@gnu.org>
18974
18975 * bindings.el: Bind `[delete]' to delete-char.
18976
18977 * dired.el (dired-find-alternate-file): New function.
18978 (dired-mode-map): Bind `a' to dired-find-alternate-file.
18979 (toplevel): Require dired-aux when compiling.
18980 (dired-buffers): Move defvar within file to avoid compiler warning.
18981
18982 * info.el (Info-last-search): Variable removed.
18983 (Info-search-history): New variable.
18984 (Info-search): New Info-search-history.
18985
18986 * battery.el, info-look.el: Change author's mail address.
18987
18988 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
18989
18990 * mail/rmail.el (rmail-clear-headers): Don't throw an error
18991 if rmail-ignored-headers is nil.
18992 (rmail-retry-failure): Bind rmail-ignored-headers and
18993 rmail-displayed-headers to nil.
18994
18995 2000-07-06 Gerd Moellmann <gerd@gnu.org>
18996
18997 * lpr.el (lpr-page-header-switches): Add `-h' switch.
18998 (print-region-1): Don't hard code `-h' here.
18999
19000 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
19001
19002 2000-07-01 Francesco Potorti` <pot@gnu.org>
19003
19004 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
19005 exim can use "your message" instead of "the message".
19006
19007 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
19008
19009 * facemenu.el: Docstrings fixes.
19010 (facemenu-get-face): Don't use internal-find-face.
19011 (facemenu-iterate): Rename arg to match the docstring.
19012
19013 * newcomment.el (uncomment-region): Be more careful when skipping
19014 backwards over `=' not to bump into BOBP.
19015
19016 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
19017
19018 * ediff-diff.el (ediff-wordify): Use syntax table.
19019 * ediff-init.el (ediff-has-face-support-p): Use
19020 ediff-color-display-p.
19021 (ediff-color-display-p): Use display-color-p, changed to defun
19022 from defsubst.
19023 Got rid of special cases for NeXT and OS/2.
19024 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
19025 face.
19026
19027 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
19028
19029 * emacs-lisp/lucid.el: Require CL.
19030 (copy-tree, remprop): Remove, it's provided by CL.
19031 (map-keymap): Define in terms of cl-map-keymap.
19032 (extent-property, set-extent-end-glyph): New functions.
19033
19034 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
19035
19036 2000-07-05 Gerd Moellmann <gerd@gnu.org>
19037
19038 * Makefile.in (DONTCOMPILE): Add comment that the name may
19039 not be changed without changing the make-dist script.
19040
19041 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
19042 (cl-mapc): Use mapc instead of cl-old-mapc.
19043
19044 2000-07-05 Andrew Innes <andrewi@gnu.org>
19045
19046 * makefile.nt: Add support for `bootstrap' and related targets.
19047
19048 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
19049
19050 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
19051 (easy-menu-do-define): Use `menu-item' format.
19052 Handle case where easy-menu-create-menu returns a symbol.
19053 Manually call the potential top-level filter in the function binding.
19054 (easy-menu-filter-return): New arg NAME.
19055 Convert to a keymap if MENU is an XEmacs menu.
19056 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
19057 (easy-menu-converted-items-table, easy-menu-convert-item):
19058 New var and fun to memoize easy-menu-convert-item-1.
19059 (easy-menu-do-add-item): Use it.
19060 (easy-menu-create-menu): Use easy-menu-convert-item.
19061 Wrap easy-menu-filter-return around any :filter specification.
19062 Don't convert the menu if a filter was specified.
19063 Tell easy-menu-make-symbol not to check for MENU being an expression.
19064 (easy-menu-make-symbol): New arg NOEXP.
19065
19066 2000-07-05 Gerd Moellmann <gerd@gnu.org>
19067
19068 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
19069 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
19070 (eval-defun): If called with prefix arg, instrument code for
19071 Edebug.
19072
19073 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
19074 similar to that of eval-defun.
19075
19076 2000-07-04 Dave Love <fx@gnu.org>
19077
19078 * hl-line.el (hl-line-overlay): Make it permanent-local.
19079
19080 * calendar/todo-mode.el: Replaced with a working version, based on
19081 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
19082
19083 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
19084
19085 * paths.el (prune-directory-list): New function.
19086 (Info-default-directory-list): Rewritten to more methodically
19087 enumerate a big list of possible info directories (based on the
19088 list used by the standalone info reader).
19089
19090 * info.el (info-initialize): Use prune-directory-list to remove
19091 non-existent directories from Info-directory-list.
19092
19093 * paths.el (Info-default-directory-list): Try a list of possible
19094 info-directories instead of a single one. Add the possible
19095 info directory "/usr/share/info".
19096
19097 * woman.el (woman-man.conf-path): Explicitly include the debian
19098 man-db config file "/etc/manpath.config".
19099 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
19100 are present in `manpath.config'.
19101 (woman-manpath): Include "/usr/share/man".
19102
19103 2000-07-03 Gerd Moellmann <gerd@gnu.org>
19104
19105 * frame.el (blink-cursor-mode): Don't hide cursor initially.
19106
19107 * startup.el (command-line): Initialize blink-cursor based
19108 on window-system.
19109
19110 * frame.el (blink-cursor): Default to nil if not running under
19111 a window-system.
19112
19113 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
19114 (face-x-resources): Remove duplicate entry for :font.
19115
19116 * textmodes/refer.el (refer-find-entry-internal): Use some-window
19117 instead of cycling through windows with next-window.
19118
19119 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
19120 of cycling through windows with next-window.
19121
19122 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
19123 of cycling through windows with next-window.
19124
19125 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
19126 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
19127 instead of cycling through windows with next-window.
19128
19129 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
19130 instead of cycling through windows with next-window.
19131
19132 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
19133 of cycling through windows with next-window.
19134
19135 * terminal.el (te-process-output): Use walk-windows instead of
19136 cycling through windows with next-window.
19137
19138 * server.el (server-switch-buffer): Use some-window instead of
19139 cycling through windows with next-window.
19140
19141 * window.el (some-window): New function.
19142 (walk-windows): Remove reference to walk-windows-start.
19143
19144 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
19145
19146 2000-07-03 Richard Stallman <rms@gnu.org>
19147
19148 * window.el (walk-windows): Guarantee termination by keeping a list
19149 of all the windows already handled.
19150
19151 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
19152
19153 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
19154 window-system.
19155
19156 * man.el (Man-notify-when-ready): Don't use window-system. If
19157 Man-notify-method is newframe, and the display is not
19158 multi-frame, select the frame created for the man page.
19159 (Man-init-defvars): Doc fix.
19160
19161 2000-06-28 Gerd Moellmann <gerd@gnu.org>
19162
19163 * faces.el (region): Change background color for light background.
19164
19165 * ediff-wind.el (ediff-setup-control-frame): Remove :box
19166 attribute from mode-line face of Ediff control frame.
19167
19168 * replace.el (query-replace-map): Bind `e' like `E'.
19169
19170 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
19171
19172 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
19173 Change name to "Select All".
19174
19175 * dos-fns.el (convert-standard-filename): Fix last change.
19176
19177 2000-06-27 Gerd Moellmann <gerd@gnu.org>
19178
19179 * help.el (describe-variable): Don't insert a second `'s' in front
19180 of the string `value is shown below'. Since the syntax-table is
19181 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
19182 an existing `'s', so that this won't be deleted.
19183
19184 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
19185 * pcmpl-unix.el: New files.
19186
19187 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
19188
19189 * wid-edit.el (widget-member): Use the new plist-member.
19190
19191 2000-06-26 Gerd Moellmann <gerd@gnu.org>
19192
19193 * replace.el (perform-replace): Undo change of 2000-04-04.
19194 Instead, move backward 1 character at the end of the loop when
19195 necessary.
19196
19197 * faces.el (fringe): Change face for different backgrounds.
19198
19199 * eshell/esh-module.el (toplevel): Load defgroup's differently;
19200 patch from John.
19201
19202 * eshell/*.el: Change spelling of the Free Software Foundation.
19203
19204 * eshell/esh-toggle.el: Removed.
19205
19206 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
19207
19208 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
19209 interactively.
19210
19211 2000-06-26 Alex Schroeder <alex@gnu.org>
19212
19213 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
19214 `define-key'; instead of checking `(emacs-version)' check for
19215 `set-keymap-parent' and `set-keymap-name' directly. Add entries
19216 for `;' and `o' which might be electric.
19217
19218 (sql-electric-stuff): New user option.
19219 (sql-magic-go): New function which uses `sql-electric-stuff'.
19220 (sql-magic-semicolon): New function which uses
19221 `sql-electric-stuff'.
19222
19223 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
19224 is not fboundp.
19225
19226 (sql-oracle-options): New variable.
19227 (sql-oracle): Use it.
19228
19229 (sql-imenu-generic-expression): Doc change.
19230 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
19231 is used.
19232
19233 (sql-informix): Added command line parameter "-" to force
19234 sql-informix-program to use stdout.
19235
19236 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
19237
19238 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
19239 (cp864-decode-table): Doc fix.
19240 (cp720-decode-table): New variable, supports the Arabic OEM
19241 codepage used by Windows.
19242 (cp737-decode-table): New, Greek OEM codepage used by Windows.
19243
19244 2000-06-23 Dave Love <fx@gnu.org>
19245
19246 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
19247 (font-lock-fontify-anchored-keywords): Use
19248 line-beginning-position.
19249 (global-font-lock-mode): Use mapc.
19250
19251 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
19252
19253 * eshell/esh-module.el: Require CL when compiling.
19254
19255 2000-06-23 Gerd Moellmann <gerd@gnu.org>
19256
19257 * comint.el (comint-substitute-in-file-name): Call replace-match
19258 with second and third arg t.
19259
19260 * cus-edit.el (custom-button-face, custom-button-pressed-face):
19261 Specify foreground color.
19262
19263 * faces.el (tool-bar, mode-line, header-line): Specify foreground
19264 color.
19265
19266 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
19267
19268 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
19269 cddr instead of cdddr.
19270
19271 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
19272 instead of copy-list.
19273
19274 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
19275 of copy-list.
19276
19277 * subdirs.el: Add eshell subdirectory.
19278
19279 * eshell: New subdirectory containing the Eshell package.
19280
19281 * pcomplete.el: New file.
19282
19283 2000-06-23 Paul Eggert <eggert@twinsun.com>
19284
19285 * mail/mailpost.el (post-mail-send-it): Make sure file has
19286 proper permissions from birth.
19287
19288 * files.el (basic-save-buffer-2): When temporarily setting
19289 file modes, set them to current modes plus 0200, not to 0777.
19290
19291 * emerge.el (emerge-make-temp-file): Make sure file has proper
19292 permissions from birth.
19293
19294 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
19295
19296 * files.el (make-backup-file-name-1): On DOS/Windows, run the
19297 backup file name through convert-standard-filename.
19298
19299 * dos-fns.el (convert-standard-filename): Convert leading
19300 directories as well. When long file names are supported, convert
19301 characters that are invalid in Windows file names.
19302
19303 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19304
19305 * ps-print.el: Fix bug: if ^L is the very first buffer character,
19306 ps-print crashes. New feature: page selection for printing. Create
19307 raw-text-unix coding system for XEmacs. Doc fix.
19308 (ps-print-version): New version number (5.2.3).
19309 (ps-plot-region): Bug fix.
19310 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
19311 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
19312 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
19313 funs.
19314 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
19315 (ps-last-page): New vars.
19316
19317 2000-06-21 Gerd Moellmann <gerd@gnu.org>
19318
19319 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
19320 empty option string.
19321
19322 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
19323
19324 * man.el (man): Doc fix.
19325
19326 2000-06-21 Kenichi Handa <handa@etl.go.jp>
19327
19328 * international/mule-cmds.el (set-language-info-alist): Docstring
19329 fixed.
19330
19331 2000-06-20 Gerd Moellmann <gerd@gnu.org>
19332
19333 * version.el (emacs-version): Use ISO date format.
19334
19335 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
19336 instead of `M-backspace'.
19337
19338 * simple.el (turn-off-auto-fill): New function.
19339
19340 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
19341
19342 * jit-lock.el (with-buffer-prepared-for-jit-lock):
19343 Renamed from with-buffer-prepared-for-font-lock and use
19344 inhibit-modification-hooks rather than setting *-change-functions.
19345 Update all functions to use the new name.
19346 (jit-lock-first-unfontify-pos): New semantics (and doc).
19347 (jit-lock-mode): Make non-interactive.
19348 Don't automatically turn on font-lock.
19349 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
19350 Always use jit-lock-after-change.
19351 Remove and restore font-lock-after-change-function.
19352 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
19353 (jit-lock-after-unfontify-buffer): Remove.
19354 (jit-lock-stealth-fontify):
19355 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
19356 (jit-lock-after-change): Set the `fontified' text-prop to nil.
19357
19358 2000-06-20 Sam Steingold <sds@gnu.org>
19359
19360 * emacs-lisp/cl-indent.el (toplevel): Indent
19361 `print-unreadable-object' properly. Untabify.
19362
19363 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
19364
19365 * textmodes/reftex.el (reftex-find-citation-regexp-format):
19366 Support for bibentry.
19367 (reftex-compile-variables): Fixed problem with end of section-re.
19368
19369 * texmodes/reftex-dcr.el (reftex-view-crossref,
19370 reftex-view-crossref-from-bibtex):
19371 Deal with changed `reftex-find-citation-regexp-format'.
19372 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
19373 Replaced `remprop' with `put'.
19374 (reftex-view-crossref, reftex-view-crossref-when-idle):
19375 Support for bibentry.
19376
19377 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
19378 New entry for bibentry package.
19379
19380 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
19381 Regexp also matches "\nobibliography".
19382
19383 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
19384 Call `reftex-ensure-write-access' before doing anything.
19385 (reftex-ensure-write-access): New function.
19386
19387 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
19388
19389 * progmodes/idlwave.el: File re-installed (update to version 4.2)
19390
19391 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
19392
19393 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
19394
19395 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
19396
19397
19398 2000-06-20 Dave Love <fx@gnu.org>
19399
19400 * faces.el (frame-background-mode): Use set-default, not set, in
19401 setter.
19402 (frame-update-faces, frame-update-face-colors): Define with
19403 defalias.
19404
19405 * enriched.el (enriched-decode-foreground)
19406 (enriched-decode-background): Don't use internal-find-face.
19407
19408 * apropos.el: Doc fixes.
19409
19410 * cus-edit.el (customize-changed-options): Check arg.
19411 (customize-version-lessp): Don't require decimal point.
19412
19413 * custom.el (defcustom, defgroup): Doc fix.
19414
19415 * newcomment.el (comment) <defgroup>: Add :version.
19416 (comment-multi-line): Doc fix.
19417
19418 * emulation/mlsupport.el (define-hooked-local-abbrev,
19419 define-hooked-global-abbrev): Fix, using define-abbrev.
19420
19421 2000-06-19 Gerd Moellmann <gerd@gnu.org>
19422
19423 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
19424 the whole buffer.
19425
19426 2000-06-19 Dave Love <fx@gnu.org>
19427
19428 * menu-bar.el (menu-bar-options-save): New function.
19429 (menu-bar-options-menu): Use it.
19430 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
19431 Simplify.
19432
19433 2000-06-19 Andreas Schwab <schwab@suse.de>
19434
19435 * progmodes/etags.el (tags-query-replace): Put new parameters
19436 START and END at the end, for backward compatibility.
19437
19438 2000-06-19 Kenichi Handa <handa@etl.go.jp>
19439
19440 * international/codepage.el:
19441 (cp-coding-system-for-codepage-1): Delete special codes for
19442 generating xxx-dos coding system because now a CCL based coding
19443 system can handle EOL conversion by default.
19444
19445 * international/mule.el (make-coding-system): Generate subsidiary
19446 coding systems for EOL handling variants even for a CCL based
19447 coding system.
19448
19449 2000-06-19 Kenichi Handa <handa@etl.go.jp>
19450
19451 * international/isearch-x.el (isearch-minibuffer-input-method)
19452 (isearch-minibuffer-input-method-function): These variables
19453 deleted.
19454 (isearch-with-input-method): Don't use the above variables.
19455 (isearch-process-search-multibyte-characters): Likewise. Call
19456 read-string with the arg INHERIT-INPUT-METHOD t.
19457
19458 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
19459
19460 * font-lock.el (font-lock-after-fontify-buffer)
19461 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
19462
19463 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
19464 Use consistent make-local-variable style for font-lock-fontified.
19465 (jit-lock-fontify-buffer):
19466 Don't bother checking for font-lock-mode and jit-lock-mode.
19467
19468 * time.el: Remove trailing ^M that prevent CVS-merging.
19469
19470 2000-06-16 Gerd Moellmann <gerd@gnu.org>
19471
19472 * Makefile.in (distclean): New target.
19473
19474 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
19475
19476 * Makefile.in (srcdir): Define for update-subdirs.
19477
19478 2000-06-16 Gerd Moellmann <gerd@gnu.org>
19479
19480 * find-lisp.el: New file.
19481
19482 2000-06-16 Andrew Innes <andrewi@gnu.org>
19483
19484 * time.el (display-time-mail-function): New variable, to allow
19485 external packages to indicate when new mail is available.
19486 (display-time-update): Use it.
19487
19488 2000-06-16 Kenichi Handa <handa@etl.go.jp>
19489
19490 * international/mule.el (mule-version): Change version name to
19491 SAKAKI. AOI has already been used by Meadow.
19492
19493 * international/quail.el (quail-show-guidance-buf): To find the
19494 bottom window (but minibuffer), pay attention to the height of
19495 minibuffer.
19496
19497 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
19498
19499 * arc-mode.el (archive-mode-map): Use the new menu-item format for
19500 menu-bar menus. Add help strings. Don't remove the Edit menu
19501 from the menu bar, as the menu bar has enough space now.
19502
19503 * Makefile.in (SHELL): Make sure /bin/sh is used.
19504
19505 * woman.el (woman-man-buffer): Fix bold and underlined CJK
19506 characters, which use series of two ^H characters instead of one.
19507
19508 2000-06-15 Gerd Moellmann <gerd@gnu.org>
19509
19510 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
19511 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
19512 functions.
19513 (Info-find-node-2): Try a case-sensitive search first, then
19514 do a case-insensitive search.
19515
19516 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
19517 tutorials.
19518
19519 * complete.el (PC-env-vars-alist): New variable.
19520 (PC-complete-as-file-name): New function.
19521 (partial-completion-mode): Initialize PC-env-vars-alist from
19522 process-environment.
19523 (PC-do-completion): Handle completion of env vars.
19524
19525 * info.el (Info-set-mode-line): Show file name in mode line,
19526 use `*Info*' instead of `Info:'.
19527
19528 * startup.el (command-line-1): Change copyright messages to year
19529 2000.
19530
19531 2000-06-15 Dave Love <fx@gnu.org>
19532
19533 * net/goto-addr.el (goto-address-fontify): Use keymap property,
19534 not local-map.
19535
19536 2000-06-15 Kenichi Handa <handa@etl.go.jp>
19537
19538 * international/mule.el (set-buffer-file-coding-system): Almost
19539 rewritten to handle `undecided' as no-op.
19540
19541 2000-06-14 Gerd Moellmann <gerd@gnu.org>
19542
19543 * Makefile.in: New file.
19544
19545 * Makefile: Removed.
19546
19547 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
19548 (goto-address-highlight-keymap): Bind C-c RET.
19549
19550 2000-06-14 Kenichi Handa <handa@etl.go.jp>
19551
19552 * mail/sendmail.el (sendmail-send-it): The temporary buffer
19553 inherits buffer-file-coding-system of the current buffer.
19554
19555 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
19556 0. Give correct argument to set-auto-coding-function.
19557 (tar-expunge): For goto-char, use (point-min), not 0.
19558 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
19559 (tar-subfile-save-buffer): Likewize.
19560
19561 * international/mule.el
19562 (after-insert-file-set-buffer-file-coding-system): Call
19563 set-buffer-file-coding-system with the arg FORCE t.
19564
19565 2000-06-13 Gerd Moellmann <gerd@gnu.org>
19566
19567 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
19568 nil. Contemporary sendmails issue an X-Authentication-Warning if
19569 the sender is set with `-f'.
19570
19571 2000-06-13 Dave Love <fx@gnu.org>
19572
19573 * help.el (describe-function-1): Kluge around cases of functions
19574 fset to subrs whose doc doesn't match their symbol-name.
19575
19576 * image.el (insert-image): Default STRING to a space.
19577
19578 * info.el Doc fixes.
19579 (Info-build-node-completions): Match Ref tags.
19580
19581 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
19582
19583 * frame.el (display-multi-frame-p, display-multi-font-p): New
19584 defaliases for display-graphic-p.
19585
19586 * hl-line.el: Fixed a typo in commentary.
19587
19588 2000-06-13 Kenichi Handa <handa@etl.go.jp>
19589
19590 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
19591 fixed.
19592
19593 2000-06-12 Dave Love <fx@gnu.org>
19594
19595 * image.el (insert-image): Save a little consing.
19596
19597 2000-06-12 Kenichi Handa <handa@etl.go.jp>
19598
19599 * language/tibet-util.el: Convert all tibetan-1-column characters
19600 to the corresponding tibetan characters.
19601 (tibetan-add-components): Delete code for the special treatment of
19602 'a chung.
19603
19604 * language/tibetan.el (tibetan-composable-pattern): Fix previous
19605 change.
19606 (tibetan-vowel-transcription-alist): More rules added.
19607 (tibetan-composite-vowel-alist): New variable.
19608 (tibetan-precomposition-rule-alist): More rules added.
19609
19610 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
19611
19612 * startup.el (command-line): Only call menu-bar-mode if interactive.
19613
19614 * thingatpt.el (toplevel symbol-properties):
19615 * textmodes/makeinfo.el (makeinfo-compile):
19616 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
19617 * progmodes/hideif.el (hif-compress-define-list)
19618 (hide-ifdef-use-define-alist):
19619 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
19620 (ange-ftp-vms-add-file-entry):
19621 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
19622 * man.el (Man-build-man-command):
19623 * mail/rnewspost.el (news-reply-header-hook):
19624 * info.el (Info-insert-dir):
19625 * emulation/mlconvert.el (backward-word, forward-word, setq):
19626 * emacs-lisp/gulp.el (gulp-send-requests):
19627 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
19628 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
19629 (byte-optimize-apply, end of file):
19630 * emacs-lisp/advice.el (ad-advice-class-completion-table)
19631 (ad-make-freeze-definition):
19632 * startup.el (command-line, command-line-1): Don't quote lambdas.
19633
19634 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
19635 (cvs-cleanup-removed): New function.
19636 (cvs-cleanup-functions): New var.
19637 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
19638 some flexibility in specifying additional entries to auto-cleanup.
19639 (cvs-quickdir): New function.
19640 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
19641 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
19642 (cvs-mode-find-file): Check that we are on a filename or dirname
19643 when invoked through a mouse-click.
19644 (cvs-full-path): Remove.
19645 (cvs-dired-action): Re-introduced.
19646 (cvs-dired-noselect): Use it.
19647 (vc-post-command-functions): use this new hook if available.
19648
19649 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
19650 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
19651 (cvs-filename-map, cvs-dirname-map): Remove.
19652 (cvs-default-action): Remove.
19653 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
19654 if the arg is really a keymap.
19655 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
19656 Don't hardcode the mapping from state (aka type) to face, but check
19657 the var cvs-fi-<type>-face instead.
19658 (cvs-fileinfo-from-entries): New function.
19659
19660 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
19661 Docstring fix.
19662 (cvs-find-file-and-jump): Change default to be safer.
19663 (cvs-mode-diff-map): Define it as a function as well.
19664 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
19665 Bind mouse-2 in this global map rather than with text-properties.
19666
19667 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
19668 file to resolve the ambiguity between C(conflict) and C(need-merge).
19669
19670 2000-06-12 Kenichi Handa <handa@etl.go.jp>
19671
19672 * international/mule.el (set-buffer-file-coding-system): If
19673 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
19674 unconditionally.
19675
19676 2000-06-12 Dave Love <fx@gnu.org>
19677
19678 * wid-edit.el (widget-specify-button): Really suppress the face if
19679 required.
19680
19681 2000-06-11 Gerd Moellmann <gerd@gnu.org>
19682
19683 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
19684
19685 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
19686
19687 * imenu.el (imenu-generic-expression): Docstring fix.
19688
19689 * composite.el (composition-function-table): Move the `put'
19690 below the autoload cookie so we can load the file before loaddefs.
19691
19692 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
19693
19694 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
19695 Handle easy-mmode-define-global-mode.
19696 For complex macros like define-minor-mode that can generate
19697 several autoload entries, try to autoload entries in the
19698 macroexpanded code.
19699
19700 * emacs-lisp/easy-mmode.el (define-minor-mode):
19701 If KEYMAP is a symbol, just use it.
19702 Use byte-compile-current-file and load-file-name to infer the
19703 proper :require to pass to defcustom.
19704 Wrap the hook var into `progn' so as not to autoload it.
19705 Add a :autoload-end cookie.
19706 Be more careful about the evaluation of KEYMAP.
19707 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
19708 (define-derived-mode): Move define-abbrev-table outside of defvar.
19709
19710 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
19711
19712 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
19713 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
19714 (backup-compiled-files): Ignore errors during `tar'.
19715 (bootstrap): Make autoloads before elc files.
19716
19717 2000-06-10 Kenichi Handa <handa@etl.go.jp>
19718
19719 * international/mule.el (set-buffer-file-coding-system): If one of
19720 undecided-XXX is specified, change only EOL conversion.
19721
19722 * international/mule-conf.el (unix): New alias for the coding
19723 system undecided-unix.
19724
19725 2000-06-09 Dave Love <fx@gnu.org>
19726
19727 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
19728
19729 * progmodes/executable.el: Byte compile dynamic.
19730 (executable-insert): Change custom type.
19731 (executable-find): Add autoload cookie.
19732 (executable-make-buffer-file-executable-if-script-p): New
19733 function. After Noah Friedman.
19734
19735 * files.el (after-save-hook): Customize, with
19736 executable-make-buffer-file-executable-if-script-p as an option.
19737
19738 2000-06-09 Kenichi Handa <handa@etl.go.jp>
19739
19740 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
19741 "tib24p-mule.bdf" for Tibetan.
19742
19743 * composite.el (decompose-composite-char): Declare it as obsolete.
19744
19745 * man.el (Man-fontify-manpage): Pay attention to underline and
19746 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
19747
19748 2000-06-08 Gerd Moellmann <gerd@gnu.org>
19749
19750 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
19751 Set maintainer to FSF since author isn't reachable.
19752
19753 2000-06-08 Dave Love <fx@gnu.org>
19754
19755 * international/mule-cmds.el (select-safe-coding-system): If
19756 DEFAULT-CODING-SYSTEM is not specified, also check the most
19757 preferred coding-system if buffer-file-coding-system is
19758 `undecided'. From Handa.
19759
19760 2000-06-08 Kenichi Handa <handa@etl.go.jp>
19761
19762 * international/mule.el
19763 (after-insert-file-set-buffer-file-coding-system): If the buffer
19764 size is greater than INSERTED, judget that we are not visiting.
19765
19766 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
19767
19768 * whitespace.el (defgroup whitespace): Comment out `:version'.
19769 XEmacs 20.4 has problems defining the group with this present.
19770 We'll have this commented out till get resolve the problem.
19771
19772 2000-06-07 John Wiegley <johnw@gnu.org>
19773
19774 * align.el (align-dq-string-modes, align-sq-string-modes)
19775 (align-open-comment-modes): Add pyhton-mode.
19776 (align-rules-list): Use get-text-property instead of
19777 text-properties-at.
19778 (align-rules-list): Add python-assignment.
19779 (align-rules-list): Change perl-comma-delimiter to
19780 basic-comma-delimiter. Use if for Perl modes and python-mode.
19781 (align-rules-list): Add python-chain-logic and
19782 basic-line-continuation.
19783
19784 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
19785
19786 * apropos.el (apropos-mode-hook): New user variable.
19787 (apropos-mode): Run apropos-mode-hook.
19788
19789 2000-06-07 David Ponce <david@dponce.com>
19790
19791 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
19792 commands. Require `wid-edit' at run-time.
19793
19794 2000-06-07 David Ponce <david@dponce.com>
19795
19796 * recentf.el: Added some "Commentary".
19797 (recentf-open-more-files, recentf-edit-list): Minor changes to
19798 move the point at the top of the file list. This behaviour is
19799 consistent with the menu one when the list contains a lot of
19800 files.
19801 (recentf-cleanup): Now displays the number of items removed from
19802 the list.
19803 (recentf-relative-filter) New menu filter to show filenames
19804 relative to `default-directory'.
19805
19806 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19807
19808 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
19809 with/without giving an error if PostScript printer doesn't have this
19810 kind of page size. Zebra Stripe continues or restarts on next page.
19811 Manual/automatic paper feeding. Switch or not the header.
19812 (ps-print-version): New version number (5.2.2).
19813 (ps-windows-system): Include emx as a Windows system.
19814 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
19815 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
19816 (ps-background-text): Code fix.
19817 (ps-error-handler-message, ps-user-defined-prologue)
19818 (ps-print-prologue-header, ps-printer-name)
19819 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
19820 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
19821 (ps-use-face-background): Customization fix.
19822 (ps-n-up-database): Data fix.
19823 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
19824 (ps-switch-header): New vars.
19825 (ps-xemacs-color-name, ps-face-foreground-name)
19826 (ps-face-background-name, ps-boolean-constant): New funs.
19827
19828 2000-06-07 Dave Love <fx@gnu.org>
19829
19830 * allout.el: New version from Manheimer.
19831
19832 2000-06-07 Kenichi Handa <handa@etl.go.jp>
19833
19834 * textmodes/fill.el (fill-find-break-point): Check the validity of
19835 charset.
19836
19837 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19838
19839 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
19840 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
19841 Call display-color-p and display-mouse-p instead of looking at
19842 window-system.
19843
19844 2000-06-06 Dave Love <fx@gnu.org>
19845
19846 * image.el (find-image): Doc fix. Return nil if image not found.
19847 (put-image, insert-image): Make STRING arg optional.
19848
19849 2000-06-06 Kenichi Handa <handa@etl.go.jp>
19850
19851 * language/vietnamese.el: Remove eval-when-compile.
19852 (viet-viscii-nonascii-translation-table): Define it as a
19853 translation table made from viet-viscii-decode-table.
19854 (viet-viscii-encode-table): Define it as a translation table made
19855 from the reverse map of above.
19856 (viet-vscii-nonascii-translation-table): Define it as a
19857 translation table made from viet-vscii-decode-table.
19858 (viet-vscii-encode-table): Define it as a translation table made
19859 from the reverse map of above.
19860 (ccl-decode-viscii): Use translate-character.
19861 (ccl-encode-viscii, ccl-encode-viscii-font)
19862 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
19863 Likewize.
19864
19865 * language/cyrillic.el: Remove eval-when-compile.
19866 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
19867 translation table made from cyrillic-koi8-r-decode-table.
19868 (cyrillic-koi8-r-encode-table): Define it as a translation table
19869 made from the reverse map of above.
19870 (ccl-decode-koi8): Use translate-character.
19871 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
19872 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
19873 a translation table made from cyrillic-alternativnyj-decode-table.
19874 (cyrillic-alternativnyj-encode-table): Define it as a translation
19875 table made from the reverse map of above.
19876 (ccl-decode-alternativnyj): Use translate-character.
19877 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
19878 Likewize
19879
19880 * international/mule-diag.el (non-iso-charset-alist): Specify
19881 translation table symbol instead of translation table itself.
19882 (list-block-of-chars): CHARSET may be a translation table symbol.
19883
19884 * international/mule.el (make-coding-system): If CODING-SYSTEM
19885 already exists, override it.
19886
19887 * international/fontset.el: Use family `proportional' for Tibetan
19888 fonts.
19889
19890 * international/ccl.el (ccl-compile-translate-character): Don't
19891 check if Rrr has property translation-table.
19892 (ccl-compile-map-multiple): Modified to avoid compiler warning.
19893
19894 2000-06-05 Gerd Moellmann <gerd@gnu.org>
19895
19896 * info.el: Bind case-fold-search to t when searching in case
19897 a user sets it to nil in a hook.
19898
19899 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
19900
19901 * autoarg.el (autoarg-mode, autoarg-kp-mode):
19902 * hl-line.el (hl-line-mode): Use the new :global key argument.
19903
19904 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
19905 (tar-clip-time-string): Prepend a space.
19906 (tar-grind-file-mode): Construct a string rather than modifying one.
19907 (tar-header-block-summarize): Fix docstring.
19908 Use `format' rather than an error-prone set of copy-loops.
19909
19910 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
19911 (diff-goto-source, diff-unified->context, diff-context->unified)
19912 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
19913 understand the format output by the `-p' argument to diff.
19914
19915 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
19916 (sh-re-done): Use defconst.
19917 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
19918 (sh-help-string-for-variable, sh-guess-basic-offset):
19919 Don't quote lambdas.
19920 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
19921 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
19922
19923 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
19924 (mh-letter-mode): Derive from text-mode.
19925 This implicitly means that it now calls kill-all-local-variables.
19926 Also remove the Emacs-18 compatibility code.
19927
19928 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
19929 Make use of symbol-property doc-string-elt.
19930 Use memq rather than a sequence of eq.
19931 (doc-string-elt): Fix the wrong or missing previously unused values.
19932 (autoload-print-form): New function extracted from
19933 generate-file-autoloads to allow recursion when handling progn
19934 so that defvar's and defun's docstrings are properly printed.
19935 (generate-file-autoloads): Use it.
19936
19937 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
19938 Use find-file-hooks in the minor-mode function.
19939 Be careful not to loop indefinitely in the post-command-hook function.
19940
19941 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
19942
19943 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
19944 tty's.
19945 * ediff-diff.el (ediff-exec-process): Use --binary for fine
19946 differences whenever appropriate.
19947 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
19948 * viper.el (find-file, find-file-other-window): Get viper to do
19949 wildcards.
19950
19951 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
19952
19953 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
19954 (jit-lock-fontify-buffer): New function for JIT refontification.
19955 (jit-lock-mode): Fix docstring.
19956 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
19957 Remove jit-lock-after-change from the _local_ hook.
19958 (jit-lock-function-1): Fix docstring.
19959
19960 * info.el (Info-on-current-buffer): Initialize info.
19961
19962 * newcomment.el (comment-indent): Ignore comment-indent-hook.
19963
19964 * progmodes/tcl.el (tcl-indent-for-comment):
19965 Ignore comment-indent-hook.
19966
19967 * emacs-lisp/easy-mmode.el: Require CL during compilation.
19968 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
19969 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
19970 and improve to use the lighter to guess the capitalization.
19971 (define-minor-mode): Inline code from easy-mmode-define-toggle.
19972 Add keyword arguments to specify global-ness or the custom group.
19973 Add local-map and help-echo properties to the lighter.
19974 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
19975 (easy-mmode-define-global-mode): New macro.
19976
19977 2000-06-02 Dave Love <fx@gnu.org>
19978
19979 * wid-edit.el: byte-compile-dynamic since we typically don't use
19980 all the widgets. Don't require cl or widget. Remove
19981 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
19982 (widget-read-event): Removed. Callers changed to use read-event.
19983 (widget-button-release-event-p): Renamed from
19984 button-release-event-p.
19985 (widget-field-add-space, widget-field-use-before-change):
19986 Uncustomize.
19987 (widget-specify-field): Use keymap property, not local-map.
19988 (widget-specify-button): Obey :suppress-face.
19989 (widget-specify-insert): Use modern backquote syntax.
19990 (widget-image-directory): Renamed from widget-glyph-directory.
19991 (widget-image-enable): Renamed from widget-glyph-enable.
19992 (widget-image-find): Replaces widget-glyph-find.
19993 (widget-button-pressed-face): Move defvar.
19994 (widget-image-insert): Replaces widget-glyph-insert.
19995 (widget-convert): Use keywordp.
19996 (widget-leave-text, widget-children-value-delete): Use mapc.
19997 (widget-keymap): Remove XEmacs stuff.
19998 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
19999 (widget-button-click): Don't set point at the click, but re-centre
20000 if we scroll out of window. Rewritten for images v. glyphs &c.
20001 (widget-tabable-at): Use POS arg, not point.
20002 (widget-beginning-of-line, widget-end-of-line)
20003 (widget-item-value-create, widget-sublist, widget-princ-to-string)
20004 (widget-sexp-prompt-value, widget-echo-help): Simplify.
20005 (widget-default-create): Use widget-image-insert; some rewriting.
20006 (widget-visibility-value-create)
20007 (widget-push-button-value-create, widget-toggle-value-create): Use
20008 widget-image-insert.
20009 (checkbox): Create on and off images dynamically.
20010 (documentation-link): Change :help-echo.
20011 (widget-documentation-link-echo-help): Remove.
20012
20013 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
20014
20015 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
20016
20017 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
20018 (easy-mmode-define-toggle, define-minor-mode): Use it.
20019 (easy-mmode-define-keymap): Docstring fix.
20020 (define-derived-mode): Default PARENT to fundamental-mode.
20021 Add the derived-mode-parent symbol-property.
20022 (easy-mmode-derived-mode-p): New function.
20023
20024 2000-06-02 Dave Love <fx@gnu.org>
20025
20026 * files.el (convert-standard-filename): Doc fix.
20027 (normal-backup-enable-predicate): New function.
20028 (backup-enable-predicate): Use it to replace the lambda form.
20029
20030 * calendar/todo-mode.el: [This needs more work on the outline
20031 stuff.] Doc fixes.
20032 (todo) <defgroup>: Add :version.
20033 (todo-add-category): Don't use pushnew.
20034 (todo-cmd-raise): Fix typo.
20035 (todo-top-priorities): Change temp buffer name.
20036 (todo-category-alist): Avoid redundant lambda.
20037 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
20038 Use outline-next-heading.
20039
20040 * autoarg.el: Rewritten to use define-minor-mode.
20041 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
20042 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
20043
20044 2000-06-02 Kenichi Handa <handa@etl.go.jp>
20045
20046 * isearch.el (isearch-other-meta-char): Fix previous change.
20047
20048 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
20049
20050 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
20051 (log-edit-done): Only add the comment to the ring if it's different
20052 from the last comment entered.
20053
20054 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
20055
20056 2000-06-01 Dave Love <fx@gnu.org>
20057
20058 * hl-line.el: Rewritten using define-minor-mode.
20059
20060 * help.el (describe-function-1): Distinguish special form from
20061 builtin function. Sanity-check presence of arglist for builtins.
20062
20063 2000-06-01 Kenichi Handa <handa@etl.go.jp>
20064
20065 * international/characters.el: Fix syntax/category setting of
20066 Tibetan characters.
20067
20068 * language/tibet-util.el (tibetan-add-components): Fixes for new
20069 encoding of Tibetan characters.
20070 (tibetan-decompose-precomposition-alist): New variable.
20071 (tibetan-decompose-region): Convert precomposed characters to
20072 non-precomposed characters.
20073 (tibetan-decompose-string): Likewise.
20074 (tibetan-composition-function): Fix args to
20075 thibetan-compose-string.
20076
20077 * language/tibetan.el (tibetan-composable-pattern): More
20078 characters included.
20079 (tibetan-consonant-transcription-alist): Rule for "R" added.
20080 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
20081 "+R" added.
20082 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
20083
20084 * language/lao-util.el (lao-composition-function): Fix args to
20085 compose-string.
20086
20087 * language/thai-util.el (thai-composition-function): Fix args to
20088 compose-string.
20089
20090 * isearch.el (isearch-update): Set disable-point-adjustment to t
20091 to prevent the point moving to the end of a composition when a
20092 part of a composition is searched.
20093 (isearch-other-meta-char): If the key invoking this command can be
20094 mapped by function-key-map to a printing char, call
20095 isearch-process-search-char directly.
20096
20097 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
20098
20099 * emacs-lisp/bytecomp.el:
20100 * frame.el:
20101 * international/mule-cmds.el:
20102 * international/mule-util.el:
20103 * international/mule.el:
20104 * mouse.el:
20105 * subr.el:
20106 * faces.el: Update calls to make-obsolete with a WHEN argument.
20107
20108 * byte-run.el (make-obsolete, make-obsolete-variable):
20109 Add an optional WHEN argument and change the format of the
20110 symbol-property information.
20111 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
20112 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
20113 new obsolete-symbol-property format and print WHEN if it is provided.
20114
20115 2000-05-31 Dave Love <fx@gnu.org>
20116
20117 * loadhist.el (loadhist-hook-functions): Remove
20118 before-change-function, after-change-function.
20119 (unload-feature): Deal with symbols which are both bound and
20120 fbound.
20121
20122 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
20123 before-change-function, after-change-function.
20124
20125 * simple.el (newline): Don't bind before-change-function,
20126 after-change-function.
20127
20128 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
20129
20130 * whitespace.el (whitespace-rescan-timer-time): Update interval
20131 set to 600 seconds (10 minutes) instead of 60 seconds since
20132 a large number of whitespace buffers causes emacs to `freeze'
20133 for a considerable amount of time.
20134
20135 * whitespace.el: Updated email address
20136
20137 2000-05-31 Dave Love <fx@gnu.org>
20138
20139 * add-log.el (change-log-font-lock-keywords) <function>: Add
20140 pattern for function of change.
20141 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
20142 acknowledgements patterns.
20143
20144 2000-05-31 Kenichi Handa <handa@etl.go.jp>
20145
20146 * isearch.el (isearch-printing-char): If keyboard coding system is
20147 being used, call isearch-process-search-multibyte-characters.
20148
20149 * international/isearch-x.el: Mostly rewritten.
20150
20151 * international/quail.el (quail-start-conversion): Don't include
20152 unhandled events in the returned events, but set them in
20153 unread-command-events. Exit if all inputs are deleted.
20154
20155 2000-05-30 Jason Rumney <jasonr@gnu.org>
20156
20157 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
20158
20159 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
20160 Reenable code to create initial fontsets.
20161 Use set-fontset-font in place of put-charset-property.
20162
20163 2000-05-30 Gerd Moellmann <gerd@gnu.org>
20164
20165 * progmodes/perl-mode.el (perl-indent-line): When looking for a
20166 label, ensure that the first colon isn't followed by another.
20167
20168 * paths.el (Info-default-directory-list): Doc fix.
20169
20170 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
20171 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
20172 send a query containing USER only, not USER@HOST.
20173
20174 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
20175 and rmail-msgend to compute the restriction at the end, instead of
20176 computing it.
20177
20178 2000-05-29 Gerd Moellmann <gerd@gnu.org>
20179
20180 * dabbrev.el (dabbrev-expand): Don't display messages in the
20181 echo area if the minibuffer window is active.
20182
20183 * jit-lock.el (jit-lock-mode): Add after change function to
20184 local hook.
20185
20186 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
20187
20188 * antlr-mode.el: New commands: hide/unhide actions,
20189 upcase/downcase literals.
20190 (antlr-tiny-action-length): New user option.
20191 (antlr-hide-actions): New command. Suggested by
20192 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
20193 (antlr-mode-map): New binding [C-c C-v].
20194 (antlr-mode-menu): New entries.
20195 (antlr-downcase-literals): New command.
20196 (antlr-upcase-literals): Ditto.
20197
20198 * antlr-mode.el: Minor changes: indendation, mode-name.
20199 (antlr-indent-line): Indent cpp directive at column 0.
20200 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
20201
20202 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
20203 (antlr-font-lock-additional-keywords): Workaround for intentional
20204 bug in XEmacs version of font-lock.
20205 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
20206 be used by a smarter version of `buffers-menu-grouping-function'.
20207
20208 2000-05-29 Gerd Moellmann <gerd@gnu.org>
20209
20210 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
20211 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
20212
20213 2000-05-29 Kenichi Handa <handa@etl.go.jp>
20214
20215 * international/encoded-kb.el
20216 (encoded-kbd-iso2022-designation-map): Pay attention to that
20217 charset-iso-final-char return -1 for eight-bit-control and
20218 eight-bit-graphic.
20219
20220 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
20221
20222 * speedbar.el (speedbar-use-images, speedbar-update-flag)
20223 (speedbar-easymenu-definition-base): Use display-graphic-p where
20224 available, instead of window-system.
20225
20226 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
20227
20228 * international/codepage.el (cp-coding-system-for-codepage-1): Add
20229 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
20230 coding systems.
20231
20232 2000-05-26 Dave Love <fx@gnu.org>
20233
20234 * disp-table.el (standard-display-underline): Don't use
20235 internal-find-face.
20236
20237 * mail/reporter.el: Maintainer change. Doc fixes.
20238 (reporter-version): Deleted.
20239
20240 * emacs-lisp/elp.el: Maintainer change.
20241 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
20242
20243 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
20244
20245 * add-log.el (add-change-log-entry): Merge the current entry with the
20246 previous one if the previous one is empty.
20247
20248 2000-05-26 Dave Love <fx@gnu.org>
20249
20250 * loadhist.el (unload-feature): Fix interactive spec [from
20251 lijnzaad@ebi.ac.uk].
20252
20253 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
20254 subr-arity to check primitives.
20255 (byte-compile-flush-pending, byte-compile-file-form-progn)
20256 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
20257 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
20258 mapcar.
20259
20260 2000-05-26 Kenichi Handa <handa@etl.go.jp>
20261
20262 * international/fontset.el: Set family names of non-latin charsets
20263 in default fontset to "*".
20264
20265 * international/mule-diag.el (print-fontset): Combine family part
20266 and registry part of the fontname by "-*-" instead of "-".
20267
20268 * international/mule-cmds.el (encode-coding-char): Make strings
20269 multibyte before calling encode-coding-string.
20270
20271 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
20272
20273 * derived.el: Fix keywords.
20274 (define-derived-mode): Only define if needed.
20275
20276 * simple.el (fill-comment, comment-column, comment-start)
20277 (comment-start-skip, comment-end, comment-indent-function)
20278 (block-comment-start, block-comment-end, indent-for-comment)
20279 (set-comment-column, kill-comment, comment-padding, comment-region)
20280 (comment-multi-line, indent-new-comment-line): Remove.
20281
20282 * bindings.el (esc-map): Change ; to comment-dwim and use the new
20283 function names for comment operations.
20284
20285 * newcomment.el: Add abundant autoload cookies.
20286 (comment-style): Don't depend on runtime data at compile-time.
20287 (comment-indent-hook): Remove.
20288 (comment-indent): Check if comment-indent-hook is bound.
20289 (comment-region): Docstring fix.
20290
20291 2000-05-25 Dave Love <fx@gnu.org>
20292
20293 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
20294 byte-code-function-p.
20295
20296 * mail/rmailsum.el: Add provide.
20297
20298 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
20299
20300 * smerge-mode.el (smerge-diff-switches): Don't use list* in
20301 defcustom.
20302
20303 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
20304
20305 * ediff-diff.el (ediff-exec-process): delete --binary option from
20306 non-buffer ediff jobs.
20307
20308 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
20309
20310 * hilit-chg.el (highlight-changes-mode): Ask about color or
20311 grayscale support, not about window-system.
20312
20313 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
20314 window-system.
20315 (ffap-highlight): Always default to t.
20316
20317 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
20318 display-popup-menus-p instead of looking at window-system.
20319
20320 * disp-table.el (standard-display-g1, standard-display-graphic):
20321 Only refuse to use string glyphs on X and MS-Windows.
20322
20323 * avoid.el: Remove window-system from commentary, suggest to use
20324 display-*-p instead.
20325
20326 * apropos.el (apropos-print): Use display-mouse-p instead of
20327 window-system.
20328
20329 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
20330
20331 * international/codepage.el (cp-decoding-vector-for-codepage):
20332 Fill up unsupported characters with their own codes. From Kenichi
20333 Handa.
20334
20335 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
20336
20337 * international/mule-diag.el (describe-char-after): Use
20338 display-graphic-p instead of window-system, so that this function
20339 works on MS-DOS.
20340
20341 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
20342
20343 * international/codepage.el (cp-make-coding-systems-for-codepage):
20344 Remove the eight-bit-graphic and eight-bit-control charsets from
20345 the list of charsets which we convert into `?'.
20346
20347 2000-05-25 Kenichi Handa <handa@etl.go.jp>
20348
20349 * international/mule-conf.el: Specify CHARSET-ID explicitely for
20350 private charsets.
20351 (mule-unicode-0100-24ff, japanese-jisx0213-1,
20352 japanese-jisx0213-2): New charsets.
20353
20354 * international/fontset.el: Setup default fontset for new charsets.
20355
20356 2000-05-24 Dave Love <fx@gnu.org>
20357
20358 * info.el (Info-find-node-2): Restructure [following "Vadim
20359 S. Solomin" <sovs@uic.nnov.ru>].
20360
20361 * icomplete.el: Fix header for Finder.
20362
20363 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
20364
20365 * rmailout.el (rmail-output-to-rmail-file): Added optional param
20366 STAY.
20367
20368 * rmail.el (rmail-automatic-folder-directives): New user variable.
20369 (rmail-show-message): Add call to `rmail-auto-file' during
20370 display.
20371 (rmail-auto-file): New function.
20372
20373 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
20374
20375 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
20376 account.
20377 (ediff-test-utility,ediff-diff-mandatory-option)
20378 (ediff-reset-diff-options): Utilities for proper initialization of
20379 ediff-diff-options and ediff-diff3-options on Windows.
20380
20381 * ediff-init.el (ediff-merge-filename-prefix): New customizable
20382 variable.
20383
20384 * ediff-mult.el (ediff-filegroup-action): Use
20385 ediff-merge-filename-prefix.
20386
20387 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
20388
20389 * viper-ex.el (ex-write): Set selective display to nil.
20390
20391 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
20392
20393 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
20394 aliases for hebrew-iso-8bit.
20395
20396 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
20397
20398 * woman.el: New version from Francis J. Wright
20399 <F.J.Wright@Maths.QMW.ac.uk>.
20400 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
20401 names in environment variables regardless of the path separator.
20402 (woman-topic-all-completions-1): Don't call file-name-directory-p
20403 on all files, since woman-file-regexp already filters out any
20404 directories.
20405
20406 2000-05-24 Kenichi Handa <handa@etl.go.jp>
20407
20408 * international/quail.el (quail-start-translation): Don't change
20409 modified-p of the current buffer.
20410 (quail-start-conversion): Likewise.
20411
20412 * international/kkc.el (kkc-region): Don't change modified-p of
20413 the current buffer.
20414
20415 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
20416 conform to RFC1468.
20417 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
20418
20419 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
20420
20421 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
20422 (speedbar-insert-button): Invisible text property fix.
20423 (speedbar-directory-plus): Renamed from speedbar-directory-+
20424 (speedbar-directory-minus): Renamed from speedbar-directory--
20425 (speedbar-page-plus): Renamed from speedbar-file-+
20426 (speedbar-page-minus): Renamed from speedbar-file--
20427 (speedbar-page): Renamed from speedbar-file-
20428 (speedbar-tag): Renamed from speedbar-tag-
20429 (speedbar-tag-plus): Renamed from speedbar-tag-+
20430 (speedbar-tag-minus): Renamed from speedbar-tag--
20431 (speedbar-expand-image-button-alist): Use above renames.
20432
20433 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
20434 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
20435 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
20436 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
20437 * sb-pg.xpm: Renamed from sb-file.xpm
20438 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
20439 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
20440
20441 2000-05-24 Kenichi Handa <handa@etl.go.jp>
20442
20443 * international/quail.el (quail-show-guidance-buf): Set
20444 current-input-method of the guidance buffer to the name of the
20445 curren input method.
20446
20447 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
20448
20449 * progmodes/compile.el (compile-internal): Style typo.
20450
20451 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
20452 quote vars and functions in the docstring.
20453
20454 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
20455
20456 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
20457 Don't quote lambdas.
20458
20459 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
20460
20461 2000-05-23 Gerd Moellmann <gerd@gnu.org>
20462
20463 * startup.el (command-line): Determine source file of compiled
20464 user init file differently. Warn if compiled user init file
20465 is older than its source file.
20466
20467 * ffap.el (ffap-url-regexp): Add `https'.
20468
20469 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
20470
20471 * files.el (make-backup-file-name-1): Replace slashes with `!'
20472 rather than `|' (which is not allowed on Windows). Replace the
20473 drive letters with a string "drive_X".
20474
20475 2000-05-23 Gerd Moellmann <gerd@gnu.org>
20476
20477 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
20478
20479 * files.el (interpreter-mode-alist): Add `bash2'.
20480
20481 2000-05-22 Dave Love <fx@gnu.org>
20482
20483 * loadhist.el (feature-symbols, file-provides, file-requires): Use
20484 mapc.
20485 (feature-file): Avoid calling symbol-name. Doc fix.
20486 (file-set-intersect, file-dependents): Use dolist, not mapcar.
20487 (loadhist-hook-functions): Add mouse-position-function.
20488 (unload-feature): Change uses of mapcar.
20489
20490 * files.el (parse-colon-path): Doc fix.
20491 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
20492 (set-auto-mode): Use mapc.
20493
20494 * complete.el (PC-look-for-include-file): Use :alnum: character
20495 class.
20496 (partial-completion-mode): Add autoload cookie.
20497
20498 2000-05-22 Sam Steingold <sds@gnu.org>
20499
20500 * info.el (Info-fontify-node): Fixed the call to
20501 `add-text-properties' (bug introduced on 2000-05-18).
20502
20503 2000-05-22 Dave Love <fx@gnu.org>
20504
20505 * bindings.el: Remove debug-ignored-errors set in other files.
20506
20507 * progmodes/etags.el: Add to debug-ignored-errors.
20508 (visit-tags-table-buffer): Clear out buffers holding old tables
20509 when making a new list.
20510 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
20511 mapc.
20512
20513 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
20514 quote keywords.
20515 (cmpl-string-case-type): Use character classes.
20516
20517 * comint.el:
20518 * textmodes/ispell.el:
20519 * imenu.el:
20520 * mail/mh-e.el:
20521 * progmodes/compile.el: Add to debug-ignored-errors.
20522
20523 * dabbrev.el: Add to debug-ignored-errors.
20524 (dabbrev-completion): Use mapc.
20525
20526 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
20527
20528 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
20529 (woman-mapcan, woman-parse-man.conf)
20530 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
20531 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
20532 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
20533 path syntax better.
20534 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
20535 (woman-manpath): Call woman-parse-man.conf.
20536 (woman-emulation): New defcustom, defaults to nroff.
20537 (woman-font-support): New defconst.
20538 (woman-use-symbol-font): New defcustom.
20539 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
20540 "Emulation".
20541 Many functions: Doc fix.
20542
20543 2000-05-22 Kenichi Handa <handa@etl.go.jp>
20544
20545 * international/quail.el (quail-simple-translation-keymap): Map
20546 128..255 to quail-self-insert-command.
20547 (quail-keyboard-layout-alist): Add definition for "pc102-de".
20548
20549 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
20550
20551 * help.el (help-manyarg-func-alist): Typo.
20552
20553 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
20554 intervals which makes it heaps simpler.
20555
20556 * newcomment.el (comment-region-internal): Go back to BEG after quoting
20557 the nested comment markers.
20558
20559 * subr.el (remove-hook): Don't turn the hook's value into a list.
20560
20561 2000-05-21 Dave Love <fx@gnu.org>
20562
20563 * edmacro.el (edmacro-parse-keys): Return vector if any elements
20564 are invalid characters.
20565
20566 * international/mule-util.el (detect-coding-with-priority): Use
20567 mapc. Remove redundant lambda.
20568
20569 * international/mule-diag.el (list-non-iso-charset-chars)
20570 (describe-fontset): Remove redundant lambda.
20571
20572 * emulation/crisp.el (brief-mode): New alias.
20573
20574 * emacs-lisp/ring.el (ring-elements): New function.
20575
20576 * emacs-lisp/easymenu.el (easy-menu-create-menu)
20577 (easy-menu-do-add-item): Use keywordp.
20578
20579 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
20580
20581 * replace.el: Doc and error message fixes.
20582 (replace-highlight): Use facep, not internal-find-face.
20583
20584 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
20585
20586 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
20587
20588 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
20589 (log-edit-insert-changelog): Drop `:' as well.
20590
20591 * log-view.el: Fix file description.
20592 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
20593 available.
20594 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
20595 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
20596
20597 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
20598 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
20599 Print a status message if the toggle is called interactively.
20600 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
20601 for global minor modes and use `defcustom' for them.
20602 Use add-minor-mode.
20603 (easy-mmode-define-derived-mode): Remove.
20604 (define-derived-mode): Fancier default docstring.
20605 (easy-mmode-define-navigation): Signal an error rather than (ding).
20606
20607 * newcomment.el (comment-styles): New `box-multi'.
20608 (comment-normalize-vars): Better default for comment-continue to
20609 avoid whitespace-only continuations.
20610 (comment-search-forward): Always move even in the no-syntax case.
20611 (comment-padright): Only obey N if it's only obeyed for padleft.
20612 (comment-make-extra-lines): Better handling of empty continuations.
20613 Use `=' for the filler if comment-start has only one character.
20614 (uncomment-region): Try handling the special `=' filler.
20615 (comment-region): Allow LINES even if MULTI is nil.
20616 (comment-box): Choose box style based on comment-style.
20617
20618 2000-05-20 Kenichi Handa <handa@etl.go.jp>
20619
20620 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
20621 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
20622
20623 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
20624
20625 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
20626 and insert, not subst-char-in-region.
20627
20628 * international/mule-diag.el (list-character-sets-1): Handle
20629 charsets eight-bit-control and eight-bit-graphic.
20630 (list-iso-charset-chars): Likewise.
20631 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
20632 charactes as is. Use indent-to to align characters.
20633
20634 * international/mule-cmds.el (find-multibyte-characters): Never
20635 exclude charsets eight-bit-control and eight-bit-graphic.
20636
20637 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
20638
20639 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
20640 Don't quote lambdas.
20641
20642 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
20643
20644 2000-05-19 Gerd Moellmann <gerd@gnu.org>
20645
20646 * gud.el (gud-jdb-directories): Doc fix.
20647
20648 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
20649
20650 * newcomment.el: New file.
20651
20652 2000-05-19 Gerd Moellmann <gerd@gnu.org>
20653
20654 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
20655
20656 2000-05-18 Andreas Schwab <schwab@suse.de>
20657
20658 * dired.el (dired-between-files): Also skip lines beginning with
20659 `used'.
20660
20661 2000-05-18 Gerd Moellmann <gerd@gnu.org>
20662
20663 * msb.el (msb-menu-cond): Add choice `user'.
20664
20665 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20666
20667 * ps-print.el: Compatibility, customization and doc fix.
20668 (ps-printer-name-option): Replace defconst by defvar.
20669 (ps-postscript-code-directory): XEmacs compatibility.
20670 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
20671 fix.
20672 (ps-user-defined-prologue, ps-print-prologue-header)
20673 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
20674 compatibility and code fix.
20675 (ps-print-background-image, ps-print-background-text):
20676 Customization fix.
20677 (ps-line-number-start, ps-n-up-on): New vars.
20678
20679 2000-05-18 Espen Skoglund <esk@ira.uka.de>
20680
20681 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
20682 the indent-comment function to just return the appropriate indent.
20683
20684 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
20685
20686 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
20687 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
20688 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
20689
20690 2000-05-18 Dave Love <fx@gnu.org>
20691
20692 * info.el (Info-fontify-node): Add intangible property as well as
20693 invisible.
20694
20695 * calendar/appt.el (appt-make-list): Match all lines of entry.
20696 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
20697
20698 2000-05-18 Kenichi Handa <handa@etl.go.jp>
20699
20700 * international/mule-diag.el (describe-char-after): Call
20701 internal-char-font, not char-font. If internal-char-font returns
20702 nil, display "-- none --".
20703
20704 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
20705
20706 * image.el (image-type-available-p): Don't reference image-types
20707 if it isn't bound.
20708
20709 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
20710
20711 * autoarg.el (autoarg-mode): Typo in the :set argument.
20712
20713 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
20714
20715 * startup.el (command-line-1): Don't signal an error if the
20716 directory for auto-save-list files does not yet exist.
20717
20718 2000-05-17 Kenichi Handa <handa@etl.go.jp>
20719
20720 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
20721
20722 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
20723
20724 * subr.el (remove-hook): `setq' hook-value, not `set'.
20725
20726 2000-05-16 Sam Steingold <sds@gnu.org>
20727
20728 * info.el (debug-ignored-errors): More errors to ignore.
20729
20730 2000-05-16 Dave Love <fx@gnu.org>
20731
20732 * cus-edit.el: Don't require cl or easymenu.
20733 (custom-variable-prompt): Test standard-value property, not
20734 user-variable-p.
20735
20736 2000-05-16 Sam Steingold <sds@gnu.org>
20737
20738 * subr.el (add-hook): `setq' hook-value, not `set'.
20739
20740 2000-05-16 Gerd Moellmann <gerd@gnu.org>
20741
20742 * startup.el (command-line-1): Mention the FAQ in the startup
20743 message.
20744
20745 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
20746
20747 * progmodes/compile.el (compilation-parse-errors): Collect
20748 `nomessage' regexps last.
20749
20750 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
20751
20752 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
20753 to the function name.
20754
20755 2000-05-15 Dave Love <fx@gnu.org>
20756
20757 * speedbar.el (speedbar-recenter): Typo.
20758 (speedbar-expand-line): Make arg optional.
20759 (speedbar-mode): Avoid a compiler warning.
20760
20761 2000-05-15 Gerd Moellmann <gerd@gnu.org>
20762
20763 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
20764 user-specified option string is empty.
20765
20766 * mouse.el (mouse-yank-at-click): Doc fix.
20767
20768 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
20769
20770 * term/internal.el (IT-character-translations): More updates of
20771 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
20772 documents.
20773
20774 2000-05-15 Gerd Moellmann <gerd@gnu.org>
20775
20776 * env.el (getenv): New function, interactively callable.
20777 (setenv, getenv): Remove autoload cookies.
20778
20779 * loadup.el: Load `env'.
20780
20781 * progmodes/f90.el: Change author's mail address.
20782
20783 2000-05-14 Dave Love <fx@gnu.org>
20784
20785 * mail/rmail.el (rmail-show-message-hook): Customize and offer
20786 goto-addr as an option.
20787
20788 * help.el (help-xref-stack): Doc fix.
20789 (help-xref-following): New variable.
20790 (help-make-xrefs): Use it.
20791 (help-xref-go-back): Use position information from stack element.
20792 (help-follow): Make position in stack element a pair. Use
20793 help-xref-following.
20794
20795 * autoarg.el: New file.
20796
20797 * faces.el: Declare more functions obsolete.
20798
20799 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
20800 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
20801 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
20802 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
20803 Remove all the setup-...-environment functions.
20804
20805 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
20806
20807 * speedbar.el: Updated the commentary section. xemacs20p now uses
20808 >= when detecting. Require `defimage' safely.
20809 (speedbar-easymenu-definition-base): Add toggle for images.
20810 (speedbar-easymenu-definition-special): Add flush cache & expand.
20811 (speedbar-visiting-tag-hook): Set new defaults. Added options.
20812 (speedbar-reconfigure-keymaps-hook): New variable.
20813 (speedbar-frame-parameters): Updated documentation.
20814 (speedbar-use-imenu-flag): Updated custom tag
20815 (speedbar-dynamic-tags-function-list): New variable.
20816 (speedbar-tag-hierarchy-method): Updated doc & custom.
20817 (speedbar-indentation-width, speedbar-indentation-width) New
20818 variables.
20819 (speedbar-hide-button-brackets-flag): Customizable.
20820 (speedbar-vc-indicator): Doc update.
20821 (speedbar-ignored-path-expressions): Updated default value.
20822 (speedbar-supported-extension-expressions): Updated default value.
20823 (speedbar-syntax-table): Remove {} paren status.
20824 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
20825 as "+". Added overlay aliases.
20826 (speedbar-mode): Use `speedbar-mode-line-update' instead of
20827 `force-mode-line-update'.
20828 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
20829 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
20830 `mouse-set-point'
20831 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
20832 (speedbar-item-info-tag-helper): Revamped to handle a wider range
20833 of arbitrary text, and new helper functions.
20834 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
20835 filename finder.
20836 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
20837 (speedbar-directory-buttons): Update path search/expansion.
20838 (speedbar-make-tag-line): Pay attention to
20839 `speedbar-indentation-width'. Use more care w/ invisible
20840 properties.
20841 (speedbar-change-expand-button-char): Call
20842 `speedbar-insert-image-button-maybe'.
20843 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
20844 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
20845 (speedbar-trim-words-tag-hierarchy)
20846 (speedbar-simple-group-tag-hierarchy): New functions
20847 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
20848 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
20849 functions.
20850 (speedbar-mouse-set-point): New function
20851 (speedbar-power-click): Updated documentation.
20852 (speedbar-line-token, speedbar-goto-this-file): Handle more types
20853 of tag prefix text.
20854 (speedbar-expand-line, speedbar-contract-line): Make more robust
20855 to strange text.
20856 (speedbar-expand-line): Takes universal argument to flush the
20857 cache.
20858 (speedbar-flush-expand-line): New function.
20859 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
20860 Use new generator insertion method.
20861 (speedbar-fetch-dynamic-tags): New function.
20862 (speedbar-fetch-dynamic-imenu): Removed code now handled in
20863 `speedbar-fetch-dynamic-imenu'.
20864 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
20865 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
20866 "Revert Buffer" menu items.
20867 (speedbar-buffer-buttons-engine): Be smarter when creating a
20868 filename tag (for expansion purposes.).
20869 (speedbar-highlight-one-tag-line,
20870 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
20871 (speedbar-recenter): New functions.
20872 (defimage-speedbar): Image loading abstraction.
20873 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
20874 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
20875 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
20876 (speedbar-tag-type, speedbar-tag-mail): New images.
20877 (speedbar-expand-image-button-alist): New variable.
20878 (speedbar-insert-image-button-maybe): Insert an image over some
20879 buttons.
20880
20881 2000-05-13 Kenichi Handa <handa@etl.go.jp>
20882
20883 * international/mule-cmds.el (encode-coding-char): An ASCII
20884 character is always encodable.
20885
20886 * international/mule-conf.el: Add more information in descriptions
20887 of character sets.
20888
20889 * international/mule-diag.el (describe-char-after): New function.
20890 (describe-font-internal): Adjusted for the change of font-info.
20891 (describe-font): Likewise.
20892 (print-fontset): Rewritten for the new fontset implementation.
20893 (describe-fontset): Include fontset alias names in completion.
20894 (list-fontsets): Adjusted for the change of print-fontset.
20895
20896 * simple.el (what-cursor-position): If DETAIL is non-nil, call
20897 describe-char-after instead of displaying the detail in the echo
20898 area.
20899 (syntax-code-table): Format changed.
20900 (string-to-syntax): Adjusted for the above change.
20901
20902 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
20903
20904 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
20905
20906 2000-05-12 Dave Love <fx@gnu.org>
20907
20908 * calendar/todo-mode.el: Remove some compatibility stuff and CL
20909 dependence. Use line-{beginning,end}-position, not
20910 point-at{b,e}ol. Some doc fixes.
20911 (todo-position): New function. Fix callers of position to use it.
20912 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
20913
20914 2000-05-12 Gerd Moellmann <gerd@gnu.org>
20915
20916 * time.el (display-time-mail-icon): Use `:ascent center'.
20917
20918 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
20919 handling FTP security extensions.
20920
20921 2000-05-11 Dave Love <fx@gnu.org>
20922
20923 * calendar/todo-mode.el: New file.
20924
20925 2000-05-11 Gerd Moellmann <gerd@gnu.org>
20926
20927 * comint.el (comint-read-input-ring): Move reference to
20928 comint-input-ring-size outside of the save-excursion. It was
20929 causing the default value to be the only one ever seen.
20930
20931 * font-lock.el: Update copyright. Remove Simon Marshall's email
20932 address on request from him.
20933
20934 * subr.el (substitute-key-definition): Add comment describing
20935 the meaning of PREFIX.
20936
20937 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
20938
20939 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
20940
20941 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
20942 (add-minor-mode): Don't make the variable buffer-local and add a
20943 reference to define-minor-mode in the docstring.
20944
20945 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
20946 HEADER/FOOTER and fix bug with trailing empty directory.
20947 (cvs-append-to-ignore): Use vc-editable-p if available.
20948 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
20949 (vc-do-command): Tweak advice to handle the new VC.
20950
20951 * log-view.el (log-view-goto-rev): New function for the new VC.
20952 (log-view-minor-wrap): Use mark-active.
20953
20954 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
20955 (log-edit-changelog-full-paragraphs): New var.
20956 (log-edit-insert-changelog): Remove a lonely leading `* file'.
20957 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
20958 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
20959 (log-edit-changelog-ours-p, log-edit-changelog-entries)
20960 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
20961 Replace the `cvs' prefix with `log-edit'.
20962
20963 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
20964
20965 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
20966 (diff-font-lock-defaults): Explicitly turn off multiline.
20967 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
20968 (diff-ediff-patch): Fix call to ediff-patch-file.
20969 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
20970 Handle comments.
20971
20972 * frame.el (automatic-hscrolling): Typo.
20973
20974 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
20975
20976 2000-05-09 Sam Steingold <sds@goems.com>
20977
20978 * apropos.el (apropos-print): use `describe-face' instead of
20979 `customize-face-other-window'.
20980
20981 2000-05-09 Dave Love <fx@gnu.org>
20982
20983 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
20984
20985 * help.el (describe-variable): Have customize button pop the
20986 help-xref stack when invoked.
20987 (help-xref-symbol-regexp): Add `face'.
20988 (help-make-xrefs): Check for quoted face names and adapt regexp
20989 submatch numbers to cope.
20990 (help-xref-interned): Maybe insert face doc too. Separate
20991 sections with a line of hyphens.
20992
20993 * faces.el: Some doc fixes. Declare some functions obsolete.
20994 (describe-face): Add customize button. Return the help
20995 text. Fix prompt.
20996
20997 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
20998
20999 * term/internal.el (IT-character-translations): Fix last change.
21000
21001 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
21002
21003 * woman.el: New file
21004 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
21005
21006 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
21007
21008 * term/internal.el (IT-character-translations): Update ASCII
21009 simulations for greek-iso8859-7, add latin-iso8859-14 and
21010 latin-iso8859-15.
21011
21012 * international/mule-cmds.el (set-language-info-alist): Call
21013 define-prefix-command with 3 arguments, to make the map suitable
21014 for a menu.
21015
21016 2000-05-07 Dave Love <fx@gnu.org>
21017
21018 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
21019
21020 2000-05-05 Dave Love <fx@gnu.org>
21021
21022 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
21023 list in doc string. Don't quote keyword symbols.
21024 * emacs-lisp/cl.el: Likewise
21025 * emacs-lisp/cl-seq.el: Likewise
21026
21027 2000-05-05 Gerd Moellmann <gerd@gnu.org>
21028
21029 * abbrev.el (abbrev-mode): Make ARG optional.
21030
21031 2000-05-04 Gerd Moellmann <gerd@gnu.org>
21032
21033 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
21034
21035 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
21036
21037 * subr.el (substitute-key-definition): Clarify documentation.
21038
21039 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
21040
21041 * glasses.el (glasses-convert-to-unreadable): Use
21042 `glasses-separator' instead of the hard-wired "_".
21043 (glasses-mode): Call `glasses-make-unreadable' only in a single
21044 place.
21045
21046 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
21047
21048 * term/internal.el (cjk-codepages-alist): Add associations for
21049 Chinese and Korean codepages. Remove FIXME comment.
21050
21051 2000-05-03 Dave Love <fx@gnu.org>
21052
21053 * time.el (display-time-mail-face, display-time-use-mail-icon):
21054 New option.
21055 (display-time-mail-icon): New variable.
21056 (display-time-string-forms): Use the above. Fix the local-map.
21057
21058 2000-05-03 Gerd Moellmann <gerd@gnu.org>
21059
21060 * replace.el (query-replace-map): Add binding for `E'.
21061 (query-replace-help): Extend help text.
21062 (perform-replace): Allow editing the replacement string.
21063
21064 * make-mode.el (makefile-mode-abbrev-table): New variable.
21065 (makefile-mode): Set local abbrev table to
21066 makefile-mode-abbrev-table.
21067 (makefile-font-lock-keywords): Fontify includes and conditionals.
21068
21069 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
21070 set TOGGLE's value.
21071
21072 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
21073 mail-interactive-insert-alias.
21074 (mail-abbrev-complete-alias): New command.
21075 (mail-mode-map): Bind it to `M-TAB'.
21076
21077 2000-05-03 Kenichi Handa <handa@etl.go.jp>
21078
21079 * language/lao-util.el (lao-compose-region): New function.
21080
21081 2000-05-02 Gerd Moellmann <gerd@gnu.org>
21082
21083 * files.el (recover-session): Make directories as necessary
21084 if they don't exist yet.
21085
21086 * calendar/cal-french.el
21087 (french-calendar-multibyte-special-days-array)
21088 (french-calendar-special-days-array): Change French text.
21089 (calendar-french-date-string): Change output.
21090 (calendar-goto-french-date): Likewise.
21091
21092 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
21093
21094 * wid-edit.el (widget-default-active): Obey `:always-active'.
21095 (widget-documentation-string-value-create): Set `:always-active'.
21096
21097 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
21098
21099 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
21100 default prefix to `~/_emacs.d/auto-save.list/_s'.
21101 (normal-top-level): Create the directory for auto-save files, if
21102 it doesn't already exist (in the ms-dos case only).
21103
21104 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
21105
21106 * international/mule-cmds.el (set-language-environment): Don't
21107 concat an integer (dos-codepage), use format instead.
21108
21109 2000-05-02 Dave Love <fx@gnu.org>
21110
21111 * help.el (help-xref-on-pp): Check for constant symbols.
21112
21113 2000-04-29 Gerd Moellmann <gerd@gnu.org>
21114
21115 * startup.el (normal-top-level): Put a condition-case around
21116 the code loading subdirs.el.
21117
21118 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21119
21120 * ps-print.el: Upside-down and face background color printing,
21121 line number step, doc fix.
21122 (ps-print-version): New version number (5.2).
21123 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
21124 (ps-face-attribute-list, ps-plot-with-face): Code fix.
21125 (ps-spool-config): Var fix.
21126 (ps-printer-name-option): Const fix.
21127 (ps-print-upside-down, ps-use-face-background)
21128 (ps-line-number-step): New vars.
21129 (ps-window-system, ps-lp-system): New consts.
21130 (ps-face-background): New fun.
21131
21132 2000-04-28 Richard Stallman <rms@gnu.org>
21133
21134 * files.el (make-auto-save-file-name):
21135 Apply auto-save-file-name-transforms to visited file name
21136 before generating auto save file name.
21137 (auto-save-file-name-transforms): New variable.
21138
21139 * files.el (backup-enable-predicate):
21140 Correctly test for a file under a temporary directory.
21141
21142 2000-04-28 Gerd Moellmann <gerd@gnu.org>
21143
21144 * subr.el (add-minor-mode): Rewritten.
21145
21146 2000-04-28 Kenichi Handa <handa@etl.go.jp>
21147
21148 * mail/sendmail.el (sendmail-send-it): Set
21149 buffer-file-coding-system to the selected coding system for MIME
21150 header.
21151
21152 2000-04-27 Gerd Moellmann <gerd@gnu.org>
21153
21154 * dired.el (dired-move-to-filename-regexp): Allow format where
21155 YYYY is followed by two spaces.
21156
21157 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
21158 in the second character class of the regexp.
21159
21160 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
21161 mh-etc, too.
21162
21163 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
21164 nil.
21165
21166 * subr.el (add-minor-mode): Use `set' instead of `setq'.
21167
21168 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
21169 argument.
21170
21171 2000-04-27 Sen Nagata <sen@eccosys.com>
21172
21173 * emacs-lisp/crm.el (crm-completion-table): New variable.
21174 (crm-collection-fn, crm-test-completion)
21175 (completing-read-multiple): Use it.
21176
21177 2000-04-27 Dave Love <fx@gnu.org>
21178
21179 * help.el (locate-library): Use mapc.
21180 (help-manyarg-func-alist): Add call-process-region.
21181
21182 2000-04-26 Gerd Moellmann <gerd@gnu.org>
21183
21184 * subr.el (add-minor-mode): Make argument MAP optional.
21185
21186 * desktop.el (desktop-save): Save list of minor modes.
21187 (desktop-create-buffer): Restore minor modes.
21188 (desktop-minor-mode-table): New user-option.
21189
21190 * subr.el (add-minor-mode): New function.
21191
21192 * image.el (find-image): New function.
21193 (defimage): Rewritten to find image at load time.
21194
21195 * startup.el (normal-top-level-add-to-load-path): Handle
21196 case that the default directory is not in load-path.
21197
21198 * help.el: Old patch from Stefan Monnier.
21199 (help-xref-on-pp): New function.
21200 (describe-variable): Use it to display xrefs in a symbol's value.
21201
21202 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
21203
21204 * cus-edit.el (custom-face): Fix parenthesis.
21205
21206 2000-04-26 Kenichi Handa <handa@etl.go.jp>
21207
21208 * mail/rmail.el (rmail-expunge): When there are no deleted
21209 messages, do nothing.
21210
21211 2000-04-26 Dave Love <fx@gnu.org>
21212
21213 * international/mule-cmds.el (locale-translation-file-name):
21214 Defvar to nil.
21215 (set-locale-environment): Set it here (at runtime).
21216
21217 2000-04-25 Gerd Moellmann <gerd@gnu.org>
21218
21219 * replace.el (perform-replace): Add parameters START and END. Use
21220 them instead of the check for a region in Transient Mark mode.
21221 (query-replace-read-args): Return two more list elements for the
21222 start and end of the region in Transient Mark mode.
21223 (query-replace, query-replace-regexp, query-replace-regexp-eval)
21224 (map-query-replace-regexp, replace-string, replace-regexp): Add
21225 optional last arguments START and END and pass them to
21226 perform-replace.
21227
21228 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
21229 form with additional arguments for perform-replace.
21230
21231 * progmodes/etags.el (tags-query-replace): Add parameters START
21232 and END. Construct a form with additional arguments for
21233 perform-replace.
21234
21235 * simple.el (shell-command): Set default directory for "*Shell
21236 Command Output" buffer.
21237
21238 * language/european.el (iso-latin-4): Fix typo.
21239
21240 * emacs-lisp/crm.el: New file.
21241
21242 2000-04-24 Dave Love <fx@gnu.org>
21243
21244 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
21245 (Custom-reset-saved, Custom-reset-standard)
21246 (custom-group-value-create, custom-group-set, custom-group-save)
21247 (custom-group-reset-current, custom-group-reset-saved)
21248 (custom-group-reset-standard): Use mapc.
21249 (custom-buffer-create-internal): Disable undo when creating items.
21250 Use mapc.
21251 (custom-face): Avoid redundant lambda.
21252
21253 2000-04-24 Gerd Moellmann <gerd@gnu.org>
21254
21255 * startup.el (auto-save-list-file-prefix): Set default to
21256 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
21257
21258 2000-04-24 Sam Steingold <sds@gnu.org>
21259
21260 * time-stamp.el (time-stamp-string-preprocess): Always convert
21261 `field-result' to a string.
21262
21263 2000-04-24 Gerd Moellmann <gerd@gnu.org>
21264
21265 * frame.el (scrolling): New group.
21266 (automatic-hscrolling): New user-option.
21267
21268 * startup.el (command-line-x-option-alist): Add `-lsp' and
21269 `--line-spacing'.
21270
21271 2000-04-19 Dave Love <fx@gnu.org>
21272
21273 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
21274 (cl-mapc): Rename from mapc. Fix the funcall.
21275
21276 2000-04-19 Gerd Moellmann <gerd@gnu.org>
21277
21278 * simple.el (clone-indirect-buffer-other-window): New command.
21279 (clone-indirect-buffer): Add optional arg NORECROD.
21280 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
21281
21282 * help.el (resize-temp-buffer-window): Use count-screen-lines.
21283
21284 * window.el (count-screen-lines): New function.
21285 (shrink-window-if-larger-than-buffer): Use count-screen-lines
21286 instead of window-buffer-height.
21287
21288 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
21289 non-existing variable comint-input-sentinel.
21290 (inferior-lisp-args-to-list): Removed.
21291 (inferior-lisp): Use split-string instead of
21292 inferior-lisp-args-to-list.
21293
21294 * hexl.el (hexl-insert-hex-string): New command.
21295
21296 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
21297 instead of concat.
21298
21299 2000-04-18 Gerd Moellmann <gerd@gnu.org>
21300
21301 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
21302 at the start of an existing but empty folder.
21303
21304 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21305
21306 * ps-mule.el: Customization fix, doc fix.
21307 (ps-multibyte-buffer): Customization fix.
21308
21309 2000-04-17 Richard M. Stallman <rms@gnu.org>
21310
21311 * subr.el (read-passwd): Use read-char-exclusive.
21312
21313 2000-04-17 Gerd Moellmann <gerd@gnu.org>
21314
21315 * textmodes/texinfo.el (texinfo-insert-@email)
21316 (texinfo-insert-@emph, texinfo-insert-@quotation)
21317 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
21318 (texinfo-mode-map): Add key bindings for them.
21319
21320 * files.el (basic-save-buffer-2): Use a template with `$'
21321 instead of `#' for VMS.
21322
21323 * simple.el (clone-indirect-buffer): New function.
21324
21325 2000-04-16 Stephen Eglen <stephen@gnu.org>
21326
21327 * iswitchb.el (iswitchb-case): New function. If the user input
21328 contains any upper-case characters, the search is made
21329 case-sensitive.
21330
21331 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
21332
21333 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
21334 comment-end.
21335 (texinfo-font-lock-syntactic-keywords): New var.
21336 (texinfo-font-lock-keywords): Remove comment regexp.
21337 (texinfo-insert-block): New function.
21338 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
21339 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
21340 and font-lock-defaults. Use regexp-opt for outline-regexp.
21341 (texinfo-environments): New var.
21342 (texinfo-environment-regexp): Use regexp-opt and
21343 texinfo-environments.
21344
21345 * textmodes/ispell.el (ispell-menu-map-needed): Check that
21346 ispell-process is bound since this might be eval'd before ispell
21347 is loaded.
21348 (ispell-message): Use a tiny bit less magic and a bit more hard
21349 data to figure out what kind of sc-cite-regexp to use.
21350
21351 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
21352
21353 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
21354 (insert-cyclic-diary-entry): Unquote the lambda.
21355
21356 * gud.el (gud-jdb-build-source-files-list): Fix typo.
21357
21358 * files.el (backup-enable-predicate): Unquote the lambda.
21359
21360 * cus-edit.el (custom-face, face): Unquote the lambda.
21361
21362 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21363
21364 * ps-print.el: Check for line-beginning-position definition.
21365
21366 * ps-print.el: Fix counting lines in a region.
21367 (ps-print-version): New version number (5.1.5).
21368 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
21369 (ps-printing-region): Fun code fix.
21370
21371 2000-04-15 Gerd Moellmann <gerd@gnu.org>
21372
21373 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
21374 to file-directory-p.
21375
21376 2000-04-14 Gerd Moellmann <gerd@gnu.org>
21377
21378 * gud.el (gud-jdb-build-source-files-list): Check that directory
21379 exists before calling directory-files.
21380
21381 2000-04-13 Dave Love <fx@gnu.org>
21382
21383 * emacs-lisp/trace.el: Change maintainer. Use new backquote
21384 syntax.
21385
21386 * emacs-lisp/cl-specs.el: Remove when, unless.
21387
21388 * emacs-lisp/cl-extra.el: Don't quote keywords.
21389 (cl-old-mapc): New variable.
21390 (mapc): Use it.
21391 (cl-map-intervals): Use with-current-buffer. Don't check for
21392 next-property-change.
21393 (cl-map-overlays): Use with-current-buffer.
21394 (cl-expt): Remove.
21395 (copy-tree, remprop): Define unconditionally.
21396
21397 * emacs-lisp/cl-compat.el (keywordp): Remove.
21398
21399 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
21400 to use keywordp.
21401 (edebug-spec): Enable keywordp.
21402
21403 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
21404 string-lessp.
21405
21406 * cus-start.el: Use keywordp.
21407
21408 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
21409
21410 * diary-lib.el (include-other-diary-files): Fix the fix of
21411 2000-02-18 by doing a save-excursion.
21412
21413 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21414
21415 * ps-print.el: Customization fix, doc fix.
21416 (ps-print-version): New version number (5.1.4).
21417 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
21418 (ps-print-preprint): Adjust code.
21419 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
21420 (ps-print-prologue-header, ps-print-control-characters)
21421 (ps-spool-config): Customization fix.
21422
21423 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
21424
21425 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
21426 converted to the new menu-item format, names silightly changed,
21427 help strings added.
21428
21429 Support for spelling without async subprocesses:
21430
21431 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
21432 (ispell-session-buffer): New variables.
21433 (ispell-start-process, ispell-process-status,
21434 ispell-accept-output, ispell-send-string): New functions, for
21435 Ispell invocation when async subprocesses aren't supported.
21436 (ispell-word, ispell-pdict-save, ispell-command-loop,
21437 ispell-process-line, ispell-buffer-local-parsing): Replace calls
21438 to process-send-string with calls to ispell-send-string, and
21439 accept-process-output with ispell-accept-output.
21440 (ispell-init-process): Call ispell-process-status instead of
21441 process-status with.
21442 (ispell-init-process): Call ispell-start-process. Call
21443 ispell-accept-output and ispell-send-string. Don't call
21444 process-kill-without-query and kill-process if they are unbound.
21445 (ispell-async-processp): New function.
21446
21447 2000-04-12 Dave Love <fx@gnu.org>
21448
21449 * info.el: Add debug-ignored-errors.
21450 (Info-mode-menu): Add some items.
21451 (Info-directory): Add autoload cookie.
21452
21453 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
21454 Modify `truncate-lines'. Make `describe-language-environment'
21455 always visible and add help. Modify `describe-key' help. Invoke
21456 Info-directory from `info'. New entry `emacs-manual'.
21457
21458 2000-04-10 Gerd Moellmann <gerd@gnu.org>
21459
21460 * progmodes/ebrowse.el (ebrowse-tree-mode):
21461 Use propertized-buffer-identification.
21462 (ebrowse-update-member-buffer-mode-line): Likewise.
21463 (ebrowse--mode-strings): Removed.
21464 (ebrowse--mode-line-props): Removed.
21465
21466 * files.el (auto-mode-alist): Add `EBROWSE'.
21467
21468 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
21469 space before testing for end of buffer.
21470 (ebrowse-load): Removed.
21471 (ebrowse-revert-tree-buffer-from-file): Rewritten.
21472 (ebrowse-create-tree-buffer): Rewritten.
21473 (ebrowse-tree-mode): Read tree from buffer.
21474
21475 * progmodes/ebrowse-ffh.el: Removed.
21476
21477 2000-04-10 Kenichi Handa <handa@etl.go.jp>
21478
21479 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
21480
21481 2000-04-10 Gerd Moellmann <gerd@gnu.org>
21482
21483 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
21484 at the wrong place.
21485
21486 2000-04-09 Dave Love <fx@gnu.org>
21487
21488 * files.el (backup-enable-predicate):
21489 Use temporary-file-directory, small-temporary-file-directory.
21490 (make-backup-file-name-function, backup-directory-alist): New vars.
21491 (make-backup-file-name-1): New function.
21492 (make-backup-file-name): Use it.
21493 (find-backup-file-name): Likewise. Use format for clarity, not concat.
21494 (file-newest-backup): Use make-backup-file-name.
21495
21496 2000-04-09 Gerd Moellmann <gerd@gnu.org>
21497
21498 * progmodes/ebrowse-ffh.el: New file.
21499
21500 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
21501 Moved to ebrowse-ffh.el.
21502 (ebrowse-load): Add autoload.
21503
21504 * finder.el (finder-commentary): Add autoload cookie.
21505
21506 * mail/rfc2368.el: Correct author's email address.
21507
21508 * progmodes/ebrowse.el: New file.
21509
21510 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
21511 item help string.
21512 (easy-menu-do-add-item): Ditto.
21513 (easy-menu-define): Extend doc string.
21514
21515 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
21516 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
21517 (jit-lock-function, jit-lock-stealth-fontify): Don't use
21518 with-buffer-unmodified.
21519
21520 2000-04-08 Dave Love <fx@gnu.org>
21521
21522 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
21523 unless, when.
21524
21525 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
21526
21527 * viper-util.el (viper-put-on-search-overlay): New subroutine.
21528 (viper-flash-search-pattern): No operation when using Emacs
21529 doesn't support face.
21530 Use `viper-put-on-search-overlay'.
21531
21532 2000-04-04 Gerd Moellmann <gerd@gnu.org>
21533
21534 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
21535 like C-r.
21536
21537 * progmodes/make-mode.el: Some doc fixes.
21538 (makefile-mode-abbrev-table): New variable.
21539 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
21540 (makefile-font-lock-keywords): Fontify includes and conditionals.
21541 (toplevel): Require `dabbrev' and `add-log' when compiling.
21542
21543 * replace.el (perform-replace): Don't move forward one char
21544 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
21545 to do that because it leaves point 1 position after the last
21546 replacement, after everything has been replaced.
21547
21548 * jit-lock.el (with-buffer-unmodified): New macro.
21549 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
21550 modified state.
21551 (jit-lock-function-1): Extracted from jit-lock-function; not
21552 preserving buffer's modified state.
21553 (jit-lock-function, jit-lock-stealth-fontify):
21554 Call jit-lock-function-1.
21555
21556 * mail/rfc2368.el: Remove supernumerary copyright line.
21557
21558 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
21559
21560 * glasses.el: Provide facilities for inserting space before left
21561 parentheses and uncapitalization of identifiers.
21562 (glasses-mode): Try to remove old overlays in all cases.
21563
21564 2000-04-03 Gerd Moellmann <gerd@gnu.org>
21565
21566 * progmodes/compile.el (compile-internal): Display the compilation
21567 buffer in a different frame, if it's already displayed there.
21568
21569 * mail/rfc2368.el: New file.
21570
21571 * simple.el (sendmail-user-agent-compose): Recognize a `body'
21572 header and insert its value as mail body.
21573
21574 * subr.el (member-ignore-case): New function.
21575
21576 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
21577 (dabbrev--find-expansion): Ignore buffers matching a regexp
21578 from dabbrev-ignored-regexps.
21579
21580 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
21581 to extensions handled by gzip.
21582
21583 2000-04-03 Richard M. Stallman <rms@gnu.org>
21584
21585 * files.el (insert-directory): List the total free space
21586 along with the used space.
21587
21588 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
21589 line is followed by one that matches CITATION-REGEXP, end the
21590 paragraph.
21591
21592 2000-04-03 Markus Rost <rost@delysid.gnu.org>
21593
21594 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
21595 (rmail-make-basic-summary-line): Use that option.
21596
21597 2000-04-03 Kenichi Handa <handa@etl.go.jp>
21598
21599 * international/mule-cmds.el (encoded-string-description):
21600 Rewritten. Try pretty description for ISO 2022 escape sequences
21601 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
21602 for hexadecimal format.
21603
21604 2000-04-01 Dave Love <fx@gnu.org>
21605
21606 * cpp.el: Change customization group to `c' from `C'.
21607
21608 * vcursor.el (vcursor-move): Use display-color-p.
21609
21610 * international/mule-util.el: Provide mule-utils.
21611 (string-to-sequence): Simplify and speed up.
21612
21613 * international/mule.el (make-coding-system): Purecopy doc-string.
21614
21615 * international/mule-cmds.el: Various menu changes.
21616 (describe-specified-language-support): Handle `Default'.
21617 (set-language-info): Purecopy `info'.
21618
21619 2000-03-31 Andrew Innes <andrewi@gnu.org>
21620
21621 * vc.el (vc-backend-diff): Return the correct status if we had to
21622 retry the rcsdiff command without the --brief option.
21623
21624 2000-03-31 Dave Love <fx@gnu.org>
21625
21626 * help.el (help-manyarg-func-alist): Correct several omissions.
21627
21628 * add-log.el: Don't require cl, fortran.
21629 (add-log-current-defun-function): Doc fix.
21630 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
21631 (change-log-version-rcs): Function deleted.
21632 (change-log-version-number-search): Doc fix.
21633 Use vc-workfile-version. Avoid CL dolist.
21634 (add-change-log-entry): Just call add-log-current-defun to get
21635 defun. Simplify somewhat.
21636 (change-log-get-method-definition-1): Likewise.
21637 (add-log-current-defun): Return nil if calling
21638 add-log-current-defun-function does so. Move Fortran stuff to
21639 fortran.el. Return string without properties.
21640
21641 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
21642 and :alpha: char classes.
21643
21644 * mail/supercite.el: Defvar curline when compiling.
21645 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
21646 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
21647 rather than a-zA-Z0-9 to allow non-ASCII characters.
21648
21649 2000-03-31 Gerd Moellmann <gerd@gnu.org>
21650
21651 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
21652
21653 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
21654 Re-enable new code.
21655
21656 * lpr.el (print-region-1): Use -d to specify printer name for
21657 systems `usg-unix-v*, `dgux', `hpux', `irix'.
21658
21659 2000-03-31 Dave Love <fx@gnu.org>
21660
21661 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
21662 Look for function definition in symbol's function value slot first
21663 instead of first consulting byte-compile-function-environment.
21664
21665 2000-03-31 Kenichi Handa <handa@etl.go.jp>
21666
21667 * language/european.el ("Polish"): New language environment.
21668 (setup-polish-environment): New function.
21669
21670 2000-03-30 Gerd Moellmann <gerd@gnu.org>
21671
21672 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
21673 Disable new code.
21674
21675 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
21676 trying to `load' the symbol of an autoload instead of the file
21677 recorded in the autoload. Fix error messages.
21678
21679 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21680
21681 * ps-print.el: PostScript programming fix for ghostview, doc fix.
21682 (ps-print-version): New version number (5.1.3).
21683 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
21684 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
21685 (ps-generate-postscript-with-faces): Code fix.
21686 (ps-color-values): XEmacs compatibility.
21687 (ps-print-background-image, ps-print-background-text, ps-printer-name)
21688 (ps-default-fg, ps-default-bg): Adjust customization.
21689 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
21690 (ps-color-scale): Renaming old ps-color-value fun.
21691 (ps-print-headers): Replace ps-print-header group to avoid conflict
21692 with ps-print-header variable.
21693 (ps-print-miscellany): New group.
21694 (ps-format-color, ps-rgb-color): New funs.
21695 (ps-default-foreground): New var.
21696 (ps-printer-name-option): New const.
21697
21698 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
21699
21700 * net/net-utils.el:
21701 (network-connection-host, network-connection-service): New variables
21702 (network-connection-mode): New mode, derived from comint-mode
21703 (network-connection-mode-setup): New function, saves host and
21704 service information in local variables.
21705
21706 * lisp/locate.el:
21707 (locate-word-at-point): Added this function
21708 (locate): Default to using locate-word-at-point as input
21709 Run dired-mode-hook
21710
21711 2000-03-29 Dave Love <fx@gnu.org>
21712
21713 * calendar/appt.el: Doc fixes.
21714 (appt-check): Convert min-to-app to a string before passing to
21715 appt-disp-window-function or concat.
21716 (appt-delete-window): Remove test for frame-root-window.
21717 (appt-select-lowest-window, appt-convert-time): Simplify.
21718
21719 * emacs-lisp/bytecomp.el: Doc fixes.
21720 (byte-compile-file-form-autoload):
21721 Update byte-compile-function-environment.
21722
21723 2000-03-29 Andreas Schwab <schwab@suse.de>
21724
21725 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
21726
21727 * dired.el (dired-insert-directory): If dired-free-space-program
21728 failed just delete its output.
21729
21730 2000-03-29 Dave Love <fx@gnu.org>
21731
21732 * international/iso-cvt.el: Move provide to end. Doc fixes.
21733 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
21734 (iso-iso2sgml, iso-sgml2iso): New functions.
21735 (iso-cvt-define-menu): Fix some entries and use backquote for
21736 clarity.
21737
21738 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
21739
21740 2000-03-28 Gerd Moellmann <gerd@gnu.org>
21741
21742 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
21743 ISO-DATE. If non-nil, return date in ISO 8601 format.
21744
21745 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
21746
21747 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
21748 if it ever becomes used.
21749 (log-edit-mode-hook): Default to vc-log-mode-hook.
21750 (log-edit-mode): Fix the docstring.
21751
21752 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
21753 the code.
21754
21755 2000-03-26 Dave Love <fx@gnu.org>
21756
21757 * net/browse-url.el (browse-url): Re-fix case of
21758 browse-url-browser-function being an alist.
21759 (browse-url): Add :link to defgroup.
21760
21761 * files.el: Doc fixes.
21762 (file-truename): Include `[' in wildcard characters.
21763 (automount-dir-prefix): Customize.
21764 (find-file-wildcards): Add :version.
21765 (find-file-noselect): Simplify a mapcar call.
21766
21767 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
21768 compatible with inf-lisp version.
21769 (eval-defun-1): Fix custom-declare-variable case.
21770
21771 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
21772
21773 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
21774
21775 2000-03-24 Gerd Moellmann <gerd@gnu.org>
21776
21777 * Makefile (COMPILE_FIRST): New macro.
21778 (compile-files): Compile files from COMPILE_FIRST first.
21779
21780 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
21781
21782 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
21783 matching open parenthesis in column 0 to defun-prompt-regexp
21784 only if open-paren-in-column-0-is-defun-start is set.
21785
21786 * sun-curs.el: Require CL at compile-time only.
21787
21788 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
21789 instead of copy-list which is a function from CL.
21790 (msb--choose-menu, msb--mode-menu-cond)
21791 (msb--create-buffer-menu-2): Use dolist instead of mapc.
21792 (msb--init-file-alist): Use mapcar instead of mapcan.
21793 (msb--aggregate-alist): Use mapcar instead of mapcan.
21794 Fix `(' in column 0 in doc string.
21795 (msb--add-separators): Use mapcar instead of mapcan.
21796
21797 * cus-dep.el: Require CL at compile-time only.
21798
21799 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
21800
21801 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
21802 (byte-compile-warnings): New warning `noruntime'.
21803 (byte-compile-constants, byte-compile-variables): Fix docstring.
21804 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
21805 execute `eval-whenc-compile's body.
21806 (byte-compile-unresolved-functions): Fix docstring.
21807 (byte-compile-eval): New function.
21808 (byte-compile-callargs-warn): Check if the function will be available
21809 at runtime (via property `byte-compile-noruntime').
21810 (byte-compile-print-syms): New function.
21811 (byte-compile-warn-about-unresolved-functions): Also warn about
21812 `noruntime' functions (and use `byte-compile-print-syms').
21813 (byte-compile-file): Capitalize the message.
21814
21815 2000-03-24 Gerd Moellmann <gerd@gnu.org>
21816
21817 * mail/rmail.el (rmail-confirm-expunge): New user-option.
21818 (rmail-expunge): Ask for confirmation depending on the setting
21819 of rmail-confirm-expunge.
21820
21821 2000-03-23 Gerd Moellmann <gerd@gnu.org>
21822
21823 * Makefile (bootstrap-clean): If $(emacs) exists, build
21824 loaddefs.el first. A loaddefs.el that's not up-to-date might
21825 cause a bootstrap failure because things don't autoload as expected.
21826
21827 2000-03-23 Dave Love <fx@gnu.org>
21828
21829 * net/browse-url.el: Restore previous use of
21830 browse-url-maybe-new-window.
21831
21832 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21833
21834 * ps-print.el: Skip banner page fix.
21835 (ps-print-version): New version number (5.1.2).
21836 (ps-begin-file, ps-end-file, ps-generate): Code fix.
21837
21838 2000-03-23 Dave Pearson <davep@davep.org>
21839
21840 * net/quickurl.el Changed the type of parameter passed to the
21841 function defined by `quickurl-format-function'. Before only the
21842 text of the URL was passed. Now the whole URL structure is passed
21843 and the function is responsible for extracting the parts it requires.
21844 Changed the default of `quickurl-format-function' accordingly.
21845 (quickurl-insert): Changed the `funcall' of
21846 `quickurl-format-function' to match the above change.
21847 (quickurl-list-insert): Changed the `url' case so that it makes
21848 use of `quickurl-format-function', previous to this the format was
21849 hard wired.
21850
21851 2000-03-22 Gerd Moellmann <gerd@gnu.org>
21852
21853 * startup.el: Change some spellings for the X Window System.
21854
21855 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
21856
21857 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
21858 Clean up the code and the regexp and make sure the cursor is
21859 temporarily moved to the suspicious line while querying the user.
21860
21861 2000-03-22 Jason Rumney <jasonr@gnu.org>
21862
21863 * w32-fns.el (w32-charset-info-alist): Initialize.
21864
21865 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21866
21867 * ps-print.el: N-up last page fix.
21868 (ps-print-version): New version number (5.1.1).
21869 (ps-end-file, ps-end-job, ps-generate): Code fix.
21870
21871 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
21872
21873 * files.el (find-file-run-dired): Update docstring.
21874 (find-directory-functions): New hook.
21875 (find-file-noselect): Run find-directory-functions rather than
21876 calling dired directly.
21877
21878 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
21879
21880 * pcvs.el: Add a minimal leading commentary.
21881 (cvs-make-cvs-buffer): Change the header part by removing the startup
21882 message and adding a `Module' entry. Also replace the FOOTER and
21883 HEADER special fileinfos with the new support in ewoc for updating
21884 its own footer and header.
21885 (cvs-update-header): Update to use the header/footer of the ewoc.
21886 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
21887 (cvs-is-within-p): New function.
21888 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
21889 to only examine some subset of the buffers.
21890
21891 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
21892 `format' instead of our own ad-hoc functions.
21893 Remove HEADER and FOOTER cases, now handled in the EWOC.
21894 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
21895
21896 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
21897 output to avoid scaring the user.
21898 (cvs-parse-table): Catch message for non-up-to-date commits.
21899
21900 * pcvs-defs.el (cvs-startup-message): Remove.
21901 (cvs-global-menu): New autoloaded menu.
21902
21903 * pcvs-util.el (cvs-string-fill): Remove.
21904
21905 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
21906 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
21907 PP part of it and also make it work for footers and headers.
21908 (ewoc-create): Drop POS and BUFFER arguments.
21909 Use the DLL's dummy node to store the end-of-footer position.
21910 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
21911 (ewoc-refresh): Remove unused `header' variable.
21912 (ewoc-(get|set)-hf): New functions.
21913
21914 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
21915 log-view-*-(message|file) and use easy-mmode-define-navigation.
21916 (log-view-message-re): Match SCCS format as well.
21917 And match the revision line rather than the dashed separator line.
21918 (log-view-mode): Use the new define-derived-mode.
21919 (log-view-current-tag): Fill in with an actual implementation.
21920
21921 * cvs-status.el (cvs-status-(prev|next)): Rename from
21922 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
21923 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
21924 to let the output "breathe" a little more (more readable).
21925 (cvs-status-mode): Use the new define-derived-mode.
21926
21927 * smerge-mode.el (smerge-auto-leave): New function and variable.
21928 (smerge-basic-map): Rename from smerge-basic-keymap.
21929 Change the bindings for smerge-diff-*.
21930 (smerge-*-map): Use easy-mmode-defmap.
21931 (smerge-(next|prev)): Use easy-mmode-define-navigation.
21932 (smerge-keep-*): Use smerge-auto-leave.
21933
21934 2000-03-21 Jason Rumney <jasonr@gnu.org>
21935
21936 * cus-edit.el (custom-button-face): Use 3D look for w32.
21937 (custom-button-pressed-face): Likewise.
21938
21939 2000-03-21 Gerd Moellmann <gerd@gnu.org>
21940
21941 * progmodes/etags.el (tags-case-fold-search): New user-option.
21942 (tags-loop-eval): New function. Bind case-fold-search around eval
21943 depending on the value of tags-case-fold-search.
21944 (tags-loop-continue): Use tags-loop-eval.
21945 (find-tag-in-order): Bind case-fold-search depending on the value
21946 of tags-case-fold-search.
21947
21948 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
21949
21950 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
21951 (diff-end-of-hunk): Return the end position for use in
21952 `easy-mmode-define-navigation'.
21953 (diff-recenter): Remove.
21954 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
21955 of `easy-mmode-define-navigation'.
21956 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
21957 previous renaming) and fix to use new names.
21958 (diff-merge-strings): Use \n as separator: simpler, faster.
21959 (diff-mode): Use `define-derived-mode'.
21960
21961 * derived.el (define-derived-mode): Don't autoload anymore.
21962 Prefer the macro-only version provided by easy-mmode.el.
21963
21964 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
21965 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
21966 (easy-mmode-define-navigation): New macro.
21967
21968 * subr.el (combine-run-hooks): New function.
21969
21970 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
21971
21972 * term/x-win.el: Fontsets related initialization is simplified.
21973
21974 * international/mule-diag.el (describe-font): Don't refer to
21975 global-fontset-alist, instead call font-list.
21976 (describe-fontset, list-fontsets, mule-diag): Likewise.
21977 (print-fontset): Adjusted for the change of fontset implementation.
21978
21979 * international/fontset.el (x-charset-registries): Variable removed,
21980 instead the corresponding data is stored in the default fontset.
21981 (register-alternate-fontnames): Function removed.
21982 (resolved-ascii-font): Variable removed.
21983 (x-compose-font-name): Ignore the second argument REDOCE.
21984 (x-complement-fontset-spec): Complement only an ASCII font and
21985 element for those charsets than can use that ASCII font.
21986 (generate-fontset-menu): Don't refer to global-fontset-alist,
21987 instead call fontset-list.
21988 (uninstantiated-fontset-alist): Variable removed.
21989 (x-style-funcs-alist): Likewise.
21990 (fontset-default-styles): Likewise.
21991 (x-modify-font-name): Function removed.
21992 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
21993 (create-fontset-from-ascii-font): Docsting adjusted for the above
21994 change.
21995 (instantiate-fontset, resolve-fontset-name): Functions removed.
21996 (fontset-list): Now implemented by C code.
21997
21998 * faces.el (read-face-font): Fix TABLE arg to completing-read.
21999 (describe-face): Include `font' attribute in the description.
22000
22001 2000-03-21 Kenichi Handa <handa@etl.go.jp>
22002
22003 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
22004
22005 2000-03-20 Gerd Moellmann <gerd@gnu.org>
22006
22007 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
22008 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
22009 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
22010
22011 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
22012 about behavior of set-buffer-modified-p wrt redisplay.
22013
22014 2000-03-19 Richard M. Stallman <rms@gnu.org>
22015
22016 * view.el (view-mode-disable): Kill local binding of view-read-only.
22017
22018 2000-03-18 Gerd Moellmann <gerd@gnu.org>
22019
22020 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
22021 is a string, convert it to a syntax cell using string-to-syntax.
22022
22023 * simple.el (syntax-code-table, syntax-flag-table): New variables.
22024 (string-to-syntax): New function.
22025
22026 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
22027 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
22028 try to use passive ftp mode.
22029
22030 2000-03-17 Gerd Moellmann <gerd@gnu.org>
22031
22032 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
22033
22034 * simple.el (append-to-buffer): Update point of windows after
22035 insertion.
22036
22037 * abbrev.el (inverse-add-abbrev): Identify word by first moving
22038 forward then moving backward. Reindent.
22039
22040 * frame.el (other-frame): Call x-focus-frame only if
22041 focus-follows-mouse is off.
22042
22043 2000-03-17 Dave Love <fx@gnu.org>
22044
22045 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
22046
22047 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
22048
22049 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
22050 regexp for labels cannot span several lines.
22051
22052 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
22053 `(setq :<key> ':<key>)' to the macro expansion.
22054
22055 2000-03-16 Dave Love <fx@gnu.org>
22056
22057 * progmodes/f90.el (f90): Put custom group under `languages', not
22058 `fortran'.
22059 (f90-mode-hook): Customize.
22060 (f90-mode): Set add-log-current-defun-function.
22061 (f90-current-defun): New function.
22062
22063 2000-03-16 Gerd Moellmann <gerd@gnu.org>
22064
22065 * cus-edit.el (custom-variable-tag-face): Handle case that
22066 default face's height is not a number.
22067 (custom-face-tag-face, custom-group-tag-face-1)
22068 (custom-group-tag-face): Ditto.
22069 (custom-group-tag-face-1): Add :group.
22070
22071 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
22072
22073 2000-03-15 Gerd Moellmann <gerd@gnu.org>
22074
22075 * pcvs-defs.el (toplevel): Remove autoload cookie for form
22076 requiring easymenu.
22077
22078 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22079
22080 * ps-print.el: PostScript user-defined prologue, PostScript error
22081 handler, doc fix.
22082 (ps-print-version): New version number (5.1).
22083 (ps-user-defined-prologue, ps-error-handler-message)
22084 (ps-print-prologue-0, ps-error-handler-alist): New vars.
22085 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
22086 (ps-insert-string): New function.
22087
22088 2000-03-15 Kenichi Handa <handa@etl.go.jp>
22089
22090 * international/ccl.el (ccl-compile-expression): Don't generate
22091 invalid self-assignment code.
22092
22093 2000-03-14 Dave Love <fx@gnu.org>
22094
22095 * subr.el (replace-regexp-in-string): Renamed from
22096 replace-regexps-in-string. Doc fix.
22097
22098 2000-03-12 Dave Love <fx@gnu.org>
22099
22100 * cus-edit.el: Doc fixes.
22101 (customize-set-variable, customize-save-variable): Rename args for doc.
22102 (custom-variable-tag-face, custom-face-tag-face)
22103 (custom-group-tag-face-1, custom-group-tag-face): Modify from
22104 style which user identify as hyperlink.
22105 (hook): Don't add undefined functions to the hook.
22106 (debug-ignored-errors): Transfer message from bindings.el.
22107
22108 2000-03-12 Gerd Moellmann <gerd@gnu.org>
22109
22110 * recentf.el (recentf-keep-non-readable-files-p):
22111 Remove double/nested definition.
22112
22113 2000-03-12 Dave Love <fx@gnu.org>
22114
22115 * facemenu.el (facemenu-get-face): Use display-color-p.
22116 * enriched.el (enriched-decode-foreground): Likewise.
22117 (enriched-decode-background): Likewise.
22118 * isearch.el (isearch-highlight): Likewise.
22119 * info-look.el (info-lookup): Likewise.
22120 * simple.el (completion-setup-function): Likewise.
22121
22122 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
22123 :options.
22124
22125 * bindings.el (mode-line-format): Fix line-number and
22126 column-number items. Add help-echo for the background.
22127 (mode-line-mule-info): Modify help-echo.
22128
22129 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
22130
22131 * files.el (load-file): Allow completion to .elc.
22132
22133 * man.el: Doc fixes.
22134 (Man-init-defvars): Use display-color-p to set fontification.
22135
22136 * play/hanoi.el (hanoi-internal): Don't use oddp.
22137
22138 2000-03-12 Gerd Moellmann <gerd@gnu.org>
22139
22140 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
22141
22142 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
22143
22144 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
22145
22146 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
22147 Fix comment.
22148
22149 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
22150
22151 * font-lock.el (font-lock-keywords): Fix the doc now that
22152 regexp-opt-depth is unnecessary.
22153 (save-buffer-state): Set an edebug spec.
22154 (font-lock-fontify-anchored-keywords): Properly handle the case when
22155 the matcher goes past the limit.
22156
22157 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
22158 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
22159
22160 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
22161 dll.el and cookie.el (from Elib) with heavy renaming and other
22162 massaging.
22163
22164 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
22165 Autoload the functions used.
22166 (easy-mmode-define-syntax): Fix CL typo.
22167 (easy-mmode-define-derived-mode): Improve the docstring generation.
22168
22169 2000-03-10 Gerd Moellmann <gerd@gnu.org>
22170
22171 * textmodes/texinfo.el (texinfo-version): Variable and function
22172 removed.
22173
22174 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
22175
22176 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
22177 allow more flexibility.
22178 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
22179 (easy-mmode-defmap, easy-mmode-defsyntax)
22180 (easy-mmode-define-derived-mode): New macros.
22181
22182 2000-03-09 Didier Verna <didier@xemacs.org>
22183
22184 * rect.el (replace-rectangle): New function.
22185
22186 2000-03-09 Dave Love <fx@gnu.org>
22187
22188 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
22189 (fortran-comment-line-start-skip): Don't match cpp stuff.
22190 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
22191 (fortran-mode-map): Remove over-eager custom-menu-create for now.
22192 (fortran-mode): Don't set fortran-comment-line-start-skip,
22193 fortran-comment-line-start here. Set comment-start,
22194 add-log-current-defun.
22195 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
22196 (fortran-current-defun): New function.
22197
22198 2000-03-09 Gerd Moellmann <gerd@gnu.org>
22199
22200 * emacs-lisp/re-builder.el: New file.
22201
22202 * mouse.el (mouse-drag-region): Don't run up-event handler
22203 if hscroll has changed.
22204
22205 * octave-mod.el (octave-font-lock-keywords): To font-lock the
22206 builtin operators, use `font-lock-builtin-face' for Emacs and
22207 `font-lock-preprocessor-face' otherwise.
22208
22209 * font-lock.el (lisp-font-lock-keywords-1): Highlight
22210 `(defun (setf foo)' differently.
22211
22212 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
22213
22214 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
22215 (regexp-opt): Update comment and adapt the code the new meaning of
22216 the `paren' argument of regex-opt-group for shy-groups.
22217 (regexp-opt-depth): Handle shy groups as well as backslashed
22218 backslashes.
22219 (regexp-opt-group): Turn the leading comment into a docstring.
22220 Allow `paren' to be a string (the string to use to open a group).
22221 Remove open-presuf and close-presuf. Instead of checking for `all
22222 one-char' and then later on check for `several one-char', handle
22223 both cases close together. Also apply a more generic algorithm
22224 for suffixes (the mirror image of the algorithm used for
22225 prefixes). Use shy-groups. Use nreverse rather than reverse.
22226 (regexp-opt-try-suffix): Removed.
22227
22228 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
22229 from comint-mode-map, so we can just inherit from it. Also, move
22230 the initialization into the `defvar' since there's no docstring
22231 anyway and it's fairly short.
22232 (inferior-scheme-mode): Define it as derived-mode: the code is
22233 shorter and this way we inherit from comint-mode-map rather than
22234 copying it.
22235
22236 * subr.el (replace-regexps-in-string): Properly handle the case
22237 where we match an empty string.
22238
22239 * comint.el (comint-exec-1): Add the current-dir to the exec-path
22240 when the command has a directory component (such as "./testml").
22241 Also fix a typo in the comment.
22242
22243 2000-03-08 Gerd Moellmann <gerd@gnu.org>
22244
22245 * Makefile (compile-files): Compile files one by one because
22246 that's the only way to ensure a clean compilation environment for
22247 each individual file.
22248
22249 * frame.el (other-frame): Call x-focus-frame.
22250
22251 2000-03-07 Dave Love <fx@gnu.org>
22252
22253 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
22254 :require to defcustom.
22255
22256 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
22257
22258 * files.el (auto-mode-alist): Add configure.in.
22259
22260 * progmodes/autoconf.el: New file.
22261
22262 2000-03-07 Gerd Moellmann <gerd@gnu.org>
22263
22264 * mail/mh-e.el: Change maintainer to `none'.
22265
22266 * recentf.el (recentf-keep-non-readable-files-p): Quote args
22267 to remove-hook and add-hook.
22268
22269 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
22270
22271 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
22272 it as the default.
22273 (mail-send): Test mail-send-nonascii also for the new `mime' value.
22274 (sendmail-send-it): Conditionally add MIME headers specifying the
22275 used character set.
22276
22277 2000-03-07 Dave Love <fx@gnu.org>
22278
22279 * winner.el: Fix keywords, autoload cookies.
22280 Split eval-when-compile form to avoid compilation failure.
22281
22282 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
22283
22284 * international/mule.el: Modify comment about coding system
22285 property `coding-category'.
22286 (make-coding-system): New argument EOL-TYPE. Pay attention to
22287 coding-category property of PROPERTIES.
22288
22289 * international/mule-conf.el (coding-category-utf-8)
22290 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
22291 categories. Include them in the argument for set-coding-priority.
22292
22293 * international/mule-cmds.el (reset-language-environment):
22294 Include coding-category-utf-8, coding-category-utf-16-be, and
22295 coding-category-utf-16-le in the argument for set-coding-priority.
22296 (reset-language-environment): Initialize coding-category-utf-8,
22297 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
22298
22299 2000-03-06 Karl Fogel <kfogel@red-bean.com>
22300
22301 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
22302 code abstracted out of `bookmark-jump-noselect'. Now tries info
22303 extensions as well as compression extensions.
22304 (bookmark-jump-noselect): Use above new func.
22305
22306 2000-03-03 Gerd Moellmann <gerd@gnu.org>
22307
22308 * strokes.el: Change maintainer's mail address.
22309
22310 2000-03-03 Kenichi Handa <handa@etl.go.jp>
22311
22312 * international/mule-diag.el (list-character-sets): Make help-echo
22313 string by substitute-command-keys.
22314 (list-character-sets): Likewise.
22315 (sort-listed-character-sets): Call help-setup-xref.
22316
22317 2000-03-02 Gerd Moellmann <gerd@gnu.org>
22318
22319 * time.el (display-time-mail-file): Add `none' to the list of choices.
22320
22321 2000-03-01 Dave Love <fx@gnu.org>
22322
22323 * help.el (help-xref-go-back): Don't try to set position.
22324
22325 * international/mule-diag.el (list-character-sets):
22326 Call help-setup-xref. Add help-echo to xrefs.
22327 (list-character-sets-1): Add help-echo to xrefs.
22328
22329 2000-03-02 Gerd Moellmann <gerd@gnu.org>
22330
22331 * frame.el (blink-cursor-mode): Switch cursor on when turning
22332 the mode off.
22333
22334 * add-log.el (add-log-current-defun): Add support for
22335 Autoconf mode.
22336
22337 * mail/rmail.el (rmail-quit-hook): New variable.
22338
22339 2000-03-01 Dave Love <fx@gnu.org>
22340
22341 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
22342
22343 * help.el (help-xref-button): Add help-echo arg.
22344 (describe-function-1, describe-variable, help-make-xrefs): Use it.
22345
22346 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
22347
22348 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
22349
22350 2000-03-01 Gerd Moellmann <gerd@gnu.org>
22351
22352 * image.el (defimage): Look for image files in load-path.
22353
22354 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
22355
22356 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
22357
22358 * recentf.el (recentf): Added version tag to the defgroup of recentf.
22359
22360 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
22361
22362 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
22363 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
22364 action to select/unselect a file.
22365 (recentf-edit-list): Code cleanup and improvement.
22366 (recentf-open-more-files-action): `recentf-open-more-files' button
22367 widget action to open a file.
22368 (recentf-open-more-files): No more use standard completion but widgets.
22369 (recentf-more-collection): Deleted.
22370 (recentf-more-history): Deleted.
22371 (recentf-setup-more-completion): Deleted.
22372
22373 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
22374
22375 * recentf.el (recentf-mode): No more needs that Emacs is running
22376 under a window-system.
22377
22378 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
22379
22380 * recentf.el (recentf-edit-list): New command to edit the recent
22381 list which allow the user to remove files.
22382 (recentf-edit-selected-items): New global variable, used by
22383 `recentf-edit-list' to hold the list of files to be removed from
22384 the recent list.
22385 (recentf-make-menu-items): Updated to display a "Edit list..."
22386 menu item. Minor code cleanup.
22387
22388 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
22389
22390 * recentf.el (recentf-open-more-files): New command to open files
22391 that are not displayed in the menu.
22392 (recentf-more-collection): New global variable holding the set of
22393 permissible completions used by `recentf-open-more-files'.
22394 (recentf-more-history): New global variable holding the history list
22395 used by `recentf-open-more-files' completion.
22396 (recentf-setup-more-completion): New function to setup completion for
22397 `recentf-open-more-files'.
22398 (recentf-make-menu-items): Updated to display a "More..." menu item.
22399
22400 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
22401
22402 * recentf.el (recentf-menu-action): Doc fixed.
22403
22404 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
22405
22406 * recentf.el (recentf-menu-filter): Doc updated.
22407 (recentf-update-menu-hook): Allow menu filters to force menu update.
22408 (recentf-make-menu-items): New menu filter handling.
22409 (recentf-make-menu-item): New helper function.
22410 (recentf-menu-elements): New menu handling function.
22411 (recentf-sort-ascending): Updated to new menu filter handling.
22412 (recentf-sort-descending): Updated to new menu filter handling.
22413 (recentf-sort-basenames-ascending): New menu filter function.
22414 (recentf-sort-basenames-descending): New menu filter function.
22415 (recentf-show-basenames): New menu filter function.
22416 (recentf-show-basenames-ascending): New menu filter function.
22417 (recentf-show-basenames-descending): New menu filter function.
22418
22419 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
22420
22421 * diary-lib.el (list-diary-entries): Don't try to go forward at
22422 the end of the buffer.
22423
22424 2000-02-29 Kenichi Handa <handa@etl.go.jp>
22425
22426 * international/mule-diag.el (list-character-sets):
22427 Completely rewritten.
22428 (sort-listed-character-sets): New function.
22429 (list-character-sets-1): Completely rewritten.
22430 (list-character-sets-2): New function.
22431 (non-iso-charset-alist): New variable.
22432 (decode-codepage-char): New function.
22433 (charset-history): New variable.
22434 (read-charset) (list-block-of-chars)
22435 (list-iso-charset-chars)
22436 (list-non-iso-charset-chars)
22437 (list-charset-chars): New functions.
22438 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
22439 (dump-charsets): Likewise.
22440
22441 2000-02-29 Gerd Moellmann <gerd@gnu.org>
22442
22443 * dired-x.el (dired-filename-at-point): Add `@' to valid
22444 file name characters.
22445 (dired-filename-at-point): Handle ange-ftp file names.
22446
22447 * frame.el (frame-notice-user-settings): Use assq-delete-all
22448 instead of assoc-delete-all.
22449 (frame-notice-user-settings): Ditto.
22450
22451 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
22452 Don't copy alist.
22453
22454 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
22455
22456 * calculator.el (calculator-use-menu): New option.
22457 (calculator-initial-bindings): Changed some bindings to work as macros.
22458 (calculator-forced-input): Removed.
22459 (calculator-restart-other-mode): New variable.
22460 (calculator-mode-map): Set up menu.
22461
22462 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
22463
22464 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
22465
22466 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
22467
22468 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
22469 translate all ESC key sequences.
22470 (viper-goto-mark-subr): Restore markers for files for which
22471 they were saved.
22472 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
22473 * viper-util.el (viper-set-replace-overlay-glyphs)
22474 (viper-set-replace-overlay): Always check if the replacement
22475 overlay is live.
22476 * viper.el (viper-vi-state-mode-list): Add major modes.
22477 * ediff-wind.el: Minor comment changes.
22478 * ediff.el: Copyright notice date fix.
22479
22480 2000-02-27 Jason Rumney <jasonr@gnu.org>
22481
22482 * faces.el (face-font-family-alternatives): Add arial to helv.
22483 (mode-line, header-line, tool-bar): Same default as x for w32.
22484 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
22485 face-font-family-alternatives from working.
22486 * term/w32-win.el (mouse-set-font): Do not build fontset from
22487 chosen font.
22488
22489 2000-02-25 Sam Steingold <sds@goems.com>
22490
22491 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
22492 properly.
22493
22494 2000-02-25 Richard M. Stallman <rms@gnu.org>
22495
22496 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
22497
22498 2000-02-25 Gerd Moellmann <gerd@gnu.org>
22499
22500 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
22501
22502 * frame.el (busy-cursor-delay-seconds): New option.
22503
22504 2000-02-24 Gerd Moellmann <gerd@gnu.org>
22505
22506 * frame.el (show-cursor-in-non-selected-windows): New option.
22507
22508 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
22509
22510 * diary-lib.el (include-other-diary-files): Undo the selective
22511 display in any included file and don't kill it.
22512
22513 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
22514
22515 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
22516 Menu items converted to (menu-item format, help strings added.
22517 [downcase, upcase]: Don't enable on MS-DOS.
22518 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
22519 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
22520
22521 2000-02-23 Dave Love <fx@gnu.org>
22522
22523 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
22524 (backward-kill-word): Revert addition of * to interactive spec --
22525 it's a feature.
22526
22527 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
22528 (backward-kill-sentence, kill-sentence): Likewise.
22529
22530 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
22531 scratch buffer name.
22532 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
22533
22534 * term/w32-win.el (internal-face-interactive): Update prompt for
22535 new read-face-name.
22536
22537 * mail/footnote.el (footnote): Add :version to defgroup.
22538 (footnote-section-tag-regexp): Customize.
22539 (footnote-start-tag, footnote-end-tag): New option.
22540 (footnote-latin-regexp): New variable.
22541 (Footnote-latin): New function.
22542 (footnote-style-alist): Add element for latin style.
22543 (footnote-style): Moved.
22544 (Footnote-goto-footnote): Use eq to test arg.
22545
22546 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
22547
22548 * emacs-lisp/byte-opt.el: Change old backquote syntax.
22549 (byte-compile-trueconstp): Include keywords.
22550 (byte-optimize-quote, byte-optimize-lapcode):
22551 Use byte-compile-const-symbol-p.
22552 (byte-optimize-char-before): New optimization.
22553
22554 * emacs-lisp/bytecomp.el: Change old backquote syntax.
22555 (byte-compile-const-symbol-p): New function.
22556 (byte-compile-constp, byte-compile-out-toplevel)
22557 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
22558 Use it.
22559
22560 * subr.el (define-key-after): Default AFTER to t. Doc fix.
22561
22562 2000-02-23 Kenichi Handa <handa@etl.go.jp>
22563
22564 * international/encoded-kb.el: Be sure to update minor-mode-alist
22565 and minor-mode-map-alist.
22566 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
22567 codes SS2 and SS3 correctly.
22568 (encoded-kbd-self-insert-ccl): New function.
22569 (encoded-kbd-setup-keymap): New function.
22570 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
22571 by calling encoded-kbd-setup-keymap.
22572
22573 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
22574 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
22575
22576 2000-02-22 Dave Love <fx@gnu.org>
22577
22578 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
22579 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
22580 (lisp-mode-syntax-table): Set up for #|...|# comments.
22581 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
22582 classes. Match `defface'.
22583 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
22584 (eval-defun-1): Fix for defcustom.
22585 (lisp-indent-region): Doc fix.
22586
22587 * subr.el (when, unless, split-string): Doc fix.
22588 (read-passwd): Move call of clear-this-command-keys to the right place.
22589 (replace-regexps-in-string): New function.
22590
22591 2000-02-22 Gerd Moellmann <gerd@gnu.org>
22592
22593 * help.el (describe-variable): Set syntax table to
22594 emacs-lisp-mode-syntax-table when moving forward over the
22595 symbol's name.
22596
22597 2000-02-22 Dave Love <fx@gnu.org>
22598
22599 * xt-mouse.el: Doc fixes.
22600 (xterm-mouse-position-function): New function, replacing advice of
22601 mouse-position.
22602 (xterm-mouse-mode): Use it. Don't turn on under a window system.
22603
22604 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
22605
22606 2000-02-21 Gerd Moellmann <gerd@gnu.org>
22607
22608 * format.el (format-annotate-single-property-change):
22609 Handle properties.with dotted-list values.
22610 (format-proper-list-p): New function.
22611
22612 * enriched.el (enriched-face-ans): Handle '(foreground-color
22613 . COLOR) and (background-color . COLOR).
22614
22615 2000-02-20 Dave Love <fx@gnu.org>
22616
22617 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
22618 and assignments to it.
22619 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
22620 current local map.
22621 (make-flyspell-overlay): Use it.
22622 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
22623
22624 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
22625 (lm-get-header-re): Defun, not defsubst.
22626 (lm-get-package-name): Defun, not defsubst. Simplify.
22627 (lm-version): Doc fix. Simplify.
22628 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
22629 (lm-crack-address, lm-last-modified-date, lm-commentary)
22630 (lm-verify, lm-synopsis): Simplify.
22631 (lm-report-bug): Require emacsbug. Use compose-mail.
22632
22633 2000-02-20 Gerd Moellmann <gerd@gnu.org>
22634
22635 * dired.el (dired-mode): Call propertized-buffer-identification
22636 to set mode-line-buffer-identification to something having
22637 the right text properties.
22638
22639 * bindings.el (propertized-buffer-identification): New function.
22640
22641 2000-02-20 Dave Love <fx@gnu.org>
22642
22643 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
22644 check for t-mouse too.
22645
22646 * cus-start.el: Make echo-keystrokes `number'.
22647
22648 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
22649
22650 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
22651 Don't call ring-empty-p unless tags-location-ring is bound.
22652 From Noah Friedman <friedman@splode.com>.
22653
22654 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
22655
22656 * progmodes/hideshow.el (hs-flag-region): No longer use
22657 `intangible' overlay property.
22658
22659 (hs-toggle-hiding): New command.
22660 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
22661
22662 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
22663 Fix omission bug: Run `hs-minor-mode-hook' for both activation
22664 and deactivation.
22665
22666 2000-02-18 Gerd Moellmann <gerd@gnu.org>
22667
22668 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
22669
22670 2000-02-17 Gerd Moellmann <gerd@gnu.org>
22671
22672 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
22673
22674 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
22675 of `*' to handle `(* ... *)' comments.
22676
22677 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
22678
22679 * faces.el (list-faces-display): Use display-mouse-p instead of
22680 window-system.
22681
22682 * menu-bar.el (global-map): Menu-bar items converted to the new
22683 format (menu-item..., rearranged for better CUA compliance, and
22684 their names changed for better clarity. Help strings added.
22685
22686 * international/mule-cmds.el (mule-menu-keymap)
22687 (describe-language-environment-map, set-coding-system-map)
22688 (setup-language-environment-map): Convert to new (menu-item...
22689 form, add help strings. Change names of menu items for better clarity.
22690 "Mule" menu-bar item removed (it's now in the "Options" submenu).
22691
22692 2000-02-17 Gerd Moellmann <gerd@gnu.org>
22693
22694 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
22695 within the code.
22696
22697 2000-02-16 Dave Love <fx@gnu.org>
22698
22699 * faces.el: Don't require custom. Add more specific :groups to
22700 various deffaces.
22701 (set-face-attribute): Purecopy args.
22702 (read-face-name): Default to name at point and use it in prompt.
22703 Remove colon from arg in all callers.
22704 (list-faces-display): Hyperlink to face descriptions and customize
22705 buffers.
22706
22707 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
22708
22709 * wid-edit.el (widget-match-inline): An atom never matches a list.
22710
22711 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22712
22713 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
22714 at ':' characters by call to split-string.
22715
22716 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22717
22718 * textmodes/bibtex.el: Added RCS version identification.
22719
22720 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22721
22722 * textmodes/bibtex.el: Some temporary comments removed.
22723 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
22724 (bibtex-field-const): Allow capital letters.
22725 (bibtex-start-of-string): Deleted because unused.
22726
22727 * textmodes/bibtex.el: Unified some nomenclature. We no longer
22728 use the term 'reference' to describe a bibtex entry as a whole.
22729 Further, reference keys are no longer called 'labels'.
22730 (bibtex-keys): Renamed to bibtex-reference-keys.
22731 (bibtex-reformat-previous-labels): Renamed to
22732 bibtex-reformat-previous-reference-keys.
22733 (bibtex-reference-type): Renamed to bibtex-entry-type.
22734 (bibtex-reference-head): Renamed to bibtex-entry-head.
22735 (bibtex-reference-maybe-empty-head): Renamed to
22736 bibtex-entry-maybe-empty-head.
22737 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
22738 (bibtex-search-reference): Renamed to bibtex-search-entry.
22739 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
22740 bibtex-enclosing-entry-maybe-empty-head.
22741 (bibtex-entry-field-alist, bibtex-entry-head)
22742 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
22743 (bibtex-map-entries, bibtex-search-entry)
22744 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
22745 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
22746 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
22747 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
22748 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
22749 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
22750 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
22751
22752 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22753
22754 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
22755 comment.
22756 (bibtex-format-field-delimiters): New function, functionality
22757 extracted from bibtex-format-entry.
22758 (bibtex-autokey-get-yearfield-digits): New function, functionality
22759 extracted from bibtex-autokey-get-yearfield.
22760
22761 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
22762 entries in order to avoid stack overflow in the regexp matcher if
22763 field contents become large.
22764 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
22765 (bibtex-field-string-part-not-braced)
22766 (bibtex-field-string-part-no-inner-braces)
22767 (bibtex-field-string-part-1-inner-brace)
22768 (bibtex-field-string-part-2-inner-braces)
22769 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
22770 (bibtex-field-string-quoted, bibtex-field-string)
22771 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
22772 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
22773 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
22774 Deleted as parsing is now performed by the following functions.
22775 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
22776 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
22777 (bibtex-parse-field-string, bibtex-search-forward-field-string)
22778 (bibtex-parse-association, bibtex-field-name-for-parsing)
22779 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
22780 (bibtex-search-forward-field, bibtex-search-backward-field)
22781 (bibtex-start-of-field, bibtex-end-of-field)
22782 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
22783 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
22784 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
22785 (bibtex-parse-string, bibtex-search-forward-string)
22786 (bibtex-search-backward-string, bibtex-start-of-string)
22787 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
22788 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
22789 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
22790 entries. Instead of reporting the results of the parsing by
22791 match-beginning or match-end, these functions return data structures
22792 that hold the corresponding positions.
22793 (bibtex-enclosing-field): Changed to also report field boundaries by
22794 return values rather than by match-beginning or match-end.
22795 The following functions have been adapted to use the new
22796 parsing functions.
22797 (bibtex-skip-to-valid-entry, bibtex-search-reference)
22798 (bibtex-enclosing-field, bibtex-format-entry)
22799 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
22800 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
22801 (bibtex-print-help-message, bibtex-end-of-entry)
22802 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
22803 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
22804 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
22805 Use the new method for parsing.
22806 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
22807 (bibtex-map-entries, bibtex-flash-head)
22808 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
22809 (bibtex-autokey-change, bibtex-autokey-get-namefield)
22810 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
22811 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
22812 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
22813 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
22814 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
22815 order to make the new binding of case-fold-search immediately visible.
22816
22817 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22818
22819 * textmodes/bibtex.el: Copyright notice is up to date.
22820 Added constant 'bibtex-maintainer-salutation.
22821
22822 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
22823 than make-temp-name, use match-string-no-properties and eliminate
22824 a quadratic behavior when building bibtex-strings.
22825
22826 * bibtex.el (bibtex-reference-key): Accept string entries whose
22827 reference key contains upper case letters.
22828
22829 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22830
22831 * bibtex.el (bibtex-reference-head): Allow entries to start with
22832 a new line.
22833
22834 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22835
22836 * bibtex.el: Hiding of entry bodies is not longer provided by
22837 bibtex.el directly. Instead the hideshow package can be used.
22838 Added a special bibtex entry to hs-special-modes-alist.
22839 (bibtex-hs-forward-sexp): Added for hideshow.el.
22840
22841 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22842
22843 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
22844 proceedings entry type (for cross referencing). Thanks to Wagner
22845 Toledo Correa for the suggestion.
22846
22847 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
22848
22849 2000-02-14 Kenichi Handa <handa@etl.go.jp>
22850
22851 * international/characters.el: Setup case table for Vietnamese.
22852
22853 2000-02-12 Gerd Moellmann <gerd@gnu.org>
22854
22855 * uniquify.el (toplevel): Require CL at compile time.
22856 (uniquify-push): Removed.
22857
22858 * shadowfile.el (shadow-when): Removed.
22859
22860 * tempo.el (tempo-dolist, tempo-mapc): Removed.
22861 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
22862
22863 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
22864 regexp for paragraph-start.
22865
22866 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
22867 commas as well.
22868
22869 2000-02-10 Dave Love <fx@gnu.org>
22870
22871 * wid-edit.el: (widgets) [defgroup]: Remove url link.
22872 (widget-color-choice-list, widget-color-history, widget-mouse-help):
22873 Deleted.
22874 (widget-specify-field, widget-specify-button): Don't use
22875 widget-mouse-help as help-echo property.
22876 (default): Use #'ignore for :validate and :mouse-down-action.
22877 (checkbox): Add help-echo.
22878 (widget-sexp-validate): Rewritten to clarify error messages.
22879 (character): Use char-valid-p in :match function.
22880 (widget-color-complete): Use facemenu-color-alist.
22881 (widget-color-action): Use facemenu-read-color.
22882
22883 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
22884 set up `caar' &c that we now have.
22885
22886 2000-02-09 Ray Blaak <blaak@gnu.org>
22887
22888 * delphi.el: Make resourcestring a declaration region, like const
22889 and var.
22890
22891 2000-02-09 Dave Love <fx@gnu.org>
22892
22893 * bindings.el (mode-line-input-method-map): New variable.
22894 (mode-line-mule-info): Use it; fix last change.
22895 (mode-line-mode-menu): Move definition.
22896 (mode-line-mouse-sensitive-p): Deleted.
22897 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
22898 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
22899
22900 * startup.el (command-line-1): Don't call
22901 make-mode-line-mouse-sensitive.
22902
22903 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
22904
22905 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
22906 before rmail-toggle-header, because the former toggles headers.
22907
22908 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
22909
22910 * diff-mode.el (diff-kill-junk): New interactive function.
22911 (diff-reverse-direction): Use delete-and-extract-region.
22912 (diff-post-command-hook): Restrict the area so that the hook also works
22913 outside of any diff hunk. This is necessary for the minor-mode.
22914 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
22915 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
22916
22917 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
22918 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
22919 so that it can be used more easily in <foo>-mode-hook. Also make sure
22920 to avoid duplicate entries.
22921 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
22922 (font-lock-remove-keywords): Just as was done for `add', allow it to
22923 work even if font-lock-mode is nil. Also make sure we don't modify
22924 any pre-existing list by forcing a copy-sequence. Finally rename
22925 `major-mode' to `mode'.
22926 (font-lock-fontify-syntactic-anchored-keywords)
22927 (font-lock-fontify-anchored-keywords)
22928 (font-lock-fontify-keywords-region): Use line-end-position.
22929 Don't make `font-lock-multiline' local (it's now done in
22930 font-lock-set-defaults).
22931 (font-lock-set-defaults): Make `font-lock-multiline' local.
22932 Move the `font-lock-fontified' creation to inside the `unless'.
22933
22934 2000-02-06 Andrew Innes <andrewi@gnu.org>
22935
22936 * term/w32-win.el (x-handle-args): Comment out call to message,
22937 which occurs before window system is initialized.
22938
22939 * makefile.nt: Add support for recompiling lisp code.
22940
22941 2000-02-04 Dave Love <fx@gnu.org>
22942
22943 * bindings.el (mode-line-mule-info): Fix/extend last change.
22944
22945 * completion.el: Replace completion-dolist with dolist.
22946
22947 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
22948
22949 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
22950
22951 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
22952 environment names before they go into the section regexp.
22953
22954 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
22955 char class in regexp.
22956
22957 * textmodes/reftex-parse.el (reftex-with-special-syntax):
22958 Bind `case-fold-search' to nil.
22959
22960 * progmodes/idlwave.el (idlwave-template):
22961 Respect `idlwave-abbrev-change-case'.
22962 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
22963 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
22964 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
22965 (idlwave-rw-case): New function.
22966 (idlwave-statement-match): Fixed problem with assignment regexp.
22967 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
22968 (idlwave-surround): New argument LENGTH to support padding of
22969 operators longer than 1 char.
22970
22971 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
22972 idlwave-shell-expression-overlay. Implemented printing of
22973 expressions on higher levels of the calling stack.
22974 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
22975 (idlwave-retrieve-expression-from-level): New function.
22976 (idlwave-shell-last-calling-stack): Variable removed.
22977 (idlwave-shell-reset): Argument action reversed (`visible' to
22978 `hidden'). Also remove stop-line overlay.
22979 (idlwave-shell-calling-stack-routine): New variable.
22980 (idlwave-shell-parse-stack-and-display): Messages now display
22981 negative level numbers.
22982 (idlwave-shell-mode): Set `modeline-format'.
22983 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
22984 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
22985 (idlwave-shell-print-expression-function): New option.
22986
22987 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
22988 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
22989 `tool-bar' instead of `toolbar'.
22990
22991 2000-02-02 Dave Love <fx@gnu.org>
22992
22993 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
22994 emacs-lisp-mode-hook. Don't check for defalias being defined.
22995
22996 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
22997 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
22998 Use the new builtins directly.
22999
23000 * whitespace.el (whitespace): Add :version to defgroup.
23001
23002 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
23003 Doc fix.
23004
23005 * thingatpt.el (sexp-at-point, symbol-at-point)
23006 (number-at-point, list-at-point): Add autoload cookie.
23007
23008 * recentf.el (recentf): Add :version to defgroup.
23009
23010 * quickurl.el (quickurl): Add :version to defgroup.
23011
23012 * elide-head.el (elide-head): Use point-marker more.
23013
23014 * bs.el (bs): Add :version to defgroup.
23015
23016 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
23017
23018 * progmodes/delphi.el (delphi): Add :version to defgroup.
23019
23020 2000-02-02 Gerd Moellmann <gerd@gnu.org>
23021
23022 * ange-ftp.el (ange-ftp-write-region): Handle case that
23023 succeeding process operation sets a different coding system.
23024
23025 * calculator.el: New file.
23026
23027 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
23028
23029 * frame.el (frames-on-display-list, framep-on-display): New functions.
23030 (display-mouse-p, display-popup-menus-p, display-graphic-p)
23031 (display-selections-p, display-screens, display-pixel-width)
23032 (display-pixel-height, display-mm-width, display-mm-height)
23033 (display-backing-store, display-save-under, display-planes)
23034 (display-color-cells, display-visual-class): New functions.
23035
23036 * term/tty-colors.el (tty-color-gray-shades): New function.
23037
23038 * faces.el (display-color-p): Use framep-on-display.
23039 (display-grayscale-p): New function.
23040
23041 2000-01-31 Dave Love <fx@gnu.org>
23042
23043 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
23044 (create-fontset-from-x-resource): Don't concat integers.
23045
23046 2000-01-31 Inge Frick <inge@nada.kth.se>
23047
23048 * view.el: Some changes in documentation. Removed some trailing
23049 whitespace. Changed some parameter names to agree with documentation.
23050 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
23051 window is not deleted. Modifies change 1998-04-26.
23052
23053 2000-01-31 Gerd Moellmann <gerd@gnu.org>
23054
23055 * windmove.el: New file.
23056
23057 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
23058 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
23059 progmodes/ebnf-yac.el: Update copyright and license info.
23060
23061 * jit-lock.el (jit-lock-function): Widen before calculating
23062 end position.
23063 (jit-lock-stealth-chunk-start): Rewritten.
23064
23065 * info.el (Info-title-face-alist): Removed.
23066 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
23067 (Info-fontify-node): Use these faces.
23068
23069 2000-01-30 Gerd Moellmann <gerd@gnu.org>
23070
23071 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
23072 (cl-macro-list1): Recognize `&allow-other-keys' instead of
23073 `&allow-other-keywords'.
23074
23075 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
23076 the list of directories scanned heuristically.
23077
23078 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
23079
23080 2000-01-30 Jason Rumney <jasonr@gnu.org>
23081
23082 * w32-fns.el: Define w32-tty-standard-colors.
23083
23084 * startup.el (command-line): Use w32-tty-standard-colors when in
23085 w32 console mode.
23086
23087 2000-01-30 Dave Love <fx@gnu.org>
23088
23089 * jka-compr.el (jka-compr-load): Fix up load-history.
23090
23091 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
23092
23093 * emacs-lisp/cl-macs.el: Revert previous change.
23094
23095 2000-01-29 Dave Love <fx@gnu.org>
23096
23097 * facemenu.el: Purecopy various strings.
23098
23099 * timezone.el (timezone-fix-time): Window against 69 for two-digit
23100 years. Deal with three-digit years.
23101
23102 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
23103 Use defconst, purecopy.
23104 (help-back-label): Purecopy it.
23105
23106 2000-01-18 Gerd Moellmann <gerd@gnu.org>
23107
23108 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
23109 variable. If non-nil, order the buffer list according to the
23110 currently selected frame.
23111 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
23112 non-nil, pass the selected frame to function buffer-list.
23113
23114 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23115
23116 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
23117
23118 2000-01-28 Dave Love <fx@gnu.org>
23119
23120 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
23121
23122 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
23123 Don't use lisp-indent-hook property.
23124 (cl-abs): Remove.
23125
23126 * subr.el: Move out indent and edebug specs for when and unless.
23127
23128 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
23129 when, unless.
23130
23131 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
23132 unless, when.
23133
23134 2000-01-28 Gerd Moellmann <gerd@gnu.org>
23135
23136 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
23137 `collecting' as synonym for `collect'.
23138
23139 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
23140 for the case it contains spaces.
23141
23142 * simple.el (what-cursor-position): Change formatting of messages.
23143
23144 * frame.el (delete-other-frames): New function.
23145 (toplevel): Bind it to C-x 5 1.
23146
23147 * sort.el (sort-numeric-base): New option.
23148 (sort-numeric-fields): If number starts with `0' or `0[xX[',
23149 interpret it as octal or hexadecimal. Use sort-numeric-base
23150 as default base.
23151
23152 * progmodes/glasses.el: New file.
23153
23154 2000-01-27 Gerd Moellmann <gerd@gnu.org>
23155
23156 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
23157 userids differently.
23158
23159 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
23160 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
23161 progmodes/ebnf-yac.el: New files.
23162
23163 2000-01-26 Dave Love <fx@gnu.org>
23164
23165 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
23166 on a function with an empty body. [From Eric Ludlam.]
23167
23168 2000-01-25 Andre Spiegel <spiegel@gnu.org>
23169
23170 * vc.el (vc-version-diff): Make sure file name is expanded.
23171
23172 2000-01-25 Gerd Moellmann <gerd@gnu.org>
23173
23174 * scroll-bar.el (scroll-bar-timer): Variable removed.
23175 (scroll-bar-toolkit-scroll): Don't use a timer.
23176
23177 2000-01-25 Kenichi Handa <handa@etl.go.jp>
23178
23179 * language/thai-util.el (thai-composition-function):
23180 Delete superfluous `a'.
23181
23182 2000-01-24 Dave Love <fx@gnu.org>
23183
23184 * fortran.el (fortran-mode): Use beginning-of-defun-function,
23185 end-of-defun-function.
23186
23187 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
23188
23189 2000-01-22 Jason Rumney <jasonr@gnu.org>
23190
23191 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
23192 conflicts with new face support.
23193
23194 2000-01-22 Richard M. Stallman <rms@gnu.org>
23195
23196 * replace.el (query-replace): Rename last arg to DELIMITED.
23197 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
23198 (query-replace-regexp): Likewise.
23199
23200 2000-01-20 Richard M. Stallman <rms@gnu.org>
23201
23202 * subr.el (with-syntax-table): Use make-symbol, not gensym.
23203
23204 * emacs-lisp/lisp.el (beginning-of-defun-function):
23205 Variable renamed from beginning-of-defun.
23206 Do not call make-variable-buffer-local.
23207 (beginning-of-defun-raw): Use new variable name; doc fix.
23208 (beginning-of-defun): Doc fix.
23209 (end-of-defun-function): Variable renamed from end-of-defun.
23210 Do not call make-variable-buffer-local.
23211 (end-of-defun): Use new variable name; doc fix.
23212
23213 * subr.el (dolist, dotimes): Copied from cl-macs.el
23214 and made to work.
23215
23216 * mail/undigest.el (rmail-digest-end-regexps):
23217 Variable replaces rmail-digest-end-regexp.
23218 Allows multiple regexps for detecting the end line.
23219 (undigestify-rmail-message): Corresponding changes.
23220
23221 2000-01-19 Dave Love <fx@gnu.org>
23222
23223 * files.el (user-init-file): Don't declare here -- is primitive.
23224
23225 * startup.el (command-line): Check for compiled user-init-file and
23226 set to uncompiled version if necessary.
23227
23228 2000-01-18 Gerd Moellmann <gerd@gnu.org>
23229
23230 * mail/undigest.el (rmail-digest-end-regexp): New user option.
23231 (undigestify-rmail-message): Use it.
23232
23233 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
23234
23235 2000-01-17 Gerd Moellmann <gerd@gnu.org>
23236
23237 * tmm.el (tmm-goto-completions): Adapt to prompt being part
23238 of mini-buffer.
23239
23240 2000-01-14 Gerd Moellmann <gerd@gnu.org>
23241
23242 * emacs-lisp/copyright.el (copyright-update): Removed the
23243 requirement for a trailing space from `copyright-regexp', to
23244 support copyrights with owner specified on a separate line..
23245
23246 * align.el: New file.
23247
23248 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
23249
23250 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
23251
23252 2000-01-13 Dave Love <fx@gnu.org>
23253
23254 * ph.el: Removed. (Obsoleted by EUDC.)
23255
23256 2000-01-13 Gerd Moellmann <gerd@gnu.org>
23257
23258 * net/eudc.el (toplevel): Remove autoloaded code installing
23259 menu with easymenu, because that causes build problems.
23260
23261 * frame.el (frame-notice-user-settings): New variable.
23262 (frame-notice-user-settings): Don't modify frame parameters
23263 if called a second time.
23264
23265 2000-01-13 Richard M. Stallman <rms@gnu.org>
23266
23267 * frame.el (frame-notice-user-settings):
23268 Notice default-frame-parameters even for non-window frames.
23269
23270 2000-01-13 Gerd Moellmann <gerd@gnu.org>
23271
23272 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
23273 for Emacs.
23274 (eudc-bob-can-display-inline-images): Extend for Emacs.
23275 (eudc-bob-toggle-inline-display): Ditto.
23276 (eudc-bob-display-jpeg): Ditto.
23277
23278 2000-01-12 Gerd Moellmann <gerd@gnu.org>
23279
23280 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
23281 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
23282 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
23283
23284 * add-log.el (add-change-log-entry): Fix error trying an
23285 `(insert nil)'.
23286
23287 * subdirs.el: Add `net' directory.
23288
23289 * net: New directory.
23290
23291 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
23292 eval-last-sexp. Don't bind debug-on-error here.
23293 (eval-last-sexp): New function. Bind debug-on-error if
23294 eval-expression-debug-on-error is non-nil.
23295 (eval-defun-2, eval-defun): Likewise.
23296
23297 * simple.el (eval-expression): Don't bind debug-on-error if
23298 eval-expression-debug-on-error is nil. Detect changed
23299 debug-on-error, and propagate new value to global binding, if
23300 eval-expression-debug-on-error is non-nil,
23301 (eval-expression-debug-on-error): Change doc string.
23302
23303 2000-01-11 Richard M. Stallman <rms@gnu.org>
23304
23305 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
23306
23307 * emacs-lisp/lisp-mode.el (with-syntax-table):
23308 Set up lisp-indent-function property.
23309
23310 * subr.el (with-syntax-table): Moved from simple.el.
23311
23312 * simple.el (with-syntax-table): Moved to subr.el.
23313
23314 2000-01-11 Gerd Moellmann <gerd@gnu.org>
23315
23316 * tmm.el (tmm-shortcut): Delete region after prompt instead
23317 of erasing buffer.
23318
23319 * textmodes/fill.el (fill-common-string-prefix): New function.
23320 (fill-context-prefix): Use the longest common prefix of first
23321 and second line fill prefix, if there is one.
23322
23323 2000-01-11 Richard M. Stallman <rms@gnu.org>
23324
23325 * array.el (array-mode): Don't use make-variable-buffer-local.
23326 Use make-local-variable for `truncate-lines'.
23327
23328 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
23329
23330 * add-log.el (add-log-current-defun): Handle user-defined
23331 add-log-current-function returning nil,
23332
23333 * add-log.el (add-change-log-entry): Insert version number
23334 if having found a current function
23335
23336 * add-log.el (add-log-current-defun):
23337 Call `add-log-current-defun-function'. Try matches at level 0 and
23338 level 1. Strip whitespace from defun found.
23339
23340 2000-01-10 John Wiegley <johnw@gnu.org>
23341
23342 * allout.el (isearch-done/outline-provisions): Added `edit'
23343 argument to correspond with the current definition of `isearch-done'.
23344
23345 2000-01-10 Dave Love <fx@gnu.org>
23346
23347 * elide-head.el (elide-head): Use point-marker, not point.
23348
23349 2000-01-10 Gerd Moellmann <gerd@gnu.org>
23350
23351 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
23352 before and after the year 2000.
23353
23354 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
23355 Add ispell- prefix.
23356
23357 2000-01-10 Ken Stevens <k.stevens@ieee.org>
23358
23359 * ispell.el: Only define dictionaries in menus when they exist.
23360 (version18p): New variable.
23361 (version20p): New variable.
23362 (xemacsp): New variable.
23363 (ispell-choices-win-default-height): Fix for XEmacs visibility.
23364 (ispell-dictionary-alist1): Added Brasileiro dictionary.
23365 (ispell-dictionary-alist6): Russian command lines no longer accept
23366 run-together words.
23367 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
23368 (ispell-dictionary-alist): Add koi8-r to customize definition.
23369 (check-ispell-version): Added documentation string. Return library
23370 path when called non-interactively.
23371 (ispell-menu-map-needed): Uses new variables.
23372 (ispell-library-path): New variable.
23373 (ispell-decode-string): XEmacs fix for bogus variable bindings.
23374 (ispell-word): Improved documentation string. Test for valid
23375 character mappings. Correctly check typed in word changes that can
23376 result in single words split into multiple words.
23377 Return replacement word.
23378 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
23379 replace in recursive query replace mode. Help message for
23380 recursive edit mode.
23381 (ispell-show-choices): Protect against bad framepop bindings.
23382 (ispell-help): Fix to work with XEmacs.
23383 (ispell-highlight-spelling-error): Use new variables.
23384 (ispell-overlay-window): Fix to work with XEmacs.
23385 (ispell-parse-output): Passed and returns location information
23386 tracking spelling corrections. Doesn't recheck same word on
23387 current line.
23388 (ispell-init-process): Protect against bogus XEmacs variable binding.
23389 Fix call to single argument in sleep-for. Use new variables.
23390 (ispell-region): Passed and returns location information tracking
23391 spelling corrections. Doesn't check same word on current line.
23392 Improved documentation string. Doesn't resend a line already
23393 checked to the ispell process - fixes bug in LaTeX parsing.
23394 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
23395 (ispell-skip-region): No longer skips <TT> in SGML.
23396 (ispell-process-line): Tracks location information with spelling
23397 corrections. Added documentation string. Accounts for words
23398 already accepted on this line. Don't allow query-replace on line
23399 starting with math characters. Doesn't resend a line already sent
23400 to ispell process. Fixes alignment error bug.
23401
23402 2000-01-10 Richard M. Stallman <rms@gnu.org>
23403
23404 * dired-x.el (dired-guess-shell-alist-default):
23405 Suggest xloadimage, which is free, not xv, which isn't.
23406
23407 * ange-ftp.el (ange-ftp-file-name-nondirectory):
23408 Don't ever include the host name or user name in the value.
23409
23410 2000-01-09 Gerd Moellmann <gerd@gnu.org>
23411
23412 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
23413 of a real newline.
23414
23415 2000-01-09 Stephen Eglen <stephen@gnu.org>
23416
23417 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
23418 for .png files.
23419
23420 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
23421
23422 * cus-edit.el (custom-hook-convert-widget): Fix comment.
23423
23424 2000-01-09 Gerd Moellmann <gerd@gnu.org>
23425
23426 * progmodes/cperl-mode.el: Replace ^F with ^L.
23427
23428 * sendmail.el (toplevel): Provide `sendmail' when compiling before
23429 `require'ing rmail and mailalias to prevent infinite recursion.
23430
23431 2000-01-08 Dave Love <fx@gnu.org>
23432
23433 * emacs-lisp/backquote.el: Remove inappropriate customization
23434 (allowing custom.el to use backquote).
23435
23436 2000-01-07 Dave Love <fx@gnu.org>
23437
23438 * add-log.el (add-log-debugging): Deleted.
23439 (add-change-log-entry): Treat a backup FILE-NAME as its parent
23440 file. Remove debugging code.
23441 (change-log-get-method-definition, change-log-name): Add doc.
23442 (change-log-sortable-date-at): New function.
23443 (change-log-merge): New command.
23444
23445 * time.el (display-time-string-forms): Make the Mail string active.
23446 (display-time-update): Provide help-echo for load average.
23447
23448 * bindings.el (make-mode-line-mouse2-map): New function.
23449 (mode-line-modified): Use it and simplify.
23450 (mode-line-mule-info): Provide help-echo info.
23451 (minor-mode-alist): Activate the strings.
23452 (make-mode-line-mouse-sensitive): Simplify for
23453 mode-line-buffer-identification.
23454
23455 2000-01-07 Gerd Moellmann <gerd@gnu.org>
23456
23457 * play/pong.el: New file.
23458
23459 2000-01-06 Dave Love <fx@gnu.org>
23460
23461 * array.el: Assorted cleanups for compiler warnings, doc strings,
23462 `array-' prefix for symbols.
23463
23464 2000-01-05 Dave Love <fx@gnu.org>
23465
23466 * textmodes/outline.el (outline-mode-menu-bar-map):
23467 Add outline-headers-as-kill.
23468 (outline-mode): Define imenu-generic-expression.
23469 (outline-headers-as-kill): New command.
23470
23471 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
23472 from paragraph-start.
23473 (paragraph-indent-minor-mode): New command.
23474
23475 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
23476 M-C-e, M-C-h, C-j, C-xnd, TAB.
23477 (fortran-mode): Set beginning-of-defun, end-of-defun.
23478 (fortran-column-ruler): Simplify.
23479 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
23480 (fortran-with-subprogram-narrowing): Likewise.
23481 (fortran-indent-subprogram): Call mark-defun.
23482 (fortran-check-for-matching-do): Change narrowing.
23483
23484 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
23485 (cl-lucid-hash-tag): Delete.
23486 (cl-hash-table-p): Correct test for native table.
23487 (cl-hash-table-count): Use hash-table-count.
23488
23489 * browse-url.el (browse-url): Fix case of
23490 browse-url-browser-function being an alist.
23491
23492 2000-01-05 Carsten Dominik <cd@gnu.org>
23493
23494 * textmodes/reftex-vars.el (reftex-parse-file-extension)
23495 (reftex-index-phrase-file-extension): New options.
23496
23497 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
23498 Use new option `reftex-index-phrase-file-extension'.
23499
23500 * textmodes/reftex.el (reftex-access-parse-file): Use new option
23501 `reftex-parse-file-extension'.
23502
23503 2000-01-05 Dave Love <fx@gnu.org>
23504
23505 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
23506 (beginning-of-defun-raw): Use it.
23507 (end-of-defun): New variable.
23508 (end-of-defun): Use it.
23509 (check-parens): New command.
23510
23511 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
23512
23513 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
23514 (hs-show-block): Don't use `mapcar' when not accumulating.
23515
23516 Fix buglet in local variables initialization.
23517
23518 2000-01-05 Andreas Schwab <schwab@suse.de>
23519
23520 * hscroll.el (hscroll): Doc fix.
23521
23522 2000-01-05 Carsten Dominik <cd@gnu.org>
23523
23524 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
23525 Require idlw-toolbar.
23526
23527 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
23528 file idlw-rinfo.el.
23529 (idlwave-customize): Load must read file idlw-shell.el.
23530 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
23531
23532 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
23533
23534 * progmodes/idlw-shell.el: Also provide idlwave-shell
23535 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
23536 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
23537
23538 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
23539 both reftex-dcr and reftex-vcr.
23540
23541 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
23542
23543 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23544
23545 * ps-print.el: PostScript code now is in separate files, doc fix.
23546 (ps-print-version): New version number (5.0.3).
23547 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
23548 local.
23549 (ps-spool-config): Initialization fix.
23550 (ps-print-prologue-1, ps-print-prologue-2)
23551 (ps-print-duplex-feature): PostScript code moved to separated file.
23552 (ps-background-image): Little code reformating.
23553 (ps-begin-file, ps-begin-job): Fix code.
23554 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
23555 (ps-prologue-file): New fun.
23556
23557 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23558
23559 * ps-vars.el: Eliminated.
23560
23561 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
23562 `;;;###autoload'.
23563
23564 * ps-print.el: ps-vars eliminated, doc fix.
23565 (ps-print-version): New version number (5.0.2).
23566 (ps-spool-config): Initialization fix.
23567 (ps-print-customize): New fun.
23568
23569 2000-01-04 Gerd Moellmann <gerd@gnu.org>
23570
23571 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
23572
23573 2000-01-04 Dave Love <fx@gnu.org>
23574
23575 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
23576 menu items.
23577
23578 2000-01-03 Dave Love <fx@gnu.org>
23579
23580 * elide-head.el (elide-head) [defgroup]: Add :version.
23581
23582 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
23583 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
23584 Use `cl-hash-table-p', not `hash-table-p'.
23585 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
23586
23587 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
23588
23589 * faces.el (face-read-integer, read-face-attribute)
23590 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
23591
23592 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
23593
23594 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
23595 at comment end, and re-insert them after filling.
23596
23597 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
23598
23599 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
23600 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
23601 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
23602
23603 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
23604
23605 * term/x-win.el (xw-defined-colors): Call color-supported-p,
23606 the new name of face-color-supported-p.
23607
23608 * term/w32-win.el (xw-defined-colors): Likewise.
23609
23610 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
23611
23612 * simple.el (completion-setup-function): Count completion-size
23613 from minibuffer-prompt-end, not from point-min.
23614
23615 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
23616
23617 * faces.el (read-face-attribute, defined-colors, color-defined-p):
23618 Pass the frame to tty-color-* functions.
23619 (display-color-p, frame-set-background-mode): Pass the frame to
23620 tty-display-color-p.
23621
23622 * term/tty-colors.el (tty-defined-color-alist): Renamed from
23623 tty-color-alist.
23624 (tty-color-alist, tty-modify-color-alist): New functions.
23625 (tty-color-define, tty-color-clear, tty-color-approximate)
23626 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
23627 optional parameter FRAME.
23628
23629 2000-01-01 Gerd Moellmann <gerd@gnu.org>
23630
23631 * image.el (create-image, defimage): Don't assume image data is
23632 a string.
23633
23634 * image.el (defimage): Handle specifications containing :data
23635 instead of :file.
23636 (image-type-from-data): New function.
23637 (image-type-from-file-header): Use it.
23638 (create-image): Add parameter DATA-P.
23639
23640 See ChangeLog.8 for earlier changes.
23641
23642 ;; Local Variables:
23643 ;; coding: iso-2022-7bit
23644 ;; End:
23645
23646 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
23647 Copying and distribution of this file, with or without modification,
23648 are permitted provided the copyright notice and this notice are preserved.