]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(define-minor-mode): Make no arg by default in an interactive call,
[gnu-emacs] / lisp / ChangeLog
1 2001-12-21 Richard M. Stallman <rms@gnu.org>
2
3 * emacs-lisp/easy-mmode.el (define-minor-mode):
4 Make no arg by default in an interactive call,
5 so that repeating the command toggles again.
6
7 * emacs-lisp/lisp-mode.el (eval-defun-1): Cope with atoms as args.
8
9 2001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
10
11 * jka-compr.el (jka-compr-partial-uncompress): Use null-device
12 instead of a literal /dev/null.
13
14 * Makefile.in (distclean): Remove Makefile in the build
15 directory, not in the source directory.
16
17 2001-12-21 Simon Josefsson <jas@extundo.com>.
18
19 * mail/smtpmail.el (smtpmail-send-queued-mail): Use
20 with-temp-buffer instead of find-file-noselect, and bind
21 coding-system-for-read to no-conversion when reading the queued
22 messages.
23
24 2001-12-20 Werner Lemberg <wl@gnu.org>
25
26 * international/mule-diag.el (describe-coding-system,
27 print-coding-system-briefly): Make printed output have a similar
28 format as describe-character-set.
29
30 2001-12-20 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
31
32 * play/blackbox.el (bb-member): Remove, use member instead.
33 (bb-delete): Remove, use delete instead.
34 Update copyright notice. Defvar for bb-board, bb-x, bb-y,
35 bb-score, bb-detour-count and bb-balls-placed.
36 Propertize results of rays.
37
38 2001-12-19 Karl Fogel <kfogel@red-bean.com>
39
40 * isearch.el (isearch-forward, isearch-edit-string): Make doc
41 strings mention keybinding for `isearch-yank-word-or-char',
42 rather than `isearch-yank-word', since the former is bound now
43 and the latter is not.
44 (isearch-yank-word-or-char): Fix formatting.
45
46 2001-12-19 Werner Lemberg <wl@gnu.org>
47
48 * language/czech.el, language/european.el, language/slovak.el: More
49 fixes for language info doc strings.
50
51 2001-12-19 Eli Zaretskii <eliz@is.elta.co.il>
52
53 * loadup.el: Add "language" to the load-path.
54
55 2001-12-19 Richard M. Stallman <rms@gnu.org>
56
57 * international/mule-cmds.el (describe-language-environment):
58 Fix calls to help-xref-button.
59
60 2001-12-19 Miles Bader <miles@gnu.org>
61
62 * international/fontset.el: Require `ind-util' when compiling.
63
64 2001-12-18 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
65
66 * language/ethio-util.el (ethio-modify-vowel): Use char-to-string
67 instead of decompose-composite-char.
68
69 2001-12-18 Richard M. Stallman <rms@gnu.org>
70
71 * simple.el (eval-expression-print-level)
72 (eval-expression-print-length): Doc fixes.
73
74 * international/mule-diag.el (describe-character-set):
75 Fix the arg to help-xref-button.
76
77 * files.el (directory-free-space-program): New variable.
78 (directory-free-space-args): New variable.
79 (insert-directory): Use those two variables for getting free space.
80 Use file-system-info instead, if that is defined.
81
82 * dired.el (dired-free-space-program): Variable deleted.
83 (dired-free-space-args): Variable deleted.
84 (dired-insert-directory): Don't try to determine free space.
85
86 * files.el (font-lock-defaults): Add risky-local-variables prop.
87 (hack-one-local-variable): Treat various font-lock variables as risky.
88
89 2001-12-18 Werner Lemberg <wl@gnu.org>
90
91 * language/chinese.el, language/cyrillic.el:
92 * language/czech.el, language/european.el, language/greek.el:
93 * language/hebrew.el, language/indian.el, language/japanese.el:
94 * language/korean.el, language/lao.el, language/slovak.el:
95 * language/thai.el, language/tibetan.el, language/vietnamese.el:
96 Improve documentation strings of coding systems and language infos.
97
98 2001-12-18 Werner LEMBERG <wl@gnu.org>
99
100 Add support for EUC-TW decoding/encoding.
101
102 * language/china-util.el (big5-to-flat-code, flat-code-to-big5,
103 euc-to-flat-code, flat-code-to-euc, expand-euc-big5-alist):
104 New auxiliary functions to build `big5-to-cns'.
105 (big5-to-cns): New translation alist.
106
107 * language/chinese.el: Added new coding system `euc-tw' and its
108 alias `euc-taiwan'.
109 Updated language `Chinese-CNS' to include euc-tw encoding also.
110 (ccl-decode-euc-tw, ccl-encode-euc-tw): New functions for handling
111 euc-tw.
112
113 2001-12-18 Dave Love <fx@gnu.org>
114
115 * loadup.el: Add language/utf-8-lang, language/georgian.
116
117 * image-file.el (image-file-name-extensions): Add pnm. Doc fix.
118 (image-file-name-regexps): Doc fix.
119
120 * server.el (server-unload-hook): New function.
121
122 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): Group the leader.
123 (lm-crack-copyright): Cope with multi-line copyright `lines'.
124
125 * simple.el (newline): Doc fix.
126 (eval-expression-print-level, eval-expression-print-length): Doc
127 fix. Amend :type.
128 (next-line, previous-line): Make arg optional.
129 (newline): Doc fix.
130
131 * Makefile.in (DONTCOMPILE): Add various language files.
132
133 * international/quail.el (quail-input-string-to-events): Don't use
134 string-to-list.
135
136 * progmodes/f90.el (f90-break-line): Avoid infinite recursion
137 calling `newline'.
138
139 2001-12-17 Richard M. Stallman <rms@gnu.org>
140
141 * comint.el (comint-dynamic-list-input-ring-select): New function.
142 Switches back to the old window configuration.
143 (comint-dynamic-list-input-ring): Bind RET to that function.
144 (comint-dynamic-list-input-ring-window-conf): New variable.
145
146 2001-12-17 Werner Lemberg <wl@gnu.org>
147
148 * international/mule-conf.el: Improve documentation strings of
149 character sets.
150
151 2001-12-16 Richard M. Stallman <rms@gnu.org>
152
153 * dired.el (dired-copy-filename-as-kill): Moved from dired-x.el.
154 (dired-mode-map): Bind w to dired-copy-filename-as-kill.
155
156 * dired-x.el (dired-copy-filename-as-kill): Moved to dired.el.
157
158 * autoinsert.el (auto-insert-alist): Redo finding C and C++ headers.
159 Add a DESCRIPTION for the makefile item.
160
161 * find-file.el (ff-other-file-name): New function.
162
163 2001-12-16 Eli Zaretskii <eliz@is.elta.co.il>
164
165 * international/quail.el (quail-input-string-to-events): Fix last
166 change.
167
168 2001-12-16 Richard M. Stallman <rms@gnu.org>
169
170 * isearch.el (isearch-edit-string): When we set isearch-string
171 to the default, also set isearch-message.
172
173 * subr.el (temp-buffer-show-hook, temp-buffer-setup-hook): Add defvars.
174
175 * startup.el (command-line-1): Display startup screen
176 even if there are command line args.
177 Add a note about how to go to editing your files.
178 (fancy-splash-head): Add a note about how to go to your files.
179 (fancy-splash-outer-buffer): New variable.
180 (fancy-splash-screens): Bind variable fancy-splash-outer-buffer.
181
182 * subr.el (with-temp-message): At the end, always discard
183 the temp message, even by clearing the echo area.
184
185 * progmodes/sh-script.el (sh-mode): Run sh-mode-hook.
186
187 2001-12-16 Stefan Monnier <monnier@cs.yale.edu>
188
189 * log-view.el (log-view-message-re, log-view-current-tag):
190 Recognize Subversion's log output format.
191
192 * international/fontset.el: Build the list L at compile time.
193
194 * language/ind-util.el (mapthread): Make a closure.
195
196 2001-12-15 Richard M. Stallman <rms@gnu.org>
197
198 * isearch.el (isearch-start-hscroll): New variable.
199 (isearch-mode): Set isearch-start-hscroll.
200 (isearch-update): Restore original hscrolling if possible.
201
202 * isearch.el (isearch-edit-string):
203 Treat isearch-yank-word-or-char specially, like isearch-yank-word.
204
205 * emacs-lisp/debug.el (debugger-previous-backtrace): New variable.
206 (debugger-make-xrefs): Optimize by (1) using skip-syntax-forward
207 rather than regexp search and (2) copying text properties
208 already set up on text unchanged from the previous backtrace.
209
210 * case-table.el (set-case-syntax-pair):
211 Detect invalid calls and signal an error.
212
213 2001-12-15 Richard M. Stallman <rms@gnu.org>
214
215 * language/ind-util.el (range): Function deleted.
216 (indian-regexp-of-hashtbl-keys): Renamed from `regexp-of-hashtbl-keys'.
217 All calls changed.
218
219 * language/devan-util.el (devanagari-range): Renamed from `range'.
220 All calls changed.
221 (devanagari-regexp-of-hashtbl-keys):
222 Renamed from `regexp-of-hashtbl-keys'. All calls changed.
223
224 2001-12-15 Dave Love <fx@gnu.org>
225
226 * language/ind-util.el: Don't require cl.
227 (indian-glyph-char, indian-glyph-max-char)
228 (indian-char-glyph): Moved from indian.el
229 (indian--puthash-char, mapthread): Don't quote lambda.
230 (indian--map): New function.
231 (indian--puthash-v, indian--puthash-c, indian--puthash-m)
232 (indian--puthash-cv): Use it.
233
234 * language/indian.el (indian-glyph-char, indian-glyph-max-char)
235 (indian-char-glyph): Moved to ind-util.el
236
237 * language/devan-util.el (devanagari-post-read-conversion):
238 New function.
239
240 * language/georgian.el: New file.
241
242 * international/mule-cmds.el (locale-language-names): Add various
243 entries. Remove utf-8 special case.
244 (locale-charset-language-names, locale-preferred-coding-systems):
245 Add utf-8 case.
246 (set-language-environment): Process required-features earlier.
247
248 * international/quail.el (quail-keyboard-layout-alist):
249 Add pc105-uk.
250 (quail-keyboard-layout-type): Fix :type.
251 (quail-choose-completion-string): Simplify.
252 (quail-update-leim-list-file): Don't get fooled by commented-out code.
253 (quail-input-string-to-events): Run events through
254 translation-table-for-input.
255
256 * international/mule-conf.el (translation-table-for-input):
257 New variable.
258 (latin-iso8859-14): Amend description.
259 (file-coding-system-alist): Add entry for utf-8.
260
261 * language/utf-8-lang.el: New file.
262
263 * international/code-pages.el: New file.
264
265 * language/hebrew.el ("Windows-1255"): New language.
266
267 * language/european.el ("Welsh", "Latin-7", "Lithuanian")
268 ("Latvian"): New languages.
269
270 2001-12-14 Stefan Monnier <monnier@cs.yale.edu>
271
272 * xml.el: Use setq rather than (set 'foo bar).
273 Use push+nreverse rather than append.
274 (xml-node-name, xml-node-attributes, xml-node-children):
275 Use defsubst rather than macros.
276 (xml-parse-region): Handle a nil return value from xml-parse-tag.
277 (xml-parse-tag): Don't skip white space. Return nil for a comment.
278 Concat the two strings surrounding a comment into a single string.
279
280 * newcomment.el (comment-indent): Jump to the middle of empty comments.
281
282 2001-12-14 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
283
284 * select.el (xselect-convert-to-class, xselect-convert-to-name):
285 Document.
286
287 2001-12-14 Andre Spiegel <spiegel@gnu.org>
288
289 * vc-hooks.el (vc-checkout-model, vc-state, vc-workfile-version):
290 Return nil if FILE is not registered.
291 (vc-check-master-templates, vc-default-make-version-backups-p):
292 Doc fix.
293
294 2001-12-13 David Ponce <david@dponce.com>
295
296 * ruler-mode.el (ruler-mode-extra-left-cols): Remove.
297 (ruler-mode-left-fringe-cols): New macro.
298 (ruler-mode-right-fringe-cols): New macro.
299 (ruler-mode-left-scroll-bar-cols): New macro.
300 (ruler-mode-right-scroll-bar-cols): New macro.
301 (ruler-mode-ruler): Use above new macros.
302
303 2001-12-13 Richard M. Stallman <rms@gnu.org>
304
305 * files.el (set-auto-mode): Fix previous change.
306
307 2001-12-13 Stefan Monnier <monnier@cs.yale.edu>
308
309 * emacs-lisp/easymenu.el (easy-menu-intern): New fun.
310 (easy-menu-do-define, easy-menu-convert-item-1)
311 (easy-menu-define-key-intern, easy-menu-get-map): Use it.
312 (easy-menu-return-item): Only return nil if there is no binding.
313
314 2001-12-13 Rajesh Vaidheeswarran <rv@gnu.org>
315
316 * whitespace.el (whitespace-version): 3.2
317 * whitespace.el (whitespace-force-mode-line-update): Replace with
318 `whitespace-mode-line-update', which is an alias to the correct
319 function in various emacsen.
320 * whitespace.el (whitespace-{un,}highlight-the-space):
321 Add colorized highlighting of the bogus whitespaces in a buffer/file,
322 using the `whitespace-highlight-face' if
323 `whitespace-display-spaces-in-color' is set.
324
325 2001-12-13 Eli Zaretskii <eliz@is.elta.co.il>
326
327 * international/mule.el (set-auto-coding): Don't search for
328 "unibyte:" or "coding:" if set-auto-mode-1 returns nil.
329
330 2001-12-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
331
332 * mail/mailabbrev.el (mail-abbrevs-setup): Do not use make-local-hook.
333
334 * mail/rmail.el (rmail-fontify-buffer-function): Likewise.
335
336 * mail/rmailsum.el (rmail-summary-mode): Likewise.
337
338 2001-12-13 Richard M. Stallman <rms@gnu.org>
339
340 * simple.el (undo): Always set this-command to `undo',
341 so that the next undo after an error will not begin redoing.
342
343 * simple.el (shell-command): Doc fix.
344 (shell-command-on-region): If there is output an an error,
345 add "...Shell command failed" to the output.
346
347 2001-12-13 David Ponce <david@dponce.com>
348
349 * ruler-mode.el (ruler-mode-left-fringe-cols): Variable removed.
350 (ruler-mode-left-fringe-cols): Function replaced by more efficient
351 implementation `ruler-mode-extra-left-cols'.
352 (ruler-mode-ruler): Use above new function. Take into account
353 that the fringe areas can now be resized.
354
355 2001-12-12 Richard M. Stallman <rms@gnu.org>
356
357 * international/characters.el (Unicode): Comment out
358 the specifications for kelvin and angstrom signs.
359
360 * international/mule.el (make-translation-table-from-vector):
361 Allow null elements in VEC.
362
363 * international/ucs-tables.el (unify-8859-on-encoding-mode)
364 (unify-8859-on-decoding-mode): Swap the code in their bodies.
365 Add :version.
366
367 2001-12-11 Richard M. Stallman <rms@gnu.org>
368
369 * derived.el (derived-mode-p): Function moved to subr.el.
370
371 * subr.el (derived-mode-p): Moved here from derived.el.
372
373 * international/mule.el (set-auto-coding): Use set-auto-mode-1.
374
375 * files.el (set-auto-mode-1): New subroutine, broken out of
376 set-auto-mode.
377 (set-auto-mode, hack-local-variables-prop-line): Use that.
378
379 2001-12-11 Dave Love <fx@gnu.org>
380
381 * language/thai-util.el, language/thai.el: Add Unicode equivalents.
382
383 * language/european.el: Remove autoload cookies. Fix registration
384 of diacritic composition function.
385
386 2001-12-11 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
387
388 * calendar/todo-mode.el: Require time-stamp.
389
390 * net/zone-mode.el (zone-mode): Don't use make-local-hook.
391
392 2001-12-11 Richard M. Stallman <rms@gnu.org>
393
394 * emacs-lisp/authors.el (authors-aliases): Delete "Richard Stallmao".
395
396 * textmodes/ispell.el (ispell-buffer-local-parsing):
397 Match xml like sgml.
398
399 * emacs-lisp/advice.el (ad-compile-function):
400 Byte compile the function under another (uninterned) name.
401
402 * gud.el (gdb): Define and bind gud-jump.
403
404 * font-lock.el (font-lock-mode):
405 Put our function at the end of after-change-functions.
406
407 * ediff-diff.el (ediff-cmp-options): Doc fix.
408
409 * comint.el (comint-password-prompt-regexp): Match "UNIX Password".
410
411 2001-12-10 Richard M. Stallman <rms@gnu.org>
412
413 * isearch.el (isearch-yank-word-or-char): New function.
414 (isearch-mode-map): Bind C-w to that.
415
416 * menu-bar.el (menu-bar-mode): Make arg optional.
417
418 * simple.el (line-move): Cope if next-single-property-change
419 or previous-single-property-change returns nil.
420
421 * emacs-lisp/lisp-mnt.el (lm-verify): New arg NON-FSF-OK.
422 Don't use interactive-p; instead, pass the proper args
423 in (interactive...). Clean up most of the trouble-report strings.
424
425 2001-12-10 Eli Zaretskii <eliz@is.elta.co.il>
426
427 * mail/smtpmail.el (smtpmail-send-queued-mail): Insert the
428 enqueued messages literally.
429
430 2001-12-10 Noah Friedman <friedman@splode.com>
431
432 * battery.el (battery-insert-file-contents): Obsolete function
433 removed.
434 (battery-read-function): Obsolete function removed.
435 (battery-linux-proc-apm): Use insert-file-contents.
436
437 2001-12-07 Stephen Eglen <stephen@gnu.org>
438
439 * iswitchb.el (iswitchb-visit-buffer):
440 Use `select-frame-set-input-focus'--needed when window manager
441 uses "click to focus" policy.
442
443 2001-12-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
444
445 * COPYING: Moved back.
446
447 2001-12-07 Eli Zaretskii <eliz@is.elta.co.il>
448
449 * term/internal.el (IT-character-translations): Add entries for
450 more points.
451
452 * international/characters.el: Resurrect the Hebrew category
453 settings for all Hebrew characters removed by the last change.
454 Add code for setting the Hebrew category of the Unicode Hebrew
455 characters. Set syntax entries for Hebrew punctuation characters.
456
457 * international/ucs-tables.el (ucs-8859-8-alist): Add Hebrew
458 points and directional formatting control characters.
459
460 2001-12-07 Dave Love <fx@gnu.org>
461
462 * language/lao-util.el: Add Unicode equivalents for rules.
463 (lao-post-read-conversion): New function.
464
465 * language/lao.el: Add Unicode equivalents.
466 (lao): Add post-read conversion.
467
468 * international/latin1-disp.el: Fix some 8-bit-graphic characters.
469 Use iso2022 encoding.
470 (latin1-char-displayable-p): Doc fix.
471 (latin1-display-ucs-per-lynx): New option.
472 (latin1-display-ucs-per-lynx): New command.
473 (latin1-display-reset): Special-case arabic.
474 (ucs-tables): Require.
475 (latin1-display-sets, latin1-display-setup): Add arabic.
476 (latin1-display) <variable>: Use function latin1-display.
477 (latin1-display) <function>: Add mule-unicode stuff.
478 (latin1-display-check-font): Don't lose if `info' is nil.
479
480 * international/iso-transl.el: Insert Latin-1 characters, not
481 unibyte codes.
482
483 * language/european.el (diacritic-composition-pattern): New constant.
484 (diacritic-compose-region, diacritic-compose-string)
485 (diacritic-compose-buffer, diacritic-post-read-conversion)
486 (diacritic-composition-function): New functions.
487
488 * international/utf-8.el (ucs-mule-to-mule-unicode):
489 New translation table.
490 (ccl-encode-mule-utf-8): Use it.
491 (utf-8-untranslated-to-ucs, utf-8-help-echo, utf-8-compose)
492 (utf-8-post-read-conversion, utf-8-pre-write-conversion): New function.
493 (utf-8-subst-table): New variable.
494 (utf-8-compose-scripts): New option.
495 (mule-utf-8): Update safe-charsets, pre-write and post-read conversion.
496
497 * international/ucs-tables.el, international/utf-8-subst.el:
498 New files.
499
500 * international/characters.el: Don't set word syntax (the default)
501 explicitly. Add a diacritic category. Add info for Unicode
502 equivalents of characters in various Mule charsets and for extra
503 Unicode characters. Don't define specific categories for
504 Indian/Devanagari, since they aren't used.
505
506 2001-12-06 Richard M. Stallman <rms@gnu.org>
507
508 * textmodes/fill.el (set-justification): Rename arg VALUE to STYLE.
509 (set-justification-left, set-justification-right): Doc fix.
510
511 * progmodes/f90.el (f90-break-line): Use (newline 1) to insert newline.
512 (bug-f90-mode): Variable deleted.
513
514 2001-12-06 Stefan Monnier <monnier@cs.yale.edu>
515
516 * indent.el (indent-line-function): Default is indent-relative again.
517
518 2001-12-07 Miles Bader <miles@gnu.org>
519
520 * progmodes/compile.el (compilation-error-regexp-alist):
521 Added regexps for RXP.
522
523 2001-12-05 Eli Zaretskii <eliz@is.elta.co.il>
524
525 * progmodes/cwarn.el (cwarn-font-lock-match-assignment-in-expression):
526 Add shift-assignment operators to those highlighted, and highlight
527 the whole operator rather than just the "=".
528
529 2001-12-04 Juanma Barranquero <lektu@terra.es>
530
531 * files.el (save-abbrevs, save-some-buffers): Don't ask the user
532 before saving abbrevs if `save-abbrevs' has the value `silently'.
533
534 2001-12-04 Andreas Schwab <schwab@suse.de>
535
536 * xt-mouse.el (turn-off-xterm-mouse-tracking): Doc fix.
537
538 2001-12-04 Colin Walters <walters@debian.org>
539
540 * emacs-lisp/autoload.el (make-autoload): Also generate autoloads
541 for `defmacro*' forms.
542
543 * emacs-lisp/lisp-mode.el (toplevel): Define docstring offset for
544 `defmacro*'.
545
546 2001-12-03 Stefan Monnier <monnier@cs.yale.edu>
547
548 * progmodes/antlr-mode.el (antlr-c-common-init): Undo last change.
549
550 2001-12-02 Richard M. Stallman <rms@gnu.org>
551
552 * files.el (insert-directory): If the df output does not look right,
553 don't try to use it. Other cleanups in overall code structure.
554
555 2001-12-02 Stefan Monnier <monnier@cs.yale.edu>
556
557 * textmodes/outline.el (outline-mode-prefix-map):
558 Add bindings for outline-promote and outline-demote.
559 (outline-minor-mode-menu-bar-map): New var.
560 (outline-minor-mode): Use it.
561 (outline-heading-alist): New var (renamed from outline-level-heading).
562 (outline-level): Use it.
563 (outline-insert-heading, outline-promote, outline-demote):
564 Update to use outline-heading-alist.
565
566 * disp-table.el (standard-display-european):
567 Simplify since the function is not interactive any more.
568 Don't set the existing buffers to unibyte.
569
570 * pcvs-util.el (cvs-file-to-string): Move condition-case outside.
571
572 * pcvs.el (cvs-reread-cvsrc): Don't use cvs-file-to-string.
573
574 * reveal.el (reveal-mode): Fix reveal-mode's lighter.
575
576 * shell.el (shell): Use shell-file-name.
577 Pop to buffer before calling comint to set COLUMNS properly.
578
579 * emacs-lisp/cl.el (svref): New alias.
580
581 * progmodes/antlr-mode.el (antlr-c-common-init):
582 Don't inhibit adaptive-fill-mode any more.
583
584 * progmodes/delphi.el (delphi-mode): Don't use make-local-hook.
585
586 * progmodes/etags.el (tags-with-face): Use make-symbol.
587 (tags-search, tags-query-replace): Use backquotes.
588
589 * textmodes/picture.el (picture-mode-map): Don't use defconst
590 for a variable.
591
592 2001-12-02 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
593
594 * textmodes/reftex-index.el (reftex-index-mode):
595 Remove make-local-hook.
596
597 * textmodes/reftex-toc.el (reftex-toc-mode): Likewise.
598
599 2001-12-02 Kim F. Storm <storm@cua.dk>
600
601 * isearch.el (isearch-resume-enabled): New variable.
602 (isearch-done): Use that variable.
603
604 2001-12-01 Richard M. Stallman <rms@gnu.org>
605
606 * wid-edit.el (widget-button-click): Don't move point permanently:
607 Avoid mouse-set-point--instead select the window,
608 then do save-excursion, then move point.
609 Specify the buffer for get-char-property.
610 Don't use `@' in interactive.
611
612 * indent.el (indent-line-function):
613 Default is indent-to-left-margin again.
614
615 * replace.el (query-replace-read-args): Display message
616 if FROM contains `\n' or `\t'.
617
618 2001-12-01 Stefan Monnier <monnier@cs.yale.edu>
619
620 * indent.el (tab-to-tab-stop): Use delete-horizontal-space.
621
622 * bindings.el (minibuffer-local-map): Bind TAB to insert-tab.
623
624 * emacs-lisp/regexp-opt.el (regexp-opt):
625 Bind completion-regexp-list to nil.
626
627 * progmodes/hideif.el (hif-nexttoken): Move to before first def.
628
629 2001-12-01 Eli Zaretskii <eliz@is.elta.co.il>
630
631 * progmodes/idlwave.el, progmodes/idlw-rinfo.el:
632 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el:
633 Update maintainer.
634
635 2001-11-30 Stefan Monnier <monnier@cs.yale.edu>
636
637 * mail/smtpmail.el: Use with-current-buffer.
638 (message-make-date, message-make-message-id): Autoload when needed.
639 (smtpmail-send-it): Use them to add `Date:' and `Message-Id:'
640 headers when missing.
641
642 * international/encoded-kb.el (encoded-kbd-mode):
643 Use define-minor-mode.
644
645 * enriched.el (enriched-mode): Use define-minor-mode.
646 Use dolist and pop and push.
647
648 * info.el (Info-find-node-2): Don't call info-insert-file-contents
649 with the `visit' argument.
650 (Info-extract-menu-node-name): Use `replace-regexps-in-string'.
651
652 * progmodes/hideif.el (hide-ifdef-mode): Only modify
653 `change-major-mode-hook' locally. Reset invisibility spec.
654
655 * man.el (Man-build-section-alist): Remove last Man-match-substring.
656
657 2001-11-30 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
658
659 * textmodes/paragraphs.el (mark-paragraph): Clarify doc.
660 Clarify error message.
661
662 2001-11-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
663
664 * textmodes/paragraphs.el (mark-paragraph): Allow prefix arg.
665
666 2001-11-30 Andre Spiegel <spiegel@gnu.org>
667
668 * vc-cvs.el (vc-cvs-parse-status): Store file state in property,
669 don't just return it.
670
671 2001-11-30 Eli Zaretskii <eliz@is.elta.co.il>
672
673 * menu-bar.el (menu-bar-read-lispref, menu-bar-read-lispintro)
674 (menu-bar-read-emacs-man, search-emacs-glossary)
675 (emacs-index-search, elisp-index-search): New functions.
676 (apropso-documentation, apropos, apropos-value, apropos-variable)
677 (apropos-commands): Modify menu item names and help text.
678 (elisp-index-search, emacs-index-search, emacs-glossary):
679 New menu items.
680 (menu-bar-manuals-menu): Move the Ordering Manuals item to a
681 submenu.
682 (info-elisp, info-elintro): New menu items.
683 (apropos): Modify the menu item name.
684
685 2001-11-30 Stefan Monnier <monnier@cs.yale.edu>
686
687 * emacs-lisp/lisp-mode.el (read-if): Add lisp-indent-function prop.
688
689 * textmodes/outline.el (outline-promote, outline-demote): Typo.
690
691 * man.el (man-follow-mouse): New function.
692 (Man-mode-map): Bind mouse-2 to it.
693 (Man-match-substring): Remove. Replace with `match-string'.
694 (man): Use the `default-value' argument to `read-string'.
695 (Man-fontify-manpage): Add mouse-face to cross references.
696
697 * emacs-lisp/cl-macs.el (shiftf): Fix more. Simplify.
698
699 2001-11-29 Stefan Monnier <monnier@cs.yale.edu>
700
701 * emacs-lisp/crm.el (completing-read-multiple): Better preserve
702 the value of require-match in minibuffer-completion-confirm.
703 Use crm-local-completion-map.
704
705 * emacs-lisp/cl-macs.el (shiftf): Fix the fast case so
706 (let ((a 1) (b 2)) (shiftf a b (cons a b)) b) returns (1 . 2).
707 (cl-make-type-test): Use char-valid-p for `character'.
708
709 * info.el (Info-complete-next-re, Info-complete-cache): New vars.
710 (Info-complete-menu-item): Rewrite. Add the ability to search
711 several sequential nodes. Add a simple caching mechanism.
712 (Info-goto-index): New function extracted from Info-index.
713 (Info-index): Use it. Add completion to the interactive spec.
714 (Info-menu-update): Simplify call to `Info-complete-menu-item'.
715
716 2001-11-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
717
718 * COPYING: Removed.
719
720 2001-11-29 Dave Love <fx@gnu.org>
721
722 * progmodes/fortran.el: Fontify rewind, backspace. Doc fixes.
723 (fortran-window-create, fortran-window-create-momentarily):
724 Rewrite, moving error condition.
725 (fortran-beginning-do, fortran-beginning-if): Fix regexps.
726 (fortran-mode-syntax-table): Revert last change.
727
728 * international/mule.el: Doc fixes.
729 (map-charset-chars): New function.
730 (register-char-codings): Use it to cope with generic chars in
731 safe-chars.
732
733 2001-11-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
734
735 * play/blackbox.el (blackbox-mode, blackbox): Doc fix.
736
737 * play/cookie1.el (cookie, cookie-insert, shuffle-vector): Doc fixes.
738
739 * play/studly.el (studlify-word, studlify-region)
740 (studlify-buffer): Fix doc-string.
741 (studlify-buffer): Add autoload cookie.
742
743 2001-11-28 Stefan Monnier <monnier@cs.yale.edu>
744
745 * textmodes/outline.el (outline-up-heading): Add `invisible-ok' arg.
746 (outline-up-heading-all): Remove.
747 (hide-sublevels): Move to end-of-heading before calling flag-region.
748 (outline-copy-overlay, outline-discard-overlays): Remove.
749 (outline-flag-region): Use `remove-overlays'.
750 Don't move to end-of-heading.
751 (outline-next-visible-heading, outline-back-to-heading)
752 (outline-on-heading-p): Use outline-invisible-p.
753 (outline-font-lock-level): Use outline-up-heading's new arg.
754 (outline-minor-mode): Simplify.
755 (outline-map-tree, outline-reveal-toggle-invisible): New funs.
756 (outline): Put a `reveal-toggle-invisible' property.
757 (outline-level-heading): New var.
758 (outline-insert-heading, outline-promote, outline-demote)
759 (outline-toggle-children): New commands.
760
761 * progmodes/hideif.el (hif-end-of-line): New function.
762 (hide-ifdef-mode): Set line-move-ignore-invisible.
763 (hide-ifdef-region-internal): New function.
764 (hide-ifdef-region): Use it.
765 (hif-defined): Return an integer.
766 (hif-infix-to-prefix): Remove.
767 (hif-tokenize): Parse from the buffer rather than from a string.
768 Correctly tokenize integers. Use forward-comment.
769 (hif-expr): Use hif-or.
770 (hif-term): Use hif-and.
771 (hif-factor): Use hif-not. Handle numbers properly.
772 Don't require parenthesis around `defined's argument.
773 (hif-and, hif-or, hif-not): New funs.
774 (hif-canonicalize): Pass a region to hif-tokenize. Use hif-not.
775 (hif-hide-line): Don't hide the \n before the line.
776 (hif-possibly-hide): Correctly handle numeric evaluation results.
777
778 * progmodes/make-mode.el: Use line-(end|beginning)-position.
779 (makefile-mode): Set indent-line-function.
780 (makefile-browser-insert-continuation): Use with-current-buffer.
781 (makefile-beginning-of-line-point, makefile-end-of-line-point): Remove.
782
783 2001-11-28 Karl Fogel <kfogel@red-bean.com>
784
785 * isearch.el (isearch-yank-internal): New helper function.
786 (isearch-yank-char): New function.
787 (isearch-yank-word, isearch-yank-line): Rewrite to use
788 isearch-yank-internal.
789
790 2001-11-28 Eli Zaretskii <eliz@is.elta.co.il>
791
792 * mouse.el (mouse-set-font): Make it a no-op if multiple fonts
793 aren't supported. Print a message to that effect if invoked.
794
795 2001-11-27 Stephen Eglen <stephen@gnu.org>
796
797 * locate.el (locate): Put point at first matching file rather
798 than top of buffer.
799
800 2001-11-27 Stefan Monnier <monnier@cs.yale.edu>
801
802 * reveal.el: New file.
803
804 * progmodes/hideif.el: Misc cleanup.
805 (hide-ifdef-mode-submap): Put the def in the defvar.
806 Use substitute-key-definition.
807 (hide-ifdef-mode): Use define-minor-mode.
808 (hif-outline-flag-region): Remove.
809 (hif-show-all): Define in terms of hif-show-ifdef-region.
810 (hif-after-revert-function): Rename from hif-before-revert-function.
811 (hide-ifdef-region, hif-show-ifdef-region): Use overlays.
812 (hif-tokenize): Use with-syntax-table.
813 (hif-make-range): Use `else' also for `else-p'.
814 (hif-range-else-p): Remove.
815 (hif-find-range): Simplify.
816 (hif-hide-line): Don't bother preserving buffer-modified-p.
817 (hide-ifdefs, show-ifdefs, hide-ifdef-block, show-ifdef-block):
818 Don't use selective-display and inhibit-read-only.
819
820 * subr.el (copy-overlay, remove-overlays): New funs.
821
822 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix off-by-two error.
823
824 2001-11-27 Sam Steingold <sds@gnu.org>
825
826 * ansi-color.el, bookmark.el, dired.el, emerge.el, fast-lock.el
827 * lazy-lock.el, mouse-sel.el, mail/feedmail.el
828 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el, emacs-lisp/ewoc.el
829 * obsolete/c-mode.el, obsolete/cplus-md.el
830 * progmodes/dcl-mode.el, progmodes/idlw-shell.el, progmodes/idlwave.el
831 * term/sun-mouse.el, textmodes/artist.el:
832 Converted backquote to the new style.
833 * mouse.el, reposition.el: Likewise (in comments).
834 * expand.el: Likewise (in a string).
835
836 2001-11-27 Richard M. Stallman <rms@gnu.org>
837
838 * cus-edit.el (custom-load-symbol): Don't always load locate-library.
839
840 2001-11-26 Richard M. Stallman <rms@gnu.org>
841
842 * wid-edit.el (widget-toggle-value-create): On graphic terminal,
843 if :on-glyph or :off-glyph is a list, eval it and store it back.
844 (checkbox): Quote the values for :on-glyph and :off-glyph.
845
846 * cus-start.el (recursive-load-depth-limit): Delete item.
847
848 2001-11-26 Stefan Monnier <monnier@cs.yale.edu>
849
850 * help-fns.el (describe-categories, help-describe-category-set): New.
851 describe-categories moved here from src/category.c.
852
853 2001-11-26 Sam Steingold <sds@gnu.org>
854
855 * progmodes/cc-mode.el (c-submit-bug-report): Make sure that the
856 arguments to `insert' are strings.
857
858 2001-11-26 Richard M. Stallman <rms@gnu.org>
859
860 * startup.el (command-line-1): Call kill-buffer only in non-fancy case.
861
862 2001-11-26 Eli Zaretskii <eliz@is.elta.co.il>
863
864 * loaddefs.el: Regenerated.
865
866 * international/mule-diag.el: Require help-fns instead of
867 help-funs.
868
869 * help-fns.el: Renamed from help-funs.el.
870
871 * startup.el (command-line-1): Don't try to call process-list if
872 it is not fboundp.
873
874 2001-11-26 Sam Steingold <sds@gnu.org>
875
876 * frame.el (show-trailing-whitespace): Remove :set argument (the
877 value was essentially identical to the defalt).
878
879 2001-11-26 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
880
881 * hexl.el (hexl-mode, hexl-follow-ascii): Remove make-local-hook.
882
883 * icomplete.el (icomplete-minibuffer-setup): Likewise.
884
885 * hilit-chg.el (hilit-chg-set): Likewise.
886
887 * speedbar.el (speedbar-mode): Likewise.
888
889 * calendar/calendar.el (calendar-mode): Likewise.
890
891 * play/yow.el (psychoanalyze-pinhead): Use insert instead of
892 insert-string.
893
894 * play/gamegrid.el (gamegrid-init-buffer): Likewise.
895
896 * term/bg-mouse.el (bg-insert-moused-sexp): Likewise.
897
898 * term/sun-mouse.el (sun-yank-selection): Likewise.
899
900 * textmodes/bib-mode.el (return-key-bib): Likewise.
901
902 * calendar/appt.el (appt-disp-window): Likewise.
903
904 * calendar/diary-lib.el (list-diary-entries): Likewise.
905
906 * array.el (array-reconfigure-rows): Likewise.
907
908 * filecache.el (file-cache-minibuffer-complete): Likewise.
909
910 * obsolete/cplus-md.el (fill-c++-comment): Likewise.
911
912 * strokes.el (strokes-prompt-user-save-strokes): Likewise.
913
914 * allout.el (outline-version, outline-open-topic)
915 (outline-rebullet-heading, outline-insert-listified)
916 (outline-latex-verbatim-quote-curr-line)
917 (outline-latexify-one-item, outlineify-sticky): Likewise.
918
919 * vc.el (vc-next-action-on-file): Likewise.
920 (vc-dired-mode): Remove make-local-hook.
921
922 2001-11-26 Andre Spiegel <spiegel@gnu.org>
923
924 * vc.el (vc-find-version): New function.
925 (vc-version-other-window): Redefined in terms of the above.
926
927 * log-view.el (log-view-find-version): New function.
928 (log-view-mode-map): Bind it to `f'.
929
930 2001-11-26 Gerd Moellmann <gerd@gnu.org>
931
932 * language/devan-util.el (dev-char-glyph): Escape `"' in
933 string literals.
934 (dev-glyph-glyph, dev-glyph-glyph-2)
935 (devanagari-compose-syllable-region): Likewise.
936
937 2001-11-26 Richard M. Stallman <rms@gnu.org>
938
939 * window.el (save-selected-window): No error if saved window is dead.
940
941 * help-funs.el (describe-syntax): Put (interactive) after doc string.
942
943 2001-11-26 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
944
945 * international/quail.el (quail-help): Require help-mode in
946 top-level instead.
947
948 * iswitchb.el (iswitchb-exhibit): Use insert instead of
949 insert-string.
950
951 * icomplete.el (icomplete-exhibit): Likewise.
952
953 2001-11-25 Stefan Monnier <monnier@cs.yale.edu>
954
955 * diff-mode.el (diff-end-of-hunk): Watch out for ambiguities.
956 (diff-hunk-kill): Simplify.
957 (diff-post-command-hook): Only apply to a single hunk.
958 (diff-hunk-text): Make `char-offset' non-optional.
959 (diff-find-text): Return a cons cell.
960 (diff-find-approx-text): New fun.
961 (diff-find-source-location): Use it.
962 (diff-apply-hunk, diff-test-hunk, diff-goto-source):
963 Adapt to new retval of diff-find-text.
964
965 * vc-cvs.el (vc-cvs-parse-entry): Rewrite, comparing the string-
966 rather than integer- representation of dates.
967
968 * textmodes/fill.el (fill-indent-according-to-mode): Default to nil.
969
970 * emacs-lisp/syntax.el: Don't profile syntax-ppss any more.
971 (syntax-after): New fun.
972
973 * help-funs.el (describe-syntax): New fun.
974
975 * font-lock.el (font-lock-cache-state, font-lock-cache-position)
976 (font-lock-ppss-stats, font-lock-ppss): Remove.
977 (font-lock-fontify-syntactically-region): Remove tuning code.
978 (font-lock-compile-keywords): Fix off-by-one bug.
979 (font-lock-set-defaults): Don't set removed vars.
980 (c-keywords): Add `inline'.
981 (c-type-names): Add `_Complex', `_Imaginary' and `_Bool'.
982
983 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
984 Set syntax-begin-function.
985 (lisp-interaction-mode-abbrev-table): Defvar to its correct value.
986 (lisp-interaction-mode): Don't set local-abbrev-table any more.
987 (lisp-mode-auto-fill): Use syntax-ppss and obey
988 comment-auto-fill-only-comments.
989 (lisp-fill-paragraph): Use syntax-ppss.
990
991 2001-11-25 ShengHuo ZHU <zsh@cs.rochester.edu>
992
993 * mail/rmail.el (rmail-enable-mime-composing): New. A lightweight
994 version of rmail-enable-mime.
995 (rmail-forward): Use it.
996
997 2001-11-25 Richard M. Stallman <rms@gnu.org>
998
999 * emacs-lisp/lisp-mode.el (lisp-indent-function): Add doc string.
1000
1001 * international/quail.el (quail-keyboard-layout-button):
1002 Define button type.
1003 (quail-keyboard-customize-button): Likewise.
1004 (quail-help): Use those button types. Require `help-mode'.
1005 Avoid altering the argument `package'.
1006
1007 * help-mode.el (help-function, help-variable, help-face)
1008 (help-coding-system, help-input-method, help-character-set):
1009 Define each button type with its own explicit define-button-type.
1010
1011 * language/devan-util.el: Comment out parts of the file
1012 which apparently are garbled.
1013
1014 2001-11-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1015
1016 * mail/smtpmail.el (smtpmail-deduce-address-list): Don't use
1017 insert-string.
1018
1019 2001-11-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1020
1021 * play/snake.el (snake-mode): Remove make-local-hook.
1022
1023 * play/tetris.el (tetris-mode): Likewise.
1024
1025 * play/decipher.el (decipher-mode): Likewise.
1026
1027 * tmm.el (tmm-add-prompt): Likewise.
1028
1029 2001-11-25 Sam Steingold <sds@gnu.org>
1030
1031 * menu-bar.el (menu-bar-apropos-menu): New variable.
1032 Moved all `apropos' bindings to this menu.
1033 (menu-bar-help-menu): Added `menu-bar-apropos-menu'.
1034
1035 2001-11-24 KAWABATA, Taichi <batta@beige.ocn.ne.jp>
1036
1037 The following changes are for new indian languages support based
1038 on Unicode charset and CDAC fonts.
1039
1040 * international/mule-conf.el: Change indian-1-column charset to
1041 indian-glyph charset.
1042
1043 * international/characters.el: Adjusted for the change of
1044 indian-1-column -> indian-glyph.
1045
1046 * international/fontset.el: Delete the setting for indian-1-column
1047 and add the setting for indian-glyph in the default fontset.
1048
1049 * language/indian.el: Completely re-written.
1050
1051 * language/devanagari.el: Completely re-written.
1052
1053 * language/devan-util.el: Completely re-written.
1054
1055 * language/ind-util.el: New file.
1056
1057 2001-11-24 Richard M. Stallman <rms@gnu.org>
1058
1059 * startup.el (command-line-1): Don't do startup screen
1060 if a subprocess is running. Call the startup screen buffer
1061 "GNU Emacs". Make a special mode-line-format for it.
1062
1063 * net/browse-url.el (browse-url-galeon-new-window-is-tab): New var.
1064 (browse-url-galeon): Use that variable.
1065
1066 * mail/supercite.el (sc-toggle-var): Don't use set-variable or
1067 eval-expression. Eval and set the variable simply.
1068
1069 * files.el (temporary-file-directory): Use defcustom.
1070 (small-temporary-file-directory): Likewise.
1071 (normal-backup-enable-predicate): Move down in file
1072 after definition of temporary-file-directory.
1073
1074 * bindings.el (last-buffer, unbury-buffer): Doc fixes.
1075
1076 2001-11-24 Colin Walters <walters@debian.org>
1077
1078 * calc/calc-ext.el (calc-init-extensions): Update the rest of the
1079 autoload names to match files renamed on initial calc import.
1080
1081 * calc/calc.el (Commentary): Cleanup, and add logistic curve
1082 fitting suggestion from Robert J. Chassell <bob@rattlesnake.com>.
1083
1084 2001-11-23 Colin Walters <walters@debian.org>
1085
1086 * Makefile.in (finder_setwins, setwins): Include Calc again.
1087
1088 * calc/calc-rules.el: Add header comment.
1089
1090 2001-11-23 Andre Spiegel <spiegel@gnu.org>
1091
1092 * vc.el (with-vc-properties): Don't bind `filename' locally.
1093 (with-vc-file, edit-vc-file): Use `make-symbol' for local bindings
1094 to avoid name clashes. Fix `lisp-indent-function' property for
1095 both.
1096
1097 2001-11-23 Francesco Potorti` <pot@gnu.org>
1098
1099 * generic-x.el (mailrc-generic-mode): Highlight the `source' keyword.
1100
1101 2001-11-22 Colin Walters <walters@debian.org>
1102
1103 * calc/calc-misc.el (report-calc-bug):
1104 Use `reporter-prompt-for-summary-p'.
1105
1106 * calc/INSTALL, calc/Makefile: Remove.
1107
1108 2001-11-22 Miles Bader <miles@gnu.org>
1109
1110 * emacs-lisp/re-builder.el (reb-match-0, reb-match-1)
1111 (reb-match-2, reb-match-3): Add dark-background variants.
1112
1113 2001-11-22 Colin Walters <walters@debian.org>
1114
1115 * calc/calc-misc.el (calc-info): Don't perform voodoo, just
1116 (info "Calc").
1117 (report-calc-bug): Use reporter.el.
1118
1119 * mail/reporter.el (reporter-submit-bug-report): Doc fixes.
1120
1121 2001-11-21 Richard M. Stallman <rms@gnu.org>
1122
1123 * which-func.el (which-function): Call imenu--make-index-alist
1124 if necessary to get a list of functions.
1125 (which-function-imenu-failed): New variable.
1126 (which-func-update): Handle all visible windows.
1127 (which-func-update-1): New subroutine broken out of which-func-update.
1128
1129 * files.el (temporary-file-directory, null-device)
1130 (small-temporary-file-directory): Definitions moved up.
1131
1132 * progmodes/cperl-mode.el (cperl-problems, cperl-tips)
1133 (cperl-non-problems, cperl-praise): Doc fixes.
1134
1135 * progmodes/sh-script.el (sh-mode): Don't use define-derived-mode.
1136 (sh-mode-syntax-table): Function restored.
1137 Variable set up for use by function sh-mode-syntax-table.
1138 (sh-set-shell): Set the syntax table.
1139
1140 * play/gomoku.el (gomoku-mode): Don't use define-derived-mode.
1141
1142 * progmodes/perl-mode.el (perl-mode): Don't use define-derived-mode.
1143
1144 * international/encoded-kb.el: Don't alter minor-map-alist.
1145
1146 2001-11-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1147
1148 * files.el (auto-save-file-name-transforms): Put remote files in
1149 temporary-file-directory rather than /tmp.
1150
1151 2001-11-21 Colin Walters <walters@debian.org>
1152
1153 * calc/calc-macs.el (calc-slow-wrapper): Move (point) call outside
1154 of (function ...) wrapper.
1155
1156 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
1157
1158 * derived.el (define-derived-mode): Create the abbrev-table
1159 from inside the `defvar'.
1160
1161 * jit-lock.el (jit-lock-defer-time): New var.
1162 (jit-lock-defer-timer, jit-lock-buffers): New vars.
1163 (jit-lock-mode): Initialize them. Cancel the timers more carefully.
1164 (jit-lock-function): Defer fontification if requested.
1165 (jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
1166 (jit-lock-stealth-fontify): Check the new `jit-lock-defer-multiline'
1167 text property.
1168 (jit-lock-deferred-fontify): New fun.
1169
1170 2001-11-20 Richard M. Stallman <rms@gnu.org>
1171
1172 * emacs-lisp/lisp-mode.el (lisp-interaction-mode):
1173 Set local-abbrev-table to lisp-mode-abbrev-table.
1174
1175 * emacs-lisp/re-builder.el (reb-mode):
1176 Don't use define-derived-mode. Call kill-all-local-variables.
1177
1178 * emacs-lisp/lisp-mode.el (lisp-mode, emacs-lisp-mode):
1179 Don't use define-derived-mode.
1180
1181 * help-mode.el (help-mode): Undo 2001-10-07 change.
1182
1183 * replace.el (occur-mode): Undo 2001-5-20 change.
1184
1185 2001-11-20 Jason Rumney <jasonr@gnu.org>
1186
1187 * w32-fns.el (w32-system-coding-system): Change to an alias for
1188 locale-coding-system.
1189 (set-w32-system-coding-system): Document the above change.
1190 Set locale-coding-system instead.
1191
1192 2001-11-20 Richard M. Stallman <rms@gnu.org>
1193
1194 * ruler-mode.el: Add pagination.
1195 (ruler-mode-toggle-show-tab-stops): No need to
1196 test `ruler-mode' variable.
1197
1198 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
1199
1200 * play/landmark.el: Mark lm-mode as special.
1201
1202 * play/gomoku.el: Mark gomoku-mode as special.
1203
1204 2001-11-20 Juanma Barranquero <lektu@terra.es>
1205
1206 * emacs-lisp/re-builder.el (reb-change-target-buffer): New function.
1207 (top-level): Bind it to C-c C-b.
1208 (re-builder): Don't re-enter RE Builder Mode.
1209
1210 * bs.el (bs-delete): Signal an error if the buffer cannot be deleted.
1211
1212 2001-11-20 Stefan Monnier <monnier@cs.yale.edu>
1213
1214 * progmodes/cperl-mode.el (cperl-perldoc): Require man before binding
1215 `manual-program'.
1216
1217 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Don't move back
1218 to a line without a comment.
1219
1220 2001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
1221
1222 * dired.el (dired-listing-switches): Mention in the doc string
1223 that some switches are not supported by ls-lisp.el
1224
1225 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
1226
1227 * imenu.el (imenu--split-menu): Use dolist and copy-sequence.
1228 (imenu--create-keymap-2): Remove.
1229 (imenu--create-keymap-1): Simplify, remove third argument.
1230 (imenu--generic-function): Use dolist.
1231 (imenu-find-default): New function.
1232 (imenu--completion-buffer): Use it.
1233 (imenu--mouse-menu): Use popup-menu.
1234 (imenu--menubar-select): Return t rather than calling imenu.
1235
1236 * textmodes/fill.el (fill-delete-prefix, fill-delete-newlines):
1237 New functions, extracted from fill-region-as-paragraph.
1238 (fill-region-as-paragraph): Use them.
1239 Use an end marker instead of eob.
1240 Ignore whitespace-only fill-prefixes when indenting according to mode.
1241 Simplify the loop that searches for spaces backwards.
1242
1243 * textmodes/picture.el (picture-vertical-step)
1244 (picture-horizontal-step): Don't use defconst for variables.
1245
1246 * mail/mail-extr.el: Use backquote/dolist/mapc/when. Docstring fixes.
1247 (mail-extract-address-components): Downcase domain names.
1248 (mail-extr-delete-char): Remove. Use delete-char instead.
1249
1250 * emulation/pc-select.el: Doc string fixes.
1251 (pc-selection-mode): Don't treat macos as a tty.
1252
1253 * emacs-lisp/lisp.el (mark-sexp): Mark more if repeated.
1254
1255 * progmodes/cc-engine.el (c-parse-state): Typo. From Martin Stjernholm.
1256
1257 * mwheel.el (mouse-wheel-scroll-amount): Allow float values.
1258 (mouse-wheel-progessive-speed): New var.
1259 (mwheel-scroll): Use it and handle float values.
1260
1261 * lazy-lock.el (lazy-lock-install-hooks): Remove make-local-hook.
1262
1263 * iswitchb.el (iswitchb-mode): Use define-minor-mode.
1264 (iswitchb): Fix the case where the result was selected with the mouse.
1265 (iswitchb-completion-help): Use the normal *Completions* now that
1266 mouse selection works.
1267 (iswitchb-minibuffer-setup): Simplify.
1268
1269 * newcomment.el (comment-column, comment-style, comment-multi-line)
1270 (comment-auto-fill-only-comments): Remove :group arg.
1271 (comment-padding): Add :type.
1272 (comment-indent-new-line): Ignore comment-auto-fill-only-comments
1273 if called interactively.
1274
1275 2001-11-19 Colin Walters <walters@verbum.org>
1276
1277 * calc/calc.el (toplevel): Add comment and version header.
1278 (calc-init-base): Bump version to 2.02f, update date.
1279
1280 2001-11-19 Richard M. Stallman <rms@gnu.org>
1281
1282 * net/browse-url.el: Support Mozilla and Galeon.
1283 By default, find the installed browser whichever it is.
1284 (browse-url-mozilla): New function.
1285 (browse-url-mozilla-sentinel): New function.
1286 (browse-url-galeon, browse-url-galeon-sentinel): New functions.
1287 (browse-url-default-browser): New function.
1288 (browse-url-process-environment): Use browse-url-browser-display.
1289 (browse-url-browser-display): Renamed from browse-url-netscape-display.
1290 (browse-url-mozilla-startup-arguments, browse-url-galeon-program)
1291 (browse-url-galeon-arguments, browse-url-galeon-startup-arguments)
1292 (browse-url-mozilla-program, browse-url-mozilla-arguments): New vars.
1293 (browse-url-browser-function): New default, new options.
1294
1295 2001-11-19 Sam Steingold <sds@gnu.org>
1296
1297 * bindings.el (last-buffer, unbury-buffer): New function.
1298 (mode-line-unbury-buffer): Use `unbury-buffer'.
1299
1300 2001-11-18 Stephen Eglen <stephen@gnu.org>
1301
1302 * iswitchb.el (iswitchb-cannot-complete-hook): New variable to
1303 control behaviour when no further completion is possible.
1304
1305 2001-11-19 Colin Walters <walters@verbum.org>
1306
1307 * calc/calc-macs.el (calc-wrapper, calc-slow-wrapper)
1308 (math-showing-full-precision, math-with-extra-prec, math-working)
1309 (calc-with-default-simplification)
1310 (calc-with-trail-buffer): Use backtick.
1311 (Math-zerop, Math-integer-negp, Math-integer-posp, Math-negp)
1312 (Math-looks-negp, Math-posp, Math-integerp, Math-natnump)
1313 (Math-ratp, Math-realp, Math-anglep, Math-numberp, Math-scalarp)
1314 (Math-vectorp, Math-messy-integerp, Math-objectp, Math-objvecp)
1315 (Math-integer-neg, Math-equal, Math-lessp, Math-primp)
1316 (Math-num-integerp, Math-bignum-test, Math-equal-int)
1317 (Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
1318 (calc-record-compilation-date-macro): Deleted. Callers updated.
1319 (math-format-radix-digit): Move to calc-bin.el.
1320
1321 * calc/calc.el (calc-record-compilation-date): Remove.
1322 (calc-bug-address): Update.
1323 (calc-settings-file): Use `user-init-file'.
1324
1325 * calc/calc-mode.el (calc-settings-file-name, calc-save-modes):
1326 Handle null `calc-settings-file'.
1327
1328 * calc/calc-frac.el (calc-over-notation): Use `completing-read'.
1329 * calc/calc-keypd.el (calc-keypad-mode): New.
1330 (calc-do-keypad): Use it.
1331 (calc-keypad-map): Move into `calc-keypad-mode'.
1332
1333 * calc-math.el (calcFunc-sqrt, calcFunc-hypot): Add missing quote
1334 to defalias argument.
1335
1336 * calc-misc.el (math-fixnump, math-fixnatnump, calcFunc-trunc)
1337 (calcFunc-floor): Ditto.
1338
1339 * calc-units.el (calcFunc-usimplify): Ditto.
1340
1341 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
1342 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
1343 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
1344 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
1345 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
1346 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
1347 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
1348 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
1349 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
1350 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
1351 * calcsel2.el: Change all toplevel `setq' forms to `defvar' forms,
1352 and move them before their first use. Use `when', `unless'.
1353 Remove trailing periods from error forms. Add description and
1354 headers suggested by Emacs Lisp coding conventions.
1355
1356 2001-11-19 Stefan Monnier <monnier@cs.yale.edu>
1357
1358 * newcomment.el (comment-indent):
1359 Fix misindentation for comment-only lines.
1360 (comment-indent-new-line): Only obey comment-multi-line if the
1361 comment-ender is not the end-of-line.
1362
1363 2001-11-19 Richard M. Stallman <rms@gnu.org>
1364
1365 * net/net-utils.el (network-connection-service-abbrev-alist):
1366 New variable.
1367
1368 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
1369 Advance to start of 3rd sexp by moving fwd and backing over it.
1370 At first three elements, act like defun.
1371
1372 * delsel.el (delete-selection-pre-hook): Handle and resignal
1373 file-supersession errors to interact properly with userlock.el.
1374
1375 2001-11-18 Richard M. Stallman <rms@gnu.org>
1376
1377 * progmodes/fortran.el (fortran-mode-syntax-table):
1378 Specify punctuation syntax for backslash.
1379
1380 * progmodes/sh-script.el (sh-must-be-shell-mode): Function deleted.
1381 All calls deleted.
1382
1383 * international/mule-util.el (string-to-sequence): Make it obsolete.
1384 (string-to-list, string-to-vector): Implement them directly
1385 using append and vconcat, not with string-to-sequence.
1386
1387 * startup.el (command-line): Set abbrevs-changed to nil after
1388 reading the init file and the abbrevs file.
1389
1390 * isearch.el (isearch): Use magenta2 as bg for (background light)
1391
1392 2001-11-17 Richard M. Stallman <rms@gnu.org>
1393
1394 * menu-bar.el (menu-bar-update-buffers-1): Don't pad the buffer name.
1395
1396 * simple.el (minibuffer-history-sexp-flag): Doc fix.
1397
1398 2001-11-17 Stefan Monnier <monnier@cs.yale.edu>
1399
1400 * font-lock.el (font-lock-compile-keywords): New arg `regexp'.
1401 If set and if applicable, add a regexp to highlight defun-like
1402 text inside comments and strings.
1403 (font-lock-fontify-keywords-region): Pass that new arg.
1404 (font-lock-set-defaults): Move the code to set `font-lock-keywords'
1405 to the end and pass that new arg.
1406 (c-font-lock-keywords-2): Fix regex for labels.
1407 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
1408 Make it work when LIMIT is several lines further.
1409 (c-font-lock-keywords-3, c++-font-lock-keywords-3)
1410 (objc-font-lock-keywords-3, java-font-lock-keywords-3):
1411 Use backquote and make the regexes for `int a, b, c;' work on
1412 multiple lines.
1413
1414 * emacs-lisp/re-builder.el (reb-mode): Use define-derived-mode.
1415 (font-lock-defaults-alist): Don't change it any more.
1416 (reb-subexp-mode-map): Cleanup.
1417
1418 * custom.el (custom-current-group-alist): New var.
1419 (custom-declare-group): Set it.
1420 (custom-current-group): New fun.
1421 (custom-declare-variable, custom-handle-all-keywords):
1422 Use it as a default if no :group argument is specified.
1423
1424 * international/mule-cmds.el (locale-name-match): Use \` and \(?:.
1425 (standard-keyboard-coding-systems): New var.
1426 (set-locale-environment): Use it to decide whether or not to call
1427 set-keyboard-coding-system.
1428 (locale-language-names): Use \"French\" for "fr".
1429
1430 2001-11-17 Richard M. Stallman <rms@gnu.org>
1431
1432 * emacs-lisp/checkdoc.el (princ-list, checkdoc-read-event)
1433 (add-to-list): Delete compatibility code.
1434 (checkdoc-next-message-error): Doc fix.
1435
1436 2001-11-17 Stephen Eglen <stephen@gnu.org>
1437
1438 * locate.el (locate): Show default locate pattern within the
1439 prompt, but don't insert it into the minibuffer contents.
1440 Catch the case when pattern is the empty string.
1441
1442 2001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
1443
1444 * language/european.el ("French"): New language environment.
1445
1446 2001-11-16 Richard M. Stallman <rms@gnu.org>
1447
1448 * calendar/todo-mode.el (todo-save): Fix previous change.
1449
1450 * subr.el (functionp): Do use cdr-safe on object.
1451
1452 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
1453
1454 * bindings.el (mode-line-mode-name): Only put the help-echo property
1455 if the local-map property was put as well.
1456 (global-map): Bind switch-frame, delete-frame, iconify-frame
1457 and make-frame-visible events.
1458
1459 * emacs-lisp/elp.el (elp-not-profilable): New var.
1460 (elp-not-profilable-p): New function.
1461 (elp-instrument-function): Use it. Use backquotes and push.
1462
1463 * emacs-lisp/bytecomp.el (byte-compile-call-tree, byte-code-vector)
1464 (byte-stack+-info, byte-compile-last-warned-form)
1465 (byte-compile-last-logged-file): Don't defconst a variable.
1466 (no-byte-compile): Declare.
1467 (byte-compile-file): Don't boundp-check no-byte-compile any more.
1468 (byte-compile-defvar): Leave defconst as is.
1469
1470 * emacs-lisp/edebug.el (edebug-form-data, edebug-offsets)
1471 (edebug-offsets-stack, edebug-read-dotted-list, edebug-def-name)
1472 (edebug-current-offset, edebug-old-def-name, edebug-error-point)
1473 (edebug-best-error): Don't defconst a variable.
1474 (edebug-read-syntax-table): Use a char-table.
1475 (edebug-lemacs-specific): Remove.
1476 Toplevel: Eliminate check for Lucid Emacs.
1477
1478 * pcvs-util.el (cvs-prefix-define): Don't defconst a variable.
1479
1480 * rect.el (move-to-column-force): Mark obsolete.
1481 (operate-on-rectangle, delete-extract-rectangle-line)
1482 (insert-rectangle, delete-whitespace-rectangle-line)
1483 (open-rectangle-line, clear-rectangle-line): Use move-to-column.
1484 (string-rectangle-history): New var.
1485 (string-rectangle, string-insert-rectangle): Use it.
1486 (delete-rectangle-line): Fix pos/column mixup and simplify.
1487
1488 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
1489 (normal-top-level, command-line, command-line-1): Simplify.
1490
1491 * tar-mode.el (tar-mode): Use define-derived-mode.
1492
1493 * view.el (view-mode-enable): Don't use make-local-hook.
1494
1495 * emacs-lisp/eldoc.el (eldoc-mode): Use define-minor-mode.
1496
1497 2001-11-16 Richard M. Stallman <rms@gnu.org>
1498
1499 * mail/mail-extr.el (mail-extr-voodoo): Treat a number as a word
1500 if it doesn't make sense as anything else.
1501 Don't recognize a "telephone number" at the beginning of the name.
1502 (mail-extr-leading-garbage): Match non-word characters only.
1503
1504 2001-11-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1505
1506 * startup.el (command-line-processed): Doc fix.
1507
1508 * apropos.el (apropos-next-label-button): Doc fix.
1509
1510 2001-11-16 Stefan Monnier <monnier@cs.yale.edu>
1511
1512 * comint.el (comint-mode): Simplify.
1513 (make-comint-in-buffer): Run `comint-mode' only if necessary.
1514
1515 * subr.el (eval-after-load): Make it work with features as well.
1516
1517 * log-view.el (log-view-mode): Don't mark the buffer unmodified.
1518
1519 * international/mule-cmds.el (describe-input-method): Setup xref.
1520 (set-language-environment): Use functionp.
1521 (locale-language-names, locale-charset-language-names)
1522 (locale-preferred-coding-systems): Defconst and purecopy.
1523
1524 * language/european.el (mac-roman): Add mime-charset property.
1525
1526 2001-11-15 Richard M. Stallman <rms@gnu.org>
1527
1528 * emacs-lisp/cl.el (values, values-list, multiple-value-list)
1529 (multiple-value-apply, nth-value): Use defsubst rather than defalias
1530 to get better doc strings.
1531
1532 2001-11-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1533
1534 * derived.el: Fix autoload cookie.
1535
1536 2001-11-15 Richard M. Stallman <rms@gnu.org>
1537
1538 * jka-compr.el (jka-compr-partial-uncompress): Fix previous change.
1539
1540 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
1541
1542 * menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.
1543
1544 2001-11-15 Richard M. Stallman <rms@gnu.org>
1545
1546 * dired.el (dired-undo): Display a message to explain
1547 that this does not undo file system changes.
1548
1549 2001-11-15 David Kastrup <David.Kastrup@t-online.de>
1550
1551 * mouse-drag.el (mouse-drag-throw): Push back non-drag events
1552 into `unread-command-events' instead of trying keymap
1553 lookups ourselves. This makes mouse-clicks do the right
1554 thing even when keymaps of overlays are involved.
1555 (mouse-drag-drag): Likewise.
1556
1557 2001-11-15 Andreas Schwab <schwab@suse.de>
1558
1559 * progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
1560 characters and append anchor to pattern added to auto-mode-alist.
1561
1562 2001-11-15 Stefan Monnier <monnier@cs.yale.edu>
1563
1564 * server.el (server-process-filter): Run pore/post-comment-hook
1565 before/after visiting the file.
1566
1567 * info-look.el (makefile-mode): Add info for automake.
1568 (autoconf-mode): Fix the name of the index for automake.
1569
1570 * international/latin-9.el: Give pilcrow punctuation syntax.
1571
1572 2001-11-15 Andre Spiegel <spiegel@gnu.org>
1573
1574 * vc.el: Documentation fixes.
1575
1576 2001-11-14 Stefan Monnier <monnier@cs.yale.edu>
1577
1578 * smerge-mode.el (smerge-match-conflict): Fix typo.
1579 (smerge-diff): Be careful to read match-data early enough.
1580
1581 2001-11-14 Colin Walters <walters@verbum.org>
1582
1583 * calc/calc-alg.el (calcFunc-esimplify, calcFunc-simplify)
1584 (calcFunc-subst): Use `defalias' instead of `fset' and
1585 `symbol-function'.
1586
1587 * calc/calc-arith.el (calcFunc-abs, calcFunc-float)
1588 (calcFunc-ceil, calcFunc-round): Ditto.
1589
1590 * calc/calc-bin.el (calcFunc-clip): Ditto.
1591
1592 * calc/calc-ext.el (calcFunc-evalv): Ditto.
1593
1594 * calc/calc-math.el (calcFunc-sqrt, calcFunc-hypot): Ditto.
1595
1596 * calc/calc-misc.el (math-fixnump, math-fixnatnump)
1597 (calcFunc-trunc, calcFunc-floor, calc-report-bug): Ditto.
1598
1599 * calc/calc-units.el (calcFunc-unsimplify): Ditto.
1600
1601 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
1602 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
1603 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
1604 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
1605 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
1606 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
1607 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
1608 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
1609 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
1610 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
1611 * calcsel2.el: Style cleanup; don't put closing parens on their
1612 own line, add "foo.el ends here" to each file, and update
1613 copyright date.
1614
1615 * README: Update maintainer.
1616
1617 2001-11-13 Richard M. Stallman <rms@gnu.org>
1618
1619 * progmodes/compile.el (recompile): Use compilation-arguments if
1620 set, so as to be able to M-x recompile the exact command which
1621 created a compilation-mode buffer.
1622
1623 * progmodes/ada-mode.el (ada-fill-comment-prefix): Doc fix.
1624
1625 2001-11-13 Gerd Moellmann <gerd@gnu.org>
1626
1627 * mouse.el (mouse-drag-region): Don't run the up-event
1628 handler if window start changed due to the down-mouse event.
1629
1630 2001-11-13 Richard M. Stallman <rms@gnu.org>
1631
1632 * mouse.el (mouse-show-mark): Either move point to the mark
1633 or use highlighting, never both.
1634 (mouse-buffer-menu): If WINDOW is a frame, select its selected window.
1635
1636 2001-11-13 Simon Josefsson <jas@extundo.com>
1637
1638 * mail/smtpmail.el (top-level): Change maintainer to Simon
1639 Josefsson, cleanup the smtpmail.el header.
1640
1641 * mail/smtpmail.el (top-level): Don't require cl or base64.
1642 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
1643 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd):
1644 Defsubst instead of defmacro.
1645 (smtpmail-intersection): Return value in reverse order.
1646 (smtpmail-open-stream): Use stringp instead of string-to-list.
1647 (smtpmail-open-stream, smtpmail-try-auth-methods): New functions,
1648 separated from smtpmail-via-smtp.
1649
1650 * mail/smtpmail.el (top-level): Autoload starttls, mail-utils and
1651 rfc2104. Require base64 and cl.
1652 (smtpmail-smtp-service): Doc fix. :type fix.
1653 (smtpmail-debug-info): Doc fix.
1654 (smtpmail-debug-verb, smtpmail-auth-credentials)
1655 (smtpmail-starttls-credentials, smtpmail-auth-supported):
1656 New variables.
1657 (smtpmail-deduce-address-list, smtpmail-send-it): Don't require
1658 mail-utils (it is autoloaded).
1659 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
1660 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd)
1661 (smtpmail-find-credentials, smtpmail-intersection): New utility funs.
1662 (smtpmail-via-smtp): Support STARTTLS, if binary is installed.
1663 (smtpmail-via-smtp): Support AUTH.
1664 (smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.
1665
1666 2001-11-13 Richard M. Stallman <rms@gnu.org>
1667
1668 * ebuff-menu.el (electric-buffer-update-highlight): New function.
1669 (electric-buffer-overlay): New variable.
1670 (electric-buffer-menu-looper): Call electric-buffer-update-highlight.
1671 (electric-buffer-list): Likewise.
1672
1673 * isearch.el (isearch-whitespace-chars): Doc fix.
1674 (isearch-mode): Handle negative search-slow-window-lines correctly.
1675
1676 2001-11-13 Stefan Monnier <monnier@cs.yale.edu>
1677
1678 * newcomment.el (comment-normalize-vars): Handle a nil comment-padding.
1679
1680 * progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
1681 From Emmanuel Briot <briot@act-europe.fr>.
1682
1683 2001-11-13 Colin Walters <walters@debian.org>
1684
1685 * calc/calc.el (calc-unread-command): Use `unread-command-events'.
1686
1687 * calc/calc-mode.el (calc-settings-file-name): Don't hardcode
1688 "~/.emacs"; use `read-file-name'.
1689
1690 * calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
1691 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
1692 * calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
1693 * calc/calc.el: Use `frame-width' instead of `screen-width',
1694 `frame-height' instead of `screen-height', and,
1695 `executing-kbd-macro' instead of `executing-macro'.
1696
1697 * calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
1698 correct number of arguments.
1699
1700 * calc/calc-aent.el (calc-do-alg-entry):
1701 Use `blink-paren-function' instead of `blink-paren-hook'.
1702
1703 2001-11-12 Richard M. Stallman <rms@gnu.org>
1704
1705 * calendar/todo-mode.el (todo-save): Add save-excursion
1706 and save-restriction.
1707
1708 * server.el (server-edit, server-done): Doc fix.
1709
1710 * simple.el (clone-indirect-buffer): Error if major mode symbol
1711 has a no-clone-indirect property.
1712 (clone-buffer): Check for obvious errors before reading clone name.
1713
1714 * info.el (Info-mode): Add a no-clone-indirect property.
1715
1716 2001-11-12 Sam Steingold <sds@gnu.org>
1717
1718 * vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
1719 set-buffer-modified-p to nil after `vc-exec-after'.
1720 * log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
1721 (log-view-mode): Make read-only.
1722 (log-view-current-file): Do final `expand-file-name' in the
1723 current `default-directory'.
1724 (log-view-current-tag): Take an optional `where' arg.
1725 (log-view-diff): New user command.
1726
1727 2001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1728
1729 * progmodes/cpp.el (cpp-choose-face): Fix typo.
1730
1731 2001-11-12 Sam Steingold <sds@gnu.org>
1732
1733 * emacs-lisp/cl-indent.el (toplevel): Indent properly
1734 `generic-flet', `generic-labels', `with-accessors',
1735 `with-condition-restarts'.
1736
1737 2001-11-12 Richard M. Stallman <rms@gnu.org>
1738
1739 * dired.el: Many trivial doc fixes.
1740 (dired-get-file-for-visit): New function.
1741 (dired-find-alternate-file, dired-mouse-find-file-other-window):
1742 (dired-view-file, dired-find-file-other-window, dired-display-file):
1743 (dired-find-file): Use dired-get-file-for-visit.
1744
1745 2001-11-12 Alex Schroeder <kensanata@yahoo.com>
1746
1747 * sql.el (sql-mode): Doc change.
1748
1749 * sql.el (sql-mode-syntax-table): The backslash is no longer an
1750 escape character.
1751
1752 2001-11-12 Colin Walters <walters@debian.org>
1753
1754 * calc/calc-keypd.el (toplevel): Bind mouse buttons.
1755 (calc-do-keypad): Don't attempt to use nonexistent global
1756 mouse-map, use calc-keypad-map.
1757 (calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
1758 (calc-keypad-left-click): Don't use mouse-map; update to new event
1759 interface.
1760 (calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
1761 (calc-keypad-press): Use `unread-command-events' instead of
1762 `unread-command-char'.
1763
1764 * calc/calc-ext.el (calc-init-extensions): Update autoload names
1765 to match files renamed on initial calc import.
1766
1767 2001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1768
1769 * textmodes/flyspell.el (flyspell-default-dictionary):
1770 Fix previous change.
1771
1772 2001-11-12 Richard M. Stallman <rms@gnu.org>
1773
1774 * textmodes/flyspell.el (flyspell-default-dictionary):
1775 Fix custom type.
1776
1777 2001-11-11 Richard M. Stallman <rms@gnu.org>
1778
1779 * calendar/solar.el (solar-sunrise-and-sunset):
1780 Exchange the two extreme values of day-length.
1781
1782 * progmodes/sh-script.el (sh-must-be-shell-mode):
1783 Allow modes derived from sh-mode.
1784
1785 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
1786 Turn off error in some re-search-forward calls.
1787
1788 * replace.el (query-replace-skip-read-only): New variable.
1789 (perform-replace): If that variable is non-nil, ignore matches
1790 that have a read-only property.
1791
1792 * derived.el (define-derived-mode): Doc fix.
1793
1794 * server.el (server-buffer-done): Test of server-existing-buffer
1795 was backwards.
1796 (server-existing-buffer): Doc fix.
1797
1798 * textmodes/flyspell.el (flyspell-default-dictionary):
1799 Allow nil as value, and make nil the default.
1800
1801 2001-11-11 Eli Zaretskii <eliz@is.elta.co.il>
1802
1803 * subdirs.el: Regenerated.
1804
1805 * menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
1806 it is not fboundp.
1807 (clipboard-yank): Ditto.
1808
1809 2001-11-11 Colin Walters <walters@verbum.org>
1810
1811 The following changes are based on patches from
1812 Eli Zaretskii <eliz@is.elta.co.il>, Kai Gro\e,A_\e(Bjohann
1813 <Kai.Grossjohann@CS.Uni-Dortmund.DE>, and others.
1814
1815 * calc/calc.el (toplevel): Require calc-macs.
1816 (calc-minibuffer-size): New.
1817 (calcDigit-nondigit): Use it instead of `buffer-size'.
1818 (calcDigit-backspace): Likewise.
1819 (calcDigit-nondigit): Use `minibuffer-contents' instead of
1820 `buffer-string'.
1821 (calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
1822 `point-min'.
1823 (calcDigit-key): Use `calc-minibuffer-contains' instead of a
1824 `save-excursion'.
1825
1826 * calc/calc-macs.el (calc-record-compilation-date-macro): Return a
1827 simple `setq' form.
1828
1829 * calc/calc-ext.el: (toplevel): Require calc.
1830 (calc-fancy-prefix-map): New.
1831 (calc-fancy-prefix): Use it.
1832 (calc-fancy-prefix-other-key): New.
1833
1834 * calc/calc-aent.el (toplevel): Require calc-macs during compilation.
1835 (calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
1836 (calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
1837 (calcAlg-enter): Likewise.
1838 (calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.
1839
1840 2001-11-10 Richard M. Stallman <rms@gnu.org>
1841
1842 * abbrev.el (read-abbrev-file): Don't set save-abbrevs.
1843 (quietly-read-abbrev-file): Doc fix.
1844
1845 * startup.el (command-line): Read standard abbrev
1846 file (abbrev-file-name), if it exists.
1847
1848 * files.el (save-abbrevs): Default value is t.
1849
1850 * progmodes/compile.el (compile-goto-error): Fix previous change
1851 in the case where subsequent errors have not been parsed yet
1852 because they are in a different source file.
1853
1854 2001-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
1855
1856 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
1857 Merge two regular expressions into one.
1858 (ps-mode): Make local bindings for `comment-start' and
1859 `comment-start-skip'.
1860 (ps-mode-looking-at-nested): Simplify an if-else construct;
1861 use `set-match-data' to set the result.
1862
1863 2001-11-10 Richard M. Stallman <rms@gnu.org>
1864
1865 * textmodes/flyspell.el (flyspell-correct-word/local-keymap):
1866 Function deleted.
1867 (flyspell-correct-word): Old definition deleted.
1868 (flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
1869 All references renamed too.
1870
1871 2001-11-10 Gerd Moellmann <gerd@gnu.org>
1872
1873 * Makefile.in (finder_setwins, setwins): Exclude Calc.
1874
1875 2001-11-09 Per Abrahamsen <abraham@dina.kvl.dk>
1876
1877 * wid-edit.el (checklist): Removed `:menu-tag'.
1878 (radio-button-choice): Ditto.
1879 (editable-list): Ditto.
1880
1881 2001-11-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1882
1883 * play/gomoku.el: Move definitions of constants to the beginning
1884 of file, before their use.
1885
1886 2001-11-09 Richard M. Stallman <rms@gnu.org>
1887
1888 * textmodes/flyspell.el: Use the keymap property
1889 instead of local-map, and don't use a minor-mode map.
1890 (flyspell-mode-map): Variable deleted.
1891 Don't mess with minor-mode-map-alist.
1892 (calling add-minor-mode): Specify nil for keymap.
1893 And always use add-minor-mode, now that it exists.
1894 (flyspell-overlay-keymap-property-name): Set it to `keymap'.
1895 (flyspell-mode-on): Don't locally bind flyspell-mouse-map
1896 or flyspell-local-mouse-map.
1897 (make-flyspell-overlay): Use flyspell-mouse-map directly.
1898 (flyspell-mode): Doc fix.
1899 (flyspell-mode-on): Don't call make-local-hook.
1900
1901 2001-11-09 Sam Steingold <sds@gnu.org>
1902
1903 * emacs-lisp/debug.el (debugger-make-xrefs):
1904 Add buttons to all symbols.
1905
1906 2001-11-09 Andre Spiegel <spiegel@gnu.org>
1907
1908 * vc.el: Add John David Smith to credits.
1909
1910 Suggested by Kalle Olavi Niemitalo <kon@iki.fi>:
1911
1912 * vc-hooks.el (vc-error-occured): Backquotified.
1913 (vc-file-prop-obarray): Use prime length for better efficiency.
1914
1915 * vc.el (vc-clear-context): Fill obarray with 0, not nil.
1916
1917 2001-11-09 Eli Zaretskii <eliz@is.elta.co.il>
1918
1919 * info.el (Info-file-list-for-emacs): Add entries for Calc.
1920
1921 2001-11-09 Miles Bader <miles@gnu.org>
1922
1923 * subr.el (functionp): Don't consider macros as functions.
1924
1925 2001-11-08 Miles Bader <miles@gnu.org>
1926
1927 * subr.el (functionp): Make work correctly for macros and unbound
1928 symbols.
1929
1930 * comint.el (comint-send-input): Fix description of
1931 `comint-process-echoes' in the doc-string.
1932
1933 2001-11-08 Eli Zaretskii <eliz@is.elta.co.il>
1934
1935 * international/mule.el (make-translation-table): Doc fix.
1936 Suggested by Alex Schroeder <alex@gnu.org>.
1937
1938 2001-11-07 Richard M. Stallman <rms@gnu.org>
1939
1940 * info.el (Info-fontify-node): Highlight every third menu item.
1941
1942 2001-11-07 Per Abrahamsen <abraham@dina.kvl.dk>
1943
1944 * cus-edit.el (custom-face-value-create): Don't ignore the
1945 `customized-face' attribute when finding the current face spec.
1946
1947 2001-11-07 Stefan Monnier <monnier@cs.yale.edu>
1948
1949 * subr.el (with-local-quit): New macro.
1950 (make-syntax-table): Always inherit.
1951 (functionp): Be more careful when `object' is a symbol.
1952
1953 * dabbrev.el (dabbrev-completion): Use "*Completions*".
1954
1955 2001-11-07 Paul Eggert <eggert@twinsun.com>
1956
1957 * dired.el (dired-move-to-filename-regexp):
1958 Do not distinguish between ASCII letters and non-ASCII characters.
1959 Don't allow comma except in the form "month day, year".
1960 Don't allow space between month name and comma.
1961 Clean up the code that checks for trailing period, comma, and space.
1962 Remove now-obsolete comments, and add more commentary about
1963 Japanese dates.
1964 Always gobble up trailing spaces, instead of doing it only sometimes.
1965
1966 2001-11-07 Miles Bader <miles@gnu.org>
1967
1968 * paren.el (show-paren-match-face): Add dark-background variant.
1969
1970 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
1971
1972 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
1973 (lisp-mode-variables): Don't set paragraph-{start,separate}.
1974 Don't disable adaptive-fill-mode.
1975 (lisp-fill-paragraph): Use tab-width rather than 8.
1976 Prevent filling the first line of docstrings.
1977
1978 2001-11-06 Richard M. Stallman <rms@gnu.org>
1979
1980 * play/gomoku.el (gomoku): Doc fix.
1981
1982 * jka-compr.el (jka-compr-partial-uncompress):
1983 Support an alternative of not using dd.
1984 (jka-compr-dd-program): Use defcustom to define this.
1985 (jka-compr-load-suffixes): Use defcustom.
1986 (jka-compr-mode-alist-additions): Use defcustom.
1987
1988 2001-11-06 Stefan Monnier <monnier@cs.yale.edu>
1989
1990 * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
1991 Also work when LIMIT is further than the end of line.
1992
1993 2001-11-06 Eli Zaretskii <eliz@is.elta.co.il>
1994
1995 * international/quail.el (quail-update-leim-list-file): Print the
1996 offending file name if some of its quail-define-package forms is broken.
1997
1998 2001-11-05 Richard M. Stallman <rms@gnu.org>
1999
2000 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
2001 of the evaluated form.
2002
2003 2001-11-05 Paul Eggert <eggert@twinsun.com>
2004
2005 * ls-lisp.el (ls-lisp-time-to-seconds): New function.
2006 (ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
2007 stamps always line up by default. Also, it uses a slightly
2008 different window to determine whether files are "recent".
2009
2010 2001-11-05 Andrew Innes <andrewi@gnu.org>
2011
2012 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
2013 Don't attempt to remake autoloads before nuking .elc files.
2014
2015 2001-11-04 Richard M. Stallman <rms@gnu.org>
2016
2017 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
2018 previous-single-property-change or next-single-char-property-change
2019 returns nil.
2020
2021 * international/mule-cmds.el (set-locale-environment):
2022 Make it interactive; make arg optional.
2023
2024 * international/mule-diag.el (help-funs): Require help-funs.
2025
2026 2001-11-04 Eli Zaretskii <eliz@is.elta.co.il>
2027
2028 * term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
2029
2030 2001-11-04 Miles Bader <miles@gnu.org>
2031
2032 * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
2033 shadow of the splash image grey on a dark background instead of black.
2034
2035 2001-11-03 Stefan Monnier <monnier@cs.yale.edu>
2036
2037 * term.el (all faces): Don't (copy-face 'default <foo>).
2038
2039 * term/xterm.el (function-key-map):
2040 Add entry for `ESC [ 3 ~' -> <delete>
2041 Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
2042 Use inheritance so that .emacs and terminfo take precedence.
2043
2044 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
2045
2046 * tooltip.el (tooltip-delay): Decrease to 0.7.
2047 (tooltip-hide-delay): Enlarge to 10.
2048
2049 2001-11-03 Richard M. Stallman <rms@gnu.org>
2050
2051 * startup.el (fancy-splash-tail): Explain how to recover
2052 from a crash, if there was a crash.
2053 (command-line-1): Reorganize display of startup screen,
2054 to simplify the logic. Use a temp buffer for it.
2055
2056 2001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
2057
2058 * frame.el (set-background-color, set-foreground-color):
2059 Call face-set-after-frame-default, to propagate the new colors to
2060 the frame's parameters alist.
2061
2062 * calendar/timeclock.el (timeclock-out): Signal an error if
2063 timeclock-last-event is nil.
2064
2065 2001-11-02 Stefan Monnier <monnier@cs.yale.edu>
2066
2067 * textmodes/fill.el (fill-context-prefix): Fix braino.
2068
2069 * international/quail.el (quail-help):
2070 Use `help-buffer' and move `help-setup-xref' to beginning.
2071
2072 * international/mule-cmds.el (describe-language-environment):
2073 Use `help-buffer' and move `help-setup-xref' to beginning.
2074
2075 * international/mule-diag.el (list-character-sets)
2076 (sort-listed-character-sets, describe-character-set)
2077 (describe-coding-system, describe-fontset, list-fontsets):
2078 Use `help-buffer' and move `help-setup-xref' to beginning.
2079 (describe-char-after): Use `internal-describe-syntax-value'.
2080
2081 2001-11-02 Richard M. Stallman <rms@gnu.org>
2082
2083 * mouse.el (popup-menu): If the user refuses to select
2084 from a menu, don't try to invoke the menu.
2085
2086 2001-11-02 Miles Bader <miles@gnu.org>
2087
2088 * help-mode.el (help-xref): New button type.
2089 (help-function, help-variable, help-face, help-coding-system)
2090 (help-input-method, help-character-set, help-type, help-symbol)
2091 (help-back, help-info, help-customize-variable, help-customize-face)
2092 (help-function-def, help-variable-def): Use it as a supertype.
2093 Remove `action' property.
2094
2095 * international/mule-diag.el (describe-character-set)
2096 (describe-coding-system): Pass correct args to `help-xref-button'.
2097 (sort-listed-character-sets): New button type.
2098 (list-character-sets): Use it.
2099 (list-charset-chars): New button type.
2100 (list-character-sets-1): Use it.
2101
2102 2001-11-01 Stefan Monnier <monnier@rum.cs.yale.edu>
2103
2104 * indent.el (tab-always-indent, indent-for-tab-command):
2105 Remove redundant `never' setting.
2106
2107 * fill.el (fill-region-as-paragraph): Don't forget to skip
2108 over current whitespace before looking for a preceding space.
2109
2110 2001-11-01 Richard M. Stallman <rms@gnu.org>
2111
2112 * files.el (file-newest-backup): Don't pass backup file name
2113 thru file-name-sans-versions, because it never has version numbers.
2114
2115 * textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
2116 to avoid ambiguous nested loops.
2117
2118 * files.el (find-file-noselect): Offer to change buffer-read-only
2119 only when the file's read-only status has changed from before
2120 as well as disagreeing with the buffer's current status.
2121 (buffer-file-read-only): New var, local in all buffers.
2122
2123 * buff-menu.el (buffer-menu): Doc fix.
2124 (buffer-menu-other-window): Doc fix.
2125 (list-buffers, list-buffers-noselect): Doc fix.
2126
2127 2001-11-01 Gerd Moellmann <gerd@gnu.org>
2128
2129 * startup.el (command-line): If the terminal Emacs is running on
2130 has erase char set to ^H, use the Backspace key for deleting
2131 backward, and the Delete key for deleting forward.
2132
2133 2001-11-01 Miles Bader <miles@gnu.org>
2134
2135 * button.el (define-button-type): Make sure every user-defined
2136 button type has a supertype.
2137
2138 2001-10-31 Jason Rumney <jasonr@gnu.org>
2139
2140 * international/mule-cmds.el (locale-language-names): Add chs and
2141 cht as aliases for Chinese-GB and Chinese-BIG5.
2142
2143 2001-10-31 Richard M. Stallman <rms@gnu.org>
2144
2145 * bindings.el (mode-line-frame-identification): Add doc string.
2146 (mode-line-position, mode-line-modes): New variables.
2147 (mode-line-format): Use mode-line-position for the part
2148 that displays the position-in-buffer info.
2149 Use mode-line-modes for the part that displays major and minor modes.
2150
2151 2001-10-31 Sam Steingold <sds@gnu.org>
2152
2153 * emacs-lisp/debug.el (debugger-make-xrefs): New function.
2154 (debugger-setup-buffer): Call it.
2155 (debugger-mode-map): Bind RET and mouse-2.
2156
2157 2001-10-31 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2158
2159 * startup.el: Document command line option --no-window-system
2160 instead of --no-windows.
2161
2162 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
2163
2164 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
2165
2166 * font-lock.el (java-font-lock-syntactic-face-function): New fun.
2167 (font-lock-defaults-alist): Use it.
2168 From David Ponce <david.ponce@wanadoo.fr>
2169
2170 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
2171 output of `char-after'.
2172
2173 * bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
2174
2175 * simple.el (reindent-then-newline-and-indent): Insert the newline
2176 before indenting the first line.
2177 (undo-get-state, undo-revert-to-state): New funs.
2178 (shell-command): Don't kill the buffer even if empty.
2179 (transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
2180 (transpose-subr-end2): Remove.
2181 (transpose-subr): Add `special' arg and simplify.
2182 (transpose-subr-1): Rewrite.
2183 (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
2184 (rfc822-goto-eoh): Simplify.
2185
2186 2001-10-30 Richard M. Stallman <rms@gnu.org>
2187
2188 * enriched.el (enriched-face-ans): FIx previous change.
2189
2190 2001-10-30 Gerd Moellmann <gerd@gnu.org>
2191
2192 * international/iso-acc.el (iso-accents-compose): Remove a
2193 superfluous setq.
2194
2195 2001-10-30 Eli Zaretskii <eliz@is.elta.co.il>
2196
2197 * buff-menu.el (list-buffers-noselect): If the buffer's name
2198 starts with a blank, but it visits a file, do show it (for files
2199 whose names start with a blank).
2200
2201 2001-10-30 Stefan Monnier <monnier@cs.yale.edu>
2202
2203 * textmodes/fill.el (sentence-end-double-space)
2204 (sentence-end-without-period): Move to paragraphs.el.
2205 (fill-indent-according-to-mode): Change default to t.
2206 (fill-context-prefix): Simplify control-flow and use a more
2207 sophisticated merge that unifies both previous checks.
2208 (fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
2209 (fill-nobreak-predicate): Make it into a defcustom'd hook.
2210 (fill-nobreak-p): New fun.
2211 (fill-region-as-paragraph): Use it.
2212 Handle `fill-indent-according-to-mode' slightly differently.
2213 (fill-individual-paragraphs-prefix): Simplify the control-flow.
2214 (fill-individual-paragraphs-citation): Fix.
2215
2216 * textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
2217 (paragraph-start): Change default to the `text-mode' value.
2218 (sentence-end-double-space, sentence-end-without-period):
2219 Move from fill.el.
2220 (forward-paragraph): Use `parstart' and `parsep' for temp variables
2221 rather than rebinding `paragraph-start' and `paragraph-separate'.
2222
2223 * indent.el (indent-line-function): Change default to indent-relative.
2224 (tab-always-indent): Add an `never' setting.
2225 (indent-according-to-mode): Handle `indent-relative' and
2226 `indent-relative-maybe' specially.
2227 (indent-for-tab-command): Rename `prefix-arg' to `arg'.
2228 Handle the `never' case for `tab-always-indent'.
2229 Don't call indent-according-to-mode for indent-relative' and
2230 `indent-relative-maybe'.
2231 (insert-tab): Rename `prefix-arg' to `arg'.
2232 (indent-region): Indent the first line as well.
2233 (indent-relative): Don't mark the buffer modified if the indentation
2234 is unchanged.
2235
2236 * textmodes/text-mode.el (paragraph-indent-minor-mode):
2237 Don't set paragraph-separate. Set paragraph-start more carefully.
2238 Set indent-line-function.
2239 (paragraph-indent-text-mode): Use it and define-derived-mode.
2240 (text-mode-map): Remove the \t binding.
2241 (text-mode): Simplify now that the default is more favorable.
2242
2243 2001-10-29 Stefan Monnier <monnier@cs.yale.edu>
2244
2245 * emacs-lisp/find-func.el (find-function-search-for-symbol):
2246 If the regexp doesn't match, use a looser one.
2247 (find-variable-noselect): Add `file' argument.
2248
2249 * pcvs.el (cvs-mode-commit-hook): New hook.
2250 (cvs-mode-commit): Run it.
2251
2252 * log-edit.el (log-edit): Run hook after `log-edit-files'.
2253
2254 * emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
2255 (edebug-instrument-function): Use `find-function-noselect'.
2256
2257 2001-10-29 Richard M. Stallman <rms@gnu.org>
2258
2259 * term.el (term-if-emacs19): Macro deleted.
2260 Callers changed to use progn instead.
2261
2262 * frame.el (blink-cursor-mode): Doc fix.
2263
2264 * files.el (find-backup-file-name): Use make-backup-file-name.
2265
2266 * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
2267 window-live-p.
2268 (edebug-set-conditional-breakpoint): Unconditionally use
2269 the former Emacs >=19 definition.
2270 (edebug-mark): Define unconditionally.
2271 (edebug-eval-expression): Always call read-from-minibuffer
2272 and specify history list.
2273 (edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
2274 edebug-set-conditional-breakpoint.
2275 (edebug-emacs-version-specific): Function deleted;
2276 do the job at top level.
2277 (edebug-emacs-19-specific): Function deleted, this is the default.
2278
2279 2001-10-29 Sam Steingold <sds@gnu.org>
2280
2281 * w32-fns.el (convert-standard-filename): Handle cygwin-specific
2282 "/cygdrive/LETTER/" pathnames.
2283
2284 2001-10-29 Eli Zaretskii <eliz@is.elta.co.il>
2285
2286 * faces.el (invert-face): Check for 'unspecified, not for nil,
2287 when testing whether face colors are not specified.
2288 From David.Kastrup@t-online.de (David Kastrup).
2289 (read-face-name): Doc fix.
2290 (make-face-bold, make-face-unbold, make-face-italic)
2291 (make-face-unitalic, make-face-bold-italic, invert-face):
2292 Remove trailing blank from the prompt passed to read-face-name.
2293
2294 2001-10-29 Sam Steingold <sds@gnu.org>
2295
2296 * emacs-lisp/bytecomp.el (byte-recompile-directory):
2297 Report numbers of files skipped and failed too.
2298 (byte-compile-file): Return 'no-byte-compile for skipped files.
2299
2300 2001-10-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2301
2302 * log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
2303 and `M p'.
2304
2305 2001-10-29 Gerd Moellmann <gerd@gnu.org>
2306
2307 * international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
2308 as is on unread-command-events instead of `(SECOND-CHAR)'.
2309
2310 2001-10-29 Andre Spiegel <spiegel@gnu.org>
2311
2312 * vc.el: Mention vc-*-switches in backend API documentation.
2313 (vc-annotate): Adapt doc string to recent change.
2314
2315 2001-10-29 Gerd Moellmann <gerd@gnu.org>
2316
2317 * enriched.el (enriched-face-ans): Handle face attributes
2318 of the form `(FACE1 FACE2 ...)'.
2319
2320 * dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
2321
2322 2001-10-29 Alex Schroeder <kensanata@yahoo.com>
2323
2324 * progmodes/sql.el (sql-mysql): Doc change by RMS.
2325
2326 * progmodes/sql.el (sql-db2): Doc change.
2327 (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
2328 (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
2329
2330 2001-10-29 Gerd Moellmann <gerd@gnu.org>
2331
2332 * env.el (substitute-env-vars): Don't quote argument to `rx';
2333 it's a macro.
2334
2335 2001-10-28 Per Abrahamsen <abraham@dina.kvl.dk>
2336
2337 * cus-start.el (recursive-load-depth-limit): Added.
2338
2339 2001-10-28 Richard M. Stallman <rms@gnu.org>
2340
2341 * textmodes/ispell.el (version18p, version20p): Vars deleted.
2342 All uses removed--assume Emacs version is >= 20.
2343
2344 * mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
2345 by really checking that it is not version 18.
2346
2347 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
2348
2349 2001-10-28 Miles Bader <miles@gnu.org>
2350
2351 * faces.el (face-attribute): Add INHERIT argument, consider face
2352 inheritance if it's non-nil.
2353 (face-attribute-merged-with): New function.
2354 (face-attribute-specified-or): New macro.
2355 (face-foreground, face-background, face-stipple): Add INHERIT
2356 argument. Use `face-attribute-specified-or'.
2357
2358 2001-10-28 Stefan Monnier <monnier@cs.yale.edu>
2359
2360 * font-lock.el: Require `syntax'.
2361 (font-lock-defaults-alist): Don't define keywords for lisp languages.
2362 Use `c-font-lock-syntactic-face-function' for c languages.
2363 (font-lock-mode): Don't unset vars when turning the mode off.
2364 (font-lock-default-fontify-buffer): Don't unset vars at the end.
2365 (font-lock-extra-managed-props): New var.
2366 (font-lock-default-unfontify-region): Use it.
2367 (font-lock-apply-syntactic-highlight): Flush the syntax cache.
2368 Don't eval the value when there's no match.
2369 (font-lock-ppss-stats): New var.
2370 (font-lock-ppss): New fun.
2371 (font-lock-fontify-syntactically-region): Use it and syntax.ppss.
2372 (font-lock-apply-highlight): Allow `highlight' to set several props.
2373 (font-lock-set-defaults): Use dolist.
2374 (font-lock-unset-defaults): Remove.
2375 (font-lock-match-c-style-declaration-item-and-skip-to-next):
2376 Try to recognize prototypes using `foo P_ ((args))'.
2377 ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
2378 (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
2379 (c-font-lock-syntactic-face-function): New function.
2380 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
2381 (c++-keywords): Use a more sophisticated regexp to handle
2382 shallowly nested templates.
2383
2384 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
2385
2386 * textmodes/sgml-mode.el (sgml-empty-tags): New var.
2387 (sgml-tag): Use it. Cleanup with `cond'.
2388 (sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
2389 Mark the overlays and only delete those that are marked.
2390 (sgml-skip-close-p): Remove.
2391 (sgml-value): Replace sgml-skip-close-p with its definition.
2392 (html-tag-alist): Use sgml-xml a bit more.
2393 (html-mode): Set sgml-empty-tags.
2394
2395 * textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
2396 (texinfo-update-node, texinfo-sequential-node-update):
2397 Don't bind the obsolete `auto-fill-hook'.
2398 (texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
2399 Use `set-buffer' rather than `switch-to-buffer'.
2400 (texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
2401 Use `set-buffer' rather than `switch-to-buffer'.
2402
2403 * mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
2404 text-mode-syntax-table.
2405 (mail-mode): Use define-derived-mode.
2406 Fix ordering of alternatives in adaptive-fill-regexp.
2407 (mail-mode-map): Don't rely on keymap's internal representation.
2408
2409 2001-10-27 Sam Steingold <sds@gnu.org>
2410
2411 * textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
2412 (sgml-xml-guess): Extracted from `html-mode' and generalized.
2413 (sgml-mode-common): Call it.
2414 (sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
2415 (sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
2416 (html-horizontal-rule, html-image, html-ordered-list):
2417 (html-unordered-list, html-list-item, html-paragraph):
2418 (html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
2419 `html-xhtml'.
2420
2421 2001-10-26 Masayuki Ataka <ataka@milk.freemail.ne.jp>
2422
2423 * textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
2424 (ifnothtml): New alias.
2425
2426 2001-10-27 Stefan Monnier <monnier@cs.yale.edu>
2427
2428 * textmodes/text-mode.el (text-mode): Use define-derived-mode.
2429 (toggle-text-mode-auto-fill): Use derived-mode-p.
2430
2431 2001-10-27 Gerd Moellmann <gerd.moellmann@t-online.de>
2432
2433 * net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
2434 `mdtm'. From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
2435
2436 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
2437
2438 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
2439 Add make-obsolete cookies, to follow faces.el.
2440
2441 These changes avoid warnings from the byte compiler in faces.el:
2442
2443 * faces.el (internal-get-face): Use facep instead of the obsolete
2444 internal-find-face.
2445 (internal-frob-font-weight, internal-frob-font-slant):
2446 New defaliases for obsolete functions.
2447 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
2448 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
2449 (x-make-font-bold-italic): Use internal-frob-font-weight and
2450 internal-frob-font-slant aliases instead of the obsolete
2451 x-frob-... functions.
2452
2453 2001-10-26 Sam Steingold <sds@gnu.org>
2454
2455 * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
2456 DOCTYPE; set `mode-name' based on it.
2457 (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
2458 (sgml-tag): Close empty tags in XHTML.
2459
2460 2001-10-26 Jason Rumney <jasonr@gnu.org>
2461
2462 * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
2463 when UNICODE is not defined.
2464
2465 2001-10-26 Sam Steingold <sds@gnu.org>
2466
2467 * font-lock.el (c-font-lock-keywords-2): Do not require labels to
2468 be alone on the line.
2469
2470 2001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
2471
2472 * button.el (button): Special face definition for MS-DOS terminals.
2473
2474 2001-10-26 Sam Steingold <sds@gnu.org>
2475
2476 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
2477 Protect the /= test by checking that the args are non-nil.
2478 (sh-font-lock-close-heredoc): Check eof for being non-nil.
2479
2480 2001-10-26 Tomas Abrahamsson <tab@lysator.liu.se>
2481
2482 * textmodes/artist.el (artist-version): 1.2.4.
2483 (artist-butlast-fn): New variable.
2484 (artist-butlast): New function.
2485 (artist-ellipse-mirror-quadrant): Use it.
2486 (artist-mouse-draw-poly): Use nil for `point-list'.
2487 (artist-mouse-draw-poly): Check for point-list being nil.
2488
2489 2001-10-26 Peter Kleiweg <kleiweg@let.rug.nl>
2490
2491 * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
2492 lambda expression.
2493 (ps-mode-menu-main): Submenu with options on/off was replaced with
2494 a toggle button.
2495 (ps-mode, ps-run-mode): Define with `define-derived-mode'
2496 (ps-mode): Autoload cookie added on same line as comment
2497 (ps-mode-tabkey, ps-mode-backward-delete-char):
2498 (ps-mode-r-balance): Replace `delete-horizontal-space' and
2499 `indent-to' with `indent-line-to'
2500 (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
2501 instead of `eval'.
2502 (ps-mode-print-region): Use `with-temp-buffer'.
2503 (ps-run-start): Use of `mapconcat'. Use `apply' instead of `eval'.
2504 (numerous places): Add back-tick and tick around names in
2505 docstrings, fix punctuation in docstrings, remove trailing spaces.
2506
2507 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
2508
2509 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
2510 (sgml-font-lock-keywords-2): Use `eval'. Moved from sgml-mode-common.
2511 (sgml-font-lock-syntactic-keywords): New var.
2512 (sgml-mode-common): Drop the two args.
2513 Don't make buffer-local variables that aren't used.
2514 Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
2515 Don't set `before-string' props from sgml-display-text.
2516 (sgml-mode): Use define-derived-mode.
2517 (sgml-tags-invisible): Use sgml-display-text.
2518 (sgml-quote): New command.
2519 (html-tag-alist): Add args for `span'.
2520 (html-mode): Use define-derived-mode.
2521 Set sgml-display-text and sgml-tag-face-alist.
2522
2523 2001-10-25 Sam Steingold <sds@gnu.org>
2524
2525 * add-log.el (add-log-always-start-new-record): New user option.
2526 (add-change-log-entry): Use it.
2527
2528 2001-10-25 Richard M. Stallman <rms@gnu.org>
2529
2530 * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
2531 bind case-fold-search if FROM is not all lower case.
2532
2533 2001-10-25 Gerd Moellmann <gerd@gnu.org>
2534
2535 * startup.el (normal-top-level): Check for frame-initial-frame
2536 only if it's really used.
2537
2538 * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
2539
2540 * progmodes/compile.el (compilation-parse-errors-filename-function):
2541 New variable.
2542 (compilation-parse-errors): Use it.
2543
2544 2001-10-25 Stefan Monnier <monnier@cs.yale.edu>
2545
2546 * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
2547 interactively so that C-u M-C-x still does edebug.
2548 (checkdoc-sentencespace-region-engine): Don't force a double-space
2549 after `.' if it doesn't look like an end-of-sentence.
2550 (debug-ignored-errors): Add `disambiguate ...'.
2551
2552 2001-10-24 Stefan Monnier <monnier@cs.yale.edu>
2553
2554 * textmodes/texinfo.el (texinfo-environments)
2555 (texinfo-environment-regexp): Hoist.
2556 (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
2557 Only highlight the menu name in menu items.
2558 Setup `@foo ... @end foo' as text clones.
2559 (texinfo-clone-environment): New function.
2560 (texinfo-mode): Simplify auto-fill-inhibit-regexp.
2561 (texinfo-insert-block): Simplify.
2562 (texinfo-insert-quote): Insert a plain " if preceded by \ or if
2563 the command is repeated.
2564 (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
2565 (texinfo-insert-@end): Simplify.
2566
2567 * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
2568 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
2569 (texinfo-subsubsection-level-regexp)
2570 (texinfo-update-menu-same-level-regexps)
2571 (texinfo-update-menu-higher-regexps)
2572 (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
2573
2574 * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
2575 (derived-mode-p): Autoload.
2576
2577 * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
2578 New vars and functions.
2579 (text-clone-maintain, text-clone-create): New functions.
2580
2581 2001-10-25 Miles Bader <miles@gnu.org>
2582
2583 * facemenu.el (facemenu-add-new-face): Fix variable names.
2584
2585 2001-10-24 Richard M. Stallman <rms@gnu.org>
2586
2587 * facemenu.el (facemenu-unlisted-faces): Improve doc strings
2588 of t and nil values.
2589 (facemenu-set-face): Handle START and END interactively.
2590 (facemenu-set-foreground): Don't use a face; specify color directly.
2591 (facemenu-set-background): Likewise.
2592 (facemenu-set-face-from-menu): Doc fix.
2593 (facemenu-active-faces): Use face-attribute-vector
2594 to handle bare attributes not in faces.
2595 (facemenu-get-face): Don't handle face names fg:... and bg:...
2596 specially.
2597 (facemenu-add-new-face): New argument MENU.
2598 New way to handle adding colors to the color menus.
2599
2600 * env.el (substitute-env-vars): Quote the arg to rx.
2601
2602 2001-10-24 Sam Steingold <sds@gnu.org>
2603
2604 * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
2605 Control" and "SGML" groups.
2606
2607 2001-10-24 Martin Stjernholm <bug-cc-mode@gnu.org>
2608
2609 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
2610 Better handling of C++ template args to avoid confusion with `<'
2611 and `>' used as operators in member init expressions.
2612
2613 2001-10-24 Gerd Moellmann <gerd@gnu.org>
2614
2615 * replace.el (perform-replace): Move START and END parameters
2616 to the end of the argument list and make them optional.
2617
2618 * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
2619 perform-replace.
2620
2621 * international/fontset.el (x-must-resolve-font-name): New function.
2622 (x-complement-fontset-spec): Use it.
2623
2624 2001-10-23 Stefan Monnier <monnier@cs.yale.edu>
2625
2626 * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
2627
2628 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
2629 Turn caadr into caar of cdr.
2630
2631 2001-10-23 Gerd Moellmann <gerd@gnu.org>
2632
2633 * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
2634 of mouse-{1,2} since dragging is on the down event.
2635
2636 * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
2637
2638 * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
2639 if ARG is nil.
2640
2641 * desktop.el (desktop-last-buffer): New variable.
2642 (desktop-create-buffer): Set it.
2643 (desktop-read): Bind it and switch to that buffer.
2644
2645 2001-10-22 Gerd Moellmann <gerd@gnu.org>
2646
2647 * progmodes/compile.el (compilation-set-window-height):
2648 Select old window only if it's still live.
2649
2650 2001-10-22 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2651
2652 * help-mode.el (help-buffer): Remove debugging code.
2653 From Stefan Monnier <monnier@cs.yale.edu>.
2654
2655 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
2656
2657 * files.el (file-name-sans-extension, file-name-extension):
2658 Don't count the leading dots in file names as signaling an extension.
2659
2660 2001-10-22 Andre Spiegel <spiegel@gnu.org>
2661
2662 * vc.el (vc-diff-switches): Doc rewritten.
2663
2664 2001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
2665
2666 * tooltip.el (tooltip-set-param): Doc fix.
2667
2668 * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
2669 127 to sgml-maybe-name-self.
2670 (sgml-name-8bit-mode): Doc fix.
2671 (sgml-char-names-table): New variable.
2672 (sgml-name-char): Support non-ASCII and mule-unicode-*
2673 characters. Doc fix.
2674 (sgml-maybe-name-self): Convert unibyte characters to multibyte.
2675
2676 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
2677 doc string the effect of `left' and `top' parameters in
2678 tooltip-frame-parameters, the default values, and the units.
2679 (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
2680 (tooltip-show): Mention in the doc string the `top' and `left'
2681 parameters in tooltip-frame-parameters, and x-max-tooltip-size.
2682
2683 2001-10-22 Andre Spiegel <spiegel@gnu.org>
2684
2685 Add autoscaling support for vc-annotate.
2686 From J.D. Smith <jdsmith@alum.mit.edu>.
2687
2688 * vc.el (vc-annotate-display-default): Accept colormap scaling
2689 ratio (now deprecated).
2690 (vc-annotate-display-autoscale): Added.
2691 (vc-annotate-add-menu): New autoscaling menu options "Span to
2692 Oldest" and "Span Oldest->Newest". Easymenu support added for
2693 toggle menus driven by customize variable `vc-annotate-display-mode'.
2694 (vc-annotate-display-select): Added.
2695 (vc-annotate): Changed temp-buffer-show-function to
2696 `vc-annotate-display-select'.
2697 (vc-annotate-display): Removed arguments BUFFER and BACKEND.
2698 Added argument OFFSET. Instead of backend function, calls now
2699 generic `vc-annotate-difference'.
2700 (vc-annotate-difference): Added as generic function instead of
2701 backend-specific function. No longer takes argument POINT, but
2702 instead accepts a time OFFSET.
2703 (vc-default-annotate-current-time): Added.
2704
2705 * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
2706 version in vc.el, with
2707 (vc-cvs-annotate-current-time): Added, as override of default.
2708 (vc-cvs-annotate-time) Added. Taken mostly from the (now removed)
2709 `vc-cvs-annotate-difference'.
2710
2711 2001-10-22 Gerd Moellmann <gerd@gnu.org>
2712
2713 * saveplace.el (save-place): Require `saveplace'.
2714
2715 * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
2716 Use `sexp' for :value-type instead of `face'.
2717
2718 2001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
2719
2720 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
2721 regexps due to 5-digit message IDs.
2722
2723 2001-10-21 Jason Rumney <jasonr@gnu.org>
2724
2725 * term/w32-win.el (redisplay-dont-pause): Don't set.
2726
2727 2001-10-21 Miles Bader <miles@gnu.org>
2728
2729 * help-funs.el (help-manyarg-func-alist): Variable removed.
2730
2731 2001-10-21 Miles Bader <miles@gnu.org>
2732
2733 * help-funs.el (help-manyarg-func-alist): Remove entries for
2734 `insert', `insert-and-inherit', `insert-before-markers',
2735 `insert-before-markers-and-inherit', `message', `message-box',
2736 `message-or-box', `propertize', `format', `encode-time', `append',
2737 `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
2738 `insert-string', `ml-if', `ml-provide-prefix-argument', and
2739 `ml-prefix-argument-loop'.
2740
2741 2001-10-21 Andre Spiegel <spiegel@gnu.org>
2742
2743 * vc.el (vc-diff-internal, vc-coding-system-for-diff)
2744 (vc-default-diff-tree): New functions.
2745 (vc-version-diff): Use them. As a result, coding systems are now
2746 set up properly for all sorts of diffs, and tree diffs can now
2747 also be done locally.
2748 (vc-diff): With a prefix argument, don't require that it's called
2749 from a buffer under version control.
2750 (diff-switches): Remove duplicate definition.
2751
2752 * vc-cvs.el (vc-cvs-diff-tree): New function.
2753
2754 2001-10-21 Miles Bader <miles@gnu.org>
2755
2756 * help-funs.el (help-manyarg-func-alist): Remove entries for
2757 `list', `vector', `make-byte-code', `call-process',
2758 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
2759 `logand', `logior', and `logxor'.
2760
2761 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
2762 image bits to compensate. Use `make-string' instead of
2763 `make-bool-vector' (XBM apparently wants byte-aligned rows).
2764
2765 2001-10-20 Kim F. Storm <storm@cua.dk>
2766
2767 * simple.el (kill-ring-save): Don't show extent of copied region
2768 if using transient-mark-mode and region is fully visible.
2769
2770 2001-10-20 Gerd Moellmann <gerd@gnu.org>
2771
2772 * (Version 21.1 released.)
2773
2774 2001-10-19 Eli Zaretskii <eliz@is.elta.co.il>
2775
2776 * files.el (auto-mode-alist): Associate .indent.pro with
2777 Fundamental mode. Suggested by Samuel Padgett <spadgett1@nc.rr.com>.
2778
2779 2001-10-18 Sam Steingold <sds@gnu.org>
2780
2781 Put the *Compile-Log* buffer in `compilation-mode'.
2782 * emacs-lisp/bytecomp.el (byte-goto-log-buffer): New function.
2783 (byte-compile-log-1, byte-compile-log-file)
2784 (displaying-byte-compile-warnings): Use it
2785
2786 2001-10-18 Stefan Monnier <monnier@cs.yale.edu>
2787
2788 * mail/smtpmail.el (smtpmail-via-smtp): Use mail-envelope-from if set.
2789
2790 * xml.el (xml-parse-tag): Use eq on char-after's return value.
2791
2792 2001-10-18 Gerd Moellmann <gerd@gnu.org>
2793
2794 * isearch.el (isearch-mode-map): Bind `mouse-movement' to nil.
2795
2796 * obsolete/hilit19.el (hilit-lookup-face-create):
2797 Call set-face-font only if display-graphic-p.
2798 (toplevel): Remove references to window-system.
2799
2800 2001-10-18 Miles Bader <miles@gnu.org>
2801
2802 * simple.el (what-line): Avoid problems with field properties.
2803
2804 2001-10-17 Eli Zaretskii <eliz@is.elta.co.il>
2805
2806 * wid-edit.el (widget-field-face, widget-single-line-field-face):
2807 Define special colors for a tty.
2808
2809 2001-10-17 Francesco Potorti` <pot@gnu.org>
2810
2811 * comint.el (comint-password-prompt-regexp): Make it less
2812 restrictive, letting comint recognise OpenSSH2 passphrase prompts.
2813
2814 2001-10-17 John Wiegley <johnw@gnu.org>
2815
2816 * eshell/em-unix.el (eshell/cat): Do a quick test if something is
2817 a regular file, before checking if it is a directory or symlink.
2818 This avoids a call to eshell-file-attributes, which can be
2819 expensive in some situations.
2820
2821 * eshell/em-ls.el (eshell-ls-dired-initial-args): Added an extra
2822 customization variable, to differentiate ls-in-dired from regular
2823 uses of ls.
2824
2825 2001-10-17 Miles Bader <miles@gnu.org>
2826
2827 * custom.el (defface): Mention `:inherit' in doc-string.
2828
2829 2001-10-16 Eli Zaretskii <eliz@is.elta.co.il>
2830
2831 * paren.el: Update the Commentary with installation instructions.
2832
2833 2001-10-15 Dave Love <fx@gnu.org>
2834
2835 * international/mule.el (set-auto-coding): Fix regexps for local
2836 variables section not to eat newlines.
2837
2838 2001-10-15 Miles Bader <miles@gnu.org>
2839
2840 * simple.el (display-message-or-buffer): Pass the correct buffer
2841 to `display-buffer'.
2842
2843 2001-10-14 Stefan Monnier <monnier@cs.yale.edu>
2844
2845 * progmodes/executable.el (executable-binary-suffixes): Make varalias.
2846 (executable-find): Use exec-suffixes.
2847 (executable-set-magic): Don't use make-local-hook.
2848
2849 * bindings.el (exec-suffixes): Initialize to a system-dependent value.
2850
2851 2001-10-14 Eli Zaretskii <eliz@is.elta.co.il>
2852
2853 * bindings.el (completion-ignored-extensions) [ms-dos, windows-nt]:
2854 Add .ico, .pif, .lnk, .dll, .drv, .vxd, and .386.
2855 Add .so to the Unix and GNU branch.
2856
2857 * international/latin-1.el:
2858 * international/latin-2.el:
2859 * international/latin-3.el:
2860 * international/latin-4.el:
2861 * international/latin-5.el:
2862 * international/latin-8.el:
2863 * international/latin-9.el: Add no-byte-compile: t, since
2864 Makefile.in instructs make-docfile to look at .el files.
2865
2866 2001-10-14 Miles Bader <miles@gnu.org>
2867
2868 * button.el (define-button-type): Allow supertype property to be
2869 specified with a keyword `:supertype' too.
2870 (button-put, make-text-button): Allow button type property to be
2871 specified using the keyword `:type' too.
2872 (button-type): New function.
2873 (button): Add `button-category-symbol' property.
2874
2875 2001-10-13 Stefan Monnier <monnier@cs.yale.edu>
2876
2877 * bindings.el (esc-map): Revert `j' and `C-j' bindings to
2878 indent-new-comment-line from comment-indent-new-line.
2879
2880 * textmodes/refill.el (refill-mode):
2881 Bind DEL to backward-delete-char-untabify.
2882 Set backward-delete-char-untabify-method to `hungry'.
2883
2884 * textmodes/bib-mode.el (bib-mode):
2885 * play/gomoku.el (gomoku-mode):
2886 * textmodes/page-ext.el (pages-directory-mode):
2887 * textmodes/scribe.el (scribe-mode): Use define-derived-mode.
2888
2889 * textmodes/two-column.el (2C-mode): Don't use make-local-hook.
2890
2891 * emacs-lisp/syntax.el (syntax-ppss): Autoload.
2892
2893 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
2894 Handle here-docs differently.
2895 (sh-font-lock-heredoc): Remove.
2896 (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars.
2897 (sh-font-lock-here-doc, sh-font-lock-close-heredoc)
2898 (sh-font-lock-open-heredoc): New functions.
2899 (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more.
2900 (sh-font-lock-keywords-1): Use regexp-opt.
2901 (sh-in-comment-or-string): Use syntax-ppss.
2902 (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat)
2903 (sh-select, sh-tmp-file): Add explicit terminating \n.
2904
2905 * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy):
2906 Use with-current-buffer.
2907 (ange-ftp-cd): New arg `noerror' to prevent signalling an error.
2908 (ange-ftp-send-cmd): If a `cd' is used (because of a space in the
2909 filename), catch any error that occurs in `ange-ftp-cd'.
2910 If an error happened, don't bother sending `cmd' at all.
2911 Fix a parenthesis typo.
2912 (ange-ftp-write-region): Don't blindly use binary if the remote host
2913 is unix-like.
2914
2915 * play/pong.el (pong-init): Don't use make-local-hook.
2916
2917 2001-10-13 Michael Kifer <kifer@cs.sunysb.edu>
2918
2919 * viper-ex.el (ex-edit): Make checks for modified buffer/file.
2920 (viper-get-ex-address-subr): More precise addr for the $ marker
2921
2922 2001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
2923
2924 * version.el (emacs-version): Bump to 21.1.50.
2925
2926 2001-10-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2927
2928 * mail/mailalias.el (mail-directory-stream): Do not double
2929 variables in the lambda-list.
2930
2931 * play/gomoku.el (gomoku-init-display): Ditto.
2932
2933 * play/landmark.el (lm-init-display): Ditto.
2934
2935 * delim-col.el (delimit-columns-rectangle-max): Ditto.
2936 (delimit-columns-rectangle-line): Ditto.
2937
2938 2001-10-12 Stefan Monnier <monnier@cs.yale.edu>
2939
2940 * newcomment.el (comment-region-internal): Don't rebind
2941 invisibility_spec now that the C routines handle it correctly.
2942
2943 * help-funs.el (locate-library): Use load-suffixes and abbrev filename.
2944
2945 * frame.el (special-display-popup-frame): Obey new specs `same-window'
2946 and `same-frame'.
2947
2948 * menu-bar.el (minibuffer-local-*map): Take inheritance into account.
2949
2950 * simple.el (minibuffer-local*-map): Remove redundant bindings.
2951
2952 * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior,
2953 C-p and C-r. Remove redundant bindings from inheriting maps.
2954
2955 * progmodes/cperl-mode.el: Merged in changes from v4.32.
2956 After 4.23 and: After 4.24:
2957 (cperl-contract-levels): Restore position.
2958 (cperl-beautify-level): Likewise.
2959 (cperl-beautify-regexp): Likewise.
2960 (cperl-commentify): Rudimental support for length=1 runs
2961 (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x
2962 After 4.25:
2963 (cperl-commentify): Was recognizing length=2 "strings" as length=1.
2964 (imenu-example--create-perl-index): Was not enforcing
2965 syntaxification-to-the-end.
2966 (cperl-invert-if-unless): Allow `for', `foreach'.
2967 (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'.
2968 Mark qw(), m()x as indentable.
2969 (cperl-init-faces): Highlight `sysopen' too.
2970 Highlight $var in `for my $var' too.
2971 (cperl-invert-if-unless): Was leaving whitespace at end.
2972 (cperl-linefeed): Was splitting $var{$foo} if point after `{'.
2973 (cperl-calculate-indent): Remove old commented out code.
2974 Support (primitive) indentation of qw(), m()x.
2975 After 4.26:
2976 (cperl-problems): Mention `fill-paragraph' on comment. \"" and
2977 q [] with intervening newlines.
2978 (cperl-autoindent-on-semi): New customization variable.
2979 (cperl-electric-semi): Use `cperl-autoindent-on-semi'.
2980 (cperl-tips): Mention how to make CPerl the default mode.
2981 (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger.
2982 (cperl-outline-level): New function.
2983 (cperl-highlight-variables-indiscriminately): New customization var.
2984 (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'.
2985 From Sean Kamath <kamath@pogo.wv.tek.com>.
2986 (cperl-after-block-p): Support CHECK and INIT.
2987 (cperl-init-faces, cperl-short-docs): Likewise and "our".
2988 From Doug MacEachern <dougm@covalent.net>.
2989 After 4.27:
2990 (cperl-find-pods-heres): Recognize \"" as a string.
2991 Mark whitespace between q and [] as `syntax-type' => `prestring'.
2992 Allow whitespace between << and "FOO".
2993 (cperl-problems): Remove \"" and q [] with intervening newlines.
2994 Mention multiple <<EOF as unsupported.
2995 (cperl-highlight-variables-indiscriminately): Doc misprint fixed.
2996 (cperl-indent-parens-as-block): New configuration variable.
2997 (cperl-calculate-indent): Merge cases of indenting non-BLOCK groups.
2998 Use `cperl-indent-parens-as-block'.
2999 (cperl-find-pods-heres): Test for =cut without empty line instead of
3000 complaining about no =cut.
3001 (cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=".
3002 (cperl-find-pods-heres): Likewise.
3003 (cperl-electric-pod): Change `forward-sexp' to `forward-word':
3004 POD could've been marked as comment already.
3005 (cperl-unwind-to-safe): Unwind before start of POD too.
3006 After 4.28:
3007 (cperl-forward-re): Throw an error at proper moment REx unfinished.
3008 After 4.29:
3009 (x-color-defined-p): Make an extra case to peacify the warning.
3010 Toplevel: `defvar' to peacify the warnings.
3011 (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw.
3012 No -nw-compile time warnings now.
3013 (cperl-find-tags): TAGS file had too short substring-to-search.
3014 Be less verbose in non-interactive mode
3015 (imenu-example--create-perl-index): Set index-marker after name
3016 (cperl-outline-regexp): New variable.
3017 (cperl-outline-level): Made compatible with `cperl-outline-regexp'.
3018 (cperl-mode): Made use `cperl-outline-regexp'.
3019 After 4.30:
3020 (cperl-find-pods-heres): =cut the last thing, no blank line, was error.
3021 (cperl-outline-level): Make start-of-file same level as `package'.
3022 After 4.31:
3023 (cperl-electric-pod): `head1' and `over' electric only if empty.
3024 (cperl-unreadable-ok): New variable.
3025 (cperl-find-tags): Use `cperl-unreadable-ok', do not fail
3026 on an unreadable file.
3027 (cperl-write-tags): Use `cperl-unreadable-ok', do not fail
3028 on an unreadable directory.
3029
3030 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
3031 Consider the text between two errors as belonging to the first error.
3032 (compilation-goto-locus): Use pop-to-buffer rather than
3033 switch-to-buffer-other-frame.
3034
3035 * progmodes/awk-mode.el (awk-mode-syntax-table): / has string syntax.
3036 (awk-font-lock-syntactic-keywords): New var.
3037 (awk-mode): Use it.
3038
3039 * expand.el (expand-c-for-skeleton): Add explicit terminating \n.
3040
3041 * faces.el (describe-face): Call help-setup-xref earlier.
3042
3043 * jka-compr.el (jka-compr-load-suffixes): New var.
3044 (jka-compr-install): Add its content to load-suffixes.
3045 (jka-compr-uninstall): Remove its content from load-suffixes.
3046
3047 2001-10-12 Sam Steingold <sds@gnu.org>
3048
3049 * bindings.el (completion-ignored-extensions): CL-related
3050 extensions are platform-independent.
3051
3052 * net/ange-ftp.el (ange-ftp-copy-files-async): New function for
3053 asynchronous multiple file copying.
3054
3055 2001-10-12 Gerd Moellmann <gerd@gnu.org>
3056
3057 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
3058 Turn error for repeated variables into warning.
3059
3060 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
3061 New function checking that lambda-list consists of non-constant
3062 symbols, that &rest and &optional are followed by variable names,
3063 that &rest VAR is the last element, and that variables aren't doubled.
3064 (byte-compile-lambda): Use it.
3065
3066 2001-10-12 Eli Barzilay <eli@barzilay.org>
3067
3068 * calculator.el (calculator-eng-display): Don't call concat
3069 with an integer argument.
3070
3071 2001-10-12 Miles Bader <miles@gnu.org>
3072
3073 * help-mode.el (help-customize-face): New button-type.
3074
3075 * faces.el (list-faces-display): Fix args to `help-xref-button'.
3076 (describe-face): Fix args to `help-xref-button'.
3077 Don't switch to help-buffer around call to `help-setup-xref'.
3078 Use `help-buffer' instead of hard-wired "*Help*".
3079 Require `help-mode'.
3080
3081 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
3082
3083 * net/goto-addr.el (goto-address-mail-regexp): Allow + in username.
3084
3085 * help-mode.el (help-buffer): New function.
3086 Returns the buffer-name to use for help output.
3087 Change all the code to use it instead of hard-coding *Help*.
3088 (help-mode-map): Put back the mouse-2 binding.
3089 (help-xref-stack): Change the format and make buffer-local.
3090 (help-xref-stack-item): Make buffer-local.
3091 (help-setup-xref): Do the `push' here rather than in help-do-xref.
3092 (help-xref-interned): Display the face doc as well.
3093 (help-follow-mouse): Re-introduce.
3094 (help-xref-go-back): Adapt to the new use of help-xref-stack.
3095 (help-do-xref): Don't `push' any more.
3096 (help-follow): Also follow face names.
3097
3098 * help-funs.el (describe-function-1): Remove unused `parens' arg.
3099 Don't call help-setup-xref anymore and remove its `interactive-p' arg.
3100 Autoload and cleanup.
3101 (describe-function): Call help-setup-xref.
3102 (describe-variable): Call help-setup-xref earlier.
3103
3104 * help.el (describe-bindings-internal): New fun moved from keymap.c.
3105 (view-lossage): Call help-setup-xref correctly and earlier.
3106 (describe-bindings): Call help-setup-xref earlier.
3107 (describe-key): Call help-setup-xref. Fix call to describe-function-1.
3108 (describe-mode): Don't autoload. Call help-setup-xref earlier.
3109
3110 2001-10-11 Gerd Moellmann <gerd@gnu.org>
3111
3112 * master.el (master-mode): Use define-minor-mode instead of
3113 easy-mmode-define-minor-mode. Add autload cookie.
3114 (Commentary): Remove the line showing how to autoload master-mode,
3115 since it's always autoloaded.
3116
3117 * master.el: New file.
3118
3119 2001-10-11 Dave Love <fx@gnu.org>
3120
3121 * emacs-lisp/byte-opt.el (byte-optimize-lapcode)
3122 <byte-constref-ops>: Consider byte-constant2 and clarify the code.
3123 <const-C varset-X const-C>: Fix car/cdr typo.
3124
3125 2001-10-11 Gerd Moellmann <gerd@gnu.org>
3126
3127 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p):
3128 New function extracted from byte-compile-log-1.
3129 (byte-compile-log-1): Change output to be more in line with
3130 the output of other GNU tools.
3131 (byte-compile-warn): Emit `warning' instead of `**' for warnings.
3132 (byte-compile-report-error): Downcase error message.
3133 Use `error' instead of `!!' for error messages.
3134 (byte-compile-print-syms): Treat non-interactive case specially.
3135 (displaying-byte-compile-warnings): Use backquote.
3136 (byte-compile-from-buffer): Bind byte-compile-last-line.
3137 (batch-byte-compile): Remove `Done' message.
3138
3139 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
3140
3141 * emacs-lisp/copyright.el (copyright): Add final \n.
3142
3143 2001-10-11 Miles Bader <miles@gnu.org>
3144
3145 * diff.el (diff): Display default values in prompts as
3146 `(default ...)', not `(...)'.
3147
3148 * info.el (Info-follow-reference): Likewise.
3149
3150 2001-10-10 Stefan Monnier <monnier@cs.yale.edu>
3151
3152 * emacs-lisp/autoload.el (doc-string-elt): Remove.
3153
3154 * newcomment.el (comment-indent): Be a little more robust in case
3155 comment-indent-function does funny things.
3156 (comment-normalize-vars): Autoload.
3157 (comment-region-internal): Fiddle with the visibility spec.
3158 (comment-valid-prefix): New function.
3159 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes
3160 that would turn comment-text into non-comment-text.
3161
3162 * emacs-lisp/syntax.el: New file.
3163
3164 * progmodes/tcl.el: Change maintainer to FSF and remove loads of
3165 compatibility cruft.
3166 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
3167 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
3168 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
3169 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
3170 tcl-submit-bug-report.
3171 (tcl-mode-syntax-table): Leave \f alone.
3172 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
3173 tcl-end-of-defun, tcl-submit-bug-report.
3174 (tcl-xemacs-menu): Fix up and pass it directly to easymenu.
3175 (tcl-add-emacs-menu): Remove.
3176 (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
3177 (tcl-keyword-list): Add `chain'.
3178 (tcl-font-lock-syntactic-keywords): New variable.
3179 (tcl-pps-has-arg-6): Remove.
3180 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
3181 (tcl-internal-mark-defun): Remove.
3182 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
3183 (tcl-mode): Use define-derived-mode. Simplify.
3184 Set comment-indent-function.
3185 (tcl-indent-command): Use line-beginning-position and comment-indent.
3186 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
3187 (tcl-indent-line): Use tcl-calculate-indent.
3188 (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names.
3189 (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string.
3190 (tcl-filter): Use with-current-buffer, simplify.
3191 (inferior-tcl-mode): Use define-derived-mode.
3192 (tcl-hairy-in-comment): Renamed tcl-in-comment.
3193 (tcl-simple-in-comment, tcl-in-comment): Removed.
3194 (tcl-files-alist): New function.
3195 (tcl-help-snarf-commands): Use it and return the result directly
3196 rather than through a global variable.
3197 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
3198 (tcl-help-on-word): Provide the default value to completing-read.
3199 (tcl-hilit): Remove.
3200 (tcl-hashify-buffer, tcl-popup-menu): Simplify.
3201 (tcl-comment-indent): New function.
3202 (tcl-submit-bug-report): Remove.
3203 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
3204 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
3205 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
3206
3207 2001-10-10 Miles Bader <miles@gnu.org>
3208
3209 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
3210 (Info-fontify-node): Don't fontify the node if it's already been done.
3211
3212 2001-10-10 Gerd Moellmann <gerd@gnu.org>
3213
3214 * international/iso-transl.el (iso-transl-e-caret)
3215 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
3216 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
3217
3218 * simple.el (end-of-buffer): Fix code scrolling specially
3219 for the buffer end.
3220
3221 * startup.el (command-line-1): Bind tab-width to 8.
3222
3223 2001-10-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3224
3225 * emulation/tpu-edt.el: Use defalias instead of fset for
3226 user-visible commands. From Rob Riepel
3227 <riepel@Networking.Stanford.EDU>.
3228
3229 2001-10-09 Gerd Moellmann <gerd@gnu.org>
3230
3231 * ruler-mode.el: New file.
3232
3233 2001-10-09 Miles Bader <miles@gnu.org>
3234
3235 * apropos.el (button): New require.
3236
3237 * help-funs.el: New file, contents mostly from `help.el'.
3238 (describe-variable): Use `condition-case' instead of `ignore-errors'.
3239
3240 * help-mode.el: New file, contents mostly from `help.el'.
3241
3242 * help.el: Don't require `view' when compiling.
3243 (help-with-tutorial, describe-function, describe-function-1)
3244 (variable-at-point, describe-variable, locate-library):
3245 Functions moved into `help-funs.el'.
3246 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
3247 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
3248 (help-setup-xref, help-xref-following, help-make-xrefs)
3249 (help-xref-button, help-insert-xref-button, help-xref-interned)
3250 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
3251 (help-xref-on-pp): Functions moved into `help-mode.el'
3252 (help-mode-map, help-xref-stack, help-xref-stack-item)
3253 (help-highlight-p, help-highlight-face, help-back-label)
3254 (help-xref-symbol-regexp, help-xref-mule-regexp)
3255 (help-xref-info-regexp): Variables moved into `help-mode.el'.
3256 (help-symbol, help-back, help-info, help-customize-variable)
3257 (help-function-def, help-variable-def):
3258 Button-types moved into `help-mode.el'.
3259 (load-symbol-file-load-history, symbol-file):
3260 Functions moved into `subr.el'.
3261 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
3262 (view-lossage): Call `help-setup-xref' instead of doing it manually.
3263
3264 * subr.el (symbol-file-load-history-loaded)
3265 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
3266
3267 * loadup.el ("button"): Load removed.
3268
3269 * button.el (define-button-type): Respect any `supertype' property.
3270 (button-type-subtype-p, button-has-type-p): New functions.
3271
3272 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
3273 dollar-signs.
3274
3275 * comint.el (comint-insert-previous-argument): New function.
3276 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
3277 (comint-insert-previous-argument-last-start-pos)
3278 (comint-insert-previous-argument-last-index): New variables.
3279
3280 * apropos.el (apropos-next-label-button): Use the presence of a
3281 `apropos-label' property to detect label buttons.
3282
3283 2001-10-08 Miles Bader <miles@gnu.org>
3284
3285 * button.el (next-button, previous-button): Remove N and WRAP
3286 parameters. Don't pay attention to `skip' properties.
3287 (forward-button): Implement wrapping, iterating, and skipping here
3288 instead.
3289 (button-activate): USE-MOUSE-ACTION is optional.
3290 (button-nop): Function removed.
3291 (default-button): Use `ignore' as default button action.
3292
3293 * apropos.el (apropos-next-label-button): Update arguments to
3294 `next-button'.
3295 (apropos-symbol): Add `skip' property.
3296 (apropos-function, apropos-macro, apropos-command)
3297 (apropos-variable, apropos-face, apropos-group, apropos-widget)
3298 (apropos-plist): New button types.
3299 (apropos-label-properties): Variable removed.
3300 (apropos-print): Pass button-type to apropos-print-doc, rather
3301 than help function and label text.
3302 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
3303 Get button label from TYPE.
3304
3305 2001-10-07 Stefan Monnier <monnier@cs.yale.edu>
3306
3307 * help.el (help-mode): Use define-derived-mode.
3308 (describe-mode): Add optional `buffer' arg.
3309 Use it instead of going through help-xref-mode.
3310 Avoid doubling the word `minor' when prettifying.
3311 (describe-function-1): List the corresponding key bindings.
3312 (describe-variable): Say if the var is automatically buffer-local.
3313 If the source is `loaddefs.el', look for the real source.
3314 (help-xref-mode): Remove.
3315
3316 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
3317 the file says no-byte-compile.
3318
3319 2001-10-08 Miles Bader <miles@gnu.org>
3320
3321 * button.el (next-button, previous-button): Respect `skip' property.
3322
3323 2001-10-07 Miles Bader <miles@gnu.org>
3324
3325 * woman.el (woman-mode-map): Copy button-buffer-map instead of
3326 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
3327 `woman-follow-word' instead of `woman-mouse-2'.
3328 (woman-follow-word): Renamed from `woman-mouse-2'.
3329 Follow current unconditionally, since this function is now only
3330 bound to M-mouse-2. Use accessor functions.
3331 (WoMan-highlight-references): Use `make-text-button'.
3332 (woman-xref): New button type.
3333
3334 * loadup.el ("faces"): Move load before loading "loaddefs.el".
3335 ("button"): New load, just before "help" (which uses it).
3336
3337 * help.el (help-mode-map): Make button-buffer-map our parent.
3338 Don't bind mouse events or tab/backtab.
3339 (help-function, help-variable, help-face, help-coding-system)
3340 (help-input-method, help-character-set, help-back, help-info)
3341 (help-customize-variable, help-function-def, help-variable-def):
3342 New button types.
3343 (help-button-action): New function.
3344 (describe-function-1): Pass help button-types to
3345 `help-xref-button' rather than help function and help-echo string.
3346 Don't put multiple help-function args in a list to pass them to
3347 help-xref-button, just pass them as multiple arguments.
3348 Use `help-insert-xref-button' to make [back]-button, rather than
3349 `help-xref-button'.
3350 (help-xref-button): Take a button-type TYPE as a parameter rather
3351 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
3352 and add a &rest parameter ARGS to serve the same purpose.
3353 Use `make-text-button' to add the button.
3354 (help-insert-xref-button): Use `insert-text-button' to add the button.
3355 (help-follow-mouse, help-next-ref, help-previous-ref):
3356 Functions removed.
3357 (help-do-xref): New function.
3358 (help-follow): Use `push-button' and `help-do-xref' to do most of
3359 the work.
3360
3361 * apropos.el (apropos-symbol, apropos-label): New button types.
3362 (apropos-symbol-button-display-help)
3363 (apropos-label-button-display-help, apropos-next-label-button):
3364 New functions.
3365 (apropos-mode-map): Make button-buffer-map our parent.
3366 Don't bind mouse events.
3367 (apropos-print, apropos-print-doc): Create buttons instead of text
3368 properties.
3369 (apropos-mouse-follow): Function removed.
3370 (apropos-follow): Use buttons.
3371
3372 * button.el: New file.
3373
3374 2001-10-07 Gerd Moellmann <gerd@gnu.org>
3375
3376 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
3377 Remove.
3378
3379 2001-10-05 Richard M. Stallman <rms@gnu.org>
3380
3381 * add-log.el (add-change-log-entry): Skip copyright notice
3382 and copying permission notice at start of file, if any.
3383 Make use of terms "entry" and "item" accord with Emacs manual.
3384 Simplify the logic for moving point while entering or creating
3385 an entry and then an item.
3386 (add-change-log-entry-other-window): Doc fix.
3387
3388 2001-10-06 Miles Bader <miles@gnu.org>
3389
3390 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
3391 removed; they apparently don't work with faces.
3392
3393 2001-10-05 Sam Steingold <sds@gnu.org>
3394
3395 * textmodes/sgml-mode.el (html-xhtml): New user option.
3396 (html-tag-alist, html-horizontal-rule, html-image, html-line)
3397 (html-ordered-list, html-unordered-list, html-list-item)
3398 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
3399 (sgml-skip-close-p): New function.
3400 (sgml-value): Use it.
3401
3402 2001-10-05 Sam Steingold <sds@gnu.org>
3403
3404 * calendar/diary-lib.el (diary-entry-compare): When times are
3405 identical, compare the entries lexicographically.
3406
3407 2001-10-06 Miles Bader <miles@gnu.org>
3408
3409 * rfn-eshadow.el (rfn-eshadow-update-overlay):
3410 Use `minibuffer-prompt-end'.
3411
3412 * simple.el (previous-matching-history-element): Fix misplaced
3413 parentheses.
3414
3415 2001-10-05 Miles Bader <miles@gnu.org>
3416
3417 * rfn-eshadow.el: New file.
3418
3419 2001-10-05 Miles Bader <miles@gnu.org>
3420
3421 * cus-face.el (custom-face-attributes): Make sure each attribute
3422 has a valid default value. Remove hacks that mapped `nil' to
3423 `off' and used nil to mean `unspecified'. Remove `unspecified'
3424 choices from all attributes (unspecified is handled by the parent
3425 checklist).
3426 * cus-edit.el (custom-face-edit-convert-widget)
3427 (custom-face-edit-deactivate, custom-face-edit-activate)
3428 (custom-face-edit-delete, custom-face-edit-attribute-tag):
3429 New functions.
3430 (custom-face-edit): Specify a custom :convert-widget.
3431 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
3432 Don't pass in default filters that map between `nil' and `off' and
3433 `unspecified' and `nil'.
3434
3435 2001-10-05 Gerd Moellmann <gerd@gnu.org>
3436
3437 * progmodes/compile.el (compilation-buffer-name): New function.
3438 (compile-internal): Use it to determine the name of the
3439 compilation buffer.
3440
3441 2001-10-05 Miles Bader <miles@gnu.org>
3442
3443 * progmodes/compile.el (grep-use-null-device): New variable.
3444 (grep-command): Mention `grep-use-null-device'.
3445 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
3446 Make computation of `grep-command' respect `grep-use-null-device'.
3447 (grep): Respect `grep-use-null-device'.
3448 Call `grep-compute-defaults' even if grep-command is set, if
3449 grep-use-null-device is still tentative.
3450
3451 * subr.el (call-process-shell-command): New function.
3452
3453 2001-10-05 Miles Bader <miles@gnu.org>
3454
3455 * simple.el (previous-matching-history-element)
3456 (next-history-element, next-complete-history-element): Use
3457 `minibuffer-' functions instead of calling `field-' functions directly.
3458 (minibuffer-prompt-end, minibuffer-contents):
3459 (minibuffer-contents-no-properties, delete-minibuffer-contents):
3460 Functions removed (now subrs).
3461 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
3462
3463 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
3464 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
3465 instead of calling `field-' functions directly.
3466 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
3467
3468 2001-10-05 Gerd Moellmann <gerd@gnu.org>
3469
3470 * files.el (find-file-noselect): If file's read-only status has
3471 changed on disk, ask if buffer's read-only status should be
3472 changed, unless NOWARN is set.
3473
3474 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
3475 alias for define-setf-method.
3476
3477 * bindings.el: Remove no-byte-compile from file local variables
3478 to enable bootstrapping.
3479
3480 2001-10-04 Andrew Innes <andrewi@gnu.org>
3481
3482 * faces.el (face-font-registry-alternatives) [windows-nt]:
3483 Make gb2312 an alias for gb2312.1980.
3484
3485 2001-10-04 Stefan Monnier <monnier@cs.yale.edu>
3486
3487 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
3488 (uniquify-reverse-components): Remove.
3489
3490 * emacs-lisp/bytecomp.el (byte-recompile-directory):
3491 Make sure the file is readable.
3492 (byte-compile-file): Don't compile if `no-byte-compile' is set.
3493 (byte-compile-defvar): Update to reflect the change in Fdefvar.
3494 (batch-byte-recompile-directory): Pass arg=0.
3495
3496 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
3497 (perl-calculate-indent): Use it.
3498 (perl-backward-to-noncomment): Use forward-comment.
3499
3500 * derived.el (define-derived-mode, derived-mode-make-docstring):
3501 Allow `parent' to be nil.
3502
3503 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
3504 Use define-derived-mode.
3505 (nroff-mode-map, nroff-mode-syntax-table): Massage.
3506
3507 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
3508
3509 * emacs-lisp/lselect.el: Use facep iso find-face.
3510
3511 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3512 Use regexp-opt.
3513 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
3514 (lisp-font-lock-syntactic-face-function): New function.
3515 (lisp-mode-variables): Use it. Make arg optional.
3516 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
3517 (lisp-mode): Don't pass an arg to lisp-mode-variables.
3518 Set comment-start-skip.
3519
3520 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
3521
3522 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
3523 (ignore-errors): Don't bother using a `err' symbol.
3524
3525 * emacs-lisp/autoload.el (autoload-ensure-default-file)
3526 (autoload-insert-section-header, autoload-before-p)
3527 (autoload-remove-section): New functions.
3528 (generate-file-autoloads): Use them.
3529 (update-file-autoloads): Use them. Return FILE if there's no cookie.
3530 Make sure the autoload file is properly formatted when creating it.
3531 (update-autoloads-from-directories): Use them as well.
3532 Only update autoloads for files whose timestamp has changed.
3533 Add a dummy entry to remember the files which had no autoload cookies.
3534
3535 * timer.el (timer-relative-time): Fix computation for negative `micro'.
3536
3537 * subr.el (define-key-after): Allow `key' to be longer than 1.
3538 (make-local-hook): Make obsolete.
3539 (add-hook, remove-hook): Don't use make-local-hook any more.
3540 (make-syntax-table): Inherit all chars from s-s-t.
3541
3542 2001-10-04 Gerd Moellmann <gerd@gnu.org>
3543
3544 This is a fix for a report saying that resuming a search with C-s
3545 C-s doesn't use the case-fold-search setting of the previous
3546 search (C-s ... M-c ... then C-s C-s).
3547
3548 * isearch.el (isearch-last-case-fold-search): New variable.
3549 (isearch-mode): Remember value of isearch-case-fold-search
3550 in isearch-last-case-fold-search.
3551 (isearch-done): Quote value of isearch-case-fold-search.
3552 (isearch-repeat): When resuming a search, restore
3553 isearch-case-fold-search from isearch-last-case-fold-search.
3554
3555 Added to NEWS.
3556
3557 * startup.el (inhibit-startup-buffer-menu): New user-option.
3558 (command-line-1): If inhibit-startup-buffer-menu is set, don't
3559 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
3560
3561 This allows upto 99999 messages in the summary without screwing up
3562 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
3563
3564 * mail/rmailsum.el (rmail-make-summary-line)
3565 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
3566 (rmail-summary-goto-msg, rmail-summary-goto-msg):
3567 Allow 5-digit message ids instead of 4.
3568
3569 This adds expansion of environment variables in the value
3570 specified with M-x setenv. Added to NEWS.
3571
3572 * env.el (substitute-env-vars): New function.
3573 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
3574 environment variables in VALUE. Return VALUE.
3575
3576 2001-10-04 Gerd Moellmann <gerd@gnu.org>
3577
3578 * Branch for 21.1.
3579
3580 2001-10-03 Stefan Monnier <monnier@cs.yale.edu>
3581
3582 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
3583
3584 2001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3585
3586 * emulation/tpu-edt.el: Make messages match original TPU/edt
3587 editor. From riepel@Stanford.EDU (Rob Riepel).
3588
3589 2001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
3590
3591 * rect.el: Update maintainer's email address.
3592
3593 2001-10-02 Andreas Schwab <schwab@suse.de>
3594
3595 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
3596 and Extended Passive Mode, resp.
3597
3598 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
3599
3600 These changes add support for Calendar-related items in the
3601 menu bar on tty's as well:
3602
3603 * calendar/calendar.el (calendar-mode-map): Require cal-menu
3604 unconditionally.
3605 (calendar-mode): Set up activate-menubar-hook unconditionally.
3606
3607 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
3608 calls x-popup-menu only if popup menus are supported.
3609 (calendar-mouse-insert-hebrew-diary-entry)
3610 (calendar-mouse-insert-islamic-diary-entry)
3611 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3612 (calendar-mouse-view-other-diary-entries)
3613 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
3614 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
3615 Call cal-menu-x-popup-menu instead of x-popup-menu.
3616
3617 2001-10-01 Gerd Moellmann <gerd@gnu.org>
3618
3619 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
3620
3621 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
3622
3623 * emacs-lisp/rx.el: New file.
3624
3625 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
3626
3627 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
3628
3629 2001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
3630
3631 * frame.el (select-frame-by-name, other-frame): Doc fix.
3632
3633 2001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
3634
3635 * play/snake.el (snake-score-file): Use temporary-file-directory
3636 instead of a literal "/tmp". Suggested by Robert
3637 <robert@chezmarshall.freeserve.co.uk>.
3638
3639 * play/tetris.el (tetris-score-file): Ditto.
3640
3641 2001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
3642
3643 * apropos.el (apropos-print): Make the directions inserted at the
3644 beginning of the *Apropos* buffer more clear.
3645
3646 2001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
3647
3648 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
3649 Added comments.
3650
3651 2001-09-27 Stefan Monnier <monnier@cs.yale.edu>
3652
3653 * newcomment.el (comment-normalize-vars): Use " \t" rather than
3654 "\\s-" when defining comment-end-skip.
3655
3656 2001-09-27 Gerd Moellmann <gerd@gnu.org>
3657
3658 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
3659 Call get-buffer-window first second arg `visible'.
3660
3661 * international/mule-diag.el (list-input-methods-1):
3662 Output something that's independent of Emacs' version.
3663
3664 * tar-mode.el (tar-mode-write-file): Don't signal an error by
3665 calling byte-to-position with a nil tar-header-offset.
3666
3667 2001-09-27 Simon Josefsson <jas@extundo.com>
3668
3669 * mail/sendmail.el (send-mail-function): Doc fix.
3670 (mail-do-fcc): Error if header-end is not a marker.
3671 (mail-do-fcc): Add a comment.
3672 (mail-reply-to): Doc fix.
3673 (mail-signature): Make ATPOINT optional.
3674 (mail-yank-original): Use cond instead of nestled if.
3675
3676 2001-09-26 Stefan Monnier <monnier@cs.yale.edu>
3677
3678 * info.el (Info-on-current-buffer): Default arg to "Top".
3679
3680 2001-09-25 Eli Barzilay <eli@barzilay.org>
3681
3682 * calculator.el (calculator-copy-displayer): New user-option.
3683 (calculator-displayer-prev, calculator-displayer-next):
3684 Renamed from calculator-displayed-{left,right}.
3685 (calculator, calculator-standard-displayer)
3686 (calculator-num-to-string, calculator-update-display)
3687 (calculator-copy, calculator-put-value): Bug and display fixes.
3688
3689 2001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3690
3691 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
3692 (ebnf-version): New version (3.6.1).
3693
3694 * ebnf-bnf.el: Fix character range regexp. Doc fix.
3695 (ebnf-bnf-non-terminal-chars): New internal const.
3696 (ebnf-bnf-lex): Fix code.
3697
3698 * ebnf-iso.el: Fix character range regexp. Doc fix.
3699 (ebnf-iso-non-terminal-chars): New internal const.
3700 (ebnf-iso-lex): Fix code.
3701
3702 * ebnf-yac.el: Fix character range regexp. Doc fix.
3703 (ebnf-yac-skip-chars): New internal const.
3704 (ebnf-yac-skip-code): Fix code.
3705
3706 2001-09-24 Stefan Monnier <monnier@cs.yale.edu>
3707
3708 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
3709
3710 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
3711 passing it to VC.
3712
3713 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
3714 case where the file is relative.
3715
3716 2001-09-24 Gerd Moellmann <gerd@gnu.org>
3717
3718 * xml.el (xml-parse-attlist): Quotes around attributes must be the
3719 same on each side. Make sure we properly handle simple quotes.
3720 From Daiki Ueno <ueno@unixuser.org>.
3721
3722 2001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
3723
3724 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
3725 <jas@extundo.com>.
3726
3727 * menu-bar.el (top-level): Minor fixes for text of help-echo in
3728 some items of the Options menu.
3729
3730 2001-09-22 Stefan Monnier <monnier@cs.yale.edu>
3731
3732 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
3733
3734 * vc-hooks.el (vc-delete-automatic-version-backups):
3735 Don't fail if the directory doesn't exist.
3736
3737 * diff-mode.el (diff-default-read-only): New var.
3738 (diff-mode): Use it.
3739
3740 2001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
3741
3742 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
3743 Use make-keymap instead of copy-keymap, since copying the global
3744 keymap messes up the menu bar.
3745
3746 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
3747 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
3748
3749 2001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
3750
3751 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
3752
3753 * dired-aux.el (dired-insert-subdir): Pass switches to
3754 dired-build-subdir-alist.
3755
3756 2001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
3757
3758 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
3759 caused %#a and %#b to be mis-formatted.
3760
3761 2001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
3762
3763 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
3764 ccmode, emacs-mime, and eudc manuals.
3765
3766 2001-09-19 Sam Steingold <sds@gnu.org>
3767
3768 w32 find cannot be used with `grep-find'.
3769 * progmodes/compile.el (find-program): New variable.
3770 (grep-compute-defaults): Use it to set `grep-find-command'.
3771
3772 2001-09-19 Gerd Moellmann <gerd@gnu.org>
3773
3774 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
3775
3776 2001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3777
3778 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
3779 programming. Doc fix.
3780 (ebnf-version): New version (3.6).
3781 (ebnf-eps-begin): Data fix.
3782 (ebnf-begin-file): Code fix.
3783
3784 * ebnf-bnf.el: Doc fix.
3785 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
3786
3787 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
3788
3789 2001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3790
3791 * ps-print.el: Better face mapping for black/white PostScript printers.
3792 Check if mark is active when printing a region. Doc fix.
3793 (ps-print-version): New version number (6.5.5).
3794 (ps-print-color-p): Customization fix.
3795 (ps-black-white-faces): New option.
3796 (ps-black-white-faces-alist): New internal var.
3797 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
3798 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
3799 (ps-nb-pages-region): Interactive fix.
3800 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
3801 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
3802
3803 2001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
3804
3805 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
3806 numeric month value, and allow the Kanji character after the it to
3807 be missing (happens with ls-lisp's output on Japanese versions of
3808 MS-Windows).
3809
3810 2001-09-18 Miles Bader <miles@gnu.org>
3811
3812 * diff-mode.el (diff-mode): Don't make the buffer read-only if
3813 it's empty (and thus probably a new patch file about to be edited).
3814
3815 2001-09-17 Gerd Moellmann <gerd@gnu.org>
3816
3817 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3818 Check for '(' in column 0 of doc string.
3819
3820 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
3821 of `nth' so that using a vector as bounding-box works.
3822 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
3823
3824 2001-09-17 Andre Spiegel <spiegel@gnu.org>
3825
3826 * vc.el (vc-annotate): Use current workfile version explicitly as
3827 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
3828
3829 2001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
3830
3831 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
3832 convert-standard-filename doesn't guarantee that the .el extension
3833 is preserved.
3834
3835 * dos-fns.el (convert-standard-filename): Replace invalid
3836 characters only after converting dash/underscore to a period.
3837 (original-make-auto-save-file-name): New.
3838 (make-auto-save-file-name): New function, overrides the definition
3839 on files.el and calls the original function via
3840 original-make-auto-save-file-name.
3841
3842 * mail/rmail.el (top-level): Require mule-utils when compiling.
3843 (rmail-decode-babyl-format): Use detect-coding-with-priority
3844 instead of detect-coding-region, to favor detection of emacs-mule
3845 encoded Babyl files written by rmailout.el etc. Suggested by
3846 Kenichi Handa <handa@etl.go.jp>.
3847
3848 2001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
3849
3850 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
3851 Use `equal', not `=', since the device number can be a cons cell.
3852
3853 2001-09-14 Gerd Moellmann <gerd@gnu.org>
3854
3855 * simple.el: Comment out change of 2001-09-13.
3856
3857 2001-09-13 Milan Zamazal <pdm@zamazal.org>
3858
3859 * progmodes/compile.el (grep-compute-defaults): Don't set
3860 grep-command/grep-find-command when it is already non-nil.
3861 (grep-command): Make it a user option.
3862 (grep-find-command): Likewise.
3863
3864 2001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
3865
3866 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
3867 inhibit quit.
3868
3869 2001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
3870
3871 * files.el (make-auto-save-file-name): If long file names are not
3872 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
3873 generating an auto-save file name from it.
3874
3875 2001-09-13 Gerd Moellmann <gerd@gnu.org>
3876
3877 * ps-print.el (ps-print-region, ps-print-region-with-faces)
3878 (ps-nb-pages-region): Signal an error if called interactively
3879 and the mark is not active.
3880
3881 * simple.el (minibuffer-prompt-modification)
3882 (minibuffer-prompt-insertion): New functions.
3883 (minibuffer-prompt-properties): Use `modification-hooks' and
3884 `insert-in-front-hooks'.
3885
3886 2001-09-12 Richard M. Stallman <rms@gnu.org>
3887
3888 * textmodes/outline.el (outline-regexp): Doc fix.
3889 Initialize it in the defcustom, the usual way.
3890
3891 2001-09-12 Gerd Moellmann <gerd@gnu.org>
3892
3893 * ediff-mult.el (ediff-get-meta-info): Take into account that data
3894 from `ediff-meta-info' properties need not be an overlay.
3895 From David Ponce <dponce@voila.fr>.
3896
3897 * isearch.el (isearch-intersects-p): Fix end checks.
3898
3899 2001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
3900
3901 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
3902 `t' branch of `cond', since Irix 6.1 and up is a special case of
3903 the standard dbx interface.
3904
3905 2001-09-11 Miles Bader <miles@gnu.org>
3906
3907 * comint.el (comint-send-input): When waiting for echoed input,
3908 don't save the expected end position in `echo-end', so that things
3909 work properly even if the buffer is modified elsewhere at the same
3910 time [this happens if `comint-truncate-buffer' is used].
3911
3912 2001-09-11 Gerd Moellmann <gerd@gnu.org>
3913
3914 * textmodes/outline.el (outline-mode): Use `^' and a shy group
3915 when constructing imenu-generic-expression from outline-regexp.
3916
3917 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
3918
3919 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
3920 `equal' instead of `=', since they can be cons cells. From Nils
3921 Goesche <cartan@cartan.de>.
3922
3923 2001-09-10 Andre Spiegel <spiegel@gnu.org>
3924
3925 * vc.el (vc-annotate): Rewrote doc string.
3926
3927 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
3928
3929 * time-stamp.el: Update Stephen Gildea's email address.
3930
3931 2001-09-10 Gerd Moellmann <gerd@gnu.org>
3932
3933 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
3934 enable-multibyte-characters = nil. From Hallvard B Furuseth
3935 <h.b.furuseth@usit.uio.no>.
3936
3937 2001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
3938
3939 * ediff-init.el (ediff-highest-priority): Bug fix.
3940
3941 * viper-cmd.el (viper-special-read-and-insert-char): New function
3942 that reads a character and uses the current input method or
3943 iso-accents when appropriate.
3944
3945 * viper.el and all others: Corrections to the comment blocks at
3946 the top.
3947
3948 2001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
3949
3950 * info.el (Info-goto-node): Doc fix.
3951
3952 2001-09-07 Gerd Moellmann <gerd@gnu.org>
3953
3954 * isearch.el (isearch-intersects-p): New function.
3955 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
3956 use isearch-intersects-p, and clean up.
3957
3958 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
3959
3960 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
3961 and "german8", for the new German orthography dictionaries,
3962 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
3963 the entries, to keep the line length balanced for loaddefs.el.
3964
3965 2001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
3966
3967 * comint.el (comint-send-input): Handle comint-process-echoes
3968 differently.
3969
3970 2001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3971
3972 * locate.el (locate-insert-header): Remove unnecessary whitespace.
3973
3974 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
3975
3976 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
3977
3978 2001-09-07 Gerd Moellmann <gerd@gnu.org>
3979
3980 * server.el (server-switch-buffer):
3981 * textmodes/refer.el (refer-find-entry-internal):
3982 * term/sup-mouse.el (sup-pos-to-window):
3983 * term/bg-mouse.el (bg-window-from-x-y):
3984 * emacs-lisp/edebug.el (edebug-window-live-p):
3985 Use get-window-with-predicate.
3986
3987 * window.el (get-window-with-predicate): Renamed from some-window.
3988 (some-window): Make it an alias.
3989
3990 2001-09-06 Gerd Moellmann <gerd@gnu.org>
3991
3992 * simple.el (undo): Remove positions from buffer-undo-list up to
3993 the next undo boundary only.
3994
3995 2001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
3996
3997 * makefile.nt (install): Don't copy sc.el. Reported by Richard
3998 Kim <ryk@dspwiz.com>
3999
4000 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
4001 the message "Creating customization items...done".
4002
4003 2001-09-05 Gerd Moellmann <gerd@gnu.org>
4004
4005 * font-lock.el (toplevel): Require `jit-lock' only if
4006 font-lock-support-mode is set to jit-lock-mode.
4007
4008 2001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
4009
4010 * international/quail.el (quail-use-package, quail-inactivate)
4011 (quail-activate): Mention the hooks these functions run in their
4012 doc strings.
4013
4014 2001-09-05 Edward M. Reingold <reingold@iit.edu>
4015
4016 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
4017 of file in header of menu.
4018
4019 2001-09-04 Gerd Moellmann <gerd@gnu.org>
4020
4021 * env.el (setenv): Interactively, if VARIABLE has a current value,
4022 add that to the front of the history, as the doc string says.
4023
4024 * comint.el (comint-send-input): Change help-echo.
4025 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
4026
4027 * bookmark.el (bookmark-write-file): Bind print-length and
4028 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
4029
4030 * obsolete/uncompress.el: Moved there from lisp/.
4031
4032 * comint.el (comint-insert-clicked-input): Goto point-max before
4033 deleting previous input. From "Dr Francis J. Wright"
4034 <F.J.Wright@qmw.ac.uk>.
4035
4036 * simple.el (backward-word): Doc fix.
4037
4038 2001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
4039
4040 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
4041 * uncompress.el, uniquify.el, vc.el, view.el, window.el
4042 * w32-fns.el: Add Keywords header.
4043
4044 2001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
4045
4046 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
4047 "Text Properties". Suggested by Simon Marshall
4048 <Simon.Marshall@midas-kapiti.com>.
4049
4050 2001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
4051
4052 * term/mac-win.el (mac-drag-n-drop): Decode file name by
4053 consulting the value of file-name-coding-system.
4054
4055 2001-09-03 Stefan Monnier <monnier@cs.yale.edu>
4056
4057 * help.el (describe-function-1): Save precomputed `file-name' rather
4058 than recomputing it (incorrectly) with `symbol-file'.
4059
4060 2001-09-03 Gerd Moellmann <gerd@gnu.org>
4061
4062 * international/isearch-x.el (isearch-exit-recursive-edit):
4063 Take three parameters, since it's used as an after-change-function.
4064
4065 * emacs-lisp/backquote.el (backquote-backquote-symbol)
4066 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
4067 from doc strings.
4068
4069 2001-09-02 Milan Zamazal <pdm@zamazal.org>
4070
4071 * progmodes/glasses.el (glasses-convert-to-unreadable):
4072 Consider underscores as in `glasses-make-readable'.
4073
4074 2001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
4075
4076 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
4077 MS-DOS, since cpp might not be available.
4078
4079 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
4080 Mention "yank" in the help-echo text.
4081 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4082
4083 2001-09-01 Stefan Monnier <monnier@cs.yale.edu>
4084
4085 * newcomment.el (comment-indent): Insert spaces more carefully.
4086
4087 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
4088
4089 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
4090 exists. From Andy Petrusenco <andy@int.spb.ru>.
4091
4092 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
4093 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
4094 <andy@int.spb.ru>.
4095
4096 2001-08-31 Gerd Moellmann <gerd@gnu.org>
4097
4098 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
4099 Instead of running mouse-yank-at-click, see what the event is
4100 bound to outside Isearch and run that.
4101
4102 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
4103
4104 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
4105 Fix the menu entry to mention transient-mark-mode.
4106
4107 2001-08-30 Gerd Moellmann <gerd@gnu.org>
4108
4109 * simple.el (eval-expression-print-level): Fix last change.
4110
4111 * bindings.el (mode-line-coding-system-map): New variable.
4112 (mode-line-mule-info): Give the "%Z" a local-map keymap.
4113
4114 * simple.el (eval-expression-print-level): Change the type
4115 of the defcustom to allow nil.
4116
4117 * emacs-lisp/find-gc.el: Moved here from lisp/.
4118
4119 * international/quail.el (quail-completion-1):
4120 Reverse the ((CHAR . DEFN) ...) list before processing it.
4121 From Kenichi Handa <handa@etl.go.jp>.
4122
4123 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
4124 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
4125
4126 2001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
4127
4128 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
4129 aren't supported. This avoids the annoying gray strip drawn by
4130 the Windows version instead of the missing tool bar.
4131
4132 2001-08-29 Gerd Moellmann <gerd@gnu.org>
4133
4134 * menu-bar.el (menu-bar-options-menu): Make option text, messages
4135 and tooltips more consistent. From "Marshall, Simon"
4136 <Simon.Marshall@midas-kapiti.com>.
4137
4138 * startup.el (fancy-splash-screens): Temporarily set
4139 minor-mode-map-alist to nil while displaying splash screens.
4140
4141 2001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4142
4143 * buff-menu.el: Add Keywords header.
4144 Doc fix (C-x C-b is bound to list-buffers).
4145
4146 * dired-x.el: Add keyword files to get listed in finder.
4147 Remove confusing notes about GNU Emacs 19.
4148
4149 * dired.el, dired-aux.el: Add Keywords header.
4150
4151 2001-08-28 Andre Spiegel <spiegel@gnu.org>
4152
4153 * vc.el (vc-revert-file): Call the backend even if the FILE's
4154 contents can be reverted locally; pass new arg CONTENTS-DONE
4155 down to the backend.
4156
4157 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
4158 optional arg CONTENTS-DONE.
4159
4160 2001-08-28 Andrew Innes <andrewi@gnu.org>
4161
4162 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
4163
4164 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
4165
4166 * makefile.nt (install): Copy more *.el files.
4167
4168 2001-08-28 Gerd Moellmann <gerd@gnu.org>
4169
4170 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
4171 instead of `w' which is already in use.
4172
4173 * gs.el (gs-load-image): Use sleep-for.
4174 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
4175
4176 2001-08-28 Miles Bader <miles@gnu.org>
4177
4178 * replace.el (query-replace-regexp-eval): Return args from
4179 `interactive' form in correct order.
4180
4181 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
4182
4183 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
4184 major modes, don't create panes for modes for which
4185 mouse-buffer-menu-alist returns an empty alist.
4186
4187 2001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
4188
4189 * progmodes/hideshow.el: Update first-line description.
4190 Sync comments w/ maintainer version 5.31.
4191
4192 (hs-isearch-open): Default value now `code'.
4193 Fix docstring to use "code blocks" vs "comment blocks",
4194 as opposed to "block" vs "comment".
4195 (hs-flag-region): Accept `hs-isearch-open' value
4196 of `block' as synonymous w/ `code'.
4197 (hs-hide-block-at-point): For code blocks, pass `code'
4198 to `hs-flag-region' instead of `block'.
4199
4200 2001-08-28 Miles Bader <miles@gnu.org>
4201
4202 * comint.el (comint-next-prompt): Don't loop infinitely if
4203 {next,previous}-single-char-property-change returns its input
4204 position when the search fails.
4205
4206 2001-08-27 Miles Bader <miles@gnu.org>
4207
4208 * comint.el (comint-get-old-input-default): Don't signal an error
4209 if point is not on an input field; instead, return the current
4210 line (using `comint-bol' to skip any prompt, in case we're not
4211 using fields at all).
4212
4213 * man.el (Man-mode-line-format): Variable removed.
4214 (Man-mode): Change `mode-line-buffer-identification' instead of
4215 `mode-line-format'.
4216
4217 2001-08-27 Gerd Moellmann <gerd@gnu.org>
4218
4219 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
4220 From Simon Josefsson <jas@extundo.com>.
4221
4222 2001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
4223
4224 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
4225 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4226
4227 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
4228 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4229
4230 * emacs-lisp/lselect.el: Ditto.
4231
4232 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
4233 Remove periods from the end of error message strings.
4234 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4235
4236 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
4237 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4238
4239 * net/telnet.el: Ditto.
4240
4241 2001-08-26 Gerd Moellmann <gerd@gnu.org>
4242
4243 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
4244 KEYMAP to the call to define-minor-mode.
4245
4246 2001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
4247
4248 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
4249 Replace some of the undefined characters with emulations of bidi
4250 formatting characters and Niqud as per SI 1311-1.
4251 (IT-unicode-translations): Ditto.
4252 (IT-display-table-setup, IT-setup-unicode-display):
4253 Fill characters without translations with dos-unsupported-char-glyph.
4254
4255 2001-08-24 Simon Josefsson <jas@extundo.com>
4256
4257 * hl-line.el (hl-line-mode): Don't be a global mode.
4258 (global-hl-line-mode): New function.
4259
4260 2001-08-24 Gerd Moellmann <gerd@gnu.org>
4261
4262 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
4263 being reset by Ghostscript. Don't kill the gs process.
4264 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
4265
4266 2001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
4267
4268 * term/mac-win.el: Require scroll-bar.
4269
4270 2001-08-23 Stefan Monnier <monnier@cs.yale.edu>
4271
4272 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
4273
4274 2001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
4275
4276 * hexl.el (hexl-insert-multibyte-char) New function.
4277 (hexl-quoted-insert, hexl-self-insert-command)
4278 (hexl-insert-hex-char, hexl-insert-decimal-char)
4279 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
4280 Fix the doc strings accordingly.
4281 (hexl-insert-char): Reject characters whose code is above 255.
4282 Doc fix.
4283 (hexl-mode-map): Copy the global keymap instead of creating a
4284 sparse keymap, and bind all self-inserting characters to
4285 hexl-self-insert-command.
4286
4287 2001-08-22 Stefan Monnier <monnier@cs.yale.edu>
4288
4289 * wid-edit.el (text): Re-order docstring correctly.
4290
4291 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
4292
4293 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
4294
4295 2001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
4296
4297 * simple.el (line-number-mode): Mention the variable
4298 line-number-display-limit-width in the doc string.
4299
4300 2001-08-22 Gerd Moellmann <gerd@gnu.org>
4301
4302 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
4303 Temporarily select EVENT's window for switching buffers.
4304 (mode-line-bury-buffer): New function.
4305 (mode-line-buffer-identification-keymap): Use it instead of
4306 bury-buffer. Bind down-mouse events to prevent global down-mouse
4307 events from shining through.
4308
4309 2001-08-21 Stefan Monnier <monnier@cs.yale.edu>
4310
4311 * newcomment.el (comment-beginning): Make sure the comment-start
4312 we found isn't a comment-end (in cases where confusion is possible).
4313
4314 2001-08-22 Miles Bader <miles@gnu.org>
4315
4316 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
4317 before writing it, so that hard-links don't see new version.
4318
4319 2001-08-21 Gerd Moellmann <gerd@gnu.org>
4320
4321 * gs.el (gs-set-ghostview-colors-window-prop):
4322 Call x-change-window-property with 3rd arg FRAME.
4323 (gs-load-image): Wait for a previous Ghostscript process
4324 to complete before starting a new one.
4325
4326 * image.el (image-type-regexps): Make sure that the TIFF
4327 pattern is only matched at the beginning of a string.
4328 From Markus Rost <rost@math.ohio-state.edu>.
4329
4330 * international/swedish.el: Pre-Mule file removed. From Jonas
4331 Oberg <jonas@gnu.org>.
4332
4333 2001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
4334
4335 * whitespace.el (whitespace-abort-on-error): Add custom variable
4336 to whitespace to abort a write-file if whitespace is detected in file.
4337
4338 * whitespace.el (whitespace-write-file-hook): Hook to be called
4339 when writing a file. If `whitespace-abort-on-error' is set, the
4340 write will abort on detecting whitespaces.
4341 If `whitespace-auto-cleanup' is set, the file will be cleaned
4342 automatically prior to writing.
4343
4344 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
4345 whitespaces in the error output!
4346
4347 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
4348 `indent-tabs-mode', since the latter notes user preferences on
4349 TABs anyway.
4350
4351 * whitespace.el (whitespace-version): 3.1. All of the above issues
4352 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
4353
4354 2001-08-20 Gerd Moellmann <gerd@gnu.org>
4355
4356 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
4357 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4358
4359 * whitespace.el (whitespace-global-mode): Add autoload cookie.
4360
4361 2001-08-20 Alex Schroeder <alex@gnu.org>
4362
4363 * sql.el (sql-db2): Doc change.
4364
4365 2001-08-20 Alex Schroeder <alex@gnu.org>
4366
4367 * sql.el (sql-postgres): Add the database at the end of the
4368 parameters instead of at the beginning.
4369 (sql-postgres-options): Doc change.
4370
4371 2001-08-17 Gerd Moellmann <gerd@gnu.org>
4372
4373 * custom.el (defcustom): Doc fix.
4374
4375 2001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4376
4377 * ps-mule.el (find-composition): Check if (char-after POS)
4378 returns a valid character.
4379
4380 2001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
4381
4382 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
4383 original-point for extra CR characters that are added/removed when
4384 the buffer is written/read whose EOL type is -dos.
4385
4386 2001-08-16 Miles Bader <miles@gnu.org>
4387
4388 * simple.el (line-move): Undo previous change.
4389
4390 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
4391 property to input-terminating `boundary' overlays to avoid
4392 line-move wierdness.
4393
4394 2001-08-16 Gerd Moellmann <gerd@gnu.org>
4395
4396 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
4397 buffer in a save-restriction. Under one test case with Ediff,
4398 window-scroll-functions are run with a window start that's
4399 temporarily outside of the restriction.
4400
4401 2001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
4402
4403 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
4404 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
4405 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
4406 (texinfo-update-menu-region-beginning)
4407 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
4408 command, @ifnottex, to regexps, so it is found.
4409
4410 2001-08-16 Andrew Innes <andrewi@gnu.org>
4411
4412 * makefile.nt (DONTCOMPILE): Omit bindings.el.
4413 (DONTCOMPILE): Omit sc.el.
4414
4415 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
4416 (DONTCOMPILE): Omit sc.el.
4417
4418 2001-08-16 Gerd Moellmann <gerd@gnu.org>
4419
4420 * replace.el (occur): Bind inhibit-read-only to t.
4421
4422 2001-08-16 Miles Bader <miles@gnu.org>
4423
4424 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
4425 calling `constrain-to-field', to avoid problems with comint prompts.
4426
4427 2001-08-15 Gerd Moellmann <gerd@gnu.org>
4428
4429 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
4430 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
4431
4432 * ediff-mult.el (ediff-get-meta-info): Fix the condition
4433 of a while-loop.
4434
4435 * Makefile.in (DONTCOMPILE): Remove sc.el.
4436
4437 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
4438 Don't include term/.
4439
4440 * mail/sc.el: Moved to obsolete/.
4441
4442 2001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4443
4444 * ps-print.el: Change error function arguments to follow Emacs
4445 message convention. Doc fix.
4446 (ps-print-version): New version number (6.5.4).
4447 (coding-system-for-write): Change declaration position to avoid
4448 XEmacs compilation gripes.
4449 (coding-system-for-read, buffer-file-coding-system):
4450 Declarations to avoid XEmacs compilation gripes.
4451
4452 * ps-mule.el: Doc fix.
4453 (ps-mule-encode-header-string): If STRING is not a string, replace
4454 STRING by empty string.
4455
4456 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
4457
4458 * frame.el (show-trailing-whitespace): Doc fix.
4459
4460 2001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
4461
4462 * desktop.el (desktop-save): Insert the coding: tag before
4463 desktop-header.
4464
4465 2001-08-13 Gerd Moellmann <gerd@gnu.org>
4466
4467 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
4468 its path from $els.
4469
4470 * image.el (image-jpeg-p): Fix call of substring.
4471
4472 2001-08-10 Gerd Moellmann <gerd@gnu.org>
4473
4474 * play/animate.el (animate-string): Doc fix. Use a buffer
4475 name with stars in it.
4476 (animate-sequence): New function.
4477 From Richard Stallman <rms@gnu.org>.
4478
4479 * frame.el (select-frame-set-input-focus): New function
4480 extracted from other-frame.
4481 (other-frame): Use it.
4482 (next-multiframe-window, previous-multiframe-window): Use it.
4483
4484 * isearch.el (isearch-other-meta-char): Don't switch to the
4485 buffer of a window clicked on, when the current buffer is
4486 in Isearch mode.
4487
4488 * image.el (image-jpeg-p): Test for APPn markers in the range
4489 #xe0..#xef.
4490
4491 2001-08-09 Gerd Moellmann <gerd@gnu.org>
4492
4493 * desktop.el (desktop-save): Don't use concat to form a file
4494 name, use expand-file-name.
4495
4496 * mouse.el (mouse-delete-window): Do nothing if frame has just
4497 one window.
4498
4499 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
4500 for the minor mode name.
4501
4502 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
4503 minor mode name.
4504
4505 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
4506 instead of make-mode-line-mouse2-map.
4507
4508 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
4509 the minor mode name.
4510
4511 * emacs-lisp/easy-mmode.el (define-minor-mode):
4512 Use mode-line-minor-mode-keymap for the minor mode name.
4513
4514 * calendar/calendar.el (calendar-mode-line-format):
4515 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
4516
4517 * bindings.el (make-mode-line-mouse-map): Renamed from
4518 make-mode-line-mouse2-map. Take additional arg MOUSE.
4519 (mode-line-modified): Use mouse-3 instead of mouse-2.
4520 (mode-line-buffer-identification-keymap): Bind keys differently.
4521 (propertized-buffer-identification): Adapt help-echo to new bindings.
4522
4523 * bindings.el (mode-line-format): Specify help-echo for line
4524 number, column number and buffer-percent part of the mode-line.
4525
4526 * image.el (image-type-regexps): Allow whitespace at the start
4527 of the image data for XPM, XBM and Postscript, which are
4528 text files.
4529 (image-jpeg-p): Correct calculation of next field offset.
4530
4531 2001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4532
4533 * battery.el: Fix typo.
4534
4535 2001-08-08 Gerd Moellmann <gerd@gnu.org>
4536
4537 * image.el (image-type-regexps): Allow predicates. Change the way
4538 JPEG images are recognized.
4539 (image-jpeg-p): New function.
4540 (image-type-from-data): Handle predicates in image-type-regexps.
4541
4542 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
4543 #:, #x, #o, and similar constructs.
4544
4545 2001-08-07 Gerd Moellmann <gerd@gnu.org>
4546
4547 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
4548
4549 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
4550 instead of `progn'.
4551
4552 * tar-mode.el (tar-extract): Avoid generating a new buffer
4553 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
4554
4555 * textmodes/paragraphs.el (forward-sentence): Avoid building
4556 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
4557
4558 * progmodes/executable.el (executable-set-magic):
4559 If executable-find returns a quoted file name, unquote it before
4560 inserting it.
4561
4562 * image.el (image-type-regexps): For JPEG files, use a regexp
4563 derived from the JFIF spec.
4564
4565 * image.el (image-type-regexps): Use `\`' instead of `^' in
4566 most regular expressions.
4567
4568 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4569
4570 * play/animate.el: Re-insert a reference to re-inserted function.
4571
4572 2001-08-06 Gerd Moellmann <gerd@gnu.org>
4573
4574 * help.el (describe-function-1): Use find-function-search-for-symbol
4575 instead of find-function-noselect because the latter follows aliases.
4576
4577 * play/animate.el (animate-birthday-present): Re-insert.
4578
4579 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4580 Handle old-style menu definitions.
4581
4582 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4583
4584 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
4585 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
4586
4587 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
4588 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
4589 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
4590
4591 2001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4592
4593 * textmodes/tildify.el: Milan Zamazal has new address.
4594
4595 2001-08-03 Gerd Moellmann <gerd@gnu.org>
4596
4597 * custom.el (custom-set-variables): Don't test `custom-requests'
4598 properties, check the third element of the options passed to
4599 custom-set-variables instead.
4600
4601 * info.el (info-insert-file-contents): Use info-file-exists-p
4602 instead of file-exists-p.
4603
4604 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
4605 the mode-line face is restored. Fix several bugs.
4606
4607 * replace.el (perform-replace): Doc fix.
4608
4609 2001-08-02 Francesco Potorti` <pot@gnu.org>
4610
4611 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
4612 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
4613 (uniquify-fix-item-base, uniquify-fix-item-filename)
4614 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
4615 Callers changed.
4616 (uniquify-set-proposed): Changed to work with a vector item.
4617 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
4618 the fix list, and a list of strings for the non-file buffer
4619 names. Both changes reduce consing.
4620 (uniquify-rationalize-a-list): Local variable renaming.
4621 (uniquify-rationalize-conflicting-sublist): Use member instead of
4622 assoc.
4623 (uniquify-rename-buffer): Use unless instead of if not.
4624
4625 2001-08-02 Gerd Moellmann <gerd@gnu.org>
4626
4627 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
4628
4629 * custom.el (custom-set-variables): Set options with :require
4630 clauses last.
4631
4632 * custom.el (defcustom): Doc fix.
4633
4634 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
4635
4636 2001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
4637
4638 * man.el (man): Mention Man-switches in the doc string.
4639 (Man-switches): Mention -a in the doc string.
4640
4641 * textmodes/ispell.el (ispell-alternate-dictionary):
4642 Add /usr/share/lib/dict/words, for Irix.
4643
4644 * bindings.el: Bind shifted and control-shifted kp-* keys to the
4645 corresponding non-kp keys. Suggested by Stephen Gildea
4646 <gildea@stop.mail-abuse.org>.
4647
4648 2001-08-01 Francesco Potorti` <pot@gnu.org>
4649
4650 * uniquify.el: These changes correct a corner case that the old
4651 code managed correctly.
4652 (uniquify-fix-item-proposed): Renamed from
4653 uniquify-fix-item-min-proposed.
4654 (uniquify-set-proposed): New function.
4655 (uniquify-rationalize-file-buffer-names): Code reshuffled for
4656 clarity and speed.
4657 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
4658 This is equivalent to what the old code did.
4659 (uniquify-rationalize-a-list): Never recompute the proposed
4660 name. Sort the conflicting sublist before rationalising it: this
4661 is equivalent to what the old code did, but one directory element
4662 at a time, and only when necessary.
4663 (uniquify-rationalize-conflicting-sublist): Recompute here the
4664 proposed name.
4665
4666 2001-08-01 Gerd Moellmann <gerd@gnu.org>
4667
4668 * play/animate.el: Add Keywords and Maintainer. Remove a
4669 reference to a removed function.
4670
4671 * play/animate.el (animate-string): Handle case that the string is
4672 longer than the window is wide.
4673
4674 2001-07-31 Gerd Moellmann <gerd@gnu.org>
4675
4676 * desktop.el (desktop-save): Bind coding-system-for-write to
4677 `emacs-mule' for write-region.
4678
4679 * delsel.el (delete-selection-pre-hook): Don't set this-command
4680 to `ignore' if the region is empty.
4681
4682 * international/mule.el (set-keyboard-coding-system):
4683 Set keyboard-coding-system.
4684
4685 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
4686 before accessing it.
4687
4688 2001-07-30 Andreas Schwab <schwab@suse.de>
4689
4690 * menu-bar.el (toggle-highlight-paren-mode):
4691 Use `(show-paren-mode)' as body.
4692
4693 2001-07-30 Andre Spiegel <spiegel@gnu.org>
4694
4695 * vc.el (vc-checkout-hook): New hook.
4696 (vc-checkout): Run it.
4697
4698 2001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
4699
4700 * progmodes/make-mode.el (makefile-macroassign-regex):
4701 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
4702
4703 2001-07-30 Gerd Moellmann <gerd@gnu.org>
4704
4705 * vc.el (vc-switch-backend): Fix autoload cookie.
4706
4707 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
4708 the desktop file.
4709
4710 2001-07-30 Simon Josefsson <jas@extundo.com>
4711
4712 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
4713 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
4714
4715 2001-07-27 Gerd Moellmann <gerd@gnu.org>
4716
4717 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
4718 (last-sexp-toggle-display): Renamed from last-sexp-print.
4719 (last-sexp-toggle-display, eval-last-sexp-1):
4720 Use last-sexp-setup-props.
4721
4722 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
4723 New user-options.
4724 (mouse-wheel-change-button): New function.
4725 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
4726 (mwheel-scroll): Ditto.
4727
4728 2001-07-26 Gerd Moellmann <gerd@gnu.org>
4729
4730 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
4731 `...', compare with unabbreviated printed representation instead.
4732 (last-sexp-print): Bind print-length and print-level to nil.
4733
4734 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
4735 before assigning text properties. Make properties rear-nonsticky.
4736
4737 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
4738 (eval-last-sexp-1): Give printed text a `keymap' property and bind
4739 <mouse-2> and <RET> in that map to a function printing the
4740 unabbreviated value.
4741
4742 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
4743 is a buffer, put a text property `printed-value' on the printed
4744 representation, with the Lisp object printed as value.
4745
4746 2001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
4747
4748 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
4749 Mention the effect of eval-expression-print-length and
4750 eval-expression-print-level in the doc strings. Suggested by
4751 Kevin Gallagher <kevingal@onramp.net>.
4752
4753 2001-07-25 Gerd Moellmann <gerd@gnu.org>
4754
4755 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
4756 for buttons > 3.
4757 (xterm-mouse-translate): Handle the case that we don't get a
4758 down-event.
4759
4760 * emacs-lisp/find-func.el (find-function-regexp):
4761 Add easy-mmode-define-global-mode to the regexp. Allow newlines
4762 in front of the function name.
4763
4764 * isearch.el (isearch-other-meta-char): Fix last change.
4765
4766 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
4767 similar events for which fake prefix keys are generated. It's no
4768 longer necessary since read_key_sequence doesn't modify these
4769 events for internal purposes anymore.
4770
4771 * files.el (auto-mode-alist): Use nroff-mode for files ending
4772 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
4773
4774 2001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
4775
4776 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
4777 tool-bar-lines parameter, behave as if its value were zero.
4778 (mouse-avoidance-set-pointer-shape): Don't do anything if
4779 x-pointer-shape is not boundp.
4780
4781 2001-07-23 Francesco Potorti` <pot@gnu.org>
4782
4783 * uniquify.el: Overall speedup changes when using many buffers.
4784 (uniquify-fix-item-base, uniquify-fix-item-filename)
4785 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
4786 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
4787 place in the item, but was never used.
4788 (uniquify-fix-item-min-proposed): New defalias: the fourth place
4789 in the item is now used as cache for the proposed name.
4790 (uniquify-rationalize-file-buffer-names): Move computation made on
4791 newbuffile out of the loop, in the newbuffile-nd local var.
4792 Use dolist (cosmetic change). Compute the proposed name for the most
4793 common case and cache it in the fourth place in the item.
4794 (uniquify-rationalize-file-buffer-names): Used to return a a list
4795 of buffer whose name was changed, but that return value was never used.
4796 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
4797 the cached proposed name, does much less consing and is quicker.
4798 (uniquify-filename-lessp): Deleted.
4799 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
4800 Do not bind locally the uniquify-possibly-resolvable flag. Use the
4801 cached proposed name is possible.
4802 (uniquify-get-proposed-name): Arguments changed, callers changed.
4803 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
4804 uniquify-possibly-resolvable flag, which is no more bound locally.
4805 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
4806 flag, which does not exist any more.
4807
4808 2001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
4809
4810 * term/internal.el (IT-unicode-translations): Fix the appearance of
4811 "6`".
4812
4813 * progmodes/compile.el (compile-internal): If EMACS is already
4814 defined in the environment, don't override its value.
4815
4816 2001-07-23 Gerd Moellmann <gerd@gnu.org>
4817
4818 * play/fortune.el: Undo change of 2001-07-13.
4819 Fix autoload cookies. Add types to defcustoms.
4820 (fortune) <defgroup>: Add :link.
4821 (fortune-from-region): Use eq, not eql.
4822 From Dave Love <fx@gnu.org>.
4823
4824 * play/animate.el (animate-birthday-present): Function removed.
4825
4826 * play/animate.el: New file.
4827
4828 2001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
4829
4830 * startup.el (normal-top-level-add-subdirs-to-load-path):
4831 On Windows, put into normal-top-level-add-subdirs-inode-list the
4832 canonicalized names of the directories instead of inode numbers.
4833
4834 2001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
4835
4836 * ediff-util.el: Copyright years.
4837 (ediff-choose-syntax-table): New function.
4838 (ediff-setup): Use ediff-choose-syntax-table.
4839 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4840 vc-state is available.
4841 (ediff-make-temp-file): Use ediff-coding-system-for-write.
4842
4843 * ediff-init.el (ediff-with-syntax-table): New macro, uses
4844 with-syntax-table.
4845 (ediff-coding-system-for-read): From ediff-diff.el
4846 (ediff-coding-system-for-write): New variable.
4847 (ediff-highest-priority): Fixed the bug having to do with disappearing
4848 overlays.
4849 (ediff-file-remote-p): Use file-remote-p, if available.
4850 (ediff-listable-file): New function.
4851 (ediff-file-attributes): Use ediff-listable-file.
4852
4853 * ediff-mult.el (ediff-meta-insert-file-info1):
4854 Use ediff-listable-file.
4855
4856 * ediff-ptch.el (ediff-prompt-for-patch-file):
4857 Use ediff-coding-system-for-read.
4858 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
4859
4860 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
4861 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
4862
4863 * ediff.el: Date of last update, copyright years.
4864
4865 * ediff-wind (ediff-setup-control-frame): Nill->nil.
4866
4867 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
4868 of Scott Bronson.
4869 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
4870 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
4871 Deleted functions.
4872 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
4873 ex-token-list.
4874 (viper-get-ex-address-subr): Convert registers to char data type.
4875
4876 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
4877 (viper-memq-char): Use viper-int-to-char.
4878 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4879 vc-locking-state.
4880 (viper-read-key): Use viper-read-key-sequence.
4881
4882 * viper.el (viper-major-mode-modifier-list):
4883 Added inferior-emacs-lisp-mode.
4884 (this-major-mode-requires-vi-state): New function that uses simple
4885 heuristics to decide if vi state is appropriate.
4886 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
4887 (viper-non-hook-settings): Don't advise read-key-sequence.
4888 (viper-read-key-sequence): New function that replaces the
4889 previously used advice to read-key-sequence.
4890
4891 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
4892 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
4893 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
4894 (viper-open-line-at-point,viper-substitute,viper-overwrite)
4895 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
4896 Got rid of the negative character hack.
4897 (viper-escape-to-state,viper-replace-state-exit-cmd):
4898 Use viper-read-key-sequence.
4899 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4900 (viper-minibuffer-standard-hook,viper-read-string-with-history):
4901 Don't override existing minibuffer-setup-hook.
4902 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
4903 Convert registers to char data type.
4904 (viper-autoindent): Use viper-indent-line.
4905
4906 * viper-keym.el: Use viper-exec-key-in-emacs.
4907
4908 2001-07-20 Stefan Monnier <monnier@cs.yale.edu>
4909
4910 * server.el (server-visit-files): Fix variable name typo.
4911
4912 2001-07-20 Gerd Moellmann <gerd@gnu.org>
4913
4914 * simple.el (delete-trailing-whitespace): Save match data
4915 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
4916
4917 2001-07-19 Stefan Monnier <monnier@cs.yale.edu>
4918
4919 * progmodes/compile.el (compilation-parse-errors): `linenum' might
4920 return a this-error using the alternative format (a pair of markers).
4921
4922 2001-07-19 Gerd Moellmann <gerd@gnu.org>
4923
4924 * font-lock.el (c++-keywords): Add Standard C++ operator names.
4925
4926 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
4927 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
4928
4929 2001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4930
4931 * international/iso-transl.el: Fix typo in the header of the file.
4932
4933 * textmodes/picture.el (picture): Doc fix.
4934
4935 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
4936 follow coding conventions in generated files.
4937
4938 2001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
4939
4940 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
4941 (tool-bar-add-item): Don't call image-related primitives if the
4942 display doesn't support images.
4943
4944 * frame.el (display-images-p): New function.
4945
4946 2001-07-17 Gerd Moellmann <gerd@gnu.org>
4947
4948 * server.el (server-visit-files): Handle the case the specified
4949 column number is <= 0.
4950
4951 2001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
4952
4953 * startup.el (command-line-1): Add support for +LINE:COLUMN
4954 command line argument.
4955
4956 2000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
4957
4958 * server.el (server-process-filter, server-visit-files):
4959 Add support for +LINE:COLUMN style emacsclient calls.
4960
4961 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4962
4963 * emacs-lisp/easy-mmode.el: Add Keywords header.
4964
4965 * play/pong.el: Author has new address.
4966
4967 * play/landmark.el: Author is no more reachable.
4968
4969 * play/handwrite.el: Author is no more reachable.
4970
4971 2001-07-17 Stefan Monnier <monnier@cs.yale.edu>
4972
4973 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
4974 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
4975 Complete bindings for F<1..12> keys.
4976 (global-map): Remove `undo' binding (already in the default).
4977 Replace `t<n>' bindings with `f<n>' bindings.
4978
4979 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
4980
4981 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
4982 (tcl-mode): Use tcl-add-log-defun.
4983 (tcl-indent-line): Use tcl-calculate-indent.
4984 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
4985 (tcl-indent-exp): Renamed from indent-tcl-exp.
4986 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
4987 (tcl-indent-for-comment): Call comment-indent-function properly
4988 and handle the case where it returns nil.
4989
4990 2001-07-16 Gerd Moellmann <gerd@gnu.org>
4991
4992 * calendar/cal-islam.el (calendar-goto-islamic-date):
4993 Remove autoload cookie.
4994
4995 * calendar/calendar.el (calendar-goto-islamic-date):
4996 Add call to autoload.
4997
4998 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
4999
5000 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
5001 Don't change compile-auto-highlight globally.
5002 Don't bother with `font-lock-defaults' property since XEmacs
5003 also understands the `font-lock-defaults' variable.
5004 Use make-local-variable rather than make-variable-buffer-local.
5005 Don't `defconst' comment-indent-function: keep the default.
5006 Call easy-menu-add unconditionally.
5007 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
5008 (ada-create-menu): Use :included for Emacs as well.
5009
5010 * vc.el (vc-do-command): Autoload.
5011
5012 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
5013
5014 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5015
5016 * ps-print.el: Fix Author: header.
5017
5018 2001-07-16 Gerd Moellmann <gerd@gnu.org>
5019
5020 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
5021 mouse-1 etc., bind them to `ignore'.
5022
5023 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
5024 send-invisible, which is already defined in Comint.
5025 (eshell-watch-for-password-prompt): Use it.
5026
5027 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5028
5029 * which-func.el (which-func-mode): Doc fix.
5030
5031 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
5032 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
5033 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
5034 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
5035 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
5036 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
5037 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
5038 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
5039 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
5040 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
5041 * emulation/edt-mapper.el, emulation/edt-pc.el,
5042 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
5043 * emulation/tpu-edt.el, emulation/tpu-extras.el,
5044 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
5045 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
5046 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
5047 * international/isearch-x.el, international/iso-cvt.el,
5048 * international/ogonek.el, international/quail.el,
5049 * international/utf-8.el, jit-lock.el, language/devan-util.el,
5050 * language/devanagari.el, language/ethio-util.el,
5051 * language/ethiopic.el, language/european.el, language/indian.el,
5052 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
5053 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
5054 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
5055 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
5056 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
5057 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
5058 * progmodes/autoconf.el, progmodes/cmacexp.el,
5059 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
5060 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
5061 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
5062 * progmodes/ebnf2ps.el, progmodes/executable.el,
5063 * progmodes/fortran.el, progmodes/idlw-shell.el,
5064 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
5065 * progmodes/m4-mode.el, progmodes/mantemp.el,
5066 * progmodes/meta-mode.el, progmodes/octave-inf.el,
5067 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
5068 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
5069 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
5070 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
5071 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
5072 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
5073 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
5074 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
5075 * textmodes/two-column.el, time-stamp.el, timezone.el,
5076 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
5077 * which-func.el, whitespace.el, wid-browse.el, widget.el,
5078 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
5079 conventions.
5080
5081 2001-07-16 Gerd Moellmann <gerd@gnu.org>
5082
5083 * simple.el (set-variable): Require 'cus-edit' instead of
5084 `wid-edit', so that the Custom widgets get defined.
5085
5086 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5087
5088 * allout.el: A fix to follow coding conventions.
5089
5090 * find-lisp.el: A fix to follow coding conventions.
5091
5092 * term/w32-win.el: A fix to follow coding conventions.
5093
5094 * textmodes/sgml-mode.el: A fix to follow coding conventions.
5095
5096 * term/xterm.el: A fix to follow coding conventions.
5097
5098 * term/news.el: A fix to follow coding conventions.
5099
5100 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
5101 header line fixed.
5102
5103 * sun-curs.el: Fix Maintainer: header line.
5104
5105 * emacs-lisp/easymenu.el: Address of the author added.
5106
5107 2001-07-16 Gerd Moellmann <gerd@gnu.org>
5108
5109 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
5110 property.
5111
5112 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5113
5114 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
5115 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
5116 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
5117 Some fixes to follow coding conventions.
5118
5119 2001-07-16 Gerd Moellmann <gerd@gnu.org>
5120
5121 * which-func.el (which-func-mode): Doc fix.
5122
5123 2001-07-15 Stefan Monnier <monnier@cs.yale.edu>
5124
5125 * net/rcompile.el (remote-compile): Use make-local-variable.
5126
5127 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
5128
5129 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
5130
5131 * mail/reporter.el (reporter-submit-bug-report):
5132 Don't abuse make-variable-buffer-local. Fix call to add-hook.
5133
5134 2001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5135
5136 * calendar/cal-china.el, calendar/cal-coptic.el,
5137 * calendar/cal-dst.el, calendar/cal-french.el,
5138 * calendar/cal-hebrew.el, calendar/cal-islam.el,
5139 * calendar/cal-iso.el, calendar/cal-julian.el,
5140 * calendar/cal-mayan.el, calendar/cal-persia.el,
5141 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
5142 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
5143 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
5144 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
5145 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
5146 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
5147 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
5148 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
5149 * progmodes/ada-xref.el, progmodes/cc-align.el,
5150 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
5151 * progmodes/cc-defs.el, progmodes/cc-engine.el,
5152 * progmodes/cc-langs.el, progmodes/cc-menus.el,
5153 * progmodes/cc-styles.el, progmodes/cc-vars.el,
5154 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
5155 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
5156 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
5157 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
5158 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
5159 * textmodes/reftex.el: Some fixes to follow coding
5160 conventions in Eshell files with known maintainers.
5161
5162 * emulation/viper.el: A fix to follow coding conventions.
5163
5164 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
5165 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
5166 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
5167 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
5168 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
5169 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
5170 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
5171 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
5172 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
5173 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
5174 conventions in Eshell files.
5175
5176 * composite.el, diff.el, emacs-lisp/levents.el,
5177 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
5178 * emulation/pc-mode.el, emulation/viper-cmd.el,
5179 * emulation/viper-ex.el, emulation/viper-init.el,
5180 * emulation/viper-keym.el, emulation/viper-macs.el,
5181 * emulation/viper-mous.el, emulation/viper-util.el,
5182 * emulation/viper.el, forms-pass.el, international/ccl.el,
5183 * international/characters.el, international/encoded-kb.el,
5184 * international/fontset.el, international/ja-dic-cnv.el,
5185 * international/ja-dic-utl.el, international/kinsoku.el,
5186 * international/kkc.el, international/mule-cmds.el,
5187 * international/mule-diag.el, international/mule-util.el,
5188 * international/mule.el, international/titdic-cnv.el,
5189 * language/china-util.el, language/chinese.el,
5190 * language/cyril-util.el, language/cyrillic.el, language/english.el,
5191 * language/greek.el, language/hebrew.el, language/japan-util.el,
5192 * language/japanese.el, language/korea-util.el, language/korean.el,
5193 * language/lao-util.el, language/lao.el, language/misc-lang.el,
5194 * language/slovak.el, language/thai-util.el, language/thai.el,
5195 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
5196 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
5197 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
5198 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
5199 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
5200 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
5201 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
5202 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
5203 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
5204 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
5205 to follow coding conventions in files without maintainer or in files
5206 with clear maintainer (but without Maintainer header stating so).
5207
5208 * emacs-lisp/elp.el: A fix to follow coding conventions.
5209
5210 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
5211 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
5212 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
5213 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
5214 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
5215 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
5216 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
5217 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
5218 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
5219 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
5220 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
5221 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
5222 conventions in files from Gnus.
5223
5224 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
5225 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
5226 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
5227 * echistory.el, electric.el, emacs-lisp/authors.el,
5228 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
5229 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
5230 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
5231 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
5232 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
5233 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
5234 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
5235 * international/codepage.el, international/iso-ascii.el,
5236 * international/iso-insert.el, international/iso-transl.el,
5237 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
5238 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
5239 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
5240 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
5241 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
5242 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
5243 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
5244 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
5245 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
5246 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
5247 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
5248 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
5249 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
5250 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
5251 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
5252 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
5253 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
5254 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
5255 * textmodes/tex-mode.el, textmodes/text-mode.el,
5256 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
5257 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
5258 * vt100-led.el, window.el: Some fixes to follow coding conventions in
5259 files maintained by FSF.
5260
5261 2001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5262
5263 * arc-mode.el: A fix to follow coding conventions.
5264
5265 * bindings.el: Ditto.
5266
5267 * cdl.el: Ditto.
5268
5269 * comint.el: Ditto.
5270
5271 * cus-start.el: Ditto.
5272
5273 * shell.el: Ditto.
5274
5275 * skeleton.el: Ditto.
5276
5277 2001-07-13 Stefan Monnier <monnier@cs.yale.edu>
5278
5279 * info.el (Info-build-node-completions):
5280 Make Info-current-file-completions buffer local.
5281
5282 2001-07-13 Gerd Moellmann <gerd@gnu.org>
5283
5284 * which-func.el (which-func-mode, which-func-ff-hook)
5285 (which-function-mode): Remove references to which-func-mode-global.
5286
5287 * calendar/cal-islam.el (calendar-goto-islamic-date):
5288 Add autoload cookie.
5289
5290 * play/fortune.el: Add types to defcustoms.
5291
5292 2001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5293
5294 * language/czech.el: A fix to follow coding conventions.
5295
5296 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
5297
5298 * speedbar.el (speedbar-supported-extension-expressions): Add .g
5299 to the extension list, for antlr-mode. From Christoph Wedler
5300 <Christoph.Wedler@sap.com>.
5301
5302 2001-07-11 Stefan Monnier <monnier@cs.yale.edu>
5303
5304 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
5305 (vc-dired-mode-map): Fix the madness.
5306
5307 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
5308 (vc-prefix-map): Moved back from vc.el.
5309
5310 2001-07-11 Gerd Moellmann <gerd@gnu.org>
5311
5312 * mail/mail-extr.el (mail-extr-all-top-level-domains):
5313 Increase the size of the obarray.
5314 (mail-extr-all-top-level-domains): Add more toplevel domains,
5315 add more long names.
5316 From: Per Starback <starback@ling.uu.se>.
5317
5318 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
5319
5320 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
5321 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5322
5323 * progmodes/ada-mode.el: Ditto.
5324
5325 * progmodes/ada-xref.el: Ditto.
5326
5327 2001-07-11 Miles Bader <miles@gnu.org>
5328
5329 * finder.el (finder-insert-at-column): Also move to the next line
5330 if exactly at COLUMN.
5331
5332 2001-07-10 Gerd Moellmann <gerd@gnu.org>
5333
5334 * help.el (describe-function-1): When printing FUNCTION's
5335 documentation, don't assume FUNCTION is a symbol.
5336
5337 * startup.el (normal-top-level): Don't operate on the initial
5338 frame if we failed to create one.
5339
5340 2001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
5341
5342 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
5343 itself, i.e. only indent the contents in it.
5344
5345 2001-07-10 Markus Rost <rost@math.ohio-state.edu>
5346
5347 * mail/rmail.el (rmail-show-message): Show beginning of message in
5348 all windows containing it.
5349
5350 2001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
5351
5352 * term/tty-colors.el: Fix the header line and copyright years.
5353
5354 2001-07-09 Gerd Moellmann <gerd@gnu.org>
5355
5356 * emacs-lisp/advice.el (ad-make-advised-definition): If the
5357 original definition has an interactive form, but is Elp
5358 instrumented, use the interactive form of the function called by
5359 elp-wrapper.
5360
5361 * winner.el (winner-equal): Make it a defun. Don't compare Winner
5362 configurations with compare-window-configuration; they aren't
5363 window configurations.
5364
5365 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
5366 from the server for the format we expect. Don't use it if it
5367 doesn't look like what the Internet draft for FTP extensions specifies.
5368
5369 * toolbar/*.pbm: Cleaned up.
5370 From Luis Fernandes <elf@ee.ryerson.ca>.
5371
5372 2001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
5373
5374 * cc-cmds.el: Extended the kludge to interoperate with the
5375 delsel and pending-del packages wrt to the new function
5376 `c-electric-delete-forward'.
5377
5378 2001-07-08 Stefan Monnier <monnier@cs.yale.edu>
5379
5380 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
5381 to delay the call to <mode> for global minor modes.
5382 (easy-mmode-define-navigation): Only recenter if interactive.
5383
5384 2001-07-06 Gerd Moellmann <gerd@gnu.org>
5385
5386 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
5387 to lisp-indent-line.
5388
5389 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
5390 from the server. Call encode-time only when we are sure that we
5391 got a 213 response.
5392
5393 2001-07-06 Simon Josefsson <jas@extundo.com>
5394
5395 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
5396 (mail-envelope-from): New user option.
5397 (sendmail-send-it): Use it.
5398
5399 2001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5400
5401 * ps-print.el: Use locale dependant date to print date in header.
5402 Doc fix.
5403 (ps-print-version): New version number (6.5.3).
5404 (ps-right-header, ps-right-footer): Initialization and doc fix.
5405 (ps-time-stamp-locale-default): New fun.
5406
5407 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
5408
5409 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
5410 field problem with MIME-mode.
5411
5412 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
5413
5414 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
5415
5416 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
5417 MIME-mode.
5418
5419 2001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
5420
5421 * bindings.el (mode-line-mule-info): Don't show the tip with
5422 buffer-file-coding-system if that is nil.
5423
5424 2001-07-05 Gerd Moellmann <gerd@gnu.org>
5425
5426 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
5427 instead of kill-line.
5428
5429 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
5430 <Pavel@Janik.cz>.
5431
5432 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
5433 <Pavel@Janik.cz>.
5434
5435 2001-07-04 Gerd Moellmann <gerd@gnu.org>
5436
5437 * font-lock.el (c-font-lock-keywords-3): When matching something
5438 like `struct X Y', finish with point after Y.
5439
5440 2001-07-04 Simon Josefsson <jas@extundo.com>
5441
5442 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
5443 in caller buffer.
5444
5445 2001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
5446
5447 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
5448 instead of string-match to find the basename of the file.
5449 From Pascal Obry <p.obry@wanadoo.fr>.
5450
5451 * net/browse-url.el (browse-url-default-windows-browser):
5452 Support the MS-DOS port when it runs on Windows.
5453 (browse-url-browser-function) [ms-dos]: Default to
5454 browse-url-default-windows-browser.
5455
5456 * help.el (locate-library): Enable code that looks for compressed
5457 libraries if auto-compression-mode is on.
5458
5459 2001-07-02 Stefan Monnier <monnier@cs.yale.edu>
5460
5461 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
5462
5463 2001-07-02 Gerd Moellmann <gerd@gnu.org>
5464
5465 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
5466
5467 2001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
5468
5469 * allout.el: Fix the header line, so that finder.el recognizes it.
5470 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5471
5472 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
5473 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5474
5475 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
5476
5477 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
5478
5479 * ps-bdf.el (bdf-directory-list): Use the value relative to
5480 installation-directory for MS-Windows as well.
5481
5482 2001-06-29 Richard M. Stallman <rms@gnu.org>
5483
5484 * wid-edit.el (widget-color-sample-face-get):
5485 Return ((foreground-color . COLOR)) instead of constructing a face.
5486
5487 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
5488
5489 * faces.el (region): Change the background color for the
5490 light-background color display to lightgoldenrod2, to make it
5491 visible on some laptops.
5492
5493 2001-06-28 Richard M. Stallman <rms@gnu.org>
5494
5495 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
5496 (rmail-msg-restore-non-pruned-header): Likewise.
5497 If point was in the old pruned header, put it at the top.
5498 (rmail-msg-prune-header): If point was at the top, keep it there.
5499
5500 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
5501 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
5502
5503 2001-06-28 Stefan Monnier <monnier@cs.yale.edu>
5504
5505 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
5506
5507 2001-06-28 Karl Fogel <kfogel@red-bean.com>
5508
5509 * saveplace.el: Update maintainer email address.
5510
5511 2001-06-27 Francesco Potorti` <pot@gnu.org>
5512
5513 * uniquify.el: (uniquify-rationalize-file-buffer-names):
5514 Undo previous change.
5515
5516 2001-06-27 Francesco Potorti` <pot@gnu.org>
5517
5518 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
5519 preliminary quick reordering. Can speed things up dramatically.
5520
5521 2001-06-26 Richard M. Stallman <rms@gnu.org>
5522
5523 * dired.el (dired-get-filename): A file name starting with ~
5524 is not absolute in this context.
5525
5526 * which-func.el (which-func-maxout): Increase default to 500000.
5527 (which-function-mode): This is now the "real" name of the function.
5528 (which-func-mode): Now an alias.
5529 (which-func-mode-global): Name deleted.
5530
5531 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
5532 button-2, when binding hs-mouse-toggle-hiding.
5533
5534 2001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
5535
5536 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
5537 (rmail-msg-prune-header): Likewise.
5538 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
5539 and `rmail-msg-prune-header'.
5540
5541 2001-06-25 Stefan Monnier <monnier@cs.yale.edu>
5542
5543 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
5544 back than LINEBEG.
5545
5546 2001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
5547
5548 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
5549 window where they clicked the mouse has a header line, adjust
5550 vertical movement by one.
5551
5552 2001-06-25 Milan Zamazal <pdm@zamazal.org>
5553
5554 * progmodes/glasses.el (glasses-make-readable): Consider underscores
5555 too when separating a parenthesis.
5556
5557 2001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
5558
5559 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
5560 (bookmark-bmenu-hide-filenames): Add help-echo to
5561 mouse-highlighted text.
5562 (bookmark-bmenu-show-filenames): Remove help-echo property from
5563 the whitespace.
5564
5565 2001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
5566
5567 * files.el (auto-mode-alist): Add configure.ac (autoconf).
5568 From Karl Eichwalder <ke@suse.de>.
5569
5570 2001-06-23 Richard M. Stallman <rms@gnu.org>
5571
5572 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
5573
5574 * progmodes/cc-styles.el (c-set-style): Don't specify initial
5575 contents for completing-read.
5576
5577 2001-06-22 Richard M. Stallman <rms@gnu.org>
5578
5579 * menu-bar.el (menu-bar-make-toggle): Construct the
5580 function's doc string from HELP, not DOC, and make it accurate by
5581 adding "Toggle whether to " at the front and downcasing the initial.
5582 Change the HELP arg in some calls to make it fit this usage.
5583
5584 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
5585 Undo previous change.
5586
5587 2001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
5588
5589 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
5590
5591 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5592
5593 2001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
5594
5595 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
5596
5597 * dabbrev.el (dabbrev--select-buffers): Fix last change.
5598
5599 2001-06-20 Richard M. Stallman <rms@gnu.org>
5600
5601 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
5602 broken out from dabbrev--find-expansion. Handle minibuffer
5603 specially here.
5604 (dabbrev--find-expansion): Simplify code in various ways.
5605 Don't treat minibuffers specially.
5606 Call dabbrev--make-friend-buffer-list.
5607 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
5608 (dabbrev--scanning-message): Do nothing when minibuffer is current.
5609
5610 2001-06-19 John Wiegley <johnw@gnu.org>
5611
5612 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
5613 Also, added a comment describing how to greatly speedup Eshell
5614 loadup time, by concatenating together all of Eshell's .elc files.
5615
5616 2001-06-19 John Wiegley <johnw@gnu.org>
5617
5618 * eshell/esh-mode.el: Disabled a test that often yields false failures.
5619
5620 2001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
5621
5622 * woman.el (WoMan-highlight-references): Add help-echo to
5623 mouse-highlighted text.
5624
5625 2001-06-18 Stefan Monnier <monnier@cs.yale.edu>
5626
5627 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
5628
5629 2001-06-18 Gerd Moellmann <gerd@gnu.org>
5630
5631 * international/quail.el (quail-start-conversion):
5632 Reset quail-translating to nil.
5633
5634 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
5635 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
5636
5637 2001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
5638
5639 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
5640 mouse-highlighted text.
5641
5642 * dired.el (dired-mark-pop-up): Fix last change.
5643
5644 2001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
5645
5646 * calendar/calendar.el (generate-calendar-month): Add help-echo to
5647 mouse-highlighted text.
5648
5649 * net/quickurl.el (quickurl-url-file): Run through
5650 convert-standard-filename.
5651 (quickurl-list-populate-buffer): Add help-echo to
5652 mouse-highlighted text.
5653 (top-level): Update Dave's URL.
5654
5655 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
5656 mouse-highlighted text.
5657
5658 * textmodes/page-ext.el (pages-copy-header-and-position):
5659 Add help-echo to mouse-highlighted text.
5660
5661 * tar-mode.el (tar-header-block-summarize): Add help-echo to
5662 mouse-highlighted text.
5663
5664 * replace.el (occur): Add help-echo to mouse-highlighted text.
5665
5666 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
5667 mouse-highlighted text.
5668
5669 * progmodes/cpp.el (cpp-make-button): Add help-echo to
5670 mouse-highlighted text.
5671
5672 * progmodes/compile.el (compile-reinitialize-errors):
5673 Add help-echo to mouse-highlighted messages.
5674 (compilation-forget-errors): Remove help-echo property as well.
5675
5676 * play/landmark.el (lm-plot-square, lm-init-display):
5677 Add help-echo to mouse-highlighted text.
5678
5679 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
5680 Add help-echo to mouse-highlighted text.
5681
5682 * dired.el (dired-insert-set-properties): Add help-echo to
5683 mouse-highlighted text.
5684 (dired-mark-pop-up): Remove help-echo property from the file name.
5685
5686 * comint.el (comint-send-input): Add help-echo to
5687 mouse-highlighted text.
5688
5689 * buff-menu.el (list-buffers-noselect): Add help-echo to
5690 mouse-highlighted text.
5691
5692 * arc-mode.el (archive-summarize-files): Add help-echo to
5693 mouse-highlighted text.
5694
5695 * ffap.el (ffap-machine-p): Always return nil if
5696 open-network-stream is not fboundp.
5697
5698 2001-06-17 Stefan Monnier <monnier@cs.yale.edu>
5699
5700 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
5701 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
5702 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
5703 incorrectly binding chars between 128 and 256 to it.
5704 (sgml-maybe-name-self): Handle latin-1 chars properly.
5705 (sgml-tags-invisible): Bind buffer-file-name to nil.
5706 Use unwind-protect and restore-buffer-modified-p.
5707 (sgml-point-entered): Use buffer-substring-no-properties.
5708 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
5709 (html-mode): Don't force `imenu-sort-function'.
5710
5711 2001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
5712
5713 * tar-mode.el: Fix the copyright notice.
5714
5715 * font-lock.el (font-lock-comment-face): For tty's with dark
5716 background, use "red1", since "lightred" is not one of the colors
5717 recognized by tty-colors.el.
5718
5719 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
5720 create a buffer for extracted file, in case there's more than one
5721 file by that name in an archive, possibly in different
5722 directories. From Kevin Rodgers <kevinr@ihs.com>.
5723
5724 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
5725 <alex@gnu.org>.
5726
5727 2001-06-15 Miles Bader <miles@gnu.org>
5728
5729 * textmodes/texinfmt.el (texinfo-format-syntax-table):
5730 Revert previous change.
5731
5732 2001-06-14 Richard M. Stallman <rms@gnu.org>
5733
5734 * replace.el (keep-lines-read-args): Return just a regexp.
5735 Provide nil for the region args.
5736 (keep-lines, flush-lines, how-many):
5737 Calculate the defaults for the region here, when args are nil.
5738
5739 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
5740
5741 * rot13.el (rot13-other-window): Some more doc fix.
5742
5743 2001-06-14 Per Starback <starback@ling.uu.se>
5744
5745 * replace.el (case-replace, query-replace-from-history-variable)
5746 (query-replace-to-history-variable, keep-lines-read-args)
5747 (occur-revert-function, query-replace-help): Dox fix.
5748
5749 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
5750
5751 * rot13.el (rot13-other-window): Doc fix.
5752
5753 2001-06-14 Miles Bader <miles@gnu.org>
5754
5755 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
5756 of " and \ to "." (punctuation).
5757 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
5758
5759 2001-06-13 Richard M. Stallman <rms@gnu.org>
5760
5761 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
5762
5763 * simple.el (shell-command-on-region): Never kill the
5764 *Shell Command Output* buffer.
5765
5766 2001-06-13 Stefan Monnier <monnier@cs.yale.edu>
5767
5768 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
5769
5770 2001-06-10 Stefan Monnier <monnier@cs.yale.edu>
5771
5772 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5773 New var, to recognize ${ $' and PODs.
5774 (perl-font-lock-syntactic-face-function): New function.
5775 (perl-mode): Use them.
5776 (perl-continuation-line-p): New function, from perl-calculate-indent.
5777 (perl-calculate-indent): Use it, to properly handle continuation
5778 lines of continuation lines.
5779
5780 2001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
5781
5782 * server.el (server-process, server-buffer-clients): Doc fix.
5783 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5784
5785 2001-06-09 John Wiegley <johnw@gnu.org>
5786
5787 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
5788 test if the last command was Lisp or not.
5789 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
5790 B x C".
5791
5792 2001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
5793
5794 * dos-w32.el (grep-regexp-alist): Remove definition, since the
5795 general one on compile.el supports drive letters.
5796
5797 2001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
5798
5799 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
5800 key description.
5801
5802 * textmodes/reftex-sel.el (reftex-select-jump): New command.
5803
5804 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
5805 (reftex-toc-jump): New command.
5806
5807 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
5808 to parse international characters as well.
5809
5810 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
5811 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
5812
5813 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
5814
5815 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
5816 TAB to the key separators.
5817
5818 2001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
5819
5820 * international/mule.el (auto-coding-alist): Remove redundant
5821 up-cased versions of the extensions (auto-coding-alist-lookup is
5822 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
5823 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
5824
5825 2001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
5826
5827 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
5828
5829 2001-06-01 Richard M. Stallman <rms@gnu.org>
5830
5831 * help.el (describe-variable): Put value on same line
5832 with preceding text, if it is short enough to look good that way.
5833
5834 2001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
5835
5836 * term/internal.el (IT-unicode-translations): New variable.
5837 (IT-setup-unicode-display): New function.
5838
5839 2001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5840
5841 * ps-print.el: Handle before-string and after-string overlay properties
5842 in ps-print-*-with-faces commands. Doc fix.
5843 (ps-print-version): New version number (6.5.2).
5844 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
5845 for XEmacs.
5846 (ps-prefix-quote): Doc fix.
5847 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
5848 (ps-basic-plot-str, ps-plot-string): New funs.
5849
5850 2001-05-31 Stefan Monnier <monnier@cs.yale.edu>
5851
5852 * progmodes/etags.el (tags-compression-info-list): Fix docstring
5853 and :type spec.
5854
5855 2001-05-31 Gerd Moellmann <gerd@gnu.org>
5856
5857 * international/mule-cmds.el (inactivate-input-method):
5858 Set input-method-function to nil.
5859
5860 * xml.el (xml-parse-tag): The document may contain invalid characters.
5861 From ShengHuo ZHU <zsh@cs.rochester.edu>
5862
5863 2001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
5864
5865 * mail/rmailsum.el (rmail-message-subject-p): Don't call
5866 `rmail-summary-line-decoder' if the message does not have
5867 a Subject: field.
5868
5869 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
5870
5871 * mail/rmail.el (rmail-insert-mime-resent-message-function):
5872 New variable.
5873 (rmail-resend): Modify to work in `rmail-view-buffer'; call
5874 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
5875 is non-nil.
5876
5877 2001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
5878
5879 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
5880
5881 2001-05-29 Sam Steingold <sds@gnu.org>
5882
5883 * faces.el (face-valid-attribute-values): Bind `valid' directly
5884 instead of using `setq'.
5885
5886 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
5887 Use `tex-shell-buf'.
5888 (tex-shell-proc): Use `tex-shell-running'.
5889 (tex-shell-buf-no-error): New function.
5890 (tex-send-tex-command): Use it.
5891 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
5892 (tex-kill-job): Check the process before calling `quit-process'.
5893
5894 2001-05-29 Gerd Moellmann <gerd@gnu.org>
5895
5896 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
5897 UTF-8 sequences.
5898
5899 2001-05-28 Miles Bader <miles@gnu.org>
5900
5901 * comint.el (comint-carriage-motion): Renamed from
5902 `comint-cr-magic'. Operate on the buffer instead of the string
5903 (for use as a comint post-output filter, instead of as a
5904 pre-output filter). Handle backspaces too. Add to the
5905 `comint-output-filter-functions' hook instead of
5906 `comint-preoutput-filter-functions'.
5907
5908 2001-05-28 Gerd Moellmann <gerd@gnu.org>
5909
5910 * language/japan-util.el (japanese-hankaku): Prefer the charset
5911 `jisx0201' when the optional argument `ascii-only' is not specified.
5912 (japanese-hankaku-region): Ditto.
5913 From Katsumi Yamaoka <yamaoka@jpl.org>
5914
5915 2001-05-28 Stefan Monnier <monnier@cs.yale.edu>
5916
5917 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
5918 (outline-invisible-p): New function.
5919 (hide-leaves): Save excursion.
5920 (hide-other): Stop looping when reaching bobp.
5921
5922 2001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
5923
5924 * cus-edit.el (custom-file): Fix last change.
5925
5926 2001-05-27 Stefan Monnier <monnier@cs.yale.edu>
5927
5928 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
5929 same definition in byte-compile-function-environment as `autoload'
5930 would put in `symbol-function'.
5931
5932 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
5933 patch to correct the error message as well.
5934
5935 2001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
5936
5937 * cus-edit.el (custom-file): Don't assume we were invoked with -q
5938 unless ~/.emacs exists.
5939
5940 * novice.el (enable-command): If user-init-file is nil or does not
5941 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
5942
5943 2001-05-25 Stefan Monnier <monnier@cs.yale.edu>
5944
5945 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
5946 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
5947 Allow spaces around macro arguments.
5948 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
5949 indent-for-tab-command.
5950 (latex-mode-map, plain-tex-mode-map): New keymaps.
5951 Inherit from tex-mode-map.
5952 (tex-common-initialization): Don't setup the keymap any more
5953 since it's now done right by define-derived-mode.
5954 (latex-mode): Set skeleton-end-hook to nil.
5955 (latex-skeleton-end-hook): Remove.
5956 (tex-latex-block, latex-insert-item): Simplify.
5957 (latex-syntax-after): Use following-char rather than char-after.
5958 (tex-discount-args-cmds, tex-count-words): New functions.
5959
5960 * textmodes/tildify.el (tildify-ignored-environments-alist):
5961 Recognize \verb* as well.
5962
5963 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
5964 (perl-comment-indent): Simplify to let newcomment.el do its job.
5965 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
5966 (perl-mark-function): Cleanup the namespace.
5967 (perl-calculate-indent): Don't be fooled by nested functions.
5968
5969 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
5970
5971 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
5972 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
5973
5974 2001-05-25 Andrew Choi <akochoi@i-cable.com>
5975
5976 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
5977 actually be `\\'.
5978 (ctlau-b5-converter): Likewise.
5979
5980 2001-05-24 Andrew Choi <akochoi@i-cable.com>
5981
5982 * international/titdic-cnv.el (quail-misc-package-ext-info):
5983 Change CTLauB.el to CTLau-b5.el.
5984
5985 2001-05-23 Stefan Monnier <monnier@cs.yale.edu>
5986
5987 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
5988 rather than beginning-of-line to avoid problems with fields.
5989 (gud-perldb-massage-args): Use unless and push.
5990 (gud-chdir-before-run): New var.
5991 (gud-common-init): Use it.
5992
5993 2001-05-24 Andrew Choi <akochoi@i-cable.com>
5994
5995 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5996 delete entries for chinese-ctlau and chinese-ctlaub.
5997 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5998 chinese-ctlaub.
5999 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
6000 New functions.
6001
6002 2001-05-22 Gerd Moellmann <gerd@gnu.org>
6003
6004 * cus-edit.el (custom-comment-show): Remove debug code.
6005
6006 * language/japan-util.el (japanese-symbol-table): Fix handling of
6007 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
6008
6009 2001-05-21 Stefan Monnier <monnier@cs.yale.edu>
6010
6011 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
6012 Renamed by removing the silly `-flag' suffix.
6013 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
6014
6015 2001-05-20 Stefan Monnier <monnier@cs.yale.edu>
6016
6017 * replace.el (keep-lines-read-args): Use `copy-marker'.
6018 (how-many): Save excursion properly.
6019 (occur-mode): Use define-derived-mode.
6020 (perform-replace): Use with-current-buffer.
6021
6022 2001-05-20 Richard M. Stallman <rms@gnu.org>
6023
6024 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
6025
6026 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
6027
6028 * info.el (Info-read-subfile): Widen before finding the
6029 desired node in the subfile.
6030
6031 * startup.el (command-line-1): When >2 files visited,
6032 leave the last one visible, and make that the selected window.
6033
6034 2001-05-20 Gerd Moellmann <gerd@gnu.org>
6035
6036 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
6037
6038 2001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
6039
6040 * international/ccl.el (define-ccl-program): Fix a typo.
6041 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
6042
6043 * international/mule.el (decode-char): Fix a typo. From Pavel
6044 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
6045
6046 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
6047 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
6048
6049 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
6050 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
6051
6052 2001-05-18 Sam Steingold <sds@gnu.org>
6053
6054 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
6055 and [RET] to `cvs-mode-find-file'.
6056
6057 2001-05-18 John Wiegley <johnw@gnu.org>
6058
6059 * eshell/esh-ext.el (eshell-explicit-command-char): A new
6060 configuration variable, which determines the initial character
6061 that forces use of an external version of a command. The default
6062 is *, but may be set to \, for example.
6063
6064 * eshell/esh-ext.el (eshell-explicit-command):
6065 Use `eshell-explicit-command-char' instead of ?*.
6066
6067 * eshell/esh-cmd.el (eshell/which):
6068 Use `eshell-explicit-command-char' instead of ?*.
6069
6070 * eshell/em-cmpl.el (eshell-completion-command-name)
6071 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
6072 instead of ?*.
6073
6074 2001-05-18 Gerd Moellmann <gerd@gnu.org>
6075
6076 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
6077 subst-char-in-string.
6078 (ange-ftp-after-parse-ls-hook): New variable.
6079 (ange-ftp-ls): Run that hook.
6080 From Peter Milliken <Peter.Milliken@GTECH.COM>.
6081
6082 * tmm.el (tmm-get-keymap): Fix handling of :filter.
6083 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
6084 text into *Completions*.
6085
6086 * net/goto-addr.el (goto-address-at-point): Deal with URLs
6087 part of which look like email addresses.
6088
6089 2001-05-18 Andrew Innes <andrewi@gnu.org>
6090
6091 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
6092 Use . instead of absolute path for lisp dir, to avoid bug in W2K
6093 cmd.exe's handling of FOR loops.
6094 (autoloads): Set find-file-suppress-same-file-warnings to t to
6095 avoid slew of spurious messages.
6096
6097 2001-05-18 Simon Josefsson <simon@josefsson.org>
6098
6099 * mail/smtpmail.el (maybe-append-domain): Renamed to
6100 `smtpmail-maybe-append-domain'.
6101 (smtpmail-via-smtp): Use the new name.
6102
6103 * net/browse-url.el (browse-url-browser-function): Add kde.
6104 (browse-url-kde-program, browse-url-kde-args): New variables.
6105 (browse-url-kde): New function.
6106
6107 2001-05-18 Miles Bader <miles@gnu.org>
6108
6109 * simple.el (delete-horizontal-space, just-one-space):
6110 Use `constrain-to-field' instead of `field-end'/`field-beginning',
6111 because it's more efficient for large files.
6112
6113 2001-05-17 Gerd Moellmann <gerd@gnu.org>
6114
6115 * mail/rmail.el (rmail-require-mime-maybe): New function.
6116 (rmail): Use it.
6117 (rmail-mode): Handle the case of finding Rmail files.
6118
6119 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
6120 functions.
6121
6122 2001-05-17 Stefan Monnier <monnier@cs.yale.edu>
6123
6124 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
6125 text-property after moving to the beginning of line and regardless
6126 of the value of font-lock-multiline.
6127
6128 2001-05-17 Gerd Moellmann <gerd@gnu.org>
6129
6130 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
6131
6132 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
6133 last coding system used before calling set-buffer-modified-p
6134 because that function changes last-coding-system.
6135
6136 2001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
6137
6138 * files.el (switch-to-buffer-other-window)
6139 (switch-to-buffer-other-frame): Add an xref to display-buffer in
6140 the doc string.
6141
6142 2001-05-17 Gerd Moellmann <gerd@gnu.org>
6143
6144 * language/slovak.el, language/czech.el: New maintainer.
6145
6146 2001-05-16 Sam Steingold <sds@gnu.org>
6147
6148 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
6149 sub-form of `defgeneric' correctly.
6150
6151 2001-05-16 Gerd Moellmann <gerd@gnu.org>
6152
6153 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
6154 of `c'.
6155
6156 * textmodes/outline.el (outline-font-lock-level): Remove the
6157 condition-case, test what outline-level returns instead, to
6158 ease debugging.
6159
6160 * international/mule.el (auto-coding-regexp-alist): New user-option.
6161 (auto-coding-from-file-contents): New function.
6162 (set-auto-coding): Use it to determine a coding system.
6163
6164 2001-05-15 Gerd Moellmann <gerd@gnu.org>
6165
6166 * mouse.el (mouse-delete-other-windows): Doc fix.
6167
6168 * emacs-lisp/lisp-mode.el (lisp-mode):
6169 Make font-lock-keywords-case-fold-search a buffer-local variable with
6170 make-local-variable before setting it.
6171
6172 2001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
6173
6174 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
6175 prefixes.
6176
6177 2001-05-14 Gerd Moellmann <gerd@gnu.org>
6178
6179 * hexl.el (hexl-current-address): Print a message when called
6180 interactively.
6181
6182 2001-05-11 Stefan Monnier <monnier@cs.yale.edu>
6183
6184 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
6185
6186 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
6187
6188 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
6189
6190 2001-05-11 Gerd Moellmann <gerd@gnu.org>
6191
6192 * startup.el (command-line): If parameters have been changed in
6193 the init files which influence font selection, clear the face
6194 cache so that faces get realized with the new parameters.
6195
6196 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
6197
6198 2001-05-10 Stefan Monnier <monnier@cs.yale.edu>
6199
6200 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
6201
6202 2001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
6203
6204 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
6205 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
6206
6207 2001-05-10 Gerd Moellmann <gerd@gnu.org>
6208
6209 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
6210 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
6211
6212 2001-05-09 John Wiegley <johnw@gnu.org>
6213
6214 * eshell/esh-util.el (eshell-convert-numeric-arguments):
6215 Annotated the documentation string to tell users about
6216 `eshell-no-numeric-conversions'.
6217
6218 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
6219 conversions if a Lisp function has the property
6220 `eshell-no-numeric-conversions' set to a non-nil value.
6221
6222 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
6223 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
6224 property `eshell-no-numeric-conversions' on the following
6225 functions (which all deal with filesystem entities, and never Lisp
6226 numerical values): eshell/cd, eshell/pushd, eshell/popd,
6227 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
6228 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
6229 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
6230 eshell/which, eshell/addpath.
6231
6232 2001-05-09 John Wiegley <johnw@gnu.org>
6233
6234 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
6235 encountered as an argument, don't convert it right away, but tag
6236 the first character of the string with the text properties
6237 `number', which signifies to `eshell-lisp-command' that the
6238 argument should be passed through `string-to-number' if it is
6239 actually used in the call to a Lisp function.
6240
6241 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
6242 function, convert any string arguments that have been tagged as
6243 "numbers", by calling string-to-number.
6244
6245 * eshell/esh-util.el (eshell-number-regexp): Now that number
6246 conversions only happen for Lisp function calls, the number regexp
6247 should now match all integer and floating point forms.
6248
6249 * eshell/esh-proc.el: Disable `eshell-stop-process' and
6250 `eshell-continue-process', since they are both nonfunctional at
6251 the moment.
6252 (eshell-proc-initialize): Don't bind keys for
6253 `eshell-stop-process' or `eshell-continue-process'.
6254
6255 * eshell/em-unix.el (eshell-shuffle-files):
6256 Apply `directory-file-name' before calling `file-name-directory'.
6257
6258 * eshell/em-hist.el (eshell-add-to-history): Reference to
6259 `eshell-history-ring' needed to be `eshell-history-index'.
6260
6261 * calendar/timeclock.el (timeclock-find-discrep):
6262 Initialize `elapsed' to 0.
6263 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
6264 it's still nil.
6265
6266 2001-05-09 Stefan Monnier <monnier@cs.yale.edu>
6267
6268 * arc-mode.el (archive-int-to-mode): Construct the string directly.
6269 (archive-mode): Use capitalize.
6270 (archive-unique-fname): Use make-temp-file.
6271
6272 2001-05-09 Gerd Moellmann <gerd@gnu.org>
6273
6274 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
6275
6276 2001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
6277
6278 * tar-mode.el (tar-extract): Pay attention to the value of
6279 coding-system-for-read, if it is non-nil.
6280
6281 * calendar/holidays.el (holidays): Add an autoload cookie.
6282 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
6283
6284 2001-05-08 John Wiegley <johnw@gnu.org>
6285
6286 * calendar/timeclock.el (timeclock-workday-remaining):
6287 Changed logic for determining how much time is remaining.
6288 (timeclock-workday-elapsed): Don't accept a "relative" argument
6289 for the current day's elapsed time. What could that have meant?
6290 (timeclock-workday-elapsed-string): No "relative" argument anymore.
6291 (timeclock-when-to-leave): Changed logic, similarly to what was
6292 done for `timeclock-workday-remaining'.
6293 (timeclock-find-discrep): Removed "today-only" argument, which had
6294 no meaning. Fixed some more math problems. The function now
6295 returns a three member list: (TOTAL-TIME-DISCREPANCY
6296 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
6297
6298 2001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
6299
6300 * w32-fns.el (convert-standard-filename): Start replacing slashes
6301 from the beginning of the file name, not from where the last
6302 invalid character was. From "Andrew Maguire (SWW)"
6303 <Andrew.Maguire@Smallworld.co.uk>
6304
6305 2001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
6306
6307 The following changes are to provide infrastructure for handling
6308 MIME messages to rmail. They don't affect the original behaviour
6309 if rmail-enable-mime is nil.
6310
6311 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
6312 (rmail-search-mime-message-function)
6313 (rmail-search-mime-header-function): New variables.
6314 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
6315 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
6316 `rmail-view-buffer' is hidden.
6317 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
6318 call rmai-show-mime-function.
6319 (rmail-display-labels): If rmail-enable-mime is non-nil, update
6320 mode-line-process of rmail-view-buffer.
6321 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
6322 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
6323 buffer.
6324 (rmail-next-message, rmail-next-undeleted-message): Be sure to
6325 set-buffer to the Rmail buffer.
6326 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
6327 rmail-search-mime-header-function.
6328 (rmail-search-message): New function.
6329 (rmail-search): Call rmail-search-message to check if a message
6330 matches REGEXP, lastly update point after calling
6331 rmail-show-message.
6332 (rmail-undelete-previous-message, rmail-expunge-confirmed)
6333 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6334 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
6335 header region, refer to rmail-msgref-vector while setting the
6336 current buffer to rmail-buffer temporarily.
6337 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
6338 If rmail-enable-mime is non-nil, call
6339 rmail-insert-mime-forwarded-message-function instead of inserting
6340 forwarded message by itself.
6341
6342 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
6343 Rmail buffer.
6344 (rmail-set-label, rmail-next-labeled-message): Likewise.
6345
6346 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
6347 set-buffer to the Rmail buffer.
6348 (rmail-output-to-rmail-file): Likewise.
6349 (rmail-output): Likewise.
6350
6351 * mail/rmailsum.el (rmail-message-subject-p): Process the result
6352 of mail-fetch-field by rmail-summary-line-decoder.
6353 (rmail-new-summary): Be sure to go to the Rmail buffer.
6354 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6355 rmail-view-buffer to nil.
6356 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
6357 rmail-view-buffer.
6358 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
6359 rmail-buffer.
6360 (rmail-summary-scroll-msg-down): Likewise.
6361 (rmail-summary-beginning-of-message): Likewise.
6362 (rmail-summary-wipe): Likewise.
6363 (rmail-summary-toggle-header): Use save-window-excursion, not
6364 save-excursion. Update point in rmail-view-buffer, not in
6365 rmail-buffer.
6366 (rmail-summary-reply): Before calling rmail-reply, set buffer to
6367 rmail-view-buffer, not rmail-buffer.
6368
6369 2001-05-07 Gerd Moellmann <gerd@gnu.org>
6370
6371 * cus-edit.el (custom-file): Signal an error if user-init-file is
6372 nil (running -q).
6373
6374 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
6375
6376 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
6377 Add :version.
6378
6379 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
6380 New option.
6381 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
6382 only if smtpmail-warn-about-unknown-extensions is set.
6383
6384 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
6385 instead of rmail-sort-by-keywords.
6386
6387 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
6388 rmail-sort-by-keywords.
6389
6390 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
6391 rmail-summary-sort-by-keywords. Doc fix.
6392 (rmail-summary-mode): Doc fix.
6393
6394 * mail/rmail.el (rmail-edit): New Custom group.
6395
6396 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
6397 (rmail-edit-mode-hook): New user-option.
6398
6399 2001-05-05 Richard M. Stallman <rms@gnu.org>
6400
6401 * help.el (help-xref-symbol-regexp): Recognize "source of"
6402 and friends, meaning make a link to the source file.
6403 (help-make-xrefs): Handle "source of" and friends
6404 by constructing a link that visits the source file.
6405
6406 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
6407
6408 2001-05-04 Stefan Monnier <monnier@cs.yale.edu>
6409
6410 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
6411 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
6412 Renamed from perl-font-lock-keywords to avoid clashes.
6413 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
6414 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
6415 Updated correspondingly.
6416
6417 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
6418 Typo `nonexistant' -> `nonexistent'.
6419
6420 2001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
6421
6422 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
6423 Split `c-electric-delete' into two functions where
6424 `c-electric-delete-forward' always deletes forward and
6425 `c-electric-delete' only contains the code necessary for XEmacs to
6426 choose between backward and forward deletion.
6427
6428 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
6429 get the electric behavior on that key too.
6430 (c-fill-paragraph): Fixed bogus direct use of
6431 c-comment-prefix-regexp, which caused an error when it's a list.
6432
6433 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
6434
6435 * dired-aux.el (dired-diff): Doc fix.
6436
6437 * dired.el (dired-diff): Likewise.
6438
6439 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
6440
6441 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
6442
6443 2001-05-02 Stefan Monnier <monnier@cs.yale.edu>
6444
6445 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
6446 if both the buffer and the file are read-only.
6447
6448 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
6449 rather than font-lock-string-face.
6450 (sh-get-indent-info): Treat heredocs like strings.
6451
6452 2001-05-02 Gerd Moellmann <gerd@gnu.org>
6453
6454 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
6455 a newline following `}'.
6456 (texinfo-format-email): New function.
6457 (toplevel): Use texinfo-format-email for @email.
6458 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
6459 Add `display'.
6460 (texinfo-sort-region): Goto point-min before sorting.
6461 (texinfo-set): Remove leading white space from value.
6462 From yagi@is.titech.ac.jp.
6463
6464 * replace.el (query-replace-regexp-eval): Doc fix.
6465
6466 2001-05-01 Stefan Monnier <monnier@cs.yale.edu>
6467
6468 * diff-mode.el (diff-nonexistant-face): New face.
6469 (diff-font-lock-keywords): Use it.
6470
6471 2001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
6472
6473 * font-lock.el (font-lock-mode): Doc fix.
6474
6475 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
6476 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
6477
6478 2001-04-30 Gerd Moellmann <gerd@gnu.org>
6479
6480 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
6481 backslash at the start of the here-document delimiter.
6482 (sh-font-lock-syntactic-keywords): Likewise.
6483
6484 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
6485
6486 2001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
6487
6488 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
6489 (tty-color-translate, tty-color-by-index, tty-color-values)
6490 (tty-color-desc): Doc fix.
6491
6492 2001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
6493
6494 * dired-aux.el (dired-do-create-files, dired-do-copy)
6495 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
6496 Mention dired-dwim-target in the doc string.
6497
6498 2001-04-28 Miles Bader <miles@gnu.org>
6499
6500 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
6501 (dabbrev--find-expansion): Use it.
6502 (dabbrev--select-buffers): Don't select ignored buffers.
6503
6504 2001-04-27 Gerd Moellmann <gerd@gnu.org>
6505
6506 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
6507
6508 2001-04-26 Richard M. Stallman <rms@gnu.org>
6509
6510 * dabbrev.el: Add doc strings for some functions.
6511 (dabbrev--eliminate-newlines): New variable.
6512 (dabbrev--substitute-expansion): Convert newlines to spaces
6513 if dabbrev--eliminate-newlines is set.
6514 If abbrev and expansion are both all-lower-case,
6515 leave dabbrev--last-case-pattern nil.
6516
6517 2001-04-26 Gerd Moellmann <gerd@gnu.org>
6518
6519 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
6520 if necessary, like in rmail-show-message.
6521
6522 2001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6523
6524 * ps-print.el: Color specified by number is forced to be float number.
6525 (ps-print-version): New version number (6.5.1.1).
6526 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
6527 initialization.
6528 (ps-prefix-quote): New internal var.
6529 (ps-print-quote): New fun.
6530 (ps-setup, ps-output-frame-properties, ps-float-format)
6531 (ps-format-color): Code fix.
6532 (ps-plot-region): Eliminate redundant foreground color text setting.
6533
6534 2001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
6535
6536 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
6537
6538 2001-04-25 Gerd Moellmann <gerd@gnu.org>
6539
6540 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
6541
6542 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
6543
6544 * info.el (Info-additional-directory-list): Doc fix.
6545
6546 * find-lisp.el (find-lisp-find-dired-filter)
6547 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
6548 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
6549
6550 2001-04-25 Stefan Monnier <monnier@cs.yale.edu>
6551
6552 * progmodes/make-mode.el (makefile-font-lock-keywords):
6553 Rationalize the rules for includes and conditionals and use the
6554 keyword face for them.
6555
6556 * faces.el (modify-face): Add compatibility for non-interactive use.
6557
6558 2001-04-24 John Wiegley <johnw@gnu.org>
6559
6560 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
6561 fix from last night, since it wasn't finding eshell/cd.
6562
6563 2001-04-24 Gerd Moellmann <gerd@gnu.org>
6564
6565 * rect.el (string-rectangle): Revert to 20.x behaviour.
6566 (replace-rectangle): Make it an alias for string-rectangle.
6567 (string-insert-rectangle): New function.
6568
6569 2001-04-23 John Wiegley <johnw@gnu.org>
6570
6571 * eshell/em-unix.el (eshell/diff): Fixed problems that were
6572 occurring with Emacs 21's diff.el/compile.el interaction layer.
6573
6574 2001-04-23 Colin Walters <walters@cis.ohio-state.edu>
6575
6576 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
6577 case where the function was defined in a file, but not part of an
6578 eshell module.
6579
6580 2001-04-23 John Wiegley <johnw@gnu.org>
6581
6582 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
6583 code to work around a redisplay problem I've been having.
6584
6585 2001-04-23 John Wiegley <johnw@gnu.org>
6586
6587 * calendar/timeclock.el (timeclock-day-required): If the time
6588 required for a particular day is not set, use `timeclock-workday'.
6589 (timeclock-find-discrep): Added some sample code in a comment.
6590
6591 * eshell/eshell.el (eshell-command): Made a few changes so that
6592 `eshell-command' could be called programmatically.
6593
6594 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
6595
6596 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
6597
6598 2001-04-23 John Wiegley <johnw@gnu.org>
6599
6600 * calendar/timeclock.el: Updated copyright.
6601 (timeclock-generate-report): Don't report the daily or two-week
6602 total, if no time has been worked in that period.
6603 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
6604 final computational form, which was unnecessary; corrected a
6605 parsing problem when timeclock-relative was nil.
6606
6607 2001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
6608
6609 * calendar/timeclock.el (timeclock-modeline-display): Check if
6610 `list-entry' is null.
6611 (timeclock-use-display-time): The first argument to `set-variable'
6612 must be a symbol.
6613
6614 2001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
6615
6616 * calendar/calendar.el (diary-entry-marker)
6617 (calendar-today-marker, calendar-holiday-marker):
6618 Use display-color-p instead of window-system.
6619 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
6620 instead of window-system.
6621 (calendar-hide-window): Use display-multi-frame-p instead of
6622 window-system.
6623
6624 * calendar/cal-x.el (calendar-two-frame-setup)
6625 (calendar-only-one-frame-setup, calendar-one-frame-setup):
6626 Use display-multi-frame-p instead of window-system.
6627
6628 2001-04-23 Gerd Moellmann <gerd@gnu.org>
6629
6630 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
6631
6632 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
6633 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
6634
6635 2001-04-23 Alex Schroeder <alex@gnu.org>
6636
6637 * goto-addr.el: Instead of defining line-beginning-position and
6638 line-end-position a defalias is used for point-at-bol and point-at-eol.
6639
6640 2001-04-23 Alex Schroeder <alex@gnu.org>
6641
6642 * goto-addr.el: Added XEmacs compatibility code.
6643 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
6644
6645 2001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
6646
6647 * textmodes/paragraphs.el (sentence-end): Doc fix.
6648
6649 2001-04-20 Alex Schroeder <alex@gnu.org>
6650
6651 * sql.el (sql-escape-newlines-and-send): New function.
6652 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
6653
6654 2001-04-20 Alex Schroeder <alex@gnu.org>
6655
6656 * sql.el (sql-db2-program): New option.
6657 (sql-db2-options): New option.
6658 (sql-db2): New function.
6659
6660 2001-04-20 Alex Schroeder <alex@gnu.org>
6661
6662 * sql.el (sql-mode-menu): Added highlighting entries.
6663 (sql-highlight-oracle-keywords): New function.
6664 (sql-highlight-postgres-keywords): New function.
6665 (sql-highlight-ansi-keywords): New function.
6666
6667 2001-04-20 Alex Schroeder <alex@gnu.org>
6668
6669 * sql.el (sql-help): Doc change.
6670
6671 2001-04-19 Karl Fogel <kfogel@collab.net>
6672
6673 * saveplace.el (save-place-alist-to-file): Removed no-effect code
6674 that inserted file content only to delete it immediately.
6675 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
6676 <lektu@uol.com.br> for the patch.
6677
6678 2001-04-19 Stefan Monnier <monnier@cs.yale.edu>
6679
6680 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
6681
6682 2001-04-18 Gerd Moellmann <gerd@gnu.org>
6683
6684 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
6685 for defmethod.
6686
6687 * comint.el (comint-cr-magic): New function.
6688 (toplevel): Add it to comint-preoutput-filter-functions.
6689
6690 2001-04-18 Andrew Innes <andrewi@gnu.org>
6691
6692 * makefile.w32-in (EMACSLOADPATH): Define.
6693 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
6694 (recompile): Remove stuff to set EMACSLOADPATH.
6695
6696 2001-04-18 Gerd Moellmann <gerd@gnu.org>
6697
6698 * language/slovak.el ("Slovak"): Add tutorial entry.
6699
6700 * net/browse-url.el (browse-url-new-window-flag): Renamed from
6701 browse-url-new-window-p.
6702
6703 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
6704
6705 * info.el (Info-menu-update): When there are no menus and/or no
6706 cross references in the node, make the respective items of the
6707 Info menu-bar menu inactive.
6708
6709 2001-04-17 Gerd Moellmann <gerd@gnu.org>
6710
6711 * indent.el (indent-for-tab-command): Call indent-line-function
6712 with no argument if PREFIX-ARG is non-nil.
6713
6714 * frame.el (delete-other-frames): Handle minibuffer-only frames.
6715
6716 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
6717
6718 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
6719 an async subprocess if start-process is unavailable. Suggested by
6720 Tim Van Holder <tim.van.holder@pandora.be>.
6721
6722 2001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
6723
6724 * info.el (Info-additional-directory-list): Doc fix. Suggested by
6725 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6726
6727 2001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
6728
6729 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
6730 manual.
6731
6732 2001-04-13 Stefan Monnier <monnier@cs.yale.edu>
6733
6734 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
6735 (cvs-menu): Add a few entries.
6736
6737 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
6738 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
6739 lock file appears to be reachable from Emacs.
6740 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
6741 (cvs-mode-find-file): Look for cvs-header-face rather than
6742 cvs-dirname-face (which doesn't exist).
6743 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
6744
6745 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
6746
6747 2001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
6748
6749 * emulation/pc-select.el (pc-selection-mode): Don't turn on
6750 normal-erase-is-backspace on a tty. Instead, bind some keys such
6751 as [delete] directly, like pc-select.el did before
6752 normal-erase-is-backspace was invented.
6753
6754 2001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
6755
6756 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
6757
6758 2001-04-11 John Wiegley <johnw@gnu.org>
6759
6760 * eshell/em-ls.el (eshell-ls-insert-directory):
6761 Set font-lock-defaults to nil, to prevent fontification in dired
6762 buffers, if Eshell's ls is being used.
6763
6764 2001-04-11 John Wiegley <johnw@gnu.org>
6765
6766 * calendar/timeclock.el (timeclock-completing-read): New function.
6767 (timeclock-ask-for-project, timeclock-ask-for-reason):
6768 Call `timeclock-completing-read'.
6769
6770 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
6771 required where `member' was being used.
6772
6773 2001-04-11 Colin Walters <walters@cis.ohio-state.edu>
6774
6775 * eshell/em-hist.el (eshell-previous-matching-input):
6776 Don't display "History item" if the the minibuffer is active.
6777
6778 2001-04-11 Gerd Moellmann <gerd@gnu.org>
6779
6780 * startup.el (command-line): Output a newline after printing
6781 an error from loading the window system's init file.
6782
6783 2001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
6784
6785 * textmodes/texinfo.el (texinfo-font-lock-keywords):
6786 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
6787 @inforef. Add an OVERRIDE of `keep' to highlight specs of
6788 keywords whose arguments routinely include @@.
6789
6790 2001-04-10 Gerd Moellmann <gerd@gnu.org>
6791
6792 * emacs-lisp/advice.el (ad-make-advised-definition):
6793 Construct advice for subrs differently.
6794
6795 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
6796 regexp in parentheses when building the regexp for searching backwards.
6797
6798 * simple.el (completion-list-mode-finish): New function.
6799 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
6800
6801 * language/european.el ("Polish"): Change sample text.
6802 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
6803
6804 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
6805 parameter.
6806
6807 * faces.el (menu): Doc fix.
6808
6809 2001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6810
6811 * ps-print.el: Footer implementation. Doc fix.
6812 (ps-print-version): New version number (6.5.1).
6813 (ps-header-frame-alist): New customization var for header frame
6814 properties.
6815 (ps-line-number-color): New customization var for line number color.
6816 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
6817 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
6818 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
6819 (ps-right-footer): New customization vars for footers.
6820 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
6821 footers.
6822 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
6823 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
6824 Code fix.
6825 (ps-prologue-file): Indentation fix.
6826 (ps-print-quote): Fun eliminated.
6827 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
6828 (ps-output-frame-properties): New fun.
6829 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
6830 (ps-skip-newline): Replace defun by defsubst.
6831
6832 2001-04-10 Colin Walters <walters@cis.ohio-state.edu>
6833
6834 * eshell/eshell.el (eshell-command): Needed a "%s" format
6835 specifier, in case the buffer contains percent characters.
6836
6837 2001-04-10 John Wiegley <johnw@gnu.org>
6838
6839 * calendar/timeclock.el (timeclock-generate-report): Added a
6840 missing insert of the project name.
6841
6842 2001-04-09 Gerd Moellmann <gerd@gnu.org>
6843
6844 * obsolete/profile.el: Moved from emacs-lisp/.
6845
6846 * Makefile.in (nonobsolete_setwins): New macro.
6847 (finder-data): Use it instead of `setwins'.
6848 From: Dave Love <fx@gnu.org>.
6849
6850 * server.el (server-visit-files): Set server-existing-buffer correctly.
6851 (server-visit-files): Run server-visit-hook after going to
6852 line 1 so that the hook can set point as it sees fit.
6853
6854 * bindings.el (mode-line-modified): Unify help messages.
6855
6856 2001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
6857
6858 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
6859 All callers changed.
6860
6861 2001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
6862
6863 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
6864 long file names aren't supported, truncate the file names in
6865 quail-misc-package-ext-info to 8+3 before matching them against
6866 FILENAME.
6867
6868 * dos-fns.el (dos-truncate-to-8+3): New function.
6869
6870 * progmodes/compile.el (grep-compute-defaults): Use null-device
6871 instead of literal /dev/null. Reported by Jens Schmidt
6872 <schmidt@mathematik.uni-kl.de>.
6873
6874 * simple.el (normal-erase-is-backspace-mode): Doc fix.
6875
6876 2001-04-06 Stefan Monnier <monnier@cs.yale.edu>
6877
6878 * textmodes/sgml-mode.el: Add unknown maintainer.
6879 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
6880 (html-mode-map): Use set-keymap-parent.
6881
6882 2001-04-06 Dave Love <fx@gnu.org>
6883
6884 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
6885 Remove redundant string-to-list.
6886
6887 2001-04-05 Stefan Monnier <monnier@cs.yale.edu>
6888
6889 * composite.el (reference-point-alist): Doc fix.
6890
6891 2001-04-05 Sam Steingold <sds@gnu.org>
6892
6893 * font-lock.el (font-lock-keywords-case-fold-search):
6894 Make buffer-local. This fixes a very annoying bug when loading a Lisp
6895 file made font-lock case-insensitive.
6896
6897 2001-04-05 Gerd Moellmann <gerd@gnu.org>
6898
6899 * faces.el (defface menu): Doc fix.
6900
6901 * wid-edit.el (widget-color-sample-face-get): Don't make
6902 faces for undefined colors.
6903
6904 * version.el (emacs-version): Include LessTif/Motif version info.
6905
6906 2001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6907
6908 * ps-mule.el: Eliminate cl package dependence.
6909 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
6910 if they aren't defined yet.
6911 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
6912 Eliminate cl package dependence.
6913
6914 2001-04-04 Stefan Monnier <monnier@cs.yale.edu>
6915
6916 * progmodes/cc-cmds.el (c-outline-level):
6917 Bind buffer-invisibility-spec. Originally from Dave Love, but
6918 got lost when incorporating version 5.26.
6919
6920 2001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
6921
6922 * emulation/pc-select.el (pc-selection-mode):
6923 Call normal-erase-is-backspace-mode instead of binding
6924 keys individually.
6925
6926 * cus-load.el (normal-erase-is-backspace): Use it instead of
6927 delete-key-deletes-forward.
6928
6929 * startup.el (command-line): Use normal-erase-is-backspace and
6930 normal-erase-is-backspace-mode.
6931
6932 * simple.el (normal-erase-is-backspace): Rename from
6933 delete-key-deletes-forward. Doc fix.
6934 (normal-erase-is-backspace-mode): Rename from
6935 delete-key-deletes-forward-mode. Doc fix.
6936 Run normal-erase-is-backspace-hook.
6937
6938 * dired.el (dired-move-to-filename-regexp): Support file sizes in
6939 ``human-readable'' format produced by GNU `ls'.
6940 (dired-move-to-filename-regexp): Recognize ISO format dates.
6941 From Paul Eggert <eggert@twinsun.com>.
6942
6943 2001-04-04 Gerd Moellmann <gerd@gnu.org>
6944
6945 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
6946 New functions.
6947 (lm-verify): Check keywords.
6948 From Eric M. Ludlam <eric@siege-engine.com>.
6949
6950 2001-04-03 Eric M. Ludlam <eric@siege-engine.com>
6951
6952 * speedbar.el (speedbar-insert-image-button-maybe): Check for
6953 `xemacs' feature instead of for the function `set-extent-property'.
6954
6955 2001-04-03 Stefan Monnier <monnier@cs.yale.edu>
6956
6957 * mail/mh-utils.el (mh-folder-hist): New var.
6958 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
6959
6960 2001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
6961
6962 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
6963 region, position point on the first or last 16-byte group.
6964 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
6965 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
6966 hexl-beginning-of-line.
6967
6968 2001-04-03 Gerd Moellmann <gerd@gnu.org>
6969
6970 * icomplete.el (icomplete-mode): Treat an argument like other
6971 modes do.
6972
6973 * startup.el (fancy-splash-head): Use splash8.xpm for color
6974 depth 8.
6975
6976 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
6977 Add an antry for ``converts''.
6978
6979 * language/slovak.el ("Slovak"): Add documentation string.
6980 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
6981
6982 * language/czech.el ("Czech"): Add documentation string.
6983 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
6984
6985 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
6986 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
6987
6988 2001-04-02 Stefan Monnier <monnier@cs.yale.edu>
6989
6990 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
6991 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
6992 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
6993 Use `defsubst' rather than a macro to ease debugging.
6994 (mail-extr-last): Remove (use `last' instead).
6995 (mail-extract-address-components): Properly reset the syntax-table
6996 after parsing an address. Use `last' rather than mail-extr-last.
6997 Make sure the end marker stays at the very end.
6998
6999 2001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
7000
7001 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
7002 last change.
7003
7004 2001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7005
7006 * ps-print.el: Line and paragraph spacing feature. Region to cut
7007 out when printing. Doc fix.
7008 (ps-print-version): New version number (6.5).
7009 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
7010 New vars. Line and paragraph spacing feature.
7011 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
7012 out when printing.
7013 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
7014 (ps-get-font-size, ps-begin-job, ps-continue-line)
7015 (ps-plot-region): Code fix.
7016 (ps-print-prologue-2): Var eliminated.
7017 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
7018 New internal vars.
7019 (ps-get-size): New fun.
7020 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
7021 (ps-next-line): Replace defun by defsubst.
7022 (ps-mule-plot-string): Autoload doc fix.
7023
7024 * ps-bdf.el: XEmacs compatibility. Doc fix.
7025 (installation-directory, coding-system-for-read): Declare vars if
7026 it's not declared yet.
7027 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
7028
7029 * ps-mule.el: XEmacs compatibility. Doc fix.
7030 (leading-code-private-22): Declare var if it's not declared yet.
7031 (charset-bytes, charset-dimension, charset-id, charset-width)
7032 (find-charset-region, split-char, char-width, chars-in-region)
7033 (forward-point, decompose-composite-char, encode-coding-string)
7034 (coding-system-p, ccl-execute-on-string, define-ccl-program):
7035 Define funs if not defined yet.
7036 (encode-composition-rule, find-composition): Define funs if not
7037 loaded yet.
7038 (ps-mule-prologue): PostScript code fix.
7039
7040 2001-04-02 Kenichi Handa <handa@etl.go.jp>
7041
7042 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
7043 non-nil, generate font for the header strings.
7044 (ps-mule-prepare-font): Likewise.
7045 (ps-mule-generate-glyphs): Likewise.
7046 (ps-mule-string-encoding): Likewise.
7047 (ps-mule-header-charsets): New variable.
7048 (ps-mule-encode-header-string): New function.
7049 (ps-mule-header-string-charsets): New function.
7050 (ps-mule-begin-job): Check charsets in the header strings. If there
7051 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
7052
7053 * ps-print.el (ps-generate-header-line): Encode the header string by
7054 ps-mule-encode-header-string.
7055 (ps-mule-encode-header-string): Declare autoload.
7056
7057 2001-04-02 Gerd Moellmann <gerd@gnu.org>
7058
7059 * frame.el (cursor-in-non-selected-windows):
7060 Replaces show-cursor-in-non-selected-windows.
7061
7062 2001-03-31 Kenichi Handa <handa@etl.go.jp>
7063
7064 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7065 Delete entries for "chinese-py" and "chinese-ziranma".
7066 (quail-misc-package-ext-info): New variable.
7067 (tsang-quick-converter): New function.
7068 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
7069 (quick-cns-converter, py-converter, ziranma-converter)
7070 (miscdic-convert, batch-miscdic-convert): New functions.
7071
7072 2001-03-30 Kenichi Handa <handa@etl.go.jp>
7073
7074 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
7075 eight-bit-control chars.
7076
7077 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
7078 Reduce making temporary vector (suggested by Dave Love).
7079
7080 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
7081
7082 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
7083 string as well.
7084
7085 2001-03-30 Andreas Schwab <schwab@suse.de>
7086
7087 * files.el (backup-directory-alist): Fix typo.
7088
7089 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
7090
7091 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
7092 <eggert@twinsun.com>.
7093
7094 2001-03-30 Dave Love <fx@gnu.org>
7095
7096 * progmodes/fortran.el (fortran-comment-region): Fix typo.
7097
7098 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
7099
7100 * simple.el (transient-mark-mode): Mention C-g in the doc string.
7101
7102 2001-03-30 Miles Bader <miles@gnu.org>
7103
7104 * subr.el (interactive-form): Fix paren typo.
7105
7106 2001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
7107
7108 * emacs-lisp/profile.el: Say that it's obsolete in the header
7109 line, so that finder.el puts that into its data-base.
7110 Suggested by Alex Schroeder <alex@gnu.org>.
7111
7112 2001-03-29 Paul Eggert <eggert@twinsun.com>
7113
7114 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
7115 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
7116
7117 2001-03-29 Stefan Monnier <monnier@cs.yale.edu>
7118
7119 * generic.el (generic-mode-set-comments): Use "" rather than nil
7120 for comment-end.
7121
7122 2001-03-29 Gerd Moellmann <gerd@gnu.org>
7123
7124 * emacs-lisp/advice.el (ad-make-advised-definition):
7125 Call interactive-form to obtain the interactive spec of subrs.
7126
7127 * subr.el (interactive-form): New function.
7128
7129 2001-03-29 Andre Spiegel <spiegel@gnu.org>
7130
7131 * vc-sccs.el (vc-sccs-register): Use relative file names.
7132
7133 2001-03-28 Gerd Moellmann <gerd@gnu.org>
7134
7135 * bookmark.el (bookmark-get-bookmark): Handle case that
7136 BOOKMARK is not a string.
7137
7138 * image.el (image-type-regexps): Change type for PS files
7139 to `postscript'.
7140
7141 * subr.el (read-passwd): Clear command history after each
7142 character entered. From: Stephen Gildea
7143 <gildea@stop.mail-abuse.org>.
7144
7145 2001-03-27 Kenichi Handa <handa@etl.go.jp>
7146
7147 * international/kkc.el (kkc-save-init-file): Locally bind
7148 print-length to nil.
7149
7150 2001-03-26 Gerd Moellmann <gerd@gnu.org>
7151
7152 * textmodes/flyspell.el: Some doc fixes.
7153 (flyspell-maybe-correct-transposition)
7154 (flyspell-maybe-correct-doubling): Use a temporary buffer
7155
7156 * textmodes/ispell.el (ispell-parse-output): Doc fix.
7157
7158 * emacs-lisp/byte-opt.el (byte-optimize-while)
7159 (byte-optimize-form-code-walker): Diagnose too few arguments
7160 for `if' and `while'.
7161
7162 2001-03-26 Kenichi Handa <handa@etl.go.jp>
7163
7164 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7165 Prepend `\' to "\<quail-translation-docstring>".
7166
7167 2001-03-26 Gerd Moellmann <gerd@gnu.org>
7168
7169 * autorevert.el (global-auto-revert-non-file-buffers):
7170 Remove duplicate defcustom.
7171
7172 2001-03-26 Miles Bader <miles@gnu.org>
7173
7174 * international/latin1-disp.el (latin1-char-displayable-p):
7175 Add leading "-" for X font pattern.
7176
7177 2001-03-26 Kenichi Handa <handa@etl.go.jp>
7178
7179 * international/mule-diag.el (describe-coding-system):
7180 For raw-text and emacs-mule, don't add anymore text about what
7181 charsets they can encode.
7182
7183 2001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
7184
7185 * help.el (view-lossage): Mention open-dribble-file in the doc
7186 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
7187
7188 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
7189
7190 * skeleton.el (skeleton-internal-list): Fix bogus logic.
7191 (skeleton-pair-insert-maybe): Don't pair after a backslash.
7192
7193 2001-03-23 Kenichi Handa <handa@etl.go.jp>
7194
7195 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
7196 Call ccl-execute-on-string directly so that CCL program handling
7197 multibyte sequence can work correctly.
7198 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
7199 property of the coding system.
7200
7201 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
7202
7203 * textmodes/fill.el (fill-individual-paragraphs-prefix):
7204 Fix transcription typo.
7205
7206 2001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
7207
7208 * whitespace.el: Add buffer local variables to toggle testing of
7209 whitespaces in buffers without affecting the default values.
7210 Bump version to 3.0 to account for a few other changes.
7211 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
7212 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
7213 (whitespace-toggle-spacetab-check): New functions.
7214
7215 2001-03-21 Stefan Monnier <monnier@cs.yale.edu>
7216
7217 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
7218
7219 2001-03-21 Gerd Moellmann <gerd@gnu.org>
7220
7221 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
7222 bs-cycle-configuration-name. From Juanma Barranquero
7223 <lektu@uol.com.br>.
7224
7225 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
7226 and cc-vars.el.
7227
7228 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
7229 headers. Always invoke sendmail with option -t.
7230
7231 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7232
7233 * Release of cc-mode 5.28.
7234
7235 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7236
7237 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
7238 Removed the hardcoded switch to "java" style in Java mode.
7239 It's instead taken care of by the default value for c-default-style.
7240
7241 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7242
7243 * cc-align.el (c-lineup-math): Fix bug where lineup was
7244 triggered by equal signs in string literals.
7245
7246 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7247
7248 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
7249 limit detection when at the ends of the buffer.
7250
7251 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
7252 "for" statement clause in case 7F; a better one is done
7253 earlier in case 7D anyway.
7254
7255 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7256
7257 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
7258 somewhat more and did a small optimization.
7259
7260 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7261
7262 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
7263 Use the limit argument only to limit the syntactic context
7264 search, not to limit the actual movement.
7265
7266 * cc-cmds.el (c-beginning-of-statement): Move by sentence
7267 inside multiline strings, just like in comments. Also various
7268 fixes to the paragraph and comment prefix recognition, block
7269 comment ender handling etc.
7270
7271 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7272
7273 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
7274 the relative position of the point.
7275
7276 * cc-cmds.el (c-electric-continued-statement): New function to
7277 use as abbrev hook to reindent for keywords such as "else"
7278 that continues an earlier statement.
7279
7280 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
7281 like classes.
7282
7283 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
7284 (pike-mode): Populate the default abbrev tables to reindent for
7285 keywords such as "else" that can continue earlier statements.
7286 Abbrev mode is therefore turned on by default now. (Note that
7287 this doesn't apply to idl-mode, since IDL afaik doesn't have
7288 statements at all.)
7289
7290 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7291
7292 * cc-engine.el (c-inside-bracelist-p): Fix for handling
7293 bracelists where the declaration contains template arguments.
7294
7295 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7296
7297 * cc-cmds.el (c-comment-indent):
7298 Use `c-get-syntactic-indentation' to correctly calculate the
7299 syntactic indentation. Fixes bug with lineup functions that
7300 return vectors.
7301
7302 * cc-engine.el (c-get-syntactic-indentation): Split the
7303 indentation sum calculation from `c-indent-line' to a separate
7304 function.
7305
7306 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7307
7308 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
7309 Fixed places where it was assumed that preprocessor directives
7310 have to start in column zero.
7311
7312 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
7313 template arguments after a class identifier properly.
7314
7315 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
7316 lists for `new Foo[]' constructs in Java as expressions and
7317 not top level definition brace lists on the top level, so that
7318 they'll get indented consistently with the same type of
7319 expression in a normal block.
7320
7321 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7322
7323 * cc-cmds.el (c-fill-paragraph): The kludge that checks
7324 whether the adaptive filling package fails to keep the comment
7325 prefix is now kludged further to check for filladapt-mode
7326 which doesn't have that problem. This is really icky, but it's
7327 the only way that works with the current misfeatures/bugs in
7328 both adaptive-fill-mode and filladapt-mode.
7329
7330 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
7331 around point is recognized more robust.
7332
7333 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7334
7335 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
7336 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
7337 (c-lit-type): Fixed all internal variables used dynamically so
7338 that they are always bound.
7339
7340 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
7341 errors:
7342
7343 (c-indent-region): Fixed reporting of syntactic errors so that
7344 the region is fully reindented even when an error occurs.
7345 The last syntactic error is printed afterwards. Also cleanup up a
7346 whole lot of code that tried to optimize indentation of whole
7347 sexps but in reality accomplishes nothing.
7348
7349 (c-indent-sexp): Use c-indent-region.
7350
7351 (c-parsing-error): Changed this variable to hold the message
7352 for any syntactic error that is discovered.
7353
7354 (c-parse-state): Search backward from point instead of the bod
7355 position when the latter is invalid. This makes CC Mode
7356 recover faster when there are unbalanced close braces.
7357
7358 (c-backward-to-start-of-if): Use c-parsing-error to report
7359 dangling "else" clauses instead of throwing an error, and fall
7360 back to a reasonable position.
7361
7362 (c-indent-line): Added argument to avoid reporting syntactic errors.
7363
7364 (c-show-syntactic-information): Don't report any syntactic errors.
7365
7366 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7367
7368 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
7369 paragraph recognition when moving by sentence in literals.
7370
7371 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
7372 start regexp for javadoc to recognize javadoc markup in general instead
7373 of a specific set of keywords, to be more future-safe.
7374
7375 (c-Pike-pikedoc-paragraph-start)
7376 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
7377 pikedoc markup.
7378
7379 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
7380
7381 (pike-mode): Initialize paragraph settings pikedoc recognition.
7382
7383 * cc-vars.el (c-default-style): Made a nicer Customize widget.
7384
7385 (c-comment-prefix-regexp): Made it possible to use an
7386 association list on this to specify mode specific regexps.
7387 The default value now use a special regexp in Pike mode to
7388 recognize pikedoc markup.
7389
7390 (c-current-comment-prefix): New variable containing the actual
7391 regexp from c-comment-prefix-regexp for the current buffer.
7392
7393 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7394
7395 * cc-cmds.el (c-electric-brace): Fixed check for special brace
7396 lists: We can't look at the syntax, since a brace list can get
7397 recognized as a plain statement-cont.
7398
7399 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
7400 special brace list opener broken over two lines got recognized
7401 as a statement on the second line. Case 9A changed.
7402
7403 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7404
7405 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
7406 adjustment after line is reindented.
7407
7408 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7409
7410 * cc-defs.el (c-point): Added optional argument for position
7411 to use instead of the current point.
7412
7413 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
7414 the in-expression block symbols when the construct starts at
7415 boi, to avoid the extra level of indentation in that case.
7416 Cases 4, 16A and 17E affected.
7417
7418 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7419
7420 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
7421 calls to `c-indent-line', to adhere better to Emacs conventions.
7422
7423 * cc-engine.el (c-indent-line): Use the syntax already bound
7424 to `c-syntactic-context', if there is any.
7425
7426 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7427
7428 * cc-engine.el (c-get-offset): Fixed bug where the indentation
7429 wasn't added up correctly when a lineup function returned nil.
7430
7431 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7432
7433 * cc-engine.el (c-collect-line-comments): Fixed bug where
7434 empty lines were ignored when collecting line comments backwards.
7435
7436 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7437
7438 * cc-align.el (c-lineup-dont-change): Return an absolute
7439 indentation column to work correctly in the case when several
7440 syntactic elements are processed for the same line.
7441
7442 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
7443 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
7444 (c-set-offset): Added absolute indentation column settings by
7445 using the vector type.
7446
7447 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7448
7449 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
7450 Implemented two new cleanups `space-before-funcall' and
7451 `compact-empty-funcall'.
7452
7453 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7454
7455 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
7456 helping building regexps.
7457
7458 * cc-engine.el (c-on-identifier): New function for detecting
7459 identifiers. It takes keywords into account.
7460
7461 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
7462 lists. `c-keywords' is set to a regexp matching all keywords
7463 in the current language.
7464
7465 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7466
7467 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
7468 list of characters to skip backwards over at the beginning of
7469 a statement, since it can precede string literals in Pike.
7470
7471 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7472
7473 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
7474 recognition when standing on the last line in a C++ comment
7475 with nothing but whitespace after the prefix.
7476
7477 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
7478 given no limit argument.
7479
7480 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7481
7482 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
7483 recognition for the `[]= operator symbol in Pike.
7484
7485 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7486
7487 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
7488 around a bug in `eval-when-compile' in the byte compiler.
7489
7490 * cc-engine.el (c-forward-token-1): Fixed bug with return
7491 value when count is zero and there's no token start within the limit.
7492
7493 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
7494 "prefix comments", i.e. comments which are followed by code on
7495 the same line.
7496
7497 * cc-mode-19.el: Fixes so that checks that must be done at
7498 compile time also are done then.
7499
7500 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7501
7502 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
7503 time and at runtime, and only when it's needed.
7504
7505 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7506
7507 Major cleanup for less error prone and more warning free
7508 compilation, including some fixes for bugs due to different
7509 compilation orders. Thanks to Martin Buchholz for providing
7510 the basis for all this.
7511
7512 * cc-bytecomp.el: New file that provides some byte compilation
7513 features: It ensures that files always are loaded from the
7514 current source directory during compilation, and it provides a
7515 set of macros to turn off specific compiler warnings for
7516 specific symbols. (It's not CC Mode specific in any way.)
7517
7518 Fixed a nearly acyclic dependency tree (both runtime and
7519 compile-time) between all files.
7520
7521 * cc-defs.el: Separated all macros before the inline functions,
7522 to ensure correct compilation.
7523
7524 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
7525 cc-defs.el to cc-engine.el and made it a function instead.
7526
7527 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
7528 about char-after.
7529
7530 * cc-vars.el: Cope even when there isn't a custom package
7531 containing defcustom available.
7532
7533 * cc-make.el: Removed since it's no longer necessary.
7534
7535 README: Updated installation instructions.
7536
7537 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7538
7539 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
7540 improve the modularity: Moved all mode init stuff from
7541 cc-langs.el to cc-mode.el, including the keymap
7542 initialization; cc-langs now only contains the various
7543 variables for configuring the language syntax.
7544
7545 * cc-engine.el, cc-styles.el (c-evaluate-offset)
7546 (c-get-offset): Moved from cc-styles to cc-engine since file
7547 dependency analysis suggests they belong there (which also
7548 makes more sense). Thanks to Martin Buchholz for doing the analysis.
7549
7550 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7551
7552 * cc-cmds.el (c-fn-region-is-active-p): New function that
7553 wraps the corresponding macro, for use in places that aren't
7554 compiled. Thanks to Martin Buchholz for pointing out this.
7555
7556 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
7557
7558 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
7559 add things to the bug report.
7560
7561 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7562
7563 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
7564 returned prefix could contain a newline when the search for a
7565 good prefix line failed.
7566
7567 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7568
7569 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
7570 (c-toggle-auto-hungry-state): Made the argument optional, as
7571 the documentation says it is.
7572
7573 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7574
7575 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
7576 multiline string syntax, #"...", as a cpp macro.
7577
7578 2001-03-21 Paul Eggert <eggert@twinsun.com>
7579
7580 * international/mule-cmds.el (set-locale-environment):
7581 Set system-messages-locale and system-time-locale, but only if the
7582 caller specifies a non-nil locale name.
7583
7584 2001-03-20 Gerd Moellmann <gerd@gnu.org>
7585
7586 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
7587 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
7588
7589 2001-03-20 Gerd Moellmann <gerd@gnu.org>
7590
7591 * follow.el (follow-avoid-tail-recenter): Doc fix.
7592
7593 * custom.el (custom-set-variables): Avoid reversing the list
7594 of args needlessly.
7595
7596 * startup.el (fancy-splash-head): Don't change the colors of the
7597 XPM image on a dark background.
7598
7599 * comint.el (comint-exec-1): Set columns of the terminal to
7600 window-width instead of frame-width.
7601
7602 * info.el (Info-scroll-down): Add missing WINDOW arg for
7603 pos-visible-in-window-p.
7604
7605 * ehelp.el (electric-help-mode-hook): Add defcustom.
7606
7607 * mail/sendmail.el (mail-mode): Activate case-folding in
7608 font-lock-defaults.
7609
7610 2001-03-19 Stefan Monnier <monnier@cs.yale.edu>
7611
7612 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
7613 (completion-ignored-extensions): Remove duplicate ".class".
7614
7615 2001-03-19 Andreas Schwab <schwab@suse.de>
7616
7617 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
7618 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7619
7620 2001-03-19 Gerd Moellmann <gerd@gnu.org>
7621
7622 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
7623 methods since there are not prefix input methods.
7624
7625 2001-03-19 Kenichi Handa <handa@etl.go.jp>
7626
7627 * international/mule-cmds.el (read-input-method-name):
7628 Locally bind enable-recursive-minibuffers to t.
7629
7630 2001-03-18 Stefan Monnier <monnier@cs.yale.edu>
7631
7632 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
7633
7634 2001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
7635
7636 * ediff-util.el: Copyright years.
7637 (ediff-choose-syntax-table): New function.
7638 (ediff-setup): Use ediff-choose-syntax-table.
7639
7640 * ediff-init.el (ediff-with-syntax-table): New macro, uses
7641 with-syntax-table.
7642
7643 * ediff.el: Date of last update, copyright years.
7644
7645 * ediff-wind (ediff-setup-control-frame): Nill->nil.
7646
7647 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
7648 of Scott Bronson.
7649 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
7650 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
7651 Deleted functions.
7652 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
7653 ex-token-list.
7654
7655 * viper-util.el: Spaces, indentation.
7656
7657 * viper.el: Changed version, modification time.
7658
7659 2001-03-16 John Wiegley <johnw@gnu.org>
7660
7661 * calendar/timeclock.el (timeclock-workday-remaining):
7662 Check whether `discrep' is non-null before using it.
7663
7664 2001-03-16 John Wiegley <johnw@gnu.org>
7665
7666 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
7667 first-time checkins.
7668 (timeclock-log-data): Fixed problem with reading timelog log file.
7669 Resulting data in the "day list" was incorrect.
7670 (timeclock-find-discrep): Check if `timeclock-file' is readable
7671 before opening it.
7672 (timeclock-time-less-p): New function.
7673 (timeclock-day-base): New function.
7674 (timeclock-geometric-mean): New function.
7675 (timeclock-generate-report): Generate a summary report based on
7676 the contents of the log file. This uses `timeclock-log-data', and
7677 is an example of writing a timelog manipulation function.
7678 (timeclock-visit-timelog): A quick command for opening the timelog
7679 file.
7680 (timeclock-log-data): Bound the variable event.
7681
7682 2001-03-16 Kenichi Handa <handa@etl.go.jp>
7683
7684 * international/mule-cmds.el (select-safe-coding-system):
7685 Fix typo: symbol-name -> symbol-value.
7686
7687 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
7688 before substitute-in-file-name to handle double slashes in FILE
7689 correctly.
7690
7691 2001-03-15 Gerd Moellmann <gerd@gnu.org>
7692
7693 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
7694 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
7695
7696 2001-03-14 Gerd Moellmann <gerd@gnu.org>
7697
7698 * bindings.el (features): Add `md5' and `overlay' to the list.
7699
7700 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
7701 bound before using it. It's not bound when configured without X,
7702 for instance.
7703
7704 2001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
7705
7706 * progmodes/hideshow.el: Update copyright.
7707 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
7708 (hs-minor-mode-hook): Include `:version' in defcustom form.
7709
7710 2001-03-13 Gerd Moellmann <gerd@gnu.org>
7711
7712 * help.el (string-key-binding): Don't call event-start on
7713 a non-list.
7714
7715 2001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
7716
7717 * startup.el (fancy-splash-tail, command-line-1): Fix the
7718 copyright year.
7719
7720 2001-03-13 Kenichi Handa <handa@etl.go.jp>
7721
7722 * term.el: These changes are based on a patch sent from Yong Lu
7723 <lyongu@yahoo.com>.
7724 (term-set-escape-char): Bind M-x to execute-extended-command in
7725 term-raw-escape-map.
7726 (term-move-columns): Don't try to move to negagive column.
7727 (term-emulate-terminal): Insert a string before deleting a text to
7728 overwrite.
7729
7730 2001-03-12 Gerd Moellmann <gerd@gnu.org>
7731
7732 * play/life.el (life): Rearrange code so that all calls to
7733 life-display-generation are in a catch-form.
7734
7735 * progmodes/etags.el (tags-loop-continue): Don't change point in a
7736 file that isn't interesting. In an interesting file, push the old
7737 value of point on the mark ring.
7738
7739 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
7740 New function.
7741 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
7742 Use it.
7743
7744 * emacs-lisp/autoload.el (generate-file-autoloads):
7745 Remove warning about line lengths.
7746
7747 2001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
7748
7749 * progmodes/etags.el (tags-compression-info-list): New variable.
7750 (find-tag-in-order): Use it to deal with compressed source files.
7751 (tag-file-name-match-p): New function.
7752 (etags-recognize-tags-table): Use it for better match of file names.
7753
7754 2001-03-12 Kenichi Handa <handa@etl.go.jp>
7755
7756 * international/mule-cmds.el (register-input-method): Doc fix.
7757
7758 * international/quail.el (quail-translate-key): Fix condition to
7759 check if there's another breaking point in the current key.
7760
7761 2001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
7762
7763 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
7764 Babyl header to the newly-created output file, bind
7765 coding-system-for-write to either rmail-file-coding-system or
7766 emacs-mule-unix.
7767
7768 2001-03-11 Stefan Monnier <monnier@cs.yale.edu>
7769
7770 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
7771 Fix the name and regexp used for subsubsections.
7772
7773 2001-03-10 Dave Love <fx@gnu.org>
7774
7775 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
7776 and save-buffer if buffer-file-name non-nil. From rms.
7777
7778 2001-03-10 Andre Spiegel <spiegel@gnu.org>
7779
7780 * vc.el (vc-do-command): If the destination buffer is already
7781 current, don't set it up and don't erase it. Updated doc string
7782 to reflect that.
7783 (vc-version-diff): When doing a single file diff, don't switch to the
7784 *vc-diff* buffer before the command. This is to preserve local
7785 variable bindings that might affect the diff command.
7786 (vc-print-log): Don't switch to the *vc* buffer before the
7787 command, so that local variable bindings are preserved.
7788
7789 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
7790 not the current buffer.
7791 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
7792
7793 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
7794 make output go to buffer *vc*, not the current buffer.
7795
7796 2001-03-09 Stefan Monnier <monnier@cs.yale.edu>
7797
7798 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
7799 so ^, $, *, ? and + are interpreted correctly.
7800
7801 2001-03-09 Gerd Moellmann <gerd@gnu.org>
7802
7803 * help.el (string-key-binding): Renamed from
7804 mode-line-key-binding. Handle any event on a string.
7805 Check for `keymap' properties as well as `local-map' properties.
7806
7807 * comint.el (comint-insert-clicked-input): Use the last key
7808 from this-command-keys to lookup the global key definition.
7809
7810 2001-03-09 Kenichi Handa <handa@etl.go.jp>
7811
7812 * international/characters.el: Add category `j' for
7813 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
7814
7815 * international/mule-conf.el (no-conversion): Fix docstring.
7816 (raw-text): Fix docstring.
7817
7818 2001-03-08 Gerd Moellmann <gerd@gnu.org>
7819
7820 * simple.el (choose-completion-string): When not leaving the
7821 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
7822 is set.
7823
7824 * window.el (shrink-window-if-larger-than-buffer): Handle frame
7825 parameter `(minibuffer . t)'.
7826
7827 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
7828
7829 * progmodes/sh-script.el (sh-st-symbol): New symbol.
7830 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
7831 (sh-mode): Remove `make-local-variable' for unused var
7832 `font-lock-unfontify-region-function'.
7833
7834 2001-03-07 Richard M. Stallman <rms@gnu.org>
7835
7836 * info.el (Info-scroll-down): Fix previous change.
7837
7838 * mail/rmail.el (rmail-toggle-header): Use a window which
7839 is showing the Rmail buffer, rather than the selected window.
7840
7841 2001-03-07 Dave Love <fx@gnu.org>
7842
7843 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
7844 now, to avoid problems with binding imenu directly to a mouse event.
7845
7846 2001-03-07 Gerd Moellmann <gerd@gnu.org>
7847
7848 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
7849 second arg t.
7850
7851 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
7852
7853 * log-edit.el (log-edit-common-indent): New var.
7854 (log-edit-set-common-indentation): Renamed from
7855 log-edit-delete-common-indentation. Use the new var.
7856 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
7857
7858 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
7859 (cvs-mode-add-change-log-entry-other-window):
7860 Don't presume change-log-default-name is defined.
7861
7862 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
7863
7864 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
7865 the "tree" operation as well.
7866
7867 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
7868
7869 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
7870 to match paragraph-start.
7871
7872 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
7873 comment-start-skip and set comment-end-skip as well.
7874 (sgml-comment-indent): Fix for new value of comment-start-skip.
7875 (html-autoview-mode): Don't bother using make-local-hook.
7876
7877 2001-03-07 Gerd Moellmann <gerd@gnu.org>
7878
7879 * cus-edit.el (custom-save-delete): Move in front of local
7880 variables, otherwise long Custom entries would make them ineffective.
7881
7882 * uniquify.el: Set maintainer to FSF.
7883
7884 2001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
7885
7886 * dired-aux.el (dired-do-shell-command): Doc fix.
7887
7888 2001-03-06 Stefan Monnier <monnier@cs.yale.edu>
7889
7890 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
7891
7892 * which-func.el (which-func-modes): Add cperl-mode.
7893 (which-func-mode-global): Use define-minor-mode.
7894
7895 * info-look.el: Docstring fixes and dead code eliminated.
7896 (cperl-mode): Add support.
7897 (emacs-lisp-mode): List all entries from elisp manual, whether
7898 or not they are currently (f)bound or not. Update regexp.
7899
7900 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
7901
7902 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
7903 so that C-h m shows the correct information.
7904 Use make-local-variable rather than make-variable-buffer-local.
7905 (cperl-info-buffer, cperl-setup-tmp-buf):
7906 Use make-local-variable rather than make-variable-buffer-local.
7907 (cperl-msb-fix, cperl-get-help-defer):
7908 Check major-mode for `cperl-mode' as well.
7909
7910 * progmodes/cperl-mode.el: Updated to author version 4.23.
7911 (cperl-electric-pod): SYNOPSIS was misspelled.
7912 (cperl-find-pods-heres): @if ? a : b was considered a REx.
7913 (cperl-after-expr-p): Make true after __END__.
7914
7915 2001-03-06 Gerd Moellmann <gerd@gnu.org>
7916
7917 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
7918 bookmark-completion-ignore-case is t.
7919
7920 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
7921 switch, like xterm, and concat resource strings, with a newline
7922 between them.
7923
7924 2001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
7925
7926 * international/codepage.el (cp770-decode-table)
7927 (cp773-decode-table, cp774-decode-table): New variables.
7928
7929 * man.el (Man-hyphenated-reference-regexp): New variable.
7930 (Man-build-references-alist): Use it to search for referenced
7931 manpages. If hyphenated is non-nil, record a concatenated word in
7932 Man-refpages-alist only if it matches Man-reference-regexp.
7933 Update word's length when it is concatenated. Reverse the list,
7934 to get the first manpage at the head.
7935 (Man-possibly-hyphenated-word): New function.
7936 (Man-follow-manual-reference): Use it instead of current-word to
7937 find a manpage at point, in a way that accounts for hyphenated
7938 references.
7939
7940 2001-03-06 Alex Schroeder <alex@gnu.org>
7941
7942 * sql.el (sql-interbase): New function.
7943 (sql-interbase-program): New option.
7944 (sql-interbase-options): New option.
7945 And some typos fixed: "customise" to "customize".
7946
7947 2001-03-06 Dave Love <fx@gnu.org>
7948
7949 * textmodes/flyspell.el (flyspell-region):
7950 Set up flyspell-local-mouse-map.
7951
7952 2001-03-05 Richard M. Stallman <rms@gnu.org>
7953
7954 * mail/rmail.el (rmail-retry-failure):
7955 Don't call rmail-beginning-of-message.
7956 Don't discard From: field. Do discard Received: field.
7957 Use unwind-protect to re-prune.
7958 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
7959
7960 2001-03-06 Kenichi Handa <handa@etl.go.jp>
7961
7962 * international/quail.el (quail-title): Add autoload cookie.
7963
7964 2001-03-05 Dave Love <fx@gnu.org>
7965
7966 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
7967 new defs.
7968
7969 2001-03-05 Kenichi Handa <handa@etl.go.jp>
7970
7971 * language/ethio-util.el (ethio-toggle-space):
7972 Update current-input-method-title if necessary.
7973 (ethio-toggle-punctuation): Likewise.
7974
7975 * international/quail.el (quail-title): Fix for the case that a
7976 title of an input method is specified by a list of the same form
7977 as used in mode-line-format.
7978
7979 * international/mule-cmds.el (activate-input-method):
7980 If current-input-method-title is set by activating INPUT-METHOD,
7981 respect that value.
7982
7983 2001-03-05 Gerd Moellmann <gerd@gnu.org>
7984
7985 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
7986
7987 2001-03-05 Alex Schroeder <alex@gnu.org>
7988
7989 * sql.el (sql-sybase): Fix typo (was: query user about server two
7990 times instead of server and database).
7991
7992 * sql.el (sql-sybase): Doc change.
7993 (sql-mysql): Doc change.
7994 (sql-postgres): Doc change.
7995
7996 2001-03-05 Kenichi Handa <handa@etl.go.jp>
7997
7998 * international/mule-conf.el (emacs-mule, raw-text):
7999 Docstring modified.
8000
8001 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
8002
8003 * term/internal.el: Update copyright notice.
8004
8005 * term/pc-win.el: Update copyright notice.
8006
8007 2001-03-02 Dave Love <fx@gnu.org>
8008
8009 * files.el (insert-file-contents-literally):
8010 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
8011 not jka-compr-compression-info-list.
8012
8013 2001-03-02 Stefan Monnier <monnier@cs.yale.edu>
8014
8015 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
8016 spaces in default comment-start-skip settings rather than \s-.
8017
8018 2001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
8019
8020 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
8021 default-frame-alist as well.
8022
8023 2001-03-01 Dave Love <fx@gnu.org>
8024
8025 * textmodes/reftex.el (defvar): Wrap some defvars in
8026 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
8027
8028 * subr.el (event-basic-type): Doc fix.
8029
8030 * international/quail.el: Doc fixes.
8031
8032 * international/utf-8.el: Doc fixes.
8033
8034 * international/mule-cmds.el: Doc fixes.
8035 (leim-list-header): Fix header text.
8036
8037 * international/mule.el (coding-system-category): Doc fix.
8038
8039 * international/ccl.el (ccl-compile): Doc fix.
8040
8041 2001-03-01 Stefan Monnier <monnier@cs.yale.edu>
8042
8043 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
8044 rather than (before|after)-change-functions.
8045
8046 2001-03-01 Gerd Moellmann <gerd@gnu.org>
8047
8048 * ediff-util.el (ediff-scroll-horizontally): Arrange for
8049 scroll-left and scroll-right being called interactively so that
8050 they set the window's min_hscroll.
8051
8052 2001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
8053
8054 * info.el (info-insert-file-contents-1): Accept an additional
8055 argument `lfn': if it is non-nil, concatenate `filename' and
8056 `suffix'; otherwise use the complicated MS-DOS code.
8057 All callers changed.
8058 (info-insert-file-contents, Info-find-node): If the MS-DOS port
8059 can access long file names, try the long file-name version of
8060 `info-insert-file-contents-1', then the short file-name version.
8061
8062 2001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
8063
8064 * language/ethio-util.el (setup-ethiopic-environment-internal):
8065 Change bindings of functions keys to conform to "Emacs Lisp Coding
8066 Convention".
8067
8068 * language/ethiopic.el ("Ethiopic"): Add documentation.
8069
8070 2001-02-28 Kenichi Handa <handa@etl.go.jp>
8071
8072 * international/utf-8.el (mule-utf-8): Set coding-category
8073 property to coding-category-utf-8.
8074
8075 2001-02-27 Richard M. Stallman <rms@gnu.org>
8076
8077 * lpr.el (lpr-page-header-switches, print-region-1):
8078 Undo 2000-07-06 change.
8079 (lpr-add-switches): Default to t on gnu/linux.
8080
8081 2001-02-27 Gerd Moellmann <gerd@gnu.org>
8082
8083 * bs.el (bs-attributes-list): Doc fix.
8084
8085 2001-02-26 Gerd Moellmann <gerd@gnu.org>
8086
8087 * help.el (describe-project): Display the file THE-GNU-PROJECT.
8088
8089 * help.el (view-order-manuals): Use goto-address.
8090
8091 * startup.el (command-line-1): Add info about ordering manuals
8092 to the not so fancy splash screens.
8093
8094 2001-02-26 Andre Spiegel <spiegel@gnu.org>
8095
8096 * vc.el (vc-default-workfile-unchanged-p)
8097 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
8098
8099 2001-02-26 Gerd Moellmann <gerd@gnu.org>
8100
8101 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
8102 fontify in the right buffer.
8103
8104 * allout.el (outline-flag-region): Move macro in front of first
8105 use to avoid a run-time error.
8106
8107 2001-02-24 Andrew Innes <andrewi@gnu.org>
8108
8109 * makefile.w32-in: Fix copyright notice.
8110
8111 2001-02-24 Kenichi Handa <handa@etl.go.jp>
8112
8113 * international/utf-8.el (mule-utf-8): Set correct value for
8114 valid-codes property.
8115
8116 * international/fontset.el (x-complement-fontset-spec): In the
8117 case that we use ASCII font for the other charsets, use only
8118 family and registry part of it.
8119
8120 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
8121
8122 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
8123 (shrink-window-if-larger-than-buffer): Doc fix.
8124
8125 2001-02-23 Stefan Monnier <monnier@cs.yale.edu>
8126
8127 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
8128 predicate passed to completing-read.
8129
8130 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
8131
8132 * startup.el (command-line): Fix last change.
8133
8134 2001-02-23 Jason Rumney <jasonr@gnu.org>
8135
8136 * startup.el (tool-bar-originally-present): New variable.
8137 (command-line): Set it if the tool-bar is switched on at startup.
8138
8139 * frame.el (frame-notice-user-settings): Only adjust frame height
8140 for no tool-bar case if tool-bar was originally switched on.
8141 From E. Jay Berkenbilt.
8142
8143 2001-02-22 Stefan Monnier <monnier@cs.yale.edu>
8144
8145 * server.el (server-switch-buffer): Only switch window if the
8146 current one is dedicated.
8147
8148 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
8149 rather than using (match-beginning 0) when searching for break point.
8150
8151 2001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
8152
8153 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
8154 @ follows an accent command such as @'. Support optional braces
8155 in commands that insert accents, like makeinfo does.
8156
8157 2001-02-22 Gerd Moellmann <gerd@gnu.org>
8158
8159 * startup.el (fancy-splash-text): Add a line for ordering
8160 manuals. Reverse order of splash screens shown.
8161 (use-fancy-splash-screens-p): Adapt to the text line added.
8162
8163 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
8164 manuals from the FSF.
8165
8166 * help.el (view-order-manuals): New function.
8167 (toplevel): Bind C-h C-m to this function.
8168
8169 2001-02-21 Stefan Monnier <monnier@cs.yale.edu>
8170
8171 * newcomment.el (comment-forward): Skip the comment-start before
8172 searching for the comment-end.
8173
8174 2001-02-21 Dave Love <fx@gnu.org>
8175
8176 * custom.el (custom-initialize-changed, defcustom): Doc fix.
8177
8178 * international/mule-cmds.el, international/mule.el: Doc fixes.
8179
8180 2001-02-21 Gerd Moellmann <gerd@gnu.org>
8181
8182 * startup.el (fancy-splash-screens): Use display-hourglass
8183 instead of display-busy-cursor.
8184
8185 * frame.el (display-hourglass): Renamed from busy-cursor.
8186 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
8187 (show-cursor-in-non-selected-windows): Doc fix.
8188
8189 2001-02-20 Dave Love <fx@gnu.org>
8190
8191 * international/utf-8.el: Doc and commentary fixes.
8192
8193 2001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
8194
8195 * ehelp.el (with-electric-help): Doc fix.
8196
8197 2001-02-20 Gerd Moellmann <gerd@gnu.org>
8198
8199 * msb.el (msb-mode): Call the update-buffers function explicitly
8200 with a FORCE argument.
8201
8202 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
8203 FORCE. If set, update the menu even if frame-or-buffer-changed-p
8204 returns nil.
8205
8206 2001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8207
8208 * ps-print.el: Timestamp package replacement. Some enhancements.
8209 Some XEmacs compatibility. Doc fix.
8210 (ps-print-version): New version number (6.4).
8211 (ps-printer-name): Initialization fix.
8212 (ps-zebra-stripe-follow): Funcionality enhancement.
8213 (ps-prologue-file): Code enhancement.
8214 (ps-right-header): Timestamp package replacement.
8215 (ps-setup, ps-face-bold-p, ps-face-italic-p)
8216 (ps-get-page-dimensions)
8217 (ps-generate-header, ps-begin-file, ps-begin-job)
8218 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
8219 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
8220 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
8221 (coding-system-for-write): Var declaration (XEmacs compatibility).
8222
8223 2001-02-20 Miles Bader <miles@gnu.org>
8224
8225 * image-file.el (image-file-name-extensions): Add "tif".
8226
8227 2001-02-19 Gerd Moellmann <gerd@gnu.org>
8228
8229 * wid-edit.el (widget-button-click): Save the selected window
8230 around the code handling clicks on buttons.
8231
8232 2001-02-18 Dave Love <fx@gnu.org>
8233
8234 * imenu.el (imenu--generic-function): Use mapc to iterate over
8235 syntax characters.
8236
8237 2001-02-17 Richard M. Stallman <rms@gnu.org>
8238
8239 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
8240
8241 * uniquify.el (uniquify-buffer-name-style): Doc fix.
8242
8243 2001-02-16 Gerd Moellmann <gerd@gnu.org>
8244
8245 * mouse.el (mouse-save-then-kill): If the distance from the new
8246 point to the mark is equal to the distance of point from the new
8247 point, move point instead of the mark.
8248
8249 2001-02-16 Dave Love <fx@gnu.org>
8250
8251 * textmodes/flyspell.el (flyspell-get-word): Return string without
8252 properties.
8253
8254 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
8255
8256 * generic.el (generic-find-file-regexp): Doc fix.
8257 (generic-ignore-files-regexp): New defcustom.
8258 (generic-mode-find-file-hook): If the file's name matches the
8259 regexp in `generic-ignore-files-regexp', don't enter
8260 default-generic-mode. Doc fix.
8261
8262 2001-02-16 Gerd Moellmann <gerd@gnu.org>
8263
8264 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
8265 Add autoload cookies.
8266
8267 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
8268 of cal-tex-24.
8269
8270 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
8271
8272 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
8273
8274 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
8275 the character class after the (optional) drive, to support file
8276 names with embedded blanks.
8277
8278 2001-02-15 Sam Steingold <sds@gnu.org>
8279
8280 * textmodes/tex-mode.el (tex-shell-running):
8281 Check the process buffer too.
8282
8283 2001-02-15 Dave Love <fx@gnu.org>
8284
8285 * battery.el (battery-status-function): Fix doc, :type.
8286
8287 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
8288
8289 2001-02-15 Gerd Moellmann <gerd@gnu.org>
8290
8291 * subr.el (read-passwd): Clear Lisp memory holding password.
8292
8293 2001-02-15 Miles Bader <miles@gnu.org>
8294
8295 * info.el (Info-copy-current-node-name): New function.
8296 (Info-mode-menu): Add it to the menu.
8297
8298 2001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
8299
8300 * international/mule-cmds.el (toggle-input-method): Doc fix.
8301
8302 2001-02-13 Stefan Monnier <monnier@cs.yale.edu>
8303
8304 * replace.el (occur): Stop at end of buffer.
8305
8306 2001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
8307
8308 * international/mule-cmds.el (set-input-method): Another doc fix.
8309
8310 2001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
8311
8312 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
8313
8314 2001-02-13 Miles Bader <miles@gnu.org>
8315
8316 * faces.el (set-face-background, set-face-foreground)
8317 (set-face-stipple): Treat a value of nil as being `unspecified'.
8318
8319 2001-02-12 Dave Love <d.love@dl.ac.uk>
8320
8321 * international/latin1-disp.el: Doc fixes.
8322 (latin1-display) <defgroup>: Add :link.
8323 (latin1-display) <function>: Set variable latin1-display.
8324
8325 2001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
8326
8327 * international/mule-cmds.el (set-input-method): Doc fix.
8328
8329 2001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
8330
8331 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
8332 (speedbar-line-file): Return nil if not a file.
8333 (speedbar-buffers-line-path): Return file for tags, and dir for files.
8334
8335 2001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
8336
8337 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
8338 for remote files.
8339 (ediff-coding-system-for-read): Replaced the no-conversion default
8340 with raw-text.
8341
8342 * ediff-init.el: Removed :version from defcustom vars.
8343
8344 * ediff-util.el (ediff-compute-custom-diffs-maybe):
8345 Better handling of the diff mode.
8346
8347 * ediff.texi: Added ediff-coding-system-for-read.
8348
8349 * viper.texi: Fix typos.
8350
8351 2001-02-11 Dave Love <fx@gnu.org>
8352
8353 * shadowfile.el: Doc fixes.
8354 (shadow) <defgroup>: Add :link.
8355 (shadowfile-unload-hook): New function.
8356 (shadow-initialize): Use defalias, not fset.
8357 (shadow-define-cluster, shadow-define-literal-group)
8358 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
8359
8360 * international/mule.el: Doc and message fixes.
8361
8362 * international/ccl.el (define-ccl-program): Doc fix.
8363
8364 2001-02-11 Kenichi Handa <handa@etl.go.jp>
8365
8366 * faces.el (mode-line): Set :line-width property to -1.
8367
8368 2001-02-10 Richard M. Stallman <rms@gnu.org>
8369
8370 * complete.el (partial-completion-mode): Doc fix.
8371
8372 * simple.el (delete-key-deletes-forward-mode):
8373 Change `let' to `let*' to fix gross bug in last change.
8374
8375 * repeat.el (repeat): Don't let execute-kbd-macro alter
8376 real-last-command.
8377
8378 2001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
8379
8380 * simple.el (eval-expression): Doc fix.
8381
8382 2001-02-09 Dave Love <fx@gnu.org>
8383
8384 * imenu.el (imenu-generic-expression): Doc fix.
8385
8386 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
8387 From Juanma Barranquero.
8388
8389 * emacs-lisp/authors.el (authors): Expand `root' before running find.
8390
8391 2001-02-09 Kenichi Handa <handa@etl.go.jp>
8392
8393 * faces.el (set-face-attribute): Describe the case of a negative
8394 value specified for :line-width.
8395
8396 2001-02-08 Stefan Monnier <monnier@cs.yale.edu>
8397
8398 * which-func.el (which-func-mode): Invert which-func-mode-global.
8399 From Juanma Barranquero <lektu@uol.com.br>.
8400
8401 2001-02-08 Dave Love <fx@gnu.org>
8402
8403 * wid-edit.el (widget-plist-convert-widget): Replace binding of
8404 widget-plist-value-type.
8405 (widget-alist-convert-widget): Replace binding of
8406 widget-alist-value-type.
8407
8408 * textmodes/paragraphs.el (sentence-end): Doc fix.
8409
8410 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
8411 Remove `backward-line'.
8412
8413 * play/pong.el (pong-blank-color, pong-bat-color)
8414 (pong-ball-color, pong-border-color, pong-left-key)
8415 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
8416 (pong-pause-key, pong-resume-key, pong-timer-delay):
8417 * mail/mh-comp.el (mh-compose-letter-function):
8418 * eshell/esh-mode.el (eshell-skip-prompt-function):
8419 * emulation/viper-ex.el (ex-unix-type-shell-options):
8420 * recentf.el (recentf-menu-filter):
8421 * ps-print.el (ps-print-region-function):
8422 * lpr.el (print-region-function):
8423 * forms.el (forms-mode-hooks):
8424 * dirtrack.el (dirtrack-directory-change-hook):
8425 * cus-start.el (temp-buffer-show-function, display-buffer-function):
8426 * textmodes/spell.el (spell-filter):
8427 * textmodes/fill.el (adaptive-fill-function):
8428 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
8429 * progmodes/etags.el (find-tag-default-function):
8430 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
8431 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
8432
8433 2001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
8434
8435 * emulation/viper-init.el (viper-fast-keyseq-timeout)
8436 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
8437 Meyering <jim@meyering.net>.
8438
8439 * loadup.el: Revert last change.
8440
8441 2001-02-07 Kenichi Handa <handa@etl.go.jp>
8442
8443 * international/mule.el (transform-make-coding-system-args):
8444 Make it work also for coding systems not using CCL.
8445
8446 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
8447
8448 * simple.el (previous-matching-history-element)
8449 (next-matching-history-element): Doc fix.
8450
8451 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
8452 specific part.
8453
8454 2001-02-06 Dave Love <fx@gnu.org>
8455
8456 * add-log.el (add-log-current-defun-function)
8457 (add-log-buffer-file-name-function, add-log-file-name-function):
8458 Fix :type.
8459 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
8460
8461 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
8462
8463 * info.el (info-initialize): Remove the test for system-type when
8464 invocation-directory is non-nil.
8465
8466 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
8467 of `font-lock-defaults' to `backward-paragraph' rather than nil.
8468
8469 2001-02-06 Andrew Innes <andrewi@gnu.org>
8470
8471 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
8472 absolute.
8473
8474 2001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
8475
8476 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
8477 buffers. When hi-lock turned on rather than only checking current
8478 buffer for regexps, all buffers are checked. Moved activation of
8479 font-lock to hi-lock-refontify. When font-lock turned off rather
8480 than removing added highlighting just in current buffer, remove it
8481 in all buffers. Changed edit menu text from "Automatic
8482 Highlighting" to "Regexp Highlighting" Documentation for
8483 highlighting phrases, minor documentation changes.
8484 (hi-lock-set-file-patterns): Execute only if there are new or
8485 existing file patterns.
8486 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
8487 unfontify and, if a support mode is active, will not refontify the
8488 whole buffer. If necessary, turn on font lock. (Removed
8489 font-lock-unfontify and font-lock support-mode-specific calls,
8490 such as lazy-lock-fontify-window.)
8491 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
8492 patterns are found. Not useful now since find-file-hook is removed
8493 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
8494 (hi-lock-face-phrase-buffer): New function. Also added related
8495 menu item and keybinding.
8496 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
8497 (hi-lock-process-phrase): New function.
8498 (hi-lock-line-face-buffer): Doc fixes.
8499 (hi-lock-face-buffer): Doc fixes.
8500 (hi-lock-unface-buffer): Doc fixes.
8501
8502 2001-02-06 Gerd Moellmann <gerd@gnu.org>
8503
8504 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
8505 dabbrev-ignored-regexps.
8506
8507 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
8508
8509 * simple.el (kill-line): Doc fix.
8510
8511 2001-02-05 Dave Love <fx@gnu.org>
8512
8513 * loadup.el: Revert last two changes -- bootstrapping works with
8514 regenerated loaddefs.
8515
8516 2001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
8517
8518 * isearch.el (isearch-forward): Doc fix.
8519
8520 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
8521 of font-lock-defaults to backward-paragraph.
8522
8523 2001-02-05 Gerd Moellmann <gerd@gnu.org>
8524
8525 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
8526 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
8527
8528 2001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8529
8530 * ebnf2ps.el: Eliminate time-stamp functions.
8531 (ebnf-version): New version (3.5).
8532 (ebnf-eps-finish-and-write): Replace time-stamp functions by
8533 format-time-string.
8534
8535 2001-02-05 Gerd Moellmann <gerd@gnu.org>
8536
8537 * simple.el (next-line): Goto end-of-line before inserting a newline.
8538
8539 2001-02-05 Miles Bader <miles@gnu.org>
8540
8541 * image-file.el (insert-image-file): When visiting an image, also
8542 set `truncate-lines' to t so that any fringe arrow looks correct.
8543
8544 2001-02-05 Kenichi Handa <handa@etl.go.jp>
8545
8546 * isearch.el (isearch-forward): Add description about input method
8547 in the docsting.
8548
8549 2001-02-04 Stefan Monnier <monnier@cs.yale.edu>
8550
8551 * skeleton.el (skeleton-internal-1): Always push the mark for @.
8552
8553 2001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
8554
8555 * info.el (info-initialize): If installation-directory is nil, for
8556 DOS/Windows systems try looking in a sibling of invocation-directory.
8557
8558 2001-02-02 Gerd Moellmann <gerd@gnu.org>
8559
8560 * wid-edit.el (widget-button-click): Fix last change.
8561
8562 * frame.el (frame-notice-user-settings): When resizing the initial
8563 frame because the tool bar is off, also change the frame's top
8564 position if a negative top position was specified.
8565
8566 2001-02-02 Miles Bader <miles@gnu.org>
8567
8568 * image-file.el (insert-image-file): When visiting an image,
8569 suppress the cursor in the image buffer.
8570
8571 2001-02-01 Dave Love <fx@gnu.org>
8572
8573 * progmodes/f90.el (f90-mode): Remove startup message.
8574
8575 * vc-cvs.el: Remove autoloads. Require vc when compiling.
8576
8577 2001-02-01 Gerd Moellmann <gerd@gnu.org>
8578
8579 * startup.el (command-line): Fix code determining whether or not
8580 to use delete-key-deletes-forward-mode.
8581
8582 2001-02-01 Andre Spiegel <spiegel@gnu.org>
8583
8584 * vc.el (vc-diff-switches): New user option.
8585 (vc-version-diff): Use it.
8586 (vc-diff-switches-list): New macro.
8587
8588 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
8589 New customization options.
8590 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
8591
8592 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
8593
8594 2001-02-01 Gerd Moellmann <gerd@gnu.org>
8595
8596 * msb.el (toplevel): Quote hook symbols.
8597
8598 2001-02-01 Kenichi Handa <handa@etl.go.jp>
8599
8600 * international/mule.el (make-coding-system): Add description
8601 about recognized properties in the docstring.
8602
8603 * international/mule-conf.el: Remove unused charsets
8604 mac-roman-lower and mac-roman-upper.
8605
8606 2001-01-31 Gerd Moellmann <gerd@gnu.org>
8607
8608 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
8609 is in front of the left-margin, if any.
8610
8611 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
8612 like `delete'.
8613
8614 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
8615
8616 * term/w32-win.el (mouse-set-font): Doc fix.
8617
8618 2001-01-31 Stefan Monnier <monnier@cs.yale.edu>
8619
8620 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
8621 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
8622 on already.
8623
8624 2001-01-31 Markus Rost <rost@math.ohio-state.edu>
8625
8626 * files.el (save-buffer): Don't give message if (buffer-file-name)
8627 returns nil.
8628
8629 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
8630
8631 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
8632
8633 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
8634 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
8635
8636 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
8637 display problems.
8638
8639 2001-01-31 Kenichi Handa <handa@etl.go.jp>
8640
8641 * international/mule.el (charset-info): Fix docstring.
8642
8643 * international/mule-diag.el (describe-character-set): Check final
8644 char valid before printing it.
8645
8646 2001-01-30 Gerd Moellmann <gerd@gnu.org>
8647
8648 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
8649
8650 * frame.el (frame-notice-user-settings): Do the tool-bar
8651 stuff only for graphical displays. Fix a braino.
8652
8653 * frame.el (frame-initialize): Create initial frame visible.
8654 (frame-notice-user-settings): When tool-bar has been switched off,
8655 correct the frame size and sync tool-bar-mode.
8656
8657 * startup.el (command-line): Remove manipulation of frame
8658 height for tool bars.
8659
8660 2001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8661
8662 * lpr.el: Compatibility with XEmacs and doc fixes.
8663 (lpr-windows-system, lpr-lp-system): New vars.
8664 (lpr-printer-switch): New defcustom.
8665 (printer-name, lpr-command): Customization fix.
8666 (print-region-1): Code fix.
8667 (print-region-new-buffer, printify-region): Indentation fix.
8668 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
8669 New functions.
8670
8671 2001-01-29 Gerd Moellmann <gerd@gnu.org>
8672
8673 * msb.el (toplevel): Fix the eval-after-load.
8674
8675 2001-01-29 Dave Love <fx@gnu.org>
8676
8677 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
8678
8679 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
8680
8681 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
8682 (tcl-using-emacs-19-23): Consider Emacs 21+.
8683 (tcl-help-directory-list, tcl-command-switches): Fix :type.
8684 (tcl-add-emacs-menu): Supply menu name.
8685 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
8686
8687 2001-01-29 Gerd Moellmann <gerd@gnu.org>
8688
8689 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
8690
8691 2001-01-29 Stefan Monnier <monnier@cs.yale.edu>
8692
8693 * pcvs.el (cvs-mark-fis-dead): New function.
8694 (cvs-mode-add): Use it.
8695 (cvs-mode-add-change-log-entry-other-window):
8696 Rebind change-log-default-name to itself rather than to nil.
8697
8698 2001-01-29 Sam Steingold <sds@gnu.org>
8699
8700 * vc-cvs.el: Replaced (require 'vc) with a bunch of
8701 `autoload' statements.
8702
8703 2001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
8704
8705 * files.el (confirm-kill-emacs): Doc fix.
8706
8707 * frame.el (frame-initialize): Doc fix.
8708
8709 * time-stamp.el (time-stamp-string): Doc fix.
8710
8711 * woman.el (WoMan-log-1): Make the log buffer writable.
8712 From Markus Rost <rost@math.ohio-state.edu>.
8713
8714 2001-01-29 Gerd Moellmann <gerd@gnu.org>
8715
8716 * imenu.el (imenu-syntax-alist): Add autoload cookie for
8717 the `make-variable-buffer-local'.
8718
8719 2001-01-29 Dave Love <fx@gnu.org>
8720
8721 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
8722 (ansi-color-for-comint-mode-on, ansi-color-process-output):
8723 Add autoload cookie.
8724 (ansi-color-apply-sequence): Fix typo.
8725
8726 2001-01-29 Gerd Moellmann <gerd@gnu.org>
8727
8728 * menu-bar.el (menu-bar-files-menu): Add menu items for
8729 Postscript printing in black and white.
8730
8731 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
8732 X-Mailman-Version, Precedence, List-Help, List-Post,
8733 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
8734 Content-Type, Content-Length.
8735
8736 2001-01-29 Dave Love <fx@gnu.org>
8737
8738 * elide-head.el (elide-head): Make overlay evaporate.
8739
8740 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
8741
8742 2001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
8743
8744 * isearch.el (isearch-highlight): Don't punt if the display
8745 doesn't support colors, since isearch faces are defined for
8746 monochrome displays as well.
8747
8748 2001-01-27 Sam Steingold <sds@gnu.org>
8749
8750 * shell.el (shell-write-history-on-exit): Make sure that we are in
8751 the shell buffer (M-x tex-file RET inserted the error message into
8752 the TeX buffer).
8753
8754 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8755
8756 * simple.el (transient-mark-mode): Doc fix.
8757
8758 2001-01-27 Gerd Moellmann <gerd@gnu.org>
8759
8760 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
8761
8762 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8763
8764 * shell.el (shell-unquote-argument): If the shell is one of the
8765 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
8766 quote character.
8767 (shell-dumb-shell-regexp): Document that the shells which match
8768 this regexp are supposed to not treat a backslash as a quote character.
8769
8770 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
8771 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
8772
8773 2001-01-27 Richard M. Stallman <rms@gnu.org>
8774
8775 * dabbrev.el (dabbrev--substitute-expansion):
8776 Treat a one-capital-letter abbrev as "not all upper case",
8777 so as to force preservation of the expansion's pattern
8778 if the expansion starts with a capital letter.
8779
8780 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8781
8782 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
8783 Doc fix.
8784
8785 * simple.el (transient-mark-mode): Document the fact that many
8786 commands act on the region when mark is active.
8787
8788 2001-01-27 Kenichi Handa <handa@etl.go.jp>
8789
8790 * international/quail.el (quail-setup-completion-buf): Make the
8791 multibyteness of current buffer inherited to Quail completion buffer.
8792 (quail-show-guidance-buf): Make the multibyteness of current
8793 buffer inherited to Quail guidance buffer.
8794 (quail-help): Make the multibyteness of current buffer inherited
8795 to Quail help buffer.
8796
8797 2001-01-26 Dave Love <fx@gnu.org>
8798
8799 * time-stamp.el: Doc fixes.
8800
8801 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
8802 (delphi-keyword-face, delphi-other-face): Fix :type.
8803
8804 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
8805
8806 * mail/feedmail.el (feedmail): Add :link.
8807 (feedmail-send-it): Doc fix.
8808
8809 * mail/sendmail.el: Doc fixes.
8810 (sendmail-send-it): Fix the non-ASCII regexp and use
8811 rfc2047-encode-string.
8812
8813 * dired.el, dired-aux.el: Revert last change.
8814
8815 2001-01-26 Gerd Moellmann <gerd@gnu.org>
8816
8817 * makefile.w32-in (DONTCOMPILE): Add various term files.
8818
8819 2001-01-26 Dave Love <fx@gnu.org>
8820
8821 * Makefile.in (DONTCOMPILE): Add various term files.
8822
8823 2001-01-26 Gerd Moellmann <gerd@gnu.org>
8824
8825 * man.el (Man-default-man-entry, Man-mode): Doc fix.
8826
8827 * startup.el (display-startup-echo-area-message): Make sure
8828 the echo area is resized to fit the size of the startup message.
8829
8830 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
8831 part of which is a constant.
8832
8833 2001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
8834
8835 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
8836
8837 2001-01-26 Richard M. Stallman <rms@gnu.org>
8838
8839 * simple.el (next-line): Don't let `newline' expand abbrevs.
8840 Simplify slightly.
8841 (open-line): Don't let `newline' expand abbrevs.
8842
8843 2001-01-25 John Wiegley <johnw@gnu.org>
8844
8845 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
8846 to `repeat' in the :type field.
8847
8848 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
8849 allow a choice of regexp or nil.
8850 (pcomplete-dir-ignore): Same.
8851
8852 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
8853 a command) to always fail.
8854
8855 2001-01-25 Gerd Moellmann <gerd@gnu.org>
8856
8857 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
8858 discard the result.
8859 (iswitchb-to-end): Likewise.
8860
8861 2001-01-25 Sam Steingold <sds@gnu.org>
8862
8863 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
8864 Require vc.
8865
8866 2001-01-25 Stefan Monnier <monnier@cs.yale.edu>
8867
8868 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
8869
8870 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
8871
8872 2001-01-25 Dave Love <fx@gnu.org>
8873
8874 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
8875 (describe-coding-system): Tweak the English text.
8876
8877 * loadup.el: Preload international/ccl for utf-8.
8878
8879 2001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
8880
8881 * mail/rmail.el (rmail-redecode-body): Doc fix.
8882
8883 2001-01-25 Kenichi Handa <handa@etl.go.jp>
8884
8885 * international/mule-cmds.el (reset-language-environment):
8886 Reset coding-category-utf-8 to mule-utf-8.
8887
8888 * international/mule-conf.el (coding-category-utf-8):
8889 Initialize to mule-utf-8.
8890
8891 * loadup.el: Preload international/utf-8.
8892
8893 * international/utf-8.el: New file.
8894
8895 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
8896
8897 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
8898
8899 2001-01-24 Sam Steingold <sds@gnu.org>
8900
8901 * dired.el (dired-replace-in-string): Removed.
8902 (dired-sort-toggle): Use `replace-regexps-in-string'
8903 instead of `dired-replace-in-string'.
8904
8905 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
8906 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
8907
8908 * gs.el (gs-replace-in-string): Removed.
8909 (gs-options): Use `replace-regexps-in-string'
8910 instead of `gs-replace-in-string'.
8911
8912 2001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
8913
8914 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
8915 bug report is mailed to an email list and posted to a news group.
8916
8917 2001-01-24 Gerd Moellmann <gerd@gnu.org>
8918
8919 * comint.el (comint-replace-by-expanded-history-before-point):
8920 Fix change of 2000-08-03 to move point to the start of the line again.
8921
8922 * startup.el (tool-bar-images-pixel-height): New variable.
8923 (command-line): After loading the user's init file, when
8924 tool-bar-mode is on, increase the frame's size by some lines for
8925 the tool-bar.
8926
8927 * frame.el (frame-initialize): Create the initial frame invisible.
8928
8929 2001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
8930
8931 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
8932 (chinese-big5): MIME:Big5.
8933
8934 2001-01-24 Gerd Moellmann <gerd@gnu.org>
8935
8936 * international/mule-cmds.el (universal-coding-system-argument):
8937 Handle commands with prefix args.
8938
8939 2001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8940
8941 * calendar/diary-lib.el (diary-float): Fix case of MONTH
8942 being a list of numbers.
8943 (diary-mail-entries): Rewritten.
8944
8945 2001-01-23 Dave Love <fx@gnu.org>
8946
8947 * international/mule.el (make-coding-system): Fix typo.
8948
8949 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
8950 Add backward-paragraph as font-lock-beginning-of-syntax-function.
8951
8952 2001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
8953
8954 * font-lock.el (font-lock-mode): Doc fix.
8955
8956 2001-01-23 Kenichi Handa <handa@etl.go.jp>
8957
8958 * international/mule.el (make-translation-table): Fix docstring.
8959
8960 2001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
8961
8962 * mail/rmail.el (rmail-redecode-body): New function.
8963
8964 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
8965
8966 2001-01-22 Gerd Moellmann <gerd@gnu.org>
8967
8968 * isearch.el (isearch-lazy-highlight-case-fold-search)
8969 (isearch-lazy-highlight-regexp): New variables.
8970 (isearch-lazy-highlight-cleanup): Update lazy highlight if
8971 case-fold search or regexp search has been toggled.
8972
8973 * wid-edit.el (widget-button-click): Avoid a save-excursion
8974 around running a global binding.
8975
8976 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
8977 to 0.25.
8978
8979 2001-01-20 Miles Bader <miles@gnu.org>
8980
8981 * cus-edit.el (custom-face-save): Do post-processing on the face's
8982 new value like `custom-face-set' does.
8983
8984 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
8985
8986 * mail/emacsbug.el (report-emacs-bug): Report the value of
8987 LC_CTYPE, not LC_TYPE.
8988
8989 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
8990 isearch-toggle-regexp and isearch-edit-string to doc string.
8991
8992 2001-01-19 Gerd Moellmann <gerd@gnu.org>
8993
8994 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
8995 as font-lock-beginning-of-syntax-function in font-lock-defaults.
8996
8997 * jit-lock.el (jit-lock-fontify-now): Don't bind
8998 font-lock-beginning-of-syntax-function to nil.
8999
9000 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
9001
9002 * mail/emacsbug.el (report-emacs-bug): Report values of
9003 locale-coding-system, default-enable-multibyte-characters, and the
9004 environment variables LC_ALL, LC_TYPE, and LANG.
9005
9006 2001-01-19 Gerd Moellmann <gerd@gnu.org>
9007
9008 * font-lock.el (font-lock-default-fontify-region): Fix last change.
9009
9010 * font-lock.el (font-lock-multiline): Default to nil.
9011 (font-lock-default-fontify-region): If font-lock-multiline is
9012 nil, don't check the property `font-lock-multiline'.
9013
9014 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
9015 is nil, don't check the `font-lock-multiline' text property.
9016
9017 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
9018
9019 * viper.el: Call initial-major-mode on startup.
9020
9021 * ediff.el (ediff-patch-file): Use better defaults.
9022
9023 * ediff-vers.el: Fix for 8+3 DOS file systems.
9024
9025 2001-01-19 Colin Walters <walters@cis.ohio-state.edu>
9026
9027 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
9028 diff mode, if available.
9029
9030 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
9031
9032 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
9033
9034 * ediff-init.el (subst-char-in-string): Define and use it, unless
9035 it's already defined.
9036
9037 2001-01-18 Gerd Moellmann <gerd@gnu.org>
9038
9039 * tooltip.el (tooltip-hide-delay): New user-option.
9040 (tooltip-show): Use tooltip-hide-delay instead of the default.
9041
9042 2001-01-18 Kenichi Handa <handa@etl.go.jp>
9043
9044 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
9045 kill-local-variable doesn't work for enable-multibyte-characters.
9046
9047 2001-01-17 Dave Love <fx@gnu.org>
9048
9049 * ediff-init.el (ediff-before-setup-hook)
9050 (ediff-merge-filename-prefix): Add :version.
9051
9052 * international/latin1-disp.el: Require disp-table.
9053 (latin1-display): Fix :set.
9054
9055 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
9056
9057 2001-01-17 Gerd Moellmann <gerd@gnu.org>
9058
9059 * isearch.el (isearch-lazy-highlight-initial-delay)
9060 (isearch-lazy-highlight-interval): Default to 0.
9061
9062 2001-01-17 Bob Glickstein <bobg@zanshin.com>
9063
9064 * isearch.el (isearch-highlight): Set isearch-overlay priority to
9065 1 here rather than each time through
9066 isearch-lazy-highlight-new-loop.
9067 (isearch-lazy-highlight-max): Variable deleted.
9068 (isearch-lazy-highlight-max-at-a-time): New user variable, like
9069 isearch-lazy-highlight-max but controls a single invocation of
9070 isearch-lazy-highlight-update.
9071 (isearch-lazy-highlight-wrapped): Variable recreated.
9072 (isearch-lazy-highlight-window-start): New variable.
9073 (isearch-lazy-highlight-cleanup): Restored to behavior of
9074 before 2-Jan.
9075 (isearch-lazy-highlight-remove-overlays): Function deleted;
9076 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
9077 behavior removed.
9078 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
9079 isearch-lazy-highlight-update in a loop rather than just once.
9080 Test isearch-invalid-regexp here and decide not to start a new
9081 loop, rather than testing it each time through
9082 isearch-lazy-highlight-update.
9083 (isearch-lazy-highlight-search): Function restored.
9084 (isearch-lazy-highlight-update): Get called in a timer loop again,
9085 but this time highlight more than one match each time through.
9086 Only highlight matches in the visible part of the window.
9087 Start at point, move in the direction of the search, and wrap around at
9088 the edge of the window. Use sit-for to force redisplay and ensure
9089 window-start is credible. "Face suppressing" behavior removed;
9090 overlay priorities should make it unnecessary, right?
9091 (isearch-highlight): Face suppressing behavior removed.
9092 (isearch-dehighlight): Face suppressing behavior removed.
9093 (isearch-set-lazy-highlight-faces-at): Removed.
9094
9095 2001-01-17 Kenichi Handa <handa@etl.go.jp>
9096
9097 * language/european.el ("Latin-1"): Make the format of description
9098 about additional language environments same as that of Latin-2.
9099
9100 2001-01-16 Dave Love <fx@gnu.org>
9101
9102 * isearch.el (isearch-lazy-highlight): Add :version.
9103
9104 * simple.el (backward-delete-char-untabify-method)
9105 (next-line-add-newlines): Add :version.
9106
9107 2001-01-16 Gerd Moellmann <gerd@gnu.org>
9108
9109 * bindings.el: Bind <backspace> and <delete> via function-key-map.
9110 Don't bind <delete> otherwise.
9111
9112 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
9113 and <delete> via function-key-map.
9114
9115 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
9116 Subject line only if point is after the `Subject:'.
9117
9118 2001-01-16 Kenichi Handa <handa@etl.go.jp>
9119
9120 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
9121 japanese-jisx0213-2 in `charset' property of this lang. env.
9122
9123 * language/european.el ("Latin-1"): Add description for Dutch and
9124 Spanish lang. env.
9125
9126 * international/mule.el (decode-char): Fix conditions.
9127 (encode-char): Handle eight-bit-control too.
9128 (transform-make-coding-system-args): New function.
9129 (make-coding-system): Accept XEmacs style arguments for CCL base
9130 coding system.
9131
9132 2001-01-15 Gerd Moellmann <gerd@gnu.org>
9133
9134 * progmodes/etags.el (find-tag-noselect): Save the value of
9135 tags-file-name before switching buffers, for the case it has a
9136 buffer-local value.
9137
9138 2001-01-15 Alex Schroeder <alex@gnu.org>
9139
9140 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
9141 From Dave Love <fx@gnu.org>.
9142 (ansi-color-for-comint-mode): Fix :version.
9143
9144 2001-01-15 Alex Schroeder <alex@gnu.org>
9145
9146 * ansi-color.el (ansi-color-unfontify-region): Doc change.
9147
9148 2001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
9149
9150 * dired.el (dired-insert-directory): If file-system-info fails,
9151 remove the " free " part, but don't signal an error.
9152
9153 2001-01-12 Sam Steingold <sds@gnu.org>
9154
9155 * bookmark.el (bookmark-maybe-historicize-string):
9156 Use new backquote syntax.
9157
9158 2001-01-12 Richard M. Stallman <rms@gnu.org>
9159
9160 * subr.el (last): Handle a list that doesn't end in nil.
9161
9162 2001-01-12 Sam Steingold <sds@gnu.org>
9163
9164 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
9165 to `backward-delete-char-untabify'.
9166
9167 2001-01-12 Dave Love <fx@gnu.org>
9168
9169 * cus-edit.el (customize-menu-create): Fix the :filter following
9170 easymenu change.
9171
9172 * wid-edit.el (function): Add :match-alternatives.
9173 (widget-color-action): Doc fix.
9174
9175 2001-01-12 Gerd Moellmann <gerd@gnu.org>
9176
9177 * calendar/calendar.el (calendar-basic-setup): Doc fix.
9178
9179 2001-01-12 Kenichi Handa <handa@etl.go.jp>
9180
9181 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
9182
9183 * international/ccl.el (define-ccl-program): Fix docstring.
9184
9185 2001-01-11 Dave Love <fx@gnu.org>
9186
9187 * international/mule-cmds.el (standard-display-european-internal):
9188 Set display table for 2208 as for 160.
9189
9190 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
9191
9192 * progmodes/fortran.el (fortran-mode-map): Modify Customization
9193 entry for custom-menu-create change.
9194 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
9195 don't cons it in the search loop.
9196
9197 * imenu.el (imenu--truncate-items): Revert last change.
9198
9199 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
9200
9201 * info.el (Info-setup-header-line): If the node header includes
9202 either Next: or Prev: links, don't show the File: and Node: parts
9203 in the header line.
9204
9205 2001-01-11 Gerd Moellmann <gerd@gnu.org>
9206
9207 * comint.el (comint-goto-process-mark): Don't print a message
9208 when running in batch mode.
9209
9210 * isearch.el (isearch-search): In the condition-case handler for
9211 `error', set isearch-invalid-regexp to the whole error message.
9212
9213 * subr.el (eval-after-load): Call load-symbol-file-load-history to
9214 ensure that eval-after-load works for files dumped with Emacs.
9215
9216 * help.el (load-symbol-file-load-history): New function extracted
9217 from function symbol-file.
9218 (symbol-file): Use it.
9219
9220 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
9221
9222 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
9223
9224 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
9225 behave as if there were no prefix argument.
9226 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
9227 argument were nil.
9228
9229 2001-01-11 Richard M. Stallman <rms@gnu.org>
9230
9231 * isearch.el (isearch-lazy-highlight-update):
9232 Don't look for more potential matches once maximum is exceeded.
9233 Use overlays-in to check correctly for overlap with current match.
9234 Ignore empty matches.
9235
9236 2001-01-11 Miles Bader <miles@gnu.org>
9237
9238 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
9239 (ispell-overlay-window, ispell-help, ispell-show-choices)
9240 (ispell-command-loop): Use it instead of `window-height'.
9241
9242 2001-01-10 Gerd Moellmann <gerd@gnu.org>
9243
9244 * files.el (confirm-kill-emacs): New user-option.
9245 (save-buffers-kill-emacs): Ask for final confirmation before
9246 killing Emacs.
9247
9248 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
9249 to nil.
9250
9251 2001-01-10 Dave Love <fx@gnu.org>
9252
9253 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
9254
9255 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
9256
9257 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
9258
9259 * calculator.el (calculator-number-digits): Fix :type.
9260
9261 * vc-cvs.el (vc-cvs-header): Fix :type.
9262 * vc-rcs.el (vc-rcs-header): Fix :type.
9263 * vc-sccs.el (vc-sccs-header): Fix :type.
9264
9265 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
9266
9267 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
9268
9269 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
9270
9271 2001-01-10 Gerd Moellmann <gerd@gnu.org>
9272
9273 * simple.el (set-variable): Force a thorough redisplay for the
9274 case that the variable has an effect on the display, like
9275 `tab-width' has.
9276
9277 2001-01-10 Andre Spiegel <spiegel@gnu.org>
9278
9279 * vc.el: Add documentation for backend interface.
9280
9281 2001-01-10 Kenichi Handa <handa@etl.go.jp>
9282
9283 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
9284
9285 * international/mule-conf.el (latin-extra-code-table): Set to t
9286 for \223 and \224.
9287
9288 2001-01-09 Kenichi Handa <handa@etl.go.jp>
9289
9290 * international/mule-cmds.el (locale-language-names): Map "es" to
9291 "Spanish" and "nl" to "Dutch".
9292
9293 2001-01-09 Gerd Moellmann <gerd@gnu.org>
9294
9295 * bindings.el (global-map): Bind <home> to beginning-of-line,
9296 <end> to end-of-line, C-<home> to beginning-of-buffer, and
9297 C-<end> to end-of-buffer.
9298
9299 * language/european.el: Add Dutch and Spanish language info
9300 to be able to use the appropriate tutorials.
9301
9302 2001-01-09 Alex Schroeder <alex@gnu.org>
9303
9304 * ansi-color.el (ansi-color-process-output): Use markers instead
9305 of positions for start and end of region.
9306 (ansi-color-apply-on-region): Rewrote code to make it more robust.
9307 Previously, occasional mistakes happend when fontifying many
9308 chunks of output (eg. ls --color=yes /dev). This happened
9309 whenever an overlay was created up to the end of the region, which
9310 coincided with the process-mark. New text would then be added
9311 within that overlay instead of after it.
9312 (ansi-color-make-extent): Overlays are created with the property
9313 `modification-hooks' set to '(ansi-color-freeze-overlay).
9314 (ansi-color-freeze-overlay): New function. When inserting text at
9315 the end of the overlay, the overlay will resize.
9316
9317 2000-01-09 Alex Schroeder <alex@gnu.org>
9318
9319 * ansi-color.el (ansi-color-process-output): Doc change.
9320 (ansi-color-unfontify-region): Doc change. No longer installed
9321 automatically in font-lock-unfontify-region-function.
9322 (ansi-color-apply): Doc change.
9323 (ansi-color-apply-on-region): Use extents or overlays instead of
9324 text-properties.
9325 (ansi-color-make-extent): New function.
9326 (ansi-color-set-extent-face): New function.
9327
9328 2000-01-09 Alex Schroeder <alex@gnu.org>
9329
9330 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
9331 both use ansi-color-process-output, now.
9332 (ansi-color-process-output): Doesn't return string anymore. It is
9333 installed in comint-output-filter-functions for both Emacs and
9334 XEmacs, now.
9335 (ansi-color-unfontify-region): Simplified code removing variables
9336 pos and start-ansi.
9337 (ansi-color-apply): Put text-property ansi-color before putting
9338 text-property face because ansi-color-unfontify-region is called
9339 immediately after the call to put-text-property.
9340 (ansi-color-context-region): Doc change.
9341 (ansi-color-filter-region): Simplified code.
9342 (ansi-color-apply-on-region): Changed start to start-marker, using
9343 a marker explicitly. Put text-property ansi-color before putting
9344 text-property face because ansi-color-unfontify-region is called
9345 immediately after the call to put-text-property.
9346
9347 2000-01-09 Alex Schroeder <alex@gnu.org>
9348
9349 * ansi-color.el (ansi-color-faces-vector): Doc change.
9350 (ansi-color-for-comint-mode): Changed :type property to choice.
9351 (ansi-color-last-context): Removed.
9352 (ansi-color-process-output): Don't use ansi-color-last-context, as
9353 the main functions will store their context now.
9354 (ansi-color-context): Doc change.
9355 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
9356 Uses ansi-color-context such that repeated calls will strip
9357 partial escape sequences, too.
9358 (ansi-color-apply): Simplified code. Colorize end of string if
9359 face is not null. Store context in new (FACE STRING) format, such
9360 that repeated calls will strip partial escape sequences, too.
9361 Append faces to face property using ansi-color-apply-sequence such
9362 that cumulative mode actually works.
9363 (ansi-color-context-region): New variable.
9364 (ansi-color-filter-region): Rewrote it based on
9365 ansi-color-apply-on-region. Uses ansi-color-context-region such
9366 that repeated calls will strip partial escape sequences, too.
9367 (ansi-color-apply-on-region): Simplified code. Colorize end of
9368 region if face is not null. Store context in new (FACE POS)
9369 format, such that repeated calls will strip partial escape
9370 sequences, too. Append faces to face property using
9371 ansi-color-apply-sequence such that cumulative mode actually works.
9372 (ansi-color-apply-sequence): New function.
9373 (ansi-color-get-face): When the default face is added to the list
9374 of faces, all previous settings are discarded and the list of
9375 faces is set to '(default).
9376
9377 2000-01-09 Alex Schroeder <alex@gnu.org>
9378
9379 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
9380 face, such that ansi-color-apply and ansi-color-apply-on-region
9381 will do the right thing.
9382 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
9383 returns nil, set the list of faces back to nil instead of
9384 appending the result of ansi-color-get-face to the front of the list.
9385
9386 2000-01-09 Alex Schroeder <alex@gnu.org>
9387
9388 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
9389 (ansi-color-process): Doc change.
9390 (ansi-color-last-context): New buffer-local variable.
9391 (ansi-color-process-output): New function. It is automatically
9392 added to comint-output-filter-functions if this is XEmacs.
9393 (ansi-color-unfontify-region): New optional parameter for XEmacs
9394 compatibility. Check wether font-lock-syntactic-keywords is
9395 boundp before removing the syntax table text property, as XEmacs
9396 doesn't have it.
9397 (ansi-color-filter-region): Doc change.
9398 (ansi-color-apply-on-region): Doc change.
9399 (ansi-color-make-face): New function. Compatibility layer for
9400 XEmacs. Return temporary faces instead of cons cells for XEmacs.
9401 (ansi-color-make-color-map): Use ansi-color-make-face.
9402 (ansi-color-get-face): Avoid face text property '(nil) as results
9403 in an errow for XEmacs.
9404
9405 2000-01-09 Alex Schroeder <alex@gnu.org>
9406
9407 * ansi-color.el (ansi-color-unfontify-region): New function.
9408 Uses text-property ansi-color in order to preserve fontification by
9409 ansi-color. When the package is loaded, a lambda expression is
9410 put onto font-lock-mode-hook. This lambda expression will check
9411 font-lock-unfontify-region-function and replace
9412 font-lock-default-unfontify-region with ansi-color-unfontify-region.
9413 (ansi-color-apply): Add text-property ansi-color in addition to
9414 text-property face.
9415 (ansi-color-apply-on-region): Add text-property ansi-color in
9416 addition to text-property face.
9417 (save-buffer-state): Copy of the macro that is also used by
9418 lazy-lock and font-lock.
9419
9420 (ansi-color-for-comint-mode): New option.
9421 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
9422 (ansi-color-for-comint-mode-off): Ditto.
9423 (ansi-color-for-comint-mode-filter): Ditto.
9424 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
9425 decide what to do. This function is added to
9426 comint-preoutput-filter-functions when the package is loaded.
9427
9428 (ansi-color-for-shell-mode-set): Removed.
9429 (ansi-color-for-shell-mode): Removed.
9430
9431 2000-01-09 Alex Schroeder <alex@gnu.org>
9432
9433 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
9434 the lambda expression from the ansi-color-for-shell-mode :set
9435 property. Additionally, modify shell-mode-hook to enable or
9436 disable font-lock-mode for future shell buffers.
9437 (ansi-color-for-shell-mode): The :set property calls
9438 ansi-color-for-shell-mode-set instead of a lambda expression.
9439
9440 2000-01-09 Alex Schroeder <alex@gnu.org>
9441
9442 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
9443 (ansi-color-context): New variable.
9444 (ansi-color-apply): Save context between calls.
9445
9446 2001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
9447
9448 * isearch.el (isearch, isearch-lazy-highlight-face):
9449 New definitions for face colors and attributes.
9450
9451 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
9452 of display-mouse-p.
9453
9454 2001-01-09 Kenichi Handa <handa@etl.go.jp>
9455
9456 * international/mule.el (make-coding-system): If the coding system
9457 accepts extra latin codes, register such codes as safe for the
9458 coding system.
9459
9460 2001-01-08 Richard M. Stallman <rms@gnu.org>
9461
9462 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
9463 don't mention the file name or the date here, because they are
9464 logged at the start of the file.
9465
9466 2001-01-08 Richard M. Stallman <rms@gnu.org>
9467
9468 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
9469 Change screen-width to frame-width.
9470
9471 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
9472
9473 * info.el (Info-search): Print the default as part of the prompt.
9474
9475 2001-01-08 Andre Spiegel <spiegel@gnu.org>
9476
9477 * vc.el (vc-default-latest-on-branch-p): New function, replaces
9478 constant implementations in backends.
9479
9480 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
9481 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
9482
9483 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
9484 WRITABLE to EDITABLE.
9485
9486 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
9487 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
9488 to EDITABLE.
9489
9490 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
9491
9492 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
9493 (copyright, copyright-update): Compute the current year at run time.
9494
9495 2001-01-08 Gerd Moellmann <gerd@gnu.org>
9496
9497 * isearch.el (isearch-old-signal-hook): Removed.
9498 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
9499 instead of setting signal-hook-function.
9500 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
9501
9502 2001-01-08 Kevin Gallagher <kevingal@onramp.net>
9503
9504 * emulation/edt.el: Update to version 4.0. Provide support for
9505 EDT scroll margins at top and bottom of the window. Provide an
9506 emulation of the EDT SUBS command (bound to GOLD-Enter, by
9507 default). Enhance edt-quit, bound to GOLD-q by default, to warn
9508 user when file-related buffer modifications exist.
9509 Provide support for running EDT Emulation in XEmacs.
9510 Provide customize access to some user updatable variables.
9511 Add Commentary section to file header.
9512 Fixed a few minor bugs and cleaned up some code.
9513
9514 * emulation/edt-mapper.el: Update to version 4.0. Provide support
9515 for detecting a keypress that generates an ASCII key sequence.
9516 (Previously, only a keypress that generates a vector was
9517 recognized.) Embed Window Manager name into name of the generated
9518 EDT Emulation initialization file since the initialization file is
9519 Window Manager specific. Add Commentary section to file header.
9520
9521 2001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
9522
9523 * mail/sendmail.el (mail-mode): Doc fix.
9524
9525 * info.el (Info-goto-emacs-command-node): Doc fix.
9526 (Info-goto-emacs-key-command-node): Doc fix.
9527
9528 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
9529
9530 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
9531 systems without long file-name support.
9532
9533 2001-01-06 Andrew Innes <andrewi@gnu.org>
9534
9535 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
9536
9537 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
9538
9539 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
9540 (isearch-lazy-highlight-update): Doc fix.
9541
9542 * ffap.el (ffap-bindings): Doc fix.
9543
9544 * dired-x.el (dired-virtual-guess-dir): Doc fix.
9545
9546 2001-01-05 Dave Love <fx@gnu.org>
9547
9548 * emacs-lisp/cl-seq.el (remove, remq): Remove.
9549
9550 2001-01-05 Gerd Moellmann <gerd@gnu.org>
9551
9552 * mouse-drag.el (mouse-drag-safe-scroll):
9553 Bind scroll-preserve-screen-position to nil.
9554
9555 * isearch.el (isearch-old-signal-hook): New variable.
9556 (isearch-mode): Set signal-hook-function to isearch-done.
9557 (isearch-done): Restore old signal-hook-function.
9558
9559 * info.el (Info-fontify-node): Mark one more char as intangible.
9560
9561 2000-01-05 Kenichi Handa <handa@etl.go.jp>
9562
9563 * composite.el (compose-last-chars): New argument COMPONENTS.
9564 If it is non-nil, compose preceding characters by compose-region with
9565 COMPONENTS.
9566
9567 * international/quail.el (quail-input-string-to-events): New function.
9568 (quail-input-method): Convert input string to events here.
9569 (quail-start-translation): Return input string, not event list.
9570 (quail-start-conversion): Likewise.
9571
9572 2001-01-04 Gerd Moellmann <gerd@gnu.org>
9573
9574 * tooltip.el (tooltip-cancel-delayed-tip)
9575 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
9576 and tooltip-add-timeout.
9577 (tooltip-show): Set border color from faces's foreground.
9578 (tooltip-show-help-function): If called with the same help string
9579 as last time, do nothing.
9580 (tooltip-help-tips): Don't set tooltip-help-message to nil.
9581
9582 * startup.el (fancy-splash-screens): Don't bind show-help-function
9583 to nil.
9584
9585 * tooltip.el (tooltip-frame-parameters): Remove colors.
9586 (tooltip): New face
9587 (tooltip-set-param): New function.
9588 (tooltip-show): Set up color frame parameters from face `tooltip'.
9589 Display the tooltip text in face `tooltip'.
9590
9591 2001-01-04 Dave Love <fx@gnu.org>
9592
9593 * whitespace.el (whitespace-global-mode): Fix typo.
9594
9595 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
9596
9597 2001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
9598
9599 * help.el (help-for-help): Fix a typo in a doc string.
9600 From kwzh@gnu.org (Karl Heuer).
9601
9602 2001-01-03 Dave Love <fx@gnu.org>
9603
9604 * dired-x.el: Doc fixes. Maintainer change.
9605 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
9606 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
9607 (dired-guess-shell-alist-user): Customize.
9608 (dired-x-help-address): Set to bug-gnu-emacs.
9609 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
9610 (dired-default-directory): Renamed from default-directory.
9611
9612 * hl-line.el (hl-line): Doc fix.
9613
9614 2001-01-03 Karl Fogel <kfogel@red-bean.com>
9615
9616 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
9617
9618 2001-01-02 Richard M. Stallman <rms@gnu.org>
9619
9620 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
9621 to remove all the current alternative-match highlighting.
9622 If nil, remove only what's outside the current window.
9623 (isearch-lazy-highlight-remove-overlays): Take optional
9624 region within which NOT to remove them.
9625 (isearch-lazy-highlight-new-loop): Greatly simplified.
9626 (isearch-lazy-highlight-update): Find all the other occurrences
9627 visible in the window, in just one call.
9628 (isearch-lazy-highlight-start): Now holds start of region to scan.
9629 (isearch-lazy-highlight-end): Now holds end of region to scan.
9630 (isearch-lazy-highlight-wrapped): Variable deleted.
9631 (isearch-lazy-highlight-search): Function deleted.
9632
9633 2000-01-02 Andrew Innes <andrewi@gnu.org>
9634
9635 * w32-fns.el (convert-standard-filename): Do length check on name
9636 before aref.
9637
9638 2001-01-02 Dave Love <fx@gnu.org>
9639
9640 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
9641 value.
9642 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
9643
9644 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
9645
9646 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
9647 read syntax.
9648
9649 * calendar/todo-mode.el (todo): Add :link, :version.
9650 (todo-save-top-priorities): Remove autoload cookie.
9651 (todo-add-category, todo-add-item-non-interactively)
9652 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
9653
9654 2001-01-02 Gerd Moellmann <gerd@gnu.org>
9655
9656 * comint.el (comint-input-history-ignore): New variable.
9657 (comint-read-input-ring): Ignore entries matching
9658 comint-input-history-ignore.
9659
9660 2001-01-02 Eric M. Ludlam <zappo@gnu.org>
9661
9662 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
9663 (lm-copyright-mark): New function.
9664 (lm-crack-copyright): New function.
9665 (lm-verify): Check that the file has a copyright.
9666 Check that the file is copyright Free Software Foundation.
9667
9668 2000-12-30 Kenichi Handa <handa@etl.go.jp>
9669
9670 * international/mule-diag.el (print-fontset): Indent font name by
9671 24 columns, not 25.
9672
9673 2000-12-29 Gerd Moellmann <gerd@gnu.org>
9674
9675 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
9676 in Subject line.
9677
9678 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
9679 Use mail-mode-hook instead of mail-setup-hook.
9680 Otherwise continuing an interrupted message with C-u C-x m for
9681 instance, winds up in Mail mode without abbrevs.
9682
9683 2000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9684
9685 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
9686 non-nil. Adding almost all customization variables on ps-setup.
9687 Doc fix.
9688 (ps-print-version): New version number (6.3.3).
9689 (ps-end-with-control-d): Initialization fix.
9690 (ps-lines-printed): New var.
9691 (ps-skip-newline): New fun.
9692 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
9693 (ps-next-line, ps-continue-line, ps-plot-region)
9694 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
9695
9696 2000-12-29 Kenichi Handa <handa@etl.go.jp>
9697
9698 * international/fontset.el (x-complement-fontset-spec):
9699 Resolve ASCII font name so that the same family name is used for fonts
9700 registered in x-font-name-charset-alist.
9701 (create-fontset-from-fontset-spec): Adjusted for the above change.
9702 The name of fontset alias should be a unresolved ASCII font name.
9703
9704 2000-12-28 Gerd Moellmann <gerd@gnu.org>
9705
9706 * simple.el (delete-key-deletes-forward-mode): Bind backspace
9707 and delete in isearch-mode-map.
9708
9709 2000-12-28 Richard M. Stallman <rms@gnu.org>
9710
9711 * dired-x.el (dired-guess-shell-alist-default):
9712 Use xpdf instead of acroread.
9713
9714 2000-12-28 Kenichi Handa <handa@etl.go.jp>
9715
9716 * textmodes/artist.el (artist-butlast): Deleted.
9717 (artist-ellipse-mirror-quadrant): Use butlast instead of
9718 artist-butlast.
9719
9720 * subr.el (butlast, nbutlast): Moved from cl.el to here.
9721
9722 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
9723
9724 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
9725
9726 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
9727
9728 * ls-lisp.el: Better support for the Mac and MS-Windows.
9729 (ls-lisp): New defgroup.
9730 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
9731 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
9732 (ls-lisp-support-shell-wildcards): New defcustoms.
9733 (ls-lisp-parse-symlink): New function.
9734 (insert-directory): Code to convert switches to a list and set up
9735 the wildcard argument copied from ls-lisp-insert-directory.
9736 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
9737 for -C and -R switches.
9738 (ls-lisp-column-format): New function.
9739 (ls-lisp-delete-matching, ls-lisp-handle-switches)
9740 (ls-lisp-format-time): Add doc strings.
9741 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
9742 Support ls-lisp-dirs-first.
9743 (ls-lisp-classify, ls-lisp-extension): New functions.
9744 (ls-lisp-format): Optionally support emulation of symlinks.
9745 Support -i, -s, and -G switches.
9746
9747 2000-12-27 Gerd Moellmann <gerd@gnu.org>
9748
9749 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
9750
9751 * version.el (emacs-version): Print X scroll bar information.
9752
9753 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
9754 instead of x-toolkit-scroll-bars-p.
9755
9756 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
9757 of x-toolkit-scroll-bars-p.
9758
9759 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
9760
9761 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
9762 (ffap-bindings): Doc fix, to reflect the above change.
9763
9764 2000-12-27 Kenichi Handa <handa@etl.go.jp>
9765
9766 * term.el (term-char-mode): Define all non-ascii self-inserting
9767 characters to 'term-send-raw in term-raw-map.
9768
9769 2000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
9770
9771 * viper-init (viper-restore-cursor-type): Added condition-case guard.
9772
9773 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
9774 Changed initialization; use add-hook.
9775 (ediff-file-remote-p): Use file-local-copy.
9776
9777 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
9778
9779 * ediff.el (ediff-patch-buffer): Bug fix.
9780 (ediff-revision): Allow selection of the file at the prompt.
9781
9782 2000-12-23 Stefan Monnier <monnier@cs.yale.edu>
9783
9784 * subr.el (combine-run-hooks): Remove.
9785
9786 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
9787 and remove the rogue second spec.
9788
9789 2000-12-23 Gerd Moellmann <gerd@gnu.org>
9790
9791 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
9792
9793 2000-12-22 Stefan Monnier <monnier@cs.yale.edu>
9794
9795 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
9796 Use minibuffer menu prompt for the `=' prefix.
9797 (smerge-command-prefix): Change default to C-^.
9798 (smerge-mode): Don't assume font-lock doesn't move point.
9799
9800 * skeleton.el (skeleton-internal-1): Make sure the first line of
9801 the region is also re-indented.
9802 (skeleton-end-newline): New var.
9803 (skeleton-end-hook): Use it.
9804
9805 2000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9806
9807 * comint.el (comint-password-prompt-regexp): Support CVS.
9808
9809 2000-12-22 Gerd Moellmann <gerd@gnu.org>
9810
9811 * simple.el (delete-key-deletes-forward-mode): Simplify.
9812 Also backspace key combinations, depending on
9813 delete-key-deletes-forward.
9814
9815 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
9816
9817 * simple.el (delete-key-deletes-forward): Doc fix.
9818
9819 2000-08-22 Emmanuel Briot <briot@gnat.com>
9820
9821 * xml.el (top level comment): Updated to reflect the fact that
9822 white spaces are relevant in the XML file.
9823 (xml-parse-file): Do not kill an existing Emacs buffer if the file
9824 to parse was already edited. This allows for on-the-fly analysis
9825 of XML files.
9826 (xml-parse-tag): Check that the casing is the same in the start
9827 tag and end tag, since XML is case-sensitive. Allows for spaces
9828 in the end tag, after the name of the tag.
9829 (xml-parse-attlist): Allow for the character '-' in the name of
9830 attributes, as in the standard http-equiv attribute Do not save
9831 the properties in the XML tree, since they are not relevant.
9832
9833 2000-12-21 Stefan Monnier <monnier@cs.yale.edu>
9834
9835 * generic.el (generic-read-type): Undo last change, inline into
9836 `generic-mode' and then remove.
9837 (generic-mode): Inline generic-read-type.
9838 (define-generic-mode): Push the symbol name rather than the symbol
9839 onto generic-mode-list.
9840
9841 2000-12-21 Gerd Moellmann <gerd@gnu.org>
9842
9843 * generic.el (generic-read-type): Build an alist for
9844 completing-read as in 20.7.
9845
9846 * play/landmark.el (lm): Use interactive spec `P'.
9847 (toplevel): Don't set debug-on-error.
9848
9849 * server.el (server-switch-buffer): Choose a window on a visible frame.
9850
9851 2000-12-21 Dave Pearson <davep@davep.org>
9852
9853 * quickurl.el: Commentry change, I've moved my web site.
9854
9855 2000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9856
9857 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
9858 ranges like \177-\237, but accepts the character sequence from \177 to
9859 \237. Doc fix.
9860 (ebnf-version): New version (3.4).
9861 (ebnf-setup): Code fix.
9862 (ebnf-range-regexp): New fun.
9863 (ebnf-8-bit-chars): Const fix.
9864
9865 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
9866 entry. Doc fix.
9867 (ebnf-bnf-lex): Code fix.
9868 (ebnf-bnf-comment-chars): Const fix.
9869
9870 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
9871 entry. Doc fix.
9872 (ebnf-iso-comment-chars): Const fix.
9873
9874 * ebnf-otz.el: Doc fix.
9875
9876 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
9877 entry. Doc fix.
9878 (ebnf-yac-skip-code): Code fix.
9879 (ebnf-yac-comment-chars): Const fix.
9880
9881 2000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
9882
9883 * files.el (insert-directory-safely): New function.
9884 (recover-file): Use it instead of insert-directory.
9885 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9886
9887 2000-12-21 Kenichi Handa <handa@etl.go.jp>
9888
9889 * international/mule-cmds.el (select-safe-coding-system):
9890 Check coding-category-list more rigidly. Improve help message.
9891
9892 * dired.el (dired-move-to-filename-regexp): Fix previous change.
9893
9894 2000-12-21 Miles Bader <miles@gnu.org>
9895
9896 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
9897
9898 2000-12-21 Kenichi Handa <handa@etl.go.jp>
9899
9900 * international/mule-diag.el (describe-char-after): Make *Help*
9901 buffer inherit multibyteness of the current buffer.
9902
9903 * international/mule.el (make-char): Docstring adjusted for the
9904 change of make-char-internal.
9905
9906 2000-12-20 Stefan Monnier <monnier@cs.yale.edu>
9907
9908 * international/iso-cvt.el: Docstrings fix.
9909
9910 2000-12-20 Dave Love <fx@gnu.org>
9911
9912 * subr.el (eval-after-load): Doc fix.
9913
9914 2000-12-20 Kenichi Handa <handa@etl.go.jp>
9915
9916 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
9917 for numbers.
9918
9919 2000-12-20 Miles Bader <miles@gnu.org>
9920
9921 * international/quail.el (quail-help): Resize the help window
9922 again after it has all its contents. Remove unneeded progn.
9923
9924 2000-12-19 Gerd Moellmann <gerd@gnu.org>
9925
9926 * pcmpl-linux.el: Fix copy/paste error.
9927
9928 2000-12-19 Andrew Innes <andrewi@gnu.org>
9929
9930 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
9931
9932 2000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
9933
9934 * progmodes/idlw-rinfo.el: Fixed copyright notice.
9935
9936 * progmodes/idlw-toolbar.el: Fixed copyright notice.
9937
9938 * progmodes/idlw-shell.el: Fixed copyright notice.
9939
9940 * progmodes/idlwave.el: Fixed copyright notice.
9941
9942 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
9943 TAB as key separators.
9944
9945 2000-12-19 Alex Schroeder <alex@gnu.org>
9946
9947 * sql.el (sql-sybase-options): New option.
9948 (sql-sybase): Use it. Add sql-database to the list of parameters
9949 provided for login. The options -w 2048 -n are not used any more.
9950 (sql-postgres-options): Changed default from "--pset" to "-P".
9951 (sql-mysql-options): Doc change.
9952 (sql-stop): Doc change.
9953
9954 2000-12-19 Kenichi Handa <handa@etl.go.jp>
9955
9956 * international/quail.el (quail-input-method): Always hide
9957 the guidance buffer on exiting.
9958
9959 2000-12-18 Gerd Moellmann <gerd@gnu.org>
9960
9961 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
9962 isn't fboundp.
9963
9964 * server.el (server-buffer-done): Bury the buffer before
9965 killing it.
9966
9967 * faces.el (face-spec-set): Interpret a nil in specs for
9968 foreground and background colors as `unspecified', for
9969 compatibility with 20.x.
9970
9971 2000-12-18 Dave Love <fx@gnu.org>
9972
9973 * simple.el (mail-user-agent): Doc fix.
9974 (input-mode-8-bit): Removed.
9975
9976 * international/mule.el (set-keyboard-coding-system): Doc fix.
9977 (keyboard-coding-system): New option.
9978
9979 * mail/sendmail.el (send-mail-function): Customize.
9980
9981 2000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
9982
9983 * international/codepage.el (cp866-decode-table): New table.
9984
9985 2000-12-18 Gerd Moellmann <gerd@gnu.org>
9986
9987 * version.el (emacs-version): Remove `%a' from the time format
9988 because the weekday doesn't fit well into each locale.
9989
9990 2000-12-18 Miles Bader <miles@gnu.org>
9991
9992 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
9993
9994 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
9995 Check that emacs-major-version is `=' to 20, not `>='.
9996 (artist-replace-chars): Use `make-string' instead of a loop.
9997
9998 2000-12-17 Stefan Monnier <monnier@cs.yale.edu>
9999
10000 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
10001 (cvs-execute-single-file): Don't change directory.
10002 Patch from Per Cederqvist.
10003
10004 2000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
10005
10006 * textmodes/ispell.el (check-ispell-version):
10007 If `ispell-program-name' is "aspell", pass it the -v switch instead
10008 of -vv.
10009
10010 2000-12-16 Kenichi Handa <handa@etl.go.jp>
10011
10012 * international/mule-diag.el (mule-diag): Insert information about
10013 configure options, multibyte awareness, language env.
10014
10015 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
10016 regexp to search for candidates.
10017
10018 2000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
10019
10020 * info.el (Info-forward-node): If the node has an
10021 Info-header-line, widen the buffer before searching for "next:"
10022 and "up:" pointers, and set the search limit to stay in the
10023 current node.
10024
10025 2000-12-16 Miles Bader <miles@gnu.org>
10026
10027 * simple.el (delete-trailing-whitespace): Remove extraneous let.
10028
10029 2000-12-15 Miles Bader <miles@gnu.org>
10030
10031 * comint.el (comint-send-string, comint-send-region): Also accept
10032 a buffer, buffer-name, or nil for PROCESS, for compatibility with
10033 process-send-string/region.
10034
10035 2000-12-15 Gerd Moellmann <gerd@gnu.org>
10036
10037 * isearch.el (isearch-lazy-highlight-max): New user-option.
10038 (isearch-lazy-highlight-update): Don't highlight more than
10039 isearch-lazy-highlight-max matches.
10040
10041 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
10042
10043 2000-12-15 Richard M. Stallman <rms@gnu.org>
10044
10045 * sort.el (sort-columns): Fix error message.
10046
10047 * dabbrev.el (dabbrev--last-case-pattern): Value is now
10048 `upcase' or `downcase' or nil.
10049 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
10050 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
10051 (dabbrev--substitute-expansion): New arg record-case-pattern.
10052 If it is non-nil, set dabbrev--last-case-pattern.
10053 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
10054
10055 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
10056
10057 2000-12-15 Miles Bader <miles@gnu.org>
10058
10059 * paths.el (Info-default-directory-list): Don't delete
10060 configure-info-directory from the list of standard info
10061 directories when appending it to the end -- their order is important.
10062
10063 * faces.el (read-face-attribute): If there's no entry for the
10064 user's input in VALID, just use it as-is (this will often result
10065 in an error, but it may be OK for e.g. colors using hexadecimal
10066 notation, and at least will yield a better error message).
10067
10068 * window.el (mode-line-window-height-fudge): Function removed.
10069 (height-affecting-face-attributes, mode-line-window-height-fudge):
10070 Variables removed.
10071 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
10072 window is really the right size. Use vertical-motion
10073 rather than forward-line.
10074 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
10075 (ispell-command-loop, ispell-show-choices): Use the variable
10076 ispell-choices-win-default-height, rather than the function.
10077 (ispell-choices-win-default-height): Function removed.
10078 (ispell-mode-line-window-height-fudge): Function removed.
10079
10080 2000-12-14 Stefan Monnier <monnier@cs.yale.edu>
10081
10082 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
10083
10084 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
10085
10086 * paths.el (Info-default-directory-list):
10087 If configure-info-directory is not one of the standard directories,
10088 put it first in the list; otherwise put it last. Doc string
10089 changed accordingly.
10090
10091 * info.el (Info-directory-list): Change doc string to reflect the
10092 change in Info-default-directory-list.
10093
10094 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
10095 windows-nt as windowed environments, even under -nw.
10096
10097 * startup.el (command-line): Don't call x-backspace-delete-keys-p
10098 if not fboundp. Switch delete-forward mode for the <delete> key
10099 on all PC platforms, even under -nw.
10100
10101 * term/internal.el ([M-delete]): Remap to M-d.
10102
10103 2000-12-14 Gerd Moellmann <gerd@gnu.org>
10104
10105 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
10106
10107 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
10108
10109 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
10110
10111 2000-12-14 Gerd Moellmann <gerd@gnu.org>
10112
10113 * startup.el (command-line): Call delete-key-deletes-forward-mode,
10114 if appropriate.
10115
10116 * simple.el (delete-key-deletes-forward): New user-option.
10117 (delete-key-deletes-forward-mode): New function.
10118
10119 * bindings.el: Bind `delete' to backward-delete-char.
10120
10121 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
10122 Test if symbol is bound before getting its value.
10123
10124 * tooltip.el (tooltip-show): If an error is signaled in
10125 x-show-tip, display that error, and display the help in the
10126 echo area.
10127
10128 2000-12-14 Kenichi Handa <handa@etl.go.jp>
10129
10130 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
10131 Show "... entries" messages for every 10000 entries, not 10.
10132
10133 2000-12-13 Karl Fogel <kfogel@red-bean.com>
10134
10135 * bookmark.el: Provide a generic exit hook, as suggested by
10136 Ovidiu Predescu <ovidiu@cup.hp.com>:
10137 (bookmark-exit-hook): New var.
10138 (bookmark-exit-hook-internal): New func, replaces
10139 old raw lambda form in `kill-emacs-hook', and runs new
10140 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
10141 as logically that feature must have been provided if this function
10142 is running.
10143 Removed ;;;###autoload before the `add-hook' call.
10144
10145 2000-12-13 Stefan Monnier <monnier@cs.yale.edu>
10146
10147 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
10148 (easy-menu-current-active-maps): New function.
10149 (easy-menu-get-map): Use it.
10150 Make a proper menu entry when creating a new keymap.
10151
10152 2000-12-13 Kenichi Handa <handa@etl.go.jp>
10153
10154 * international/characters.el: Fix cases and syntaxes for
10155 mule-unicode-0100-24ff.
10156
10157 * dired.el (dired-move-to-filename-regexp): Fixed for the case
10158 that a Japanese character is not appended after day and year.
10159
10160 * info.el (Info-suffix-list): Change format for a command that
10161 requires arguments.
10162 (info-insert-file-contents): Adjusted for the above change.
10163
10164 2000-12-12 Andreas Schwab <schwab@suse.de>
10165
10166 * tar-mode.el (tar-extract): Base the name of the subfile buffer
10167 on the name of the tar buffer. Verify that the existing buffer is
10168 visiting the same subfile.
10169
10170 2000-12-12 Dave Love <fx@gnu.org>
10171
10172 * subdirs.el: Add obsolete.
10173
10174 2000-12-12 Gerd Moellmann <gerd@gnu.org>
10175
10176 * mail/rmailsum.el (rmail-summary-expunge)
10177 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
10178 instead of rmail-confirm-expunge.
10179
10180 * replace.el (perform-replace): Don't use an empty match adjacent
10181 to a non-empty match when computing the next match before the
10182 replacement is performed.
10183
10184 2000-12-12 Milan Zamazal <pdm@freesoft.cz>
10185
10186 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
10187 definition (patch by Stefan Monnier).
10188 (glasses-mode): Use jit-lock instead of `after-change-functions'
10189 (patch by Stefan Monnier).
10190
10191 2000-12-12 Miles Bader <miles@gnu.org>
10192
10193 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
10194 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
10195
10196 2000-12-12 Andrew Choi <akochoi@i-cable.com>
10197
10198 * term/mac-win.el: Remove load for ls-lisp.
10199
10200 * loadup.el: Load ls-lisp for system-type `macos'.
10201
10202 2000-12-12 Miles Bader <miles@gnu.org>
10203
10204 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
10205 Respect field end too.
10206 (just-one-space): Respect fields as `delete-horizontal-space'.
10207 (newline-and-indent, reindent-then-newline-and-indent):
10208 Use `delete-horizontal-space'.
10209
10210 2000-12-11 Stefan Monnier <monnier@cs.yale.edu>
10211
10212 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
10213 (so as to obey the field property in the minibuffer).
10214
10215 * obsolete/c-mode.el: Moved from lisp/progmodes.
10216 * obsolete/auto-show.el: Moved from lisp.
10217 * obsolete/ooutline.el: Moved from lisp/textmodes.
10218
10219 2000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
10220
10221 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
10222 changes to list them here.
10223
10224 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
10225 Too many changes to list them here.
10226
10227 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
10228 Too many changes to list them here.
10229
10230 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
10231
10232 2000-12-11 Gerd Moellmann <gerd@gnu.org>
10233
10234 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
10235
10236 * cus-edit.el (custom-save-variables, custom-save-faces):
10237 Comment fix.
10238
10239 * hscroll.el: Moved to `obsolete' subdir.
10240
10241 2000-12-11 Miles Bader <miles@gnu.org>
10242
10243 * window.el (window-text-height): Function removed (now in C).
10244
10245 2000-12-10 Stefan Monnier <monnier@cs.yale.edu>
10246
10247 * log-edit.el (log-edit-parent-buffer): New var.
10248 (log-edit): Set it. Add BUFFER argument.
10249 (log-edit-done): Use char-before.
10250 Don't bother checking validity of vc-comment-ring.
10251 Only bury the buffer if log-edit popped it up.
10252
10253 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
10254 (cvs-mode-diff-help): Remove.
10255 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
10256 (cvs-mode-marked): Set up the default for CMD manually.
10257
10258 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
10259 Remove binding for ? now made unnecessary.
10260
10261 2000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
10262
10263 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
10264 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
10265
10266 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
10267 when master file is not open.
10268
10269 2000-12-09 Stefan Monnier <monnier@cs.yale.edu>
10270
10271 * progmodes/ada-stmt.el: Update `maintainer'.
10272
10273 2000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
10274
10275 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
10276 choices to match documentation string.
10277
10278 2000-12-09 Miles Bader <miles@gnu.org>
10279
10280 * minibuf-eldef.el: New file.
10281
10282 * window.el (fit-window-to-buffer): Don't pass last argument to
10283 pos-visible-in-window-p, now that its meaning is inverted.
10284
10285 2000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
10286
10287 * image.el (create-image): Doc fix; spotted by Per Cederqvist
10288 <ceder@lysator.liu.se>.
10289
10290 2000-12-08 Stefan Monnier <monnier@cs.yale.edu>
10291
10292 * autoinsert.el (auto-insert-alist): Add missing final \n.
10293
10294 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
10295 (cvs-menu-map): Remove.
10296 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
10297 (cvs-mode-quit): Turn it back into a plain function.
10298
10299 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
10300 (texinfo-filter): Remove (move to texinfo.el).
10301
10302 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
10303 file where it's more visible.
10304 (texinfo-filter, texinfo-chapter-level-regexp): New variables
10305 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
10306 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
10307 (texinfo-inside-macro-p): Only catch `scan-error's.
10308 (texinfo-inside-env-p): Make better use of the match info.
10309 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
10310 (texinfo-insert-@end): Slight re-organization.
10311 Also remove useless `looking-at' call.
10312
10313 2000-12-08 Andrew Innes <andrewi@gnu.org>
10314
10315 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
10316 accessible in -nw mode.
10317
10318 * term/w32-win.el: Remove stuff about selection timeout, which is
10319 irrelevant on Windows. Move clipboard support to w32-fns.el, so
10320 it is accessible in -nw mode.
10321
10322 2000-12-08 Dave Love <fx@gnu.org>
10323
10324 * emacs-lisp/lisp-mode.el (lisp-mode):
10325 Set font-lock-keywords-case-fold-search.
10326
10327 2000-12-08 Gerd Moellmann <gerd@gnu.org>
10328
10329 * textmodes/ispell.el (ispell): Doc fix.
10330
10331 2000-12-08 Kenichi Handa <handa@etl.go.jp>
10332
10333 * international/quail.el (quail-insert-decode-map): Check the
10334 frame width of a window displaying the current buffer, not that of
10335 the selected frame.
10336 (quail-help): Make sure that the help buffer has window before
10337 inserting text in it.
10338
10339 2000-12-07 Sam Steingold <sds@gnu.org>
10340
10341 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
10342 Backquote is used in isearch.el, so autoloading saves nothing.
10343
10344 2000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
10345
10346 * startup.el (normal-top-level-add-subdirs-to-load-path):
10347 Ignore the CVS and RCS subdirectories case-insensitively.
10348
10349 * dired.el (dired-insert-directory): If file-system-info is
10350 fboundp, call it instead of invoking dired-free-space-program.
10351
10352 2000-12-07 Gerd Moellmann <gerd@gnu.org>
10353
10354 * server.el (server-visit-files): Push files on file-name-history.
10355
10356 * progmodes/cc-langs.el: Update copyright.
10357
10358 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
10359
10360 * bindings.el (mode-line-mode-menu): Add glasses-mode.
10361
10362 * bindings.el (mode-line-mode-menu): Reverse the order
10363 of define-keys so that the menu appears in alphabetical order.
10364
10365 2000-12-07 Milan Zamazal <pdm@freesoft.cz>
10366
10367 * progmodes/glasses.el (glasses-mode): Update mode line at the end
10368 of the function.
10369
10370 2000-12-07 Dave Love <fx@gnu.org>
10371
10372 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
10373
10374 * facemenu.el (facemenu-unlisted-faces): Fix value.
10375
10376 2000-12-07 Stefan Monnier <monnier@cs.yale.edu>
10377
10378 * font-lock.el (font-lock-default-fontify-region):
10379 Include the terminating \n (off-by-one error).
10380 (font-lock-set-defaults): Use dolist.
10381
10382 * derived.el (define-derived-mode): Don't use combine-run-hooks.
10383
10384 2000-12-07 Kenichi Handa <handa@etl.go.jp>
10385
10386 * international/mule-cmds.el (describe-language-environment):
10387 Fix for the case that an input method title is not string but a list.
10388
10389 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
10390 of wrong SIZE record.
10391
10392 2000-12-06 Dave Love <fx@gnu.org>
10393
10394 * newcomment.el (comment-region, comment-dwim): Doc fix.
10395
10396 * textmodes/texinfo.el: Require tex-mode when compiling.
10397 (texinfo-update-node): Doc fix.
10398 (texinfo-imenu-generic-expression): Add @anchor.
10399 (texinfo-font-lock-keywords): Add @uref.
10400 (texinfo-inside-macro-p): Don't use ignore-errors.
10401 (texinfo-insert-quote): Match more contexts.
10402
10403 * international/mule.el (decode-char, encode-char): Doc fix.
10404 (auto-coding-alist): Customize.
10405
10406 * files.el (load-file): Fix change of 2000-03-12.
10407
10408 * wid-edit.el (widget-text-keymap): Doc fix.
10409
10410 2000-12-06 Andrew Innes <andrewi@gnu.org>
10411
10412 * makefile.w32-in (lisp): Set to an absolute directory, namely
10413 $(CURDIR).
10414
10415 2000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
10416
10417 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
10418 read generated-autoload-file, and set buffer-file-coding-system to
10419 raw-text-unix after reading the file.
10420
10421 * international/mule-conf.el (file-coding-system-alist):
10422 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
10423
10424 2000-12-06 Gerd Moellmann <gerd@gnu.org>
10425
10426 * replace.el (occur): Make line-number-width 1 smaller for the
10427 colon following the line number.
10428
10429 * startup.el (fancy-splash-text, command-line-1):
10430 Use `File' for the menu name instead of `Files'.
10431
10432 * tmm.el: Update copyright.
10433
10434 * cus-start.el: Add entry for even-window-heights.
10435
10436 2000-12-06 Miles Bader <miles@gnu.org>
10437
10438 * faces.el (frame-set-background-mode): Avoid stomping on
10439 locally modified faces.
10440
10441 2000-12-06 Kenichi Handa <handa@etl.go.jp>
10442
10443 * international/fontset.el: Correct the font registries for
10444 japanese-jisx0213-1 and japanese-jisx0213-2.
10445
10446 2000-12-05 Gerd Moellmann <gerd@gnu.org>
10447
10448 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
10449
10450 * iswitchb.el: Update customization commentary.
10451
10452 2000-12-05 Rob Riepel <riepel@Stanford.EDU>
10453
10454 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
10455 (tpu-search-highlight): Fixed comparison of overlay end positions.
10456 (tpu-trim-line-ends): Implemented trimming logic locally.
10457
10458 * emulation/tpu-extras.el (tpu-write-file-hook)
10459 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
10460
10461 2000-12-05 Kenichi Handa <handa@etl.go.jp>
10462
10463 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
10464 to cn-gb.
10465 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
10466
10467 2000-12-04 Dave Love <fx@gnu.org>
10468
10469 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
10470
10471 2000-12-04 Gerd Moellmann <gerd@gnu.org>
10472
10473 * mail/rmailsum.el (rmail-summary-expunge)
10474 (rmail-summary-expunge-and-save): Ask for confirmation with
10475 rmail-expunge-confirmed.
10476
10477 * mail/rmail.el (rmail-expunge-confirmed): New function.
10478 (rmail-expunge): Use it.
10479
10480 2000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
10481
10482 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
10483 (etags-recognize-tags-table, find-tag-in-order):
10484 New functionality: interpret file names as tags.
10485
10486 2000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
10487
10488 * info.el (Info-scroll-prefer-subnodes): New defcustom.
10489 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
10490 the first subnode until the bottom of the current node is visible.
10491
10492 2000-12-04 Gerd Moellmann <gerd@gnu.org>
10493
10494 * format.el (format-decode): Don't change buffer's undo list.
10495
10496 2000-12-04 Kenichi Handa <handa@etl.go.jp>
10497
10498 * faces.el (face-font-registry-alternatives): Add entries for CJK
10499 fonts. Doc-string adjusted for the actual usage of this data.
10500
10501 * international/fontset.el: Change the font registries for CJK
10502 fonts in the default fontset. Don't append '*' to registries.
10503
10504 2000-12-03 Stefan Monnier <monnier@cs.yale.edu>
10505
10506 * emacs-lisp/easy-mmode.el (define-derived-mode)
10507 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
10508
10509 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
10510 (derived-mode-p): New function.
10511 (derived-mode-make-docstring): Add `docstring' argument.
10512 Use it if available and complete it if necessary.
10513
10514 2000-12-03 Andreas Schwab <schwab@suse.de>
10515
10516 * type-break.el (type-break): Don't make parent of itself.
10517
10518 2000-12-03 Miles Bader <miles@gnu.org>
10519
10520 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
10521
10522 2000-12-02 Stefan Monnier <monnier@cs.yale.edu>
10523
10524 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
10525 (tex-main-file, tex-file): Simplify.
10526 (tex-generate-zap-file-name): Use subst-char-in-string.
10527 (tex-strip-dots): Remove.
10528
10529 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
10530
10531 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
10532 to check if the match succeeded.
10533
10534 2000-12-02 Gerd Moellmann <gerd@gnu.org>
10535
10536 * startup.el (use-fancy-splash-screens-p): New function.
10537 (command-line-1): Use it to determine whether or not to use
10538 a fancy splash screen.
10539
10540 2000-12-02 Andreas Schwab <schwab@suse.de>
10541
10542 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
10543
10544 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
10545
10546 * international/mule.el (make-char): Fix last change.
10547
10548 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
10549 New defcustoms.
10550 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
10551 autoloading tex-mode; instead, do the same manually.
10552 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
10553 with numeric argument. Docstring fix.
10554 (toplevel): Require cl when compiling.
10555
10556 * international/mule.el (make-char): Doc fix.
10557
10558 2000-12-02 Jason Rumney <jasonr@gnu.org>
10559
10560 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
10561 the Emacs Lisp manual)
10562
10563 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
10564
10565 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
10566
10567 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
10568 the Emacs Lisp manual).
10569
10570 2000-12-02 Gerd Moellmann <gerd@gnu.org>
10571
10572 * simple.el (next-line-add-newlines): Change default to nil.
10573
10574 2000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
10575
10576 * files.el (revert-buffer, recover-file):
10577 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
10578
10579 2000-12-01 Gerd Moellmann <gerd@gnu.org>
10580
10581 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
10582
10583 2000-12-01 Miles Bader <miles@gnu.org>
10584
10585 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
10586
10587 2000-12-01 Kenichi Handa <handa@etl.go.jp>
10588
10589 * international/mule-diag.el (describe-char-after): Fix typo.
10590 (describe-character-set, non-iso-charset-alist): Fix typo.
10591
10592 2000-12-01 Miles Bader <miles@gnu.org>
10593
10594 * image-file.el (image-file-name-regexp): Automatically add
10595 upper-case variants of each filename extension in
10596 `image-file-name-extensions', since they seem to be common.
10597
10598 * simple.el (minibuffer-contents)
10599 (minibuffer-contents-no-properties, delete-minibuffer-contents):
10600 New functions.
10601 * filecache.el (file-cache-directory-name)
10602 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
10603
10604 2000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
10605
10606 * filecache.el (file-cache-minibuffer-complete): Don't try to
10607 delete the minibuffer prompt.
10608
10609 2000-11-30 Dave Love <fx@gnu.org>
10610
10611 * cus-start.el: Fix read-buffer-function type.
10612
10613 2000-11-30 Gerd Moellmann <gerd@gnu.org>
10614
10615 * md5.el: Removed. There's a built-in function, now.
10616
10617 2000-11-30 Markus Rost <rost@math.ohio-state.edu>
10618
10619 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
10620 as dummy 0-th char of rmail-deleted-vector.
10621
10622 2000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
10623
10624 * ps-print.el (ps-end-job): Bind case-fold-search only after
10625 switching to ps-spool-buffer.
10626
10627 2000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10628
10629 * ps-print.el: Line number font customization. PostScript: Lines and
10630 PageCount are initialized on each page. Doc Fix.
10631 (ps-print-version): New version number (6.3.2).
10632 (ps-lpr-switches, ps-font-info-database, ps-font-size)
10633 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
10634 (ps-right-header): Customization fix.
10635 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
10636 Fix code.
10637 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
10638 New vars.
10639
10640 2000-11-30 Gerd Moellmann <gerd@gnu.org>
10641
10642 * bs.el: Fix typos and spelling errors.
10643 (bs-appearance) <defgroup>: Renamed from bs-appearence.
10644 (bs-configuration): Doc fix.
10645
10646 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
10647
10648 2000-11-30 Rob Riepel <riepel@Stanford.EDU>
10649
10650 * emulation/tpu-edt.el (tpu-version): New version.
10651 (tpu-search-overlay, tpu-replace-overlay): New initial range.
10652 (tpu-original-mode-line): Variable deleted.
10653 (tpu-mark-flag): New initial value.
10654 (tpu-set-mode-line): Don't redefine mode-line-format.
10655 Add tpu-mark-flag to minor-mode-alist.
10656 (tpu-update-mode-line): New mark flag logic.
10657 (tpu-get): Use find-file-wildcards.
10658 (tpu-search-highlight): Move overlay less, reset overlay properly.
10659 (tpu-unselect): Deactivate mark.
10660 (tpu-lm-replace): Reset overlay properly.
10661 (tpu-forward-line): Use forward-visible-line.
10662 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
10663
10664 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
10665
10666 2000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
10667
10668 * cus-edit.el (custom-face-value-create): Always emphasize tag.
10669
10670 2000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10671
10672 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
10673 and skip whitespace and newlines.
10674
10675 2000-11-30 Stefan Monnier <monnier@cs.yale.edu>
10676
10677 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
10678
10679 2000-11-29 Gerd Moellmann <gerd@gnu.org>
10680
10681 * help.el (describe-function-1): Regexp-quote function name
10682 when used as part of a regexp.
10683
10684 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
10685 Use face-attribute instead of face-foreground and face-background.
10686 (tool-bar-add-item): Likewise, and handle unspecified colors.
10687
10688 * enriched.el (enriched-face-ans): Use face-attribute instead
10689 of face-foreground and face-background.
10690
10691 * faces.el (face-foreground, face-background, face-stipple):
10692 Return nil if attribute is unspecified, for backward compatibility.
10693
10694 * files.el (auto-mode-alist): Add an entry for antlr-mode.
10695
10696 * play/5x5.el: Remove version info.
10697
10698 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
10699
10700 * frame.el (blink-cursor-mode): Doc fix.
10701
10702 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10703
10704 * antlr-mode.el: New commands to run ANTLR from within Emacs and
10705 to create Makefile rules.
10706 (antlr-tool-command): New user option.
10707 (antlr-ask-about-save): New user option.
10708 (antlr-makefile-specification): New user option.
10709 (antlr-file-formats-alist): New variable.
10710 (antlr-special-file-formats): New variable.
10711 (antlr-unknown-file-formats): New user option.
10712 (antlr-help-unknown-file-text): New variable.
10713 (antlr-help-rules-intro): New variable.
10714 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
10715 (antlr-mode-menu): Add entries.
10716 (antlr-file-dependencies): New function.
10717 (antlr-directory-dependencies): New function.
10718 (antlr-superclasses-glibs): New function.
10719 (antlr-run-tool): New command.
10720 (antlr-makefile-insert-variable): New function.
10721 (antlr-insert-makefile-rules): New function.
10722 (antlr-show-makefile-rules): New command.
10723
10724 * antlr-mode.el: More Emacs/XEmacs stuff.
10725 (antlr-no-action-keywords): New constant with value nil.
10726 (antlr-font-lock-keywords-alist): Use it. Old value would break
10727 syntax highlighting in Emacs-21.0.
10728 (antlr-default-directory): Emacs/XEmacs dependend function.
10729 (antlr-read-shell-command): Ditto.
10730 (antlr-with-displaying-help-buffer): Ditto.
10731
10732 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10733
10734 * antlr-mode.el: imenu, parsing and highlighting changes.
10735 (antlr-imenu-create-index-function): Don't create extra submenus
10736 for definitions in different grammar classes. It is not necessary
10737 for the menu and would make command `imenu' awkward to use.
10738 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
10739 header actions and more than one.
10740 (antlr-font-lock-tokendef-face): Changed color.
10741 (antlr-font-lock-tokenref-face): Changed color.
10742 (antlr-font-lock-additional-keywords): Also highlight lowercase.
10743 (antlr-mode-syntax-table): New variable.
10744 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
10745 (antlr-with-syntax-table): Don't copy syntax table.
10746
10747 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10748
10749 * antlr-mode.el: Minor changes: language setting.
10750 (antlr-language-alist): The value for file option "language" can
10751 be both an identifier and a string.
10752 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
10753 (antlr-language-limit-n-regexp): Change accordingly.
10754
10755 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10756
10757 * antlr-mode.el: Minor changes: tabs, hiding.
10758 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
10759 (antlr-action-visibility): Also allow value nil to also hide the
10760 braces. Renamed from `antlr-tiny-action-length'.
10761 Suggested by Jay@aol.com.
10762 (antlr-hide-actions): Change accordingly. Hide line if completely
10763 hidden action is on a line of its own.
10764
10765 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
10766
10767 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
10768
10769 * sort.el (sort-columns): Don't concat strings with numbers.
10770
10771 2000-11-29 Dave Love <fx@gnu.org>
10772
10773 * cus-edit.el (face): Fix :format.
10774
10775 * mail/feedmail.el: Require smtpmail when compiling.
10776 (mail-do-fcc): Autoload.
10777 (feedmail) <defgroup>: Fix :link.
10778 (feedmail-nuke-body-in-fcc): Fix :type.
10779 (feedmail-send-it): Add autoload cookie.
10780
10781 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
10782
10783 * newcomment.el (comment-indent): Save excursion around call to
10784 comment-indent-function.
10785
10786 2000-11-29 Miles Bader <miles@gnu.org>
10787
10788 * subr.el (member-ignore-case): Return the tail of the list who's
10789 car matches, like `member', not the matching element itself.
10790
10791 2000-11-29 Kenichi Handa <handa@etl.go.jp>
10792
10793 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
10794 should not contain `\n'.
10795
10796 2000-11-28 Gerd Moellmann <gerd@gnu.org>
10797
10798 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
10799
10800 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
10801
10802 * dired-aux.el (dired-do-create-files): Construct default file
10803 name for dired-mark-read-file-name so that when the user enters
10804 just RET, the target file will end up in the target directory.
10805
10806 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
10807 local-abbrev-table before changing buffers because it might
10808 have a buffer-local binding.
10809
10810 2000-11-28 Miles Bader <miles@gnu.org>
10811
10812 * simple.el (delete-horizontal-space): Handle fields more generally.
10813
10814 2000-11-28 Gerd Moellmann <gerd@gnu.org>
10815
10816 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
10817
10818 2000-11-28 Dave Love <fx@gnu.org>
10819
10820 * progmodes/ps-mode.el (ps-mode): Set comment-start and
10821 comment-start-skip locally.
10822
10823 * progmodes/fortran.el (fortran-mode): Don't set
10824 fortran-comment-line-start-skip. Set comment-start to
10825 fortran-comment-line-start.
10826 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
10827 (fortran-comment-line-start-skip): Simplify slightly.
10828
10829 2000-11-28 Gerd Moellmann <gerd@gnu.org>
10830
10831 * play/5x5.el: Remove RCS keyword.
10832
10833 * bs.el: Mistaken commit, undone 2000-11-30.
10834
10835 2000-11-28 Milan Zamazal <pdm@freesoft.cz>
10836
10837 * textmodes/tildify.el (tildify-string-alist):
10838 Add `plain-tex-mode' here.
10839
10840 2000-11-28 Colin Walters <walters@cis.ohio-state.edu>
10841
10842 * chistory.el (Command-history-setup): Remove extraneous `keymap'
10843 reference.
10844
10845 2000-11-28 Miles Bader <miles@gnu.org>
10846
10847 * cus-face.el (custom-face-attributes): Add post-filter function
10848 for :box. Make pre-filter function for :box handle all cases.
10849
10850 * wid-edit.el (widget-choose): Make sure pop-up window is large
10851 enough to display all the choices, as there's no way to scroll it.
10852
10853 2000-11-28 Kenichi Handa <handa@etl.go.jp>
10854
10855 * international/mule-conf.el: Make the coding system no-conversion
10856 safe for all characters.
10857
10858 2000-11-27 Dave Love <fx@gnu.org>
10859
10860 * net/ldap.el (ldap) <defgroup>: Add :version.
10861
10862 * tooltip.el (tooltip-use-echo-area): Doc fix.
10863
10864 * cus-start.el <minibuffer-prompt-properties>: Add version.
10865 <read-buffer-function>: Add.
10866
10867 * apropos.el (apropos-print): Add help-echo to active text.
10868
10869 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
10870
10871 2000-11-27 Gerd Moellmann <gerd@gnu.org>
10872
10873 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
10874 type, group and version.
10875
10876 2000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
10877
10878 * select.el (x-get-selection): Docstring fix.
10879
10880 2000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
10881
10882 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
10883
10884 2000-11-27 Andrew Innes <andrewi@gnu.org>
10885
10886 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
10887
10888 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
10889
10890 2000-11-27 Miles Bader <miles@gnu.org>
10891
10892 * dired.el (dired-get-filename): Return filename verbatim if
10893 LOCALP is `verbatim'.
10894 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
10895 `verbatim' so that we don't inadvertently delete a non-existant
10896 directory name.
10897
10898 2000-11-27 Kenichi Handa <handa@etl.go.jp>
10899
10900 * international/characters.el: Specify cases and syntaxes for
10901 mule-unicode-0100-24ff.
10902
10903 2000-11-27 Gerd Moellmann <gerd@gnu.org>
10904
10905 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
10906 that foreground and/or background colors of the face `tool-bar'
10907 are unspecified.
10908
10909 2000-11-27 Miles Bader <miles@gnu.org>
10910
10911 * wid-edit.el (widget-field-buffer, widget-field-start)
10912 (widget-field-end): Handle widget field `pseudo-overlays'.
10913 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
10914 if it's there instead of in `widget-field-list'.
10915
10916 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
10917 (help-make-xrefs): Delete extraneous newlines at the end of the
10918 docstring.
10919
10920 2000-11-25 Jason Rumney <jasonr@gnu.org>
10921
10922 * startup.el (command-line): Call set-locale-environment after
10923 Window System init file is read, as it can result in a call to
10924 redraw-frame.
10925
10926 2000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
10927
10928 * simple.el (shell-command): Mention the effect of the prefix
10929 argument in the doc string.
10930
10931 2000-11-25 Miles Bader <miles@gnu.org>
10932
10933 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
10934
10935 * wid-edit.el (widget-field-value-delete): Don't try to delete
10936 overlay when it's the `pseudo-overlay' that exists at some points.
10937
10938 2000-11-24 Jason Rumney <jasonr@gnu.org>
10939
10940 * international/mule-cmds.el (locale-language-names): Add "jp" as
10941 a non-standard alternative for Japanese.
10942
10943 2000-11-24 Andre Spiegel <spiegel@gnu.org>
10944
10945 * vc-hooks.el: Require 'cl during compilation.
10946
10947 2000-11-24 Gerd Moellmann <gerd@gnu.org>
10948
10949 * faces.el (face-set-after-frame-default): Let face attributes
10950 specified for new frames override frame parameters.
10951
10952 * startup.el (command-line): Fix computation of the source file
10953 for user-init-file when user-init-file is a compiled file.
10954
10955 2000-11-24 Miles Bader <miles@gnu.org>
10956
10957 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
10958 (custom-post-filter-face-spec): New functions.
10959 (custom-face-set, custom-face-value-create): Filter the face spec
10960 before and after customization.
10961 (custom-face-set): If VALUE specifies a null face, pass a
10962 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
10963 * cus-face.el (custom-face-attributes): Remove SET and GET
10964 functions. Add some IN-FILTER and OUT-FILTER functions in the few
10965 cases they're needed.
10966
10967 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
10968 that it's distinguishable from the :off-glyph on dark-background
10969 displays. Set its background color too.
10970
10971 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
10972 so that people can easily turn it off.
10973
10974 2000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
10975
10976 * ediff-diff.el: Moved variables around to have it compile under NT.
10977
10978 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
10979
10980 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
10981
10982 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
10983 redundant skip-small-frames test.
10984
10985 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
10986 (viper-downgrade-to-insert): Protect against errors in hooks.
10987
10988 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
10989 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
10990 (viper-restore-cursor-type,viper-set-insert-cursor-type):
10991 New functions.
10992
10993 * viper-util.el (viper-memq-char): Bug fixes.
10994
10995 * viper.el (viper-mode): Fix cursor handling.
10996
10997 2000-11-24 Kenichi Handa <handa@etl.go.jp>
10998
10999 * international/mule-diag.el (list-iso-charset-chars):
11000 For two-byte charset, fix the `while' condition.
11001 (list-non-iso-charset-chars): Fix the `while' condition.
11002
11003 2000-11-23 Stefan Monnier <monnier@cs.yale.edu>
11004
11005 * subr.el (add-hook, remove-hook): Don't call make-local-hook
11006 if the variable is make-variable-buffer-local.
11007
11008 * progmodes/ada-stmt.el (ada-template-map):
11009 Initialize and bind it to C-c t in ada-mode-map.
11010 (ada-stmt-mode-hook): New function extracted from old code.
11011 Only change the buffer-local side of skeleton-*.
11012 (ada-mode-hook): Use it.
11013
11014 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
11015
11016 * iswitchb.el (iswitchb-minibuf-depth): New variable.
11017 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
11018 we expect to be returned by minibuffer-depth once we prompt the
11019 user in the minibuffer.
11020 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
11021 as recorded in iswitchb-minibuf-depth, return non-nil.
11022
11023 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
11024
11025 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
11026 (hscroll-window-maybe): Docstring fix.
11027
11028 2000-11-23 Dave Love <fx@gnu.org>
11029
11030 * rect.el (string-rectangle): Don't test delete-selection-mode.
11031
11032 2000-11-23 Gerd Moellmann <gerd@gnu.org>
11033
11034 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
11035 is in the tool bar.
11036
11037 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
11038 with `no-dir'; we want the directory part to be able to remove it.
11039
11040 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
11041
11042 * textmodes/outline.el (outline-flag-region):
11043 Don't bind inhibit-read-only since we don't modify the buffer.
11044 (outline-isearch-open-invisible): Don't jump to overlay-start
11045 since we're trying to unhide text around point.
11046 (outline-discard-overlays): Use dolist.
11047
11048 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
11049
11050 2000-11-22 Gerd Moellmann <gerd@gnu.org>
11051
11052 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
11053
11054 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
11055
11056 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
11057 Fix ARG regexp to skip quoted braces.
11058 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
11059 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
11060 are (correctly) handled separately).
11061 Remove `caption' and `footnote' from `citations': they contain text.
11062 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
11063 (latex-skeleton-end-hook): New function.
11064 (latex-mode): Use it.
11065 (tex-start-tex-marker): Remove.
11066 (tex-send-tex-command): Don't set tex-start-tex-marker.
11067 (tex-error-parse-syntax-table): New var.
11068 (tex-compilation-parse-errors): Use it.
11069 Ignore tex-start-tex-marker. Don't bother with marker-position.
11070 (tex-validate-buffer): Don't bother with marker-position.
11071
11072 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
11073 (flyspell-generic-progmode-verify): Use it.
11074
11075 2000-11-22 Sam Steingold <sds@gnu.org>
11076
11077 * simple.el (delete-trailing-whitespace): New interactive function.
11078
11079 * progmodes/ada-mode.el (ada-mode): Use it instead of
11080 `ada-remove-trailing-spaces'.
11081 (ada-remove-trailing-spaces): Removed.
11082
11083 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
11084
11085 * textmodes/picture.el (picture-clean): Removed.
11086 (picture-mode-exit): Call it instead of `picture-clean'.
11087
11088 2000-11-22 Gerd Moellmann <gerd@gnu.org>
11089
11090 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
11091
11092 * hi-lock.el (hi-lock-refontify): Don't call non-existent
11093 jit-lock-fontify-buffer; it should anyway be unneccessary to
11094 do anything special when jit-lock is active.
11095 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
11096
11097 2000-11-22 Dave Love <fx@gnu.org>
11098
11099 * calendar/todo-mode.el (todo-top-priorities): Use
11100 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
11101
11102 * language/chinese.el, language/cyrillic.el:
11103 * language/devanagari.el, language/ethiopic.el, language/greek.el:
11104 * language/hebrew.el, language/indian.el, language/japanese.el:
11105 * language/korean.el, language/lao.el, language/misc-lang.el:
11106 * language/thai.el, language/tibetan.el, language/vietnamese.el:
11107 Use provide.
11108
11109 * cus-edit.el (custom-buffer-create-internal): Save some consing.
11110 (custom-variable-set): Improve validation error mesage.
11111
11112 * rect.el (string-rectangle): Revert last change.
11113 (string-rectangle-line): New arg DELETE.
11114 (string-rectangle): Check delete-selection-mode.
11115
11116 * emacs-lisp/edebug.el (edebug-version)
11117 (edebug-maintainer-address): Deleted.
11118 (edebug-submit-bug-report): Just alias to report-emacs-bug.
11119 (edebug-read-function): Account for other `'#' read forms.
11120 (edebug-mode-menus): Make some items toggles.
11121 (edebug-outside-unread-command-event, unread-command-event):
11122 Remove these to avoid warnings.
11123
11124 2000-11-22 David Ponce <david@dponce.com>
11125
11126 * recentf.el (recentf-menu-items-for-commands)
11127 (recentf-make-menu-items, recentf-make-menu-item)
11128 (recentf-filter-changer): Added :help and :active menu-item properties.
11129
11130 (recentf-build-dir-rules, recentf-dump-variable)
11131 (recentf-edit-list, recentf-open-files-item)
11132 (recentf-open-files): Replaced unnecessary `mapcar' with new
11133 built-in `mapc'.
11134
11135 2000-11-23 Miles Bader <miles@gnu.org>
11136
11137 * faces.el (menu): Make inverse-video on ttys too.
11138
11139 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
11140
11141 * simple.el (comment-line-break-function): Use the new name
11142 indent-new-comment-line -> comment-indent-new-line.
11143 (clone-indirect-buffer): Don't ignore NORECORD.
11144 (next-completion): Properly handle the case where items are adjacent.
11145
11146 * mouse.el (popup-menu): Stupid typo.
11147
11148 2000-11-22 Gerd Moellmann <gerd@gnu.org>
11149
11150 * emacs-lisp/authors.el: Remove autoload cookies, add author,
11151 maintainer, keywords tags.
11152
11153 * rect.el (replace-rectangle): Don't call string-rectangle-line
11154 with too many arguments.
11155
11156 2000-11-22 Andre Spiegel <spiegel@gnu.org>
11157
11158 * ediff-util.el (ediff-file-checked-out-p)
11159 (ediff-file-checked-in-p): Call vc-state instead of
11160 vc-locking-user, which no longer exists.
11161
11162 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
11163
11164 2000-11-22 Dave Love <fx@gnu.org>
11165
11166 * md5.el (md5): Provide.
11167 (md5): Fix error call.
11168
11169 2000-11-22 Miles Bader <miles@gnu.org>
11170
11171 * textmodes/refill.el (refill-adjust-ignorable-overlay)
11172 (refill-fill-paragraph-at): Remove debugging code.
11173
11174 * calendar/calendar.el (generate-calendar-window): When we don't
11175 call `fit-window-to-buffer', make sure the top line is fully visible.
11176
11177 * image-file.el (insert-image-file): Don't make `read-only'
11178 property rear-nonsticky.
11179
11180 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
11181 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
11182 stashing away its original value.
11183 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
11184 in the recursive edit.
11185 Bind `isearch-original-minibuffer-message-timeout' to protect it.
11186 (isearch-done): Restore `minibuffer-message-timeout'.
11187
11188 * cus-start.el: Remove entry for `mode-line-inverse-video'.
11189
11190 2000-11-21 Stefan Monnier <monnier@cs.yale.edu>
11191
11192 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
11193
11194 * find-lisp.el (find-lisp-find-files-internal):
11195 Use dolist, when and file-name-as-directory.
11196
11197 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
11198 (define-derived-mode, define-minor-mode): Add specs.
11199
11200 * window.el: General comment and spacing fixes.
11201 (save-selected-window): Use backquotes.
11202 (window-safely-shrinkable-p): New function.
11203 (shrink-window-if-larger-than-buffer): Use it.
11204
11205 * subr.el (make-local-hook): Docstring fix.
11206
11207 * shell.el (shell-mode): Use define-derived-mode.
11208
11209 * newcomment.el (comment-indent): Insert comment before calling
11210 comment-indent-function. Don't insert in column 0.
11211 (comment-dwim): Indent before inserting comment.
11212
11213 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
11214 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
11215 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
11216 Use mapc rather than map.
11217
11218 * files.el (find-buffer-visiting): Compare all attributes before
11219 declaring two files identical (rather than just their inode-no).
11220 (auto-mode-alist): Use \' rather than $.
11221
11222 * which-func.el: Update maintainer line.
11223
11224 * pcvs.el (uniquify-buffer-file-name): Remove advice.
11225 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
11226 (uniquify-buffer-file-name): Use it.
11227
11228 2000-11-22 Miles Bader <miles@gnu.org>
11229
11230 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
11231 * simple.el (minibuffer-avoid-prompt): New function.
11232
11233 2000-11-21 Gerd Moellmann <gerd@gnu.org>
11234
11235 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
11236
11237 2000-11-21 Miles Bader <miles@gnu.org>
11238
11239 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
11240 inclusion of `track-mouse'.
11241
11242 * textmodes/refill.el (refill-ignorable-overlay): New variable.
11243 (refill-adjust-ignorable-overlay): New function.
11244 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
11245 only the paragraph's tail if possible.
11246 Update `refill-ignorable-overlay'.
11247 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
11248
11249 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
11250 point inside the fill-prefix.
11251
11252 * textmodes/refill.el (refill-post-command-function): Don't reset
11253 refill-doit in the case where a self-insertion command doesn't
11254 case a refill. Use `refill-fill-paragraph-at', getting position
11255 from `refill-doit'.
11256 (refill-after-change-function): Set `refill-doit' to END.
11257 (refill-fill-paragraph-at): New function, mostly from old
11258 refill-fill-paragraph.
11259 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
11260 (refill-pre-command-function): New function.
11261 (refill-mode): Add it to `pre-command-hook'.
11262
11263 2000-11-20 Gerd Moellmann <gerd@gnu.org>
11264
11265 * textmodes/artist.el (artist-mode): Fix autoload cookie.
11266
11267 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
11268 javadoc tags.
11269
11270 2000-11-20 Andre Spiegel <spiegel@gnu.org>
11271
11272 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
11273 vc.el).
11274
11275 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
11276 require vc.
11277
11278 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
11279 checkouts.
11280
11281 2000-11-20 Dave Love <fx@gnu.org>
11282
11283 * Makefile.in (DONTCOMPILE): Omit bindings.el.
11284
11285 2000-11-20 Eli Barzilay <eli@www.barzilay.org>
11286
11287 * calculator.el (calculator-paste): Use `if' instead of `and'
11288 and `or'.
11289 (calculator-help): Don't use electric-describe-mode for XEmacs.
11290
11291 2000-11-19 Gerd Moellmann <gerd@gnu.org>
11292
11293 * info.el (info-menu-5): Doc fix.
11294
11295 * textmodes/artist.el: New file.
11296
11297 2000-11-19 Andre Spiegel <spiegel@gnu.org>
11298
11299 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
11300 and differentiate according to checkout model.
11301 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
11302 since this function is only concerned with master state.
11303
11304 * vc-hooks.el (vc-workfile-unchanged-p)
11305 (vc-default-workfile-unchanged-p): Moved here from vc.el.
11306
11307 * vc.el (vc-workfile-unchanged-p)
11308 (vc-default-workfile-unchanged-p): See above.
11309
11310 2000-11-19 Miles Bader <miles@gnu.org>
11311
11312 * image-file.el (insert-image-file): Make `intangible' and
11313 `read-only' properties rear-nonsticky too.
11314
11315 2000-11-18 Gerd Moellmann <gerd@gnu.org>
11316
11317 * ps-print.el: Update copyright notice.
11318
11319 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
11320 (tooltip-show): Use the offsets.
11321
11322 * bindings.el (mode-line-modified): Fix a typo.
11323 (mode-line-toggle-modified, mode-line-widen)
11324 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
11325
11326 2000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11327
11328 * ps-print.el (toplevel): Test for find-coding-system being
11329 fboundp before calling ps-x-find-coding-system.
11330
11331 2000-11-16 Stefan Monnier <monnier@cs.yale.edu>
11332
11333 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
11334 (vc-version-backup-file): Docstring fix.
11335
11336 2000-11-16 Gerd Moellmann <gerd@gnu.org>
11337
11338 * files.el (basic-save-buffer): Don't add a newline if
11339 find-file-literally is non-nil.
11340 (find-file-literally): Extend doc string.
11341
11342 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
11343 sort(1) with the `-f' argument.
11344
11345 2000-11-16 Andre Spiegel <spiegel@gnu.org>
11346
11347 * vc.el: Updated backend documentation.
11348 (vc-default-check-headers): New function.
11349
11350 * vc-{cvs,rcs,sccs}.el: Functions reordered.
11351
11352 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
11353 up-to-date.
11354 (vc-do-command): In the asynchronous case, output messages only if
11355 the minibuffer is not active.
11356
11357 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
11358 `vc-cvs-use-edit' is on.
11359 (vc-cvs-checkout): When this is used for reverting the workfile,
11360 make a backup of the original contents and revert to that in case
11361 of error.
11362 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
11363 remote repositories.
11364
11365 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
11366 for both version and ratio in the minibuffer.
11367
11368 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
11369 Use vc-do-command to perform the annotation, not call-process.
11370
11371 2000-11-16 Kenichi Handa <handa@etl.go.jp>
11372
11373 * international/quail.el (quail-start-translation): Don't call
11374 `message' before reading key sequence.
11375
11376 2000-11-16 Miles Bader <miles@lsi.nec.co.jp>
11377
11378 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
11379
11380 2000-11-16 Kenichi Handa <handa@etl.go.jp>
11381
11382 * window.el (fit-window-to-buffer): Be sure to acquire at least
11383 one text line even if the buffer is empty.
11384
11385 2000-11-16 Gerd Moellmann <gerd@gnu.org>
11386
11387 * net/ange-ftp.el (ange-ftp-file-writable-p)
11388 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
11389 Bind ange-ftp-process-verbose to nil.
11390
11391 2000-11-15 Dave Love <fx@gnu.org>
11392
11393 * wid-edit.el (widget-specify-field, widget-specify-button):
11394 If :help-echo is a function, set help-echo of overlay to
11395 widget-mouse-help.
11396 (widget-mouse-help): New function.
11397 (widget-echo-help): Rewritten for :help-echo functions only taking
11398 a widget arg.
11399
11400 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
11401 Use display-graphic-p.
11402 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
11403 and that JPEG is available.
11404 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
11405
11406 * international/mule-cmds.el (locale-charset-language-names):
11407 Match @euro.
11408
11409 2000-11-15 Gerd Moellmann <gerd@gnu.org>
11410
11411 * faces.el (face-set-after-frame-default):
11412 If `inhibit-default-face-x-resources' is bound, don't intialize the
11413 default face from X resources.
11414
11415 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
11416
11417 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
11418 Don't set EMACSLOADPATH.
11419
11420 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
11421
11422 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
11423 texinfo-insert-@url.
11424 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
11425 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
11426
11427 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
11428
11429 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
11430 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
11431 (checkdoc-minor-keymap): Backward compatibility.
11432 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
11433 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
11434 (checkdoc-this-string-valid-engine): Be a bit more strict
11435 to avoid matching substrings of `...' quoted vars/funs.
11436 (checkdoc-defun-info): Only look for `interactive' if alone.
11437 (debug-ignored-errors): Add "arg doesn't appear in docstring".
11438
11439 * progmodes/compile.el (grep): `tag-default' can be nil.
11440
11441 * newcomment.el (comment-indent): Paren typo.
11442
11443 2000-11-14 Dave Love <fx@gnu.org>
11444
11445 * calculator.el: New maintainer version.
11446
11447 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
11448
11449 * cmuscheme.el: Doc fixes.
11450 (cmuscheme) <defgroup>: Use `scheme' as parent.
11451 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
11452
11453 * xscheme.el (scheme-program-name): Don't define here.
11454
11455 * progmodes/scheme.el (scheme-program-name): New variable
11456 (originally in cmuscheme).
11457
11458 2000-11-14 Miles Bader <miles@gnu.org>
11459
11460 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
11461 Handle header-lines. Don't loop forever if we can't enlarge the
11462 window anymore. Simplify a bit.
11463
11464 2000-11-14 Kenichi Handa <handa@etl.go.jp>
11465
11466 * window.el (fit-window-to-buffer): Don't check
11467 window-text-height. Assure that the last line is fully visible.
11468
11469 * international/quail.el (quail-show-guidance-buf):
11470 Call fit-window-to-buffer to assure the enough height of the guidance
11471 buffer.
11472 (quail-update-guidance): Avoid making the guidance buffer shorter.
11473
11474 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
11475
11476 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
11477 rather than `prepend' and add an interesting comment.
11478 (tex-math-face, tex-font-lock-syntactic-face-function):
11479 New face and function to use it.
11480 (tex-define-common-keys, tex-mode-map): Use menu-item rather
11481 than `menu-enable' symbol property.
11482 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
11483 (tex-mode): Add some latex-mode commands for auto-selection.
11484 Use tex-font-lock-syntactic-face-function.
11485 (tex-insert-quote): Simplify.
11486 (tex-shell): New mode.
11487 (tex-start-shell): Use it.
11488 (tex-shell-proc, tex-shell-buf): New functions.
11489 (tex-send-command): Use it.
11490 (tex-main-file): Fix the meaning of the new arg REALFILE.
11491 (tex-send-tex-command): New function split from `tex-start-tex'.
11492 Set compilation-last-buffer and compilation-parsing-end.
11493
11494 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
11495 when it follows non-comment text on the line.
11496
11497 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
11498 Set font-lock-defaults.
11499 (lisp-mode-shared-map): Init inside the defvar.
11500 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
11501 Use define-derived-mode.
11502
11503 2000-11-14 Miles Bader <miles@lsi.nec.co.jp>
11504
11505 * faces.el (header-line): Use `:box nil' for color/gs displays too.
11506
11507 2000-11-14 Gerd Moellmann <gerd@gnu.org>
11508
11509 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
11510 Don't recursively optimize body because that can lead to infinite
11511 recursion; see comment there.
11512
11513 2000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
11514
11515 * faces.el (face-spec-set-match-display): Revert the change from
11516 2000-10-24. Add a FIXME for after v21.1.
11517
11518 2000-11-13 Miles Bader <miles@gnu.org>
11519
11520 * textmodes/fill.el (skip-line-prefix): New function.
11521 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
11522 (fill-paragraph): Don't leave point inside the fill-prefix.
11523 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
11524 point inside the fill-prefix.
11525
11526 2000-11-13 Miles Bader <miles@lsi.nec.co.jp>
11527
11528 * calendar/calendar.el (generate-calendar-window):
11529 Use `fit-window-to-buffer'.
11530
11531 2000-11-12 Stefan Monnier <monnier@cs.yale.edu>
11532
11533 * gud.el (gud-minor-mode): New var.
11534 (gud-symbol, gud-val): New functions.
11535 (gud-find-file): Copy gud-minor-mode to the new buffer.
11536 (gud-menu-map): Include entries for commands that are not always
11537 available, using :enable to (de)activate them.
11538 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
11539 (gud-mode-map): New map.
11540 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
11541 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
11542 Don't set up gud's menu (it's done by the minor-mode).
11543 (gud-minibuffer-local-map): New.
11544 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
11545 (gud-query-cmdline): New function.
11546 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
11547 (gud-mode): Use define-derived-mode.
11548 Don't set up gud's menu (it's done by the minor-mode).
11549 (gud-chop-words): Remove.
11550 (gud-common-init): Use split-string instead.
11551 (gud-new-keymap, gud-make-debug-menu): Eradicate.
11552
11553 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
11554 Add keyword arg :name.
11555
11556 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
11557 (diff-count-matches, diff-split-hunk): New functions.
11558 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
11559
11560 * pcvs-info.el (cvs-fi-conflict-face): New var.
11561
11562 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
11563 Make it into a simple syntax-table, shared among all submodes.
11564 (sh-heredoc-face): Re-introduce.
11565 (sh-font-lock-syntactic-face-function): New function.
11566 (sh-mode): Use it. Also use define-derived-mode.
11567 Remove old bogus setting of indent-region-function.
11568 (sh-set-shell): Don't set the syntax-table any more.
11569 (sh-mode-syntax-table) <defun>: Remove.
11570
11571 2000-11-12 Miles Bader <miles@gnu.org>
11572
11573 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
11574 message if interactive.
11575
11576 2000-11-12 Dave Love <fx@gnu.org>
11577
11578 * mail/feedmail.el: Fix header,
11579 (feedmail) <defgroup>: Add :link.
11580
11581 * view.el: Use local-map property, not keymap on mode-line string.
11582
11583 * scroll-all.el (scroll-all-mode): Customize variable.
11584 Add autoload cookie to function.
11585
11586 * lazy-lock.el: Remove compatibility code.
11587
11588 * finder.el (finder-known-keywords): Add `files', remove `vms'.
11589 (finder-help-echo): New variable.
11590 (finder-mouse-face-on-line): Add help-echo stuff.
11591 (finder-list-keywords, finder-list-matches): Use mapc.
11592
11593 * faces.el (face-font-registry-alternatives): Add :version.
11594
11595 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
11596 tags-table-list.
11597
11598 * net/browse-url.el (browse-url-browser-function): Update :version.
11599
11600 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
11601 (mail-mode): Use [:alnum:] in some regexps.
11602
11603 2000-11-10 Dave Love <fx@gnu.org>
11604
11605 * ediff.el (ediff-regions-internal, ediff-documentation):
11606 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
11607 fundamental mode.
11608
11609 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
11610 buffer into fundamental mode.
11611 (ediff-set-difference): Use copy-sequence if available.
11612
11613 * ediff-ptch.el (ediff-dispatch-file-patching-job):
11614 Check ediff-patch-map non-nil.
11615 (ediff-fixup-patch-map, ediff-fixup-patch-map)
11616 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
11617 buffer into fundamental mode.
11618
11619 * ediff-merg.el (state-or-merge): Defvar when compiling.
11620
11621 2000-11-10 Jason Rumney <jasonr@gnu.org>
11622
11623 * w32-fns.el (w32-add-charset-info): New function.
11624 (w32-charset-info-alist): Use it.
11625
11626 2000-11-10 Gerd Moellmann <gerd@gnu.org>
11627
11628 * faces.el (face-font-registry-alternatives): New user-option.
11629
11630 2000-11-10 Stefan Monnier <monnier@cs.yale.edu>
11631
11632 * textmodes/texinfo.el (texinfo-block-default): New var.
11633 (texinfo-insert-block): Use it. Insert a newline if needed.
11634
11635 * textmodes/fill.el (fill-indent-according-to-mode): New var.
11636 (fill-region-as-paragraph): Use it.
11637
11638 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
11639 (latex-mode): Tweak tex-*-(head|trail)er regexps.
11640 Tweak paragraph regexps to allow a leading [ \t]*.
11641 (tex-latex-block): Insert a newline if necessary.
11642 (latex-insert-item): Only insert a newline if necessary.
11643 (tex-guess-main-file): New function.
11644 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
11645 Set tex-main-file if TeX-master is provided.
11646 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
11647
11648 2000-11-10 Gerd Moellmann <gerd@gnu.org>
11649
11650 * startup.el (command-line): Set the default tooltip-mode
11651 to t for graphical displays which implement x-show-tip.
11652
11653 * tooltip.el (tooltip-mode): Add a comment about startup.el
11654 setting the default value of this user-option.
11655
11656 2000-11-09 Stefan Monnier <monnier@cs.yale.edu>
11657
11658 * font-lock.el (font-lock-*-face) <defvar>: Move.
11659 (font-lock-defaults-alist): Mark obsolete.
11660 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
11661 (font-lock-mode): Use define-minor-mode.
11662 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
11663 (font-lock-turn-off-thing-lock): Be more explicit.
11664 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
11665 (font-lock-syntactic-face-function): New var.
11666 (font-lock-fontify-syntactically-region): Use it.
11667 (font-lock-doc-face): New.
11668
11669 * pcvs.el (cvs-enabledp): Ignore errors.
11670 (cvs-commit-filelist): Never query.
11671 (cvs-mode-insert): Always add a terminating / in the initial prompt.
11672 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
11673 (cvs-do-removal): Use cvs-partition rather than delete-if.
11674 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
11675 cvs-bury-buffer.
11676
11677 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
11678 Allow `next' to jump to after the end of the last match.
11679
11680 2000-11-09 Gerd Moellmann <gerd@gnu.org>
11681
11682 * simple.el (byte-compiling-files-p): New function.
11683
11684 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
11685 if it is there.
11686
11687 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
11688 nil again.
11689
11690 * textmodes/ispell.el (ispell-library-path): Don't call
11691 check-ispell-version when byte-compiling because that starts
11692 an ispell process, and ispell might not be installed.
11693 (toplevel): Don't set up a menu when byte-compiling.
11694
11695 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
11696 it, so that a boundp test can be used to determine if we're
11697 currently byte-compiling.
11698
11699 2000-11-09 Dave Love <fx@gnu.org>
11700
11701 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
11702
11703 2000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11704
11705 * ps-print.el: Patch for variable initialization when spooling.
11706 Doc fix.
11707 (ps-output-list): Fun eliminated.
11708 (ps-begin-file, ps-begin-job): Code fix.
11709
11710 2000-11-08 Dave Love <fx@gnu.org>
11711
11712 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
11713
11714 2000-11-08 Gerd Moellmann <gerd@gnu.org>
11715
11716 * simple.el (shell-command, display-message-or-buffer)
11717 (shell-command-on-region): Mention resize-mini-windows in the doc
11718 string.
11719 (display-message-or-buffer): Take the value of resize-mini-windows
11720 into account.
11721
11722 2000-11-07 Gerd Moellmann <gerd@gnu.org>
11723
11724 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
11725
11726 * dired.el (dired-between-files): Add `^. find' as an alternative
11727 to the regular expression, for find-dired.
11728
11729 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
11730
11731 * textmodes/texnfo-upd.el: Require texinfo.
11732 (defmacro, defgroup): Remove.
11733 (texinfo-section-to-generic-alist): Remove.
11734 Use texinfo-section-list instead (i.e. level is changed string->int).
11735 (texinfo-filter): New function.
11736 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
11737 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
11738 Use it. And use regexp-opt.
11739 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
11740 (texinfo-update-menu-region-beginning)
11741 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
11742 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
11743 (texinfo-update-menu-same-level-regexps): Update.
11744 (texinfo-update-node, texinfo-every-node-update)
11745 (texinfo-sequential-node-update): Remove autoload cookie.
11746
11747 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
11748 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
11749 (texinfo-chapter-level-regexp): Remove.
11750 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
11751
11752 2000-11-06 Dave Love <fx@gnu.org>
11753
11754 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
11755
11756 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
11757 Match defun*.
11758
11759 2000-11-06 Kenichi Handa <handa@etl.go.jp>
11760
11761 * composite.el (composition-function-table): Variable declaration
11762 moved to src/composite.c.
11763 (compose-chars-after): New optional arg object.
11764
11765 2000-11-06 Gerd Moellmann <gerd@gnu.org>
11766
11767 * bindings.el (mode-line-toggle-read-only)
11768 (mode-line-toggle-modified, mode-line-widen)
11769 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
11770 (make-mode-line-mouse2-map): Rewritten.
11771 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
11772 functions so that C-h k can show something with a doc string.
11773
11774 * startup.el (fancy-splash-delay): Set to 10 seconds.
11775 (fancy-splash-max-time): New user-option.
11776 (fancy-splash-stop-time): New variable.
11777 (fancy-splash-screens): Set it. Catch `stop-splashing'.
11778 (fancy-splash-screens-1): Throw `stop-splashing' when current
11779 time is greater than fancy-splash-stop-time.
11780
11781 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
11782
11783 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
11784
11785 * pcvs.el (cvs-mode-marked): New arg `noquery'.
11786 Prompt user for a file rather than raising an error.
11787 (cvs-enabledp): Fix call to cvs-mode-marked.
11788 (cvs-insert-file): New function (extracted from cvs-mode-insert).
11789 (cvs-mode-insert): Use it. Change the init prompt' value.
11790 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
11791
11792 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
11793 Don't pass default arg to ewoc-locate.
11794 (ewoc-collect): Return result in the right order.
11795
11796 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
11797
11798 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
11799 (cvs-status-get-tags): Fix regexp.
11800 (cvs-status-trees, cvs-status-cvstrees):
11801 Combine after change hooks and don't sit-for.
11802 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
11803 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
11804 Use make-char rather than hard-coded cryptic data.
11805 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
11806
11807 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
11808
11809 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
11810 (cvs-insert-strings): New function.
11811
11812 2000-11-06 Miles Bader <miles@lsi.nec.co.jp>
11813
11814 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
11815 `mwheel-scroll-amount'.
11816 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
11817 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
11818 string-matching against the version string.
11819
11820 2000-11-06 Kenichi Handa <handa@etl.go.jp>
11821
11822 * language/thai.el ("Thai"): Set a lisp form that produces
11823 composed string in `sample-text' language info.
11824
11825 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
11826 composed string in `sample-text' language info.
11827
11828 * international/mule-cmds.el (describe-language-environment):
11829 Eval `sample-text' data and insert the result.
11830
11831 * international/mule-conf.el (compound-text): Define this coding
11832 system here. Make x-ctext and ctext aliases of it.
11833
11834 * language/european.el (compound-text, ctext): Moved to
11835 international/mule-conf.el.
11836
11837 2000-11-05 Andrew Innes <andrewi@gnu.org>
11838
11839 * w32-fns.el (w32-version): New function.
11840
11841 2000-11-05 Stefan Monnier <monnier@cs.yale.edu>
11842
11843 * progmodes/awk-mode.el: Update copyright.
11844 (awk-mode-abbrev-table): Remove.
11845 (awk-font-lock-keywords): Use regexp-opt.
11846 (awk-mode): Use define-derived-mode.
11847
11848 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
11849 when extracting a suffix.
11850
11851 2000-11-04 Andre Spiegel <spiegel@gnu.org>
11852
11853 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
11854 auto-save-mode.
11855
11856 2000-11-04 Jason Rumney <jasonr@gnu.org>
11857
11858 * language/european.el (decode-mac-roman): Test against r1 not r0.
11859
11860 2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
11861
11862 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
11863 (icon-mode): Define indent-line-function.
11864 (icon-comment-indent): Simplify.
11865 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
11866
11867 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
11868
11869 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
11870 Bind change-log-default-mode to defeat the caching done on it.
11871 Don't bother saving excursion any more.
11872
11873 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
11874
11875 * frame.el (after-setting-font-hook): Rename hooks -> hook.
11876 (set-frame-font): Use the new name (and the old for compatibility).
11877
11878 * toolbar/tool-bar.el (tool-bar-mode):
11879 * time.el (display-time-mode):
11880 * recentf.el (recentf-mode):
11881 * paren.el (show-paren-mode):
11882 * mwheel.el (mouse-wheel-mode):
11883 * msb.el (msb-mode):
11884 * jka-compr.el (auto-compression-mode):
11885 * image-file.el (auto-image-file-mode):
11886 * hl-line.el (hl-line-mode):
11887 * delsel.el (delete-selection-mode):
11888 * autoinsert.el (auto-insert-mode):
11889 * complete.el (partial-completion-mode): Drop unneeded positional args.
11890
11891 * info.el (Info-mode):
11892 * comint.el (comint-mode): Don't bother with make-local-hook.
11893
11894 * log-edit.el (log-edit-menu): New menu.
11895
11896 2000-11-03 Miles Bader <miles@gnu.org>
11897
11898 * wid-edit.el (widget-end-of-line): Reinstate, with a new
11899 definition, so that trailing spaces are handled properly.
11900 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
11901
11902 2000-11-03 Gerd Moellmann <gerd@gnu.org>
11903
11904 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
11905 tab character.
11906 (fancy-splash-screens): Set tab-width to 20.
11907
11908 2000-11-03 Dave Love <fx@gnu.org>
11909
11910 * comint.el (comint-completion-addsuffix): Fix custom type.
11911
11912 2000-11-02 Stefan Monnier <monnier@cs.yale.edu>
11913
11914 * font-lock.el (font-lock-buffers): Remove.
11915 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
11916 (font-lock-change-major-mode): Remove.
11917 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
11918 (font-lock-default-fontify-region): Extend the multiline
11919 fontification to whole lines.
11920 (font-lock-fontify-anchored-keywords)
11921 (font-lock-fontify-keywords-region): If matching just one
11922 line (with \n) only mark the \n as multiline.
11923
11924 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
11925 Correctly handle the case where several :group args are supplied.
11926 Allow :extra-args.
11927 (easy-mmode-define-global-mode): Allow :extra-args.
11928 Correctly handle the case where several :group args are supplied.
11929
11930 2000-11-02 Miles Bader <miles@gnu.org>
11931
11932 * calendar/calendar.el (diary-face, calendar-today-face)
11933 (holiday-face): Remove dependency on `window-system'.
11934
11935 2000-11-02 Ken Raeburn <raeburn@gnu.org>
11936
11937 * Makefile.in (emacs): Set EMACSLOADPATH always.
11938 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
11939 (compile-files): Bomb out if compilation of a file fails.
11940
11941 2000-11-02 Dave Love <fx@gnu.org>
11942
11943 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
11944
11945 2000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
11946
11947 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
11948 punctuation in the warning inserted into the *mail* buffer.
11949
11950 2000-11-02 Gerd Moellmann <gerd@gnu.org>
11951
11952 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
11953 (authors-public-domain-p): New function.
11954 (authors-print): Use it.
11955
11956 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
11957
11958 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
11959
11960 2000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11961
11962 * ps-print.el: Extension for even/odd printing. Doc fix.
11963 (ps-print-version): New version number (6.3.1).
11964 (ps-even-or-odd-pages): Customization fix.
11965 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
11966 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
11967 (ps-page-count): Var replaced by `ps-page-column'.
11968 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
11969 (ps-print-sheet-p): New fun.
11970
11971 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
11972
11973 * tooltip.el (tooltip-gud-tips-setup): New function.
11974 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
11975 (tooltip-mode): Call tooltip-gud-tips-setup.
11976 (tooltip-gud-tips): Use `gud-basic-call' instead of
11977 process-send-string, so the prompt gets frobbed appropriately.
11978 Handle nil return value from `tooltip-gud-print-command'.
11979
11980 2000-11-01 Eric M. Ludlam <zappo@ultranet.com>
11981
11982 * comint.el (comint-add-to-input-history): New function.
11983 (comint-send-input): Use `comint-add-to-input-history'.
11984
11985 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
11986
11987 * info.el (info-menu-header): New face.
11988 (Info-fontify-menu-headers): New function.
11989 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
11990
11991 * info.el (Info-insert-dir): Don't include blank lines at
11992 beginning of additional dir files (one is added automatically).
11993
11994 2000-11-01 Stefan Monnier <monnier@cs.yale.edu>
11995
11996 * emacs-lisp/easy-mmode.el (define-minor-mode):
11997 Revert the latest changes.
11998 Allow the three positional arguments to be skipped and replaced
11999 by keyword arguments.
12000 Add a :toggle argument to determine whether a nil arg means toggle
12001 or means turn-on. The default is unchanged.
12002 Add a call to force-mode-line-update.
12003
12004 2000-11-01 Dave Love <fx@gnu.org>
12005
12006 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
12007
12008 2000-11-01 Miles Bader <miles@lsi.nec.co.jp>
12009
12010 * calendar/calendar.el (diary-face, holiday-face):
12011 Add dark-background variants.
12012
12013 2000-10-31 Sam Steingold <sds@gnu.org>
12014
12015 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
12016 `tex-main-file' does not have directory in it.
12017
12018 2000-10-31 Stefan Monnier <monnier@cs.yale.edu>
12019
12020 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
12021
12022 2000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
12023
12024 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
12025 functional change.
12026
12027 2000-10-31 Gerd Moellmann <gerd@gnu.org>
12028
12029 * files.el (find-file-noselect): When we expand a wildcard, return
12030 a list of buffers, as we should do according to the doc string.
12031
12032 2000-10-31 Ken Raeburn <raeburn@gnu.org>
12033
12034 * loadup.el (top level): Adjust load path if program name is
12035 "../src/bootstrap-emacs", in case it's not dumped and thus the
12036 load path adjustment hasn't already been done.
12037
12038 2000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12039
12040 * ps-print.el: Fix bug on selected pages for printing.
12041 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
12042 is on. Try to avoid warning messages when compiling. Doc Fix.
12043 (ps-print-version): New version number (6.3).
12044 (ps-color-device): Use `color-values' to determine if device
12045 supports color.
12046 (ps-color-values): Try to use `x-color-values' when using XEmacs.
12047 (ps-print-page-p): Changed from defsubst to defun.
12048 (ps-page-number): Changed from defmacro to defun.
12049 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
12050 printing.
12051 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
12052 (ps-end-file, ps-dummy-page): Funs eliminated.
12053 (ps-print-color-scale): Changed default value.
12054 (ps-page-n-up, ps-print-page-p): New internal vars.
12055 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
12056 (ps-plot-region, ps-generate, ps-end-job): Code fix.
12057
12058 * delim-col.el: Little programming improvement.
12059 (delimit-columns-str): New macro.
12060 (delimit-columns-region, delimit-columns-rectangle): Code fix.
12061
12062 2000-10-31 Kenichi Handa <handa@etl.go.jp>
12063
12064 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
12065 Moved to european.el.
12066 (ccl-encode-mac-roman-font, fontset-mac): Modified for
12067 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
12068 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
12069 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
12070
12071 2000-10-30 Dave Love <fx@gnu.org>
12072
12073 * progmodes/cc-menus.el (imenu-generic-expression)
12074 (imenu-progress-message): Only defvar when compiling.
12075
12076 * emacs-lisp/elp.el (elp-unload-hook): New function.
12077
12078 * loadhist.el (unload-feature): Call elp-restore-function,
12079 checking for symbols; don't use elp-restore-all.
12080 (loadhist-hook-functions): Doc fix.
12081
12082 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
12083
12084 * log-edit.el (log-edit-confirm): Fix the default.
12085
12086 2000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12087
12088 * delim-col.el: Little fix: replace delimit-columns-align-columns by
12089 delimit-columns-format.
12090 (delimit-columns-region, delimit-columns-rectangle): Code fix.
12091
12092 2000-10-30 Miles Bader <miles@lsi.nec.co.jp>
12093
12094 * comint.el (comint-replace-by-expanded-history): Don't use
12095 comint-get-old-input (we're not looking at *old* input).
12096 (comint-get-old-input-default): If using fields, signal an error
12097 when the point is not in an input field.
12098
12099 2000-10-30 Kenichi Handa <handa@etl.go.jp>
12100
12101 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
12102 and mule-unicode-e000-ffff.
12103
12104 * international/mule.el (decode-char, encode-char): New functions.
12105 (make-coding-system): Accept a symbol of translation table as a
12106 value of property `safe-chars'.
12107
12108 * international/mule-cmds.el (encode-coding-char): Check property
12109 safe-chars instead of safe-charsets.
12110
12111 * international/fontset.el (fontset-default): Modified for
12112 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
12113 (x-font-name-charset-alist): Likewise.
12114 (ccl-encode-unicode-font): New CCL program. Record it in
12115 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
12116
12117 * language/european.el (mac-roman-decoder, mac-roman-encoder):
12118 New translation tables.
12119 (decode-mac-roman, encode-mac-roman): Definition of these CCL
12120 programs are modified and moved from mac-win.el.
12121 (mac-roman): Definition of this coding system is modified and
12122 moved from mac-win.el.
12123
12124 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
12125
12126 * ediff-wind.el (ediff-setup-control-frame): Enclose
12127 face-attribute in condition-case to avoid errors in older emacsen.
12128
12129 2000-10-29 Miles Bader <miles@gnu.org>
12130
12131 * custom.el (custom-add-to-group): Allow multiple entries for a
12132 given value OPTION, as long as their widget types are different.
12133 * cus-edit.el (custom-face-value-create): If face name doesn't end
12134 with "face", add such here (similar to custom group widgets).
12135
12136 * comint.el (comint-highlight-prompt): Add :type.
12137
12138 2000-10-28 John Wiegley <johnw@gnu.org>
12139
12140 * calendar/timeclock.el (timeclock-log): Doc fix.
12141 (timeclock-last-event): Doc fix.
12142 (timeclock-log): Kill the timelog buffer after appending a new event.
12143 (timeclock-find-discrep): Use a temp buffer to read in the
12144 timelog, instead of visiting the file.
12145 (timeclock-log-data): A new function, along with a host of helper
12146 functions, for the purpose of making timelog data accessible to
12147 programmers.
12148
12149 * eshell/esh-mode.el (window-height test): Make certain that
12150 `eshell-stringify-t' is non-nil.
12151 (eshell-password-prompt-regexp): Changed to a much simpler
12152 password regexp.
12153 (eshell-send-input): If `eshell-invoke-directly' returns t,
12154 directly invoke the parsed command using `eval'. This improves
12155 turn-around time on simple commands by a factor of three or
12156 greater, such as cd, ls, pwd, etc. -- which get used very often.
12157 It also conserves thousands of cons cells per call (since
12158 `eshell-do-eval' consumes memory like a Cookie Monster set loose
12159 in the Pacific Cookie Company).
12160
12161 * eshell/esh-test.el (eshell-test): Whitespace fix.
12162
12163 * eshell/em-ls.el (eshell-ls-insert-directory):
12164 Make `eshell-ls-initial-args' nil when inserting directory contents.
12165
12166 * eshell/em-script.el (eshell-script-initialize): Add names to
12167 `eshell-complex-commands, since `source' and `.' are complex.
12168
12169 * eshell/esh-cmd.el (eshell-rewrite-for-command)
12170 (eshell-rewrite-while-command): Use `eshell-protect' instead of
12171 `eshell-copy-handles'.
12172 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
12173 bodies.
12174 (eshell-separate-commands): Whitespace fix.
12175 (eshell-complex-commands): Added a new list of names, for
12176 determining whether a given command is as simple as it looks.
12177 (eshell-invoke-directly): New function. Returns t if a command
12178 should be invoked directly (using `eval'), rather than indirectly
12179 using `eshell-do-eval'.
12180 (eshell-do-eval): Whitespace fix.
12181
12182 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
12183 which provides an emulation of the DOS shell behavior of assuming
12184 that cp/mv/ln should copy/move/link to the current directory.
12185 (eshell-remove-entries): Added a doc string.
12186 (eshell-shuffle-files): Removed the check for `target' being null.
12187 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
12188 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
12189 it to do a smarter check of whether a destination was provided.
12190 (eshell/mv, eshell/cp): Enable `:preserve-args'.
12191 (eshell/ln): Enable `:preserve-args', and use
12192 `eshell-mvcpln-template' to implement the body of the function.
12193 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
12194 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
12195 list after flattening it. This makes it possible to cat files
12196 with numerical names.
12197 (eshell-unix-initialize): Added several names to
12198 `eshell-complex-commands.
12199 (eshell-unix-command-complex-p): Return t if a given command name
12200 may result in external processes being invoked.
12201
12202 * eshell/em-glob.el (eshell-glob-show-progress): Make this
12203 variable nil by default, since it slows down glob processing by a
12204 factor of two or more, and increases memory consumption.
12205
12206 * eshell/em-smart.el: Added a note about how memory consumptive
12207 smart display mode can be (at least this is true in Emacs 21).
12208 (eshell-smart-initialize): Whitespace fix.
12209 (eshell-refresh-windows): Use `if' instead of `when'.
12210 (eshell-smart-scroll-window): Calling `save-current-buffer' was
12211 not necessary.
12212 (eshell-currently-handling-window): Added a missing global variable.
12213
12214 * eshell/em-ls.el (eshell-do-ls): Code simplification.
12215 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
12216 Whitespace fix.
12217 (eshell-ls-exclude-hidden): Added this variable in addition to
12218 `eshell-ls-exclude-regexp'. This one prevents files beginning
12219 with . from even being read, which can improve memory consumption
12220 quite a bit.
12221 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
12222 read file entries beginning with a dot. In home directories with
12223 lots of hidden files, fully two-thirds of the time spent in ls is
12224 used to read directory entries that are immediately thrown away.
12225 (eshell-ls-initial-args): Added back this configuration variable,
12226 for specifying default initial arguments to every call to ls.
12227 Much faster than using an alias to do the same thing.
12228 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
12229 (eshell-ls-dir): Whitespace change.
12230
12231 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
12232
12233 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
12234 (eshell-stringify-t): Added a customization variable, to indicate
12235 whether `t' should be rendered as a string at all. If not, one
12236 can still determine if the result of an expression is true using
12237 "file-exists-p FILE && echo true".
12238 (eshell-stringify): If `eshell-stringify-t' is nil, don't
12239 stringify t!
12240
12241 * eshell/esh-module.el: Whitespace fix.
12242
12243 * eshell/em-alias.el (eshell-alias-initialize):
12244 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
12245 (eshell-command-aliased-p): New function that returns t if a
12246 command name names an aliased.
12247
12248 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
12249
12250 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
12251 redrawing the screen when changing cursor color.
12252 (viper-insert-state-pre-command-sentinel)
12253 (viper-replace-state-pre-command-sentinel)
12254 (viper-replace-state-post-command-sentinel):
12255 Use viper-preserve-cursor-color.
12256 Many functions changed to use viper= instead of = when comparing
12257 characters.
12258 * viper-util.el (viper-memq-char,viper=): New functions for
12259 working with characters.
12260 (viper-change-cursor-color): Fixed buglet.
12261 Many functions changed to use viper= instead of = when comparing
12262 characters.
12263 * viper.el (viper-insert-state-mode-list): Added eshell.
12264
12265 * ediff-init.el (ediff-before-setup-hook): New hook.
12266 Several typos fixed in various docstrings.
12267 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
12268 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
12269 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
12270 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
12271 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
12272 (ediff-get-selected-buffers): New function.
12273 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
12274 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
12275 Use save-window-excursion.
12276 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
12277 termination check in while loop.
12278 * ediff.el (ediff-get-default-file-name): Better defaults when in
12279 dired buffer.
12280 (ediff-files,ediff-merge-files,ediff-files3)
12281 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
12282
12283 2000-10-28 Dave Love <fx@gnu.org>
12284
12285 * info.el (Info-fontify-node): Add help-echo for menu items.
12286
12287 2000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
12288
12289 * startup.el (normal-top-level): If the value of $TERM indicates
12290 we are running from xterm or one of its work-alikes, default to a
12291 light background mode.
12292
12293 Support for -fg, -bg, and -rv command-line arguments for TTYs:
12294 * faces.el (tty-handle-reverse-video): New function.
12295 (tty-create-frame-with-faces): Call it.
12296
12297 * frame.el (frame-notice-user-settings): Don't apply
12298 default-frame-alist and initial-frame-alist to MS-DOS frames.
12299 Call tty-handle-reverse-video, frame-set-background-mode, and
12300 face-set-after-frame-default for non-MS-DOS frames.
12301
12302 * startup.el (tty-long-option-alist): New variable.
12303 (tty-handle-args): New function.
12304 (command-line): Call tty-handle-args.
12305
12306 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
12307 startup.el now does that for all character-terminal frames.
12308
12309 2000-10-28 Miles Bader <miles@gnu.org>
12310
12311 * emacs-lisp/easy-mmode.el (define-minor-mode):
12312 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
12313 is global. If :global is followed by a non-nil but non-t value,
12314 make the mode buffer-local, but also generate a `global-MODE'
12315 version using `easy-mmode-define-global-mode'.
12316 Add :conditional-turn-on keyword argument.
12317
12318 2000-10-28 Dave Love <fx@gnu.org>
12319
12320 * international/latin1-disp.el (latin1-char-displayable-p):
12321 Don't use window-system.
12322
12323 2000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
12324
12325 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
12326 Don't call find-buffer-file-type-coding-system. Instead, just
12327 set eol-type to -unix if inhibit-eol-conversion is in effect, or
12328 if the file is on an untranslated filesystem.
12329 (add-untranslated-filesystem): Use "D" instead of "f" inside
12330 interactive.
12331
12332 2000-10-27 Dave Love <fx@gnu.org>
12333
12334 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
12335 (refill-mode): Use it.
12336
12337 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
12338
12339 * international/quail.el (quail-activate): Don't make-local-hook.
12340
12341 2000-10-27 Andre Spiegel <spiegel@gnu.org>
12342
12343 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
12344 manual backups and file.~<rev>.~ for automatic ones.
12345 (vc-make-version-backup): Don't do it on MS-DOS without long file
12346 names.
12347
12348 * vc.el (vc-version-other-window): If an automatic backup of the
12349 desired version exists, rename it instead of copying it.
12350
12351 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
12352 after command. If there's an unexpected error, signal it instead
12353 of being silent.
12354 (vc-cvs-merge-news): Be prepared for no news at all.
12355
12356 2000-10-27 Miles Bader <miles@lsi.nec.co.jp>
12357
12358 * shell.el (shell): Add BUFFER argument.
12359 * comint.el (make-comint-in-buffer): New function.
12360 (make-comint): Use it.
12361
12362 * faces.el (face-spec-choose): Change syntax so that the list of
12363 attribute-value pairs is now the cdr of each clause, not the cadr.
12364 Detect old-style entries, and handle them. Use pop.
12365
12366 2000-10-26 Stefan Monnier <monnier@cs.yale.edu>
12367
12368 * cus-edit.el (custom-mode-map): Use a sparse map.
12369 (custom-mode): Don't bother with make-local-hook.
12370
12371 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
12372
12373 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
12374
12375 2000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12376
12377 * ps-print.el: Avoid compilation gripes.
12378 (ps-print-version): New version number (6.2.1).
12379
12380 2000-10-26 Dave Love <fx@gnu.org>
12381
12382 * menu-bar.el: Modify some menu item help strings.
12383 (menu-bar-help-menu): Add link to MORE.STUFF.
12384
12385 * cus-edit.el (custom-mode): Add `special' mode-class property.
12386
12387 * wid-browse.el (widget-browse-mode): Likewise.
12388
12389 * wid-edit.el (widget-specify-field): Revert to using local-map
12390 property, not keymap.
12391
12392 2000-10-26 Miles Bader <miles@lsi.nec.co.jp>
12393
12394 * wid-edit.el (widget-field-end): When checking for a `boundary'
12395 field, do so in the correct buffer.
12396
12397 * simple.el (undo): Correctly distinguish between numeric and
12398 non-numeric prefix args in non-transient-mark-mode, as per the doc
12399 string. When in transient-mark-mode, treat all prefix-args as
12400 numeric.
12401
12402 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
12403 Position point on match. Handle N == 0 correctly.
12404
12405 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
12406 (comint-mode-map): Reverse order of `comint-write-output' and
12407 `comint-append-output-to-file'.
12408 (comint-append-output-to-file): Reinstate this function, for the
12409 benefit of the menu.
12410
12411 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
12412
12413 * vc.el (vc-version-other-window): Bind `file'.
12414
12415 2000-10-25 Gerd Moellmann <gerd@gnu.org>
12416
12417 * Makefile.in (update-authors): New target for maintenance purposes.
12418
12419 * emacs-lisp/authors.el (batch-update-authors): New function.
12420 (authors-fixed-entries): New defconst.
12421 (authors-add-fixed-entries): New function.
12422 (authors): Call it.: Don't process lispref/.
12423
12424 2000-10-25 Jason Rumney <jasonr@gnu.org>
12425
12426 * cus-edit.el (custom-button-face, custom-button-pressed-face):
12427 Merge x w32 and mac definitions.
12428
12429 2000-10-25 Gerd Moellmann <gerd@gnu.org>
12430
12431 * menu-bar.el (menu-bar-options-menu): Add a help string for
12432 `uniquify'.
12433
12434 2000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
12435
12436 * time-stamp.el (time-stamp-string-preprocess):
12437 Fix a wrong type argument error.
12438
12439 2000-10-25 Miles Bader <miles@gnu.org>
12440
12441 * recentf.el (recentf-mode): Variable removed.
12442 (recentf-mode): Use `define-minor-mode'.
12443
12444 * mwheel.el (mouse-wheel-mode): New global minor mode.
12445 (mwheel-install): Use `mouse-wheel-mode'.
12446
12447 2000-10-25 Dave Love <fx@gnu.org>
12448
12449 * progmodes/cperl-mode.el (cperl-mode):
12450 Set normal-auto-fill-function correctly.
12451
12452 * wid-edit.el (widget-field-keymap, widget-text-keymap):
12453 Don't inherit from global-map and don't nullify menu-bar and tool-bar
12454 bindings.
12455
12456 2000-10-25 Miles Bader <miles@lsi.nec.co.jp>
12457
12458 * wid-edit.el (widget-field-at): New function.
12459 (widget-at, widget-field-activate): Use it.
12460 (widget-tabable-at): Use `widget-at'.
12461 (widget-specify-field): If the terminating character of the widget
12462 field (which is read-only) is a newline, put it into a special
12463 `boundary' field so that C-n/C-p act more naturally.
12464 (widget-field-end): Also don't subtract one if a special
12465 `boundary' field has been added after the widget field.
12466
12467 * comint.el (comint-output-filter, comint-send-input):
12468 Don't bother adding stickiness fields to overlays to fool the field
12469 code, since it should notice the overlay insertion-types now.
12470
12471 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
12472 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
12473 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
12474
12475 2000-10-24 Gerd Moellmann <gerd@gnu.org>
12476
12477 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
12478 (authors): Set file coding system to iso-2022-7bit.
12479 Add file-local variables to output buffer.
12480
12481 * files.el (after-find-file): Don't print any warnings if
12482 WARN is nil.
12483
12484 2000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12485
12486 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
12487
12488 * delim-col.el: Now there is a column formatting mechanism.
12489 Modified to customization mechanisms convention. Doc fix.
12490 (columns): New group for delim-col.
12491 (delimit-columns-before, delimit-columns-after)
12492 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
12493 (delimit-columns-end): New vars.
12494 (delimit-columns-customize, delimit-columns-format): New funs.
12495 (delimit-columns-region, delimit-columns-rectangle)
12496 (delimit-columns-rectangle-line): Modified to support column
12497 formatting.
12498
12499 2000-10-24 Dave Love <fx@gnu.org>
12500
12501 * log-edit.el (log-edit): Add :version and a :group for vc.
12502
12503 2000-10-24 Gerd Moellmann <gerd@gnu.org>
12504
12505 * files.el (after-find-file): Don't print a message ``New file''
12506 if WARN is nil.
12507
12508 * wid-edit.el (widget-field-keymap, widget-text-keymap):
12509 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
12510 get duplicate tool-bar entries because we'll see the global ones
12511 on more than one path through keymaps.
12512
12513 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
12514
12515 * progmodes/cmacexp.el: Change Francesco's email address.
12516
12517 2000-10-24 Kenichi Handa <handa@etl.go.jp>
12518
12519 * window.el (fit-window-to-buffer): Adjust point of the window
12520 buffer, not that of the current buffer.
12521
12522 2000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
12523
12524 * progmodes/cmacexp.el: Update the euthor's email address.
12525
12526 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
12527
12528 * faces.el (face-spec-set-match-display): Add `graphic' display
12529 type (the inverse of `tty'). Use `display-graphic-p' instead of
12530 the window-system variable.
12531
12532 2000-10-24 Kenichi Handa <handa@etl.go.jp>
12533
12534 * international/isearch-x.el (isearch-with-input-method):
12535 Call input-method-function with the first event in
12536 unread-command-events.
12537
12538 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
12539
12540 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
12541
12542 2000-10-24 Andrew Choi <akochoi@i-cable.com>
12543
12544 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
12545 New charsets.
12546
12547 * term/mac-win.el: Remove definitions of mac-roman-lower and
12548 mac-roman-upper, require dired, and define instead of set
12549 mac-ready-for-drag-n-drop to avoid compilation error.
12550
12551 2000-10-23 Andrew Innes <andrewi@gnu.org>
12552
12553 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
12554 Remove superfluous calls to subst-char-in-string; instead apply
12555 expand-file-name after convert-standard-filename to ensure
12556 expected directory separators are used.
12557
12558 2000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
12559
12560 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
12561
12562 2000-10-23 Dave Love <fx@gnu.org>
12563
12564 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
12565 (tool-bar-add-item): Set foreground and background for XBM icons.
12566
12567 * international/latin1-disp.el (latin1-char-displayable-p):
12568 New function (from Handa).
12569 (latin1-display-check-font): Use it.
12570
12571 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
12572 using :key-sequence, making it much more usable.
12573 Use nconc, not append.
12574 (imenu--create-keymap-1): Avoid append.
12575
12576 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
12577
12578 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
12579
12580 [the following changes fix a bug where `define-minor-mode' didn't
12581 correctly generate :require clauses for defcustoms in compiled files]
12582 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
12583 (byte-compile-log-file, byte-compile-log-1): Don't set
12584 `byte-compile-current-file' to nil. Instead set
12585 `byte-compile-last-logged-file' to it. Test whether
12586 byte-compile-current-file equals byte-compile-last-logged-file
12587 instead of whether its nil.
12588 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
12589
12590 2000-10-23 Stefan Monnier <monnier@cs.yale.edu>
12591
12592 * textmodes/refill.el: Fix var names in doc.
12593 (refill-mode): Don't bother with make-local-hook anymore.
12594
12595 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
12596
12597 * faces.el (face-user-default-spec, face-default-spec): New functions.
12598 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
12599 (frame-set-background-mode, face-set-after-frame-default):
12600 Use `face-user-default-spec'. Simplify code slightly.
12601
12602 * woman.el (woman-italic-face, woman-bold-face)
12603 (woman-unknown-face): Add dark-background variants.
12604 (woman-default-faces): Renamed from `woman-colour-faces'.
12605 Set using the stored defaults, rather than using hard-wired colors.
12606 (woman-monochrome-faces): Renamed from `woman-black-faces'.
12607 Just make the foreground `unspecified' rather than "black".
12608 (woman-menu): Rename menu entries accordingly.
12609
12610 * faces.el (header-line): Make more reasonable on mono/grayscale
12611 displays.
12612
12613 2000-10-23 Andrew Choi <akochoi@i-cable.com>
12614
12615 * cus-edit.el (custom-button-face): Use 3D look for mac.
12616 (custom-button-pressed-face): Likewise.
12617
12618 * faces.el (set-face-attributes-from-resources): Handle mac frames
12619 in the same way as x and w32 frames.
12620 (face-valid-attribute-values): Likewise.
12621 (read-face-attribute): Likewise.
12622 (defined-colors): Likewise.
12623 (color-defined-p): Likewise.
12624 (color-values): Likewise.
12625 (display-grayscale-p): Likewise.
12626 (face-set-after-frame-default): Likewise.
12627 (mode-line): Same default face as for x and w32.
12628 (tool-bar): Likewise.
12629
12630 * frame.el: Remove call to frame-notice-user-settings at end of
12631 the file.
12632
12633 * info.el (Info-fontify-node): Make underlines invisible for mac
12634 as for x, pc, and w32 frame types.
12635
12636 * term/mac-win.el: New file.
12637
12638 2000-10-22 Dave Love <fx@gnu.org>
12639
12640 * textmodes/refill.el: New file.
12641
12642 2000-10-22 Andre Spiegel <spiegel@gnu.org>
12643
12644 * vc-hooks.el (vc-version-backup-file-name): New optional args
12645 MANUAL and REGEXP.
12646 (vc-delete-automatic-version-backups, vc-make-version-backup):
12647 New functions.
12648 (vc-before-save): Use the latter.
12649 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
12650 confusion.
12651
12652 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
12653 expected by vc[-hooks].el.
12654
12655 * vc.el (vc-checkout): Added `-p' suffix in call to
12656 vc-make-version-backups-p; use vc-make-version-backup to actually
12657 make the backup.
12658 (vc-version-other-window, vc-version-backup-file): Handle both
12659 automatic and manual backups.
12660 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
12661 of all of them.
12662
12663 2000-10-22 Miles Bader <miles@gnu.org>
12664
12665 * comint.el (comint-highlight-input, comint-highlight-prompt):
12666 Renamed, `-face' at end removed.
12667 (comint-send-input, comint-output-filter): Use renamed faces.
12668
12669 * window.el (fit-window-to-buffer): Change defaulting of
12670 MAX-HEIGHT slightly.
12671
12672 * faces.el (color-values, color-defined-p): Use `member', not
12673 `memq', because it works correctly for strings.
12674 (frame-set-background-mode): Actually, "unspecified-fg" and
12675 "unspecified-bg" *are* strings. Use `member', not `memq', and
12676 `equal', not `eq', when a string value is possible.
12677
12678 2000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
12679
12680 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
12681
12682 2000-10-21 Stefan Monnier <monnier@cs.yale.edu>
12683
12684 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
12685 sh-electric-rparen, sh-electric-less and sh-electric-hash.
12686 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
12687 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
12688 (sh-font-lock-syntactic-keywords): Use them.
12689 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
12690 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
12691 (sh-mode): Don't override font-lock-unfontify-region-function.
12692 Use a copy of sh-font-lock-syntactic-keywords.
12693 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
12694 Don't call sh-scan-buffer since font-lock does it on the fly.
12695 (sh-get-indent-info): Use `face' rather than `syntax-table'
12696 text-property to detect here-documents.
12697 Replace sh-special-syntax with sh-st-punc.
12698 (sh-prev-line): Use `face' rather than `syntax-table'
12699 text-property to skip over here-documents.
12700 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
12701 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
12702 (sh-electric-less, sh-set-here-doc-region)
12703 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
12704 (sh-scan-buffer, sh-rescan-buffer): Remove.
12705
12706 2000-10-21 Andrew Innes <andrewi@gnu.org>
12707
12708 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
12709 remote (ange-ftp) file names.
12710
12711 2000-10-21 Miles Bader <miles@gnu.org>
12712
12713 * window.el (fit-window-to-buffer): New function.
12714 (shrink-window-if-larger-than-buffer): Use it.
12715 (window-text-height): Don't expect minibuffers to have mode-lines.
12716
12717 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
12718 * international/quail.el (quail-update-guidance):
12719 Use `fit-window-to-buffer' instead of `set-window-text-height'.
12720
12721 * international/quail.el (quail-show-guidance-buf): Make sure
12722 guidance window really has enough room.
12723 (quail-update-guidance): If quail-guidance-win is already shown,
12724 make sure its height is OK.
12725
12726 * window.el (window-text-height, set-window-text-height):
12727 New functions.
12728 (shrink-window-if-larger-than-buffer): Use `window-text-height'
12729 instead of `window-height' & `mode-line-window-height-fudge'.
12730 (mode-line-window-height-fudge): Add FACE parameter.
12731 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
12732 instead of `enlarge-window' & `mode-line-window-height-fudge'.
12733
12734 2000-10-20 Miles Bader <miles@gnu.org>
12735
12736 * window.el (height-affecting-face-attributes): Use `defconst'.
12737
12738 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
12739 New function, conditionally aliased to `mode-line-window-height-fudge'.
12740 (ispell-help): Use it.
12741 (ispell-choices-win-default-height): Don't include mode-line fudge.
12742 (ispell-choices-win-default-height): New function.
12743 (ispell-show-choices, ispell-command-loop): Use function
12744 `ispell-choices-win-default-height' instead of variable.
12745
12746 2000-10-20 Miles Bader <miles@lsi.nec.co.jp>
12747
12748 * window.el (mode-line-window-height-fudge): New variable.
12749 (height-affecting-face-attributes): New variable.
12750 (mode-line-window-height-fudge): New function.
12751 (shrink-window-if-larger-than-buffer): Use it.
12752 * help.el (resize-temp-buffer-window): Likewise.
12753
12754 * info.el (Info-fontify-node): Add support for @subsubsection
12755 titles, which use `Info-title-4-face'.
12756 (Info-title-4-face): New face.
12757 (Info-title-3-face): Inherit from Info-title-4-face instead of
12758 variable-pitch.
12759
12760 2000-10-19 Jason Rumney <jasonr@gnu.org>
12761
12762 * dired.el (dired-insert-directory): Do not let errors signalled by
12763 attempt to run dired-free-space-program prevent dired from working.
12764
12765 2000-10-19 Stefan Monnier <monnier@cs.yale.edu>
12766
12767 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
12768
12769 2000-10-19 Gerd Moellmann <gerd@gnu.org>
12770
12771 * dirtrack.el (dirtrack): Fix call to run-hooks.
12772
12773 * cmuscheme.el (cmuscheme-program-name): Renamed from
12774 scheme-program-name because xscheme.el contains a defcustom with
12775 the same name. As a consequence, customizing group `cmuscheme'
12776 loaded `xscheme' which redefined run-scheme.
12777 (run-scheme): Use cmuscheme-program-name.
12778
12779 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
12780
12781 * play/doctor.el (doctor-death): Update the Samaritans'
12782 anonymous address, and add a website for Befrienders International.
12783
12784 2000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12785
12786 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
12787 Avoid compilation gripes. Doc fix.
12788 (ps-print-version): New version number (6.2).
12789 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
12790 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
12791 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
12792 (ps-x-extent-priority, ps-x-extent-start-position)
12793 (ps-x-face-font-instance, ps-x-find-coding-system)
12794 (ps-x-font-instance-properties, ps-x-make-color-instance)
12795 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
12796 avoid compilation gripes without defining functions.
12797 (ps-e-find-composition): Alias for function find-composition, to have a
12798 suitable function depending on Emacs version.
12799 (ps-color-device, ps-color-values, ps-face-foreground-name)
12800 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
12801 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
12802 (ps-print-ensure-fontified): Function definitions surrounded by
12803 `eval-and-compile' to avoid compilation gripes.
12804 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
12805 by symbol-value to avoid compilation gripes.
12806 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
12807 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
12808
12809 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
12810
12811 * startup.el (normal-top-level): Call `frame-set-background-mode'
12812 after `frame-notice-user-settings' because the latter doesn't call
12813 the former on a tty.
12814
12815 * faces.el (frame-set-background-mode): `unspecified' &c are
12816 symbols, not strings.
12817
12818 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
12819
12820 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
12821 why some "light*" colors are deliberately absent from the alist.
12822
12823 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
12824 Change colors for tty's, as suggested by Miles Bader.
12825
12826 2000-10-19 Kenichi Handa <handa@etl.go.jp>
12827
12828 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
12829 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
12830 for ISO10646-1 fonts.
12831 (x-font-name-charset-alist): Add an entry for "iso10646-1".
12832
12833 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
12834
12835 * faces.el (frame-set-background-mode): If a tty frame defines a
12836 background color, use that to compute the background mode, instead
12837 of always defaulting to "dark".
12838
12839 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
12840
12841 * comint.el (comint-write-output): New function.
12842 (comint-mode-map): Add it to the menu.
12843 Bind `C-c C-s' to comint-write-output.
12844
12845 2000-10-18 Gerd Moellmann <gerd@gnu.org>
12846
12847 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
12848 Use fancy-splash-delay.
12849
12850 2000-10-18 Alex Schroeder <alex@gnu.org>
12851
12852 * progmodes/sql.el (sql-sybase-options): New option.
12853 (sql-sybase): Use it. Add sql-database to the list of parameters
12854 provided for login. The options -w 2048 -n are not used any more.
12855
12856 * comint.el (comint-read-input-ring): Bugfix such that the first
12857 and the last entry of the input ring file are not lost.
12858
12859 2000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12860
12861 * ps-print.el: Internal variable changes to defcustom,
12862 make-local-hook changes to defvar. Doc fix.
12863 (ps-print-version): New version number (6.1).
12864 (ps-setup, ps-do-despool): Code fix.
12865 (ps-printer-name): Customization fix.
12866 (ps-printer-name-option): Now is a defcustom instead of an
12867 internal variable.
12868 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
12869 (ps-print-begin-column-hook): Now are defvar instead of
12870 make-local-hook.
12871
12872 2000-10-18 Miles Bader <miles@gnu.org>
12873
12874 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
12875 (comint-kill-output): Changed into an alias for `comint-delete-output',
12876 and made obsolete.
12877 (comint-mode-map): Rename references to comint-kill-output.
12878
12879 2000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
12880
12881 * diff-mode.el (diff-header-face, diff-file-header-face)
12882 (diff-changed-face): Add bold and italic attributes to tty faces.
12883 (diff-function-face): New face.
12884 (diff-font-lock-keywords): Use it.
12885
12886 2000-10-18 Miles Bader <miles@lsi.nec.co.jp>
12887
12888 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
12889 Remove commented-out call to force-mode-line-update.
12890 (comint-kill-output): Use `forward-line 0' instead of
12891 beginning-of-line to make sure we get past the prompt.
12892
12893 2000-10-17 Stefan Monnier <monnier@cs.yale.edu>
12894
12895 * diff-mode.el (diff-header-face, diff-file-header-face):
12896 Add specific setting for dark background.
12897 (diff-context-face): Renamed from diff-comment-face.
12898 Set explicitly rather than inheriting from font-lock-comment-face.
12899
12900 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
12901
12902 * startup.el (command-line): Move the code which sets the default
12903 TTY colors to before before-init-hook.
12904
12905 2000-10-17 Gerd Moellmann <gerd@gnu.org>
12906
12907 * jit-lock.el (jit-lock-stealth-time): Doc fix.
12908
12909 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
12910
12911 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
12912 extensions, for MS-DOS.
12913
12914 * diff-mode.el (diff-header-face, diff-file-header-face)
12915 (diff-changed-face): Define tty-specific colors.
12916
12917 2000-10-17 Gerd Moellmann <gerd@gnu.org>
12918
12919 * startup.el (fancy-splash-text): Realign the text.
12920
12921 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
12922
12923 * font-lock.el (font-lock-comment-face): Define a separate default
12924 for dark-background tty's.
12925
12926 2000-10-17 Miles Bader <miles@gnu.org>
12927
12928 * help.el (resize-temp-buffer-window): Add hack to avoid last line
12929 being obscured by whizzy mode-lines on graphics displays.
12930
12931 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
12932
12933 * info.el (Info-title-1-face, Info-title-2-face)
12934 (Info-title-3-face): Define colors for tty's.
12935 (info-header-node): Remove unneeded tty-specific definition.
12936
12937 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
12938
12939 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
12940 reverse from the frame parameters, and don't invert foreground and
12941 background colors.
12942
12943 2000-10-16 Miles Bader <miles@gnu.org>
12944
12945 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
12946 string "*Info*". Call propertized-buffer-identification to spruce
12947 up the result.
12948
12949 2000-10-16 Gerd Moellmann <gerd@gnu.org>
12950
12951 * help.el: Provide `help' for the sake of define-minor-mode
12952 which generates defcustoms with requires.
12953
12954 * jit-lock.el (jit-lock-after-change): If we're in text that
12955 matches a multi-line font-lock pattern, make sure the whole text
12956 will be redisplayed.
12957
12958 * emacs-lisp/authors.el (authors-add): Don't add an entry if
12959 author's name is unknown.
12960
12961 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
12962 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
12963 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
12964 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
12965 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
12966 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
12967 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
12968 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
12969 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
12970 Add author information.
12971
12972 2000-10-16 Miles Bader <miles@lsi.nec.co.jp>
12973
12974 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
12975 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
12976 full-color version (using the Gimp) to eliminate dithering artifacts.
12977
12978 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
12979
12980 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
12981
12982 * simple.el (syntax-flag-table, string-to-syntax): Remove.
12983
12984 2000-10-15 Dave Love <fx@gnu.org>
12985
12986 * progmodes/sh-script.el: Require skeleton and comint when compiling.
12987
12988 * pcomplete.el (pcomplete) <defgroup>: Add :version.
12989
12990 * whitespace.el: Doc fixes.
12991 (top-level): Don't add hooks here.
12992 (whitespace-running-emacs): Deleted.
12993 (timer): Don't require.
12994 (whitespace): Add back :version conditional on xemacs test.
12995 (whitespace-spacetab-regexp, whitespace-indent-regexp)
12996 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
12997 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
12998 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
12999 Avoid specific xemacs test.
13000 (whitespace-global-mode): New option.
13001 (whitespace-global-mode): New command.
13002 (whitespace-unload-hook): New function.
13003
13004 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
13005 (Info-fontify-node, Info-goto-node, Info-mode-menu)
13006 (Info-fontify-node): `Goto' goes to `Go to'.
13007 (Info-fontify-node): Add help-echo to xref links.
13008
13009 2000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
13010
13011 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
13012
13013 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
13014
13015 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
13016 Use plist-get and allow :inherit.
13017
13018 * emacs-lisp/cl-macs.el (cl-do-arglist):
13019 Use plist-get and plist-member instead of memq.
13020
13021 * emacs-lisp/ewoc.el (ewoc-location): New function.
13022 (ewoc-enter-after, ewoc-enter-before): Document return value.
13023 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
13024 Don't need make-local-hook any more.
13025 (cvs-addto-collection): Return the new tin.
13026 (cvs-mode-insert): Jump to the new line.
13027
13028 * jit-lock.el (jit-lock-fontify-buffer): Remove.
13029
13030 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
13031
13032 * font-lock.el (font-lock-syntactically-fontified): New var.
13033 (font-lock-fontify-syntactic-keywords-region): Use it.
13034 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
13035
13036 * diff-mode.el (diff-find-file-name): Fix regexp.
13037
13038 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
13039 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
13040
13041 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
13042 (sh-mode-syntax-table): Add punctuation syntax for < and >.
13043 (sh-mode): Don't make all vars local here.
13044 (sh-kw): Reformat.
13045 (sh-set-shell): Use dolist. Don't set indent-region-function.
13046 (sh-mode-syntax-table): Use pop.
13047 (sh-remember-variable): Use push.
13048 (sh-help-string-for-variable): Use memq.
13049 (sh-safe-backward-sexp): Remove.
13050 (sh-safe-forward-sexp): Add ARG.
13051 (sh-get-indent-info, sh-prev-stmt): Use it.
13052 (sh-prev-line): Simplify by using forward-comment.
13053 (sh-this-is-a-continuation): Simplify.
13054 (sh-learn-buffer-indent): Use dolist.
13055 (sh-do-nothing): Remove.
13056 (sh-set-char-syntax, sh-set-here-doc-region):
13057 Use inhibit-modification-hooks.
13058 (sh-name-style): Use mapcar and push.
13059 (sh-load-style): Use dolist.
13060 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
13061 (sh-case, sh-while-getopts): Use propertize directly rather
13062 than sh-electric-rparen.
13063
13064 2000-10-14 Stefan Monnier <monnier@cs.yale.edu>
13065
13066 * textmodes/tex-mode.el: Require CL when compiling.
13067 (tex-mode-syntax-table): Init immediately.
13068 (tex-mode-map): Bind M-RET to latex-insert-item.
13069 (latex-mode): Set indent-line-function to latex-indent.
13070 (tex-common-initialization): Don't setup the syntax-table any more.
13071 (latex-insert-item): New skeleton.
13072 (tex-next-unmatched-end): Fix copy/paste braino.
13073 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
13074 (latex-indent, latex-find-indent): New functions.
13075 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
13076 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
13077 (tex-compilation-parse-errors): Use with-syntax-table.
13078
13079 2000-10-15 Miles Bader <miles@gnu.org>
13080
13081 * font-lock.el (font-lock-comment-face): Change dark-background,
13082 color, non-tty, default to `chocolate1'.
13083
13084 2000-10-13 John Wiegley <johnw@gnu.org>
13085
13086 * eshell/esh-util.el (require): Added a missing `require' form,
13087 needed when compiling (for an ange-ftp macro definition).
13088
13089 2000-10-13 Dave Love <fx@gnu.org>
13090
13091 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
13092
13093 2000-10-13 Gerd Moellmann <gerd@gnu.org>
13094
13095 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
13096
13097 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
13098 transparent -colors 8).
13099
13100 2000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
13101
13102 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
13103 that breaks with old list format timestamps.
13104 (time-stamp-warn-inactive, time-stamp-old-format-warn)
13105 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
13106
13107 2000-10-13 John Wiegley <johnw@gnu.org>
13108
13109 * align.el, pcomplete.el, calendar/timeclock.el,
13110 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
13111
13112 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
13113 faulty math, where holiday hours were being computing as seconds.
13114
13115 2000-10-13 John Wiegley <johnw@gnu.org>
13116
13117 * desktop.el (desktop-buffer-modes-to-save): Added a global for
13118 specifying what "other" kinds of buffers should be saved.
13119 This used to be hard-coded.
13120 (desktop-buffer-misc-functions): A global for specifying how
13121 auxiliary data should be determined for special buffer types.
13122 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
13123 instead of hard-coding the special buffer types.
13124 (desktop-save): Run `desktop-buffer-misc-functions' to gather
13125 auxiliary data, instead of hard-coding for Info buffers and dired.
13126 (desktop-buffer-info-misc-data): Aux function for determining Info
13127 buffer auxiliary info.
13128 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
13129 (desktop-buffer-info): Changed this function to use the info
13130 gathered above.
13131 (desktop-create-buffer): Be a little more careful about what
13132 `minor-mode' means before calling it. This is important for some
13133 buffer types.
13134
13135 2000-10-13 John Wiegley <johnw@gnu.org>
13136
13137 * eshell/esh-util.el: Added a global form which declares an
13138 autoload for `parse-time-string', if that function is not already
13139 defined, and if parse-time.el is available on the user's system.
13140
13141 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
13142 to be aware of ange-ftp user info.
13143 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
13144 (eshell-ls-annotate): Use `eshell-file-attributes'.
13145 (eshell-ls-file): Made the user-id printing code a bit smarter.
13146
13147 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
13148 allow identification of alias user ids in remote directories.
13149 It's manual, but there's no other way to know when the current user
13150 on the local machine, is also the owning user on the remote machine.
13151 (fboundp): Bind `ange-cache'.
13152 (eshell-directory-files-and-attributes): Re-organized the logic a
13153 bit to use `eshell-file-attributes' instead of `file-attributes'.
13154 The former is more sensitive to directories that are read via FTP,
13155 and knows how to use ange-ftp to determine full attribute
13156 information, instead of just the name and last modtime.
13157 (eshell-current-ange-uids): Return the current user id when in a
13158 remote directory.
13159 (eshell-parse-ange-ls): Parse a full directory listing that has
13160 been returned by ange-ftp.
13161 (eshell-file-attributes): This beefed up version of
13162 `file-attributes' is only special if the user is currently in a
13163 remote directory, in which case it does a lot of work to find out
13164 what the real attributes of a file are, as they appear on the
13165 remote machine. This makes usage of remote directories (i.e.,
13166 ange-ftp pathnames) much more useful. You can now use Eshell as a
13167 full-fledged FTP client, with much more manipulation ability than
13168 most other clients.
13169
13170 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
13171 variable, which means that Eshell's du should always be preferred
13172 in remote directories.
13173 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
13174 just `file-attributes'.
13175 (eshell-mvcp-template): Bind `ange-cache', to improve performance
13176 when reading remote directories. This is an Eshell-specific
13177 variable (not part of ange-ftp).
13178 (eshell/ln): Bind `ange-cache'.
13179 (eshell/du): Added some extra logic for determining when to use
13180 Eshell's du (which is slow), and when to use the external version
13181 (which may or may not exist).
13182
13183 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
13184 Call `eshell-interactive-process', rather than using
13185 `get-buffer-process', since backgrounded processes don't count in
13186 the context of this function's logic.
13187
13188 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
13189 `forward-char', so that null strings are parsed correctly.
13190
13191 2000-09-13 John Wiegley <johnw@gnu.org>
13192
13193 * eshell/em-pred.el (eshell-pred-file-type)
13194 (eshell-pred-file-links, eshell-pred-file-size):
13195 Use `eshell-file-attributes'. This is more correct over ange-ftp.
13196
13197 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
13198 that remote file globbing is more efficient.
13199
13200 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
13201 gathering the files and attributes within a directory.
13202
13203 * eshell/em-unix.el (eshell/cat): If any of the files passed on
13204 the command line is a special file (not a regular file, directory
13205 or symlink), always attempt to call the external version of cat.
13206
13207 2000-09-13 John Wiegley <johnw@gnu.org>
13208
13209 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
13210 Eshell-friendly version of find-tag.
13211
13212 2000-10-13 Miles Bader <miles@lsi.nec.co.jp>
13213
13214 * image-file.el (image-file-name-extensions)
13215 (image-file-name-regexps): Add autoload cookies.
13216
13217 2000-10-13 Kenichi Handa <handa@etl.go.jp>
13218
13219 * international/mule-cmds.el (select-safe-coding-system): If FROM
13220 is string, show it in *Warning* buffer.
13221
13222 2000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
13223
13224 * startup.el (normal-top-level): Use display-popup-menus-p instead
13225 of window-system.
13226 (command-line): Use display-graphic-p instead of window-system.
13227 (command-line-1): Use display-popup-menus-p and display-mouse-p
13228 instead of window-system.
13229
13230 2000-10-12 Sam Steingold <sds@gnu.org>
13231
13232 * tooltip.el (tooltip-use-echo-area): New user variable.
13233 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
13234
13235 2000-10-12 Dave Love <fx@gnu.org>
13236
13237 * recentf.el: Maintainer's checkdoc fixes.
13238
13239 * startup.el (normal-top-level-add-subdirs-to-load-path):
13240 Use character class, not ASCII when matching file names.
13241 (fancy-splash-head): Add trailing slash to URL.
13242 (command-line): Don't require XPM support for toolbar.
13243
13244 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
13245 (cperl-invalid-face): Revert last change.
13246 (cperl-init-faces): Quote cperl-invalid-face.
13247
13248 2000-10-12 Kenichi Handa <handa@etl.go.jp>
13249
13250 * startup.el (fancy-splash-text): Remove superfluous quote.
13251
13252 2000-10-12 Gerd Moellmann <gerd@gnu.org>
13253
13254 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
13255 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
13256 (command-line-1): Don't use fancy-splash-pending-command.
13257 (fancy-splash-screens-1): Goto point-min after inserting text.
13258
13259 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
13260
13261 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
13262 instead of shared-lisp-mode-map.
13263
13264 2000-10-12 Miles Bader <miles@lsi.nec.co.jp>
13265
13266 * faces.el (header-line): Change tty-variant to use underlining.
13267
13268 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
13269 (isearch-highlight): Restore lazy-isearch face properties at old
13270 position, and suppress them at new position.
13271 (isearch-dehighlight): Restore lazy-isearch face properties.
13272 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
13273 over the real isearch overlay, but in that case, don't give it a
13274 face property. Use `push'.
13275
13276 2000-10-12 Kenichi Handa <handa@etl.go.jp>
13277
13278 * man.el (Man-getpage-in-background): Fix previous change.
13279 Decode the process output only when we are in multibyte mode.
13280
13281 2000-10-11 Dave Love <fx@gnu.org>
13282
13283 * info.el (Info-mode-menu): Fix some help.
13284 (info-tool-bar-map): Add entry for Info-last.
13285
13286 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
13287 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
13288 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
13289 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
13290 * toolbar/search-replace.xpm, toolbar/exit.xpm:
13291 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
13292 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
13293 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
13294 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
13295 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
13296 Reduce colour requirements to 25 overall. (Probably wants
13297 revisiting from the originals to reduce further.)
13298
13299 2000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
13300
13301 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
13302 buffer-file-coding-system, instead of raw-text.
13303 (dehexlify-buffer): Bind coding-system-for-read to
13304 buffer-file-coding-system, instead of raw-text.
13305
13306 2000-10-11 Sam Steingold <sds@gnu.org>
13307
13308 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
13309 `underline' - fixes the bug introduced on 2000-09-21.
13310
13311 2000-10-11 Dave Love <fx@gnu.org>
13312
13313 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
13314 Avoid compiler warnings.
13315 (scheme-mode): Doc fix.
13316 (scheme-font-lock-keywords-1): Match `define-syntax'.
13317
13318 2000-10-11 Miles Bader <miles@lsi.nec.co.jp>
13319
13320 * faces.el (frame-set-background-mode): Pay attention to saved
13321 face specs as well as default ones. Only do anything if the
13322 bg-mode or display-type has actually changed. Use `dolist'.
13323 (region): Make dark-background `region' face less in-your-face.
13324
13325 2000-10-10 Sam Steingold <sds@gnu.org>
13326
13327 * chistory.el, ielm.el, ledit.el:
13328 * progmodes/inf-lisp.el, progmodes/scheme.el:
13329 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
13330
13331 2000-10-10 Stefan Monnier <monnier@cs.yale.edu>
13332
13333 * textmodes/texinfo.el: Update copyright and fix typo.
13334
13335 * desktop.el (desktop-modes-not-to-save): New var.
13336 (desktop-save-buffer-p): Use it.
13337 Also, obey desktop-buffers-not-to-save even for non-file buffers.
13338 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
13339
13340 2000-10-10 Dave Love <fx@gnu.org>
13341
13342 * toolbar/tool-bar.el (tool-bar-add-item)
13343 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
13344
13345 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
13346 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
13347 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
13348 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
13349 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
13350 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
13351 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
13352 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
13353 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
13354 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
13355 the .xpms; probably need retouching.
13356
13357 2000-10-10 Miles Bader <miles@lsi.nec.co.jp>
13358
13359 * subr.el (add-to-list): Add optional argument APPEND.
13360 * battery.el (display-battery): Use `add-to-list'.
13361
13362 2000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
13363
13364 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
13365 properties.
13366 (zone, zone-when-idle, zone-leave-me-alone)
13367 (zone-pgm-whack-chars): Use new symbol properties.
13368
13369 * battery.el (display-battery): Doc spelling fix.
13370
13371 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
13372 property.
13373
13374 2000-10-09 Dave Love <fx@gnu.org>
13375
13376 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
13377 has been initialized before calling tool-bar-setup.
13378 (tool-bar-add-item-from-menu): Add autoload cookie.
13379
13380 2000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
13381
13382 * menu-bar.el (send-mail-item-name): New function.
13383 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
13384 of mail-user-agent in the menu. Don't display the "Send Mail"
13385 item if mail-user-agent is nil or its value is ignore.
13386 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
13387 if read-mail-command is nil or its value is ignore.
13388
13389 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
13390
13391 2000-10-09 Miles Bader <miles@gnu.org>
13392
13393 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
13394 Correct image size.
13395 * toolbar/left_arrow.xpm: Correct image size.
13396
13397 * jka-compr.el: Don't call `jka-compr-install' when loading (it
13398 will be done by the definition of `auto-compression-mode' if
13399 necessary. Move code to uninstall existing file-name handler
13400 before definition of `auto-compression-mode'.
13401
13402 * image-file.el (auto-image-file-mode): Move to the end of the
13403 file, because `define-minor-mode' actually calls the mode-function
13404 if the associated variable is non-nil, which requires that all
13405 needed functions be already defined.
13406
13407 * mouse.el (popup-menu): Balance parens.
13408
13409 2000-10-08 Stefan Monnier <monnier@cs.yale.edu>
13410
13411 * mouse.el (popup-menu): Move the command call outside the loop
13412 so that popup-menu returns whatever the command returns.
13413
13414 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
13415 (initialize-new-tags-table): Use run-hook-with-args-until-success.
13416 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
13417 (tags-table-format-functions): Renamed from tags-table-format-hooks.
13418
13419 * vc.el (vc-version-diff): diff-switches can be a list.
13420 Use relative filenames for prettier output.
13421
13422 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
13423 (vc-post-command-functions): Remove old-VC compatibility code.
13424
13425 * newcomment.el (comment-indent-default): Autoload.
13426
13427 * font-lock.el (font-lock-defaults): Make buffer-local.
13428 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
13429 (font-lock-choose-keywords):
13430 Ignore LEVEL unless KEYWORDS is a list of syms.
13431 (c-keywords, c++-keywords, objc-keywords, java-keywords):
13432 Don't wrap regexp-opt things in \(...\) unnecessarily.
13433
13434 * jit-lock.el: Don't require font-lock any more.
13435 (jit-lock-functions): Make buffer-local.
13436 (jit-lock-saved-fontify-buffer-function): Remove.
13437 (jit-lock-mode): Remove autoload cookie.
13438 Remove font-lock specific code.
13439 (jit-lock-unregister): Don't bother handling complex hooks any more.
13440 (jit-lock-refontify): New function.
13441 (jit-lock-fontify-buffer): Use it.
13442 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
13443 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
13444 Add optional args START and END.
13445 Never call font-lock-fontify-region directly.
13446 (jit-lock-function, jit-lock-stealth-fontify): Use it.
13447
13448 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
13449
13450 2000-10-08 Dave Love <fx@gnu.org>
13451
13452 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
13453
13454 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
13455
13456 * play/studly.el (studlify-region, studlify-word): Add autoload
13457 cookie.
13458
13459 * play/morse.el (morse-region, unmorse-region): Add autoload
13460 cookie.
13461
13462 * play/spook.el (spook-phrases-file): Use expand-file-name, not
13463 concat.
13464
13465 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
13466 insist on symbols starting with word syntax.
13467 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
13468 (eval-defun-1): Doc fix.
13469 (indent-sexp): Use nconc to build up indent-stack.
13470
13471 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
13472 Gnus with little use.
13473 (mail-setup-hook): Add mail-abbrevs-setup to options.
13474
13475 * recentf.el: Doc fixes.
13476
13477 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
13478 Clean up remainder.
13479
13480 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
13481 without timezone and (8) with timezone to enforce some whitespace.
13482 Simplify code somewhat.
13483
13484 * options.el (list-options): Doc that you should use customize.
13485
13486 * iswitchb.el (iswitchb-mode): Add :require.
13487
13488 * info.el (Info-goto-node, Info-menu): Doc fix.
13489 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
13490 (info-tool-bar-map): New variable.
13491 (Info-mode): Use it.
13492 (Info-edit-map): Define all in defvar.
13493 (speedbar-attached-frame): Avoid compiler warning.
13494
13495 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
13496 (global-map): Bind [tool-bar] to a filtered map.
13497 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
13498 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
13499 Allow PBM icons.
13500 (tool-bar-setup): Adjust calls of tool-bar-add-item.
13501
13502 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
13503 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
13504 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
13505 icons, except up_arrow, which is left-arrow rotated.
13506
13507 * imenu.el (imenu-add-to-menubar): Fix last change.
13508
13509 2000-10-08 Peter Breton <pbreton@ne.mediaone.net>
13510
13511 * generic-x.el (rul-generic-mode): Remove eval-when-compile
13512 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
13513
13514 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
13515
13516 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
13517 typos in doc strings.
13518
13519 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
13520 the doc strings how to customize Font Lock faces.
13521
13522 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
13523 computing growth when dragging the header line.
13524
13525 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
13526
13527 * simple.el (kill-line): Doc fix.
13528
13529 2000-10-08 Miles Bader <miles@gnu.org>
13530
13531 * faces.el (secondary-selection): Make foreground visible on tty.
13532
13533 * jka-compr.el (auto-compression-mode): Move to the end of the
13534 file, because `define-minor-mode' actually calls the mode-function
13535 if the associated variable is non-nil, which requires that all
13536 needed functions be already defined.
13537 (with-auto-compression-mode): Add autoload cookie.
13538
13539 2000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
13540
13541 * files.el (find-backup-file-name) [ms-dos]: If support for long
13542 file names is not available, behave as if version-control were set
13543 to never.
13544
13545 2000-10-07 Dave Love <fx@gnu.org>
13546
13547 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
13548 (browse-url-gnome-moz): New function.
13549 (browse-url-browser-function): Use it.
13550 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
13551
13552 2000-10-07 Stefan Monnier <monnier@cs.yale.edu>
13553
13554 * indent.el (tab-always-indent): New var.
13555 (indent-for-tab-command): Use it.
13556
13557 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
13558 raise an error. This way it can still default to a sane value.
13559
13560 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
13561
13562 * startup.el (fancy-splash-screens): Use local rather than global map.
13563 Don't use `update-menu-bindings' any more.
13564 Get rid of assumptions about keymap representation.
13565
13566 2000-10-06 Dave Love <fx@gnu.org>
13567
13568 * textmodes/fill.el (sentence-end-double-space)
13569 (sentence-end-without-period): Doc fix.
13570 (adaptive-fill-regexp): Purecopy.
13571 (unjustify-current-line): Use line-end-position.
13572 (fill-individual-paragraphs-prefix): Use line-beginning-position.
13573
13574 * net/eudc-vars.el (eudc): Add :version, :link.
13575
13576 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
13577
13578 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
13579 Fix for define-minor-mode.
13580 (function-at-point): Alias to function-called-at-point.
13581
13582 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
13583
13584 * simple.el (backward-word): Doc fix.
13585
13586 * image-file.el (image-file-name-regexp): image-file-regexps ->
13587 image-file-name-regexps.
13588 (image-file-name-extensions): Add pbm.
13589
13590 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
13591
13592 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
13593 and add filename to the names so that diff-mode can jump to source.
13594
13595 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
13596 (tex-font-lock-keywords, tex-font-lock-keywords-2)
13597 (tex-font-lock-keywords-1): Remove.
13598 (font-lock-turn-on-thing-lock): Use jit-lock-register.
13599 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
13600 (font-lock-default-fontify-region):
13601 Expand beg..end correctly when just following a multiline region.
13602 (font-lock-fontify-anchored-keywords):
13603 Include the anchor text as part of the multiline.
13604
13605 2000-10-06 Gerd Moellmann <gerd@gnu.org>
13606
13607 * loadup.el (toplevel): Load `loaddefs' before `help' because the
13608 latter needs the autoloaded define-minor-mode macro during the
13609 bootstrap.
13610
13611 * startup.el (command-line): For now, activate tool-bar-mode only
13612 if XPM images are supported.
13613
13614 * mouse.el (mouse-drag-header-line): Don't allow resizing a
13615 window by dragging a header-line at the top of the frame; that's
13616 confusing because the header-line doesn't move.
13617 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
13618 of treating the event as a list. Some cleanup.
13619
13620 2000-10-06 Miles Bader <miles@gnu.org>
13621
13622 * simple.el (display-message-or-buffer): New function.
13623 (shell-command-on-region): Use `display-message-or-buffer'.
13624
13625 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
13626 docstring parts.
13627
13628 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
13629 (smbclient-prompt-regexp): Add usage note to doc string.
13630 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
13631 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
13632 Use add-hook for adding the comint filter function, and only do so
13633 if it's not already in the global hook list.
13634 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
13635 to `make-local-variable'.
13636 (nslookup-font-lock-keywords): Remove prompt entry.
13637 (nslookup): Don't set the process-filter.
13638 (finger): Exit the loop correctly when the regexps list runs out.
13639 (ftp, smbclient, smbclient-list-shares):
13640 Set the real major mode immediately, not after execing.
13641 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
13642
13643 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
13644
13645 2000-10-05 Stefan Monnier <monnier@cs.yale.edu>
13646
13647 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
13648
13649 * which-func.el (which-func-format): Remove spurious space.
13650 (which-func-mode): Don't make it permanent-local.
13651 (which-func-ff-hook): Allow which-func-maxout to be nil.
13652 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
13653 (which-func-mode): Simplify.
13654 Use post-command-idle-hook rather than post-command-hook.
13655 Go through all buffers and update their state.
13656 (which-function): Also try add-log-current-defun-function.
13657
13658 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
13659 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
13660 Update call to with-vc-properties accordingly.
13661 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
13662 (vc-revert-buffer): More careful about window selection and deletion.
13663 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
13664
13665 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
13666 (cvs-retrieve-revision): Reuse a pre-existing buffer.
13667 (cvs-dired-action): Change the default to quickdir.
13668
13669 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
13670 if comment-indent-function returns nil.
13671 (comment-indent-default): New function.
13672 (comment-indent-function): Use it and document the new semantics.
13673
13674 * image-file.el: Docstring fixes.
13675
13676 * help.el (help-xref-on-pp): Use match-string.
13677 (describe-variable): New arg BUFFER.
13678 Store the current buffer in the help-xref-stack.
13679 (temp-buffer-resize-mode): Use define-minor-mode.
13680
13681 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
13682 consistently with its docstring.
13683 Set jit-lock-first-unfontify-pos in an idempotent way.
13684 (jit-lock-register): Autoload and add arg CONTEXTUAL.
13685
13686 2000-10-05 Alex Schroeder <alex@gnu.org>
13687
13688 * sql.el (sql-mysql-options): New variable.
13689 (sql-mysql): Use it.
13690
13691 2000-10-05 Miles Bader <miles@lsi.nec.co.jp>
13692
13693 * image.el (image): New group.
13694
13695 * smerge-mode.el (smerge-mine-face, smerge-other-face)
13696 (smerge-base-face, smerge-markers-face): Add dark-background variants.
13697
13698 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
13699
13700 * net/net-utils.el (nslookup-font-lock-keywords)
13701 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
13702 Ignore the value of wqindow-system; always define keywords
13703
13704 2000-10-05 Kenichi Handa <handa@etl.go.jp>
13705
13706 * startup.el (fancy-splash-screens): Remove the code for
13707 debugging; `(trace-to-stderr "EXITTT\n")'.
13708
13709 2000-10-05 Miles Bader <miles@gnu.org>
13710
13711 * diff-mode.el (diff-goto-source): Update call to
13712 `diff-hunk-status-msg' to reflect new REV variable.
13713
13714 2000-10-04 Stefan Monnier <monnier@cs.yale.edu>
13715
13716 * progmodes/icon.el (icon-mode):
13717 Don't gratuitously override the default for comment-column.
13718
13719 * vc-hooks.el (vc-mode-line): Fix interactive spec.
13720
13721 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
13722 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
13723 (jit-lock-functions): New var.
13724 (jit-lock-function-1): Use it if non-nil.
13725 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
13726 Set the `fontified' property before doing the fontification to avoid
13727 repeatedly going through the same error.
13728 Don't turn errors into messages.
13729 (jit-lock-register, jit-lock-unregister): New functions.
13730
13731 * dired.el (dired-mark-pop-up): Turn comment into docstring.
13732 Use with-current-buffer.
13733
13734 * dired-aux.el (dired-do-create-files, dired-kill-tree):
13735 Turn comment into docstring.
13736
13737 * apropos.el (apropos-mode): Use define-derived-mode.
13738
13739 2000-10-04 Gerd Moellmann <gerd@gnu.org>
13740
13741 * startup.el (fancy-splash-pending-command): New variable.
13742 (fancy-splash-pre-command): New function.
13743 (fancy-splash-screens): Rewritten.
13744 (command-line-1): If fancy-splash-pending-command is set, call it
13745 interactively.
13746
13747 2000-10-04 Dave Love <fx@gnu.org>
13748
13749 * toolbar/tool-bar.el (tool-bar-setup): New function.
13750 (tool-bar-mode): Use it.
13751
13752 * subr.el (substitute-key-definition): Doc fix.
13753 (play-sound-file): New command.
13754
13755 2000-10-04 Andre Spiegel <spiegel@gnu.org>
13756
13757 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
13758 vc-version-backup-file-name): New functions.
13759
13760 * files.el (basic-save-buffer): Call vc-before-save before saving.
13761
13762 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
13763 vc-cvs-stay-local-p.
13764
13765 * vc.el (vc-revert-buffer): Handle empty diff properly.
13766 (vc-version-backup-file): New function.
13767 (vc-checkout): Create a version backup if necessary.
13768 (vc-checkin): If a version backup file exists, delete it.
13769 (vc-version-diff): Diff locally using version backups, if available.
13770 (vc-revert-file): If there's a version backup, revert locally.
13771 (vc-transfer-file): Use version backup for base version, if
13772 available. If not, ask for confirmation whether to get it from the
13773 server. Update mode line before check-in.
13774
13775 2000-10-04 Dave Love <fx@gnu.org>
13776
13777 * toolbar/tool-bar.el (tool-bar-setup): New function.
13778 (tool-bar-mode): Use it.
13779
13780 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
13781
13782 * net/net-utils.el (nslookup-font-lock-keywords)
13783 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
13784 Only set if window-system is non-nil
13785 (net-utils-run-program): Returns buffer.
13786 (network-connection-reconnect): Added this function.
13787
13788 * generic.el:
13789 Incorporates extensive cleanup and docfixes by
13790 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
13791 Uses cl compile-time macros.
13792 (generic-mode-name, generic-comment-list)
13793 (generic-keywords-list, generic-font-lock-expressions)
13794 (generic-mode-function-list, generic-mode-syntax-table):
13795 Removed variables.
13796 (generic-mode-alist): Renamed to generic-mode-list.
13797 (generic-find-file-regexp): Default changed to "^#".
13798 (generic-read-type): Uses completing read on generic-mode-list.
13799 (generic-mode-sanity-check): removed this function.
13800 (generic-add-to-auto-mode): Removed this function
13801 (generic-mode-internal): Bind mode-specific definitions
13802 into function instead of putting them in alist.
13803 (generic-mode-set-comments): Reworked extensively.
13804 (generic-mode-find-file-hook): Simplified regexp searching
13805 (generic-make-keywords-list): Omit extra pair of parens
13806
13807 * find-lisp.el (find-lisp-find-files-internal):
13808 Make sure directory name ends with "/".
13809
13810 * generic-x.el (apache-conf-generic-mode):
13811 Regexp now allows leading whitespace.
13812 (rc-generic-mode): Added eval-when-compile
13813 around generic-make-keywords-list.
13814 Deleted duplicate regexp
13815 (rul-generic-mode): Added eval-when-compile
13816 around generic-make-keywords-list.
13817 (etc-fstab-generic-mode): New generic mode.
13818 (rul-generic-mode): Removed one eval-when-compile
13819 which caused a max-specpdl-size exceeded error.
13820
13821 2000-10-04 Miles Bader <miles@gnu.org>
13822
13823 * simple.el (minibuffer-temporary-goal-position): New variable.
13824 (next-history-element): Try to keep the position of point in the
13825 input string constant.
13826
13827 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
13828 (dired-do-create-files): If there's only one file, pass it in as
13829 the DEFAULT arg to dired-mark-read-file-name.
13830
13831 2000-10-03 Stefan Monnier <monnier@cs.yale.edu>
13832
13833 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
13834 (diff-goto-source): Be smarter when choosing REVERSE or not.
13835
13836 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
13837 (texinfo-mode-menu): Add an explicit shortcut for update all.
13838
13839 2000-10-03 Andre Spiegel <spiegel@gnu.org>
13840
13841 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
13842 factorize backend-specific code cleanly (this was essentially
13843 conceived by Stefan Monnier).
13844 (vc-unregister): Function removed.
13845 (vc-revert-file): New function.
13846 (vc-revert-buffer): Delegate some of the work to it.
13847
13848 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
13849 default branch unconditionally.
13850 (vc-rcs-set-default-branch): New function.
13851 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
13852 (vc-rcs-checkin): If an appropriate default branch has been set,
13853 force creation of that branch.
13854 (vc-rcs-receive-file): Rewritten to contain only backend-specific
13855 code (as suggested by Stefan Monnier).
13856
13857 2000-10-02 Gerd Moellmann <gerd@gnu.org>
13858
13859 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
13860 highlighting overlay with a different face over the overlay
13861 isearch uses to highlight the current match because that can lead
13862 to bad face combinations.
13863
13864 * loadup.el (toplevel): Load faces before isearch.
13865
13866 * isearch.el (isearch-faces): New custom group.
13867 (isearch): New defface; was already tested for in the code.
13868 (isearch-lazy-highlight-face): Changed to defface from defcustom.
13869 (isearch-highlight): Always use face `isearch'.
13870
13871 2000-10-02 Dave Love <fx@gnu.org>
13872
13873 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
13874 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
13875 comparison of opcode with operand.
13876
13877 2000-10-03 Miles Bader <miles@gnu.org>
13878
13879 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
13880 buffer, since the echo area will now grow to accommodate them.
13881
13882 2000-10-02 Andre Spiegel <spiegel@gnu.org>
13883
13884 * vc-hooks.el (vc-registered): If FILE used to be registered under
13885 a certain backend, try that one first.
13886
13887 * vc.el (vc-responsible-backend): Undo the previous change in the
13888 argument list. Handle multiple backends correctly.
13889 (vc-find-new-backend): Function removed.
13890 (vc-register): Use vc-responsible-backend, as before.
13891 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
13892
13893 2000-10-02 Gerd Moellmann <gerd@gnu.org>
13894
13895 * startup.el (fancy-splash-head): Change message below the
13896 logo.
13897
13898 2000-10-02 Miles Bader <miles@lsi.nec.co.jp>
13899
13900 * diff-mode.el (diff-goto-source): Emit a status message.
13901 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
13902 (diff-test-hunk): Fix doc string.
13903 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
13904 (diff-advance-after-apply-hunk): New variable.
13905 (diff-apply-hunk): Don't return a value.
13906
13907 2000-10-01 Stefan Monnier <monnier@cs.yale.edu>
13908
13909 * vc.el (vc-editable-p): Minor optimization.
13910 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
13911 (vc-find-new-backend): New function split from vc-responsible-backend.
13912 (vc-register): Use it.
13913 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
13914 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
13915 (vc-default-unregister, vc-revert-buffer): Docstring fix.
13916 (vc-clear-headers): Don't use find-file.
13917 (vc-revert-buffer): Use `and' again (must have been a braino).
13918 (vc-switch-backend): Only prompt if requested.
13919 Short circuit if nothing is to be done.
13920 Don't use vc-resynch-buffer which could lose unsaved editing.
13921 (vc-default-receive-file): Update call to vc-unregister.
13922 (with-vc-file, vc-next-action-on-file):
13923 Use vc-backend rather than vc-registered.
13924 (vc-next-action-on-file): Use intern-soft.
13925 Deal with read-only *vc-diff* buffer.
13926 (vc-transfer-file): Docstring fix.
13927
13928 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
13929 (vc-rcs-receive-file): Avoid with-vc-properties.
13930 Update call to vc-unregister.
13931 Use constant `RCS' rather than (dynamically bound) var `backend'.
13932
13933 2000-10-01 Andre Spiegel <spiegel@gnu.org>
13934
13935 * vc.el (vc-next-action-on-file): Update mode line only if file
13936 is visited.
13937 (vc-start-entry): New argument initial-contents. Don't visit the file
13938 if it isn't already visited. Brought documentation up-to-date.
13939 (vc-next-action, vc-register): Updated calls to vc-start-entry.
13940 (vc-checkin): New optional arg initial-contents, which is passed to
13941 vc-start-entry.
13942 (vc-finish-logentry): Make sure to bury log buffer only if there
13943 really is one. Call `vc-resynch-buffer' on log-file, not
13944 buffer-file-name.
13945 (vc-default-comment-history, vc-default-wash-log): New functions.
13946 (vc-index-of): Removed.
13947 (vc-transfer-file): Make do without the above.
13948 (vc-default-receive-file): Call comment-history unconditionally. Pass
13949 the resulting string to vc-checkin, instead of inserting it into the
13950 comment ring.
13951
13952 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
13953 unconditionally. Use the comments as initial contents of the log
13954 entry buffer. Document the trick to force branch creation with no
13955 changes.
13956
13957 2000-10-01 Miles Bader <miles@gnu.org>
13958
13959 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
13960 `recenter' with an arg to prevent redrawing the display.
13961
13962 2000-09-30 Stefan Monnier <monnier@cs.yale.edu>
13963
13964 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
13965
13966 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
13967
13968 * progmodes/c-mode.el (c-mode):
13969 Don't gratuitously override the default for comment-column.
13970
13971 * textmodes/tex-mode.el (latex-metasection-list): New var.
13972 (latex-imenu-create-index): Use it.
13973 Move the regexp construction outside loops (and use push).
13974 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
13975 (tex-font-lock-keywords): Moved from font-lock.el.
13976 (tex-comment-indent): Remove.
13977 (tex-common-initialization): Don't set comment-indent-function.
13978 (latex-block-default): New var.
13979 (tex-latex-block): Use it to provide a default choice.
13980 Add any unknown choice to latex-block-names.
13981 Insert [...] after {...}.
13982 (tex-last-unended-begin): Simplify regexp.
13983 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
13984 (latex-forward-sexp-1, latex-forward-sexp): New functions.
13985 (latex-mode): Set forward-sexp-function.
13986
13987 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
13988 Add regexp for @ignore ... @end ignore.
13989 (texinfo-heading-face): New face.
13990 (texinfo-font-lock-keywords): Use it.
13991 (texinfo-mode-menu): New menu.
13992 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
13993 New functions.
13994 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
13995 (texinfo-section-types-regexp, texinfo-section-level-regexp)
13996 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
13997 Remove declaration.
13998 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
13999
14000 * delsel.el (delete-selection-mode): Use define-minor-mode.
14001
14002 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
14003
14004 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
14005
14006 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
14007
14008 2000-09-30 Gerd Moellmann <gerd@gnu.org>
14009
14010 * replace.el (keep-lines-read-args): New function.
14011 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
14012 read arguments interactively. Add parameters RSTART and REND.
14013 Operate on the active region in Transient Mark mode.
14014
14015 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
14016
14017 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
14018 (authors-obsolete-files-regexps): New variable.
14019 (authors-add): Don't record changes in obsolete files.
14020
14021 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
14022
14023 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
14024
14025 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
14026 (comment-indent): Make sure there's a space between code and comment.
14027 Shift comments left to avoid going past fill-column.
14028
14029 2000-09-29 Gerd Moellmann <gerd@gnu.org>
14030
14031 * startup.el (startup-echo-area-message): New function.
14032 (display-startup-echo-area-message): Use it.
14033 (fancy-splash-screens): Rewritten to use keymaps and a timer.
14034 (fancy-splash-default-action): New function.
14035 (fancy-splash-screens-1): New function.
14036 (fancy-splash-head): Put a help-echo and a keymap under the image.
14037
14038 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
14039
14040 * diff-mode.el (diff-add-log-file-name): Remove.
14041 (diff-mode): Use add-log-buffer-file-name-function.
14042
14043 * add-log.el (find-change-log): New arg BUFFER-FILE.
14044 (add-log-file-name): Obey add-log-file-name-function.
14045 (add-log-buffer-file-name-function): New var.
14046 (add-change-log-entry): Use it.
14047
14048 2000-09-29 Miles Bader <miles@gnu.org>
14049
14050 * image-file.el (image-file-name-extensions): New variable.
14051 (image-file-name-regexps): Renamed from `image-file-regexps'.
14052 New default value is nil. Call `auto-image-file-mode'.
14053 (image-file-name-regexp): New function.
14054 (auto-image-file-mode): New minor mode.
14055 (insert-image-file): Don't make conditional on the image-file
14056 handler being enabled.
14057 (image-file-handler): Make the call here conditional instead.
14058 (set-image-file-handler-enabled, enable-image-file-handler)
14059 (disable-image-file-handler): Functions removed.
14060
14061 * emacs-lisp/authors.el (authors-print): Rephrase many-files
14062 string.
14063
14064 2000-09-29 Gerd Moellmann <gerd@gnu.org>
14065
14066 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
14067 it's a function from CL.
14068 (latex-imenu-create-index): Replace eval-when-compile with progn
14069 because latex-section-alist is not bound while compiling.
14070
14071 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
14072
14073 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
14074 (outline-mode): Use define-derived-mode.
14075
14076 * progmodes/perl-mode.el (perl-mode):
14077 * progmodes/awk-mode.el (awk-mode):
14078 * progmodes/asm-mode.el (asm-mode):
14079 Don't gratuitously override the default for comment-column.
14080
14081 * emacs-lisp/lisp.el (lisp-complete-symbol):
14082 Distinguish the let-binding case from the funcall case.
14083 (forward-sexp-function): New variable.
14084 (forward-sexp): Use it.
14085
14086 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
14087 (easy-mmode-defmap): Remove the now useless autoload.
14088
14089 * time.el (display-time-mode): Use define-minor-mode.
14090
14091 * subr.el (add-minor-mode): Don't eval NAME.
14092 Don't depend on the presence of TOGGLE-FUN for any special behavior.
14093 Use if rather than cond.
14094
14095 * simple.el (read-expression-map): Define more properly.
14096 (comment-indent-hook): Remove.
14097 (string-to-syntax): Bug fix.
14098
14099 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
14100 (cvs-ediff-diff): Fix typo.
14101 (cvs-revert-if-needed): Don't bother preserving read-only.
14102
14103 * paren.el (show-paren-mode): Use define-minor-mode.
14104
14105 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
14106 (toggle-auto-compression): Remove.
14107 (jka-compr-build-file-regexp): Remove useless grouping.
14108
14109 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
14110 Avoid user-reserved bindings.
14111 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
14112 (diff-header-face): Revert to grey85.
14113
14114 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
14115
14116 * complete.el (partial-completion-mode) <defcustom>: Remove.
14117 (partial-completion-mode): Use define-minor-mode.
14118 (PC-do-completion): Understand `completion-auto-help = delay'
14119 to mean to popup the completion buffer only the second time.
14120 (PC-include-file-all-completions, PC-include-file-all-completions)
14121 (PC-include-file-all-completions): Don't quote lambda.
14122
14123 * comint.el (comint-mode-hook): Docstring fix.
14124 (comint-mode): Use define-derived-mode.
14125 (comint-mode-map): Remove obsolete comment.
14126 (make-comint): Minor stylistic change.
14127 (comint-insert-clicked-input): Be more careful to find the overlay.
14128 Use this-command-keys rather than hardcoding mouse-2.
14129
14130 * font-lock.el: Replace confusing (,@ with ,
14131 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
14132 Don't use regexp-opt-depth. Spice up the regexp for args.
14133 Don't distinguish between cmds that can take an opt arg or not.
14134 Use `append' and `prepend' rather than `keep'.
14135
14136 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
14137 (latex-outline-regexp): New var.
14138 (latex-outline-level): New fun.
14139 (latex-section-alist): New var.
14140 (latex-imenu-create-index): Use it. Use `push' as well.
14141 (tex-shell-map): Initialize it properly.
14142 (tex-mode): Minor stylistic change.
14143 (plain-tex-mode): Use define-derived-mode.
14144 (latex-mode): Use define-derived-mode.
14145 Construct the paragraph regexps in a more readable way.
14146 Set the buffer-local outline-{level,regexp} vars.
14147 (slitex-mode): Derive from latex-mode.
14148 (tex-common-initialization): Don't kill-all-vars anymore.
14149 Add setting for comment-add and font-lock-defaults.
14150 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
14151 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
14152 (tex-start-tex): New arg DIR (and send a chdir command for it).
14153 Also display the shell buffer and save it in tex-last-buffer-texed.
14154 (tex-region): Use expand-file-name rather than concat.
14155 Remove code made useless by changes in tex-start-tex.
14156 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
14157
14158 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
14159
14160 2000-09-28 Dave Love <fx@gnu.org>
14161
14162 * eshell/eshell.el (eshell) <defgroup>: Add :version.
14163
14164 2000-09-28 Gerd Moellmann <gerd@gnu.org>
14165
14166 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
14167 `append'.
14168
14169 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
14170
14171 * info.el (Info-extract-pointer): Undo last change.
14172 Instead, fix the position of the `bound' arg to re-search-backward.
14173
14174 2000-09-27 Stefan Monnier <monnier@cs.yale.edu>
14175
14176 * info.el (Info-extract-pointer):
14177 Widen more carefully, to avoid finding pointers in other nodes.
14178 (Info-index): Use push.
14179
14180 2000-09-27 Gerd Moellmann <gerd@gnu.org>
14181
14182 * frame.el (set-frame-font): Remove call to obsolete function
14183 frame-update-faces.
14184 (set-foreground-color, set-background-color): Likewise for
14185 frame-update-face-colors.
14186
14187 2000-09-27 Miles Bader <miles@gnu.org>
14188
14189 * image-file.el: New file.
14190
14191 2000-09-27 Gerd Moellmann <gerd@gnu.org>
14192
14193 * frame.el (frame-notice-user-settings): Don't call
14194 frame-update-faces, which is a no-op now.
14195
14196 * ediff-wind.el (ediff-control-frame-parameters): Add zero
14197 tool-bar-lines.
14198
14199 2000-09-27 Dave Love <fx@gnu.org>
14200
14201 * mouse.el: Fix last change.
14202
14203 2000-09-27 Miles Bader <miles@lsi.nec.co.jp>
14204
14205 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
14206
14207 2000-09-22 Kenichi Handa <handa@etl.go.jp>
14208
14209 * international/quail.el (quail-help): The output message is
14210 improved.
14211
14212 2000-09-26 Dave Love <fx@gnu.org>
14213
14214 * mouse.el (popup-menu): If POSITION is nil, set it using
14215 mouse-position.
14216
14217 2000-09-25 Sam Steingold <sds@gnu.org>
14218
14219 * net/browse-url.el (browse-url-file-url): Check for null maps.
14220
14221 2000-09-26 Gerd Moellmann <gerd@gnu.org>
14222
14223 * frame.el (frame-notice-user-settings): Don't add a
14224 tool-bar-lines frame parameter to default-frame-alist in batch mode.
14225
14226 * frame.el (frame-notice-user-settings):
14227 Make tool-bar-mode and default-frame-alist consistent.
14228
14229 * toolbar/tool-bar.el (tool-bar-help): New function.
14230
14231 2000-09-25 Gerd Moellmann <gerd@gnu.org>
14232
14233 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
14234 current-load-list in top-level forms. Else this leaks a cons cell
14235 every time a defun is called.
14236
14237 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
14238
14239 2000-09-25 Dave Love <fx@gnu.org>
14240
14241 * startup.el (fancy-splash-head): Check XPM is available.
14242
14243 * autoinsert.el (auto-insert): Doc fix.
14244 (auto-insert-alist): Following GNU notices, don't say `copyright
14245 _by_'. Use line-beginning-position.
14246 (auto-insert): Check buffer-file-name is non-nil before use.
14247
14248 2000-09-25 Gerd Moellmann <gerd@gnu.org>
14249
14250 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
14251 starting with `@def' or `@multitable', in addition to ones
14252 specified by the user in auto-fill-inhibit-regexp.
14253
14254 2000-09-25 Markus Rost <rost@math.ohio-state.edu>
14255
14256 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
14257 rmail-dont-reply-to-names matches the empty string.
14258
14259 2000-09-25 Gerd Moellmann <gerd@gnu.org>
14260
14261 * startup.el (command-line-1, fancy-splash-text): Change the
14262 text to sound more friendly.
14263
14264 2000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
14265
14266 * progmodes/hideshow.el: Update author email address.
14267 Generally, sync w/ maintainer version 5.22.
14268 (hs-hide-all-non-comment-function): New var.
14269 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
14270 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
14271 (hs-show-region): Delete this command.
14272 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
14273
14274 2000-09-22 Dave Love <fx@gnu.org>
14275
14276 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
14277 (hl-line-highlight): Specify buffer when moving overlay.
14278
14279 * progmodes/fortran.el (fortran-mode): Locally set
14280 normal-auto-fill-function.
14281 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
14282 (fortran-mode-map): Adjust auto-fill menu entry.
14283
14284 2000-09-22 Gerd Moellmann <gerd@gnu.org>
14285
14286 * vc-rcs.el (toplevel): Require `vc' when compiling.
14287
14288 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
14289
14290 2000-09-22 Andre Spiegel <spiegel@gnu.org>
14291
14292 * vc.el (vc-switch-backend): Signal an error if the file is not
14293 registered under the new backend.
14294
14295 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
14296 without explicit revision number.
14297
14298 2000-09-21 Stefan Monnier <monnier@cs.yale.edu>
14299
14300 * diff-mode.el (diff-file-header-face): Reset to its previous value.
14301 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
14302 (diff-xor): New function.
14303 (diff-find-source-location): Use it. Fix a stupid name clash.
14304 (diff-hunk-status-msg): New function.
14305 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
14306 (diff-test-hunk): Use diff-find-source-location.
14307 (diff-goto-source): Favor the `reverse'.
14308 (diff-hunk-text): Properly handle one-sided context diffs.
14309 (diff-apply-hunk): When done, advance to the next hunk.
14310
14311 2000-09-21 Gerd Moellmann <gerd@gnu.org>
14312
14313 * startup.el (command-line): If frame was created with a non-zero
14314 tool-bar-lines parameter, switch tool-bar-mode on.
14315
14316 * add-log.el (change-log-date-face, change-log-name-face)
14317 (change-log-email-face, change-log-file-face)
14318 (change-log-list-face, change-log-conditionals-face)
14319 (change-log-function-face, change-log-acknowledgement-face):
14320 New faces, inheriting from font-lock faces.
14321 (change-log-font-lock-keywords): Use them.
14322
14323 2000-09-21 Dave Love <fx@gnu.org>
14324
14325 * progmodes/cperl-mode.el (top-level): Clean up
14326 `eval-when-compile's and assorted defvars.
14327 (cperl-invalid-face): Don't double-quote value. Change custom
14328 type.
14329 (cperl-mode): Set normal-auto-fill-function and don't zap
14330 auto-fill-function.
14331 (cperl-imenu--function-name-regexp-perl): Renamed from
14332 imenu-example--function-name-regexp-perl.
14333 (cperl-imenu--create-perl-index): Renamed from
14334 imenu-example--create-perl-index.
14335 (cperl-xsub-scan): Don't require cl.
14336
14337 * msb.el (msb-mode-map): Use substitute-key-definition.
14338 (msb-mode): Use msb-mode-map.
14339
14340 2000-09-21 Andre Spiegel <spiegel@gnu.org>
14341
14342 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
14343 New functions.
14344 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
14345 (vc-switch-backend): New function.
14346 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
14347 (vc-register): Fix prompt.
14348 (vc-unregister, vc-default-unregister): New functions.
14349 (vc-version-diff): Handle empty buffer in sentinel.
14350
14351 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
14352 (vc-rcs-state-heuristic): Use it to guess the state of files with
14353 non-strict locking.
14354 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
14355 been set with -b, but not created yet.
14356 (vc-rcs-fetch-master-state): With non-strict locking, compare file
14357 contents in order to find the state.
14358 (vc-rcs-checkin): Allow creation of branches with no changes.
14359 (vc-rcs-unregister, vc-rcs-receive-file)
14360 (vc-rcs-set-non-strict-locking): New functions.
14361
14362 * vc-hooks.el (vc-name): Force correct computation of the value
14363 in case it is missing.
14364
14365 2000-09-21 Gerd Moellmann <gerd@gnu.org>
14366
14367 * startup.el (fancy-splash-tail): Use a different foreground
14368 color on a dark frame background.
14369
14370 2000-09-21 Miles Bader <miles@lsi.nec.co.jp>
14371
14372 * info.el: Use the correct capitalization when making Info-mode
14373 and Info-edit-mode `special' modes.
14374
14375 2000-09-20 Stefan Monnier <monnier@cs.yale.edu>
14376
14377 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
14378 (diff-mode): Add support for add-log.el.
14379 (diff-hunk-text): Use char offsets rather than line offsets.
14380 (diff-find-source-location): Replace LINE with line-offset (nil
14381 if not found) and always set POS to a meaningful position.
14382 Adapt to the new char-offsets.
14383 (diff-apply-hunk): Drop support for the unused `select' POPUP.
14384 Adapt to the new diff-find-source-location.
14385 (diff-goto-source): Adapt to the new diff-find-source-location.
14386
14387 * add-log.el (add-log-file-name): New function (split out of
14388 add-change-log-entry).
14389 (add-change-log-entry): Use it.
14390 Call add-log-file-name-function with the changelog file name if
14391 the current buffer is not associated with any file.
14392 Avoid find-file if the selected window is dedicated.
14393
14394 * diff-mode.el (diff-find-source-location):
14395 Move code from diff-apply-hunk. Return buffer rather than file.
14396 (diff-apply-hunk): Use the new result from diff-find-source-location.
14397 (diff-goto-source): Use the new diff-find-source-location.
14398
14399 2000-09-20 Dave Love <fx@gnu.org>
14400
14401 * iswitchb.el: Some doc fixes.
14402 (iswitchb-mode-map): Define completely initially. Inherit
14403 minibuffer-local-map.
14404 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
14405 fundamental-mode.
14406 (iswitchb-global-map): New variable.
14407 (iswitchb-summaries-to-end): Amalgamate regexps.
14408 (iswitchb-mode): New.
14409 (iswitchb-mode-hook): New variable.
14410 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
14411 `extensions'.
14412
14413 2000-09-20 Gerd Moellmann <gerd@gnu.org>
14414
14415 * ehelp.el (electric-help): New defgroup.
14416 (electric-help-shrink-window): New user-option.
14417 (with-electric-help): Use it.
14418
14419 * window.el (shrink-window-if-larger-than-buffer): If face
14420 `mode-line' has a :box, and we're on a graphical frame, add 1
14421 to the needed window height.
14422
14423 * frame.el (frame-notice-user-settings): Add a last parameter nil
14424 to a call to `append', because the last list passed to `append' is
14425 not copied, and so subsequent calls to assq-delete-all will modify
14426 default-frame-alist.
14427
14428 * startup.el (fancy-splash-image): Change :type.
14429 (fancy-splash-head): Use an XBM image if appropriate.
14430 (command-line-1): Show splash screens in more cases.
14431
14432 * startup.el (fancy-splash-text): Don't quote faces.
14433
14434 * dired.el (dired-font-lock-keywords): Undo last change.
14435 (dired-readin): Bind indent-tabs-mode to nil.
14436
14437 * startup.el (fancy-splash-head): If frame's background mode
14438 is `dark', change the black background of the image to gray.
14439 (fancy-splash-screens): Display startup echo area message.
14440 (display-startup-echo-area-message): New function.
14441
14442 2000-09-20 Miles Bader <miles@lsi.nec.co.jp>
14443
14444 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
14445
14446 * info.el (info-header-node): Tweak for color ttys.
14447
14448 * faces.el (face-valid-attribute-values): Make sure directories we
14449 search for stipples both exist and are readable before trying to
14450 search them.
14451
14452 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
14453 in the dry-run case.
14454
14455 * jka-compr.el (with-auto-compression-mode): New macro.
14456
14457 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
14458 (custom-group-tag-face, custom-variable-tag-face): Use relative
14459 :height and inherit from `variable-pitch' face instead of
14460 hardwiring :family.
14461 * hi-lock.el (hi-black-hb): Likewise.
14462
14463 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
14464 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
14465 toolbar-add-item, if image doesn't have a mask add a `:mask
14466 heuristic'.
14467
14468 2000-09-19 Stefan Monnier <monnier@cs.yale.edu>
14469
14470 * diff-mode.el: Docstring fixes.
14471 (diff-header-face, diff-comment-face): New faces.
14472 (diff-font-lock-keywords): Highlight a bit differently.
14473 (diff-find-source-location): Don't return SPAN any more.
14474 (diff-hunk-text): Don't bother erasing the temp buffer.
14475 (diff-find-text): Drop argument LINE.
14476 (diff-apply-hunk): Update calls to diff-find-text.
14477 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
14478
14479 * calendar/calendar.el: Docstring fixes.
14480 (calendar-make-alist): Don't quote lambda.
14481 (calendar-star-date): Use make-local-variable.
14482
14483 2000-09-19 Dave Love <fx@gnu.org>
14484
14485 * toolbar/tool-bar.el: Renamed from toolbar.el.
14486 Change `toolbar' to `tool-bar' generally in symbols.
14487 Make some items invisible in `special' major modes.
14488 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
14489 Add arg PROPS.
14490
14491 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
14492 Add :version here.
14493 (fancy-splash-delay, fancy-splash-image): Remove :version here.
14494
14495 2000-09-19 Gerd Moellmann <gerd@gnu.org>
14496
14497 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
14498
14499 * files.el (find-file-suppress-same-file-warnings): New user-option.
14500 (find-file-noselect): Use it.
14501
14502 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
14503 (fancy-splash-screen): Defgroup.
14504
14505 * add-log.el (change-log-font-lock-keywords): Match names
14506 more exactly for the case that font-lock-constant-face is
14507 underlined.
14508
14509 2000-09-19 Richard M. Stallman <rms@gnu.org>
14510
14511 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
14512
14513 2000-09-19 Andre Spiegel <spiegel@gnu.org>
14514
14515 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
14516
14517 2000-09-19 Gerd Moellmann <gerd@gnu.org>
14518
14519 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
14520 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
14521 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
14522 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
14523 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
14524 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
14525 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
14526 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
14527 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
14528 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
14529 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
14530 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
14531
14532 * startup.el (fancy-splash-text): New variable.
14533 (fancy-splash-delay, fancy-splash-image): New user-options.
14534 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
14535 (fancy-splash-screens): New functions.
14536 (command-line-1): If display has a `display' frame parameter, has
14537 colors, and we have XPM support, show more fancy splash screens.
14538
14539 2000-09-19 Dave Love <fx@gnu.org>
14540
14541 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
14542 with null `help'. Use modern backquote syntax.
14543
14544 2000-09-19 Gerd Moellmann <gerd@gnu.org>
14545
14546 * font-lock.el (font-lock-mode): Change message telling the user
14547 that ``the buffer is too big''.
14548
14549 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
14550 for instance for the case that tab-width is 2.
14551
14552 2000-09-18 Gerd Moellmann <gerd@gnu.org>
14553
14554 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
14555 toolbar-add-item, if image doesn't have a mask add a `:mask
14556 heuristic'.
14557
14558 2000-09-18 Miles Bader <miles@lsi.nec.co.jp>
14559
14560 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
14561 and return a cons if it's non-nil.
14562 (diff-apply-hunk): Try to jump to the line in the source text
14563 corresponding to the position of point in the in the hunk.
14564
14565 * info.el (Info-title-3-face, Info-title-2-face)
14566 (Info-title-1-face): Use face inheritance and relative sizes
14567 instead of hard-wiring things.
14568
14569 * faces.el (secondary-selection): Make dark-background variant sane.
14570
14571 2000-09-16 Andrew Innes <andrewi@gnu.org>
14572
14573 * makefile.w32-in (compile-files-CMD): No need to make .elc files
14574 read-only, since they aren't under VC now.
14575
14576 2000-09-17 Dave Love <fx@gnu.org>
14577
14578 * tmm.el: Replace mapcar with mapc in several places.
14579
14580 * loadhist.el (unload-feature): Maybe call elp-restore-list and
14581 ad-unadvise.
14582
14583 * international/latin1-disp.el: New file.
14584
14585 * calendar/cal-move.el (scroll-calendar-left)
14586 (scroll-calendar-right): Make arg optional (for active mode line).
14587
14588 * calendar/calendar.el (calendar-mode-line-format): Make fields
14589 mouse-sensitive.
14590 (calendar-read-date, calendar-read-date, calendar-window-list):
14591 Unquote lambda.
14592 (calendar-month-name): Use aref, not sref.
14593
14594 * view.el (minor-mode-alist): Propertize the string.
14595
14596 * international/characters.el (standard-case-table): Add entries
14597 for Greek.
14598
14599 2000-09-18 Miles Bader <miles@gnu.org>
14600
14601 * info.el (info-node, info-xref): Add dark-background variants.
14602
14603 * faces.el (header-line): Change defaults to be less confusing
14604 when mixed with mode-lines.
14605
14606 * info.el (Info-fontify-node): Make a few cleanups.
14607 Add extra `help-echo' and `local-map' props to node xrefs.
14608 Use header-specific faces for node-names & xrefs.
14609 (Info-use-header-line): New variable.
14610 (info-header-xref, info-header-node): New faces.
14611 (Info-setup-header-line): New function.
14612 (Info-select-node): Call Info-setup-header-line when enabled.
14613 (Info-extract-pointer): Work even if the header line is hidden.
14614 (Info-header-line): New variable.
14615
14616 2000-09-16 Stefan Monnier <monnier@cs.yale.edu>
14617
14618 * vms-patch.el (print-region-function): Don't quote lambda.
14619
14620 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
14621
14622 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
14623 (lm-get-header-re): Allow spaces between the header and the colon.
14624 (lm-header): Allow $ in non-RCS headers.
14625 (lm-header-multiline): Put the strings back into order.
14626 Stop at an empty line. Don't require two space chars if the
14627 line is clearly not another header line.
14628
14629 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
14630 (popup-menu-popup): Remove.
14631
14632 2000-09-15 Gerd Moellmann <gerd@gnu.org>
14633
14634 * toolbar/toolbar.el (toolbar-add-item): Use the same image
14635 specification if or if not tool-bar item contains an `:enabled'
14636 property.
14637
14638 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
14639 current buffer has no file name.
14640
14641 2000-09-15 Dave Love <fx@gnu.org>
14642
14643 * strokes.el: Sync with maintainer's current version with changes
14644 for Emacs, but avoid runtime cl and levents.
14645 (toplevel): Change autoloads and compilation requires.
14646 (strokes-version, strokes-bug-address, strokes-lift): Values
14647 changed.
14648 (strokes-xpm-header, strokes-insinuated): New variable.
14649 (strokes): Add :link.
14650 (strokes-mode): Customized.
14651 (strokes-while-inhibiting-garbage-collector): New macro.
14652 (strokes-remassoc): Avoid remove-if.
14653 (strokes-fix-button2-command): Don't use ad-do-it.
14654 (strokes-insinuate): New function.
14655 (strokes-button-press-event-p, strokes-button-release-event-p):
14656 New functions, used instead of non-`strokes-' versions..
14657 (strokes-mouse-event-p): Rewritten.
14658 (strokes-event-closest-point): Avoid event-point.
14659 (strokes-get-grid-position): Avoid cdadr, caadr
14660 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
14661 functions.
14662 (strokes-help): Use with-output-to-temp-buffer.
14663 (strokes-window-configuration-changed-p): New function.
14664 (strokes-update-window-configuration): Use buffer-live-p,
14665 strokes-window-configuration-changed-p.
14666 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
14667 (strokes-char-face): New face.
14668 (strokes-char-table, strokes-base64-chars): New variable.
14669 (strokes-xpm-for-stroke, strokes-list-strokes)
14670 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
14671 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
14672 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
14673 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
14674 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
14675 functions.
14676
14677 2000-09-15 Gerd Moellmann <gerd@gnu.org>
14678
14679 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
14680
14681 * image.el (create-image): Doc fix.
14682
14683 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
14684 instead of `:heuristic-mask t'.
14685
14686 2000-09-14 Andrew Innes <andrewi@gnu.org>
14687
14688 * makefile.w32-in: Revert to Unix line endings.
14689
14690 2000-09-14 Andrew Innes <andrewi@gnu.org>
14691
14692 * makefile.w32-in: Add bootstrap support. Also copy lisp source
14693 when installing.
14694
14695 * makefile.nt (DONTCOMPILE): Fix typo.
14696
14697 * shell.el (shell-write-history-on-exit): New function.
14698 (shell-dumb-shell-regexp): New custom variable.
14699 (shell-mode): Make shell-write-history-on-exit the process
14700 sentinel if shell name matches shell-dumb-shell-regexp.
14701
14702 * w32-fns.el: Comment out before-init-hook function which resets
14703 source-directory based; this breaks bootstrap.
14704
14705 2000-09-14 Dave Love <fx@gnu.org>
14706
14707 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
14708 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
14709 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
14710 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
14711 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
14712 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
14713 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
14714 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
14715 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
14716
14717 * toolbar/toolbar.el: New.
14718
14719 * subdirs.el: Add toolbar.
14720
14721 2000-09-14 Gerd Moellmann <gerd@gnu.org>
14722
14723 * indent.el (indent-for-tab-command): Doc fix.
14724
14725 2000-09-14 Alex Schroeder <alex@gnu.org>
14726
14727 * ansi-color.el (ansi-colors): Doc change.
14728 (ansi-color-get-face): Simplified regexp.
14729 (ansi-color-faces-vector): Added more faces, doc change.
14730 (ansi-color-names-vector): Doc change.
14731 (ansi-color-regexp): Simplified regexp.
14732 (ansi-color-parameter-regexp): New regexp.
14733 (ansi-color-filter-apply): Doc change.
14734 (ansi-color-filter-region): Doc change.
14735 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
14736 deal with zero length parameters.
14737 (ansi-color-apply-on-region): Doc change.
14738 (ansi-color-map): Doc change.
14739 (ansi-color-map-update): Removed debugging message.
14740 (ansi-color-get-face-1): Added condition-case to trap
14741 args-out-of-range errors.
14742 (ansi-color-get-face): Doc change.
14743 (ansi-color-make-face): Removed.
14744 (ansi-color-for-shell-mode): New option.
14745
14746 2000-09-13 Kenichi Handa <handa@etl.go.jp>
14747
14748 * international/quail.el (quail-start-translation): Translate KEY
14749 if necessary even if it doesn't have any mapping in the current
14750 input method.
14751 (quail-start-conversion): Likewise.
14752 (quail-help): The output message is improved.
14753
14754 2000-09-13 Miles Bader <miles@gnu.org>
14755
14756 * comint.el (comint-output-filter): Revert to using
14757 `insert-before-markers'. Add bletcherous hack to undo damage
14758 caused by `insert-before-markers'. Put `front-sticky' property on
14759 overlays created here so that the field code understands how the
14760 overlay works. Use a let when making comint-last-prompt-overlay,
14761 so that the code is easier to read.
14762
14763 2000-09-13 Dave Love <fx@gnu.org>
14764
14765 * wid-edit.el (widget-default-format-handler): DTRT when
14766 doc-property is a function.
14767
14768 2000-09-12 Francesco Potorti` <pot@gnu.org>
14769
14770 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
14771 filed name if it's not there.
14772
14773 2000-09-12 Dave Love <fx@gnu.org>
14774
14775 * simple.el (read-mail-command): Doc fix.
14776 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
14777
14778 * vc.el (vc-dired-listing-switches): Fix :version.
14779
14780 * vc-hooks.el: Doc fixes.
14781
14782 * subr.el (add-minor-mode): Use toggle-fun arg.
14783
14784 * speedbar.el: Add :version to several defcustoms.
14785
14786 * imenu.el (imenu--truncate-items, imenu--cleanup)
14787 (imenu--generic-function): Avoid mapcar.
14788 (imenu--replace-spaces): Function removed.
14789 (imenu--completion-buffer): Use subst-char-in-string.
14790 (imenu-add-to-menubar): Use keymap inheritance.
14791
14792 2000-09-12 Miles Bader <miles@gnu.org>
14793
14794 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
14795 (diff-mode-map): Bind `diff-test-hunk'.
14796 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
14797
14798 2000-09-11 Gerd Moellmann <gerd@gnu.org>
14799
14800 * bytecomp.el (byte-compile-defvar): Undo last change
14801 because it breaks '(make-variable-buffer-local (defvar ...)'
14802 which is used at least in dired.
14803
14804 2000-09-12 Kenichi Handa <handa@etl.go.jp>
14805
14806 * international/quail.el (quail-define-package): Docstring
14807 modified.
14808
14809 2000-09-12 Kenichi Handa <handa@etl.go.jp>
14810
14811 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
14812 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
14813 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
14814 docstring of "chinese-py".
14815
14816 * international/quail.el (quail-translation-docstring): New
14817 variable.
14818 (quail-show-keyboard-layout): Docstring modified.
14819 (quail-select-current): Likewise.
14820 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
14821 infinite recursive call.
14822 (quail-help): Check quail-translation-docstring. Format of the
14823 output changed.
14824 (quail-help-insert-keymap-description): Adjusted for the above
14825 change.
14826
14827 2000-09-11 Gerd Moellmann <gerd@gnu.org>
14828
14829 * bytecomp.el (byte-compile-defvar): Only cons onto
14830 current-load-list in top-level forms. Else this leaks a cons cell
14831 every time a defun is called.
14832
14833 2000-09-11 Miles Bader <miles@lsi.nec.co.jp>
14834
14835 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
14836 Now understands non-unified diffs. Some functionality moved into
14837 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
14838 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
14839 modify anything. Only reposition point in the patched file if the
14840 patch succeeds. Only pop up another window if POPUP is true.
14841 Emit a message describing what happened if successful, and at what
14842 line-offset. Automatically detect reversed hunks and do something
14843 appropriate.
14844 (diff-hunk-text, diff-find-text): New functions.
14845 (diff-filter-lines): Function removed.
14846 (diff-test-hunk): New function.
14847 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
14848
14849 2000-09-10 Dave Love <fx@gnu.org>
14850
14851 * textmodes/tildify.el: Minor doc/commentary fixes.
14852 (tildify) <defgroup>: Add :version.
14853
14854 * faces.el (face-x-resources): Make custom type more specific.
14855 (frame-background-mode): Use mapc.
14856 (region) <defcustom>: Add :version.
14857
14858 2000-09-08 Stefan Monnier <monnier@cs.yale.edu>
14859
14860 * vc-sccs.el (vc-sccs-register):
14861 * vc-rcs.el (vc-rcs-register):
14862 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
14863 * vc.el (vc-register): Clear file's properties.
14864
14865 2000-09-08 Gerd Moellmann <gerd@gnu.org>
14866
14867 * faces.el (face-spec-set): Only face-spec-reset-face when
14868 ATTRS is non-nil.
14869
14870 2000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
14871
14872 * help.el (help-insert-xref-button): Fix a typo in doc string.
14873
14874 2000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
14875
14876 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
14877 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
14878 methods.
14879
14880 * menu-bar.el (read-mail-item-name): New function.
14881 (menu-bar-tools-menu): Use it to compute and display the package
14882 used to read email.
14883 (menu-bar-tools-menu): Fix typo in GUD's help string.
14884
14885 2000-09-07 Dave Love <fx@gnu.org>
14886
14887 * diff-mode.el (diff-mouse-goto-source): New function.
14888
14889 * vc-sccs.el: Doc fixes.
14890 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
14891
14892 * vc-rcs.el: Doc fixes.
14893 (vc-rcs-register-switches, vc-rcs-checkin-switches)
14894 (vc-rcs-checkout-switches, vc-rcs-header)
14895 (vc-rcs-master-templates): Add or change :version.
14896
14897 * vc-cvs.el: Doc fixes.
14898 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
14899 (vc-cvs-stay-local): Add :version.
14900
14901 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
14902
14903 2000-09-07 Kenichi Handa <handa@etl.go.jp>
14904
14905 * international/quail.el (quail-help): Fix previous change.
14906
14907 2000-09-07 Gerd Moellmann <gerd@gnu.org>
14908
14909 * faces.el (color-values): Doc fix.
14910
14911 * faces.el (frame-set-background-mode): Use frame-parameter
14912 instead of frame-parameters.
14913
14914 * frame.el (filtered-frame-list): Reduce consing.
14915 (frames-on-display-list): Call frame-parameter instead of
14916 frame-parameters.
14917
14918 2000-09-07 Kenichi Handa <handa@etl.go.jp>
14919
14920 * language/devan-util.el (devanagari-to-indian-region): In the
14921 loop, change the following char, not preceding char.
14922
14923 2000-09-07 Gerd Moellmann <gerd@gnu.org>
14924
14925 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
14926 instead of frame-parameters.
14927
14928 * faces.el (set-face-attribute): Simplify by calling
14929 internal-set-lisp-face-attribute with FRAME being 0.
14930
14931 * vc.el: Remove `Id' version control keyword.
14932
14933 2000-09-07 Kenichi Handa <handa@etl.go.jp>
14934
14935 * help.el (help-make-xrefs): Adjusted for the change of
14936 help-xref-mule-regexp.
14937 (help-insert-xref-button): New function.
14938
14939 * international/mule-cmds.el (help-xref-mule-regexp-template):
14940 Include the pattern for character set.
14941 (leim): New group.
14942
14943 * international/quail.el: Don't require face.
14944 (quail): New group.
14945 (quail-other-command): Dummy command to make quail-help work better.
14946 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
14947 (quail-keyboard-layout-substitution): New variable.
14948 (quail-update-keyboard-layout): New function.
14949 (quail-keyboard-layout-type): New customizable variable.
14950 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
14951 (quail-keyboard-translate): Pay attention to
14952 quail-keyboard-layout-substitution.
14953 (quail-insert-kbd-layout): New function.
14954 (quail-show-keyboard-layout): New function.
14955 (quail-get-translation): If the definition is a vector of length
14956 1, and the element is a string of length 1, return the character
14957 in that string.
14958 (quail-update-current-translations): Fix the case of
14959 relative-index out of range.
14960 (quail-build-decode-map, quail-insert-decode-map): New Functions.
14961 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
14962 Show key sequences for all available characters.
14963 (quail-help-insert-keymap-description): Don't show such verbose
14964 key bindings as quail-self-insert-command.
14965
14966 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
14967 Format changed, and each element now have extra documentations.
14968 (tit-process-header): Delete invalid characters from TIT-PROMPT.
14969 Adjusted for the change of quail-cxterm-package-ext-info.
14970
14971 2000-09-06 Gerd Moellmann <gerd@gnu.org>
14972
14973 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
14974 requiring it leads to a recursive loading of vc.el and vc-hooks.el
14975 during bootstrap.
14976
14977 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14978
14979 * vc.el: (toplevel): Don't require `dired' at run-time.
14980 (vc-dired-resynch-file): Remove autoload cookie.
14981
14982 2000-09-05 Andre Spiegel <spiegel@gnu.org>
14983
14984 * vc.el: Made several backend functions optional.
14985 (vc-default-responsible-p): New function.
14986 (vc-merge): Use RET for first version to trigger merge-news, not
14987 prefix arg.
14988 (vc-annotate): Handle backends that do not support annotation.
14989 (vc-default-merge-news): Removed. The existence of a merge-news
14990 implementation is now checked on caller sites.
14991
14992 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
14993 case.
14994
14995 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
14996 special case that has been removed from the default in vc-hooks.el.
14997
14998 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14999
15000 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
15001
15002 2000-09-05 Andre Spiegel <spiegel@gnu.org>
15003
15004 * vc-hooks.el: Require vc during compilation.
15005 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
15006 macro `with-vc-properties' in vc.el.
15007 (vc-file-getprop): Doc fix.
15008 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
15009
15010 * vc.el: Require dired-aux during compilation.
15011 (vc-name-assoc-file): Moved to vc-sccs.el.
15012 (with-vc-properties): New macro.
15013 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
15014 vc-finish-steal): Use it.
15015 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
15016 to the backend-specific function is now supposed to do the checkout,
15017 too.
15018 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
15019
15020 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
15021 set file properties; that gets done in the generic code now.
15022
15023 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
15024 Changed parameter list, added code from vc.el that does the
15025 checkout, possibly with a double-take.
15026
15027 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
15028 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
15029 the above under the new name.
15030 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
15031 parameter list, added checkout command.
15032 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
15033 properties; that gets done in the generic code now.
15034
15035 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
15036
15037 * vc.el: Docstring fixes (courtesy of checkdoc).
15038
15039 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
15040
15041 * vc.el (vc-checkout-writable-buffer-hook)
15042 (vc-checkout-writable-buffer): Remove.
15043 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
15044 (vc-log-mode): Make it into a clean derived major mode.
15045 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
15046 vc-log-mode if log-edit is not available.
15047 (vc-dired-mode-map): Don't set-keymap-parent yet.
15048 (vc-dired-mode): Do set-keymap-parent here.
15049 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
15050
15051 2000-09-05 Gerd Moellmann <gerd@gnu.org>
15052
15053 * faces.el (set-face-attribute, face-spec-reset-face)
15054 (face-spec-set): Avoid consing by removing calls to `apply'.
15055
15056 * frame.el (frame-parameter): Move to C code.
15057
15058 2000-09-05 Dave Love <fx@gnu.org>
15059
15060 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
15061 insert-before-markers-and-inherit. Now checked systematically!
15062
15063 2000-09-05 Alex Schroeder <alex@gnu.org>
15064
15065 * sql.el (sql-postgres): Use sql-postgres-options.
15066 (sql-postgres-options): New variable.
15067
15068 2000-09-05 Alex Schroeder <alex@gnu.org>
15069
15070 * sql.el (sql-mode-menu): Work around missing variable mark-active
15071 in XEmacs.
15072 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
15073 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
15074 compatibility.
15075
15076 2000-09-04 Gerd Moellmann <gerd@gnu.org>
15077
15078 * vc.el (vc-dired-resynch-file): Add autoload cookie.
15079
15080 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
15081
15082 * Makefile.in (DONTCOMPILE): Fix typo in file name.
15083
15084 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15085
15086 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
15087 don't support anything else under SCCS yet.
15088
15089 * vc-hooks.el: Minor doc fixes.
15090
15091 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15092
15093 * vc.el (vc-next-action-on-file): Do not visit the file if it's
15094 not necessary. If verbose in state `needs-patch', do the same as
15095 under `up-to-date'. When NOT verbose and `needs-patch', check out
15096 latest version instead of `merge-news'.
15097 (vc-next-action-dired): Don't mess with default-directory here; it
15098 breaks other parts of dired. It is the job of the
15099 backend-specific functions to adjust it temporarily if they need it.
15100 (vc-next-action): Remove a special CVS case.
15101 (vc-clear-headers): New optional arg FILE.
15102 (vc-checkin, vc-checkout): Set properties vc-state and
15103 vc-checkout-time properly.
15104 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
15105 (vc-print-log): Use new backend function `show-log-entry'.
15106 (vc-cancel-version): Do the checks in a different order. Added a
15107 FIXME concerning RCS-only code.
15108
15109 * vc-rcs.el (vc-rcs-show-log-entry): New function.
15110 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
15111
15112 * vc-cvs.el (vc-cvs-show-log-entry): New function.
15113
15114 * vc-hooks.el (vc-default-mode-line-string): Show state
15115 `needs-patch' as a `-' too.
15116
15117 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15118
15119 * vc.el (vc-responsible-backend): New optional arg REGISTER.
15120 (vc-default-could-register): New function.
15121 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
15122 (vc-resynch-buffer): Call vc-dired-resynch-file.
15123 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
15124 vc-resynch-buffer instead of vc-resynch-window.
15125 (vc-next-action-dired): Don't redisplay here, that gets done as a
15126 result of the individual file operations.
15127 (vc-retrieve-snapshot): Corrected prompt order.
15128
15129 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
15130
15131 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
15132 as well.
15133 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
15134 hostname regexps. Updated all callers.
15135 (vc-cvs-responsible-p): Handle directories as well.
15136 (vc-cvs-could-register): New function.
15137 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
15138 properties up-to-date.
15139
15140 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
15141 user whether to create one.
15142
15143 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15144
15145 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
15146 check out a non-existing file.
15147
15148 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
15149 workfile does not exist.
15150
15151 * vc.el (vc-version-diff): Use `require' to check for existence of
15152 diff-mode.
15153
15154 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15155
15156 * vc-cvs.el (vc-cvs-registered): Use new function
15157 vc-cvs-parse-entry to do the actual work.
15158
15159 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15160
15161 * vc-hooks.el (vc-find-backend-function): If function doesn't
15162 exist, return nil instead of error.
15163 (vc-call-backend): Doc fix.
15164
15165 * vc.el (vc-do-command): Doc fix.
15166 (vc-finish-logentry): When checking in from vc-dired, choose the
15167 right backend for logentry check.
15168 (vc-dired-mode-map): Inherit from dired-mode-map.
15169 (vc-dired-mode): Local value of dired-move-to-filename-regexp
15170 simplified.
15171 (vc-dired-state-info): Removed, updated caller.
15172 (vc-default-dired-state-info): Use parentheses instead of hyphens.
15173 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
15174 (vc-dired-listing-switches): New variable.
15175 (vc-directory): Use it, instead of dired-listing-switches.
15176
15177 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
15178 (vc-cvs-dir-state): New function.
15179 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
15180 (vc-cvs-parse-entry): New function, also to be used in
15181 vc-cvs-registered.
15182
15183 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15184
15185 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
15186 *or* single-window-frames.
15187
15188 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15189
15190 * vc.el (vc-update-changelog): Split into generic part and default
15191 implementation. Doc string adapted.
15192 (vc-default-update-changelog): New function. Call the `rcs2log'
15193 script in exec-directory, to fix a long-standing nuisance.
15194
15195 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
15196 simply signals an error.
15197
15198 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15199
15200 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
15201 control-flow more clear and to avoid running `cvs' twice.
15202
15203 * vc.el (vc-next-action-on-file): Doc fix.
15204 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
15205 (vc-print-log): Eval `file' before constructing the continuation.
15206
15207 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15208
15209 * vc.el (vc-next-action-on-file): Corrected several messages.
15210 (vc-merge): Add prefix arg `merge-news'; handle it.
15211
15212 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
15213 is not reached. It is.
15214 (vc-cvs-merge): Set state to 'edited after merge.
15215 (vc-cvs-merge-news): Set workfile version to nil if not known.
15216 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
15217
15218 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
15219 via stdout. (Merge from main line.)
15220
15221 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15222
15223 * vc.el (vc-finish-logentry): Thinko in the "same comment"
15224 detection.
15225
15226 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15227
15228 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
15229 against kill-all-local-variables.
15230 (vc-log-edit): Don't save vc-parent-buffer any more.
15231 (vc-last-comment-match): Initialize to an empty string.
15232 (vc-post-command-functions): New hook.
15233 (vc-do-command): Run it.
15234 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
15235 (vc-finish-logentry): Only add the comment to the ring if it's
15236 different from the last comment entered.
15237 (vc-new-comment-index): New function.
15238 (vc-previous-comment): Use it. Make the minibuffer message
15239 slightly less terse.
15240 (vc-comment-search-reverse): Make it work forward as well. Don't
15241 set vc-comment-ring-index if no match is found. Use
15242 vc-new-comment-index.
15243 (vc-comment-search-forward): Use vc-comment-search-reverse.
15244 (vc-dired-mode-map): Don't inherit from dired-mode-map since
15245 define-derived-mode will do it for us. Bind `v' to a keymap that
15246 inherits from vc-prefix-map so that we can bind `vt' without
15247 binding C-x v t.
15248 (vc-retrieve-snapshot): Parenthesis typo.
15249
15250 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
15251 to 1. Make sure to switch to *vc* before looking for an error
15252 message. Use vc-parse-buffer.
15253
15254 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15255
15256 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
15257 and NAME.
15258 (vc-retrieve-snapshot): Split into two parts.
15259 (vc-default-retrieve-snapshot): New function.
15260
15261 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
15262 (vc-cvs-retrieve-snapshot): New function (untested).
15263 (vc-cvs-stay-local): Default to t.
15264 (vc-cvs-remote-p): New function and property.
15265 (vc-cvs-state): Stay local only if the above is t.
15266 (vc-handle-cvs): Removed.
15267 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
15268 done via vc-handled-backends now.
15269 (vc-cvs-header): Escape Id.
15270
15271 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15272
15273 * vc.el (vc-do-command): Remove unused commands.
15274 (vc-version-diff): Make sure default-directory ends with a slash.
15275 Move the window commands into a vc-exec-after.
15276 (vc-print-log): Move more of the code into the `vc-exec-after'.
15277
15278 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15279
15280 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
15281 (vc-print-log): Search current revision from beginning of buffer.
15282 (vc-revert-buffer): Clear echo area after the diff is finished.
15283 (vc-prefix-map): Removed definition of "t" for terse display in vc
15284 dired.
15285 (vc-dired-mode-map): Inherit from dired-mode-map. Added
15286 definition of "vt" for terse display.
15287 (vc-dired-mode): Fix dired-move-to-filename-regexp.
15288
15289 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15290
15291 * vc.el (vc-exec-after): Avoid caddr.
15292
15293 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15294
15295 * vc.el (vc-exec-after): New function.
15296 (vc-do-command): Use it to add a termination message for async
15297 procs.
15298 (vc-checkout): Try to handle a missing-backend situation.
15299 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
15300 of a directory with a backend using async diffs.
15301 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
15302 present.
15303
15304 * vc-sccs.el (vc-sccs-state-heuristic): Use
15305 file-ownership-preserved-p.
15306
15307 * vc-rcs.el (vc-rcs-state-heuristic): Use
15308 file-ownership-preserved-p.
15309 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
15310
15311 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15312
15313 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
15314 vc-do-command.
15315
15316 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
15317 when there are no changes.
15318
15319 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15320
15321 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
15322
15323 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
15324
15325 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15326
15327 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
15328
15329 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
15330 the `fset' outside of the defvar so that it works even if
15331 vc-prefix-map was already defined.
15332 (vc-setup-buffer): New function, split out of vc-do-command.
15333 (vc-do-command): Allow BUFFER to be t to mean `just use the
15334 current buffer without any fuss'.
15335 (vc-version-diff): Change the `diff' backend operation to just put
15336 the diff in the current buffer without erasing it. Always use
15337 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
15338 shrink-window-if-larger-than-buffer.
15339 (vc-print-log): Change the `print-log' backend operation to just
15340 put the log in the current buffer without erasing it. Protect
15341 shrink-window-if-larger-than-buffer.
15342 (vc-update-change-log): Fix setd typo.
15343
15344 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
15345 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
15346
15347 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
15348 (vc-rcs-diff): Insert in the current buffer and remove unused arg
15349 CMP.
15350
15351 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
15352 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
15353 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
15354
15355 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15356
15357 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
15358 not possible, use vc-BACKEND-workfile-unchanged-p.
15359 (vc-default-workfile-unchanged-p): New function. Delegates to a
15360 full vc-BACKEND-diff.
15361
15362 * vc-hooks.el (vc-simple-command): Removed.
15363
15364 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
15365 instead of vc-simple-command.
15366 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
15367 avoid doing a diff when opening a file.
15368 (vc-rcs-state): Added check for unlocked-changes.
15369 (vc-rcs-header): Escape Id.
15370 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
15371 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
15372 version.
15373
15374 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
15375 (vc-sccs-diff): Remove optional arg CMP.
15376 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
15377 SCCS-specific function.
15378
15379 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
15380 vc-simple-command.
15381
15382 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15383
15384 * vc.el (vc-editable-p): Renamed from vc-writable-p.
15385 (with-vc-file, vc-merge): Use vc-editable-p.
15386 (vc-do-command): Remove unused var vc-file and fix the
15387 doubly-defined `status' var. Add a user message when starting an
15388 async command.
15389 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
15390 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
15391 Use with-current-buffer.
15392 (vc-buffer-sync): Use unless.
15393 (vc-next-action-on-file): If the file is 'edited by read-only,
15394 make it read-write instead of trying to commit.
15395 (vc-version-diff, vc-update-change-log): Use `setq
15396 default-directory' rather than `cd'.
15397 (vc-log-edit): Don't forget to set default-directory in the
15398 buffer.
15399
15400 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
15401 (vc-sccs-state-heuristic): Use file-writable-p instead of
15402 comparing userids.
15403 (vc-sccs-checkout): Use `unless'.
15404
15405 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
15406 of comparing userids.
15407 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
15408 Simplify the logic by eliminating unreachable code.
15409 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
15410 just do a recursive call if we need to retry.
15411 (vc-rcs-checkout): Handle the case where rcs is missing by making
15412 the buffer read-write if requested and re-signalling the error.
15413
15414 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
15415
15416 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15417
15418 * vc-hooks.el (vc-handled-backends): Docstring change.
15419 (vc-ignore-vc-files): Mark obsolete.
15420 (vc-registered): Check vc-ignore-vc-files.
15421 (vc-find-file-hook, vc-file-not-found-hook): Don't check
15422 vc-ignore-vc-files.
15423
15424 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
15425
15426 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15427
15428 * vc.el (vc-checkout): Don't do anything special for ange-ftp
15429 files since ange-ftp already has vc-registered return nil.
15430
15431 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
15432 (vc-sccs-workfile-version): Use with-temp-buffer and new
15433 vc-parse-buffer and don't bother setting the property.
15434 (vc-sccs-add-triple): Use with-current-buffer and
15435 find-file-noselect.
15436 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
15437
15438 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
15439 derives from the old vc-parse-buffer but uses the revision number
15440 rather than the date (much easier to compare robustly).
15441 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
15442 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
15443 locking-user more directly. Check strict locking and set
15444 checkout-model appropriately.
15445 (vc-rcs-parse-locks): Remove.
15446 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
15447 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
15448 (vc-rcs-system-release): Use with-current-buffer and
15449 vc-parse-buffer.
15450 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
15451
15452 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
15453 (vc-simple-command): Docstring fix.
15454 (vc-registered): Align the way the file-handler is called with the
15455 way the function itself works.
15456 (vc-file-owner): Remove.
15457
15458 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
15459 extraction of fields and call to file-attributes because of a
15460 temporary bug in rcp.el.
15461 (vc-cvs-fetch-status): Use with-current-buffer.
15462
15463 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15464
15465 * vc.el (vc-do-command): Use file-relative-name.
15466 (vc-responsible-backend): Use vc-backend if possible.
15467 (vc-create-snapshot): Improve the `interactive' spec. Add support
15468 for branches and dispatch to backend-specific `create-snapshot'.
15469 (vc-default-create-snapshot): New function, containing the bulk of
15470 the old vc-create-snapshot.
15471 (vc-retrieve-snapshot): Improve the interactive spec.
15472
15473 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
15474 (vc-backend-hook-functions): Remove.
15475 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
15476 (vc-backend): Reintroduce the test for `file = nil' now that I
15477 know why it was there (and added a comment to better remember).
15478
15479 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
15480 code from vc-sccs-hooks.el.
15481 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
15482 'vc anymore.
15483 (vc-sccs-responsible-p): Use expand-file-name instead of concat
15484 and file-directory-p instead of file-exists-p.
15485 (vc-sccs-check-headers): Simplify the regexp.
15486
15487 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
15488 from vc-rcs-hooks.el. Don't require 'vc anymore.
15489 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
15490 file-directory-p instead of file-exists-p.
15491
15492 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
15493 from vc-cvs-hooks.el.
15494 (proto vc-cvs-registered): Require 'vc-cvs instead of
15495 'vc-cvs-hooks. Don't require 'vc anymore.
15496 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
15497 file-directory-p instead of file-exists-p.
15498 (vc-cvs-create-snapshot): New function, replacing
15499 vc-cvs-assign-name.
15500 (vc-cvs-assign-name): Remove.
15501
15502 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15503
15504 * vc-cvs.el (vc-cvs-header): New var.
15505
15506 * vc-rcs.el (vc-rcs-exists): Remove.
15507 (vc-rcs-header): New var.
15508
15509 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
15510 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
15511 (vc-sccs-header): New var.
15512
15513 * vc.el (vc-do-command): Get rid of the `last' argument.
15514 (vc-header-alist): Remove, replaced by vc-X-header.
15515 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
15516 (vc-dired-hook): Use expand-file-name instead of concat.
15517 (vc-directory): Use file-name-as-directory.
15518 (vc-snapshot-precondition, vc-create-snapshot)
15519 (vc-retrieve-snapshot): Allow the command to operate on any
15520 directory.
15521
15522 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
15523 just removing the 'WORKFILE argument or by removing the 'MASTER
15524 argument and replacing `file' with (vc-name file).
15525
15526 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15527
15528 * vc.el: Update Copyright and add a crude list of backend funs.
15529 (vc-writable-p): New function.
15530 (with-vc-file): Use vc-writable-p.
15531 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
15532 (vc-register): Avoid vc-name.
15533 (vc-locking-user): Remove.
15534 (vc-steal-lock): Make the `owner' arg non-optional.
15535 (vc-merge): Use vc-writable-p instead of vc-locking-user and
15536 vc-checkout-model.
15537 (vc-default-dired-state-info): Use vc-state instead of
15538 vc-locking-user and return special strings for special states.
15539 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
15540 and get rid of one of the special CVS cases.
15541 (vc-cancel-version): prettify error message with \\[...].
15542 (vc-rename-master): New function.
15543 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
15544 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
15545 the CVS special case generic.
15546 (vc-default-record-rename): Remove.
15547 (vc-file-tree-walk-internal): Only call FUNC for files that are
15548 under control of some VC backend and replace `concat' with
15549 expand-file-name.
15550 (vc-file-tree-walk): Update docstring.
15551 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
15552 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
15553
15554 * vc-sccs.el (vc-sccs-rename-file): Renamed from
15555 vc-sccs-record-rename. Use `find-file-noselect' rather than
15556 `find-file' and call `vc-rename-master' to do the actual move.
15557 (vc-sccs-diff): Remove unused `backend' variable.
15558
15559 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
15560 to delay loading of vc-sccs until it is really used.
15561 (vc-sccs-master-templates): Preload.
15562 (vc-sccs-state): Update call to vc-sccs-parse-locks.
15563 (vc-sccs-project-dir): Remove (merged into
15564 vc-sccs-search-project-dir).
15565 (vc-sccs-search-project-dir): Rewrite using file name handling ops
15566 rather than `concat', make sure it is preloaded and don't bother
15567 to check that the file actually exists.
15568 (vc-sccs-parse-locks): Remove unused `file' argument, remove
15569 `locks' argument (use buffer's content instead) and eliminate n^2
15570 behavior.
15571
15572 * vc-rcs.el: Update Copyright.
15573 (vc-rcs-rename-file): New function.
15574 (vc-rcs-diff): Remove unused `backend' variable.
15575
15576 * vc-hooks.el: Update Copyright.
15577 (vc-backend): Don't accept a nil argument any more.
15578 (vc-up-to-date-p): Turn into a defsubst.
15579 (vc-possible-master): New function.
15580 (vc-check-master-templates): Use `vc-possible-master' and allow
15581 funs in vc-X-master-templates to return a non-existent file.
15582
15583 * vc-cvs.el: Update Copyright.
15584 (vc-cvs-diff): Remove unused `backend' variable.
15585 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
15586
15587 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
15588
15589 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15590
15591 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
15592 since it can be called from vc-rcs.el.
15593 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
15594
15595 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15596
15597 * vc.el (vc-version-diff): Expand file name read from the
15598 minibuffer. Handle the case when a previous version number can't
15599 be guessed. Give suitable messages when there were no differences
15600 found.
15601 (vc-clear-headers): Call backend-specific implementation, if one
15602 exists.
15603 (vc-cancel-version): Made error checks generic. When done, clear
15604 headers generically, too.
15605
15606 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
15607 from vc-clear-headers in vc.el.
15608
15609 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
15610 correctly.
15611 (vc-rcs-latest-on-branch-p): Made second argument VERSION
15612 optional. Handle the case when it's not there.
15613
15614 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15615
15616 * vc.el (vc-locking-user): Moved from vc-hooks.el.
15617
15618 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15619
15620 * vc-hooks.el (vc-loadup): Remove.
15621 (vc-find-backend-function): Use `require'. Also, handle the case
15622 where vc-BACKEND-hooks.el doesn't exist.
15623 (vc-call-backend): Cleanup.
15624
15625 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15626
15627 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
15628 vc-rcs-grab-templates)
15629 (vc-rcs-registered): Remove. The default function works as well.
15630 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
15631 vc-sccs-grab-templates)
15632 (vc-sccs-registered): Remove. The default function works as well.
15633
15634 * vc.el (vc-version-diff): Left out a vc- in call to
15635 vc-call-backend.
15636 (vc-default-dired-state-info, vc-default-record-rename)
15637 (vc-default-merge-news): Update for the new backend argument.
15638
15639 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
15640 using the default function.
15641 (vc-call-backend): If calling the default function, pass it the
15642 backend as first argument. Update the docstring accordingly.
15643 (vc-default-state-heuristic, vc-default-mode-line-string): Update
15644 for the new backend argument.
15645 (vc-make-backend-sym): Renamed from vc-make-backend-function.
15646 (vc-find-backend-function): Use the new name.
15647 (vc-default-registered): New function.
15648
15649 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15650
15651 * vc.el (vc-merge): Use vc-find-backend-function.
15652
15653 * vc-hooks.el (vc-backend-functions): Remove.
15654 (vc-loadup): Don't setup 'vc-functions.
15655 (vc-find-backend-function): New function.
15656 (vc-call-backend): Use above fun and populate 'vc-functions
15657 lazily.
15658 (vc-backend-defines): Remove.
15659
15660 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15661
15662 * vc.el (vc-register): Put a FIXME note for a newly found bug.
15663 Call vc-call-backend without the leading vc-.
15664 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
15665 (vc-check-headers): Call vc-call-backend without the leading vc-.
15666 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
15667 (vc-annotate-display): Replace confusing use of `cond' with `or'.
15668 Call vc-call-backend without the leading vc-.
15669
15670 * vc-cvs.el (tail): Provide vc-cvs.
15671 * vc-sccs.el (tail): Provide vc-sccs.
15672 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
15673
15674 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
15675 (vc-make-backend-function, vc-call): Pass names without leading
15676 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
15677 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
15678 (vc-call-backend): Always try to load vc-X-hooks.
15679 (vc-registered): Remove vc- in call to vc-call-backend.
15680
15681 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15682
15683 * vc.el (vc-process-filter): New function.
15684 (vc-do-command): Setup `vc-process-filter' for the async process.
15685 (vc-maybe-resolve-conflicts): New function to reduce
15686 code-duplication. Additionally, it puts the buffer in
15687 `smerge-mode' if applicable.
15688 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
15689 calling `merge-news'.
15690 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
15691 (vc-log-edit): New function. Replacement for `vc-log-mode' by
15692 interfacing to log-edit.el.
15693 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
15694 log-edit is available.
15695 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
15696
15697 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15698
15699 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
15700 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
15701 defvar and the initialization.
15702 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
15703
15704 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
15705 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
15706
15707 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
15708
15709 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15710
15711 * vc.el (vc-file-clear-masterprops): Removed.
15712 (vc-checkin, vc-revert-buffer): Removed calls to the above.
15713 (vc-version-diff): Use buffer-size without argument.
15714 (vc-register): Heed vc-initial-comment.
15715
15716 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
15717 default branch.
15718
15719 * vc-rcs.el (vc-rcs-register): Parse command output to find master
15720 file name and workfile version.
15721 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
15722
15723 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
15724 vc-file-clear-masterprops.
15725
15726 * vc-sccs.el (vc-sccs-checkout): Removed call to
15727 vc-file-clear-masterprops. If writable, set vc-state to 'edited
15728 rather than user login name.
15729
15730
15731 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15732
15733 * vc.el (vc-workfile-unchanged-p): Remove unused argument
15734 `want-differences-if-changed' and simplify.
15735 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
15736 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
15737 output (which is invalid for async vc-diff) to decide whether to
15738 do the revert silently or not.
15739
15740 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15741
15742 * vc-hooks.el (vc-loadup): Load files quietly.
15743 (vc-call-backend): Oops, brain fart.
15744
15745 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15746
15747 * vc-cvs.el (vc-cvs-state): Typo.
15748 (vc-cvs-merge-news): Return the status code rather than the error msg.
15749
15750 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15751
15752 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
15753 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
15754 vc-state or vc-up-to-date-p.
15755 (vc-merge): Use vc-backend-defines to check whether merging is
15756 possible. Set state to 'edited after successful merge.
15757
15758 * vc-hooks.el (vc-locking-user): If locked by the calling user,
15759 return that name. Redocumented.
15760
15761 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15762
15763 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
15764 new `vc-state' semantics.
15765 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
15766 'vc-locking-user to the current user.
15767 (vc-merge): Inline vc-backend-merge. Comment out code that I
15768 don't understand and hence can't adapt to the new `vc-state' and
15769 `vc-locking-user' semantics.
15770 (vc-backend-merge): Remove.
15771
15772 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
15773 rather than 'vc-locking-user.
15774
15775 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
15776
15777 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
15778 (vc-state): Don't use 'reserved any more. Just use the same
15779 convention as the one used for vc-<backend>-state where the
15780 locking user (as a string) is returned.
15781 (vc-locking-user): Update, based on the above convention. The
15782 'vc-locking-user property has disappeared.
15783 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
15784
15785 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
15786 with a heuristic one.
15787 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
15788 (vc-cvs-checkin): Do a trivial parse to set the state in case of
15789 error. That allows us to get to 'needs-merge even in the
15790 stay-local case. There's still no way to detect 'needs-patch in
15791 such a setup (or to force an update for that matter).
15792 (vc-cvs-logentry-check): Remove, the default works as well.
15793
15794 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15795
15796 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
15797
15798 * vc.el (vc-do-command): kill-all-local-variables, to reset any
15799 major-mode in which the buffer might have been put earlier. Use
15800 `remove' and `when'. Allow `okstatus' to be `async' and use
15801 `start-process' in this case.
15802 (vc-version-diff): Handle the case where the diff looks empty
15803 because of the use of an async process.
15804
15805 2000-09-04 Andre Spiegel <spiegel@gnu.org>
15806
15807 * vc.el (vc-next-action-on-file): Removed optional parameter
15808 `simple'. Recompute state unconditionally.
15809 (vc-default-toggle-read-only): Removed.
15810
15811 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
15812 (vc-toggle-read-only): Undid prev change.
15813
15814 * vc-cvs.el (vc-cvs-stay-local): Renamed from
15815 vc-cvs-simple-toggle. Redocumented.
15816 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
15817 (vc-cvs-toggle-read-only): Removed.
15818
15819 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15820
15821 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
15822 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
15823 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
15824 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
15825 still is. So maybe it should be removed.
15826 (vc-head-version, vc-find-binary): Remove.
15827 (vc-recompute-state): Move from vc-hooks.el.
15828 (vc-next-action-on-file): Add a `simple' argument to allow
15829 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
15830 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
15831 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
15832 (vc-dired-mode-map): Properly defvar it.
15833 (vc-print-log): Call log-view-mode if available.
15834 (small-temporary-file-directory): defvar instead of use boundp.
15835 (vc-merge-news): Moved to vc-cvs.el.
15836 (vc-default-merge-news): New function.
15837
15838 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
15839 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
15840 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
15841 unknown `vc-latest-version' function. It should probably refer to
15842 vc-workfile-version or somesuch, but it's very unclear to me and I
15843 don't have SCCS to test things.
15844
15845 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
15846 (vc-sccs-state-heuristic): Fix typo.
15847 (vc-sccs-workfile-unchanged-p): Add missing argument.
15848
15849 * vc-rcs.el: Require vc and vc-rcs-hooks.
15850 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
15851 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
15852 (vc-release-greater-or-equal-p): Move from vc.
15853 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
15854 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
15855 (vc-rcs-checkout): Add a missing `new-version' argument in the
15856 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
15857
15858 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
15859 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
15860 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
15861 than the apparently unbound `workfile-version'.
15862
15863 * vc-hooks.el (vc-master-templates): Def the obsolete var.
15864 (vc-file-prop-obarray): Use `make-vector'.
15865 (vc-backend-functions): Add new hookable functions
15866 vc-toggle-read-only, vc-record-rename and vc-merge-news.
15867 (vc-loadup): If neither backend nor default functions exist, use
15868 the backend function rather than nil.
15869 (vc-call-backend): If the function if not bound yet, try to load
15870 the non-hook file to see if it provides it.
15871 (vc-call): New macro plus use it wherever possible.
15872 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
15873 nor `vc-find-binary' since it's only called from
15874 vc-mistrust-permission which is only used once the backend is known.
15875 (vc-checkout-model): Fix parenthesis.
15876 (vc-recompute-state, vc-prefix-map): Move to vc.el.
15877
15878 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
15879 (vc-cvs-release, vc-cvs-system-release): Remove.
15880 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
15881 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
15882 status symbols.
15883 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
15884 (vc-cvs-toggle-read-only): First cut at a function to allow a
15885 cvs-status-free vc-toggle-read-only.
15886 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
15887 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
15888 vc-cvs-status. Also set vc-state rather than vc-locking-user.
15889 (vc-cvs-checkout): Modify access rights directly if the user
15890 requested not to use `cvs edit'. And refresh the mode line.
15891
15892 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
15893 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
15894
15895 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15896
15897 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
15898 workfile' that got lost when the code was extracted from vc.el.
15899 And merged the tail with the rest of the code (not possible in the
15900 old vc.el where the tail was shared among all backends). And
15901 explicitly set the state to 'edited if `writable' is set.
15902
15903 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
15904 (vc-cvs-state): Be careful to return the value from
15905 vc-cvs-parse-state.
15906 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
15907 property but return it instead. Also be careful to handle a nil
15908 or "" `rev' when workfile is non-nil (it was handled properly when
15909 workfile was nil).
15910
15911 * vc.el: Removed those pesky unnecessary `(function' quotes.
15912 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
15913 directly in the defvar.
15914 (vc-do-command): Bind inhibit-read-only so as to properly handle
15915 the case where the destination buffer has been made read-only.
15916 (vc-diff): Delegate to vc-version-diff in all cases.
15917 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
15918 (vc-annotate-mode-variables): Removed (code moved partly to
15919 defvars and partly to vc-annotate-add-menu).
15920 (vc-annotate-mode): Turned into a derived-mode.
15921 (vc-annotate-add-menu): Moved in code in
15922 vc-annotate-mode-variables.
15923 (vc-update-change-log): Use make-temp-file if available.
15924
15925 2000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
15926
15927 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
15928 `vc-checkout-model' updated to `vc-cvs-update-model'.
15929
15930 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15931
15932 * vc.el (vc-next-action-on-file): Added handling of state
15933 `unlocked-changes'.
15934 (vc-checkout-carefully): Is now practically obsolete, unless the
15935 above is too slow to be enabled unconditionally.
15936 (vc-update-change-log): Fixed typo.
15937
15938 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
15939
15940 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
15941 Now handles state `unlocked-changes'.
15942 (vc-sccs-workfile-unchanged-p): New function, to support the above.
15943
15944 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
15945
15946 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
15947 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
15948 `unlocked-changes'.
15949 (vc-rcs-workfile-unchanged-p): Renamed from
15950 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
15951 function yet, but supposed to become one soon.
15952
15953 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
15954 `vc-steal-lock'.
15955 (vc-call-backend): Changed error message.
15956 (vc-state): Added description of state `unlocked-changes'.
15957
15958 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15959
15960 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
15961 always return t in CVS-controlled directories.
15962
15963 * vc.el (vc-responsible-backend): New function.
15964 (vc-register): Largely rewritten.
15965 (vc-admin): Removed (implementation moved into vc-register).
15966 (vc-checkin): Redocumented.
15967 (vc-finish-logentry): If no backend defined yet (because we are in
15968 the process of registering), use the responsible backend.
15969
15970 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
15971 Updated function lists.
15972 (vc-call-backend): Fixed typo.
15973
15974 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
15975 New functions.
15976 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
15977 Removed query option. Redocumented.
15978
15979 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15980
15981 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
15982
15983 * vc.el: Updated callers of `vc-checkout-required' to use
15984 `vc-checkout-model'.
15985
15986 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15987
15988 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
15989 stuff updated to reference this function instead of the old
15990 `vc-backend-release-p'.
15991
15992 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15993
15994 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
15995 vc-checkout-model. Return appropriate values. Updated callers.
15996
15997 2000-09-04 Martin Lorentzson <martinl@gnu.org>
15998
15999 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
16000 (vc-backend-revert): Function moved into `vc-revert';
16001 `vc-next-action' must be updated to accomodate this change.
16002 (vc-backend-steal): Function moved into `vc-finish-steal'.
16003 (vc-backend-logentry-check): Function moved into
16004 `vc-finish-logentry'.
16005 (vc-backend-printlog): Function moved into `vc-print-log'.
16006 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
16007 (vc-backend-assign-name): Function moved into
16008 `vc-create-snapshot'.
16009
16010 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16011
16012 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
16013 Rename to vc-checkout-model. Return appropriate values.
16014 Update callers.
16015
16016 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
16017 to vc-checkout-model.
16018 (vc-checkout-required): Rename to vc-checkout-model.
16019 Re-implement and re-comment.
16020 (vc-after-save): Use vc-checkout-model.
16021
16022 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16023
16024 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
16025 Update to use the vc-BACKEND-diff functions instead.
16026 `vc-diff' is now working.
16027
16028 * vc-rcs.el (vc-rcs-logentry-check): New function.
16029
16030 * vc-cvs.el (vc-cvs-logentry-check): New function.
16031
16032 * vc-sccs.el (vc-sccs-diff): Function changed name from
16033 `vc-backend-diff'. This makes `vc-diff' work.
16034
16035 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
16036 of functions possibly implemented in a vc-BACKEND library.
16037 (vc-checkout-required): Fix bug that caused an error to be
16038 signaled during `vc-after-save'.
16039
16040 * vc.el: Fix typo.
16041 This checkin is made with our new VC code base for the very first time.
16042 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
16043
16044 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
16045 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
16046
16047 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
16048 updated to `vc-uses-locking'.
16049 (vc-checkout-required): Call to backend function.
16050 `vc-checkout-required' updated to `vc-uses-locking' instead.
16051
16052 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
16053 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
16054
16055 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
16056 to match the split into various backends.
16057 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
16058 (vc-retrieve-snapshot): Bug fix.
16059
16060 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16061
16062 * vc-sccs.el (vc-sccs-release): Doc fix.
16063
16064 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16065
16066 * vc.el (vc-next-action-on-file): Bug found and fixed.
16067 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
16068 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
16069
16070 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
16071 (vc-rcs-checkout): Name space cleaned up. No more revision number
16072 crunching function names that are not prefixed with vc-rcs.
16073 (vc-rcs-checkout-model): Function added. References to
16074 `vc-checkout-model' replaced.
16075
16076 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16077
16078 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
16079 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
16080 still need to be split, and implemented for RCS).
16081
16082 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16083
16084 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
16085
16086 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
16087 required by the vc.el file.
16088
16089 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
16090 required by the vc.el file.
16091 (vc-rcs-exists): Function added.
16092
16093 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
16094 required by the vc.el file.
16095
16096 * vc.el (vc-admin): Updated to handle selection of appropriate
16097 backend. Current implementation is crufty and need re-thinking.
16098
16099 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
16100
16101 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16102
16103 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
16104 beginning of annotate buffers correctly.
16105
16106 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
16107 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
16108 functionality updated quite a lot to support multiple backends.
16109 Variables `vc-annotate-mode', `vc-annotate-buffers',
16110 `vc-annotate-backend' added.
16111
16112 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
16113 `vc-annotate-difference' added to supported backend functions.
16114
16115 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16116
16117 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
16118 Use with-temp-file instead of /bin/sh. Merged from mainline
16119
16120 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16121
16122 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
16123
16124 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
16125
16126 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
16127
16128 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16129
16130 * vc-hooks.el: vc-state-heuristic added to
16131 vc-backend-hook-functions.
16132
16133 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
16134
16135 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
16136
16137 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
16138 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
16139 state to `reserved'.
16140
16141 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
16142 `vc-checkout-required'. Rename the `locked' state to `reserved'.
16143
16144 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16145
16146 * vc-rcs-hooks.el: Implement new state model. Hardly anything
16147 untouched.
16148
16149 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
16150
16151 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
16152 if defined. (Merged from main line, slightly adapted.)
16153
16154 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
16155 millenium problem (merged from mainline).
16156
16157 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16158
16159 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
16160 part and moved the non-BACKEND stuff to vc.el.
16161
16162 * vc.el: Split the annotate feature into a BACKEND specific part
16163 and moved it from the vc-cvs.el file to this one.
16164
16165 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16166
16167 * vc-hooks.el: Implement new state model.
16168 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
16169 (vc-locking-user): Simplify. Now only needed if the file is
16170 locked by somebody else.
16171 (vc-lock-from-permissions): Remove. Functionality is in
16172 vc-sccs-hooks.el and vc-rcs-hooks.el now.
16173 (vc-mode-line-string): New name for former vc-status. Adapted.
16174 (vc-mode-line): Adapt to use the above. Remove optional parameter.
16175
16176 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
16177 Various simplifications and adaptations all over the place.
16178
16179 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
16180 Simplify and adapt the rest.
16181
16182 * vc.el (vc-resynch-window): Add TODO comment: check for
16183 interaction with view mode according to recent RCS change.
16184 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
16185
16186 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16187
16188 * vc.el: Convert the remaining function comments to docstrings.
16189
16190 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16191
16192 * vc.el (vc-backend-release, vc-release-greater-or-equal)
16193 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
16194 (vc-minor-part, vc-previous-version): Functions that operate and
16195 compare revision numbers got proper documentation. Comments added
16196 about their possible removal.
16197
16198 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16199
16200 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
16201 the vc-backend.el files.
16202
16203 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
16204
16205 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
16206 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
16207 (vc-rcs-previous-version): Functions added.
16208
16209 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
16210
16211 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
16212
16213 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16214
16215 * vc-hooks.el (vc-master-templates): Is really obsolete.
16216 Comment out the definition for now. What is the right procedure
16217 to get rid of it?
16218 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
16219 rewritten.
16220 (vc-default-registered): Remove.
16221 (vc-check-master-templates): New function; does mostly what the
16222 above did before.
16223 (vc-locking-user): Don't rely on the backend to set the property.
16224
16225 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
16226 Rewrite documentation.
16227 (vc-rcs-templates-grabbed): New variable.
16228 (vc-rcs-grab-templates): New function.
16229 (vc-rcs-registered): Rewrite to use above mechanism.
16230
16231 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
16232 Rewrite documentation.
16233 (vc-sccs-templates-grabbed): New variable.
16234 (vc-sccs-grab-templates): New function.
16235 (vc-sccs-registered): Rewrite to use above mechanism.
16236 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
16237 Don't throw the result, simply return it.
16238
16239 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
16240 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
16241 (vc-cvs-registered): Does the check itself now. Simplify.
16242
16243 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
16244 from main line.
16245
16246 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16247
16248 * vc-cvs.el (vc-cvs-diff): New function.
16249
16250 * vc-sccs.el (vc-sccs-diff): New function.
16251
16252 * vc-rcs.el (vc-rcs-diff): New function.
16253 (vc-rcs-checkout): Bug (typo) found and fixed.
16254 (vc-rcs-register-switches): New variable.
16255
16256 * vc.el (vc-backend-diff): Function removed and placed in the
16257 backend files.
16258
16259 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16260
16261 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
16262
16263 * vc.el (vc-backend-checkout): Function removed and replaced in
16264 the vc-backend.el files.
16265
16266 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
16267
16268 * vc.el (vc-backend-admin): Removed and replaced in the
16269 vc-backend.el files.
16270
16271 * vc.el (Martin): Removed all the annotate functionality since it
16272 is CVS backend specific.
16273
16274 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16275
16276 * spec.txt: Added specification of vc-state.
16277
16278 * vc-sccs-hooks.el (vc-sccs-master-properties):
16279 Remove handling of vc-latest-version and
16280 vc-your-latest-version. What used to be vc-latest-version, is now
16281 returned as vc-workfile-version.
16282 (vc-sccs-workfile-version): Adapt.
16283
16284 2000-09-04 Dave Love <fx@gnu.org>
16285
16286 * vc.el: [Merged from mainline.]
16287 (vc-dired-mode): Make the dired-move-to-filename-regexp
16288 regexp match the date, to avoid treating date as file size.
16289 Add YYYY S option to WESTERN/
16290
16291 2000-09-04 Dave Love <fx@gnu.org>
16292
16293 * vc.el: Require `compile' when compiling.
16294 (vc-logentry-check-hook): New option.
16295 (vc-steal-lock): Use compose-mail.
16296 (vc-dired-mode-map): Defvar when compiling.
16297 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
16298 vc-sccs.el and renamed. Callers changed.
16299 (vc-backend-checkout, vc-backend-logentry-check)
16300 (vc-backend-merge-news): Doc fix.
16301 (vc-default-logentry-check): New function.
16302 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
16303 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
16304 (vc-backend-merge): Doc fix. Use backend functions.
16305 (vc-check-headers): Use backend functions.
16306
16307 * vc-cvs.el: Require vc when compiling.
16308 (vc-cvs-register-switches): Doc fix.
16309 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
16310 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
16311 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
16312 New functions (code from vc.el).
16313 (vc-annotate-display-default): Fix interactive spec.
16314 (vc-annotate-time-span): Doc fix.
16315
16316 * vc-rcs.el: Require vc when compiling.
16317 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
16318 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
16319 (vc-rcs-checkin): New functions (code from vc.el).
16320 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
16321 Doc fix.
16322 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
16323
16324 * vc-sccs.el: Require vc when compiling.
16325 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
16326 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
16327 (vc-sccs-revert)
16328 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
16329 from vc.el).
16330 (vc-sccs-add-triple, vc-sccs-record-rename)
16331 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
16332 (vc-sccs-admin): Doc fix.
16333
16334 2000-09-04 Martin Lorentzson <martinl@gnu.org>
16335
16336 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
16337 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
16338 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
16339 from vc.el.
16340
16341 * vc-sccs.el (vc-admin-sccs): Added from vc.el
16342
16343 * vc-cvs.el: Moved the annotate functionality from vc.el.
16344 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
16345
16346 2000-09-04 Dave Love <fx@gnu.org>
16347
16348 * vc.el (vc-backend-release): Call vc-system-release.
16349
16350 * vc-sccs.el (vc-sccs-system-release):
16351 Renamed from vc-sccs-backend-release.
16352
16353 * vc-rcs.el (vc-rcs-system-release):
16354 Renamed from vc-rcs-backend-release.
16355
16356 * vc-cvs.el (vc-cvs-system-release):
16357 Renamed from vc-cvs-backend-release.
16358
16359 2000-09-04 Dave Love <fx@gnu.org>
16360
16361 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
16362 backend files.
16363 (vc-backend-release): Dispatch to backend functions.
16364 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
16365 probably needs attention.]
16366
16367 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
16368 (vc-sccs-backend-release): New function.
16369
16370 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
16371 (vc-cvs-backend-release): New function.
16372
16373 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
16374 Doc fix.
16375 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
16376 (vc-default-dired-state-info): New function.
16377 (vc-dired-state-info): Dispatch to backends.
16378 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
16379
16380 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
16381 from vc.el and renamed.
16382
16383 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16384
16385 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
16386 (vc-version-other-window, vc-backend-assign-name): Removed
16387 references to vc-latest-version; sometimes changed into
16388 vc-workfile-version.
16389
16390 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
16391 vc-rcs-master-workfile-version.
16392 (vc-rcs-workfile-version): Use the above. Don't call
16393 vc-latest-version (that was unreachable code, anyway).
16394 (vc-rcs-fetch-master-properties): Doc fix.
16395
16396 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
16397 (vc-backend-hook-functions): Removed them from this list, too.
16398 (vc-fetch-properties): Removed.
16399 (vc-workfile-version): Doc fix.
16400
16401 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
16402 (vc-rcs-workfile-version, vc-rcs-locking-user)
16403 (vc-rcs-uses-locking): Use it.
16404
16405 * vc-hooks.el (vc-consult-rcs-headers):
16406 Moved into vc-rcs-hooks.el, under the name
16407 vc-rcs-consult-headers.
16408
16409 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
16410 headers.
16411 (vc-cvs-find-master): Use this name only; correct different
16412 versions of the name.
16413
16414 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
16415 New functions.
16416 (vc-sccs-locking-user): Use the latter.
16417
16418 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
16419 New functions.
16420
16421 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
16422 Moved into both
16423 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
16424 functions are implementation details of those two backends.
16425
16426 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16427
16428 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
16429 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
16430
16431 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
16432 (vc-sccs-parse-locks): SCCS-specific code moved here from
16433 vc-hooks.
16434
16435 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
16436 code moved here from vc-hooks.
16437
16438 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
16439 into back-end specific parts and removed. Callers not updated
16440 yet; because I guess these callers will disappear into back-end
16441 specific files anyway.
16442
16443 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16444
16445 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
16446 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
16447 `vc-uses-locking'.
16448
16449 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
16450 Store yes/no in the property, and return t/nil. Updated all
16451 callers.
16452
16453 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
16454 vc-sccs-uses-locking. Don't set property.
16455 (vc-sccs-locking-user): Don't set property.
16456
16457 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
16458 vc-cvs-uses-locking. Don't set property here; leave that to
16459 vc-hooks.
16460 (vc-cvs-locking-user): Reflect above change. Streamlined.
16461
16462 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
16463 vc-rcs-uses-locking.
16464 (vc-rcs-locking-user): Reflect above change.
16465
16466 2000-09-04 Dave Love <fx@gnu.org>
16467
16468 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
16469
16470 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
16471
16472 * vc-hooks.el (vc-checkout-model): Punt to backends.
16473
16474 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
16475
16476 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
16477
16478 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
16479 New functions.
16480
16481 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
16482 New functions.
16483
16484 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
16485 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
16486
16487 * vc-hooks.el (vc-default-locking-user): New function.
16488 (vc-locking-user, vc-workfile-version): Punt to backends.
16489
16490 2000-09-04 Dave Love <fx@gnu.org>
16491
16492 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
16493 (vc-master-workfile-version): Moved from vc-hooks.
16494
16495 * vc-rcs-hooks.el: Fix duplicate code in last change.
16496
16497 * vc-rcs-hooks.el: Require vc-hooks when compiling.
16498 (vc-rcs-master-templates): Improve :type.
16499 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
16500 vc-master-workfile-version): Moved from vc-hooks.
16501
16502 * vc-sccs-hooks.el: Require vc-hooks when compiling.
16503 (vc-sccs-master-templates): Improve :type.
16504 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
16505
16506 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
16507
16508 * vc-cvs-hooks.el: Require vc-hooks when compiling.
16509 (vc-cvs-master-templates): Improve :type. Use
16510 vc-cvs-find-cvs-master.
16511 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
16512 from vc-hooks.
16513 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
16514
16515 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
16516 Moved to vc-cvs-hooks.
16517
16518 * vc-hooks.el: Add doc strings in various places. Simplify the
16519 minor mode setup.
16520 (vc-handled-backends): New user variable.
16521 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
16522 simplification.
16523
16524 2000-09-04 Dave Love <fx@gnu.org>
16525
16526 * vc.el: Some doc fixes for autoloaded and interactive functions.
16527 Fix compilation warnings from ediff stuff.
16528 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
16529
16530 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
16531
16532 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
16533
16534 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
16535
16536 2000-09-04 Dave Love <fx@gnu.org>
16537
16538 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
16539 New variable.
16540 (vc-make-backend-function, vc-loadup, vc-call-backend)
16541 (vc-backend-defines): New functions.
16542
16543 * vc-hooks.el: Various doc fixes.
16544 (vc-default-back-end, vc-follow-symlinks): Custom fix.
16545 (vc-match-substring): Function removed. Callers changed to use
16546 match-string.
16547 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
16548 Simplify.
16549
16550 2000-09-04 Dave Love <fx@gnu.org>
16551
16552 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
16553 type.
16554 (vc-sccs-project-dir, vc-search-sccs-project-dir)
16555 (vc-sccs-registered): Doc fix.
16556
16557 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
16558 (vc-cvs-registered): Doc fix.
16559
16560 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
16561 (vc-rcs-registered): Doc fix.
16562
16563 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16564
16565 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
16566
16567 * vc-hooks.el: vc-registered has been renamed
16568 vc-default-registered. Some functions have been moved to the
16569 backend specific files. they all support the
16570 vc-BACKEND-registered functions.
16571
16572 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16573
16574 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
16575
16576 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
16577
16578 2000-09-04 Dave Love <fx@gnu.org>
16579
16580 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
16581 menu-bar-update-hook.
16582
16583 * help.el (help-manyarg-func-alist): Add
16584 find-operation-coding-system.
16585
16586 * wid-edit.el (widget-sexp-validate): Fix garbled code.
16587
16588 * custom.el (custom-set-variables): Print message about errors in
16589 setting.
16590
16591 2000-09-03 Andrew Innes <andrewi@gnu.org>
16592
16593 * makefile.w32-in: Change to DOS line endings.
16594
16595 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
16596
16597 * mouse.el (mouse-popup-menubar): Supply the prompt string for
16598 minor-mode keymaps, if they don't have one.
16599
16600 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
16601
16602 * eshell/esh-module.el (eval-when-compile): Don't lose if
16603 esh-module.el's file name is truncated to DOS 8+3 limits.
16604
16605 2000-09-01 John Wiegley <johnw@gnu.org>
16606
16607 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
16608 predicate, which caused entries in the completion list to be
16609 doubled.
16610
16611 2000-08-30 John Wiegley <johnw@gnu.org>
16612
16613 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
16614 sending to subprocesses. Also, hook pre-command-hook if
16615 `eshell-send-direct-to-subprocesses' is non-nil.
16616 (eshell-send-direct-to-subprocesses): New config variable. If t,
16617 subprocess input is send immediately.
16618 (eshell-toggle-direct-send): New function.
16619 (eshell-self-insert-command): New function.
16620 (eshell-intercept-commands): New function.
16621 (eshell-send-input): If direct subprocess sending is enabled,
16622 don't echo any input to the Eshell buffer. Let the subprocess
16623 handle that. This requires "stty echo" in bash, for example.
16624
16625 2000-08-28 John Wiegley <johnw@gnu.org>
16626
16627 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
16628 completion function for Eshell's implementation of `unset'.
16629
16630 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
16631
16632 * info.el (Info-directory-list): Doc fix.
16633
16634 2000-08-31 Peter Breton <pbreton@ne.mediaone.net>
16635
16636 * filecache.el (file-cache-add-directory-using-find): Don't quote
16637 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
16638
16639 2000-08-31 Kenichi Handa <handa@etl.go.jp>
16640
16641 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
16642 coding systems.
16643
16644 2000-08-30 Andrew Innes <andrewi@gnu.org>
16645
16646 * timer.el (run-with-idle-timer): Undo last change, so that timer
16647 is not activated immediately if Emacs is already idle. Some
16648 existing code relies on this behaviour.
16649
16650 2000-08-30 Miles Bader <miles@gnu.org>
16651
16652 * frame.el (set-frame-font): Do completion of font-name for
16653 interactive use.
16654
16655 2000-08-30 Kenichi Handa <handa@etl.go.jp>
16656
16657 * international/quail.el (quail-start-translation): Bind locally
16658 last-command-event, last-command, and this-command.
16659 (quail-start-conversion): Likewise.
16660 (quail-self-insert-command): Fix docstring.
16661
16662 2000-08-29 Gerd Moellmann <gerd@gnu.org>
16663
16664 * progmodes/executable.el
16665 (executable-make-buffer-file-executable-if-script-p): Check that
16666 buffer contains at least 2 characters.
16667
16668 2000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
16669
16670 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
16671
16672 2000-08-29 Dave Love <fx@gnu.org>
16673
16674 * diff-mode.el (diff-mode) <defgroup>: Add :version.
16675 (diff-mode-shared-map): Bind mouse-2.
16676 (diff-imenu-generic-expression): New variable.
16677 (diff-mode): Use it.
16678
16679 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
16680 (mouse-popup-menubar): Add minor mode menus.
16681 (popup-menu): Check for lookup-key returning number.
16682
16683 2000-08-29 Miles Bader <miles@gnu.org>
16684
16685 * comint.el (comint-send-input): Create overlays using the proper
16686 front/read-advance arguments.
16687
16688 2000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16689
16690 * ps-print.el: Even/odd pages printing. Doc fix.
16691 (ps-print-version): New version number (6.0).
16692 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
16693 (ps-background, ps-begin-file, ps-begin-job): Code fix.
16694 (ps-print-duplex-feature): Variable eliminated.
16695 (ps-even-or-odd-pages): New variable.
16696
16697 * progmodes/ebnf2ps.el: Doc fix.
16698 (ebnf-version): New version (3.3).
16699 (ebnf-user-arrow): Change variable customization to sexp.
16700 (ebnf-user-arrow): Function eliminated.
16701 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
16702
16703 2000-08-29 Kenichi Handa <handa@etl.go.jp>
16704
16705 * help.el (help-xref-mule-regexp): New variable.
16706 (help-make-xrefs): Handle help-xref-mule-regexp.
16707
16708 * international/mule-cmds.el (help-xref-mule-regexp-template): New
16709 variable.
16710 (describe-input-method): Temporarily activate the specfied input
16711 method to display the information.
16712 (describe-language-environment): Hyperlinks to mule related items.
16713
16714 * international/mule-diag.el (charset-multibyte-form-string): New
16715 function.
16716 (list-character-sets-1): Use charset-multibyte-form-string.
16717 (describe-character-set): New function.
16718 (describe-coding-system): Hyperlinks to safe character sets.
16719
16720 * international/quail.el (quail-help): New arg PACKAGE.
16721 Hyperlinks to mule related items.
16722 (quail-help-insert-keymap-description): Use
16723 substitute-command-keys instead of describe-bindings.
16724 (quail-translation-help): Hyperlinks to mule related items.
16725
16726 2000-08-28 John Wiegley <johnw@gnu.org>
16727
16728 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
16729 have a defsubst call itself. Made `eshell-flatten-list' back into
16730 a function again.
16731
16732 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
16733 catch, in case re-centering point at bottom messes up the display.
16734 This happens frequently in Emacs 21, due I believe to variable
16735 line heights.
16736
16737 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
16738 to call `find-tag-interactive'.
16739
16740 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
16741 the list of remember directories.
16742
16743 2000-08-28 John Wiegley <johnw@gnu.org>
16744
16745 * align.el: Test align-region-separate to see if it's a symbol.
16746
16747 2000-08-28 John Wiegley <johnw@gnu.org>
16748
16749 * eshell/esh-util.el (eshell-flatten-list): Made this function
16750 into a defsubst form. It gets used very frequently, although
16751 calls don't occur all that often.
16752
16753 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
16754 examining it.
16755
16756 * eshell/esh-cmd.el (eshell-rewrite-while-command):
16757 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
16758 `eshell-protect'.
16759 (eshell-copy-handles): Created a new macro for duplicating the
16760 current set of open handles. This is needed by the looping
16761 functions.
16762 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
16763 is not incorrectly stomped on.
16764
16765 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
16766 declaration for pcomplete-use-paring.
16767 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
16768 value of eshell-cmpl-use-paring.
16769 * pcomplete.el (pcomplete-use-paring): New config variable, to
16770 indicate whether paring should be used.
16771 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
16772 completion alternatives that have already been used.
16773
16774 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
16775 bound to C-c C-y, which will repeat the previous N arguments
16776 (based on prefix argument).
16777 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
16778
16779 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
16780 if there is no *Help* buffer. This is for XEmacs, which renames
16781 its help buffers uniquely. TODO: Find out what the current buffer
16782 name to delete is.
16783
16784 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
16785 first entry that correlates to a passwd/group number. Later
16786 entries (used for group/user name aliasing to multiple IDs) are
16787 ignored.
16788
16789 * eshell/em-xtra.el (eshell/expr):
16790 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
16791 (eshell-grep, eshell/diff, eshell/locate):
16792 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
16793 argument list, before passing it to the system command.
16794
16795 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
16796 `find-tag' for use at final position in Eshell buffers (which
16797 otherwise triggers an error on Emacs 21).
16798 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
16799 buffer, if it is currently bound to `find-tag'.
16800
16801 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
16802 in the list of matched Makefile names.
16803 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
16804 directory, prefer its contents to Makefile.
16805
16806 * eshell/em-dirs.el (eshell/cd): cd commands that look up
16807 directory parts (like "cd old new", or "cd =regexp"), are now case
16808 sensitive on non-Windows/DOS platforms.
16809
16810 * eshell/esh-mode.el (eshell-parse-command-input): When a user
16811 types RET after an open delimiter (like "), display a message
16812 indicating that Eshell is waiting for the closing delimiter.
16813
16814 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
16815 environment variables.
16816
16817 * eshell/em-unix.el (eshell/diff): Added logic to fail more
16818 gracefully if the user enters incorrect arguments.
16819
16820 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
16821 Eshell buffers.
16822
16823 * eshell/esh-var.el (eshell-interpolate-variable):
16824 * eshell/esh-mode.el (eshell-move-argument):
16825 * eshell/em-unix.el (eshell-du-sum-directory):
16826 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
16827 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
16828 (not (= ...)).
16829
16830 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
16831 to ensure the `preserve' flag gets propagated when doing recursive
16832 directory copies.
16833
16834 2000-08-28 Stefan Monnier <monnier@cs.yale.edu>
16835
16836 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
16837 Don't convert \n into \0177 in memory.
16838 (eshell-read-history, eshell-write-history): Convert \n to \0177,
16839 and back again, when reading and writing.
16840
16841 2000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
16842
16843 * eshell/esh-util.el (eshell-processp): Added to relieve constant
16844 testing of `fboundp' on `processp'.
16845
16846 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
16847 (eshell/jobs): Don't call process-list if it is not bound.
16848 (eshell-gather-process-output): Support systems where async
16849 subprocesses aren't supported.
16850 (eshell-scratch-buffer, eshell-last-sync-output-start): New
16851 variables.
16852
16853 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
16854 eshell-do-eval returns t.
16855 (eshell-do-pipelines-synchronously): New defmacro.
16856 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
16857 when async subprocesses aren't supported.
16858 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
16859 if async subprocesses aren't supported.
16860 (eshell-resume-command): Don't assume STATUS is a string.
16861
16862 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
16863
16864 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
16865 (eshell-close-target, eshell-get-target): Use eshell-processp.
16866 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
16867 fix.
16868 (eshell-get-target, eshell-create-handles): Doc fix.
16869
16870 2000-08-28 Miles Bader <miles@lsi.nec.co.jp>
16871
16872 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
16873 criterion to include commands that output something, as long as it
16874 leaves both the command and the end-of-buffer visible when the
16875 command has exited.
16876 (eshell-review-quick-commands): Adjust the help doc string
16877 accordingly.
16878
16879 2000-08-28 Peter Breton <pbreton@ne.mediaone.net>
16880
16881 * locate.el (locate): Cleaned up locate command's interactive prompting
16882 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
16883
16884 * filecache.el (file-cache-case-fold-search): New variable
16885 (file-cache-assoc-function): New variable
16886 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
16887 Use file-cache-case-fold-search variable
16888 (file-cache-add-file): Use file-cache-assoc-function
16889 (file-cache-delete-file): likewise
16890 (file-cache-directory-name): likewise
16891 (file-cache-debug-read-from-minibuffer): likewise
16892
16893 2000-08-28 Gerd Moellmann <gerd@gnu.org>
16894
16895 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
16896 (abbrev-table-name): New function.
16897 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
16898 If non-nil list local abbrev, only.
16899
16900 2000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
16901
16902 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
16903 from Gnus support code, and use special article copy buffer
16904 `(gnus-original-article-buffer)' instead. This allows to get rid
16905 of article-hide-headers usage (which breaks in the latest Gnus
16906 version). Thanks to Detlev Zundel.
16907
16908 2000-08-28 Kenichi Handa <handa@etl.go.jp>
16909
16910 * international/quail.el (quail-use-package): Hide "... loaded"
16911 message.
16912 (quail-start-translation, quail-start-conversion): Likewise.
16913
16914 * international/kkc.el (kkc-region): Hide "... loaded" message.
16915
16916 2000-08-27 Dave Love <fx@gnu.org>
16917
16918 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
16919
16920 2000-08-27 Miles Bader <miles@gnu.org>
16921
16922 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
16923
16924 2000-08-27 Kenichi Handa <handa@etl.go.jp>
16925
16926 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
16927 'ja-dic-cnv), not (require 'skkdic-cnv).
16928
16929 2000-08-26 Miles Bader <miles@gnu.org>
16930
16931 * faces.el (face-x-resources): Add entry for :inherit.
16932 * cus-face.el (custom-face-attributes): Add support for :inherit
16933 attribute. Add support for relative face heights.
16934 (custom-face-attributes-get): Treat `nil' as being a default value
16935 for :inherit (as well as `unspecified').
16936
16937 * faces.el (set-face-attribute): Update doc string.
16938 (face-attribute-name-alist): Add :inherit.
16939 (face-valid-attribute-values): Handle :inherit.
16940 (face-read-string): Rephrase prompt to be less confusing.
16941 Assume that DEFAULT is a string, since we must return a string.
16942 (face-read-integer): Use `format' to turn DEFAULT into an
16943 acceptable default for face-read-string. Match NEW-VALUE against
16944 the string "unspecified", not the symbol `unspecified', since
16945 that's what face-read-string returns.
16946 (read-face-attribute): Lookup a name for old-value in valid, and
16947 use it as a default if we find one. Treat all values from
16948 face-read-string as strings. If the default is used, don't do any
16949 more processing on the value, just use the old value directly.
16950 (read-face-and-attribute, modify-face): Tweak prompt.
16951 (read-face-name): Don't assume prompt ends with a space.
16952
16953 * faces.el (describe-face): Add support for :inherit attribute.
16954
16955 2000-08-25 Kenichi Handa <handa@etl.go.jp>
16956
16957 * terminal.el (terminal-emulator): Fix args to `concat'. Now
16958 concat doesn't accept interger.
16959
16960 * international/kkc.el: Remove SKK from Keywords. Require
16961 ja-dic-utl instead of skkdic-utl.
16962
16963 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
16964 Provide ja-dic-cnv instead of skkdic-cnv.
16965 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
16966 (iso-2022-7bit-short): Add safe-charsets property.
16967 (skkdic-convert-postfix): Search Japanese chou-on character in
16968 addition to Hiragana character.
16969 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
16970 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
16971 (batch-skkdic-convert): Likewise.
16972
16973 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
16974 Provide ja-dic-utl instead of skkdic-utl.
16975 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
16976
16977 2000-08-24 Dave Love <fx@gnu.org>
16978
16979 * disp-table.el (standard-display-default): Make the test of `l'
16980 useful.
16981
16982 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
16983 mod sample text.
16984
16985 * international/iso-ascii.el: Make pilcrow convenient string
16986 consistent with section.
16987 (iso-ascii-display): Set up multibyte characters as well as
16988 unibyte.
16989
16990 2000-08-24 Kenichi Handa <handa@etl.go.jp>
16991
16992 * international/mule-cmds.el (reset-language-environment): Set
16993 default-process-coding-system to '(undecided . iso-latin-1), which
16994 makes process I/O almost consistent with file I/O. Call this
16995 function when mule-cmds.el[c] is loaded.
16996
16997 2000-08-22 Andrew Innes <andrewi@gnu.org>
16998
16999 * makefile.w32-in: New file.
17000
17001 2000-08-22 Miles Bader <miles@lsi.nec.co.jp>
17002
17003 * comint.el (comint-output-filter): Compare end of
17004 comint-last-output-overlay with the start of the newly inserted
17005 text, not the end, when deciding whether to extend it.
17006 Set saved-point's insertion type to advance after insertion.
17007
17008 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
17009 since this is now done independently of font-lock mode.
17010
17011 2000-08-21 Gerd Moellmann <gerd@gnu.org>
17012
17013 * server.el (server-kill-new-buffers): New user option.
17014 (server-existing-buffer): New buffer-local variable.
17015 (server-visit-files): When using an existing buffer, set
17016 server-existing-buffer to t.
17017 (server-buffer-done): If server-kill-new-buffers is t, kill the
17018 buffer, unless it was already present before visiting it with
17019 Emacs server.
17020
17021 2000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
17022
17023 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
17024 even if the display doesn't support colors: some displays will
17025 support bold/underline faces.
17026
17027 2000-08-21 Gerd Moellmann <gerd@gnu.org>
17028
17029 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
17030
17031 * startup.el (command-line): If user's init file had an error,
17032 add explanatory text to *Messages*.
17033
17034 2000-08-21 Kenichi Handa <handa@etl.go.jp>
17035
17036 * man.el (Man-getpage-in-background): Decode the process output by
17037 the system locale coding system.
17038
17039 2000-08-20 Dave Love <fx@gnu.org>
17040
17041 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
17042 Don't test x-popup-menu.
17043 (function) <complete-function>: Complete only fbound symbols.
17044 <validate, value>: New.
17045 (variable) <complete-function>: Complete only bound symbols.
17046 (coding-system): Add :base-only, :complete-function, :validate,
17047 :value, :prompt-match.
17048 (widget-coding-system-prompt-value): Use read-coding-system and
17049 act on :base-only.
17050 (editable-field): Add :help-echo.
17051 (widget-push-button-gui, widget-push-button-cache)
17052 (widget-gui-action, widget-editable-list-gui): COmment out, along
17053 with uses.
17054 (widget-at): Make arg optional.
17055 (widget-echo-help): Adjust for current help-echo calling sequence.
17056 (widget-specify-field, widget-specify-button)
17057 (widget-specify-insert, widget-get-sibling, widget-image-find)
17058 (widget-convert, widget-insert, widget-leave-text)
17059 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
17060 (widget-setup, widget-field-find, widget-before-change)
17061 (widget-after-change, widget-default-complete)
17062 (widget-default-create, widget-default-delete)
17063 (widget-push-button-value-create, editable-field)
17064 (widget-field-prompt-value, widget-field-validate)
17065 (widget-choice-value-create, widget-choice-action)
17066 (widget-choice-validate, widget-checklist-add-item)
17067 (widget-radio-add-item, widget-radio-chosen)
17068 (widget-radio-value-inline, widget-editable-list-value-create)
17069 (widget-editable-list-entry-create)
17070 (widget-documentation-link-add)
17071 (widget-documentation-string-value-create)
17072 (widget-regexp-validate, widget-file-complete)
17073 (widget-sexp-validate, widget-plist-convert-widget)
17074 (widget-plist-convert-widget, widget-alist-convert-widget)
17075 (widget-alist-convert-widget, widget-color-complete): Simplify,
17076 particularly to avoid bindings which aren't optimized out.
17077
17078 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
17079 Doc fix.
17080 (down-list, backward-up-list, up-list, kill-sexp)
17081 (backward-kill-sexp, mark-sexp): Make arg optional.
17082 (lisp-complete-symbol): Add optional arg PREDICATE.
17083
17084 * cus-start.el: Add display-buffer-reuse-frames,
17085 file-coding-system-alist.
17086
17087 2000-08-20 Gerd Moellmann <gerd@gnu.org>
17088
17089 * startup.el (command-line): Clear realized faces after
17090 modifying TTY color mappings.
17091
17092 2000-08-20 Miles Bader <miles@gnu.org>
17093
17094 * faces.el (face-attr-match-p): Don't return true if ATTRS are
17095 merely a subset of FACE's attributes.
17096
17097 2000-08-19 Miles Bader <miles@gnu.org>
17098
17099 * comint.el (comint-output-filter): Save the point with a marker,
17100 not just a buffer position.
17101
17102 * international/mule.el (set-buffer-process-coding-system): Make
17103 interactive prompt less confusing.
17104
17105 2000-08-19 Gerd Moellmann <gerd@gnu.org>
17106
17107 * hilit-chg.el: General cleanup of doc strings, comments and
17108 code formatting.
17109
17110 2000-08-19 Miles Bader <miles@gnu.org>
17111
17112 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
17113 Compiler macro removed; beginning-of-line is no longer always
17114 equivalent to forward-line, in the presence of fields.
17115
17116 * comint.el (comint-output-filter): Remove ad-hoc saving of
17117 restriction, and just use save-restriction, now that it works
17118 correctly. Don't adjust comint-last-input-start to account for
17119 our insertion; it shouldn't have moved because we don't use
17120 insert-before-markers anymore. Comment out call to
17121 `force-mode-line-update'; why is it here?
17122
17123 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
17124 while checking for prompt to delete. Use `forward-line 0'
17125 instead of beginning-of-line.
17126 (gud-filter): Temporarily widen gud comint buffer while
17127 examining output.
17128
17129 2000-08-18 Stefan Monnier <monnier@cs.yale.edu>
17130
17131 * progmodes/sh-script.el: Big bag of typos.
17132
17133 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
17134 check since ispell-process is not bound when ispell is not yet loaded.
17135
17136 2000-08-18 Dave Love <fx@gnu.org>
17137
17138 * image.el (find-image): Copy `spec' before using plist-put.
17139
17140 2000-08-18 Gerd Moellmann <gerd@gnu.org>
17141
17142 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
17143 `portugues'.
17144
17145 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
17146 backward-kill-sexp, analogous to kill-sexp.
17147
17148 * progmodes/icon.el (icon-indent-line)
17149 (icon-is-continuation-line): Handle comments specially.
17150
17151 2000-08-17 Ken Stevens <k.stevens@ieee.org>
17152
17153 * ispell.el: Set to standard author/maintainer/keyword fields.
17154 Fine tuning to menu map appearance and operation, and added help.
17155 Remove `start' and `end' error messages when compiling.
17156 (ispell-choices-win-default-height): Fixed comment string.
17157 (ispell-dictionary-alist-1): Fixed regexp in castellano and
17158 castellano8 dictionaries.
17159 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
17160 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
17161 dictionary, added italiano dictionary.
17162 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
17163 word character
17164 (ispell-tex-skip-alists): Added psfig support.
17165 (ispell-skip-html): Renamed from ispell-skip-sgml.
17166 (ispell-begin-skip-region-regexp, ispell-skip-region)
17167 (ispell-minor-check): Improved html skipping support to skip across
17168 code, and recognize `&' commands without propper `;' syntax;
17169 (ispell-process-line): Fix alignment error when manually
17170 correcting spelling.
17171 (ispell): Fix comment string.
17172 (ispell-add-per-file-word-list): Always put word list on new line.
17173
17174 2000-08-17 Gerd Moellmann <gerd@gnu.org>
17175
17176 * format.el (format-encode-run-method): Fix error message to say
17177 `encode' instead of `decode'. Use save-window-excursion around
17178 shell-command-on-region as in format-decode-run-method because
17179 shell-command-on-region can display a buffer with error output.
17180 (format-decode): Don't record undo information for the decoding.
17181 (format-annotate-function): Add parameter FORMAT-COUNT. Make
17182 that number part of the temporary buffer name so that more than
17183 one decoding using a temporary buffer can happen safely.
17184
17185 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
17186 of `A-z' in the regexp.
17187
17188 * hilit-chg.el: Fix typos in commentary.
17189
17190 * help.el (view-emacs-news): Rewritten for new naming scheme
17191 for old NEWS files.
17192
17193 * startup.el (command-line): Pop to *Messages* in case an error
17194 is signaled while loading user-init-file.
17195
17196 2000-08-17 Andreas Schwab <schwab@suse.de>
17197
17198 * files.el (insert-directory): Don't lose original file name,
17199 undoing an undocumented change.
17200
17201 2000-08-17 Alex Schroeder <alex@gnu.org>
17202
17203 * sql.el (sql-magic-go): Use comint-bol.
17204 (sql-copy-column): Use comint-line-beginning-position.
17205 (comint-line-beginning-position): Define a replacement for
17206 comint-line-beginning-position if it is not fboundp.
17207
17208 2000-08-17 Alex Schroeder <alex@gnu.org>
17209
17210 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
17211 it didn't have any effect anyway.
17212
17213 2000-08-17 Alex Schroeder <alex@gnu.org>
17214
17215 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
17216 --pset and pager=off instead of sending \\o|cat at the beginning
17217 of the session.
17218
17219 2000-08-17 Miles Bader <miles@gnu.org>
17220
17221 * progmodes/octave-inf.el: Add compatibility definition of
17222 comint-line-beginning-position.
17223
17224 2000-08-17 Kenichi Handa <handa@etl.go.jp>
17225
17226 * startup.el (normal-top-level): Look in each dir in load-path for
17227 a leim-list.el file too. This assures of loading leim-list.el
17228 that is created at Emacs installation time even if a user have his
17229 own leim-list.el.
17230
17231 2000-08-17 Miles Bader <miles@gnu.org>
17232
17233 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
17234 foreground color to black if the background is dark.
17235
17236 2000-08-16 Stefan Monnier <monnier@cs.yale.edu>
17237
17238 * loadhist.el (unload-feature): Typo.
17239
17240 * finder.el (finder-compile-keywords):
17241 * cus-dep.el (custom-make-dependencies): Add local-variable settings
17242 to the generated file.
17243
17244 * mail/mh-e.el (mh-make-local-vars):
17245 Replace make-variable-buffer-local with make-local-variable.
17246
17247 * play/landmark.el:
17248 * options.el (Edit-options-{set,toggle,t,nil}):
17249 * mail/mailabbrev.el (mail-abbrevs-mode):
17250 * textmodes/tex-mode.el (tex-expand-files):
17251 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
17252
17253 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
17254
17255 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
17256 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
17257 Allow going past the last element.
17258 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
17259 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
17260 (cvs-mouse-toggle-mark): Don't move point.
17261 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
17262
17263 * progmodes/compile.el (grep): Provide a default set of files.
17264 (next-error): Docstring fix.
17265 (compilation-find-file): Avoid find-file (fails in a dedicated window).
17266
17267 * emacs-lisp/easy-mmode.el (define-minor-mode):
17268 Use `symbol-value' to keep the byte-compiler quiet.
17269
17270 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
17271 (diff-find-source-location): New fun, extracted from diff-goto-source.
17272 (diff-goto-source): Use it.
17273 (diff-next-complex-hunk, diff-filter-lines): New function.
17274 (diff-apply-hunk): New command.
17275
17276 * smerge-mode.el (smerge-mode-menu): Doc fix.
17277
17278 * msb.el (msb-mode): Define it in terms of define-minor-mode.
17279
17280 2000-08-16 Dave Love <fx@gnu.org>
17281
17282 * windmove.el (windmove) <defgroup>: Add :version.
17283
17284 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
17285 (goto-address-fontify-p, goto-address-highlight-p)
17286 (goto-address-url-face, goto-address-url-mouse-face)
17287 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
17288 (goto-address-url-regexp): Use thing-at-point-url-regexp.
17289 (goto-address-fontify, goto-address-at-mouse): Simplify,
17290 (goto-address-at-point): browse-url-url-at-point,
17291 goto-address-find-address-at-point can return nil.
17292 (goto-address-find-address-at-point): Return nil on failure.
17293
17294 * align.el (align) <defgroup>: Add :version.
17295
17296 * calculator.el (calculator): Add :version.
17297 (calculator): Use two lines for calculator window if `modeline'
17298 face is boxed.
17299
17300 * play/5x5.el: Doc fixes.
17301 (5x5) <defgroup>: Add :version.
17302
17303 * play/fortune.el (fortune) <defgroup>: Add :version.
17304 (fortune-append): Fix error message.
17305 (fortune-from-region): Doc fix.
17306
17307 * play/pong.el (pong): Doc fix.
17308
17309 * play/morse.el: Keywords, commentary, autoloads.
17310
17311 2000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
17312
17313 * desktop.el (desktop-save): Don't look at symbol-value of a
17314 member of minor-mode-alist, unless it is boundp.
17315
17316 2000-08-16 Sam Steingold <sds@gnu.org>
17317
17318 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
17319 `while'; use `with-current-buffer' instead of `save-excursion'.
17320 Removed unnecessary kludges now that "*Buffer List*" is excluded.
17321
17322 2000-08-16 Kenichi Handa <handa@etl.go.jp>
17323
17324 * international/ccl.el (declare-ccl-program): Docstring modified.
17325 (ccl-execute-with-args): Likewise.
17326
17327 2000-08-16 Miles Bader <miles@gnu.org>
17328
17329 * progmodes/sql.el: Add compatibility definition of
17330 comint-line-beginning-position.
17331
17332 2000-08-15 Gerd Moellmann <gerd@gnu.org>
17333
17334 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
17335 'buffer-menu' property.
17336 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
17337 fails.
17338 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
17339 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
17340 wasn't killed.
17341
17342 * buff-menu.el (list-buffers-noselect): Don't display the
17343 *Buffer List* buffer.
17344
17345 * font-lock.el: Require jit-lock to prevent a very late
17346 `Loading jit-lock' message.
17347
17348 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
17349 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
17350 mail address.
17351
17352 2000-08-15 Miles Bader <miles@gnu.org>
17353
17354 * textmodes/ispell.el (ispell-graphic-p): New constant.
17355 (ispell-choices-win-default-height, ispell-help): Use
17356 `ispell-graphic-p' instead of `xemacsp'.
17357
17358 2000-08-15 Dave Love <fx@gnu.org>
17359
17360 * simple.el: Autoload widget-convert when compiling.
17361 (mail-user-agent): Doc fix.
17362
17363 * help.el (function-called-at-point, variable-at-point): Use
17364 with-syntax-table.
17365 (help-manyarg-func-alist): Add insert-and-inherit.
17366
17367 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
17368
17369 * delsel.el (delsel-unload-hook): New function.
17370
17371 * find-file.el: Doc fixes. Move provide to end.
17372 (ff) <defgroup>: Add :link.
17373 (ff-goto-click): Deleted.
17374 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
17375 Use mouse-set-point.
17376
17377 * textmodes/tildify.el: Doc fixes.
17378 (tildify) <defgroup>: Add:version.
17379
17380 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
17381 (glasses-custom-set): Use set-default, not set.
17382 (minor-mode-alist): Propertize the lighter.
17383 (glasses-mode): Provide optional arg.
17384
17385 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
17386 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
17387 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
17388 option. Provide :type.
17389 (cwarn-configuration): Provide :type.
17390 (cwarn-mode): Doc fix.
17391
17392 * add-log.el (change-log-merge): Doc fix.
17393 (change-log-redate): New command.
17394
17395 * net/browse-url.el (browse-url-filename-alist): Add a clause for
17396 Doze and Dog.
17397 (browse-url): Use dolist, not mapcar.
17398 (browse-url-at-point): Check for null url.
17399 (browse-url-event-buffer, browse-url-event-point): Functions
17400 deleted.
17401 (browse-url-at-mouse, browse-url-netscape): Simplify.
17402
17403 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
17404 modes.
17405 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
17406 Fix previous change to mapcan.
17407 (msb--init-file-alist, msb--add-separators)
17408 (msb--make-keymap-menu): Simplify.
17409 (msb--choose-file-menu): Use copy-sequence.
17410 (msb-mode-map): Add title to keymap.
17411 (msb-unload-hook): New function.
17412
17413 * bs.el: Fix indentation.
17414 (bs) <defgroup>: Add :links.
17415 (bs-show): Doc fix.
17416 (bs-apply-sort-faces): Don't use window-system.
17417 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
17418
17419 2000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
17420
17421 * calendar/timeclock.el (timeclock-file): Run .timelog through
17422 convert-standard-filename.
17423
17424 2000-08-14 Gerd Moellmann <gerd@gnu.org>
17425
17426 * emacs-lisp/authors.el: New file.
17427
17428 * paren.el (show-paren-priority): New user option.
17429 (show-paren-function): Set overlay priorities to
17430 show-paren-priority.
17431
17432 2000-08-14 Miles Bader <miles@gnu.org>
17433
17434 * comint.el (comint-bol): Use `forward-line 0' instead of calling
17435 beginning-of-line with inhibit-field-text-motion bound.
17436
17437 2000-08-14 Gerd Moellmann <gerd@gnu.org>
17438
17439 * calendar/timeclock.el: New file.
17440
17441 2000-08-14 David Ponce <david@dponce.com>
17442
17443 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
17444 `widget-button-click'. so that one can use left mouse button to
17445 click on dialog buttons.
17446
17447 2000-08-14 Emmanuel Briot <briot@gnat.com>
17448
17449 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
17450 identifiers, since XML is case sensitive
17451
17452 2000-08-12 Miles Bader <miles@gnu.org>
17453
17454 * comint.el (comint-output-filter): Don't bother frobbing
17455 window-start, it doesn't seem to be necessary.
17456
17457 * comint.el (comint-send-string, comint-send-region): Make into
17458 real functions. Snapshot the prompt before sending.
17459
17460 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
17461
17462 * info.el (Info-find-emacs-command-nodes): Rewrite to use
17463 technique similar to Info-index, instead of relying on specific
17464 names of relevant Index nodes.
17465 (Info-goto-emacs-command-node): Bind Info-history to nil when
17466 going to the first node found by Info-find-emacs-command-nodes.
17467
17468 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
17469
17470 * menu-bar.el (menu-bar-help-menu): Add a :help string.
17471
17472 2000-08-10 Miles Bader <miles@gnu.org>
17473
17474 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
17475
17476 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
17477
17478 * info.el (Info-file-list-for-emacs): More elements for the
17479 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
17480 and woman manuals.
17481
17482 2000-08-10 Miles Bader <miles@lsi.nec.co.jp>
17483
17484 * comint.el (comint-send-input): Make the newline boundary overlay
17485 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
17486 (comint-output-filter): Use `insert' instead of
17487 `insert-before-markers'. Extend comint-last-output-overlay when
17488 necessary since we can't rely on insert-before-markers to do it.
17489 * gud.el (gud-filter): Use `with-current-buffer' instead of
17490 save-excursion when inserting the output, so that point gets
17491 updated correctly; the old method relied on a rather dodgy
17492 side-effect of comint-output-filter to avoid the effect of
17493 save-excursion.
17494
17495 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
17496
17497 * files.el (recover-file): Call insert-directory instead of
17498 invoking `ls' directly.
17499
17500 2000-08-10 Miles Bader <miles@gnu.org>
17501
17502 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
17503 (comint-last-prompt-overlay): New variables.
17504 (comint-output-filter): Implement prompt highlighting.
17505 (comint-snapshot-last-prompt): New function.
17506 (comint-send-input): Snapshot the last prompt.
17507 Use comint-highlight-input-face.
17508 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
17509 Use defface instead of defcustom.
17510 (send-invisible, comint-send-eof): Snapshot the last prompt.
17511 (comint-delchar-or-maybe-eof): Use comint-send-eof.
17512 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
17513
17514 2000-08-09 Stefan Monnier <monnier@cs.yale.edu>
17515
17516 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
17517 (regexp-opt-group): Use a list of chars for `letters'.
17518 (regexp-opt-charset): `chars' is now a list of chars.
17519 Use a char-table rather than a vector so it works for multibyte chars.
17520
17521 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
17522 Set cvs-minor-current-files to the selected fileinfo.
17523 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
17524 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
17525
17526 2000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
17527
17528 * files.el (insert-directory): Don't call access-file on
17529 directories on DOS and Windows.
17530
17531 2000-08-09 Kenichi Handa <handa@etl.go.jp>
17532
17533 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
17534 longer if necessary.
17535 (ccl-embed-code): Call ccl-embed-data to store CODE in
17536 ccl-program-vector.
17537
17538 2000-08-09 Miles Bader <miles@gnu.org>
17539
17540 * comint.el (comint-output-filter): Properly handle the case where
17541 the text surrounded by comint-last-output-overlay was deleted.
17542
17543 2000-08-08 Gerd Moellmann <gerd@gnu.org>
17544
17545 * info.el (Info-insert-dir): Use Info-additional-directory-list if
17546 non-nil.
17547 (Info-file-list-for-emacs): Remove "info" from the list because
17548 that leads to trying to use the documentation from file `info'
17549 in various situations where it isn't appropriate, for instance
17550 C-h C-k C-h i.
17551
17552 * ffap.el (ffap-read-file-or-url-internal): Handle case that
17553 DIR and/or STRING are nil.
17554
17555 * progmodes/compile.el (compilation-setup): Make variable
17556 compilation-error-screen-columns buffer-local, as some comment
17557 in the code suggests it should be.
17558
17559 * files.el (auto-mode-interpreter-regexp): New variable.
17560 (set-auto-mode): Use it.
17561
17562 * indent.el (indent-for-tab-command): Doc fix.
17563
17564 * mouse-sel.el (mouse-sel-mode): Doc fix.
17565
17566 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
17567 labels.
17568
17569 * help.el (print-help-return-message): When
17570 display-buffer-reuse-frames is set, let the help window been quit,
17571 instead of deleting it, which might delete a reused frame.
17572
17573 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
17574
17575 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
17576 rename a directory to a name that differs only by its letter case.
17577
17578 2000-08-08 Kenichi Handa <handa@etl.go.jp>
17579
17580 * international/quail.el (quail-define-rules): Handle Quail decode
17581 map correctly. Add code for supporting annotations.
17582 (quail-install-decode-map): New function.
17583 (quail-defrule-internal): New optional arguments decode-map and
17584 props.
17585 (quail-advice): New function.
17586
17587 2000-08-07 Sam Steingold <sds@gnu.org>
17588
17589 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
17590 `defconst', `define-condition', `with-slots'.
17591 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
17592
17593 2000-08-03 Miles Bader <miles@gnu.org>
17594
17595 * comint.el (comint-use-prompt-regexp-instead-of-fields):
17596 New variable.
17597 (comint-prompt-regexp, comint-get-old-input): Document dependence on
17598 comint-use-prompt-regexp-instead-of-fields.
17599 (comint-send-input): Add `input' field property to stuff we send to
17600 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
17601 (comint-output-filter): Add `output' field property to process
17602 output, if comint-use-prompt-regexp-instead-of-fields is nil.
17603 (comint-replace-by-expanded-history)
17604 (comint-get-old-input-default, comint-show-output)
17605 (comint-backward-matching-input, comint-forward-matching-input)
17606 (comint-next-prompt, comint-previous-prompt): Use field
17607 properties if comint-use-prompt-regexp-instead-of-fields is nil.
17608 (comint-line-beginning-position): New function.
17609 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
17610 (comint-replace-by-expanded-history-before-point): Use
17611 comint-line-beginning-position and line-end-position.
17612 (comint-last-output-overlay): New variable.
17613 (comint-mode): Make `comint-last-output-overlay' buffer-local.
17614
17615 * shell.el (shell-prompt-pattern): Doc change.
17616 (shell-backward-command): Use line-beginning-position.
17617
17618 * gud.el (gud-gdb-complete-command): Use
17619 comint-line-beginning-position.
17620
17621 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
17622 comint-bol doesn't actually go to the beginning of the line.
17623
17624 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
17625 if comint-use-prompt-regexp-instead-of-fields is non-nil.
17626 (try-expand-line-all-buffers): Likewise.
17627
17628 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
17629 explicitly matching comint-prompt-regexp.
17630 (sql-copy-column): Use comint-line-beginning-position instead of
17631 explicitly matching comint-prompt-regexp.
17632
17633 * progmodes/octave-inf.el (inferior-octave-complete): Use
17634 comint-line-beginning-position.
17635
17636 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
17637
17638 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
17639 looking for a prompt, use `forward-line 0' instead of
17640 `beginning-of-line', to avoid getting caught by an input field.
17641
17642 2000-08-07 Gerd Moellmann <gerd@gnu.org>
17643
17644 * files.el (shell-quote-wildcard-pattern): Make sure to return
17645 PATTERN, in the Unix case.
17646
17647 2000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
17648
17649 * play/zone.el (zone): Discard any pending input before running
17650 the randomly-chosen pgm.
17651
17652 2000-08-07 Kenichi Handa <handa@etl.go.jp>
17653
17654 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
17655 checking the existence of any multibyte characters.
17656
17657 2000-08-06 Gerd Moellmann <gerd@gnu.org>
17658
17659 * help.el (describe-mode): Test minor-mode symbol for being
17660 bound before testing its value for being nil.
17661
17662 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
17663 `first', `second', and `third'.
17664
17665 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
17666 (second): Make it an alias for `cadr'.
17667
17668 2000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
17669
17670 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
17671 types of display support faces now.
17672
17673 2000-08-05 Gerd Moellmann <gerd@gnu.org>
17674
17675 * pcvs.el (require): Require `cl' during compilation, only.
17676
17677 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
17678 (toplevel): Remove `remq' and `remove' from autoloads.
17679 (cl-fake-autoloads): New variable. If set, arrange for an error
17680 when CL functions etc. are autoloaded.
17681
17682 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
17683
17684 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
17685
17686 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
17687 popped up, but the user clicks outside the menu, return an empty
17688 regexp (that causes unhighlight-regexp to have no effect).
17689
17690 * menu-bar.el (menu-bar-games-menu): Add Zone.
17691
17692 * hi-lock.el (toplevel): Require font-lock.
17693
17694 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17695
17696 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
17697 (ebnf-8-bit-chars): New var for bug fix.
17698 (ebnf-string): Bug fix.
17699
17700 2000-08-03 Sam Steingold <sds@gnu.org>
17701
17702 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
17703 instead of `buffer-string'.
17704 (require 'cl): Always, not just when compiling.
17705 `ignore-errors' in `interactive', `list*', `defun*' &c make this
17706 necessary.
17707
17708 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
17709
17710 * international/mule-cmds.el (select-safe-coding-system): Make
17711 the message text about selecting a safe coding system more clear.
17712
17713 2000-08-02 Gerd Moellmann <gerd@gnu.org>
17714
17715 * hi-lock.el: New file.
17716
17717 * play/zone.el: New file.
17718
17719 * replace.el (occur): Set tab-width in the *Occur* buffer to the
17720 value of tab-width in the original buffer. Choose a line number
17721 format that's a multiple of the original buffer's tab width, so
17722 that lines appear right.
17723
17724 * textmodes/ispell.el (ispell): New function, replacing an alias.
17725 Spell-check active region if in transient-mark-mode and mark
17726 is active; otherwise spell-check buffer.
17727
17728 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17729
17730 * ps-mule.el: Fix a customization problem on
17731 ps-mule-font-info-database-default.
17732
17733 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
17734
17735 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
17736 display-mouse-p instead of window-system.
17737 (ebrowse-member-mode-map): Ditto.
17738
17739 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17740
17741 * progmodes/ebnf2ps.el: Update ps-print functions call.
17742 Indentation fix. Doc fix.
17743 (ebnf-version): New version number (3.2).
17744 (ebnf-format-color, ebnf-begin-job): Code fix.
17745
17746 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
17747
17748 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
17749 font lock support on window-system.
17750 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
17751
17752 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
17753 display-color-p, if fboundp, instead of window-system.
17754
17755 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
17756
17757 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
17758 instead of window-system.
17759
17760 * wid-edit.el (widget-choose): Use display-mouse-p instead of
17761 window-system.
17762 (widget-choice-mouse-down-action): Use display-popup-menus-p
17763 instead of window-system.
17764
17765 * strokes.el (strokes-file): Run the file name through
17766 convert-standard-filename.
17767 (strokes-mode): Call display-mouse-p instead of looking at
17768 window-system. Change the error message accordingly.
17769
17770 * progmodes/cpp.el (toplevel): Support faces on tty's.
17771
17772 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
17773 (lm-plot-square, lm-init-display): Don't use window-system.
17774
17775 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
17776 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
17777
17778 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
17779 instead of looking at window-system.
17780
17781 2000-07-30 Gerd Moellmann <gerd@gnu.org>
17782
17783 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
17784 of testing if iswitchb-prepost-hooks is bound, because the
17785 latter will always be true when invoking a recursive minibuffer
17786 from an active Iswitchb buffer.
17787
17788 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
17789
17790 * files.el (shell-quote-wildcard-pattern): New function.
17791 (insert-directory): Call it. Only prepend "\" to command on Unix
17792 and GNU/Linux systems.
17793
17794 2000-07-30 Gerd Moellmann <gerd@gnu.org>
17795
17796 * eshell/esh-groups.el: Change custom :link file names
17797 from `eshell.info' to `eshell'.
17798
17799 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
17800
17801 * dired.el (dired-build-subdir-alist): Expand subdirectory names
17802 correctly in recursive ange-ftp listings.
17803
17804 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17805
17806 * ps-print.el: Fix bug 1: if ps-font-size-internal,
17807 ps-header-font-size-internal and
17808 ps-header-title-font-size-internal variables are not set,
17809 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
17810 face text property is (foreground-color . COLOR) or
17811 `(background-color . COLOR)', ps-print crashes. Doc fix.
17812 (ps-print-version): New version number (5.2.4).
17813 (ps-plot-region): Code fix.
17814 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
17815 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
17816 Bug fix 2.
17817
17818 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
17819
17820 * glasses.el (glasses-make-readable): Fix uncapitalization of
17821 identifiers like `myXMLDocument'.
17822
17823 2000-07-28 Karl Fogel <kfogel@red-bean.com>
17824
17825 * mail/mail-hist.el (mail-hist-previous-input)
17826 (mail-hist-next-input): Do the obvious code factorization.
17827 (mail-hist-retrieve-and-insert): New func, contains common
17828 code of above two.
17829 If inserting a message body, leave point at top.
17830
17831 2000-07-28 Sam Steingold <sds@gnu.org>
17832
17833 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
17834 Use `<=', not `<' to compare times!
17835 (ange-ftp-ls): Remove.
17836
17837 2000-07-27 Gerd Moellmann <gerd@gnu.org>
17838
17839 * play/cookie1.el: Add explanation of how to make cookie.el
17840 compatible with strfile(1) to comment.
17841
17842 * subr.el (remove, remq): New functions.
17843
17844 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
17845 escape `*' in regexps.
17846 (midnight-find): Reverse order of arguments in the funcall of
17847 TEST.
17848
17849 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
17850 and `.class'.
17851
17852 * play/meese.el: Add Commentary section.
17853
17854 2000-07-27 Alex Schroeder <alex@gnu.org>
17855
17856 * sql.el (sql-ms): Added autoload cookie.
17857 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
17858 (sql-oracle): Ditto.
17859 (sql-help): Doc change.
17860
17861 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
17862 types and exceptions.
17863
17864 2000-07-27 Alex Schroeder <alex@gnu.org>
17865
17866 * sql.el (sql-placeholder-history): New variable.
17867 (sql-query-placeholders-and-send): New function that will query
17868 the user and replace placeholders with user input.
17869 (sql-oracle): If running on NT, set comint-input-sender to
17870 sql-query-placeholders-and-send.
17871
17872 (sql-stop): If in the SQLi buffer, insert stop notification, else
17873 present it as a message.
17874
17875 2000-07-27 Alex Schroeder <alex@gnu.org>
17876
17877 * sql.el (sql-input-ring-separator): Doc change.
17878 (sql-input-ring-file-name): Doc change.
17879 (sql-interactive-mode): Use `sql-input-ring-separator' and
17880 `sql-input-ring-file-name' to set the comint-mode equivalents
17881 without making them local variables.
17882 (sql-stop): Don't bind `sql-input-ring-separator' and
17883 `sql-input-ring-file-name' dynamically to their comint-mode
17884 equivalents.
17885
17886 2000-07-27 Kenichi Handa <handa@etl.go.jp>
17887
17888 * international/mule.el (register-char-codings): New function.
17889 (make-coding-system): Handle `safe-chars' specification in the arg
17890 PROPERTY.
17891
17892 * international/mule-cmds.el
17893 (find-coding-systems-region-subset-p): This function deleted.
17894 (sort-coding-systems-predicate): New variable.
17895 (sort-coding-systems): New function.
17896 (find-coding-systems-region): Use
17897 find-coding-systems-region-internal.
17898 (find-coding-systems-string): Use find-coding-systems-region.
17899 (find-coding-systems-for-charsets): Check
17900 char-coding-system-table.
17901 (select-safe-coding-system-accept-default-p): New variable.
17902 (select-safe-coding-system): Mostly rewritten. New argument
17903 ACCEPT-DEFAULT-P.
17904 (select-message-coding-system): Call select-safe-coding-system
17905 with ACCEPT-DEFAULT-P arg.
17906 (reset-language-environment): Reset default-sendmail-coding-system
17907 to the default value iso-latin-1.
17908 (set-language-environment): Don't set the obsolete variable
17909 charset-origin-alist.
17910
17911 * international/codepage.el (cp-coding-system-for-codepage-1):
17912 Give `safe-chars' property to make-coding-system.
17913
17914 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
17915 calling select-message-coding-system twice.
17916
17917 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
17918 instead of `safe-charsets'.
17919 (cyrillic-alternativnyj): Likewise.
17920 (ccl-encode-alternativnyj): Don't check the charset
17921 cyrillic-iso8859-5.
17922
17923 2000-07-27 Kenichi Handa <handa@etl.go.jp>
17924
17925 * composite.el (compose-chars-after): Preserve match data.
17926
17927 2000-07-26 Sam Steingold <sds@gnu.org>
17928
17929 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
17930 (ange-ftp-real-file-newer-than-file-p): New function.
17931 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
17932 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
17933
17934 * tooltip.el (tooltip-float-time): Removed (use `float-time').
17935 * midnight.el (midnight-float-time): Ditto.
17936
17937 2000-07-26 Andreas Schwab <schwab@suse.de>
17938
17939 * files.el (normal-backup-enable-predicate): Correct
17940 interpretation of the return value of compare-strings.
17941
17942 2000-07-26 Gerd Moellmann <gerd@gnu.org>
17943
17944 * isearch.el (isearch-resume): New function.
17945 (isearch-done): Add something to command-history to resume
17946 the search.
17947 (isearch-yank-line, isearch-yank-word): Use
17948 buffer-substring-no-properties instead of buffer-substring.
17949
17950 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
17951 of flyspell-mouse-map.
17952
17953 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
17954 duplicate definition.
17955 (makefile-mode): Remove duplicate setting of local-abbrev-table.
17956
17957 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
17958 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
17959
17960 2000-07-25 Sam Steingold <sds@gnu.org>
17961
17962 * net/ange-ftp.el: Get modtime over the net.
17963 (ange-ftp-file-modtime): New function.
17964 (ange-ftp-write-region, ange-ftp-insert-file-contents)
17965 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
17966 Use it.
17967 (ange-ftp-dot-to-slash): New function.
17968 (ange-ftp-fix-name-for-vms): Use it.
17969
17970 * midnight.el (midnight-buffer-display-time): Use
17971 `with-current-buffer'.
17972
17973 2000-07-25 Gerd Moellmann <gerd@gnu.org>
17974
17975 * find-dired.el: Update copyright notice.
17976 (find-dired): Offer to kill a running `find'.
17977
17978 * enriched.el (enriched-face-ans): For a `foreground-color'
17979 property, return '(("x-color" COLOR))' so that COLOR will be
17980 output as a parameter of the x-color annotation. Likewise for the
17981 `background-color' property. In the case of normal face
17982 properties, don't return annotations for unspecified foreground
17983 and background face attributes.
17984
17985 2000-07-25 Kenichi Handa <handa@etl.go.jp>
17986
17987 * language/japan-util.el (japanese-katakana-region): Fix handling
17988 HANKAKU argument.
17989
17990 2000-07-25 Miles Bader <miles@gnu.org>
17991
17992 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
17993 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
17994 constrain-to-field.
17995
17996 2000-07-24 Andrew Innes <andrewi@gnu.org>
17997
17998 * timer.el (timer-activate-when-idle): Add optional parameter
17999 DONT-WAIT. Update docstring.
18000 (run-with-idle-timer): Specify extra parameter to
18001 timer-activate-when-idle, so that timer will be activated
18002 immediately if Emacs is already idle.
18003
18004 * w32-fns.el (w32-using-nt): Fix docstring.
18005
18006 2000-07-24 Dave Love <fx@gnu.org>
18007
18008 * mouse.el (popup-menu): Set last-command-event.
18009 (mouse-major-mode-menu-prefix): Declare.
18010
18011 2000-07-24 Gerd Moellmann <gerd@gnu.org>
18012
18013 * textmodes/flyspell.el: Update to author's version 1.5d.
18014
18015 * progmodes/hideshow.el: Update copyright notice.
18016
18017 * vcursor.el: Set maintainer to FSF, since author cannot
18018 be reached.
18019
18020 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
18021
18022 * info.el (Info-goto-emacs-key-command-node): Leave a space after
18023 the prompt.
18024
18025 * mouse.el (popup-menu): Run the keymap through indirect-function,
18026 in case it was defined with define-prefix-key. If the menu is a
18027 list of keymaps, look up the binding of user's choice in each one
18028 of the keymaps.
18029 (mouse-popup-menubar): If the global and local menu-bar keymaps
18030 don't have a prompt string, create one and insert it into the
18031 keymap. Don't barf if current-local-map returns nil.
18032
18033 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
18034
18035 * dired.el (dired-sort-R-check): Added to allow recursive listing
18036 to be undone.
18037 (dired-sort-other): Use it.
18038
18039 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18040
18041 * Release of cc-mode 5.27
18042
18043 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18044
18045 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
18046 c-beginning-of-statement-1 that caused a bad case of recursion
18047 which could consume a lot of CPU in large classes in languages
18048 that have in-expression classes (i.e. Java and Pike).
18049
18050 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
18051 statements before top level constructs (i.e. case 6 is moved
18052 before case 5 and is now case 4) to catch in-expression
18053 classes in top level expressions correctly.
18054
18055 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18056
18057 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
18058 objc-method-intro. Case 4 removed and case 5I added.
18059
18060 * cc-langs.el (c-append-paragraph-start): New variable used by
18061 c-common-init to get paragraph-start correct.
18062 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
18063 initialize paragraph-start to make it correct both with and
18064 without the javadoc special case.
18065
18066 * cc-mode.el (java-mode): Use c-append-paragraph-start to
18067 initialize paragraph-start for javadoc markup.
18068
18069 * cc-vars.el (c-style-variables-are-local-p): Incompatible
18070 change by defaulting this to t. It's motivated by the
18071 confusing behavior that otherwise arise from the style system
18072 when editing both java and non-java files at the same time
18073 (see the comments about style setting in c-common-init).
18074
18075 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18076
18077 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
18078 similar to the one in c-fill-paragraph to check the fill
18079 prefix from the adaptive fill function for sanity.
18080
18081 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18082
18083 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
18084 defun block.
18085
18086 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18087
18088 * cc-align.el (c-lineup-multi-inher): Handle lines with
18089 leading comma nicely. Extended to handle member initializers
18090 too.
18091
18092 * cc-engine.el: (c-beginning-of-inheritance-list,
18093 c-guess-basic-syntax): Fixed recognition of inheritance lists
18094 when the lines begins with a comma.
18095
18096 * cc-vars.el (c-offsets-alist): Changed default for
18097 member-init-cont to c-lineup-multi-inher since it now handles
18098 member initializers and indents better for leading commas.
18099
18100 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18101
18102 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
18103 handling that caused class open lines to be recognized as
18104 statement-conts in some cases.
18105
18106 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
18107 guessed by the adaptive fill function unless point is on the
18108 first line of a block comment.
18109
18110 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
18111 when the buffer ends with a macro continuation char.
18112
18113 * cc-engine.el (c-guess-basic-syntax): Added support for
18114 function definitions as statements in Pike. The first
18115 statement in a lambda block is now labeled defun-block-intro
18116 instead of statement-block-intro.
18117
18118 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
18119 so that the class surrounding point is selected, not the one
18120 innermost in the state.
18121
18122 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
18123 recognition of switch labels having hanging multiline
18124 statements.
18125
18126 * cc-engine.el (c-beginning-of-member-init-list): Broke out
18127 some code in c-guess-basic-syntax to a separate function.
18128 * cc-engine.el (c-just-after-func-arglist-p): Fixed
18129 recognition of member inits with multiple line arglists.
18130 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
18131 member-init-cont when the commas are in funny places.
18132
18133 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18134
18135 * cc-defs.el (c-auto-newline): Removed this macro since it's
18136 not used anymore.
18137
18138 * cc-engine.el (c-looking-at-bos): New helper function.
18139 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
18140 inexpr and toplevel classes apart in Pike.
18141
18142 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
18143 of case 9A.
18144
18145 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
18146 constant, since "class" can introduce an in-expression class
18147 in Pike nowadays.
18148
18149 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18150
18151 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
18152 indentation on cpp-macro lines.
18153
18154 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
18155 a syntax modifier like comment-intro, to make it possible to
18156 get syntactic indentation for preprocessor directives. It's
18157 incompatible wrt to lineup functions on cpp-macro, but it has
18158 no observable effect in the 99.9% common case where cpp-macro
18159 is set to -1000.
18160
18161 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18162
18163 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
18164 member-init-cont when the preceding arglist is several lines.
18165
18166 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18167
18168 * cc-styles.el (c-style-alist): The basic offset for the BSD
18169 style corrected to 8.
18170
18171 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18172
18173 * cc-styles.el (c-style-alist): Adjusted the indentation of
18174 brace list openers in the gnu style.
18175
18176 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18177
18178 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
18179
18180 * cc-cmds.el (c-electric-brace, c-electric-slash,
18181 c-electric-star, c-electric-semi&comma, c-electric-colon,
18182 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
18183 when c-syntactic-indentation is nil.
18184
18185 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
18186 we were left at comments preceding the first statement when
18187 reaching the beginning of the buffer.
18188
18189 * cc-vars.el (c-syntactic-indentation): New variable to turn
18190 off all syntactic indentation.
18191
18192 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18193
18194 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
18195 between the text and the block comment ender when it hangs,
18196 depending on how many there are before the fill.
18197
18198 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18199
18200 * cc-engine.el (c-beginning-of-closest-statement): New helper
18201 function to go back to the closest preceding statement start,
18202 which could be inside a conditional statement.
18203 * cc-engine.el (c-guess-basic-syntax): Use
18204 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
18205
18206 * cc-engine.el (c-guess-basic-syntax): Better handling of
18207 arglist-intro, arglist-cont-nonempty and arglist-close when
18208 the arglist is nested inside parens. Cases 7A, 7C and 7F
18209 changed.
18210
18211 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
18212 up-to-date with javadoc 1.2.
18213
18214 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18215
18216 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
18217 multiline Pike type decls.
18218
18219 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18220
18221 * cc-cmds.el (c-indent-new-comment-line): Always break
18222 multiline comments in multiline mode, regardless of
18223 comment-multi-line.
18224
18225 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18226
18227 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
18228 fully::qualified::names in C++ member init lists. Preamble in
18229 case 5D changed.
18230
18231 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18232
18233 * cc-langs.el (c-common-init): Handling of obsolete variables
18234 moved to c-initialize-cc-mode. More compatible style override
18235 when using global style variables.
18236 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
18237 variables moved here.
18238
18239 * cc-styles.el (c-make-styles-buffer-local): Flag style
18240 variable localness in c-style-variables-are-local-p to make
18241 the compatibility measure in c-common-init work well.
18242
18243 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
18244 longer contain set-from-style.
18245 * cc-styles.el (c-initialize-builtin-style): Don't check for
18246 set-from-style on c-special-indent-hook.
18247 * cc-styles.el (c-copy-tree): Obsolete. The standard function
18248 copy-alist is sufficient now.
18249
18250 * cc-styles.el (c-set-style, c-set-style-1,
18251 c-get-style-variables): Fixes to variable initialization so
18252 that duplicate entries in styles have the same effect
18253 regardless of DONT-OVERRIDE.
18254
18255 * cc-styles.el (c-set-style-2): Fixed bug where the
18256 initialization of inheriting styles failed when the
18257 dont-override flag is set.
18258
18259 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
18260 on this.
18261
18262 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18263
18264 * cc-defs.el (c-forward-comment): Removed the workaround
18265 introduced in 5.38 since it had worse side-effects. If a line
18266 contains the string "//\"", it regarded the // as a comment
18267 start since the \ temporarily doesn't have escape syntax.
18268
18269 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
18270
18271 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
18272 ada-xref.el before ada-prj.el, so that the Project menu is created
18273 when ada-prj tries to add to it.
18274 (ada-activate-keys-for-case): Suppress the characters that are not
18275 part of the Ada syntax. Better compatibility with else-mode
18276 (ada-adjust-case-interactive): When auto-casing is not active,
18277 correctly insert newlines (used to insert only ^M). Prevent the
18278 syntax table from being changed in case of an error
18279 (or '_' becomes part of a word and some commands are confused).
18280 Do nothing if ada-auto-case is nil.
18281 (ada-after-keyword-p): Ignore keywords that are also attributes
18282 (ada-batch-reformat): Update usage comment
18283 (ada-call-from-contextual-menu): New function
18284 (ada-case-read-exceptions): Reinitialize the casing exception list
18285 first to nil first, so that the casing exception file can be
18286 shared.
18287 (ada-check-defun-name): Handles "configure" keyword for gnatdist
18288 files.
18289 (ada-compile-goto-error): Fix regexp used to detect a file:line
18290 anywhere in the error message
18291 (ada-contextual-menu-last-point): New variable
18292 (ada-create-keymap): If the variable delete-key-deletes-forward is
18293 t on XEmacs, it means that DEL should delete one character
18294 forward.
18295 (ada-create-menu): Use :included instead of :visible for XEmacs.
18296 New submenu "Options".
18297 (ada-end-stmt-re): Correctly indent "select ... then abort"
18298 statements.
18299 (ada-fill-comment-paragraph): Correctly delete all leading '--'
18300 even if they don't match ada-fill-comment-prefix Fix handling of
18301 paragraphs on the first or last line of a file.
18302 (ada-format-paramlist): Fix handling of default parameter values.
18303 (ada-get-body-name): New function.
18304 (ada-get-current-indent): Optimized by searchling directly for an
18305 existing generic part or a statement outside of it. Handle
18306 ada-indent-align-comments when indenting comments Replaced some
18307 regexps by testing directly the next character. This results in a
18308 huge speedup on some files. New indentation scheme for renames
18309 statements. Stop looking for the 'while' or 'for' associated with
18310 a 'loop' at the first semicolon encountered. A "return" can also
18311 match an anonymous access subprogram declaration.
18312 (ada-get-indent-noindent): Ignore strings and comments when
18313 looking for the keywords "record" and "private".
18314 (ada-goto-matching-decl-start): When matching "if", make sure we
18315 are not in fact seeing "end if". Ignore "when" statements except
18316 when initial keyword was "begin". Fix handling of nested
18317 procedures. Add a recursive call to this function to skip over
18318 other 'end' statmts. Fix indentation for "when .. => begin"
18319 (ada-in-open-paren-p): Fix indentation for complex boolean
18320 expressions, where 'and then', 'or else' and parenthesis
18321 statements are mixed up.
18322 (ada-in-paramlist-p): Skip comments while searching for the
18323 beginning Fix handling of operator declarations.
18324 (ada-indent-align-comments): New variable
18325 (ada-indent-current): Change the syntax table only in the
18326 protected section, so that we are sure it is restored correctly.
18327 (ada-indent-on-previous-lines): Use ada-use-indent and
18328 ada-with-indent Correctly indent "select ... then"
18329 (ada-indent-region): Slight speedup.
18330 (ada-indent-renames): New variable.
18331 (ada-last-which-function-subprog, ada-last-which-function-line):
18332 New variables
18333 (ada-looking-at-semi-private): Correctly indent the 'private'
18334 keyword when it is the first word in a package declaration.
18335 (ada-loose-case-word): Stop searching if at the end of the buffer.
18336 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
18337 even if point is not initially at the end of the word.
18338 (ada-matching-decl-start-re): Add "when".
18339 (ada-mode): Add support for abbrev-mode, outline-mode and
18340 which-func-mode Override the old find-file.el entry in
18341 ff-special-constructs since it is using the obsolete
18342 ada-spec-suffix variable
18343 (ada-no-auto-case): New function
18344 (ada-scan-paramlist): When parsing the argument type, accept
18345 spaces (as in "X 'Class", generated by Rational Rose).
18346 (ada-other-file-name): No longer loads the other file.
18347 (ada-popup-menu): Save and restore the current buffer and cursor
18348 position before and after displaying the menu.
18349 (ada-search-ignore-complex-boolean): New function.
18350 (ada-uncomment-region): Emacs21 already knows how to delete
18351 comments not starting in the first column.
18352 (ada-use-indent): New variable
18353 (ada-which-function): New function.
18354 (ada-with-indent): New variable
18355 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
18356 can be batch-compiled from the command line.
18357
18358 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
18359 Add to the menu when the file is loaded, not in ada-mode-hook.
18360 Add -toolbar to the default ddd command Switches moved from
18361 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
18362 ada-prj-default-comp-opt
18363 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
18364 Reference Manual to the menu
18365 (ada-check-current): rewritten as a call to ada-compile-current
18366 (ada-compile): Removed.
18367 (ada-compile-application, ada-compile-current, ada-check-current):
18368 Set the compilation-search-path so that compile.el automatically
18369 finds the sources in src_dir. Automatic scrollong of the
18370 compilation buffer. C-uC-cC-c asks for confirmation before
18371 compiling
18372 (ada-compile-current): New parameter, prj-field
18373 (ada-complete-identifier): Load the .ali file before doing
18374 processing
18375 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
18376 conform to gnatmake's behavior.
18377 (ada-find-file-in-dir): New function
18378 (ada-find-references): Set the environment variables for gnatfind
18379 (ada-find-src-file-in-dir): New function.
18380 (ada-first-non-nil): Removed
18381 (ada-gdb-application): Add support for jdb, the java debugger.
18382 (ada-get-ada-file-name): Load the original-file first if not done
18383 yet.
18384 (ada-get-all-references): Handles the new ali syntax (parent types
18385 are found between <>).
18386 (ada-initialize-runtime-library): New function
18387 (ada-mode-hook): Always load a project file when a file is opened,
18388 so that the casing exceptions are correctly read.
18389 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
18390 (ada-parse-prj-file): Use find-file-noselect instead of find-file
18391 to open the project file, since the latter does not work with
18392 speedbar Get default values before loading the prj file, or the
18393 default executable file name is wrong. Use the absolute value of
18394 src_dir to initialize ada-search-directories and
18395 compilation-search-path,... Add the standard runtime library to
18396 the search path for find-file.
18397 (ada-prj-default-debugger): Was missing an opening '{'
18398 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
18399 variables.
18400 (ada-prj-default-gnatmake-opt): New variable
18401 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
18402 buffers, the project file is the default one Save the windows
18403 configuration before displaying the menu.
18404 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
18405 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
18406 ...) regexp-quote identifiers names to support operators +,
18407 -,... in regexps.
18408 (ada-remote): New function.
18409 (ada-run-application): Erase the output buffer before starting the
18410 run Support remote execution of the application. Use
18411 call-process, or the arguments are incorrectly parsed
18412 (ada-set-default-project-file): Reread the content of the active
18413 project file, not the one from the current buffer When a project
18414 file is set as the default project, all directories are
18415 automatically associated with it.
18416 (ada-set-environment): New function
18417 (ada-treat-cmd-string): New special variable ${current}
18418 (ada-treat-cmd-string): Revised. The substitution is now done for
18419 any ${...} substring
18420 (ada-xref-current): If no body was found, compiles the spec
18421 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
18422 compiler to get rid of command line length limitations.
18423 (ada-xref-get-project-field): New function
18424 (ada-xref-project-files): New variable
18425 (ada-xref-runtime-library-specs-path)
18426 (ada-xref-runtime-library-ali-path): New variables
18427 (ada-xref-set-default-prj-values): Default run command now does a
18428 cd to the build directory. New field: main_unit Provide a default
18429 file name even if the current buffer has no prj file.
18430
18431 * ada-prj.el:
18432 Rewritten to show a tabbed-dialog.
18433 (ada-prj-add-ada-menu): Remove the map and name parameters.
18434 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
18435 New function
18436 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
18437 (ada-prj-load-from-file): New function
18438 (ada-prj-save): Always save fields that depend on the current buffer
18439 (ada-prj-show-value): New function
18440
18441 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
18442 Ada mode. This will allow us to display the Ada menu in any buffer
18443 we want (for project items).
18444 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
18445 number of spaces in the header.
18446
18447 2000-07-24 Dave Love <fx@gnu.org>
18448
18449 * ediff-init.el (ediff-region-help-echo): Bind face-help.
18450
18451 2000-07-23 Noah Friedman <friedman@splode.com>
18452
18453 * type-break.el (type-break): perform autosave.
18454 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
18455 (type-break-do-query): Cancel query schedule while performing
18456 actual query, to avoid possibility of a second query being made
18457 while first one is already in progress.
18458 (type-break-time-stamp-format): New variable.
18459 (type-break-time-stamp): New function.
18460 (type-break-time-warning): Use it.
18461 (type-break-keystroke-warning): Use it.
18462 (type-break-noninteractive-query): Use it.
18463
18464 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
18465 cookie.
18466 Use add-minor-mode to set minor-mode-alist, if available.
18467 (eldoc-echo-area-use-multiline-p): New user option.
18468 (eldoc-echo-area-multiline-supported-p): New variable.
18469 (eldoc-docstring-format-sym-doc): Use them.
18470 (eldoc-mode): If not using idle timers, append to local post and
18471 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
18472 (eldoc-display-message-no-interference-p): Don't interfere with
18473 edebug.
18474 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
18475 (eldoc-function-arglist): New function.
18476 (eldoc-function-argstring): Use it.
18477
18478 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
18479 auto save directory exists before calling directory-files.
18480
18481 2000-07-23 Dave Love <fx@gnu.org>
18482
18483 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
18484 ^o, ^u.
18485
18486 2000-07-21 Dave Love <fx@gnu.org>
18487
18488 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
18489 now passed to the function. It now works properly.
18490
18491 * smerge-mode.el (smerge-mode-menu): Fill it out.
18492
18493 2000-07-20 Gerd Moellmann <gerd@gnu.org>
18494
18495 * info-look.el (info-lookup): If *info* is shown in another frame
18496 on the same display, select that frame, instead of switching to
18497 the Info buffer in another window of the selected frame.
18498
18499 * simple.el (universal-argument-map): Bind numeric keypad keys
18500 kp-0 to kp-9 and kp-subtract.
18501 (digit-argument): Handle these keys.
18502
18503 2000-07-20 Dave Love <fx@gnu.org>
18504
18505 * net/goto-addr.el (goto-address-fontify): Don't bother with
18506 buffer-modified and read-only stuff -- irrelevant with overlays.
18507 Put an extra property on the overlays and use it to clean up in
18508 case goto-address is re-run.
18509
18510 2000-07-19 Richard M. Stallman <rms@gnu.org>
18511
18512 * timer.el (run-with-idle-timer): Doc fix.
18513
18514 * mail/mail-utils.el (mail-strip-quoted-names):
18515 Handle case where <...> appears inside "...".
18516 Use replace-match to edit the string more simply.
18517 (rmail-dont-reply-to): Cope with an unmatched ".
18518
18519 2000-07-19 Dave Love <fx@gnu.org>
18520
18521 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
18522 implementation.
18523
18524 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
18525 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
18526 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
18527
18528 2000-07-19 Gerd Moellmann <gerd@gnu.org>
18529
18530 * textmodes/refer.el: Correct maintainer's email address.
18531
18532 * progmodes/hideif.el: Correct author's email address.
18533 Fix typo in comment.
18534
18535 * xml.el: New file.
18536
18537 * mail/mailheader.el: Correct author's mail address.
18538
18539 * gnus/parse-time.el: Correct author's mail address.
18540
18541 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
18542
18543 * comint.el (comint-highlight-input, comint-highlight-face):
18544 New user options.
18545 (comint-input-ring-file-name): Change custom type.
18546 (comint-mode-map): Bind mouse-2.
18547 (comint-insert-clicked-input): New function.
18548 (comint-send-input): Handle input highlighting.
18549
18550 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
18551
18552 * mouse.el (popup-menu): New function.
18553 (mouse-major-mode-menu): Use it.
18554
18555 2000-07-18 Dave Love <fx@gnu.org>
18556
18557 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
18558 improvements.
18559
18560 2000-07-18 Gerd Moellmann <gerd@gnu.org>
18561
18562 * faces.el (face-font-selection-order)
18563 (face-font-family-alternatives): Add custom type.
18564
18565 2000-07-18 Dave Love <fx@gnu.org>
18566
18567 * cus-edit.el (custom-variable-reset-saved)
18568 (custom-variable-reset-standard): Remove unused bindings.
18569
18570 * rect.el (open-rectangle-line): Remove unused let.
18571
18572 * hl-line.el (hl-line-highlight): Check hl-line-mode.
18573
18574 2000-07-18 Gerd Moellmann <gerd@gnu.org>
18575
18576 * cdl.el: Fix `Maintainer' keyword.
18577
18578 * play/pong.el: Add author's email address.
18579
18580 2000-07-17 Sam Steingold <sds@gnu.org>
18581
18582 * files.el (insert-directory): Call `split-string' instead of
18583 re-implementing it.
18584
18585 2000-07-18 Gerd Moellmann <gerd@gnu.org>
18586
18587 * mail/vms-pmail.el: Change maintainer to FSF.
18588
18589 * net/goto-addr.el: Change maintainer to FSF.
18590
18591 * info.el (Info-title-face-alist): Removed.
18592
18593 2000-07-18 David Ponce <david@dponce.com>
18594
18595 * recentf.el (recentf-open-files): New command that works like
18596 `recentf-open-more-files', but shows the whole list of files (not just
18597 those omitted from the menu). Useful if you don't use a menu-bar!
18598 (recentf-open-more-files) Modified to use `recentf-open-files'.
18599
18600 (recentf-open-files, recentf-open-more-files)
18601 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
18602
18603 (recentf-dialog-mode): New mode for dialogs. You can now just type
18604 "q" to cancel the dialogs.
18605
18606 2000-07-18 David Ponce <david@dponce.com>
18607
18608 * recentf.el: This is a major update of recentf.el. It adds new
18609 features to better organize the recentf menu and "More..." buffer.
18610
18611 Using new provided menu filtering functions you can now organize the
18612 recent files list:
18613
18614 - by major modes
18615 - by directories
18616 - by user defined rules
18617
18618 Finally, with the new `recentf-filter-changer' customizable filter you
18619 can define a ring of filters and dynamically (via the menu) cycle on
18620 each menu organization in the ring (a la msb).
18621
18622 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
18623
18624 * eshell/eshell.el (eshell): Replace links to eshell.info with
18625 links to eshell, to avoid problems on systems where the manual is
18626 installed as `eshell'.
18627 * eshell/esh-cmd.el (eshell-cmd): Ditto.
18628 * eshell/em-smart.el (eshell-smart): Ditto.
18629 * eshell/em-banner.el (eshell-banner): Ditto.
18630 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
18631
18632 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
18633 same-file check in the MS-DOS version (it does support inodes).
18634
18635 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
18636
18637 * eshell/eshell.el (eshell-directory-name):
18638 Run default directory name through convert-standard-filename.
18639
18640 2000-07-18 Kenichi Handa <handa@etl.go.jp>
18641
18642 * international/mule-cmds.el (select-safe-coding-system):
18643 Fix typo in the comment.
18644
18645 * language/european.el (compound-text):
18646 Force katakana-jisx0201 to be designated to G1.
18647
18648 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
18649 Don't translate some national variant characters of latin-jisx0201.
18650 (x-ctext): Force katakana-jisx0201 to be designated to G1.
18651
18652 * international/kkc.el (kkc-after-update-conversion-functions):
18653 New variable.
18654 (kkc-update-conversion): Run functions in it at the tail.
18655
18656 2000-07-16 John Wiegley <johnw@gnu.org>
18657
18658 * lisp/align.el (align-newline-and-indent):
18659 Adding new function. for auto-aligning blocks of code on RET.
18660 (align-region): Fixed badly formatted minibuffer message.
18661
18662 2000-07-17 Kenichi Handa <handa@etl.go.jp>
18663
18664 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
18665 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
18666 the conversion list at first if appropriate.
18667 (kkc-next): Don't update kkc-next-count here.
18668 (kkc-prev): Don't update kkc-prev-count here.
18669 (kkc-show-conversion-list-update): Fix setting up of conversion
18670 list message.
18671
18672 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
18673
18674 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
18675
18676 2000-07-16 Dave Love <fx@gnu.org>
18677
18678 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
18679 function to be more specific.
18680
18681 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
18682 non-string help-echo.
18683 (widget-types-convert-widget): Defsubst it.
18684 (widget-echo-help): Try to cope with a help-echo function of two
18685 possible sorts.
18686
18687 2000-07-15 Jason Rumney <jasonr@gnu.org>
18688
18689 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
18690 Declare as obsolete.
18691
18692 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
18693
18694 2000-07-14 Gerd Moellmann <gerd@gnu.org>
18695
18696 * hilit-chg.el: Fix typo.
18697
18698 2000-07-14 Dave Love <fx@gnu.org>
18699
18700 * info.el (Info-mode-menu): Fix use of :help, :enable.
18701
18702 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
18703
18704 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
18705
18706 2000-07-13 Dave Love <fx@gnu.org>
18707
18708 * emacs-lisp/easymenu.el: Doc fixes.
18709 (easy-menu-remove): Defalias to ignore.
18710
18711 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
18712 Call throw correctly.
18713
18714 2000-07-13 Gerd Moellmann <gerd@gnu.org>
18715
18716 * faces.el (frame-background-mode): Doc fix.
18717
18718 * simple.el (eval-expression-print-length): Change custom type to
18719 allow entering nil as value.
18720
18721 2000-07-13 Dave Love <fx@gnu.org>
18722
18723 * progmodes/fortran.el (fortran-imenu-generic-expression):
18724 Change definition layout.
18725 (fortran-mode-menu): Reinstate customize entries.
18726
18727 * cus-edit.el (custom-group-menu-create, customize-menu-create):
18728 Use :filter, per old XEmacs code.
18729
18730 2000-07-12 Gerd Moellmann <gerd@gnu.org>
18731
18732 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
18733 event when deciding what to send to the terminal.
18734
18735 2000-07-12 Dave Love <fx@gnu.org>
18736
18737 * cus-start.el: Add optional version as 4th element of specs and
18738 use it for several things new in v21. Remove load-path. Fix type
18739 of line-number-display-limit.
18740
18741 2000-07-11 Dave Love <fx@gnu.org>
18742
18743 * progmodes/fortran.el: Don't require easymenu.
18744 Use repeat counts in various regexps.
18745 (fortran-mode-syntax-table): Defvar directly.
18746 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
18747 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
18748 Use defvar, not defconst.
18749 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
18750 (fortran-mode): Set fortran-comment-line-start-skip,
18751 fortran-comment-line-start-skip, dabbrev-case-fold-search.
18752 (fortran-comment-indent): Use defsubst.
18753 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
18754 Use fortran-comment-indent, not fortran-comment-indent-function.
18755 (fortran-comment-region, fortran-electric-line-number): Simplify.
18756 (fortran-auto-fill): New function.
18757 (fortran-do-auto-fill): Deleted.
18758 (fortran-find-comment-start-skip):
18759 Check for non-null comment-start-skip.
18760 (fortran-auto-fill-mode, fortran-fill-statement):
18761 Use fortran-auto-fill.
18762 (fortran-fill): Use fortran-auto-fill. Check for null
18763 comment-start-skip. Simplify final clause and use end-of-line finally.
18764
18765 * widget.el (widget-plist-member): New alias.
18766
18767 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
18768
18769 * eshell/esh-module.el (toplevel): Reference
18770 byte-compile-current-file only if it is bound.
18771
18772 2000-07-10 Gerd Moellmann <gerd@gnu.org>
18773
18774 * dired.el: Don't require `dired-aux'.
18775
18776 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
18777
18778 * dired-aux.el (dired-show-file-type): New function.
18779 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
18780 (dired-show-file-type): Add autoload.
18781
18782 2000-07-10 Kenichi Handa <handa@etl.go.jp>
18783
18784 * international/mule-diag.el (describe-font): Adjusted for the
18785 change of fontset-info.
18786 (print-fontset): Likewise.
18787
18788 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
18789
18790 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
18791
18792 2000-07-07 Gerd Moellmann <gerd@gnu.org>
18793
18794 * bindings.el: Bind `[delete]' to delete-char.
18795
18796 * dired.el (dired-find-alternate-file): New function.
18797 (dired-mode-map): Bind `a' to dired-find-alternate-file.
18798 (toplevel): Require dired-aux when compiling.
18799 (dired-buffers): Move defvar within file to avoid compiler warning.
18800
18801 * info.el (Info-last-search): Variable removed.
18802 (Info-search-history): New variable.
18803 (Info-search): New Info-search-history.
18804
18805 * battery.el, info-look.el: Change author's mail address.
18806
18807 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
18808
18809 * mail/rmail.el (rmail-clear-headers): Don't throw an error
18810 if rmail-ignored-headers is nil.
18811 (rmail-retry-failure): Bind rmail-ignored-headers and
18812 rmail-displayed-headers to nil.
18813
18814 2000-07-06 Gerd Moellmann <gerd@gnu.org>
18815
18816 * lpr.el (lpr-page-header-switches): Add `-h' switch.
18817 (print-region-1): Don't hard code `-h' here.
18818
18819 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
18820
18821 2000-07-01 Francesco Potorti` <pot@gnu.org>
18822
18823 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
18824 exim can use "your message" instead of "the message".
18825
18826 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
18827
18828 * facemenu.el: Docstrings fixes.
18829 (facemenu-get-face): Don't use internal-find-face.
18830 (facemenu-iterate): Rename arg to match the docstring.
18831
18832 * newcomment.el (uncomment-region): Be more careful when skipping
18833 backwards over `=' not to bump into BOBP.
18834
18835 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
18836
18837 * ediff-diff.el (ediff-wordify): Use syntax table.
18838 * ediff-init.el (ediff-has-face-support-p): Use
18839 ediff-color-display-p.
18840 (ediff-color-display-p): Use display-color-p, changed to defun
18841 from defsubst.
18842 Got rid of special cases for NeXT and OS/2.
18843 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
18844 face.
18845
18846 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
18847
18848 * emacs-lisp/lucid.el: Require CL.
18849 (copy-tree, remprop): Remove, it's provided by CL.
18850 (map-keymap): Define in terms of cl-map-keymap.
18851 (extent-property, set-extent-end-glyph): New functions.
18852
18853 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
18854
18855 2000-07-05 Gerd Moellmann <gerd@gnu.org>
18856
18857 * Makefile.in (DONTCOMPILE): Add comment that the name may
18858 not be changed without changing the make-dist script.
18859
18860 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
18861 (cl-mapc): Use mapc instead of cl-old-mapc.
18862
18863 2000-07-05 Andrew Innes <andrewi@gnu.org>
18864
18865 * makefile.nt: Add support for `bootstrap' and related targets.
18866
18867 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
18868
18869 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
18870 (easy-menu-do-define): Use `menu-item' format.
18871 Handle case where easy-menu-create-menu returns a symbol.
18872 Manually call the potential top-level filter in the function binding.
18873 (easy-menu-filter-return): New arg NAME.
18874 Convert to a keymap if MENU is an XEmacs menu.
18875 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
18876 (easy-menu-converted-items-table, easy-menu-convert-item):
18877 New var and fun to memoize easy-menu-convert-item-1.
18878 (easy-menu-do-add-item): Use it.
18879 (easy-menu-create-menu): Use easy-menu-convert-item.
18880 Wrap easy-menu-filter-return around any :filter specification.
18881 Don't convert the menu if a filter was specified.
18882 Tell easy-menu-make-symbol not to check for MENU being an expression.
18883 (easy-menu-make-symbol): New arg NOEXP.
18884
18885 2000-07-05 Gerd Moellmann <gerd@gnu.org>
18886
18887 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
18888 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
18889 (eval-defun): If called with prefix arg, instrument code for
18890 Edebug.
18891
18892 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
18893 similar to that of eval-defun.
18894
18895 2000-07-04 Dave Love <fx@gnu.org>
18896
18897 * hl-line.el (hl-line-overlay): Make it permanent-local.
18898
18899 * calendar/todo-mode.el: Replaced with a working version, based on
18900 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
18901
18902 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
18903
18904 * paths.el (prune-directory-list): New function.
18905 (Info-default-directory-list): Rewritten to more methodically
18906 enumerate a big list of possible info directories (based on the
18907 list used by the standalone info reader).
18908
18909 * info.el (info-initialize): Use prune-directory-list to remove
18910 non-existent directories from Info-directory-list.
18911
18912 * paths.el (Info-default-directory-list): Try a list of possible
18913 info-directories instead of a single one. Add the possible
18914 info directory "/usr/share/info".
18915
18916 * woman.el (woman-man.conf-path): Explicitly include the debian
18917 man-db config file "/etc/manpath.config".
18918 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
18919 are present in `manpath.config'.
18920 (woman-manpath): Include "/usr/share/man".
18921
18922 2000-07-03 Gerd Moellmann <gerd@gnu.org>
18923
18924 * frame.el (blink-cursor-mode): Don't hide cursor initially.
18925
18926 * startup.el (command-line): Initialize blink-cursor based
18927 on window-system.
18928
18929 * frame.el (blink-cursor): Default to nil if not running under
18930 a window-system.
18931
18932 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
18933 (face-x-resources): Remove duplicate entry for :font.
18934
18935 * textmodes/refer.el (refer-find-entry-internal): Use some-window
18936 instead of cycling through windows with next-window.
18937
18938 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
18939 of cycling through windows with next-window.
18940
18941 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
18942 of cycling through windows with next-window.
18943
18944 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
18945 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
18946 instead of cycling through windows with next-window.
18947
18948 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
18949 instead of cycling through windows with next-window.
18950
18951 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
18952 of cycling through windows with next-window.
18953
18954 * terminal.el (te-process-output): Use walk-windows instead of
18955 cycling through windows with next-window.
18956
18957 * server.el (server-switch-buffer): Use some-window instead of
18958 cycling through windows with next-window.
18959
18960 * window.el (some-window): New function.
18961 (walk-windows): Remove reference to walk-windows-start.
18962
18963 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
18964
18965 2000-07-03 Richard Stallman <rms@gnu.org>
18966
18967 * window.el (walk-windows): Guarantee termination by keeping a list
18968 of all the windows already handled.
18969
18970 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
18971
18972 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
18973 window-system.
18974
18975 * man.el (Man-notify-when-ready): Don't use window-system. If
18976 Man-notify-method is newframe, and the display is not
18977 multi-frame, select the frame created for the man page.
18978 (Man-init-defvars): Doc fix.
18979
18980 2000-06-28 Gerd Moellmann <gerd@gnu.org>
18981
18982 * faces.el (region): Change background color for light background.
18983
18984 * ediff-wind.el (ediff-setup-control-frame): Remove :box
18985 attribute from mode-line face of Ediff control frame.
18986
18987 * replace.el (query-replace-map): Bind `e' like `E'.
18988
18989 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
18990
18991 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
18992 Change name to "Select All".
18993
18994 * dos-fns.el (convert-standard-filename): Fix last change.
18995
18996 2000-06-27 Gerd Moellmann <gerd@gnu.org>
18997
18998 * help.el (describe-variable): Don't insert a second `'s' in front
18999 of the string `value is shown below'. Since the syntax-table is
19000 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
19001 an existing `'s', so that this won't be deleted.
19002
19003 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
19004 * pcmpl-unix.el: New files.
19005
19006 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
19007
19008 * wid-edit.el (widget-member): Use the new plist-member.
19009
19010 2000-06-26 Gerd Moellmann <gerd@gnu.org>
19011
19012 * replace.el (perform-replace): Undo change of 2000-04-04.
19013 Instead, move backward 1 character at the end of the loop when
19014 necessary.
19015
19016 * faces.el (fringe): Change face for different backgrounds.
19017
19018 * eshell/esh-module.el (toplevel): Load defgroup's differently;
19019 patch from John.
19020
19021 * eshell/*.el: Change spelling of the Free Software Foundation.
19022
19023 * eshell/esh-toggle.el: Removed.
19024
19025 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
19026
19027 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
19028 interactively.
19029
19030 2000-06-26 Alex Schroeder <alex@gnu.org>
19031
19032 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
19033 `define-key'; instead of checking `(emacs-version)' check for
19034 `set-keymap-parent' and `set-keymap-name' directly. Add entries
19035 for `;' and `o' which might be electric.
19036
19037 (sql-electric-stuff): New user option.
19038 (sql-magic-go): New function which uses `sql-electric-stuff'.
19039 (sql-magic-semicolon): New function which uses
19040 `sql-electric-stuff'.
19041
19042 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
19043 is not fboundp.
19044
19045 (sql-oracle-options): New variable.
19046 (sql-oracle): Use it.
19047
19048 (sql-imenu-generic-expression): Doc change.
19049 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
19050 is used.
19051
19052 (sql-informix): Added command line parameter "-" to force
19053 sql-informix-program to use stdout.
19054
19055 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
19056
19057 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
19058 (cp864-decode-table): Doc fix.
19059 (cp720-decode-table): New variable, supports the Arabic OEM
19060 codepage used by Windows.
19061 (cp737-decode-table): New, Greek OEM codepage used by Windows.
19062
19063 2000-06-23 Dave Love <fx@gnu.org>
19064
19065 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
19066 (font-lock-fontify-anchored-keywords): Use
19067 line-beginning-position.
19068 (global-font-lock-mode): Use mapc.
19069
19070 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
19071
19072 * eshell/esh-module.el: Require CL when compiling.
19073
19074 2000-06-23 Gerd Moellmann <gerd@gnu.org>
19075
19076 * comint.el (comint-substitute-in-file-name): Call replace-match
19077 with second and third arg t.
19078
19079 * cus-edit.el (custom-button-face, custom-button-pressed-face):
19080 Specify foreground color.
19081
19082 * faces.el (tool-bar, mode-line, header-line): Specify foreground
19083 color.
19084
19085 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
19086
19087 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
19088 cddr instead of cdddr.
19089
19090 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
19091 instead of copy-list.
19092
19093 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
19094 of copy-list.
19095
19096 * subdirs.el: Add eshell subdirectory.
19097
19098 * eshell: New subdirectory containing the Eshell package.
19099
19100 * pcomplete.el: New file.
19101
19102 2000-06-23 Paul Eggert <eggert@twinsun.com>
19103
19104 * mail/mailpost.el (post-mail-send-it): Make sure file has
19105 proper permissions from birth.
19106
19107 * files.el (basic-save-buffer-2): When temporarily setting
19108 file modes, set them to current modes plus 0200, not to 0777.
19109
19110 * emerge.el (emerge-make-temp-file): Make sure file has proper
19111 permissions from birth.
19112
19113 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
19114
19115 * files.el (make-backup-file-name-1): On DOS/Windows, run the
19116 backup file name through convert-standard-filename.
19117
19118 * dos-fns.el (convert-standard-filename): Convert leading
19119 directories as well. When long file names are supported, convert
19120 characters that are invalid in Windows file names.
19121
19122 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19123
19124 * ps-print.el: Fix bug: if ^L is the very first buffer character,
19125 ps-print crashes. New feature: page selection for printing. Create
19126 raw-text-unix coding system for XEmacs. Doc fix.
19127 (ps-print-version): New version number (5.2.3).
19128 (ps-plot-region): Bug fix.
19129 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
19130 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
19131 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
19132 funs.
19133 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
19134 (ps-last-page): New vars.
19135
19136 2000-06-21 Gerd Moellmann <gerd@gnu.org>
19137
19138 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
19139 empty option string.
19140
19141 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
19142
19143 * man.el (man): Doc fix.
19144
19145 2000-06-21 Kenichi Handa <handa@etl.go.jp>
19146
19147 * international/mule-cmds.el (set-language-info-alist): Docstring
19148 fixed.
19149
19150 2000-06-20 Gerd Moellmann <gerd@gnu.org>
19151
19152 * version.el (emacs-version): Use ISO date format.
19153
19154 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
19155 instead of `M-backspace'.
19156
19157 * simple.el (turn-off-auto-fill): New function.
19158
19159 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
19160
19161 * jit-lock.el (with-buffer-prepared-for-jit-lock):
19162 Renamed from with-buffer-prepared-for-font-lock and use
19163 inhibit-modification-hooks rather than setting *-change-functions.
19164 Update all functions to use the new name.
19165 (jit-lock-first-unfontify-pos): New semantics (and doc).
19166 (jit-lock-mode): Make non-interactive.
19167 Don't automatically turn on font-lock.
19168 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
19169 Always use jit-lock-after-change.
19170 Remove and restore font-lock-after-change-function.
19171 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
19172 (jit-lock-after-unfontify-buffer): Remove.
19173 (jit-lock-stealth-fontify):
19174 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
19175 (jit-lock-after-change): Set the `fontified' text-prop to nil.
19176
19177 2000-06-20 Sam Steingold <sds@gnu.org>
19178
19179 * emacs-lisp/cl-indent.el (toplevel): Indent
19180 `print-unreadable-object' properly. Untabify.
19181
19182 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
19183
19184 * textmodes/reftex.el (reftex-find-citation-regexp-format):
19185 Support for bibentry.
19186 (reftex-compile-variables): Fixed problem with end of section-re.
19187
19188 * texmodes/reftex-dcr.el (reftex-view-crossref,
19189 reftex-view-crossref-from-bibtex):
19190 Deal with changed `reftex-find-citation-regexp-format'.
19191 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
19192 Replaced `remprop' with `put'.
19193 (reftex-view-crossref, reftex-view-crossref-when-idle):
19194 Support for bibentry.
19195
19196 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
19197 New entry for bibentry package.
19198
19199 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
19200 Regexp also matches "\nobibliography".
19201
19202 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
19203 Call `reftex-ensure-write-access' before doing anything.
19204 (reftex-ensure-write-access): New function.
19205
19206 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
19207
19208 * progmodes/idlwave.el: File re-installed (update to version 4.2)
19209
19210 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
19211
19212 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
19213
19214 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
19215
19216
19217 2000-06-20 Dave Love <fx@gnu.org>
19218
19219 * faces.el (frame-background-mode): Use set-default, not set, in
19220 setter.
19221 (frame-update-faces, frame-update-face-colors): Define with
19222 defalias.
19223
19224 * enriched.el (enriched-decode-foreground)
19225 (enriched-decode-background): Don't use internal-find-face.
19226
19227 * apropos.el: Doc fixes.
19228
19229 * cus-edit.el (customize-changed-options): Check arg.
19230 (customize-version-lessp): Don't require decimal point.
19231
19232 * custom.el (defcustom, defgroup): Doc fix.
19233
19234 * newcomment.el (comment) <defgroup>: Add :version.
19235 (comment-multi-line): Doc fix.
19236
19237 * emulation/mlsupport.el (define-hooked-local-abbrev,
19238 define-hooked-global-abbrev): Fix, using define-abbrev.
19239
19240 2000-06-19 Gerd Moellmann <gerd@gnu.org>
19241
19242 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
19243 the whole buffer.
19244
19245 2000-06-19 Dave Love <fx@gnu.org>
19246
19247 * menu-bar.el (menu-bar-options-save): New function.
19248 (menu-bar-options-menu): Use it.
19249 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
19250 Simplify.
19251
19252 2000-06-19 Andreas Schwab <schwab@suse.de>
19253
19254 * progmodes/etags.el (tags-query-replace): Put new parameters
19255 START and END at the end, for backward compatibility.
19256
19257 2000-06-19 Kenichi Handa <handa@etl.go.jp>
19258
19259 * international/codepage.el:
19260 (cp-coding-system-for-codepage-1): Delete special codes for
19261 generating xxx-dos coding system because now a CCL based coding
19262 system can handle EOL conversion by default.
19263
19264 * international/mule.el (make-coding-system): Generate subsidiary
19265 coding systems for EOL handling variants even for a CCL based
19266 coding system.
19267
19268 2000-06-19 Kenichi Handa <handa@etl.go.jp>
19269
19270 * international/isearch-x.el (isearch-minibuffer-input-method)
19271 (isearch-minibuffer-input-method-function): These variables
19272 deleted.
19273 (isearch-with-input-method): Don't use the above variables.
19274 (isearch-process-search-multibyte-characters): Likewise. Call
19275 read-string with the arg INHERIT-INPUT-METHOD t.
19276
19277 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
19278
19279 * font-lock.el (font-lock-after-fontify-buffer)
19280 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
19281
19282 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
19283 Use consistent make-local-variable style for font-lock-fontified.
19284 (jit-lock-fontify-buffer):
19285 Don't bother checking for font-lock-mode and jit-lock-mode.
19286
19287 * time.el: Remove trailing ^M that prevent CVS-merging.
19288
19289 2000-06-16 Gerd Moellmann <gerd@gnu.org>
19290
19291 * Makefile.in (distclean): New target.
19292
19293 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
19294
19295 * Makefile.in (srcdir): Define for update-subdirs.
19296
19297 2000-06-16 Gerd Moellmann <gerd@gnu.org>
19298
19299 * find-lisp.el: New file.
19300
19301 2000-06-16 Andrew Innes <andrewi@gnu.org>
19302
19303 * time.el (display-time-mail-function): New variable, to allow
19304 external packages to indicate when new mail is available.
19305 (display-time-update): Use it.
19306
19307 2000-06-16 Kenichi Handa <handa@etl.go.jp>
19308
19309 * international/mule.el (mule-version): Change version name to
19310 SAKAKI. AOI has already been used by Meadow.
19311
19312 * international/quail.el (quail-show-guidance-buf): To find the
19313 bottom window (but minibuffer), pay attention to the height of
19314 minibuffer.
19315
19316 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
19317
19318 * arc-mode.el (archive-mode-map): Use the new menu-item format for
19319 menu-bar menus. Add help strings. Don't remove the Edit menu
19320 from the menu bar, as the menu bar has enough space now.
19321
19322 * Makefile.in (SHELL): Make sure /bin/sh is used.
19323
19324 * woman.el (woman-man-buffer): Fix bold and underlined CJK
19325 characters, which use series of two ^H characters instead of one.
19326
19327 2000-06-15 Gerd Moellmann <gerd@gnu.org>
19328
19329 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
19330 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
19331 functions.
19332 (Info-find-node-2): Try a case-sensitive search first, then
19333 do a case-insensitive search.
19334
19335 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
19336 tutorials.
19337
19338 * complete.el (PC-env-vars-alist): New variable.
19339 (PC-complete-as-file-name): New function.
19340 (partial-completion-mode): Initialize PC-env-vars-alist from
19341 process-environment.
19342 (PC-do-completion): Handle completion of env vars.
19343
19344 * info.el (Info-set-mode-line): Show file name in mode line,
19345 use `*Info*' instead of `Info:'.
19346
19347 * startup.el (command-line-1): Change copyright messages to year
19348 2000.
19349
19350 2000-06-15 Dave Love <fx@gnu.org>
19351
19352 * net/goto-addr.el (goto-address-fontify): Use keymap property,
19353 not local-map.
19354
19355 2000-06-15 Kenichi Handa <handa@etl.go.jp>
19356
19357 * international/mule.el (set-buffer-file-coding-system): Almost
19358 rewritten to handle `undecided' as no-op.
19359
19360 2000-06-14 Gerd Moellmann <gerd@gnu.org>
19361
19362 * Makefile.in: New file.
19363
19364 * Makefile: Removed.
19365
19366 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
19367 (goto-address-highlight-keymap): Bind C-c RET.
19368
19369 2000-06-14 Kenichi Handa <handa@etl.go.jp>
19370
19371 * mail/sendmail.el (sendmail-send-it): The temporary buffer
19372 inherits buffer-file-coding-system of the current buffer.
19373
19374 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
19375 0. Give correct argument to set-auto-coding-function.
19376 (tar-expunge): For goto-char, use (point-min), not 0.
19377 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
19378 (tar-subfile-save-buffer): Likewize.
19379
19380 * international/mule.el
19381 (after-insert-file-set-buffer-file-coding-system): Call
19382 set-buffer-file-coding-system with the arg FORCE t.
19383
19384 2000-06-13 Gerd Moellmann <gerd@gnu.org>
19385
19386 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
19387 nil. Contemporary sendmails issue an X-Authentication-Warning if
19388 the sender is set with `-f'.
19389
19390 2000-06-13 Dave Love <fx@gnu.org>
19391
19392 * help.el (describe-function-1): Kluge around cases of functions
19393 fset to subrs whose doc doesn't match their symbol-name.
19394
19395 * image.el (insert-image): Default STRING to a space.
19396
19397 * info.el Doc fixes.
19398 (Info-build-node-completions): Match Ref tags.
19399
19400 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
19401
19402 * frame.el (display-multi-frame-p, display-multi-font-p): New
19403 defaliases for display-graphic-p.
19404
19405 * hl-line.el: Fixed a typo in commentary.
19406
19407 2000-06-13 Kenichi Handa <handa@etl.go.jp>
19408
19409 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
19410 fixed.
19411
19412 2000-06-12 Dave Love <fx@gnu.org>
19413
19414 * image.el (insert-image): Save a little consing.
19415
19416 2000-06-12 Kenichi Handa <handa@etl.go.jp>
19417
19418 * language/tibet-util.el: Convert all tibetan-1-column characters
19419 to the corresponding tibetan characters.
19420 (tibetan-add-components): Delete code for the special treatment of
19421 'a chung.
19422
19423 * language/tibetan.el (tibetan-composable-pattern): Fix previous
19424 change.
19425 (tibetan-vowel-transcription-alist): More rules added.
19426 (tibetan-composite-vowel-alist): New variable.
19427 (tibetan-precomposition-rule-alist): More rules added.
19428
19429 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
19430
19431 * startup.el (command-line): Only call menu-bar-mode if interactive.
19432
19433 * thingatpt.el (toplevel symbol-properties):
19434 * textmodes/makeinfo.el (makeinfo-compile):
19435 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
19436 * progmodes/hideif.el (hif-compress-define-list)
19437 (hide-ifdef-use-define-alist):
19438 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
19439 (ange-ftp-vms-add-file-entry):
19440 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
19441 * man.el (Man-build-man-command):
19442 * mail/rnewspost.el (news-reply-header-hook):
19443 * info.el (Info-insert-dir):
19444 * emulation/mlconvert.el (backward-word, forward-word, setq):
19445 * emacs-lisp/gulp.el (gulp-send-requests):
19446 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
19447 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
19448 (byte-optimize-apply, end of file):
19449 * emacs-lisp/advice.el (ad-advice-class-completion-table)
19450 (ad-make-freeze-definition):
19451 * startup.el (command-line, command-line-1): Don't quote lambdas.
19452
19453 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
19454 (cvs-cleanup-removed): New function.
19455 (cvs-cleanup-functions): New var.
19456 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
19457 some flexibility in specifying additional entries to auto-cleanup.
19458 (cvs-quickdir): New function.
19459 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
19460 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
19461 (cvs-mode-find-file): Check that we are on a filename or dirname
19462 when invoked through a mouse-click.
19463 (cvs-full-path): Remove.
19464 (cvs-dired-action): Re-introduced.
19465 (cvs-dired-noselect): Use it.
19466 (vc-post-command-functions): use this new hook if available.
19467
19468 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
19469 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
19470 (cvs-filename-map, cvs-dirname-map): Remove.
19471 (cvs-default-action): Remove.
19472 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
19473 if the arg is really a keymap.
19474 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
19475 Don't hardcode the mapping from state (aka type) to face, but check
19476 the var cvs-fi-<type>-face instead.
19477 (cvs-fileinfo-from-entries): New function.
19478
19479 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
19480 Docstring fix.
19481 (cvs-find-file-and-jump): Change default to be safer.
19482 (cvs-mode-diff-map): Define it as a function as well.
19483 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
19484 Bind mouse-2 in this global map rather than with text-properties.
19485
19486 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
19487 file to resolve the ambiguity between C(conflict) and C(need-merge).
19488
19489 2000-06-12 Kenichi Handa <handa@etl.go.jp>
19490
19491 * international/mule.el (set-buffer-file-coding-system): If
19492 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
19493 unconditionally.
19494
19495 2000-06-12 Dave Love <fx@gnu.org>
19496
19497 * wid-edit.el (widget-specify-button): Really suppress the face if
19498 required.
19499
19500 2000-06-11 Gerd Moellmann <gerd@gnu.org>
19501
19502 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
19503
19504 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
19505
19506 * imenu.el (imenu-generic-expression): Docstring fix.
19507
19508 * composite.el (composition-function-table): Move the `put'
19509 below the autoload cookie so we can load the file before loaddefs.
19510
19511 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
19512
19513 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
19514 Handle easy-mmode-define-global-mode.
19515 For complex macros like define-minor-mode that can generate
19516 several autoload entries, try to autoload entries in the
19517 macroexpanded code.
19518
19519 * emacs-lisp/easy-mmode.el (define-minor-mode):
19520 If KEYMAP is a symbol, just use it.
19521 Use byte-compile-current-file and load-file-name to infer the
19522 proper :require to pass to defcustom.
19523 Wrap the hook var into `progn' so as not to autoload it.
19524 Add a :autoload-end cookie.
19525 Be more careful about the evaluation of KEYMAP.
19526 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
19527 (define-derived-mode): Move define-abbrev-table outside of defvar.
19528
19529 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
19530
19531 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
19532 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
19533 (backup-compiled-files): Ignore errors during `tar'.
19534 (bootstrap): Make autoloads before elc files.
19535
19536 2000-06-10 Kenichi Handa <handa@etl.go.jp>
19537
19538 * international/mule.el (set-buffer-file-coding-system): If one of
19539 undecided-XXX is specified, change only EOL conversion.
19540
19541 * international/mule-conf.el (unix): New alias for the coding
19542 system undecided-unix.
19543
19544 2000-06-09 Dave Love <fx@gnu.org>
19545
19546 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
19547
19548 * progmodes/executable.el: Byte compile dynamic.
19549 (executable-insert): Change custom type.
19550 (executable-find): Add autoload cookie.
19551 (executable-make-buffer-file-executable-if-script-p): New
19552 function. After Noah Friedman.
19553
19554 * files.el (after-save-hook): Customize, with
19555 executable-make-buffer-file-executable-if-script-p as an option.
19556
19557 2000-06-09 Kenichi Handa <handa@etl.go.jp>
19558
19559 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
19560 "tib24p-mule.bdf" for Tibetan.
19561
19562 * composite.el (decompose-composite-char): Declare it as obsolete.
19563
19564 * man.el (Man-fontify-manpage): Pay attention to underline and
19565 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
19566
19567 2000-06-08 Gerd Moellmann <gerd@gnu.org>
19568
19569 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
19570 Set maintainer to FSF since author isn't reachable.
19571
19572 2000-06-08 Dave Love <fx@gnu.org>
19573
19574 * international/mule-cmds.el (select-safe-coding-system): If
19575 DEFAULT-CODING-SYSTEM is not specified, also check the most
19576 preferred coding-system if buffer-file-coding-system is
19577 `undecided'. From Handa.
19578
19579 2000-06-08 Kenichi Handa <handa@etl.go.jp>
19580
19581 * international/mule.el
19582 (after-insert-file-set-buffer-file-coding-system): If the buffer
19583 size is greater than INSERTED, judget that we are not visiting.
19584
19585 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
19586
19587 * whitespace.el (defgroup whitespace): Comment out `:version'.
19588 XEmacs 20.4 has problems defining the group with this present.
19589 We'll have this commented out till get resolve the problem.
19590
19591 2000-06-07 John Wiegley <johnw@gnu.org>
19592
19593 * align.el (align-dq-string-modes, align-sq-string-modes)
19594 (align-open-comment-modes): Add pyhton-mode.
19595 (align-rules-list): Use get-text-property instead of
19596 text-properties-at.
19597 (align-rules-list): Add python-assignment.
19598 (align-rules-list): Change perl-comma-delimiter to
19599 basic-comma-delimiter. Use if for Perl modes and python-mode.
19600 (align-rules-list): Add python-chain-logic and
19601 basic-line-continuation.
19602
19603 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
19604
19605 * apropos.el (apropos-mode-hook): New user variable.
19606 (apropos-mode): Run apropos-mode-hook.
19607
19608 2000-06-07 David Ponce <david@dponce.com>
19609
19610 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
19611 commands. Require `wid-edit' at run-time.
19612
19613 2000-06-07 David Ponce <david@dponce.com>
19614
19615 * recentf.el: Added some "Commentary".
19616 (recentf-open-more-files, recentf-edit-list): Minor changes to
19617 move the point at the top of the file list. This behaviour is
19618 consistent with the menu one when the list contains a lot of
19619 files.
19620 (recentf-cleanup): Now displays the number of items removed from
19621 the list.
19622 (recentf-relative-filter) New menu filter to show filenames
19623 relative to `default-directory'.
19624
19625 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19626
19627 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
19628 with/without giving an error if PostScript printer doesn't have this
19629 kind of page size. Zebra Stripe continues or restarts on next page.
19630 Manual/automatic paper feeding. Switch or not the header.
19631 (ps-print-version): New version number (5.2.2).
19632 (ps-windows-system): Include emx as a Windows system.
19633 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
19634 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
19635 (ps-background-text): Code fix.
19636 (ps-error-handler-message, ps-user-defined-prologue)
19637 (ps-print-prologue-header, ps-printer-name)
19638 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
19639 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
19640 (ps-use-face-background): Customization fix.
19641 (ps-n-up-database): Data fix.
19642 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
19643 (ps-switch-header): New vars.
19644 (ps-xemacs-color-name, ps-face-foreground-name)
19645 (ps-face-background-name, ps-boolean-constant): New funs.
19646
19647 2000-06-07 Dave Love <fx@gnu.org>
19648
19649 * allout.el: New version from Manheimer.
19650
19651 2000-06-07 Kenichi Handa <handa@etl.go.jp>
19652
19653 * textmodes/fill.el (fill-find-break-point): Check the validity of
19654 charset.
19655
19656 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19657
19658 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
19659 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
19660 Call display-color-p and display-mouse-p instead of looking at
19661 window-system.
19662
19663 2000-06-06 Dave Love <fx@gnu.org>
19664
19665 * image.el (find-image): Doc fix. Return nil if image not found.
19666 (put-image, insert-image): Make STRING arg optional.
19667
19668 2000-06-06 Kenichi Handa <handa@etl.go.jp>
19669
19670 * language/vietnamese.el: Remove eval-when-compile.
19671 (viet-viscii-nonascii-translation-table): Define it as a
19672 translation table made from viet-viscii-decode-table.
19673 (viet-viscii-encode-table): Define it as a translation table made
19674 from the reverse map of above.
19675 (viet-vscii-nonascii-translation-table): Define it as a
19676 translation table made from viet-vscii-decode-table.
19677 (viet-vscii-encode-table): Define it as a translation table made
19678 from the reverse map of above.
19679 (ccl-decode-viscii): Use translate-character.
19680 (ccl-encode-viscii, ccl-encode-viscii-font)
19681 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
19682 Likewize.
19683
19684 * language/cyrillic.el: Remove eval-when-compile.
19685 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
19686 translation table made from cyrillic-koi8-r-decode-table.
19687 (cyrillic-koi8-r-encode-table): Define it as a translation table
19688 made from the reverse map of above.
19689 (ccl-decode-koi8): Use translate-character.
19690 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
19691 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
19692 a translation table made from cyrillic-alternativnyj-decode-table.
19693 (cyrillic-alternativnyj-encode-table): Define it as a translation
19694 table made from the reverse map of above.
19695 (ccl-decode-alternativnyj): Use translate-character.
19696 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
19697 Likewize
19698
19699 * international/mule-diag.el (non-iso-charset-alist): Specify
19700 translation table symbol instead of translation table itself.
19701 (list-block-of-chars): CHARSET may be a translation table symbol.
19702
19703 * international/mule.el (make-coding-system): If CODING-SYSTEM
19704 already exists, override it.
19705
19706 * international/fontset.el: Use family `proportional' for Tibetan
19707 fonts.
19708
19709 * international/ccl.el (ccl-compile-translate-character): Don't
19710 check if Rrr has property translation-table.
19711 (ccl-compile-map-multiple): Modified to avoid compiler warning.
19712
19713 2000-06-05 Gerd Moellmann <gerd@gnu.org>
19714
19715 * info.el: Bind case-fold-search to t when searching in case
19716 a user sets it to nil in a hook.
19717
19718 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
19719
19720 * autoarg.el (autoarg-mode, autoarg-kp-mode):
19721 * hl-line.el (hl-line-mode): Use the new :global key argument.
19722
19723 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
19724 (tar-clip-time-string): Prepend a space.
19725 (tar-grind-file-mode): Construct a string rather than modifying one.
19726 (tar-header-block-summarize): Fix docstring.
19727 Use `format' rather than an error-prone set of copy-loops.
19728
19729 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
19730 (diff-goto-source, diff-unified->context, diff-context->unified)
19731 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
19732 understand the format output by the `-p' argument to diff.
19733
19734 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
19735 (sh-re-done): Use defconst.
19736 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
19737 (sh-help-string-for-variable, sh-guess-basic-offset):
19738 Don't quote lambdas.
19739 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
19740 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
19741
19742 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
19743 (mh-letter-mode): Derive from text-mode.
19744 This implicitly means that it now calls kill-all-local-variables.
19745 Also remove the Emacs-18 compatibility code.
19746
19747 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
19748 Make use of symbol-property doc-string-elt.
19749 Use memq rather than a sequence of eq.
19750 (doc-string-elt): Fix the wrong or missing previously unused values.
19751 (autoload-print-form): New function extracted from
19752 generate-file-autoloads to allow recursion when handling progn
19753 so that defvar's and defun's docstrings are properly printed.
19754 (generate-file-autoloads): Use it.
19755
19756 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
19757 Use find-file-hooks in the minor-mode function.
19758 Be careful not to loop indefinitely in the post-command-hook function.
19759
19760 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
19761
19762 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
19763 tty's.
19764 * ediff-diff.el (ediff-exec-process): Use --binary for fine
19765 differences whenever appropriate.
19766 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
19767 * viper.el (find-file, find-file-other-window): Get viper to do
19768 wildcards.
19769
19770 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
19771
19772 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
19773 (jit-lock-fontify-buffer): New function for JIT refontification.
19774 (jit-lock-mode): Fix docstring.
19775 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
19776 Remove jit-lock-after-change from the _local_ hook.
19777 (jit-lock-function-1): Fix docstring.
19778
19779 * info.el (Info-on-current-buffer): Initialize info.
19780
19781 * newcomment.el (comment-indent): Ignore comment-indent-hook.
19782
19783 * progmodes/tcl.el (tcl-indent-for-comment):
19784 Ignore comment-indent-hook.
19785
19786 * emacs-lisp/easy-mmode.el: Require CL during compilation.
19787 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
19788 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
19789 and improve to use the lighter to guess the capitalization.
19790 (define-minor-mode): Inline code from easy-mmode-define-toggle.
19791 Add keyword arguments to specify global-ness or the custom group.
19792 Add local-map and help-echo properties to the lighter.
19793 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
19794 (easy-mmode-define-global-mode): New macro.
19795
19796 2000-06-02 Dave Love <fx@gnu.org>
19797
19798 * wid-edit.el: byte-compile-dynamic since we typically don't use
19799 all the widgets. Don't require cl or widget. Remove
19800 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
19801 (widget-read-event): Removed. Callers changed to use read-event.
19802 (widget-button-release-event-p): Renamed from
19803 button-release-event-p.
19804 (widget-field-add-space, widget-field-use-before-change):
19805 Uncustomize.
19806 (widget-specify-field): Use keymap property, not local-map.
19807 (widget-specify-button): Obey :suppress-face.
19808 (widget-specify-insert): Use modern backquote syntax.
19809 (widget-image-directory): Renamed from widget-glyph-directory.
19810 (widget-image-enable): Renamed from widget-glyph-enable.
19811 (widget-image-find): Replaces widget-glyph-find.
19812 (widget-button-pressed-face): Move defvar.
19813 (widget-image-insert): Replaces widget-glyph-insert.
19814 (widget-convert): Use keywordp.
19815 (widget-leave-text, widget-children-value-delete): Use mapc.
19816 (widget-keymap): Remove XEmacs stuff.
19817 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
19818 (widget-button-click): Don't set point at the click, but re-centre
19819 if we scroll out of window. Rewritten for images v. glyphs &c.
19820 (widget-tabable-at): Use POS arg, not point.
19821 (widget-beginning-of-line, widget-end-of-line)
19822 (widget-item-value-create, widget-sublist, widget-princ-to-string)
19823 (widget-sexp-prompt-value, widget-echo-help): Simplify.
19824 (widget-default-create): Use widget-image-insert; some rewriting.
19825 (widget-visibility-value-create)
19826 (widget-push-button-value-create, widget-toggle-value-create): Use
19827 widget-image-insert.
19828 (checkbox): Create on and off images dynamically.
19829 (documentation-link): Change :help-echo.
19830 (widget-documentation-link-echo-help): Remove.
19831
19832 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
19833
19834 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
19835
19836 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
19837 (easy-mmode-define-toggle, define-minor-mode): Use it.
19838 (easy-mmode-define-keymap): Docstring fix.
19839 (define-derived-mode): Default PARENT to fundamental-mode.
19840 Add the derived-mode-parent symbol-property.
19841 (easy-mmode-derived-mode-p): New function.
19842
19843 2000-06-02 Dave Love <fx@gnu.org>
19844
19845 * files.el (convert-standard-filename): Doc fix.
19846 (normal-backup-enable-predicate): New function.
19847 (backup-enable-predicate): Use it to replace the lambda form.
19848
19849 * calendar/todo-mode.el: [This needs more work on the outline
19850 stuff.] Doc fixes.
19851 (todo) <defgroup>: Add :version.
19852 (todo-add-category): Don't use pushnew.
19853 (todo-cmd-raise): Fix typo.
19854 (todo-top-priorities): Change temp buffer name.
19855 (todo-category-alist): Avoid redundant lambda.
19856 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
19857 Use outline-next-heading.
19858
19859 * autoarg.el: Rewritten to use define-minor-mode.
19860 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
19861 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
19862
19863 2000-06-02 Kenichi Handa <handa@etl.go.jp>
19864
19865 * isearch.el (isearch-other-meta-char): Fix previous change.
19866
19867 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
19868
19869 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
19870 (log-edit-done): Only add the comment to the ring if it's different
19871 from the last comment entered.
19872
19873 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
19874
19875 2000-06-01 Dave Love <fx@gnu.org>
19876
19877 * hl-line.el: Rewritten using define-minor-mode.
19878
19879 * help.el (describe-function-1): Distinguish special form from
19880 builtin function. Sanity-check presence of arglist for builtins.
19881
19882 2000-06-01 Kenichi Handa <handa@etl.go.jp>
19883
19884 * international/characters.el: Fix syntax/category setting of
19885 Tibetan characters.
19886
19887 * language/tibet-util.el (tibetan-add-components): Fixes for new
19888 encoding of Tibetan characters.
19889 (tibetan-decompose-precomposition-alist): New variable.
19890 (tibetan-decompose-region): Convert precomposed characters to
19891 non-precomposed characters.
19892 (tibetan-decompose-string): Likewise.
19893 (tibetan-composition-function): Fix args to
19894 thibetan-compose-string.
19895
19896 * language/tibetan.el (tibetan-composable-pattern): More
19897 characters included.
19898 (tibetan-consonant-transcription-alist): Rule for "R" added.
19899 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
19900 "+R" added.
19901 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
19902
19903 * language/lao-util.el (lao-composition-function): Fix args to
19904 compose-string.
19905
19906 * language/thai-util.el (thai-composition-function): Fix args to
19907 compose-string.
19908
19909 * isearch.el (isearch-update): Set disable-point-adjustment to t
19910 to prevent the point moving to the end of a composition when a
19911 part of a composition is searched.
19912 (isearch-other-meta-char): If the key invoking this command can be
19913 mapped by function-key-map to a printing char, call
19914 isearch-process-search-char directly.
19915
19916 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
19917
19918 * emacs-lisp/bytecomp.el:
19919 * frame.el:
19920 * international/mule-cmds.el:
19921 * international/mule-util.el:
19922 * international/mule.el:
19923 * mouse.el:
19924 * subr.el:
19925 * faces.el: Update calls to make-obsolete with a WHEN argument.
19926
19927 * byte-run.el (make-obsolete, make-obsolete-variable):
19928 Add an optional WHEN argument and change the format of the
19929 symbol-property information.
19930 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
19931 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
19932 new obsolete-symbol-property format and print WHEN if it is provided.
19933
19934 2000-05-31 Dave Love <fx@gnu.org>
19935
19936 * loadhist.el (loadhist-hook-functions): Remove
19937 before-change-function, after-change-function.
19938 (unload-feature): Deal with symbols which are both bound and
19939 fbound.
19940
19941 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
19942 before-change-function, after-change-function.
19943
19944 * simple.el (newline): Don't bind before-change-function,
19945 after-change-function.
19946
19947 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
19948
19949 * whitespace.el (whitespace-rescan-timer-time): Update interval
19950 set to 600 seconds (10 minutes) instead of 60 seconds since
19951 a large number of whitespace buffers causes emacs to `freeze'
19952 for a considerable amount of time.
19953
19954 * whitespace.el: Updated email address
19955
19956 2000-05-31 Dave Love <fx@gnu.org>
19957
19958 * add-log.el (change-log-font-lock-keywords) <function>: Add
19959 pattern for function of change.
19960 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
19961 acknowledgements patterns.
19962
19963 2000-05-31 Kenichi Handa <handa@etl.go.jp>
19964
19965 * isearch.el (isearch-printing-char): If keyboard coding system is
19966 being used, call isearch-process-search-multibyte-characters.
19967
19968 * international/isearch-x.el: Mostly rewritten.
19969
19970 * international/quail.el (quail-start-conversion): Don't include
19971 unhandled events in the returned events, but set them in
19972 unread-command-events. Exit if all inputs are deleted.
19973
19974 2000-05-30 Jason Rumney <jasonr@gnu.org>
19975
19976 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
19977
19978 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
19979 Reenable code to create initial fontsets.
19980 Use set-fontset-font in place of put-charset-property.
19981
19982 2000-05-30 Gerd Moellmann <gerd@gnu.org>
19983
19984 * progmodes/perl-mode.el (perl-indent-line): When looking for a
19985 label, ensure that the first colon isn't followed by another.
19986
19987 * paths.el (Info-default-directory-list): Doc fix.
19988
19989 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
19990 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
19991 send a query containing USER only, not USER@HOST.
19992
19993 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
19994 and rmail-msgend to compute the restriction at the end, instead of
19995 computing it.
19996
19997 2000-05-29 Gerd Moellmann <gerd@gnu.org>
19998
19999 * dabbrev.el (dabbrev-expand): Don't display messages in the
20000 echo area if the minibuffer window is active.
20001
20002 * jit-lock.el (jit-lock-mode): Add after change function to
20003 local hook.
20004
20005 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
20006
20007 * antlr-mode.el: New commands: hide/unhide actions,
20008 upcase/downcase literals.
20009 (antlr-tiny-action-length): New user option.
20010 (antlr-hide-actions): New command. Suggested by
20011 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
20012 (antlr-mode-map): New binding [C-c C-v].
20013 (antlr-mode-menu): New entries.
20014 (antlr-downcase-literals): New command.
20015 (antlr-upcase-literals): Ditto.
20016
20017 * antlr-mode.el: Minor changes: indendation, mode-name.
20018 (antlr-indent-line): Indent cpp directive at column 0.
20019 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
20020
20021 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
20022 (antlr-font-lock-additional-keywords): Workaround for intentional
20023 bug in XEmacs version of font-lock.
20024 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
20025 be used by a smarter version of `buffers-menu-grouping-function'.
20026
20027 2000-05-29 Gerd Moellmann <gerd@gnu.org>
20028
20029 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
20030 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
20031
20032 2000-05-29 Kenichi Handa <handa@etl.go.jp>
20033
20034 * international/encoded-kb.el
20035 (encoded-kbd-iso2022-designation-map): Pay attention to that
20036 charset-iso-final-char return -1 for eight-bit-control and
20037 eight-bit-graphic.
20038
20039 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
20040
20041 * speedbar.el (speedbar-use-images, speedbar-update-flag)
20042 (speedbar-easymenu-definition-base): Use display-graphic-p where
20043 available, instead of window-system.
20044
20045 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
20046
20047 * international/codepage.el (cp-coding-system-for-codepage-1): Add
20048 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
20049 coding systems.
20050
20051 2000-05-26 Dave Love <fx@gnu.org>
20052
20053 * disp-table.el (standard-display-underline): Don't use
20054 internal-find-face.
20055
20056 * mail/reporter.el: Maintainer change. Doc fixes.
20057 (reporter-version): Deleted.
20058
20059 * emacs-lisp/elp.el: Maintainer change.
20060 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
20061
20062 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
20063
20064 * add-log.el (add-change-log-entry): Merge the current entry with the
20065 previous one if the previous one is empty.
20066
20067 2000-05-26 Dave Love <fx@gnu.org>
20068
20069 * loadhist.el (unload-feature): Fix interactive spec [from
20070 lijnzaad@ebi.ac.uk].
20071
20072 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
20073 subr-arity to check primitives.
20074 (byte-compile-flush-pending, byte-compile-file-form-progn)
20075 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
20076 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
20077 mapcar.
20078
20079 2000-05-26 Kenichi Handa <handa@etl.go.jp>
20080
20081 * international/fontset.el: Set family names of non-latin charsets
20082 in default fontset to "*".
20083
20084 * international/mule-diag.el (print-fontset): Combine family part
20085 and registry part of the fontname by "-*-" instead of "-".
20086
20087 * international/mule-cmds.el (encode-coding-char): Make strings
20088 multibyte before calling encode-coding-string.
20089
20090 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
20091
20092 * derived.el: Fix keywords.
20093 (define-derived-mode): Only define if needed.
20094
20095 * simple.el (fill-comment, comment-column, comment-start)
20096 (comment-start-skip, comment-end, comment-indent-function)
20097 (block-comment-start, block-comment-end, indent-for-comment)
20098 (set-comment-column, kill-comment, comment-padding, comment-region)
20099 (comment-multi-line, indent-new-comment-line): Remove.
20100
20101 * bindings.el (esc-map): Change ; to comment-dwim and use the new
20102 function names for comment operations.
20103
20104 * newcomment.el: Add abundant autoload cookies.
20105 (comment-style): Don't depend on runtime data at compile-time.
20106 (comment-indent-hook): Remove.
20107 (comment-indent): Check if comment-indent-hook is bound.
20108 (comment-region): Docstring fix.
20109
20110 2000-05-25 Dave Love <fx@gnu.org>
20111
20112 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
20113 byte-code-function-p.
20114
20115 * mail/rmailsum.el: Add provide.
20116
20117 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
20118
20119 * smerge-mode.el (smerge-diff-switches): Don't use list* in
20120 defcustom.
20121
20122 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
20123
20124 * ediff-diff.el (ediff-exec-process): delete --binary option from
20125 non-buffer ediff jobs.
20126
20127 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
20128
20129 * hilit-chg.el (highlight-changes-mode): Ask about color or
20130 grayscale support, not about window-system.
20131
20132 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
20133 window-system.
20134 (ffap-highlight): Always default to t.
20135
20136 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
20137 display-popup-menus-p instead of looking at window-system.
20138
20139 * disp-table.el (standard-display-g1, standard-display-graphic):
20140 Only refuse to use string glyphs on X and MS-Windows.
20141
20142 * avoid.el: Remove window-system from commentary, suggest to use
20143 display-*-p instead.
20144
20145 * apropos.el (apropos-print): Use display-mouse-p instead of
20146 window-system.
20147
20148 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
20149
20150 * international/codepage.el (cp-decoding-vector-for-codepage):
20151 Fill up unsupported characters with their own codes. From Kenichi
20152 Handa.
20153
20154 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
20155
20156 * international/mule-diag.el (describe-char-after): Use
20157 display-graphic-p instead of window-system, so that this function
20158 works on MS-DOS.
20159
20160 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
20161
20162 * international/codepage.el (cp-make-coding-systems-for-codepage):
20163 Remove the eight-bit-graphic and eight-bit-control charsets from
20164 the list of charsets which we convert into `?'.
20165
20166 2000-05-25 Kenichi Handa <handa@etl.go.jp>
20167
20168 * international/mule-conf.el: Specify CHARSET-ID explicitely for
20169 private charsets.
20170 (mule-unicode-0100-24ff, japanese-jisx0213-1,
20171 japanese-jisx0213-2): New charsets.
20172
20173 * international/fontset.el: Setup default fontset for new charsets.
20174
20175 2000-05-24 Dave Love <fx@gnu.org>
20176
20177 * info.el (Info-find-node-2): Restructure [following "Vadim
20178 S. Solomin" <sovs@uic.nnov.ru>].
20179
20180 * icomplete.el: Fix header for Finder.
20181
20182 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
20183
20184 * rmailout.el (rmail-output-to-rmail-file): Added optional param
20185 STAY.
20186
20187 * rmail.el (rmail-automatic-folder-directives): New user variable.
20188 (rmail-show-message): Add call to `rmail-auto-file' during
20189 display.
20190 (rmail-auto-file): New function.
20191
20192 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
20193
20194 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
20195 account.
20196 (ediff-test-utility,ediff-diff-mandatory-option)
20197 (ediff-reset-diff-options): Utilities for proper initialization of
20198 ediff-diff-options and ediff-diff3-options on Windows.
20199
20200 * ediff-init.el (ediff-merge-filename-prefix): New customizable
20201 variable.
20202
20203 * ediff-mult.el (ediff-filegroup-action): Use
20204 ediff-merge-filename-prefix.
20205
20206 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
20207
20208 * viper-ex.el (ex-write): Set selective display to nil.
20209
20210 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
20211
20212 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
20213 aliases for hebrew-iso-8bit.
20214
20215 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
20216
20217 * woman.el: New version from Francis J. Wright
20218 <F.J.Wright@Maths.QMW.ac.uk>.
20219 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
20220 names in environment variables regardless of the path separator.
20221 (woman-topic-all-completions-1): Don't call file-name-directory-p
20222 on all files, since woman-file-regexp already filters out any
20223 directories.
20224
20225 2000-05-24 Kenichi Handa <handa@etl.go.jp>
20226
20227 * international/quail.el (quail-start-translation): Don't change
20228 modified-p of the current buffer.
20229 (quail-start-conversion): Likewise.
20230
20231 * international/kkc.el (kkc-region): Don't change modified-p of
20232 the current buffer.
20233
20234 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
20235 conform to RFC1468.
20236 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
20237
20238 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
20239
20240 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
20241 (speedbar-insert-button): Invisible text property fix.
20242 (speedbar-directory-plus): Renamed from speedbar-directory-+
20243 (speedbar-directory-minus): Renamed from speedbar-directory--
20244 (speedbar-page-plus): Renamed from speedbar-file-+
20245 (speedbar-page-minus): Renamed from speedbar-file--
20246 (speedbar-page): Renamed from speedbar-file-
20247 (speedbar-tag): Renamed from speedbar-tag-
20248 (speedbar-tag-plus): Renamed from speedbar-tag-+
20249 (speedbar-tag-minus): Renamed from speedbar-tag--
20250 (speedbar-expand-image-button-alist): Use above renames.
20251
20252 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
20253 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
20254 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
20255 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
20256 * sb-pg.xpm: Renamed from sb-file.xpm
20257 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
20258 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
20259
20260 2000-05-24 Kenichi Handa <handa@etl.go.jp>
20261
20262 * international/quail.el (quail-show-guidance-buf): Set
20263 current-input-method of the guidance buffer to the name of the
20264 curren input method.
20265
20266 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
20267
20268 * progmodes/compile.el (compile-internal): Style typo.
20269
20270 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
20271 quote vars and functions in the docstring.
20272
20273 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
20274
20275 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
20276 Don't quote lambdas.
20277
20278 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
20279
20280 2000-05-23 Gerd Moellmann <gerd@gnu.org>
20281
20282 * startup.el (command-line): Determine source file of compiled
20283 user init file differently. Warn if compiled user init file
20284 is older than its source file.
20285
20286 * ffap.el (ffap-url-regexp): Add `https'.
20287
20288 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
20289
20290 * files.el (make-backup-file-name-1): Replace slashes with `!'
20291 rather than `|' (which is not allowed on Windows). Replace the
20292 drive letters with a string "drive_X".
20293
20294 2000-05-23 Gerd Moellmann <gerd@gnu.org>
20295
20296 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
20297
20298 * files.el (interpreter-mode-alist): Add `bash2'.
20299
20300 2000-05-22 Dave Love <fx@gnu.org>
20301
20302 * loadhist.el (feature-symbols, file-provides, file-requires): Use
20303 mapc.
20304 (feature-file): Avoid calling symbol-name. Doc fix.
20305 (file-set-intersect, file-dependents): Use dolist, not mapcar.
20306 (loadhist-hook-functions): Add mouse-position-function.
20307 (unload-feature): Change uses of mapcar.
20308
20309 * files.el (parse-colon-path): Doc fix.
20310 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
20311 (set-auto-mode): Use mapc.
20312
20313 * complete.el (PC-look-for-include-file): Use :alnum: character
20314 class.
20315 (partial-completion-mode): Add autoload cookie.
20316
20317 2000-05-22 Sam Steingold <sds@gnu.org>
20318
20319 * info.el (Info-fontify-node): Fixed the call to
20320 `add-text-properties' (bug introduced on 2000-05-18).
20321
20322 2000-05-22 Dave Love <fx@gnu.org>
20323
20324 * bindings.el: Remove debug-ignored-errors set in other files.
20325
20326 * progmodes/etags.el: Add to debug-ignored-errors.
20327 (visit-tags-table-buffer): Clear out buffers holding old tables
20328 when making a new list.
20329 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
20330 mapc.
20331
20332 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
20333 quote keywords.
20334 (cmpl-string-case-type): Use character classes.
20335
20336 * comint.el:
20337 * textmodes/ispell.el:
20338 * imenu.el:
20339 * mail/mh-e.el:
20340 * progmodes/compile.el: Add to debug-ignored-errors.
20341
20342 * dabbrev.el: Add to debug-ignored-errors.
20343 (dabbrev-completion): Use mapc.
20344
20345 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
20346
20347 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
20348 (woman-mapcan, woman-parse-man.conf)
20349 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
20350 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
20351 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
20352 path syntax better.
20353 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
20354 (woman-manpath): Call woman-parse-man.conf.
20355 (woman-emulation): New defcustom, defaults to nroff.
20356 (woman-font-support): New defconst.
20357 (woman-use-symbol-font): New defcustom.
20358 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
20359 "Emulation".
20360 Many functions: Doc fix.
20361
20362 2000-05-22 Kenichi Handa <handa@etl.go.jp>
20363
20364 * international/quail.el (quail-simple-translation-keymap): Map
20365 128..255 to quail-self-insert-command.
20366 (quail-keyboard-layout-alist): Add definition for "pc102-de".
20367
20368 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
20369
20370 * help.el (help-manyarg-func-alist): Typo.
20371
20372 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
20373 intervals which makes it heaps simpler.
20374
20375 * newcomment.el (comment-region-internal): Go back to BEG after quoting
20376 the nested comment markers.
20377
20378 * subr.el (remove-hook): Don't turn the hook's value into a list.
20379
20380 2000-05-21 Dave Love <fx@gnu.org>
20381
20382 * edmacro.el (edmacro-parse-keys): Return vector if any elements
20383 are invalid characters.
20384
20385 * international/mule-util.el (detect-coding-with-priority): Use
20386 mapc. Remove redundant lambda.
20387
20388 * international/mule-diag.el (list-non-iso-charset-chars)
20389 (describe-fontset): Remove redundant lambda.
20390
20391 * emulation/crisp.el (brief-mode): New alias.
20392
20393 * emacs-lisp/ring.el (ring-elements): New function.
20394
20395 * emacs-lisp/easymenu.el (easy-menu-create-menu)
20396 (easy-menu-do-add-item): Use keywordp.
20397
20398 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
20399
20400 * replace.el: Doc and error message fixes.
20401 (replace-highlight): Use facep, not internal-find-face.
20402
20403 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
20404
20405 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
20406
20407 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
20408 (log-edit-insert-changelog): Drop `:' as well.
20409
20410 * log-view.el: Fix file description.
20411 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
20412 available.
20413 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
20414 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
20415
20416 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
20417 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
20418 Print a status message if the toggle is called interactively.
20419 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
20420 for global minor modes and use `defcustom' for them.
20421 Use add-minor-mode.
20422 (easy-mmode-define-derived-mode): Remove.
20423 (define-derived-mode): Fancier default docstring.
20424 (easy-mmode-define-navigation): Signal an error rather than (ding).
20425
20426 * newcomment.el (comment-styles): New `box-multi'.
20427 (comment-normalize-vars): Better default for comment-continue to
20428 avoid whitespace-only continuations.
20429 (comment-search-forward): Always move even in the no-syntax case.
20430 (comment-padright): Only obey N if it's only obeyed for padleft.
20431 (comment-make-extra-lines): Better handling of empty continuations.
20432 Use `=' for the filler if comment-start has only one character.
20433 (uncomment-region): Try handling the special `=' filler.
20434 (comment-region): Allow LINES even if MULTI is nil.
20435 (comment-box): Choose box style based on comment-style.
20436
20437 2000-05-20 Kenichi Handa <handa@etl.go.jp>
20438
20439 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
20440 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
20441
20442 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
20443
20444 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
20445 and insert, not subst-char-in-region.
20446
20447 * international/mule-diag.el (list-character-sets-1): Handle
20448 charsets eight-bit-control and eight-bit-graphic.
20449 (list-iso-charset-chars): Likewise.
20450 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
20451 charactes as is. Use indent-to to align characters.
20452
20453 * international/mule-cmds.el (find-multibyte-characters): Never
20454 exclude charsets eight-bit-control and eight-bit-graphic.
20455
20456 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
20457
20458 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
20459 Don't quote lambdas.
20460
20461 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
20462
20463 2000-05-19 Gerd Moellmann <gerd@gnu.org>
20464
20465 * gud.el (gud-jdb-directories): Doc fix.
20466
20467 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
20468
20469 * newcomment.el: New file.
20470
20471 2000-05-19 Gerd Moellmann <gerd@gnu.org>
20472
20473 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
20474
20475 2000-05-18 Andreas Schwab <schwab@suse.de>
20476
20477 * dired.el (dired-between-files): Also skip lines beginning with
20478 `used'.
20479
20480 2000-05-18 Gerd Moellmann <gerd@gnu.org>
20481
20482 * msb.el (msb-menu-cond): Add choice `user'.
20483
20484 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20485
20486 * ps-print.el: Compatibility, customization and doc fix.
20487 (ps-printer-name-option): Replace defconst by defvar.
20488 (ps-postscript-code-directory): XEmacs compatibility.
20489 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
20490 fix.
20491 (ps-user-defined-prologue, ps-print-prologue-header)
20492 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
20493 compatibility and code fix.
20494 (ps-print-background-image, ps-print-background-text):
20495 Customization fix.
20496 (ps-line-number-start, ps-n-up-on): New vars.
20497
20498 2000-05-18 Espen Skoglund <esk@ira.uka.de>
20499
20500 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
20501 the indent-comment function to just return the appropriate indent.
20502
20503 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
20504
20505 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
20506 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
20507 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
20508
20509 2000-05-18 Dave Love <fx@gnu.org>
20510
20511 * info.el (Info-fontify-node): Add intangible property as well as
20512 invisible.
20513
20514 * calendar/appt.el (appt-make-list): Match all lines of entry.
20515 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
20516
20517 2000-05-18 Kenichi Handa <handa@etl.go.jp>
20518
20519 * international/mule-diag.el (describe-char-after): Call
20520 internal-char-font, not char-font. If internal-char-font returns
20521 nil, display "-- none --".
20522
20523 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
20524
20525 * image.el (image-type-available-p): Don't reference image-types
20526 if it isn't bound.
20527
20528 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
20529
20530 * autoarg.el (autoarg-mode): Typo in the :set argument.
20531
20532 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
20533
20534 * startup.el (command-line-1): Don't signal an error if the
20535 directory for auto-save-list files does not yet exist.
20536
20537 2000-05-17 Kenichi Handa <handa@etl.go.jp>
20538
20539 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
20540
20541 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
20542
20543 * subr.el (remove-hook): `setq' hook-value, not `set'.
20544
20545 2000-05-16 Sam Steingold <sds@gnu.org>
20546
20547 * info.el (debug-ignored-errors): More errors to ignore.
20548
20549 2000-05-16 Dave Love <fx@gnu.org>
20550
20551 * cus-edit.el: Don't require cl or easymenu.
20552 (custom-variable-prompt): Test standard-value property, not
20553 user-variable-p.
20554
20555 2000-05-16 Sam Steingold <sds@gnu.org>
20556
20557 * subr.el (add-hook): `setq' hook-value, not `set'.
20558
20559 2000-05-16 Gerd Moellmann <gerd@gnu.org>
20560
20561 * startup.el (command-line-1): Mention the FAQ in the startup
20562 message.
20563
20564 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
20565
20566 * progmodes/compile.el (compilation-parse-errors): Collect
20567 `nomessage' regexps last.
20568
20569 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
20570
20571 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
20572 to the function name.
20573
20574 2000-05-15 Dave Love <fx@gnu.org>
20575
20576 * speedbar.el (speedbar-recenter): Typo.
20577 (speedbar-expand-line): Make arg optional.
20578 (speedbar-mode): Avoid a compiler warning.
20579
20580 2000-05-15 Gerd Moellmann <gerd@gnu.org>
20581
20582 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
20583 user-specified option string is empty.
20584
20585 * mouse.el (mouse-yank-at-click): Doc fix.
20586
20587 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
20588
20589 * term/internal.el (IT-character-translations): More updates of
20590 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
20591 documents.
20592
20593 2000-05-15 Gerd Moellmann <gerd@gnu.org>
20594
20595 * env.el (getenv): New function, interactively callable.
20596 (setenv, getenv): Remove autoload cookies.
20597
20598 * loadup.el: Load `env'.
20599
20600 * progmodes/f90.el: Change author's mail address.
20601
20602 2000-05-14 Dave Love <fx@gnu.org>
20603
20604 * mail/rmail.el (rmail-show-message-hook): Customize and offer
20605 goto-addr as an option.
20606
20607 * help.el (help-xref-stack): Doc fix.
20608 (help-xref-following): New variable.
20609 (help-make-xrefs): Use it.
20610 (help-xref-go-back): Use position information from stack element.
20611 (help-follow): Make position in stack element a pair. Use
20612 help-xref-following.
20613
20614 * autoarg.el: New file.
20615
20616 * faces.el: Declare more functions obsolete.
20617
20618 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
20619 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
20620 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
20621 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
20622 Remove all the setup-...-environment functions.
20623
20624 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
20625
20626 * speedbar.el: Updated the commentary section. xemacs20p now uses
20627 >= when detecting. Require `defimage' safely.
20628 (speedbar-easymenu-definition-base): Add toggle for images.
20629 (speedbar-easymenu-definition-special): Add flush cache & expand.
20630 (speedbar-visiting-tag-hook): Set new defaults. Added options.
20631 (speedbar-reconfigure-keymaps-hook): New variable.
20632 (speedbar-frame-parameters): Updated documentation.
20633 (speedbar-use-imenu-flag): Updated custom tag
20634 (speedbar-dynamic-tags-function-list): New variable.
20635 (speedbar-tag-hierarchy-method): Updated doc & custom.
20636 (speedbar-indentation-width, speedbar-indentation-width) New
20637 variables.
20638 (speedbar-hide-button-brackets-flag): Customizable.
20639 (speedbar-vc-indicator): Doc update.
20640 (speedbar-ignored-path-expressions): Updated default value.
20641 (speedbar-supported-extension-expressions): Updated default value.
20642 (speedbar-syntax-table): Remove {} paren status.
20643 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
20644 as "+". Added overlay aliases.
20645 (speedbar-mode): Use `speedbar-mode-line-update' instead of
20646 `force-mode-line-update'.
20647 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
20648 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
20649 `mouse-set-point'
20650 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
20651 (speedbar-item-info-tag-helper): Revamped to handle a wider range
20652 of arbitrary text, and new helper functions.
20653 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
20654 filename finder.
20655 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
20656 (speedbar-directory-buttons): Update path search/expansion.
20657 (speedbar-make-tag-line): Pay attention to
20658 `speedbar-indentation-width'. Use more care w/ invisible
20659 properties.
20660 (speedbar-change-expand-button-char): Call
20661 `speedbar-insert-image-button-maybe'.
20662 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
20663 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
20664 (speedbar-trim-words-tag-hierarchy)
20665 (speedbar-simple-group-tag-hierarchy): New functions
20666 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
20667 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
20668 functions.
20669 (speedbar-mouse-set-point): New function
20670 (speedbar-power-click): Updated documentation.
20671 (speedbar-line-token, speedbar-goto-this-file): Handle more types
20672 of tag prefix text.
20673 (speedbar-expand-line, speedbar-contract-line): Make more robust
20674 to strange text.
20675 (speedbar-expand-line): Takes universal argument to flush the
20676 cache.
20677 (speedbar-flush-expand-line): New function.
20678 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
20679 Use new generator insertion method.
20680 (speedbar-fetch-dynamic-tags): New function.
20681 (speedbar-fetch-dynamic-imenu): Removed code now handled in
20682 `speedbar-fetch-dynamic-imenu'.
20683 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
20684 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
20685 "Revert Buffer" menu items.
20686 (speedbar-buffer-buttons-engine): Be smarter when creating a
20687 filename tag (for expansion purposes.).
20688 (speedbar-highlight-one-tag-line,
20689 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
20690 (speedbar-recenter): New functions.
20691 (defimage-speedbar): Image loading abstraction.
20692 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
20693 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
20694 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
20695 (speedbar-tag-type, speedbar-tag-mail): New images.
20696 (speedbar-expand-image-button-alist): New variable.
20697 (speedbar-insert-image-button-maybe): Insert an image over some
20698 buttons.
20699
20700 2000-05-13 Kenichi Handa <handa@etl.go.jp>
20701
20702 * international/mule-cmds.el (encode-coding-char): An ASCII
20703 character is always encodable.
20704
20705 * international/mule-conf.el: Add more information in descriptions
20706 of character sets.
20707
20708 * international/mule-diag.el (describe-char-after): New function.
20709 (describe-font-internal): Adjusted for the change of font-info.
20710 (describe-font): Likewise.
20711 (print-fontset): Rewritten for the new fontset implementation.
20712 (describe-fontset): Include fontset alias names in completion.
20713 (list-fontsets): Adjusted for the change of print-fontset.
20714
20715 * simple.el (what-cursor-position): If DETAIL is non-nil, call
20716 describe-char-after instead of displaying the detail in the echo
20717 area.
20718 (syntax-code-table): Format changed.
20719 (string-to-syntax): Adjusted for the above change.
20720
20721 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
20722
20723 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
20724
20725 2000-05-12 Dave Love <fx@gnu.org>
20726
20727 * calendar/todo-mode.el: Remove some compatibility stuff and CL
20728 dependence. Use line-{beginning,end}-position, not
20729 point-at{b,e}ol. Some doc fixes.
20730 (todo-position): New function. Fix callers of position to use it.
20731 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
20732
20733 2000-05-12 Gerd Moellmann <gerd@gnu.org>
20734
20735 * time.el (display-time-mail-icon): Use `:ascent center'.
20736
20737 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
20738 handling FTP security extensions.
20739
20740 2000-05-11 Dave Love <fx@gnu.org>
20741
20742 * calendar/todo-mode.el: New file.
20743
20744 2000-05-11 Gerd Moellmann <gerd@gnu.org>
20745
20746 * comint.el (comint-read-input-ring): Move reference to
20747 comint-input-ring-size outside of the save-excursion. It was
20748 causing the default value to be the only one ever seen.
20749
20750 * font-lock.el: Update copyright. Remove Simon Marshall's email
20751 address on request from him.
20752
20753 * subr.el (substitute-key-definition): Add comment describing
20754 the meaning of PREFIX.
20755
20756 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
20757
20758 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
20759
20760 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
20761 (add-minor-mode): Don't make the variable buffer-local and add a
20762 reference to define-minor-mode in the docstring.
20763
20764 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
20765 HEADER/FOOTER and fix bug with trailing empty directory.
20766 (cvs-append-to-ignore): Use vc-editable-p if available.
20767 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
20768 (vc-do-command): Tweak advice to handle the new VC.
20769
20770 * log-view.el (log-view-goto-rev): New function for the new VC.
20771 (log-view-minor-wrap): Use mark-active.
20772
20773 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
20774 (log-edit-changelog-full-paragraphs): New var.
20775 (log-edit-insert-changelog): Remove a lonely leading `* file'.
20776 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
20777 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
20778 (log-edit-changelog-ours-p, log-edit-changelog-entries)
20779 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
20780 Replace the `cvs' prefix with `log-edit'.
20781
20782 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
20783
20784 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
20785 (diff-font-lock-defaults): Explicitly turn off multiline.
20786 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
20787 (diff-ediff-patch): Fix call to ediff-patch-file.
20788 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
20789 Handle comments.
20790
20791 * frame.el (automatic-hscrolling): Typo.
20792
20793 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
20794
20795 2000-05-09 Sam Steingold <sds@goems.com>
20796
20797 * apropos.el (apropos-print): use `describe-face' instead of
20798 `customize-face-other-window'.
20799
20800 2000-05-09 Dave Love <fx@gnu.org>
20801
20802 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
20803
20804 * help.el (describe-variable): Have customize button pop the
20805 help-xref stack when invoked.
20806 (help-xref-symbol-regexp): Add `face'.
20807 (help-make-xrefs): Check for quoted face names and adapt regexp
20808 submatch numbers to cope.
20809 (help-xref-interned): Maybe insert face doc too. Separate
20810 sections with a line of hyphens.
20811
20812 * faces.el: Some doc fixes. Declare some functions obsolete.
20813 (describe-face): Add customize button. Return the help
20814 text. Fix prompt.
20815
20816 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
20817
20818 * term/internal.el (IT-character-translations): Fix last change.
20819
20820 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
20821
20822 * woman.el: New file
20823 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
20824
20825 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
20826
20827 * term/internal.el (IT-character-translations): Update ASCII
20828 simulations for greek-iso8859-7, add latin-iso8859-14 and
20829 latin-iso8859-15.
20830
20831 * international/mule-cmds.el (set-language-info-alist): Call
20832 define-prefix-command with 3 arguments, to make the map suitable
20833 for a menu.
20834
20835 2000-05-07 Dave Love <fx@gnu.org>
20836
20837 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
20838
20839 2000-05-05 Dave Love <fx@gnu.org>
20840
20841 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
20842 list in doc string. Don't quote keyword symbols.
20843 * emacs-lisp/cl.el: Likewise
20844 * emacs-lisp/cl-seq.el: Likewise
20845
20846 2000-05-05 Gerd Moellmann <gerd@gnu.org>
20847
20848 * abbrev.el (abbrev-mode): Make ARG optional.
20849
20850 2000-05-04 Gerd Moellmann <gerd@gnu.org>
20851
20852 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
20853
20854 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
20855
20856 * subr.el (substitute-key-definition): Clarify documentation.
20857
20858 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
20859
20860 * glasses.el (glasses-convert-to-unreadable): Use
20861 `glasses-separator' instead of the hard-wired "_".
20862 (glasses-mode): Call `glasses-make-unreadable' only in a single
20863 place.
20864
20865 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
20866
20867 * term/internal.el (cjk-codepages-alist): Add associations for
20868 Chinese and Korean codepages. Remove FIXME comment.
20869
20870 2000-05-03 Dave Love <fx@gnu.org>
20871
20872 * time.el (display-time-mail-face, display-time-use-mail-icon):
20873 New option.
20874 (display-time-mail-icon): New variable.
20875 (display-time-string-forms): Use the above. Fix the local-map.
20876
20877 2000-05-03 Gerd Moellmann <gerd@gnu.org>
20878
20879 * replace.el (query-replace-map): Add binding for `E'.
20880 (query-replace-help): Extend help text.
20881 (perform-replace): Allow editing the replacement string.
20882
20883 * make-mode.el (makefile-mode-abbrev-table): New variable.
20884 (makefile-mode): Set local abbrev table to
20885 makefile-mode-abbrev-table.
20886 (makefile-font-lock-keywords): Fontify includes and conditionals.
20887
20888 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
20889 set TOGGLE's value.
20890
20891 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
20892 mail-interactive-insert-alias.
20893 (mail-abbrev-complete-alias): New command.
20894 (mail-mode-map): Bind it to `M-TAB'.
20895
20896 2000-05-03 Kenichi Handa <handa@etl.go.jp>
20897
20898 * language/lao-util.el (lao-compose-region): New function.
20899
20900 2000-05-02 Gerd Moellmann <gerd@gnu.org>
20901
20902 * files.el (recover-session): Make directories as necessary
20903 if they don't exist yet.
20904
20905 * calendar/cal-french.el
20906 (french-calendar-multibyte-special-days-array)
20907 (french-calendar-special-days-array): Change French text.
20908 (calendar-french-date-string): Change output.
20909 (calendar-goto-french-date): Likewise.
20910
20911 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
20912
20913 * wid-edit.el (widget-default-active): Obey `:always-active'.
20914 (widget-documentation-string-value-create): Set `:always-active'.
20915
20916 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
20917
20918 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
20919 default prefix to `~/_emacs.d/auto-save.list/_s'.
20920 (normal-top-level): Create the directory for auto-save files, if
20921 it doesn't already exist (in the ms-dos case only).
20922
20923 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
20924
20925 * international/mule-cmds.el (set-language-environment): Don't
20926 concat an integer (dos-codepage), use format instead.
20927
20928 2000-05-02 Dave Love <fx@gnu.org>
20929
20930 * help.el (help-xref-on-pp): Check for constant symbols.
20931
20932 2000-04-29 Gerd Moellmann <gerd@gnu.org>
20933
20934 * startup.el (normal-top-level): Put a condition-case around
20935 the code loading subdirs.el.
20936
20937 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20938
20939 * ps-print.el: Upside-down and face background color printing,
20940 line number step, doc fix.
20941 (ps-print-version): New version number (5.2).
20942 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
20943 (ps-face-attribute-list, ps-plot-with-face): Code fix.
20944 (ps-spool-config): Var fix.
20945 (ps-printer-name-option): Const fix.
20946 (ps-print-upside-down, ps-use-face-background)
20947 (ps-line-number-step): New vars.
20948 (ps-window-system, ps-lp-system): New consts.
20949 (ps-face-background): New fun.
20950
20951 2000-04-28 Richard Stallman <rms@gnu.org>
20952
20953 * files.el (make-auto-save-file-name):
20954 Apply auto-save-file-name-transforms to visited file name
20955 before generating auto save file name.
20956 (auto-save-file-name-transforms): New variable.
20957
20958 * files.el (backup-enable-predicate):
20959 Correctly test for a file under a temporary directory.
20960
20961 2000-04-28 Gerd Moellmann <gerd@gnu.org>
20962
20963 * subr.el (add-minor-mode): Rewritten.
20964
20965 2000-04-28 Kenichi Handa <handa@etl.go.jp>
20966
20967 * mail/sendmail.el (sendmail-send-it): Set
20968 buffer-file-coding-system to the selected coding system for MIME
20969 header.
20970
20971 2000-04-27 Gerd Moellmann <gerd@gnu.org>
20972
20973 * dired.el (dired-move-to-filename-regexp): Allow format where
20974 YYYY is followed by two spaces.
20975
20976 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
20977 in the second character class of the regexp.
20978
20979 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
20980 mh-etc, too.
20981
20982 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
20983 nil.
20984
20985 * subr.el (add-minor-mode): Use `set' instead of `setq'.
20986
20987 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
20988 argument.
20989
20990 2000-04-27 Sen Nagata <sen@eccosys.com>
20991
20992 * emacs-lisp/crm.el (crm-completion-table): New variable.
20993 (crm-collection-fn, crm-test-completion)
20994 (completing-read-multiple): Use it.
20995
20996 2000-04-27 Dave Love <fx@gnu.org>
20997
20998 * help.el (locate-library): Use mapc.
20999 (help-manyarg-func-alist): Add call-process-region.
21000
21001 2000-04-26 Gerd Moellmann <gerd@gnu.org>
21002
21003 * subr.el (add-minor-mode): Make argument MAP optional.
21004
21005 * desktop.el (desktop-save): Save list of minor modes.
21006 (desktop-create-buffer): Restore minor modes.
21007 (desktop-minor-mode-table): New user-option.
21008
21009 * subr.el (add-minor-mode): New function.
21010
21011 * image.el (find-image): New function.
21012 (defimage): Rewritten to find image at load time.
21013
21014 * startup.el (normal-top-level-add-to-load-path): Handle
21015 case that the default directory is not in load-path.
21016
21017 * help.el: Old patch from Stefan Monnier.
21018 (help-xref-on-pp): New function.
21019 (describe-variable): Use it to display xrefs in a symbol's value.
21020
21021 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
21022
21023 * cus-edit.el (custom-face): Fix parenthesis.
21024
21025 2000-04-26 Kenichi Handa <handa@etl.go.jp>
21026
21027 * mail/rmail.el (rmail-expunge): When there are no deleted
21028 messages, do nothing.
21029
21030 2000-04-26 Dave Love <fx@gnu.org>
21031
21032 * international/mule-cmds.el (locale-translation-file-name):
21033 Defvar to nil.
21034 (set-locale-environment): Set it here (at runtime).
21035
21036 2000-04-25 Gerd Moellmann <gerd@gnu.org>
21037
21038 * replace.el (perform-replace): Add parameters START and END. Use
21039 them instead of the check for a region in Transient Mark mode.
21040 (query-replace-read-args): Return two more list elements for the
21041 start and end of the region in Transient Mark mode.
21042 (query-replace, query-replace-regexp, query-replace-regexp-eval)
21043 (map-query-replace-regexp, replace-string, replace-regexp): Add
21044 optional last arguments START and END and pass them to
21045 perform-replace.
21046
21047 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
21048 form with additional arguments for perform-replace.
21049
21050 * progmodes/etags.el (tags-query-replace): Add parameters START
21051 and END. Construct a form with additional arguments for
21052 perform-replace.
21053
21054 * simple.el (shell-command): Set default directory for "*Shell
21055 Command Output" buffer.
21056
21057 * language/european.el (iso-latin-4): Fix typo.
21058
21059 * emacs-lisp/crm.el: New file.
21060
21061 2000-04-24 Dave Love <fx@gnu.org>
21062
21063 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
21064 (Custom-reset-saved, Custom-reset-standard)
21065 (custom-group-value-create, custom-group-set, custom-group-save)
21066 (custom-group-reset-current, custom-group-reset-saved)
21067 (custom-group-reset-standard): Use mapc.
21068 (custom-buffer-create-internal): Disable undo when creating items.
21069 Use mapc.
21070 (custom-face): Avoid redundant lambda.
21071
21072 2000-04-24 Gerd Moellmann <gerd@gnu.org>
21073
21074 * startup.el (auto-save-list-file-prefix): Set default to
21075 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
21076
21077 2000-04-24 Sam Steingold <sds@gnu.org>
21078
21079 * time-stamp.el (time-stamp-string-preprocess): Always convert
21080 `field-result' to a string.
21081
21082 2000-04-24 Gerd Moellmann <gerd@gnu.org>
21083
21084 * frame.el (scrolling): New group.
21085 (automatic-hscrolling): New user-option.
21086
21087 * startup.el (command-line-x-option-alist): Add `-lsp' and
21088 `--line-spacing'.
21089
21090 2000-04-19 Dave Love <fx@gnu.org>
21091
21092 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
21093 (cl-mapc): Rename from mapc. Fix the funcall.
21094
21095 2000-04-19 Gerd Moellmann <gerd@gnu.org>
21096
21097 * simple.el (clone-indirect-buffer-other-window): New command.
21098 (clone-indirect-buffer): Add optional arg NORECROD.
21099 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
21100
21101 * help.el (resize-temp-buffer-window): Use count-screen-lines.
21102
21103 * window.el (count-screen-lines): New function.
21104 (shrink-window-if-larger-than-buffer): Use count-screen-lines
21105 instead of window-buffer-height.
21106
21107 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
21108 non-existing variable comint-input-sentinel.
21109 (inferior-lisp-args-to-list): Removed.
21110 (inferior-lisp): Use split-string instead of
21111 inferior-lisp-args-to-list.
21112
21113 * hexl.el (hexl-insert-hex-string): New command.
21114
21115 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
21116 instead of concat.
21117
21118 2000-04-18 Gerd Moellmann <gerd@gnu.org>
21119
21120 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
21121 at the start of an existing but empty folder.
21122
21123 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21124
21125 * ps-mule.el: Customization fix, doc fix.
21126 (ps-multibyte-buffer): Customization fix.
21127
21128 2000-04-17 Richard M. Stallman <rms@gnu.org>
21129
21130 * subr.el (read-passwd): Use read-char-exclusive.
21131
21132 2000-04-17 Gerd Moellmann <gerd@gnu.org>
21133
21134 * textmodes/texinfo.el (texinfo-insert-@email)
21135 (texinfo-insert-@emph, texinfo-insert-@quotation)
21136 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
21137 (texinfo-mode-map): Add key bindings for them.
21138
21139 * files.el (basic-save-buffer-2): Use a template with `$'
21140 instead of `#' for VMS.
21141
21142 * simple.el (clone-indirect-buffer): New function.
21143
21144 2000-04-16 Stephen Eglen <stephen@gnu.org>
21145
21146 * iswitchb.el (iswitchb-case): New function. If the user input
21147 contains any upper-case characters, the search is made
21148 case-sensitive.
21149
21150 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
21151
21152 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
21153 comment-end.
21154 (texinfo-font-lock-syntactic-keywords): New var.
21155 (texinfo-font-lock-keywords): Remove comment regexp.
21156 (texinfo-insert-block): New function.
21157 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
21158 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
21159 and font-lock-defaults. Use regexp-opt for outline-regexp.
21160 (texinfo-environments): New var.
21161 (texinfo-environment-regexp): Use regexp-opt and
21162 texinfo-environments.
21163
21164 * textmodes/ispell.el (ispell-menu-map-needed): Check that
21165 ispell-process is bound since this might be eval'd before ispell
21166 is loaded.
21167 (ispell-message): Use a tiny bit less magic and a bit more hard
21168 data to figure out what kind of sc-cite-regexp to use.
21169
21170 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
21171
21172 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
21173 (insert-cyclic-diary-entry): Unquote the lambda.
21174
21175 * gud.el (gud-jdb-build-source-files-list): Fix typo.
21176
21177 * files.el (backup-enable-predicate): Unquote the lambda.
21178
21179 * cus-edit.el (custom-face, face): Unquote the lambda.
21180
21181 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21182
21183 * ps-print.el: Check for line-beginning-position definition.
21184
21185 * ps-print.el: Fix counting lines in a region.
21186 (ps-print-version): New version number (5.1.5).
21187 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
21188 (ps-printing-region): Fun code fix.
21189
21190 2000-04-15 Gerd Moellmann <gerd@gnu.org>
21191
21192 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
21193 to file-directory-p.
21194
21195 2000-04-14 Gerd Moellmann <gerd@gnu.org>
21196
21197 * gud.el (gud-jdb-build-source-files-list): Check that directory
21198 exists before calling directory-files.
21199
21200 2000-04-13 Dave Love <fx@gnu.org>
21201
21202 * emacs-lisp/trace.el: Change maintainer. Use new backquote
21203 syntax.
21204
21205 * emacs-lisp/cl-specs.el: Remove when, unless.
21206
21207 * emacs-lisp/cl-extra.el: Don't quote keywords.
21208 (cl-old-mapc): New variable.
21209 (mapc): Use it.
21210 (cl-map-intervals): Use with-current-buffer. Don't check for
21211 next-property-change.
21212 (cl-map-overlays): Use with-current-buffer.
21213 (cl-expt): Remove.
21214 (copy-tree, remprop): Define unconditionally.
21215
21216 * emacs-lisp/cl-compat.el (keywordp): Remove.
21217
21218 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
21219 to use keywordp.
21220 (edebug-spec): Enable keywordp.
21221
21222 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
21223 string-lessp.
21224
21225 * cus-start.el: Use keywordp.
21226
21227 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
21228
21229 * diary-lib.el (include-other-diary-files): Fix the fix of
21230 2000-02-18 by doing a save-excursion.
21231
21232 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21233
21234 * ps-print.el: Customization fix, doc fix.
21235 (ps-print-version): New version number (5.1.4).
21236 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
21237 (ps-print-preprint): Adjust code.
21238 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
21239 (ps-print-prologue-header, ps-print-control-characters)
21240 (ps-spool-config): Customization fix.
21241
21242 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
21243
21244 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
21245 converted to the new menu-item format, names silightly changed,
21246 help strings added.
21247
21248 Support for spelling without async subprocesses:
21249
21250 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
21251 (ispell-session-buffer): New variables.
21252 (ispell-start-process, ispell-process-status,
21253 ispell-accept-output, ispell-send-string): New functions, for
21254 Ispell invocation when async subprocesses aren't supported.
21255 (ispell-word, ispell-pdict-save, ispell-command-loop,
21256 ispell-process-line, ispell-buffer-local-parsing): Replace calls
21257 to process-send-string with calls to ispell-send-string, and
21258 accept-process-output with ispell-accept-output.
21259 (ispell-init-process): Call ispell-process-status instead of
21260 process-status with.
21261 (ispell-init-process): Call ispell-start-process. Call
21262 ispell-accept-output and ispell-send-string. Don't call
21263 process-kill-without-query and kill-process if they are unbound.
21264 (ispell-async-processp): New function.
21265
21266 2000-04-12 Dave Love <fx@gnu.org>
21267
21268 * info.el: Add debug-ignored-errors.
21269 (Info-mode-menu): Add some items.
21270 (Info-directory): Add autoload cookie.
21271
21272 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
21273 Modify `truncate-lines'. Make `describe-language-environment'
21274 always visible and add help. Modify `describe-key' help. Invoke
21275 Info-directory from `info'. New entry `emacs-manual'.
21276
21277 2000-04-10 Gerd Moellmann <gerd@gnu.org>
21278
21279 * progmodes/ebrowse.el (ebrowse-tree-mode):
21280 Use propertized-buffer-identification.
21281 (ebrowse-update-member-buffer-mode-line): Likewise.
21282 (ebrowse--mode-strings): Removed.
21283 (ebrowse--mode-line-props): Removed.
21284
21285 * files.el (auto-mode-alist): Add `EBROWSE'.
21286
21287 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
21288 space before testing for end of buffer.
21289 (ebrowse-load): Removed.
21290 (ebrowse-revert-tree-buffer-from-file): Rewritten.
21291 (ebrowse-create-tree-buffer): Rewritten.
21292 (ebrowse-tree-mode): Read tree from buffer.
21293
21294 * progmodes/ebrowse-ffh.el: Removed.
21295
21296 2000-04-10 Kenichi Handa <handa@etl.go.jp>
21297
21298 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
21299
21300 2000-04-10 Gerd Moellmann <gerd@gnu.org>
21301
21302 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
21303 at the wrong place.
21304
21305 2000-04-09 Dave Love <fx@gnu.org>
21306
21307 * files.el (backup-enable-predicate):
21308 Use temporary-file-directory, small-temporary-file-directory.
21309 (make-backup-file-name-function, backup-directory-alist): New vars.
21310 (make-backup-file-name-1): New function.
21311 (make-backup-file-name): Use it.
21312 (find-backup-file-name): Likewise. Use format for clarity, not concat.
21313 (file-newest-backup): Use make-backup-file-name.
21314
21315 2000-04-09 Gerd Moellmann <gerd@gnu.org>
21316
21317 * progmodes/ebrowse-ffh.el: New file.
21318
21319 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
21320 Moved to ebrowse-ffh.el.
21321 (ebrowse-load): Add autoload.
21322
21323 * finder.el (finder-commentary): Add autoload cookie.
21324
21325 * mail/rfc2368.el: Correct author's email address.
21326
21327 * progmodes/ebrowse.el: New file.
21328
21329 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
21330 item help string.
21331 (easy-menu-do-add-item): Ditto.
21332 (easy-menu-define): Extend doc string.
21333
21334 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
21335 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
21336 (jit-lock-function, jit-lock-stealth-fontify): Don't use
21337 with-buffer-unmodified.
21338
21339 2000-04-08 Dave Love <fx@gnu.org>
21340
21341 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
21342 unless, when.
21343
21344 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
21345
21346 * viper-util.el (viper-put-on-search-overlay): New subroutine.
21347 (viper-flash-search-pattern): No operation when using Emacs
21348 doesn't support face.
21349 Use `viper-put-on-search-overlay'.
21350
21351 2000-04-04 Gerd Moellmann <gerd@gnu.org>
21352
21353 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
21354 like C-r.
21355
21356 * progmodes/make-mode.el: Some doc fixes.
21357 (makefile-mode-abbrev-table): New variable.
21358 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
21359 (makefile-font-lock-keywords): Fontify includes and conditionals.
21360 (toplevel): Require `dabbrev' and `add-log' when compiling.
21361
21362 * replace.el (perform-replace): Don't move forward one char
21363 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
21364 to do that because it leaves point 1 position after the last
21365 replacement, after everything has been replaced.
21366
21367 * jit-lock.el (with-buffer-unmodified): New macro.
21368 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
21369 modified state.
21370 (jit-lock-function-1): Extracted from jit-lock-function; not
21371 preserving buffer's modified state.
21372 (jit-lock-function, jit-lock-stealth-fontify):
21373 Call jit-lock-function-1.
21374
21375 * mail/rfc2368.el: Remove supernumerary copyright line.
21376
21377 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
21378
21379 * glasses.el: Provide facilities for inserting space before left
21380 parentheses and uncapitalization of identifiers.
21381 (glasses-mode): Try to remove old overlays in all cases.
21382
21383 2000-04-03 Gerd Moellmann <gerd@gnu.org>
21384
21385 * progmodes/compile.el (compile-internal): Display the compilation
21386 buffer in a different frame, if it's already displayed there.
21387
21388 * mail/rfc2368.el: New file.
21389
21390 * simple.el (sendmail-user-agent-compose): Recognize a `body'
21391 header and insert its value as mail body.
21392
21393 * subr.el (member-ignore-case): New function.
21394
21395 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
21396 (dabbrev--find-expansion): Ignore buffers matching a regexp
21397 from dabbrev-ignored-regexps.
21398
21399 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
21400 to extensions handled by gzip.
21401
21402 2000-04-03 Richard M. Stallman <rms@gnu.org>
21403
21404 * files.el (insert-directory): List the total free space
21405 along with the used space.
21406
21407 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
21408 line is followed by one that matches CITATION-REGEXP, end the
21409 paragraph.
21410
21411 2000-04-03 Markus Rost <rost@delysid.gnu.org>
21412
21413 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
21414 (rmail-make-basic-summary-line): Use that option.
21415
21416 2000-04-03 Kenichi Handa <handa@etl.go.jp>
21417
21418 * international/mule-cmds.el (encoded-string-description):
21419 Rewritten. Try pretty description for ISO 2022 escape sequences
21420 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
21421 for hexadecimal format.
21422
21423 2000-04-01 Dave Love <fx@gnu.org>
21424
21425 * cpp.el: Change customization group to `c' from `C'.
21426
21427 * vcursor.el (vcursor-move): Use display-color-p.
21428
21429 * international/mule-util.el: Provide mule-utils.
21430 (string-to-sequence): Simplify and speed up.
21431
21432 * international/mule.el (make-coding-system): Purecopy doc-string.
21433
21434 * international/mule-cmds.el: Various menu changes.
21435 (describe-specified-language-support): Handle `Default'.
21436 (set-language-info): Purecopy `info'.
21437
21438 2000-03-31 Andrew Innes <andrewi@gnu.org>
21439
21440 * vc.el (vc-backend-diff): Return the correct status if we had to
21441 retry the rcsdiff command without the --brief option.
21442
21443 2000-03-31 Dave Love <fx@gnu.org>
21444
21445 * help.el (help-manyarg-func-alist): Correct several omissions.
21446
21447 * add-log.el: Don't require cl, fortran.
21448 (add-log-current-defun-function): Doc fix.
21449 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
21450 (change-log-version-rcs): Function deleted.
21451 (change-log-version-number-search): Doc fix.
21452 Use vc-workfile-version. Avoid CL dolist.
21453 (add-change-log-entry): Just call add-log-current-defun to get
21454 defun. Simplify somewhat.
21455 (change-log-get-method-definition-1): Likewise.
21456 (add-log-current-defun): Return nil if calling
21457 add-log-current-defun-function does so. Move Fortran stuff to
21458 fortran.el. Return string without properties.
21459
21460 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
21461 and :alpha: char classes.
21462
21463 * mail/supercite.el: Defvar curline when compiling.
21464 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
21465 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
21466 rather than a-zA-Z0-9 to allow non-ASCII characters.
21467
21468 2000-03-31 Gerd Moellmann <gerd@gnu.org>
21469
21470 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
21471
21472 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
21473 Re-enable new code.
21474
21475 * lpr.el (print-region-1): Use -d to specify printer name for
21476 systems `usg-unix-v*, `dgux', `hpux', `irix'.
21477
21478 2000-03-31 Dave Love <fx@gnu.org>
21479
21480 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
21481 Look for function definition in symbol's function value slot first
21482 instead of first consulting byte-compile-function-environment.
21483
21484 2000-03-31 Kenichi Handa <handa@etl.go.jp>
21485
21486 * language/european.el ("Polish"): New language environment.
21487 (setup-polish-environment): New function.
21488
21489 2000-03-30 Gerd Moellmann <gerd@gnu.org>
21490
21491 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
21492 Disable new code.
21493
21494 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
21495 trying to `load' the symbol of an autoload instead of the file
21496 recorded in the autoload. Fix error messages.
21497
21498 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21499
21500 * ps-print.el: PostScript programming fix for ghostview, doc fix.
21501 (ps-print-version): New version number (5.1.3).
21502 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
21503 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
21504 (ps-generate-postscript-with-faces): Code fix.
21505 (ps-color-values): XEmacs compatibility.
21506 (ps-print-background-image, ps-print-background-text, ps-printer-name)
21507 (ps-default-fg, ps-default-bg): Adjust customization.
21508 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
21509 (ps-color-scale): Renaming old ps-color-value fun.
21510 (ps-print-headers): Replace ps-print-header group to avoid conflict
21511 with ps-print-header variable.
21512 (ps-print-miscellany): New group.
21513 (ps-format-color, ps-rgb-color): New funs.
21514 (ps-default-foreground): New var.
21515 (ps-printer-name-option): New const.
21516
21517 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
21518
21519 * net/net-utils.el:
21520 (network-connection-host, network-connection-service): New variables
21521 (network-connection-mode): New mode, derived from comint-mode
21522 (network-connection-mode-setup): New function, saves host and
21523 service information in local variables.
21524
21525 * lisp/locate.el:
21526 (locate-word-at-point): Added this function
21527 (locate): Default to using locate-word-at-point as input
21528 Run dired-mode-hook
21529
21530 2000-03-29 Dave Love <fx@gnu.org>
21531
21532 * calendar/appt.el: Doc fixes.
21533 (appt-check): Convert min-to-app to a string before passing to
21534 appt-disp-window-function or concat.
21535 (appt-delete-window): Remove test for frame-root-window.
21536 (appt-select-lowest-window, appt-convert-time): Simplify.
21537
21538 * emacs-lisp/bytecomp.el: Doc fixes.
21539 (byte-compile-file-form-autoload):
21540 Update byte-compile-function-environment.
21541
21542 2000-03-29 Andreas Schwab <schwab@suse.de>
21543
21544 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
21545
21546 * dired.el (dired-insert-directory): If dired-free-space-program
21547 failed just delete its output.
21548
21549 2000-03-29 Dave Love <fx@gnu.org>
21550
21551 * international/iso-cvt.el: Move provide to end. Doc fixes.
21552 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
21553 (iso-iso2sgml, iso-sgml2iso): New functions.
21554 (iso-cvt-define-menu): Fix some entries and use backquote for
21555 clarity.
21556
21557 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
21558
21559 2000-03-28 Gerd Moellmann <gerd@gnu.org>
21560
21561 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
21562 ISO-DATE. If non-nil, return date in ISO 8601 format.
21563
21564 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
21565
21566 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
21567 if it ever becomes used.
21568 (log-edit-mode-hook): Default to vc-log-mode-hook.
21569 (log-edit-mode): Fix the docstring.
21570
21571 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
21572 the code.
21573
21574 2000-03-26 Dave Love <fx@gnu.org>
21575
21576 * net/browse-url.el (browse-url): Re-fix case of
21577 browse-url-browser-function being an alist.
21578 (browse-url): Add :link to defgroup.
21579
21580 * files.el: Doc fixes.
21581 (file-truename): Include `[' in wildcard characters.
21582 (automount-dir-prefix): Customize.
21583 (find-file-wildcards): Add :version.
21584 (find-file-noselect): Simplify a mapcar call.
21585
21586 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
21587 compatible with inf-lisp version.
21588 (eval-defun-1): Fix custom-declare-variable case.
21589
21590 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
21591
21592 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
21593
21594 2000-03-24 Gerd Moellmann <gerd@gnu.org>
21595
21596 * Makefile (COMPILE_FIRST): New macro.
21597 (compile-files): Compile files from COMPILE_FIRST first.
21598
21599 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
21600
21601 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
21602 matching open parenthesis in column 0 to defun-prompt-regexp
21603 only if open-paren-in-column-0-is-defun-start is set.
21604
21605 * sun-curs.el: Require CL at compile-time only.
21606
21607 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
21608 instead of copy-list which is a function from CL.
21609 (msb--choose-menu, msb--mode-menu-cond)
21610 (msb--create-buffer-menu-2): Use dolist instead of mapc.
21611 (msb--init-file-alist): Use mapcar instead of mapcan.
21612 (msb--aggregate-alist): Use mapcar instead of mapcan.
21613 Fix `(' in column 0 in doc string.
21614 (msb--add-separators): Use mapcar instead of mapcan.
21615
21616 * cus-dep.el: Require CL at compile-time only.
21617
21618 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
21619
21620 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
21621 (byte-compile-warnings): New warning `noruntime'.
21622 (byte-compile-constants, byte-compile-variables): Fix docstring.
21623 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
21624 execute `eval-whenc-compile's body.
21625 (byte-compile-unresolved-functions): Fix docstring.
21626 (byte-compile-eval): New function.
21627 (byte-compile-callargs-warn): Check if the function will be available
21628 at runtime (via property `byte-compile-noruntime').
21629 (byte-compile-print-syms): New function.
21630 (byte-compile-warn-about-unresolved-functions): Also warn about
21631 `noruntime' functions (and use `byte-compile-print-syms').
21632 (byte-compile-file): Capitalize the message.
21633
21634 2000-03-24 Gerd Moellmann <gerd@gnu.org>
21635
21636 * mail/rmail.el (rmail-confirm-expunge): New user-option.
21637 (rmail-expunge): Ask for confirmation depending on the setting
21638 of rmail-confirm-expunge.
21639
21640 2000-03-23 Gerd Moellmann <gerd@gnu.org>
21641
21642 * Makefile (bootstrap-clean): If $(emacs) exists, build
21643 loaddefs.el first. A loaddefs.el that's not up-to-date might
21644 cause a bootstrap failure because things don't autoload as expected.
21645
21646 2000-03-23 Dave Love <fx@gnu.org>
21647
21648 * net/browse-url.el: Restore previous use of
21649 browse-url-maybe-new-window.
21650
21651 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21652
21653 * ps-print.el: Skip banner page fix.
21654 (ps-print-version): New version number (5.1.2).
21655 (ps-begin-file, ps-end-file, ps-generate): Code fix.
21656
21657 2000-03-23 Dave Pearson <davep@davep.org>
21658
21659 * net/quickurl.el Changed the type of parameter passed to the
21660 function defined by `quickurl-format-function'. Before only the
21661 text of the URL was passed. Now the whole URL structure is passed
21662 and the function is responsible for extracting the parts it requires.
21663 Changed the default of `quickurl-format-function' accordingly.
21664 (quickurl-insert): Changed the `funcall' of
21665 `quickurl-format-function' to match the above change.
21666 (quickurl-list-insert): Changed the `url' case so that it makes
21667 use of `quickurl-format-function', previous to this the format was
21668 hard wired.
21669
21670 2000-03-22 Gerd Moellmann <gerd@gnu.org>
21671
21672 * startup.el: Change some spellings for the X Window System.
21673
21674 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
21675
21676 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
21677 Clean up the code and the regexp and make sure the cursor is
21678 temporarily moved to the suspicious line while querying the user.
21679
21680 2000-03-22 Jason Rumney <jasonr@gnu.org>
21681
21682 * w32-fns.el (w32-charset-info-alist): Initialize.
21683
21684 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21685
21686 * ps-print.el: N-up last page fix.
21687 (ps-print-version): New version number (5.1.1).
21688 (ps-end-file, ps-end-job, ps-generate): Code fix.
21689
21690 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
21691
21692 * files.el (find-file-run-dired): Update docstring.
21693 (find-directory-functions): New hook.
21694 (find-file-noselect): Run find-directory-functions rather than
21695 calling dired directly.
21696
21697 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
21698
21699 * pcvs.el: Add a minimal leading commentary.
21700 (cvs-make-cvs-buffer): Change the header part by removing the startup
21701 message and adding a `Module' entry. Also replace the FOOTER and
21702 HEADER special fileinfos with the new support in ewoc for updating
21703 its own footer and header.
21704 (cvs-update-header): Update to use the header/footer of the ewoc.
21705 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
21706 (cvs-is-within-p): New function.
21707 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
21708 to only examine some subset of the buffers.
21709
21710 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
21711 `format' instead of our own ad-hoc functions.
21712 Remove HEADER and FOOTER cases, now handled in the EWOC.
21713 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
21714
21715 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
21716 output to avoid scaring the user.
21717 (cvs-parse-table): Catch message for non-up-to-date commits.
21718
21719 * pcvs-defs.el (cvs-startup-message): Remove.
21720 (cvs-global-menu): New autoloaded menu.
21721
21722 * pcvs-util.el (cvs-string-fill): Remove.
21723
21724 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
21725 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
21726 PP part of it and also make it work for footers and headers.
21727 (ewoc-create): Drop POS and BUFFER arguments.
21728 Use the DLL's dummy node to store the end-of-footer position.
21729 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
21730 (ewoc-refresh): Remove unused `header' variable.
21731 (ewoc-(get|set)-hf): New functions.
21732
21733 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
21734 log-view-*-(message|file) and use easy-mmode-define-navigation.
21735 (log-view-message-re): Match SCCS format as well.
21736 And match the revision line rather than the dashed separator line.
21737 (log-view-mode): Use the new define-derived-mode.
21738 (log-view-current-tag): Fill in with an actual implementation.
21739
21740 * cvs-status.el (cvs-status-(prev|next)): Rename from
21741 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
21742 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
21743 to let the output "breathe" a little more (more readable).
21744 (cvs-status-mode): Use the new define-derived-mode.
21745
21746 * smerge-mode.el (smerge-auto-leave): New function and variable.
21747 (smerge-basic-map): Rename from smerge-basic-keymap.
21748 Change the bindings for smerge-diff-*.
21749 (smerge-*-map): Use easy-mmode-defmap.
21750 (smerge-(next|prev)): Use easy-mmode-define-navigation.
21751 (smerge-keep-*): Use smerge-auto-leave.
21752
21753 2000-03-21 Jason Rumney <jasonr@gnu.org>
21754
21755 * cus-edit.el (custom-button-face): Use 3D look for w32.
21756 (custom-button-pressed-face): Likewise.
21757
21758 2000-03-21 Gerd Moellmann <gerd@gnu.org>
21759
21760 * progmodes/etags.el (tags-case-fold-search): New user-option.
21761 (tags-loop-eval): New function. Bind case-fold-search around eval
21762 depending on the value of tags-case-fold-search.
21763 (tags-loop-continue): Use tags-loop-eval.
21764 (find-tag-in-order): Bind case-fold-search depending on the value
21765 of tags-case-fold-search.
21766
21767 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
21768
21769 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
21770 (diff-end-of-hunk): Return the end position for use in
21771 `easy-mmode-define-navigation'.
21772 (diff-recenter): Remove.
21773 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
21774 of `easy-mmode-define-navigation'.
21775 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
21776 previous renaming) and fix to use new names.
21777 (diff-merge-strings): Use \n as separator: simpler, faster.
21778 (diff-mode): Use `define-derived-mode'.
21779
21780 * derived.el (define-derived-mode): Don't autoload anymore.
21781 Prefer the macro-only version provided by easy-mmode.el.
21782
21783 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
21784 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
21785 (easy-mmode-define-navigation): New macro.
21786
21787 * subr.el (combine-run-hooks): New function.
21788
21789 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
21790
21791 * term/x-win.el: Fontsets related initialization is simplified.
21792
21793 * international/mule-diag.el (describe-font): Don't refer to
21794 global-fontset-alist, instead call font-list.
21795 (describe-fontset, list-fontsets, mule-diag): Likewise.
21796 (print-fontset): Adjusted for the change of fontset implementation.
21797
21798 * international/fontset.el (x-charset-registries): Variable removed,
21799 instead the corresponding data is stored in the default fontset.
21800 (register-alternate-fontnames): Function removed.
21801 (resolved-ascii-font): Variable removed.
21802 (x-compose-font-name): Ignore the second argument REDOCE.
21803 (x-complement-fontset-spec): Complement only an ASCII font and
21804 element for those charsets than can use that ASCII font.
21805 (generate-fontset-menu): Don't refer to global-fontset-alist,
21806 instead call fontset-list.
21807 (uninstantiated-fontset-alist): Variable removed.
21808 (x-style-funcs-alist): Likewise.
21809 (fontset-default-styles): Likewise.
21810 (x-modify-font-name): Function removed.
21811 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
21812 (create-fontset-from-ascii-font): Docsting adjusted for the above
21813 change.
21814 (instantiate-fontset, resolve-fontset-name): Functions removed.
21815 (fontset-list): Now implemented by C code.
21816
21817 * faces.el (read-face-font): Fix TABLE arg to completing-read.
21818 (describe-face): Include `font' attribute in the description.
21819
21820 2000-03-21 Kenichi Handa <handa@etl.go.jp>
21821
21822 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
21823
21824 2000-03-20 Gerd Moellmann <gerd@gnu.org>
21825
21826 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
21827 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
21828 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
21829
21830 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
21831 about behavior of set-buffer-modified-p wrt redisplay.
21832
21833 2000-03-19 Richard M. Stallman <rms@gnu.org>
21834
21835 * view.el (view-mode-disable): Kill local binding of view-read-only.
21836
21837 2000-03-18 Gerd Moellmann <gerd@gnu.org>
21838
21839 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
21840 is a string, convert it to a syntax cell using string-to-syntax.
21841
21842 * simple.el (syntax-code-table, syntax-flag-table): New variables.
21843 (string-to-syntax): New function.
21844
21845 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
21846 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
21847 try to use passive ftp mode.
21848
21849 2000-03-17 Gerd Moellmann <gerd@gnu.org>
21850
21851 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
21852
21853 * simple.el (append-to-buffer): Update point of windows after
21854 insertion.
21855
21856 * abbrev.el (inverse-add-abbrev): Identify word by first moving
21857 forward then moving backward. Reindent.
21858
21859 * frame.el (other-frame): Call x-focus-frame only if
21860 focus-follows-mouse is off.
21861
21862 2000-03-17 Dave Love <fx@gnu.org>
21863
21864 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
21865
21866 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
21867
21868 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
21869 regexp for labels cannot span several lines.
21870
21871 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
21872 `(setq :<key> ':<key>)' to the macro expansion.
21873
21874 2000-03-16 Dave Love <fx@gnu.org>
21875
21876 * progmodes/f90.el (f90): Put custom group under `languages', not
21877 `fortran'.
21878 (f90-mode-hook): Customize.
21879 (f90-mode): Set add-log-current-defun-function.
21880 (f90-current-defun): New function.
21881
21882 2000-03-16 Gerd Moellmann <gerd@gnu.org>
21883
21884 * cus-edit.el (custom-variable-tag-face): Handle case that
21885 default face's height is not a number.
21886 (custom-face-tag-face, custom-group-tag-face-1)
21887 (custom-group-tag-face): Ditto.
21888 (custom-group-tag-face-1): Add :group.
21889
21890 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
21891
21892 2000-03-15 Gerd Moellmann <gerd@gnu.org>
21893
21894 * pcvs-defs.el (toplevel): Remove autoload cookie for form
21895 requiring easymenu.
21896
21897 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21898
21899 * ps-print.el: PostScript user-defined prologue, PostScript error
21900 handler, doc fix.
21901 (ps-print-version): New version number (5.1).
21902 (ps-user-defined-prologue, ps-error-handler-message)
21903 (ps-print-prologue-0, ps-error-handler-alist): New vars.
21904 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
21905 (ps-insert-string): New function.
21906
21907 2000-03-15 Kenichi Handa <handa@etl.go.jp>
21908
21909 * international/ccl.el (ccl-compile-expression): Don't generate
21910 invalid self-assignment code.
21911
21912 2000-03-14 Dave Love <fx@gnu.org>
21913
21914 * subr.el (replace-regexp-in-string): Renamed from
21915 replace-regexps-in-string. Doc fix.
21916
21917 2000-03-12 Dave Love <fx@gnu.org>
21918
21919 * cus-edit.el: Doc fixes.
21920 (customize-set-variable, customize-save-variable): Rename args for doc.
21921 (custom-variable-tag-face, custom-face-tag-face)
21922 (custom-group-tag-face-1, custom-group-tag-face): Modify from
21923 style which user identify as hyperlink.
21924 (hook): Don't add undefined functions to the hook.
21925 (debug-ignored-errors): Transfer message from bindings.el.
21926
21927 2000-03-12 Gerd Moellmann <gerd@gnu.org>
21928
21929 * recentf.el (recentf-keep-non-readable-files-p):
21930 Remove double/nested definition.
21931
21932 2000-03-12 Dave Love <fx@gnu.org>
21933
21934 * facemenu.el (facemenu-get-face): Use display-color-p.
21935 * enriched.el (enriched-decode-foreground): Likewise.
21936 (enriched-decode-background): Likewise.
21937 * isearch.el (isearch-highlight): Likewise.
21938 * info-look.el (info-lookup): Likewise.
21939 * simple.el (completion-setup-function): Likewise.
21940
21941 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
21942 :options.
21943
21944 * bindings.el (mode-line-format): Fix line-number and
21945 column-number items. Add help-echo for the background.
21946 (mode-line-mule-info): Modify help-echo.
21947
21948 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
21949
21950 * files.el (load-file): Allow completion to .elc.
21951
21952 * man.el: Doc fixes.
21953 (Man-init-defvars): Use display-color-p to set fontification.
21954
21955 * play/hanoi.el (hanoi-internal): Don't use oddp.
21956
21957 2000-03-12 Gerd Moellmann <gerd@gnu.org>
21958
21959 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
21960
21961 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
21962
21963 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
21964
21965 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
21966 Fix comment.
21967
21968 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
21969
21970 * font-lock.el (font-lock-keywords): Fix the doc now that
21971 regexp-opt-depth is unnecessary.
21972 (save-buffer-state): Set an edebug spec.
21973 (font-lock-fontify-anchored-keywords): Properly handle the case when
21974 the matcher goes past the limit.
21975
21976 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
21977 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
21978
21979 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
21980 dll.el and cookie.el (from Elib) with heavy renaming and other
21981 massaging.
21982
21983 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
21984 Autoload the functions used.
21985 (easy-mmode-define-syntax): Fix CL typo.
21986 (easy-mmode-define-derived-mode): Improve the docstring generation.
21987
21988 2000-03-10 Gerd Moellmann <gerd@gnu.org>
21989
21990 * textmodes/texinfo.el (texinfo-version): Variable and function
21991 removed.
21992
21993 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
21994
21995 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
21996 allow more flexibility.
21997 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
21998 (easy-mmode-defmap, easy-mmode-defsyntax)
21999 (easy-mmode-define-derived-mode): New macros.
22000
22001 2000-03-09 Didier Verna <didier@xemacs.org>
22002
22003 * rect.el (replace-rectangle): New function.
22004
22005 2000-03-09 Dave Love <fx@gnu.org>
22006
22007 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
22008 (fortran-comment-line-start-skip): Don't match cpp stuff.
22009 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
22010 (fortran-mode-map): Remove over-eager custom-menu-create for now.
22011 (fortran-mode): Don't set fortran-comment-line-start-skip,
22012 fortran-comment-line-start here. Set comment-start,
22013 add-log-current-defun.
22014 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
22015 (fortran-current-defun): New function.
22016
22017 2000-03-09 Gerd Moellmann <gerd@gnu.org>
22018
22019 * emacs-lisp/re-builder.el: New file.
22020
22021 * mouse.el (mouse-drag-region): Don't run up-event handler
22022 if hscroll has changed.
22023
22024 * octave-mod.el (octave-font-lock-keywords): To font-lock the
22025 builtin operators, use `font-lock-builtin-face' for Emacs and
22026 `font-lock-preprocessor-face' otherwise.
22027
22028 * font-lock.el (lisp-font-lock-keywords-1): Highlight
22029 `(defun (setf foo)' differently.
22030
22031 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
22032
22033 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
22034 (regexp-opt): Update comment and adapt the code the new meaning of
22035 the `paren' argument of regex-opt-group for shy-groups.
22036 (regexp-opt-depth): Handle shy groups as well as backslashed
22037 backslashes.
22038 (regexp-opt-group): Turn the leading comment into a docstring.
22039 Allow `paren' to be a string (the string to use to open a group).
22040 Remove open-presuf and close-presuf. Instead of checking for `all
22041 one-char' and then later on check for `several one-char', handle
22042 both cases close together. Also apply a more generic algorithm
22043 for suffixes (the mirror image of the algorithm used for
22044 prefixes). Use shy-groups. Use nreverse rather than reverse.
22045 (regexp-opt-try-suffix): Removed.
22046
22047 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
22048 from comint-mode-map, so we can just inherit from it. Also, move
22049 the initialization into the `defvar' since there's no docstring
22050 anyway and it's fairly short.
22051 (inferior-scheme-mode): Define it as derived-mode: the code is
22052 shorter and this way we inherit from comint-mode-map rather than
22053 copying it.
22054
22055 * subr.el (replace-regexps-in-string): Properly handle the case
22056 where we match an empty string.
22057
22058 * comint.el (comint-exec-1): Add the current-dir to the exec-path
22059 when the command has a directory component (such as "./testml").
22060 Also fix a typo in the comment.
22061
22062 2000-03-08 Gerd Moellmann <gerd@gnu.org>
22063
22064 * Makefile (compile-files): Compile files one by one because
22065 that's the only way to ensure a clean compilation environment for
22066 each individual file.
22067
22068 * frame.el (other-frame): Call x-focus-frame.
22069
22070 2000-03-07 Dave Love <fx@gnu.org>
22071
22072 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
22073 :require to defcustom.
22074
22075 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
22076
22077 * files.el (auto-mode-alist): Add configure.in.
22078
22079 * progmodes/autoconf.el: New file.
22080
22081 2000-03-07 Gerd Moellmann <gerd@gnu.org>
22082
22083 * mail/mh-e.el: Change maintainer to `none'.
22084
22085 * recentf.el (recentf-keep-non-readable-files-p): Quote args
22086 to remove-hook and add-hook.
22087
22088 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
22089
22090 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
22091 it as the default.
22092 (mail-send): Test mail-send-nonascii also for the new `mime' value.
22093 (sendmail-send-it): Conditionally add MIME headers specifying the
22094 used character set.
22095
22096 2000-03-07 Dave Love <fx@gnu.org>
22097
22098 * winner.el: Fix keywords, autoload cookies.
22099 Split eval-when-compile form to avoid compilation failure.
22100
22101 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
22102
22103 * international/mule.el: Modify comment about coding system
22104 property `coding-category'.
22105 (make-coding-system): New argument EOL-TYPE. Pay attention to
22106 coding-category property of PROPERTIES.
22107
22108 * international/mule-conf.el (coding-category-utf-8)
22109 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
22110 categories. Include them in the argument for set-coding-priority.
22111
22112 * international/mule-cmds.el (reset-language-environment):
22113 Include coding-category-utf-8, coding-category-utf-16-be, and
22114 coding-category-utf-16-le in the argument for set-coding-priority.
22115 (reset-language-environment): Initialize coding-category-utf-8,
22116 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
22117
22118 2000-03-06 Karl Fogel <kfogel@red-bean.com>
22119
22120 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
22121 code abstracted out of `bookmark-jump-noselect'. Now tries info
22122 extensions as well as compression extensions.
22123 (bookmark-jump-noselect): Use above new func.
22124
22125 2000-03-03 Gerd Moellmann <gerd@gnu.org>
22126
22127 * strokes.el: Change maintainer's mail address.
22128
22129 2000-03-03 Kenichi Handa <handa@etl.go.jp>
22130
22131 * international/mule-diag.el (list-character-sets): Make help-echo
22132 string by substitute-command-keys.
22133 (list-character-sets): Likewise.
22134 (sort-listed-character-sets): Call help-setup-xref.
22135
22136 2000-03-02 Gerd Moellmann <gerd@gnu.org>
22137
22138 * time.el (display-time-mail-file): Add `none' to the list of choices.
22139
22140 2000-03-01 Dave Love <fx@gnu.org>
22141
22142 * help.el (help-xref-go-back): Don't try to set position.
22143
22144 * international/mule-diag.el (list-character-sets):
22145 Call help-setup-xref. Add help-echo to xrefs.
22146 (list-character-sets-1): Add help-echo to xrefs.
22147
22148 2000-03-02 Gerd Moellmann <gerd@gnu.org>
22149
22150 * frame.el (blink-cursor-mode): Switch cursor on when turning
22151 the mode off.
22152
22153 * add-log.el (add-log-current-defun): Add support for
22154 Autoconf mode.
22155
22156 * mail/rmail.el (rmail-quit-hook): New variable.
22157
22158 2000-03-01 Dave Love <fx@gnu.org>
22159
22160 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
22161
22162 * help.el (help-xref-button): Add help-echo arg.
22163 (describe-function-1, describe-variable, help-make-xrefs): Use it.
22164
22165 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
22166
22167 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
22168
22169 2000-03-01 Gerd Moellmann <gerd@gnu.org>
22170
22171 * image.el (defimage): Look for image files in load-path.
22172
22173 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
22174
22175 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
22176
22177 * recentf.el (recentf): Added version tag to the defgroup of recentf.
22178
22179 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
22180
22181 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
22182 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
22183 action to select/unselect a file.
22184 (recentf-edit-list): Code cleanup and improvement.
22185 (recentf-open-more-files-action): `recentf-open-more-files' button
22186 widget action to open a file.
22187 (recentf-open-more-files): No more use standard completion but widgets.
22188 (recentf-more-collection): Deleted.
22189 (recentf-more-history): Deleted.
22190 (recentf-setup-more-completion): Deleted.
22191
22192 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
22193
22194 * recentf.el (recentf-mode): No more needs that Emacs is running
22195 under a window-system.
22196
22197 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
22198
22199 * recentf.el (recentf-edit-list): New command to edit the recent
22200 list which allow the user to remove files.
22201 (recentf-edit-selected-items): New global variable, used by
22202 `recentf-edit-list' to hold the list of files to be removed from
22203 the recent list.
22204 (recentf-make-menu-items): Updated to display a "Edit list..."
22205 menu item. Minor code cleanup.
22206
22207 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
22208
22209 * recentf.el (recentf-open-more-files): New command to open files
22210 that are not displayed in the menu.
22211 (recentf-more-collection): New global variable holding the set of
22212 permissible completions used by `recentf-open-more-files'.
22213 (recentf-more-history): New global variable holding the history list
22214 used by `recentf-open-more-files' completion.
22215 (recentf-setup-more-completion): New function to setup completion for
22216 `recentf-open-more-files'.
22217 (recentf-make-menu-items): Updated to display a "More..." menu item.
22218
22219 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
22220
22221 * recentf.el (recentf-menu-action): Doc fixed.
22222
22223 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
22224
22225 * recentf.el (recentf-menu-filter): Doc updated.
22226 (recentf-update-menu-hook): Allow menu filters to force menu update.
22227 (recentf-make-menu-items): New menu filter handling.
22228 (recentf-make-menu-item): New helper function.
22229 (recentf-menu-elements): New menu handling function.
22230 (recentf-sort-ascending): Updated to new menu filter handling.
22231 (recentf-sort-descending): Updated to new menu filter handling.
22232 (recentf-sort-basenames-ascending): New menu filter function.
22233 (recentf-sort-basenames-descending): New menu filter function.
22234 (recentf-show-basenames): New menu filter function.
22235 (recentf-show-basenames-ascending): New menu filter function.
22236 (recentf-show-basenames-descending): New menu filter function.
22237
22238 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
22239
22240 * diary-lib.el (list-diary-entries): Don't try to go forward at
22241 the end of the buffer.
22242
22243 2000-02-29 Kenichi Handa <handa@etl.go.jp>
22244
22245 * international/mule-diag.el (list-character-sets):
22246 Completely rewritten.
22247 (sort-listed-character-sets): New function.
22248 (list-character-sets-1): Completely rewritten.
22249 (list-character-sets-2): New function.
22250 (non-iso-charset-alist): New variable.
22251 (decode-codepage-char): New function.
22252 (charset-history): New variable.
22253 (read-charset) (list-block-of-chars)
22254 (list-iso-charset-chars)
22255 (list-non-iso-charset-chars)
22256 (list-charset-chars): New functions.
22257 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
22258 (dump-charsets): Likewise.
22259
22260 2000-02-29 Gerd Moellmann <gerd@gnu.org>
22261
22262 * dired-x.el (dired-filename-at-point): Add `@' to valid
22263 file name characters.
22264 (dired-filename-at-point): Handle ange-ftp file names.
22265
22266 * frame.el (frame-notice-user-settings): Use assq-delete-all
22267 instead of assoc-delete-all.
22268 (frame-notice-user-settings): Ditto.
22269
22270 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
22271 Don't copy alist.
22272
22273 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
22274
22275 * calculator.el (calculator-use-menu): New option.
22276 (calculator-initial-bindings): Changed some bindings to work as macros.
22277 (calculator-forced-input): Removed.
22278 (calculator-restart-other-mode): New variable.
22279 (calculator-mode-map): Set up menu.
22280
22281 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
22282
22283 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
22284
22285 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
22286
22287 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
22288 translate all ESC key sequences.
22289 (viper-goto-mark-subr): Restore markers for files for which
22290 they were saved.
22291 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
22292 * viper-util.el (viper-set-replace-overlay-glyphs)
22293 (viper-set-replace-overlay): Always check if the replacement
22294 overlay is live.
22295 * viper.el (viper-vi-state-mode-list): Add major modes.
22296 * ediff-wind.el: Minor comment changes.
22297 * ediff.el: Copyright notice date fix.
22298
22299 2000-02-27 Jason Rumney <jasonr@gnu.org>
22300
22301 * faces.el (face-font-family-alternatives): Add arial to helv.
22302 (mode-line, header-line, tool-bar): Same default as x for w32.
22303 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
22304 face-font-family-alternatives from working.
22305 * term/w32-win.el (mouse-set-font): Do not build fontset from
22306 chosen font.
22307
22308 2000-02-25 Sam Steingold <sds@goems.com>
22309
22310 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
22311 properly.
22312
22313 2000-02-25 Richard M. Stallman <rms@gnu.org>
22314
22315 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
22316
22317 2000-02-25 Gerd Moellmann <gerd@gnu.org>
22318
22319 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
22320
22321 * frame.el (busy-cursor-delay-seconds): New option.
22322
22323 2000-02-24 Gerd Moellmann <gerd@gnu.org>
22324
22325 * frame.el (show-cursor-in-non-selected-windows): New option.
22326
22327 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
22328
22329 * diary-lib.el (include-other-diary-files): Undo the selective
22330 display in any included file and don't kill it.
22331
22332 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
22333
22334 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
22335 Menu items converted to (menu-item format, help strings added.
22336 [downcase, upcase]: Don't enable on MS-DOS.
22337 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
22338 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
22339
22340 2000-02-23 Dave Love <fx@gnu.org>
22341
22342 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
22343 (backward-kill-word): Revert addition of * to interactive spec --
22344 it's a feature.
22345
22346 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
22347 (backward-kill-sentence, kill-sentence): Likewise.
22348
22349 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
22350 scratch buffer name.
22351 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
22352
22353 * term/w32-win.el (internal-face-interactive): Update prompt for
22354 new read-face-name.
22355
22356 * mail/footnote.el (footnote): Add :version to defgroup.
22357 (footnote-section-tag-regexp): Customize.
22358 (footnote-start-tag, footnote-end-tag): New option.
22359 (footnote-latin-regexp): New variable.
22360 (Footnote-latin): New function.
22361 (footnote-style-alist): Add element for latin style.
22362 (footnote-style): Moved.
22363 (Footnote-goto-footnote): Use eq to test arg.
22364
22365 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
22366
22367 * emacs-lisp/byte-opt.el: Change old backquote syntax.
22368 (byte-compile-trueconstp): Include keywords.
22369 (byte-optimize-quote, byte-optimize-lapcode):
22370 Use byte-compile-const-symbol-p.
22371 (byte-optimize-char-before): New optimization.
22372
22373 * emacs-lisp/bytecomp.el: Change old backquote syntax.
22374 (byte-compile-const-symbol-p): New function.
22375 (byte-compile-constp, byte-compile-out-toplevel)
22376 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
22377 Use it.
22378
22379 * subr.el (define-key-after): Default AFTER to t. Doc fix.
22380
22381 2000-02-23 Kenichi Handa <handa@etl.go.jp>
22382
22383 * international/encoded-kb.el: Be sure to update minor-mode-alist
22384 and minor-mode-map-alist.
22385 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
22386 codes SS2 and SS3 correctly.
22387 (encoded-kbd-self-insert-ccl): New function.
22388 (encoded-kbd-setup-keymap): New function.
22389 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
22390 by calling encoded-kbd-setup-keymap.
22391
22392 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
22393 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
22394
22395 2000-02-22 Dave Love <fx@gnu.org>
22396
22397 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
22398 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
22399 (lisp-mode-syntax-table): Set up for #|...|# comments.
22400 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
22401 classes. Match `defface'.
22402 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
22403 (eval-defun-1): Fix for defcustom.
22404 (lisp-indent-region): Doc fix.
22405
22406 * subr.el (when, unless, split-string): Doc fix.
22407 (read-passwd): Move call of clear-this-command-keys to the right place.
22408 (replace-regexps-in-string): New function.
22409
22410 2000-02-22 Gerd Moellmann <gerd@gnu.org>
22411
22412 * help.el (describe-variable): Set syntax table to
22413 emacs-lisp-mode-syntax-table when moving forward over the
22414 symbol's name.
22415
22416 2000-02-22 Dave Love <fx@gnu.org>
22417
22418 * xt-mouse.el: Doc fixes.
22419 (xterm-mouse-position-function): New function, replacing advice of
22420 mouse-position.
22421 (xterm-mouse-mode): Use it. Don't turn on under a window system.
22422
22423 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
22424
22425 2000-02-21 Gerd Moellmann <gerd@gnu.org>
22426
22427 * format.el (format-annotate-single-property-change):
22428 Handle properties.with dotted-list values.
22429 (format-proper-list-p): New function.
22430
22431 * enriched.el (enriched-face-ans): Handle '(foreground-color
22432 . COLOR) and (background-color . COLOR).
22433
22434 2000-02-20 Dave Love <fx@gnu.org>
22435
22436 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
22437 and assignments to it.
22438 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
22439 current local map.
22440 (make-flyspell-overlay): Use it.
22441 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
22442
22443 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
22444 (lm-get-header-re): Defun, not defsubst.
22445 (lm-get-package-name): Defun, not defsubst. Simplify.
22446 (lm-version): Doc fix. Simplify.
22447 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
22448 (lm-crack-address, lm-last-modified-date, lm-commentary)
22449 (lm-verify, lm-synopsis): Simplify.
22450 (lm-report-bug): Require emacsbug. Use compose-mail.
22451
22452 2000-02-20 Gerd Moellmann <gerd@gnu.org>
22453
22454 * dired.el (dired-mode): Call propertized-buffer-identification
22455 to set mode-line-buffer-identification to something having
22456 the right text properties.
22457
22458 * bindings.el (propertized-buffer-identification): New function.
22459
22460 2000-02-20 Dave Love <fx@gnu.org>
22461
22462 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
22463 check for t-mouse too.
22464
22465 * cus-start.el: Make echo-keystrokes `number'.
22466
22467 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
22468
22469 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
22470 Don't call ring-empty-p unless tags-location-ring is bound.
22471 From Noah Friedman <friedman@splode.com>.
22472
22473 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
22474
22475 * progmodes/hideshow.el (hs-flag-region): No longer use
22476 `intangible' overlay property.
22477
22478 (hs-toggle-hiding): New command.
22479 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
22480
22481 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
22482 Fix omission bug: Run `hs-minor-mode-hook' for both activation
22483 and deactivation.
22484
22485 2000-02-18 Gerd Moellmann <gerd@gnu.org>
22486
22487 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
22488
22489 2000-02-17 Gerd Moellmann <gerd@gnu.org>
22490
22491 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
22492
22493 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
22494 of `*' to handle `(* ... *)' comments.
22495
22496 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
22497
22498 * faces.el (list-faces-display): Use display-mouse-p instead of
22499 window-system.
22500
22501 * menu-bar.el (global-map): Menu-bar items converted to the new
22502 format (menu-item..., rearranged for better CUA compliance, and
22503 their names changed for better clarity. Help strings added.
22504
22505 * international/mule-cmds.el (mule-menu-keymap)
22506 (describe-language-environment-map, set-coding-system-map)
22507 (setup-language-environment-map): Convert to new (menu-item...
22508 form, add help strings. Change names of menu items for better clarity.
22509 "Mule" menu-bar item removed (it's now in the "Options" submenu).
22510
22511 2000-02-17 Gerd Moellmann <gerd@gnu.org>
22512
22513 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
22514 within the code.
22515
22516 2000-02-16 Dave Love <fx@gnu.org>
22517
22518 * faces.el: Don't require custom. Add more specific :groups to
22519 various deffaces.
22520 (set-face-attribute): Purecopy args.
22521 (read-face-name): Default to name at point and use it in prompt.
22522 Remove colon from arg in all callers.
22523 (list-faces-display): Hyperlink to face descriptions and customize
22524 buffers.
22525
22526 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
22527
22528 * wid-edit.el (widget-match-inline): An atom never matches a list.
22529
22530 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22531
22532 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
22533 at ':' characters by call to split-string.
22534
22535 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22536
22537 * textmodes/bibtex.el: Added RCS version identification.
22538
22539 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22540
22541 * textmodes/bibtex.el: Some temporary comments removed.
22542 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
22543 (bibtex-field-const): Allow capital letters.
22544 (bibtex-start-of-string): Deleted because unused.
22545
22546 * textmodes/bibtex.el: Unified some nomenclature. We no longer
22547 use the term 'reference' to describe a bibtex entry as a whole.
22548 Further, reference keys are no longer called 'labels'.
22549 (bibtex-keys): Renamed to bibtex-reference-keys.
22550 (bibtex-reformat-previous-labels): Renamed to
22551 bibtex-reformat-previous-reference-keys.
22552 (bibtex-reference-type): Renamed to bibtex-entry-type.
22553 (bibtex-reference-head): Renamed to bibtex-entry-head.
22554 (bibtex-reference-maybe-empty-head): Renamed to
22555 bibtex-entry-maybe-empty-head.
22556 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
22557 (bibtex-search-reference): Renamed to bibtex-search-entry.
22558 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
22559 bibtex-enclosing-entry-maybe-empty-head.
22560 (bibtex-entry-field-alist, bibtex-entry-head)
22561 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
22562 (bibtex-map-entries, bibtex-search-entry)
22563 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
22564 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
22565 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
22566 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
22567 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
22568 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
22569 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
22570
22571 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22572
22573 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
22574 comment.
22575 (bibtex-format-field-delimiters): New function, functionality
22576 extracted from bibtex-format-entry.
22577 (bibtex-autokey-get-yearfield-digits): New function, functionality
22578 extracted from bibtex-autokey-get-yearfield.
22579
22580 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
22581 entries in order to avoid stack overflow in the regexp matcher if
22582 field contents become large.
22583 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
22584 (bibtex-field-string-part-not-braced)
22585 (bibtex-field-string-part-no-inner-braces)
22586 (bibtex-field-string-part-1-inner-brace)
22587 (bibtex-field-string-part-2-inner-braces)
22588 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
22589 (bibtex-field-string-quoted, bibtex-field-string)
22590 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
22591 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
22592 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
22593 Deleted as parsing is now performed by the following functions.
22594 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
22595 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
22596 (bibtex-parse-field-string, bibtex-search-forward-field-string)
22597 (bibtex-parse-association, bibtex-field-name-for-parsing)
22598 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
22599 (bibtex-search-forward-field, bibtex-search-backward-field)
22600 (bibtex-start-of-field, bibtex-end-of-field)
22601 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
22602 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
22603 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
22604 (bibtex-parse-string, bibtex-search-forward-string)
22605 (bibtex-search-backward-string, bibtex-start-of-string)
22606 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
22607 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
22608 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
22609 entries. Instead of reporting the results of the parsing by
22610 match-beginning or match-end, these functions return data structures
22611 that hold the corresponding positions.
22612 (bibtex-enclosing-field): Changed to also report field boundaries by
22613 return values rather than by match-beginning or match-end.
22614 The following functions have been adapted to use the new
22615 parsing functions.
22616 (bibtex-skip-to-valid-entry, bibtex-search-reference)
22617 (bibtex-enclosing-field, bibtex-format-entry)
22618 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
22619 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
22620 (bibtex-print-help-message, bibtex-end-of-entry)
22621 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
22622 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
22623 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
22624 Use the new method for parsing.
22625 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
22626 (bibtex-map-entries, bibtex-flash-head)
22627 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
22628 (bibtex-autokey-change, bibtex-autokey-get-namefield)
22629 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
22630 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
22631 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
22632 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
22633 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
22634 order to make the new binding of case-fold-search immediately visible.
22635
22636 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22637
22638 * textmodes/bibtex.el: Copyright notice is up to date.
22639 Added constant 'bibtex-maintainer-salutation.
22640
22641 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
22642 than make-temp-name, use match-string-no-properties and eliminate
22643 a quadratic behavior when building bibtex-strings.
22644
22645 * bibtex.el (bibtex-reference-key): Accept string entries whose
22646 reference key contains upper case letters.
22647
22648 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22649
22650 * bibtex.el (bibtex-reference-head): Allow entries to start with
22651 a new line.
22652
22653 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22654
22655 * bibtex.el: Hiding of entry bodies is not longer provided by
22656 bibtex.el directly. Instead the hideshow package can be used.
22657 Added a special bibtex entry to hs-special-modes-alist.
22658 (bibtex-hs-forward-sexp): Added for hideshow.el.
22659
22660 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22661
22662 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
22663 proceedings entry type (for cross referencing). Thanks to Wagner
22664 Toledo Correa for the suggestion.
22665
22666 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
22667
22668 2000-02-14 Kenichi Handa <handa@etl.go.jp>
22669
22670 * international/characters.el: Setup case table for Vietnamese.
22671
22672 2000-02-12 Gerd Moellmann <gerd@gnu.org>
22673
22674 * uniquify.el (toplevel): Require CL at compile time.
22675 (uniquify-push): Removed.
22676
22677 * shadowfile.el (shadow-when): Removed.
22678
22679 * tempo.el (tempo-dolist, tempo-mapc): Removed.
22680 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
22681
22682 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
22683 regexp for paragraph-start.
22684
22685 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
22686 commas as well.
22687
22688 2000-02-10 Dave Love <fx@gnu.org>
22689
22690 * wid-edit.el: (widgets) [defgroup]: Remove url link.
22691 (widget-color-choice-list, widget-color-history, widget-mouse-help):
22692 Deleted.
22693 (widget-specify-field, widget-specify-button): Don't use
22694 widget-mouse-help as help-echo property.
22695 (default): Use #'ignore for :validate and :mouse-down-action.
22696 (checkbox): Add help-echo.
22697 (widget-sexp-validate): Rewritten to clarify error messages.
22698 (character): Use char-valid-p in :match function.
22699 (widget-color-complete): Use facemenu-color-alist.
22700 (widget-color-action): Use facemenu-read-color.
22701
22702 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
22703 set up `caar' &c that we now have.
22704
22705 2000-02-09 Ray Blaak <blaak@gnu.org>
22706
22707 * delphi.el: Make resourcestring a declaration region, like const
22708 and var.
22709
22710 2000-02-09 Dave Love <fx@gnu.org>
22711
22712 * bindings.el (mode-line-input-method-map): New variable.
22713 (mode-line-mule-info): Use it; fix last change.
22714 (mode-line-mode-menu): Move definition.
22715 (mode-line-mouse-sensitive-p): Deleted.
22716 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
22717 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
22718
22719 * startup.el (command-line-1): Don't call
22720 make-mode-line-mouse-sensitive.
22721
22722 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
22723
22724 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
22725 before rmail-toggle-header, because the former toggles headers.
22726
22727 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
22728
22729 * diff-mode.el (diff-kill-junk): New interactive function.
22730 (diff-reverse-direction): Use delete-and-extract-region.
22731 (diff-post-command-hook): Restrict the area so that the hook also works
22732 outside of any diff hunk. This is necessary for the minor-mode.
22733 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
22734 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
22735
22736 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
22737 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
22738 so that it can be used more easily in <foo>-mode-hook. Also make sure
22739 to avoid duplicate entries.
22740 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
22741 (font-lock-remove-keywords): Just as was done for `add', allow it to
22742 work even if font-lock-mode is nil. Also make sure we don't modify
22743 any pre-existing list by forcing a copy-sequence. Finally rename
22744 `major-mode' to `mode'.
22745 (font-lock-fontify-syntactic-anchored-keywords)
22746 (font-lock-fontify-anchored-keywords)
22747 (font-lock-fontify-keywords-region): Use line-end-position.
22748 Don't make `font-lock-multiline' local (it's now done in
22749 font-lock-set-defaults).
22750 (font-lock-set-defaults): Make `font-lock-multiline' local.
22751 Move the `font-lock-fontified' creation to inside the `unless'.
22752
22753 2000-02-06 Andrew Innes <andrewi@gnu.org>
22754
22755 * term/w32-win.el (x-handle-args): Comment out call to message,
22756 which occurs before window system is initialized.
22757
22758 * makefile.nt: Add support for recompiling lisp code.
22759
22760 2000-02-04 Dave Love <fx@gnu.org>
22761
22762 * bindings.el (mode-line-mule-info): Fix/extend last change.
22763
22764 * completion.el: Replace completion-dolist with dolist.
22765
22766 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
22767
22768 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
22769
22770 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
22771 environment names before they go into the section regexp.
22772
22773 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
22774 char class in regexp.
22775
22776 * textmodes/reftex-parse.el (reftex-with-special-syntax):
22777 Bind `case-fold-search' to nil.
22778
22779 * progmodes/idlwave.el (idlwave-template):
22780 Respect `idlwave-abbrev-change-case'.
22781 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
22782 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
22783 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
22784 (idlwave-rw-case): New function.
22785 (idlwave-statement-match): Fixed problem with assignment regexp.
22786 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
22787 (idlwave-surround): New argument LENGTH to support padding of
22788 operators longer than 1 char.
22789
22790 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
22791 idlwave-shell-expression-overlay. Implemented printing of
22792 expressions on higher levels of the calling stack.
22793 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
22794 (idlwave-retrieve-expression-from-level): New function.
22795 (idlwave-shell-last-calling-stack): Variable removed.
22796 (idlwave-shell-reset): Argument action reversed (`visible' to
22797 `hidden'). Also remove stop-line overlay.
22798 (idlwave-shell-calling-stack-routine): New variable.
22799 (idlwave-shell-parse-stack-and-display): Messages now display
22800 negative level numbers.
22801 (idlwave-shell-mode): Set `modeline-format'.
22802 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
22803 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
22804 (idlwave-shell-print-expression-function): New option.
22805
22806 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
22807 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
22808 `tool-bar' instead of `toolbar'.
22809
22810 2000-02-02 Dave Love <fx@gnu.org>
22811
22812 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
22813 emacs-lisp-mode-hook. Don't check for defalias being defined.
22814
22815 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
22816 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
22817 Use the new builtins directly.
22818
22819 * whitespace.el (whitespace): Add :version to defgroup.
22820
22821 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
22822 Doc fix.
22823
22824 * thingatpt.el (sexp-at-point, symbol-at-point)
22825 (number-at-point, list-at-point): Add autoload cookie.
22826
22827 * recentf.el (recentf): Add :version to defgroup.
22828
22829 * quickurl.el (quickurl): Add :version to defgroup.
22830
22831 * elide-head.el (elide-head): Use point-marker more.
22832
22833 * bs.el (bs): Add :version to defgroup.
22834
22835 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
22836
22837 * progmodes/delphi.el (delphi): Add :version to defgroup.
22838
22839 2000-02-02 Gerd Moellmann <gerd@gnu.org>
22840
22841 * ange-ftp.el (ange-ftp-write-region): Handle case that
22842 succeeding process operation sets a different coding system.
22843
22844 * calculator.el: New file.
22845
22846 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
22847
22848 * frame.el (frames-on-display-list, framep-on-display): New functions.
22849 (display-mouse-p, display-popup-menus-p, display-graphic-p)
22850 (display-selections-p, display-screens, display-pixel-width)
22851 (display-pixel-height, display-mm-width, display-mm-height)
22852 (display-backing-store, display-save-under, display-planes)
22853 (display-color-cells, display-visual-class): New functions.
22854
22855 * term/tty-colors.el (tty-color-gray-shades): New function.
22856
22857 * faces.el (display-color-p): Use framep-on-display.
22858 (display-grayscale-p): New function.
22859
22860 2000-01-31 Dave Love <fx@gnu.org>
22861
22862 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
22863 (create-fontset-from-x-resource): Don't concat integers.
22864
22865 2000-01-31 Inge Frick <inge@nada.kth.se>
22866
22867 * view.el: Some changes in documentation. Removed some trailing
22868 whitespace. Changed some parameter names to agree with documentation.
22869 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
22870 window is not deleted. Modifies change 1998-04-26.
22871
22872 2000-01-31 Gerd Moellmann <gerd@gnu.org>
22873
22874 * windmove.el: New file.
22875
22876 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
22877 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
22878 progmodes/ebnf-yac.el: Update copyright and license info.
22879
22880 * jit-lock.el (jit-lock-function): Widen before calculating
22881 end position.
22882 (jit-lock-stealth-chunk-start): Rewritten.
22883
22884 * info.el (Info-title-face-alist): Removed.
22885 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
22886 (Info-fontify-node): Use these faces.
22887
22888 2000-01-30 Gerd Moellmann <gerd@gnu.org>
22889
22890 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
22891 (cl-macro-list1): Recognize `&allow-other-keys' instead of
22892 `&allow-other-keywords'.
22893
22894 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
22895 the list of directories scanned heuristically.
22896
22897 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
22898
22899 2000-01-30 Jason Rumney <jasonr@gnu.org>
22900
22901 * w32-fns.el: Define w32-tty-standard-colors.
22902
22903 * startup.el (command-line): Use w32-tty-standard-colors when in
22904 w32 console mode.
22905
22906 2000-01-30 Dave Love <fx@gnu.org>
22907
22908 * jka-compr.el (jka-compr-load): Fix up load-history.
22909
22910 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
22911
22912 * emacs-lisp/cl-macs.el: Revert previous change.
22913
22914 2000-01-29 Dave Love <fx@gnu.org>
22915
22916 * facemenu.el: Purecopy various strings.
22917
22918 * timezone.el (timezone-fix-time): Window against 69 for two-digit
22919 years. Deal with three-digit years.
22920
22921 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
22922 Use defconst, purecopy.
22923 (help-back-label): Purecopy it.
22924
22925 2000-01-18 Gerd Moellmann <gerd@gnu.org>
22926
22927 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
22928 variable. If non-nil, order the buffer list according to the
22929 currently selected frame.
22930 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
22931 non-nil, pass the selected frame to function buffer-list.
22932
22933 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22934
22935 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
22936
22937 2000-01-28 Dave Love <fx@gnu.org>
22938
22939 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
22940
22941 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
22942 Don't use lisp-indent-hook property.
22943 (cl-abs): Remove.
22944
22945 * subr.el: Move out indent and edebug specs for when and unless.
22946
22947 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
22948 when, unless.
22949
22950 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
22951 unless, when.
22952
22953 2000-01-28 Gerd Moellmann <gerd@gnu.org>
22954
22955 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
22956 `collecting' as synonym for `collect'.
22957
22958 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
22959 for the case it contains spaces.
22960
22961 * simple.el (what-cursor-position): Change formatting of messages.
22962
22963 * frame.el (delete-other-frames): New function.
22964 (toplevel): Bind it to C-x 5 1.
22965
22966 * sort.el (sort-numeric-base): New option.
22967 (sort-numeric-fields): If number starts with `0' or `0[xX[',
22968 interpret it as octal or hexadecimal. Use sort-numeric-base
22969 as default base.
22970
22971 * progmodes/glasses.el: New file.
22972
22973 2000-01-27 Gerd Moellmann <gerd@gnu.org>
22974
22975 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
22976 userids differently.
22977
22978 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
22979 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
22980 progmodes/ebnf-yac.el: New files.
22981
22982 2000-01-26 Dave Love <fx@gnu.org>
22983
22984 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
22985 on a function with an empty body. [From Eric Ludlam.]
22986
22987 2000-01-25 Andre Spiegel <spiegel@gnu.org>
22988
22989 * vc.el (vc-version-diff): Make sure file name is expanded.
22990
22991 2000-01-25 Gerd Moellmann <gerd@gnu.org>
22992
22993 * scroll-bar.el (scroll-bar-timer): Variable removed.
22994 (scroll-bar-toolkit-scroll): Don't use a timer.
22995
22996 2000-01-25 Kenichi Handa <handa@etl.go.jp>
22997
22998 * language/thai-util.el (thai-composition-function):
22999 Delete superfluous `a'.
23000
23001 2000-01-24 Dave Love <fx@gnu.org>
23002
23003 * fortran.el (fortran-mode): Use beginning-of-defun-function,
23004 end-of-defun-function.
23005
23006 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
23007
23008 2000-01-22 Jason Rumney <jasonr@gnu.org>
23009
23010 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
23011 conflicts with new face support.
23012
23013 2000-01-22 Richard M. Stallman <rms@gnu.org>
23014
23015 * replace.el (query-replace): Rename last arg to DELIMITED.
23016 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
23017 (query-replace-regexp): Likewise.
23018
23019 2000-01-20 Richard M. Stallman <rms@gnu.org>
23020
23021 * subr.el (with-syntax-table): Use make-symbol, not gensym.
23022
23023 * emacs-lisp/lisp.el (beginning-of-defun-function):
23024 Variable renamed from beginning-of-defun.
23025 Do not call make-variable-buffer-local.
23026 (beginning-of-defun-raw): Use new variable name; doc fix.
23027 (beginning-of-defun): Doc fix.
23028 (end-of-defun-function): Variable renamed from end-of-defun.
23029 Do not call make-variable-buffer-local.
23030 (end-of-defun): Use new variable name; doc fix.
23031
23032 * subr.el (dolist, dotimes): Copied from cl-macs.el
23033 and made to work.
23034
23035 * mail/undigest.el (rmail-digest-end-regexps):
23036 Variable replaces rmail-digest-end-regexp.
23037 Allows multiple regexps for detecting the end line.
23038 (undigestify-rmail-message): Corresponding changes.
23039
23040 2000-01-19 Dave Love <fx@gnu.org>
23041
23042 * files.el (user-init-file): Don't declare here -- is primitive.
23043
23044 * startup.el (command-line): Check for compiled user-init-file and
23045 set to uncompiled version if necessary.
23046
23047 2000-01-18 Gerd Moellmann <gerd@gnu.org>
23048
23049 * mail/undigest.el (rmail-digest-end-regexp): New user option.
23050 (undigestify-rmail-message): Use it.
23051
23052 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
23053
23054 2000-01-17 Gerd Moellmann <gerd@gnu.org>
23055
23056 * tmm.el (tmm-goto-completions): Adapt to prompt being part
23057 of mini-buffer.
23058
23059 2000-01-14 Gerd Moellmann <gerd@gnu.org>
23060
23061 * emacs-lisp/copyright.el (copyright-update): Removed the
23062 requirement for a trailing space from `copyright-regexp', to
23063 support copyrights with owner specified on a separate line..
23064
23065 * align.el: New file.
23066
23067 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
23068
23069 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
23070
23071 2000-01-13 Dave Love <fx@gnu.org>
23072
23073 * ph.el: Removed. (Obsoleted by EUDC.)
23074
23075 2000-01-13 Gerd Moellmann <gerd@gnu.org>
23076
23077 * net/eudc.el (toplevel): Remove autoloaded code installing
23078 menu with easymenu, because that causes build problems.
23079
23080 * frame.el (frame-notice-user-settings): New variable.
23081 (frame-notice-user-settings): Don't modify frame parameters
23082 if called a second time.
23083
23084 2000-01-13 Richard M. Stallman <rms@gnu.org>
23085
23086 * frame.el (frame-notice-user-settings):
23087 Notice default-frame-parameters even for non-window frames.
23088
23089 2000-01-13 Gerd Moellmann <gerd@gnu.org>
23090
23091 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
23092 for Emacs.
23093 (eudc-bob-can-display-inline-images): Extend for Emacs.
23094 (eudc-bob-toggle-inline-display): Ditto.
23095 (eudc-bob-display-jpeg): Ditto.
23096
23097 2000-01-12 Gerd Moellmann <gerd@gnu.org>
23098
23099 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
23100 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
23101 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
23102
23103 * add-log.el (add-change-log-entry): Fix error trying an
23104 `(insert nil)'.
23105
23106 * subdirs.el: Add `net' directory.
23107
23108 * net: New directory.
23109
23110 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
23111 eval-last-sexp. Don't bind debug-on-error here.
23112 (eval-last-sexp): New function. Bind debug-on-error if
23113 eval-expression-debug-on-error is non-nil.
23114 (eval-defun-2, eval-defun): Likewise.
23115
23116 * simple.el (eval-expression): Don't bind debug-on-error if
23117 eval-expression-debug-on-error is nil. Detect changed
23118 debug-on-error, and propagate new value to global binding, if
23119 eval-expression-debug-on-error is non-nil,
23120 (eval-expression-debug-on-error): Change doc string.
23121
23122 2000-01-11 Richard M. Stallman <rms@gnu.org>
23123
23124 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
23125
23126 * emacs-lisp/lisp-mode.el (with-syntax-table):
23127 Set up lisp-indent-function property.
23128
23129 * subr.el (with-syntax-table): Moved from simple.el.
23130
23131 * simple.el (with-syntax-table): Moved to subr.el.
23132
23133 2000-01-11 Gerd Moellmann <gerd@gnu.org>
23134
23135 * tmm.el (tmm-shortcut): Delete region after prompt instead
23136 of erasing buffer.
23137
23138 * textmodes/fill.el (fill-common-string-prefix): New function.
23139 (fill-context-prefix): Use the longest common prefix of first
23140 and second line fill prefix, if there is one.
23141
23142 2000-01-11 Richard M. Stallman <rms@gnu.org>
23143
23144 * array.el (array-mode): Don't use make-variable-buffer-local.
23145 Use make-local-variable for `truncate-lines'.
23146
23147 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
23148
23149 * add-log.el (add-log-current-defun): Handle user-defined
23150 add-log-current-function returning nil,
23151
23152 * add-log.el (add-change-log-entry): Insert version number
23153 if having found a current function
23154
23155 * add-log.el (add-log-current-defun):
23156 Call `add-log-current-defun-function'. Try matches at level 0 and
23157 level 1. Strip whitespace from defun found.
23158
23159 2000-01-10 John Wiegley <johnw@gnu.org>
23160
23161 * allout.el (isearch-done/outline-provisions): Added `edit'
23162 argument to correspond with the current definition of `isearch-done'.
23163
23164 2000-01-10 Dave Love <fx@gnu.org>
23165
23166 * elide-head.el (elide-head): Use point-marker, not point.
23167
23168 2000-01-10 Gerd Moellmann <gerd@gnu.org>
23169
23170 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
23171 before and after the year 2000.
23172
23173 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
23174 Add ispell- prefix.
23175
23176 2000-01-10 Ken Stevens <k.stevens@ieee.org>
23177
23178 * ispell.el: Only define dictionaries in menus when they exist.
23179 (version18p): New variable.
23180 (version20p): New variable.
23181 (xemacsp): New variable.
23182 (ispell-choices-win-default-height): Fix for XEmacs visibility.
23183 (ispell-dictionary-alist1): Added Brasileiro dictionary.
23184 (ispell-dictionary-alist6): Russian command lines no longer accept
23185 run-together words.
23186 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
23187 (ispell-dictionary-alist): Add koi8-r to customize definition.
23188 (check-ispell-version): Added documentation string. Return library
23189 path when called non-interactively.
23190 (ispell-menu-map-needed): Uses new variables.
23191 (ispell-library-path): New variable.
23192 (ispell-decode-string): XEmacs fix for bogus variable bindings.
23193 (ispell-word): Improved documentation string. Test for valid
23194 character mappings. Correctly check typed in word changes that can
23195 result in single words split into multiple words.
23196 Return replacement word.
23197 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
23198 replace in recursive query replace mode. Help message for
23199 recursive edit mode.
23200 (ispell-show-choices): Protect against bad framepop bindings.
23201 (ispell-help): Fix to work with XEmacs.
23202 (ispell-highlight-spelling-error): Use new variables.
23203 (ispell-overlay-window): Fix to work with XEmacs.
23204 (ispell-parse-output): Passed and returns location information
23205 tracking spelling corrections. Doesn't recheck same word on
23206 current line.
23207 (ispell-init-process): Protect against bogus XEmacs variable binding.
23208 Fix call to single argument in sleep-for. Use new variables.
23209 (ispell-region): Passed and returns location information tracking
23210 spelling corrections. Doesn't check same word on current line.
23211 Improved documentation string. Doesn't resend a line already
23212 checked to the ispell process - fixes bug in LaTeX parsing.
23213 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
23214 (ispell-skip-region): No longer skips <TT> in SGML.
23215 (ispell-process-line): Tracks location information with spelling
23216 corrections. Added documentation string. Accounts for words
23217 already accepted on this line. Don't allow query-replace on line
23218 starting with math characters. Doesn't resend a line already sent
23219 to ispell process. Fixes alignment error bug.
23220
23221 2000-01-10 Richard M. Stallman <rms@gnu.org>
23222
23223 * dired-x.el (dired-guess-shell-alist-default):
23224 Suggest xloadimage, which is free, not xv, which isn't.
23225
23226 * ange-ftp.el (ange-ftp-file-name-nondirectory):
23227 Don't ever include the host name or user name in the value.
23228
23229 2000-01-09 Gerd Moellmann <gerd@gnu.org>
23230
23231 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
23232 of a real newline.
23233
23234 2000-01-09 Stephen Eglen <stephen@gnu.org>
23235
23236 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
23237 for .png files.
23238
23239 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
23240
23241 * cus-edit.el (custom-hook-convert-widget): Fix comment.
23242
23243 2000-01-09 Gerd Moellmann <gerd@gnu.org>
23244
23245 * progmodes/cperl-mode.el: Replace ^F with ^L.
23246
23247 * sendmail.el (toplevel): Provide `sendmail' when compiling before
23248 `require'ing rmail and mailalias to prevent infinite recursion.
23249
23250 2000-01-08 Dave Love <fx@gnu.org>
23251
23252 * emacs-lisp/backquote.el: Remove inappropriate customization
23253 (allowing custom.el to use backquote).
23254
23255 2000-01-07 Dave Love <fx@gnu.org>
23256
23257 * add-log.el (add-log-debugging): Deleted.
23258 (add-change-log-entry): Treat a backup FILE-NAME as its parent
23259 file. Remove debugging code.
23260 (change-log-get-method-definition, change-log-name): Add doc.
23261 (change-log-sortable-date-at): New function.
23262 (change-log-merge): New command.
23263
23264 * time.el (display-time-string-forms): Make the Mail string active.
23265 (display-time-update): Provide help-echo for load average.
23266
23267 * bindings.el (make-mode-line-mouse2-map): New function.
23268 (mode-line-modified): Use it and simplify.
23269 (mode-line-mule-info): Provide help-echo info.
23270 (minor-mode-alist): Activate the strings.
23271 (make-mode-line-mouse-sensitive): Simplify for
23272 mode-line-buffer-identification.
23273
23274 2000-01-07 Gerd Moellmann <gerd@gnu.org>
23275
23276 * play/pong.el: New file.
23277
23278 2000-01-06 Dave Love <fx@gnu.org>
23279
23280 * array.el: Assorted cleanups for compiler warnings, doc strings,
23281 `array-' prefix for symbols.
23282
23283 2000-01-05 Dave Love <fx@gnu.org>
23284
23285 * textmodes/outline.el (outline-mode-menu-bar-map):
23286 Add outline-headers-as-kill.
23287 (outline-mode): Define imenu-generic-expression.
23288 (outline-headers-as-kill): New command.
23289
23290 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
23291 from paragraph-start.
23292 (paragraph-indent-minor-mode): New command.
23293
23294 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
23295 M-C-e, M-C-h, C-j, C-xnd, TAB.
23296 (fortran-mode): Set beginning-of-defun, end-of-defun.
23297 (fortran-column-ruler): Simplify.
23298 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
23299 (fortran-with-subprogram-narrowing): Likewise.
23300 (fortran-indent-subprogram): Call mark-defun.
23301 (fortran-check-for-matching-do): Change narrowing.
23302
23303 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
23304 (cl-lucid-hash-tag): Delete.
23305 (cl-hash-table-p): Correct test for native table.
23306 (cl-hash-table-count): Use hash-table-count.
23307
23308 * browse-url.el (browse-url): Fix case of
23309 browse-url-browser-function being an alist.
23310
23311 2000-01-05 Carsten Dominik <cd@gnu.org>
23312
23313 * textmodes/reftex-vars.el (reftex-parse-file-extension)
23314 (reftex-index-phrase-file-extension): New options.
23315
23316 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
23317 Use new option `reftex-index-phrase-file-extension'.
23318
23319 * textmodes/reftex.el (reftex-access-parse-file): Use new option
23320 `reftex-parse-file-extension'.
23321
23322 2000-01-05 Dave Love <fx@gnu.org>
23323
23324 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
23325 (beginning-of-defun-raw): Use it.
23326 (end-of-defun): New variable.
23327 (end-of-defun): Use it.
23328 (check-parens): New command.
23329
23330 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
23331
23332 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
23333 (hs-show-block): Don't use `mapcar' when not accumulating.
23334
23335 Fix buglet in local variables initialization.
23336
23337 2000-01-05 Andreas Schwab <schwab@suse.de>
23338
23339 * hscroll.el (hscroll): Doc fix.
23340
23341 2000-01-05 Carsten Dominik <cd@gnu.org>
23342
23343 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
23344 Require idlw-toolbar.
23345
23346 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
23347 file idlw-rinfo.el.
23348 (idlwave-customize): Load must read file idlw-shell.el.
23349 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
23350
23351 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
23352
23353 * progmodes/idlw-shell.el: Also provide idlwave-shell
23354 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
23355 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
23356
23357 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
23358 both reftex-dcr and reftex-vcr.
23359
23360 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
23361
23362 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23363
23364 * ps-print.el: PostScript code now is in separate files, doc fix.
23365 (ps-print-version): New version number (5.0.3).
23366 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
23367 local.
23368 (ps-spool-config): Initialization fix.
23369 (ps-print-prologue-1, ps-print-prologue-2)
23370 (ps-print-duplex-feature): PostScript code moved to separated file.
23371 (ps-background-image): Little code reformating.
23372 (ps-begin-file, ps-begin-job): Fix code.
23373 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
23374 (ps-prologue-file): New fun.
23375
23376 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23377
23378 * ps-vars.el: Eliminated.
23379
23380 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
23381 `;;;###autoload'.
23382
23383 * ps-print.el: ps-vars eliminated, doc fix.
23384 (ps-print-version): New version number (5.0.2).
23385 (ps-spool-config): Initialization fix.
23386 (ps-print-customize): New fun.
23387
23388 2000-01-04 Gerd Moellmann <gerd@gnu.org>
23389
23390 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
23391
23392 2000-01-04 Dave Love <fx@gnu.org>
23393
23394 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
23395 menu items.
23396
23397 2000-01-03 Dave Love <fx@gnu.org>
23398
23399 * elide-head.el (elide-head) [defgroup]: Add :version.
23400
23401 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
23402 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
23403 Use `cl-hash-table-p', not `hash-table-p'.
23404 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
23405
23406 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
23407
23408 * faces.el (face-read-integer, read-face-attribute)
23409 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
23410
23411 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
23412
23413 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
23414 at comment end, and re-insert them after filling.
23415
23416 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
23417
23418 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
23419 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
23420 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
23421
23422 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
23423
23424 * term/x-win.el (xw-defined-colors): Call color-supported-p,
23425 the new name of face-color-supported-p.
23426
23427 * term/w32-win.el (xw-defined-colors): Likewise.
23428
23429 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
23430
23431 * simple.el (completion-setup-function): Count completion-size
23432 from minibuffer-prompt-end, not from point-min.
23433
23434 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
23435
23436 * faces.el (read-face-attribute, defined-colors, color-defined-p):
23437 Pass the frame to tty-color-* functions.
23438 (display-color-p, frame-set-background-mode): Pass the frame to
23439 tty-display-color-p.
23440
23441 * term/tty-colors.el (tty-defined-color-alist): Renamed from
23442 tty-color-alist.
23443 (tty-color-alist, tty-modify-color-alist): New functions.
23444 (tty-color-define, tty-color-clear, tty-color-approximate)
23445 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
23446 optional parameter FRAME.
23447
23448 2000-01-01 Gerd Moellmann <gerd@gnu.org>
23449
23450 * image.el (create-image, defimage): Don't assume image data is
23451 a string.
23452
23453 * image.el (defimage): Handle specifications containing :data
23454 instead of :file.
23455 (image-type-from-data): New function.
23456 (image-type-from-file-header): Use it.
23457 (create-image): Add parameter DATA-P.
23458
23459 See ChangeLog.8 for earlier changes.
23460
23461 ;; Local Variables:
23462 ;; coding: iso-2022-7bit
23463 ;; End:
23464
23465 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
23466 Copying and distribution of this file, with or without modification,
23467 are permitted provided the copyright notice and this notice are preserved.