*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
7a7001f6
DL
12001-12-18 Dave Love <fx@gnu.org>
2
fb5aa7ac
DL
3 * image-file.el (image-file-name-extensions): Add pnm. Doc fix.
4 (image-file-name-regexps): Doc fix.
5
6 * server.el (server-unload-hook): New function.
7
8 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): Group the leader.
9 (lm-crack-copyright): Cope with multi-line copyright `lines'.
10
058d4999
DL
11 * simple.el (newline): Doc fix.
12 (eval-expression-print-level, eval-expression-print-length): Doc
13 fix. Amend :type.
14 (next-line, previous-line): Make arg optional.
15 (newline): Doc fix.
16
17 * Makefile.in (DONTCOMPILE): Add various language files.
18
19 * international/quail.el (quail-input-string-to-events): Don't use
20 string-to-list.
21
7a7001f6
DL
22 * progmodes/f90.el (f90-break-line): Avoid infinite recursion
23 calling `newline'.
24
93420f57
RS
252001-12-17 Richard M. Stallman <rms@gnu.org>
26
27 * comint.el (comint-dynamic-list-input-ring-select): New function.
28 Switches back to the old window configuration.
29 (comint-dynamic-list-input-ring): Bind RET to that function.
30 (comint-dynamic-list-input-ring-window-conf): New variable.
31
5a6b038a
WL
322001-12-17 Werner Lemberg <wl@gnu.org>
33
34 * international/mule-conf.el: Improve documentation strings of
35 character sets.
36
274890d9
RS
372001-12-16 Richard M. Stallman <rms@gnu.org>
38
3a7a0095
RS
39 * dired.el (dired-copy-filename-as-kill): Moved from dired-x.el.
40 (dired-mode-map): Bind w to dired-copy-filename-as-kill.
41
42 * dired-x.el (dired-copy-filename-as-kill): Moved to dired.el.
43
93420f57
RS
44 * autoinsert.el (auto-insert-alist): Redo finding C and C++ headers.
45 Add a DESCRIPTION for the makefile item.
46
274890d9
RS
47 * find-file.el (ff-other-file-name): New function.
48
e5ecf6e9
EZ
492001-12-16 Eli Zaretskii <eliz@is.elta.co.il>
50
51 * international/quail.el (quail-input-string-to-events): Fix last
52 change.
53
cad84646
RS
542001-12-16 Richard M. Stallman <rms@gnu.org>
55
52dcb476
RS
56 * isearch.el (isearch-edit-string): When we set isearch-string
57 to the default, also set isearch-message.
58
784bc7cd
RS
59 * subr.el (temp-buffer-show-hook, temp-buffer-setup-hook): Add defvars.
60
eae91b60
RS
61 * startup.el (command-line-1): Display startup screen
62 even if there are command line args.
63 Add a note about how to go to editing your files.
64 (fancy-splash-head): Add a note about how to go to your files.
65 (fancy-splash-outer-buffer): New variable.
66 (fancy-splash-screens): Bind variable fancy-splash-outer-buffer.
67
cad84646
RS
68 * subr.el (with-temp-message): At the end, always discard
69 the temp message, even by clearing the echo area.
70
71 * progmodes/sh-script.el (sh-mode): Run sh-mode-hook.
72
da490c95
SM
732001-12-16 Stefan Monnier <monnier@cs.yale.edu>
74
6f2426dc
SM
75 * log-view.el (log-view-message-re, log-view-current-tag):
76 Recognize Subversion's log output format.
77
d3980715
SM
78 * international/fontset.el: Build the list L at compile time.
79
da490c95
SM
80 * language/ind-util.el (mapthread): Make a closure.
81
1ca6a9c4
RS
822001-12-15 Richard M. Stallman <rms@gnu.org>
83
4d0fa4f3
RS
84 * isearch.el (isearch-start-hscroll): New variable.
85 (isearch-mode): Set isearch-start-hscroll.
86 (isearch-update): Restore original hscrolling if possible.
87
1ca6a9c4
RS
88 * isearch.el (isearch-edit-string):
89 Treat isearch-yank-word-or-char specially, like isearch-yank-word.
90
91 * emacs-lisp/debug.el (debugger-previous-backtrace): New variable.
92 (debugger-make-xrefs): Optimize by (1) using skip-syntax-forward
93 rather than regexp search and (2) copying text properties
94 already set up on text unchanged from the previous backtrace.
95
96 * case-table.el (set-case-syntax-pair):
97 Detect invalid calls and signal an error.
98
992001-12-15 Richard M. Stallman <rms@gnu.org>
100
101 * language/ind-util.el (range): Function deleted.
102 (indian-regexp-of-hashtbl-keys): Renamed from `regexp-of-hashtbl-keys'.
103 All calls changed.
39af220e 104
1ca6a9c4
RS
105 * language/devan-util.el (devanagari-range): Renamed from `range'.
106 All calls changed.
107 (devanagari-regexp-of-hashtbl-keys):
108 Renamed from `regexp-of-hashtbl-keys'. All calls changed.
109
eccac837
DL
1102001-12-15 Dave Love <fx@gnu.org>
111
f2e5fc49
DL
112 * language/ind-util.el: Don't require cl.
113 (indian-glyph-char, indian-glyph-max-char)
114 (indian-char-glyph): Moved from indian.el
115 (indian--puthash-char, mapthread): Don't quote lambda.
116 (indian--map): New function.
39af220e 117 (indian--puthash-v, indian--puthash-c, indian--puthash-m)
f2e5fc49
DL
118 (indian--puthash-cv): Use it.
119
39af220e 120 * language/indian.el (indian-glyph-char, indian-glyph-max-char)
f2e5fc49
DL
121 (indian-char-glyph): Moved to ind-util.el
122
39af220e
SM
123 * language/devan-util.el (devanagari-post-read-conversion):
124 New function.
f2e5fc49 125
eccac837
DL
126 * language/georgian.el: New file.
127
128 * international/mule-cmds.el (locale-language-names): Add various
129 entries. Remove utf-8 special case.
130 (locale-charset-language-names, locale-preferred-coding-systems):
131 Add utf-8 case.
132 (set-language-environment): Process required-features earlier.
133
39af220e
SM
134 * international/quail.el (quail-keyboard-layout-alist):
135 Add pc105-uk.
eccac837
DL
136 (quail-keyboard-layout-type): Fix :type.
137 (quail-choose-completion-string): Simplify.
39af220e 138 (quail-update-leim-list-file): Don't get fooled by commented-out code.
eccac837
DL
139 (quail-input-string-to-events): Run events through
140 translation-table-for-input.
141
39af220e
SM
142 * international/mule-conf.el (translation-table-for-input):
143 New variable.
eccac837
DL
144 (latin-iso8859-14): Amend description.
145 (file-coding-system-alist): Add entry for utf-8.
146
147 * language/utf-8-lang.el: New file.
148
149 * international/code-pages.el: New file.
150
151 * language/hebrew.el ("Windows-1255"): New language.
152
39af220e 153 * language/european.el ("Welsh", "Latin-7", "Lithuanian")
eccac837
DL
154 ("Latvian"): New languages.
155
39af220e
SM
1562001-12-14 Stefan Monnier <monnier@cs.yale.edu>
157
158 * xml.el: Use setq rather than (set 'foo bar).
159 Use push+nreverse rather than append.
160 (xml-node-name, xml-node-attributes, xml-node-children):
161 Use defsubst rather than macros.
162 (xml-parse-region): Handle a nil return value from xml-parse-tag.
163 (xml-parse-tag): Don't skip white space. Return nil for a comment.
164 Concat the two strings surrounding a comment into a single string.
165
166 * newcomment.el (comment-indent): Jump to the middle of empty comments.
167
47a31c6b
PJ
1682001-12-14 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
169
170 * select.el (xselect-convert-to-class, xselect-convert-to-name):
39af220e 171 Document.
47a31c6b 172
55fa2e04
AS
1732001-12-14 Andre Spiegel <spiegel@gnu.org>
174
175 * vc-hooks.el (vc-checkout-model, vc-state, vc-workfile-version):
176 Return nil if FILE is not registered.
177 (vc-check-master-templates, vc-default-make-version-backups-p):
178 Doc fix.
179
446dd922
RS
1802001-12-13 David Ponce <david@dponce.com>
181
39af220e 182 * ruler-mode.el (ruler-mode-extra-left-cols): Remove.
446dd922
RS
183 (ruler-mode-left-fringe-cols): New macro.
184 (ruler-mode-right-fringe-cols): New macro.
185 (ruler-mode-left-scroll-bar-cols): New macro.
186 (ruler-mode-right-scroll-bar-cols): New macro.
187 (ruler-mode-ruler): Use above new macros.
188
2d2ab9da
RS
1892001-12-13 Richard M. Stallman <rms@gnu.org>
190
191 * files.el (set-auto-mode): Fix previous change.
192
217b8617
SM
1932001-12-13 Stefan Monnier <monnier@cs.yale.edu>
194
195 * emacs-lisp/easymenu.el (easy-menu-intern): New fun.
196 (easy-menu-do-define, easy-menu-convert-item-1)
197 (easy-menu-define-key-intern, easy-menu-get-map): Use it.
198 (easy-menu-return-item): Only return nil if there is no binding.
199
5dc2e846
RV
2002001-12-13 Rajesh Vaidheeswarran <rv@gnu.org>
201
202 * whitespace.el (whitespace-version): 3.2
203 * whitespace.el (whitespace-force-mode-line-update): Replace with
204 `whitespace-mode-line-update', which is an alias to the correct
205 function in various emacsen.
217b8617
SM
206 * whitespace.el (whitespace-{un,}highlight-the-space):
207 Add colorized highlighting of the bogus whitespaces in a buffer/file,
5dc2e846
RV
208 using the `whitespace-highlight-face' if
209 `whitespace-display-spaces-in-color' is set.
210
1d8e9a7c
EZ
2112001-12-13 Eli Zaretskii <eliz@is.elta.co.il>
212
213 * international/mule.el (set-auto-coding): Don't search for
214 "unibyte:" or "coding:" if set-auto-mode-1 returns nil.
215
9c8920d8
PJ
2162001-12-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
217
218 * mail/mailabbrev.el (mail-abbrevs-setup): Do not use make-local-hook.
219
220 * mail/rmail.el (rmail-fontify-buffer-function): Likewise.
221
222 * mail/rmailsum.el (rmail-summary-mode): Likewise.
223
2e033693
RS
2242001-12-13 Richard M. Stallman <rms@gnu.org>
225
226 * simple.el (undo): Always set this-command to `undo',
227 so that the next undo after an error will not begin redoing.
228
229 * simple.el (shell-command): Doc fix.
230 (shell-command-on-region): If there is output an an error,
231 add "...Shell command failed" to the output.
232
52d4c45a
RS
2332001-12-13 David Ponce <david@dponce.com>
234
d41d07b1 235 * ruler-mode.el (ruler-mode-left-fringe-cols): Variable removed.
52d4c45a
RS
236 (ruler-mode-left-fringe-cols): Function replaced by more efficient
237 implementation `ruler-mode-extra-left-cols'.
238 (ruler-mode-ruler): Use above new function. Take into account
239 that the fringe areas can now be resized.
240
d911a0fa
RS
2412001-12-12 Richard M. Stallman <rms@gnu.org>
242
243 * international/characters.el (Unicode): Comment out
244 the specifications for kelvin and angstrom signs.
245
57983e4d
DL
246 * international/mule.el (make-translation-table-from-vector):
247 Allow null elements in VEC.
248
249 * international/ucs-tables.el (unify-8859-on-encoding-mode)
217b8617
SM
250 (unify-8859-on-decoding-mode): Swap the code in their bodies.
251 Add :version.
57983e4d 252
6b66d028
RS
2532001-12-11 Richard M. Stallman <rms@gnu.org>
254
0ee25e8e
RS
255 * derived.el (derived-mode-p): Function moved to subr.el.
256
257 * subr.el (derived-mode-p): Moved here from derived.el.
258
6b66d028
RS
259 * international/mule.el (set-auto-coding): Use set-auto-mode-1.
260
261 * files.el (set-auto-mode-1): New subroutine, broken out of
262 set-auto-mode.
263 (set-auto-mode, hack-local-variables-prop-line): Use that.
264
2c974b15
DL
2652001-12-11 Dave Love <fx@gnu.org>
266
217b8617 267 * language/thai-util.el, language/thai.el: Add Unicode equivalents.
2c974b15
DL
268
269 * language/european.el: Remove autoload cookies. Fix registration
270 of diacritic composition function.
271
283b4456
PJ
2722001-12-11 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
273
296071e7
PJ
274 * calendar/todo-mode.el: Require time-stamp.
275
283b4456
PJ
276 * net/zone-mode.el (zone-mode): Don't use make-local-hook.
277
61e3b944
RS
2782001-12-11 Richard M. Stallman <rms@gnu.org>
279
6b66d028
RS
280 * emacs-lisp/authors.el (authors-aliases): Delete "Richard Stallmao".
281
61e3b944
RS
282 * textmodes/ispell.el (ispell-buffer-local-parsing):
283 Match xml like sgml.
284
217b8617 285 * emacs-lisp/advice.el (ad-compile-function):
61e3b944
RS
286 Byte compile the function under another (uninterned) name.
287
288 * gud.el (gdb): Define and bind gud-jump.
289
217b8617 290 * font-lock.el (font-lock-mode):
61e3b944
RS
291 Put our function at the end of after-change-functions.
292
293 * ediff-diff.el (ediff-cmp-options): Doc fix.
294
295 * comint.el (comint-password-prompt-regexp): Match "UNIX Password".
296
a207b33c
RS
2972001-12-10 Richard M. Stallman <rms@gnu.org>
298
299 * isearch.el (isearch-yank-word-or-char): New function.
300 (isearch-mode-map): Bind C-w to that.
301
302 * menu-bar.el (menu-bar-mode): Make arg optional.
303
304 * simple.el (line-move): Cope if next-single-property-change
305 or previous-single-property-change returns nil.
306
307 * emacs-lisp/lisp-mnt.el (lm-verify): New arg NON-FSF-OK.
308 Don't use interactive-p; instead, pass the proper args
309 in (interactive...). Clean up most of the trouble-report strings.
310
19a0baf7
EZ
3112001-12-10 Eli Zaretskii <eliz@is.elta.co.il>
312
313 * mail/smtpmail.el (smtpmail-send-queued-mail): Insert the
314 enqueued messages literally.
315
440c4d7a
NF
3162001-12-10 Noah Friedman <friedman@splode.com>
317
318 * battery.el (battery-insert-file-contents): Obsolete function
319 removed.
320 (battery-read-function): Obsolete function removed.
321 (battery-linux-proc-apm): Use insert-file-contents.
322
cc84b70f
RS
3232001-12-07 Stephen Eglen <stephen@gnu.org>
324
217b8617
SM
325 * iswitchb.el (iswitchb-visit-buffer):
326 Use `select-frame-set-input-focus'--needed when window manager
a207b33c 327 uses "click to focus" policy.
cc84b70f 328
72244db2
PJ
3292001-12-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
330
331 * COPYING: Moved back.
332
278abd30
EZ
3332001-12-07 Eli Zaretskii <eliz@is.elta.co.il>
334
b0a63d77
EZ
335 * term/internal.el (IT-character-translations): Add entries for
336 more points.
337
227f528e
EZ
338 * international/characters.el: Resurrect the Hebrew category
339 settings for all Hebrew characters removed by the last change.
340 Add code for setting the Hebrew category of the Unicode Hebrew
341 characters. Set syntax entries for Hebrew punctuation characters.
342
278abd30
EZ
343 * international/ucs-tables.el (ucs-8859-8-alist): Add Hebrew
344 points and directional formatting control characters.
345
5180cc01
DL
3462001-12-07 Dave Love <fx@gnu.org>
347
a549727e
DL
348 * language/lao-util.el: Add Unicode equivalents for rules.
349 (lao-post-read-conversion): New function.
350
351 * language/lao.el: Add Unicode equivalents.
352 (lao): Add post-read conversion.
353
c84d3ba0
DL
354 * international/latin1-disp.el: Fix some 8-bit-graphic characters.
355 Use iso2022 encoding.
356 (latin1-char-displayable-p): Doc fix.
357 (latin1-display-ucs-per-lynx): New option.
358 (latin1-display-ucs-per-lynx): New command.
359 (latin1-display-reset): Special-case arabic.
360 (ucs-tables): Require.
361 (latin1-display-sets, latin1-display-setup): Add arabic.
362 (latin1-display) <variable>: Use function latin1-display.
363 (latin1-display) <function>: Add mule-unicode stuff.
364 (latin1-display-check-font): Don't lose if `info' is nil.
365
5945f1e2
DL
366 * international/iso-transl.el: Insert Latin-1 characters, not
367 unibyte codes.
368
5180cc01 369 * language/european.el (diacritic-composition-pattern): New constant.
440c4d7a
NF
370 (diacritic-compose-region, diacritic-compose-string)
371 (diacritic-compose-buffer, diacritic-post-read-conversion)
5180cc01
DL
372 (diacritic-composition-function): New functions.
373
217b8617
SM
374 * international/utf-8.el (ucs-mule-to-mule-unicode):
375 New translation table.
5180cc01
DL
376 (ccl-encode-mule-utf-8): Use it.
377 (utf-8-untranslated-to-ucs, utf-8-help-echo, utf-8-compose)
217b8617 378 (utf-8-post-read-conversion, utf-8-pre-write-conversion): New function.
5180cc01
DL
379 (utf-8-subst-table): New variable.
380 (utf-8-compose-scripts): New option.
217b8617 381 (mule-utf-8): Update safe-charsets, pre-write and post-read conversion.
5180cc01 382
217b8617
SM
383 * international/ucs-tables.el, international/utf-8-subst.el:
384 New files.
5180cc01
DL
385
386 * international/characters.el: Don't set word syntax (the default)
387 explicitly. Add a diacritic category. Add info for Unicode
388 equivalents of characters in various Mule charsets and for extra
389 Unicode characters. Don't define specific categories for
390 Indian/Devanagari, since they aren't used.
391
c93674bb
RS
3922001-12-06 Richard M. Stallman <rms@gnu.org>
393
394 * textmodes/fill.el (set-justification): Rename arg VALUE to STYLE.
395 (set-justification-left, set-justification-right): Doc fix.
396
cc84b70f 397 * progmodes/f90.el (f90-break-line): Use (newline 1) to insert newline.
c93674bb
RS
398 (bug-f90-mode): Variable deleted.
399
59b59892
SM
4002001-12-06 Stefan Monnier <monnier@cs.yale.edu>
401
402 * indent.el (indent-line-function): Default is indent-relative again.
403
c299126f
MB
4042001-12-07 Miles Bader <miles@gnu.org>
405
59b59892 406 * progmodes/compile.el (compilation-error-regexp-alist):
cc84b70f 407 Added regexps for RXP.
c299126f 408
a17c9063
EZ
4092001-12-05 Eli Zaretskii <eliz@is.elta.co.il>
410
411 * progmodes/cwarn.el (cwarn-font-lock-match-assignment-in-expression):
412 Add shift-assignment operators to those highlighted, and highlight
cc84b70f 413 the whole operator rather than just the "=".
a17c9063 414
02c6a1cc
EZ
4152001-12-04 Juanma Barranquero <lektu@terra.es>
416
417 * files.el (save-abbrevs, save-some-buffers): Don't ask the user
418 before saving abbrevs if `save-abbrevs' has the value `silently'.
419
90e742e0
AS
4202001-12-04 Andreas Schwab <schwab@suse.de>
421
422 * xt-mouse.el (turn-off-xterm-mouse-tracking): Doc fix.
423
52c9b141 4242001-12-04 Colin Walters <walters@debian.org>
59b59892 425
52c9b141
CW
426 * emacs-lisp/autoload.el (make-autoload): Also generate autoloads
427 for `defmacro*' forms.
1fdcb819 428
52c9b141
CW
429 * emacs-lisp/lisp-mode.el (toplevel): Define docstring offset for
430 `defmacro*'.
59b59892 431
52c9b141 4322001-12-03 Stefan Monnier <monnier@cs.yale.edu>
59b59892 433
1fdcb819
SM
434 * progmodes/antlr-mode.el (antlr-c-common-init): Undo last change.
435
e7c210cc
RS
4362001-12-02 Richard M. Stallman <rms@gnu.org>
437
438 * files.el (insert-directory): If the df output does not look right,
439 don't try to use it. Other cleanups in overall code structure.
440
1fdcb819
SM
4412001-12-02 Stefan Monnier <monnier@cs.yale.edu>
442
443 * textmodes/outline.el (outline-mode-prefix-map):
444 Add bindings for outline-promote and outline-demote.
445 (outline-minor-mode-menu-bar-map): New var.
446 (outline-minor-mode): Use it.
447 (outline-heading-alist): New var (renamed from outline-level-heading).
448 (outline-level): Use it.
449 (outline-insert-heading, outline-promote, outline-demote):
450 Update to use outline-heading-alist.
451
452 * disp-table.el (standard-display-european):
453 Simplify since the function is not interactive any more.
454 Don't set the existing buffers to unibyte.
455
456 * pcvs-util.el (cvs-file-to-string): Move condition-case outside.
457
458 * pcvs.el (cvs-reread-cvsrc): Don't use cvs-file-to-string.
459
460 * reveal.el (reveal-mode): Fix reveal-mode's lighter.
461
462 * shell.el (shell): Use shell-file-name.
463 Pop to buffer before calling comint to set COLUMNS properly.
464
465 * emacs-lisp/cl.el (svref): New alias.
466
467 * progmodes/antlr-mode.el (antlr-c-common-init):
468 Don't inhibit adaptive-fill-mode any more.
469
470 * progmodes/delphi.el (delphi-mode): Don't use make-local-hook.
471
472 * progmodes/etags.el (tags-with-face): Use make-symbol.
473 (tags-search, tags-query-replace): Use backquotes.
474
475 * textmodes/picture.el (picture-mode-map): Don't use defconst
476 for a variable.
477
4a3cf58d
PJ
4782001-12-02 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
479
1fdcb819
SM
480 * textmodes/reftex-index.el (reftex-index-mode):
481 Remove make-local-hook.
4a3cf58d
PJ
482
483 * textmodes/reftex-toc.el (reftex-toc-mode): Likewise.
484
6848c9f1
KS
4852001-12-02 Kim F. Storm <storm@cua.dk>
486
487 * isearch.el (isearch-resume-enabled): New variable.
488 (isearch-done): Use that variable.
489
656f46bb
RS
4902001-12-01 Richard M. Stallman <rms@gnu.org>
491
492 * wid-edit.el (widget-button-click): Don't move point permanently:
493 Avoid mouse-set-point--instead select the window,
494 then do save-excursion, then move point.
495 Specify the buffer for get-char-property.
496 Don't use `@' in interactive.
1fdcb819 497
656f46bb
RS
498 * indent.el (indent-line-function):
499 Default is indent-to-left-margin again.
500
501 * replace.el (query-replace-read-args): Display message
502 if FROM contains `\n' or `\t'.
503
036e218d
SM
5042001-12-01 Stefan Monnier <monnier@cs.yale.edu>
505
506 * indent.el (tab-to-tab-stop): Use delete-horizontal-space.
507
508 * bindings.el (minibuffer-local-map): Bind TAB to insert-tab.
509
510 * emacs-lisp/regexp-opt.el (regexp-opt):
511 Bind completion-regexp-list to nil.
512
513 * progmodes/hideif.el (hif-nexttoken): Move to before first def.
514
21cbfde6
EZ
5152001-12-01 Eli Zaretskii <eliz@is.elta.co.il>
516
517 * progmodes/idlwave.el, progmodes/idlw-rinfo.el:
518 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el:
519 Update maintainer.
520
00f2404d
SM
5212001-11-30 Stefan Monnier <monnier@cs.yale.edu>
522
14e76ac9
SM
523 * mail/smtpmail.el: Use with-current-buffer.
524 (message-make-date, message-make-message-id): Autoload when needed.
525 (smtpmail-send-it): Use them to add `Date:' and `Message-Id:'
526 headers when missing.
527
528 * international/encoded-kb.el (encoded-kbd-mode):
529 Use define-minor-mode.
530
531 * enriched.el (enriched-mode): Use define-minor-mode.
532 Use dolist and pop and push.
533
534 * info.el (Info-find-node-2): Don't call info-insert-file-contents
535 with the `visit' argument.
536 (Info-extract-menu-node-name): Use `replace-regexps-in-string'.
537
538 * progmodes/hideif.el (hide-ifdef-mode): Only modify
539 `change-major-mode-hook' locally. Reset invisibility spec.
540
00f2404d
SM
541 * man.el (Man-build-section-alist): Remove last Man-match-substring.
542
f48b59a2
KG
5432001-11-30 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
544
00f2404d 545 * textmodes/paragraphs.el (mark-paragraph): Clarify doc.
7077c03a 546 Clarify error message.
f48b59a2 547
b13d579b 5482001-11-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
f48b59a2
KG
549
550 * textmodes/paragraphs.el (mark-paragraph): Allow prefix arg.
551
e294aed7
AS
5522001-11-30 Andre Spiegel <spiegel@gnu.org>
553
554 * vc-cvs.el (vc-cvs-parse-status): Store file state in property,
555 don't just return it.
556
5275d6a8
EZ
5572001-11-30 Eli Zaretskii <eliz@is.elta.co.il>
558
559 * menu-bar.el (menu-bar-read-lispref, menu-bar-read-lispintro)
560 (menu-bar-read-emacs-man, search-emacs-glossary)
561 (emacs-index-search, elisp-index-search): New functions.
562 (apropso-documentation, apropos, apropos-value, apropos-variable)
563 (apropos-commands): Modify menu item names and help text.
93531944
SM
564 (elisp-index-search, emacs-index-search, emacs-glossary):
565 New menu items.
5275d6a8
EZ
566 (menu-bar-manuals-menu): Move the Ordering Manuals item to a
567 submenu.
568 (info-elisp, info-elintro): New menu items.
569 (apropos): Modify the menu item name.
570
2fa5eef4
SM
5712001-11-30 Stefan Monnier <monnier@cs.yale.edu>
572
93531944
SM
573 * emacs-lisp/lisp-mode.el (read-if): Add lisp-indent-function prop.
574
575 * textmodes/outline.el (outline-promote, outline-demote): Typo.
576
577 * man.el (man-follow-mouse): New function.
578 (Man-mode-map): Bind mouse-2 to it.
579 (Man-match-substring): Remove. Replace with `match-string'.
580 (man): Use the `default-value' argument to `read-string'.
581 (Man-fontify-manpage): Add mouse-face to cross references.
582
2fa5eef4
SM
583 * emacs-lisp/cl-macs.el (shiftf): Fix more. Simplify.
584
e700ec12
SM
5852001-11-29 Stefan Monnier <monnier@cs.yale.edu>
586
2fa5eef4
SM
587 * emacs-lisp/crm.el (completing-read-multiple): Better preserve
588 the value of require-match in minibuffer-completion-confirm.
589 Use crm-local-completion-map.
590
591 * emacs-lisp/cl-macs.el (shiftf): Fix the fast case so
592 (let ((a 1) (b 2)) (shiftf a b (cons a b)) b) returns (1 . 2).
593 (cl-make-type-test): Use char-valid-p for `character'.
594
e700ec12
SM
595 * info.el (Info-complete-next-re, Info-complete-cache): New vars.
596 (Info-complete-menu-item): Rewrite. Add the ability to search
597 several sequential nodes. Add a simple caching mechanism.
598 (Info-goto-index): New function extracted from Info-index.
599 (Info-index): Use it. Add completion to the interactive spec.
600 (Info-menu-update): Simplify call to `Info-complete-menu-item'.
601
0142178a
PJ
6022001-11-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
603
604 * COPYING: Removed.
605
d4824a5d
DL
6062001-11-29 Dave Love <fx@gnu.org>
607
608 * progmodes/fortran.el: Fontify rewind, backspace. Doc fixes.
609 (fortran-window-create, fortran-window-create-momentarily):
610 Rewrite, moving error condition.
611 (fortran-beginning-do, fortran-beginning-if): Fix regexps.
612 (fortran-mode-syntax-table): Revert last change.
613
614 * international/mule.el: Doc fixes.
615 (map-charset-chars): New function.
616 (register-char-codings): Use it to cope with generic chars in
617 safe-chars.
618
dd536f94
PJ
6192001-11-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
620
6d8b258a
PJ
621 * play/blackbox.el (blackbox-mode, blackbox): Doc fix.
622
e700ec12 623 * play/cookie1.el (cookie, cookie-insert, shuffle-vector): Doc fixes.
132c0cc0 624
dd536f94
PJ
625 * play/studly.el (studlify-word, studlify-region)
626 (studlify-buffer): Fix doc-string.
627 (studlify-buffer): Add autoload cookie.
628
3ce081f5
SM
6292001-11-28 Stefan Monnier <monnier@cs.yale.edu>
630
631 * textmodes/outline.el (outline-up-heading): Add `invisible-ok' arg.
632 (outline-up-heading-all): Remove.
633 (hide-sublevels): Move to end-of-heading before calling flag-region.
634 (outline-copy-overlay, outline-discard-overlays): Remove.
635 (outline-flag-region): Use `remove-overlays'.
636 Don't move to end-of-heading.
637 (outline-next-visible-heading, outline-back-to-heading)
638 (outline-on-heading-p): Use outline-invisible-p.
639 (outline-font-lock-level): Use outline-up-heading's new arg.
640 (outline-minor-mode): Simplify.
641 (outline-map-tree, outline-reveal-toggle-invisible): New funs.
642 (outline): Put a `reveal-toggle-invisible' property.
643 (outline-level-heading): New var.
644 (outline-insert-heading, outline-promote, outline-demote)
645 (outline-toggle-children): New commands.
646
647 * progmodes/hideif.el (hif-end-of-line): New function.
648 (hide-ifdef-mode): Set line-move-ignore-invisible.
649 (hide-ifdef-region-internal): New function.
650 (hide-ifdef-region): Use it.
651 (hif-defined): Return an integer.
652 (hif-infix-to-prefix): Remove.
653 (hif-tokenize): Parse from the buffer rather than from a string.
654 Correctly tokenize integers. Use forward-comment.
655 (hif-expr): Use hif-or.
656 (hif-term): Use hif-and.
657 (hif-factor): Use hif-not. Handle numbers properly.
658 Don't require parenthesis around `defined's argument.
659 (hif-and, hif-or, hif-not): New funs.
660 (hif-canonicalize): Pass a region to hif-tokenize. Use hif-not.
661 (hif-hide-line): Don't hide the \n before the line.
662 (hif-possibly-hide): Correctly handle numeric evaluation results.
663
664 * progmodes/make-mode.el: Use line-(end|beginning)-position.
665 (makefile-mode): Set indent-line-function.
666 (makefile-browser-insert-continuation): Use with-current-buffer.
667 (makefile-beginning-of-line-point, makefile-end-of-line-point): Remove.
668
29e53a0a
KF
6692001-11-28 Karl Fogel <kfogel@red-bean.com>
670
671 * isearch.el (isearch-yank-internal): New helper function.
672 (isearch-yank-char): New function.
673 (isearch-yank-word, isearch-yank-line): Rewrite to use
674 isearch-yank-internal.
675
381e32f0
EZ
6762001-11-28 Eli Zaretskii <eliz@is.elta.co.il>
677
678 * mouse.el (mouse-set-font): Make it a no-op if multiple fonts
679 aren't supported. Print a message to that effect if invoked.
680
7e6b76ac
RS
6812001-11-27 Stephen Eglen <stephen@gnu.org>
682
683 * locate.el (locate): Put point at first matching file rather
684 than top of buffer.
685
8a1f8073
SM
6862001-11-27 Stefan Monnier <monnier@cs.yale.edu>
687
688 * reveal.el: New file.
689
690 * progmodes/hideif.el: Misc cleanup.
691 (hide-ifdef-mode-submap): Put the def in the defvar.
692 Use substitute-key-definition.
693 (hide-ifdef-mode): Use define-minor-mode.
694 (hif-outline-flag-region): Remove.
695 (hif-show-all): Define in terms of hif-show-ifdef-region.
696 (hif-after-revert-function): Rename from hif-before-revert-function.
697 (hide-ifdef-region, hif-show-ifdef-region): Use overlays.
698 (hif-tokenize): Use with-syntax-table.
699 (hif-make-range): Use `else' also for `else-p'.
700 (hif-range-else-p): Remove.
701 (hif-find-range): Simplify.
702 (hif-hide-line): Don't bother preserving buffer-modified-p.
703 (hide-ifdefs, show-ifdefs, hide-ifdef-block, show-ifdef-block):
704 Don't use selective-display and inhibit-read-only.
705
706 * subr.el (copy-overlay, remove-overlays): New funs.
707
708 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix off-by-two error.
709
8a946354
SS
7102001-11-27 Sam Steingold <sds@gnu.org>
711
712 * ansi-color.el, bookmark.el, dired.el, emerge.el, fast-lock.el
713 * lazy-lock.el, mouse-sel.el, mail/feedmail.el
714 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el, emacs-lisp/ewoc.el
715 * obsolete/c-mode.el, obsolete/cplus-md.el
716 * progmodes/dcl-mode.el, progmodes/idlw-shell.el, progmodes/idlwave.el
717 * term/sun-mouse.el, textmodes/artist.el:
718 Converted backquote to the new style.
b2013aad 719 * mouse.el, reposition.el: Likewise (in comments).
646adf90 720 * expand.el: Likewise (in a string).
8a946354 721
c6aedc92
RS
7222001-11-27 Richard M. Stallman <rms@gnu.org>
723
724 * cus-edit.el (custom-load-symbol): Don't always load locate-library.
725
7262001-11-26 Richard M. Stallman <rms@gnu.org>
727
728 * wid-edit.el (widget-toggle-value-create): On graphic terminal,
729 if :on-glyph or :off-glyph is a list, eval it and store it back.
730 (checkbox): Quote the values for :on-glyph and :off-glyph.
731
732 * cus-start.el (recursive-load-depth-limit): Delete item.
733
9fabb2f5
SM
7342001-11-26 Stefan Monnier <monnier@cs.yale.edu>
735
736 * help-fns.el (describe-categories, help-describe-category-set): New.
32323291 737 describe-categories moved here from src/category.c.
9fabb2f5 738
9714ec23
SS
7392001-11-26 Sam Steingold <sds@gnu.org>
740
741 * progmodes/cc-mode.el (c-submit-bug-report): Make sure that the
742 arguments to `insert' are strings.
743
d1420435
RS
7442001-11-26 Richard M. Stallman <rms@gnu.org>
745
746 * startup.el (command-line-1): Call kill-buffer only in non-fancy case.
747
26780e5b
EZ
7482001-11-26 Eli Zaretskii <eliz@is.elta.co.il>
749
bf17ab09
EZ
750 * loaddefs.el: Regenerated.
751
752 * international/mule-diag.el: Require help-fns instead of
753 help-funs.
754
125eb411
EZ
755 * help-fns.el: Renamed from help-funs.el.
756
26780e5b
EZ
757 * startup.el (command-line-1): Don't try to call process-list if
758 it is not fboundp.
759
bc5c763a
SS
7602001-11-26 Sam Steingold <sds@gnu.org>
761
762 * frame.el (show-trailing-whitespace): Remove :set argument (the
763 value was essentially identical to the defalt).
764
eac9cf5f
PJ
7652001-11-26 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
766
eef289b9
PJ
767 * hexl.el (hexl-mode, hexl-follow-ascii): Remove make-local-hook.
768
769 * icomplete.el (icomplete-minibuffer-setup): Likewise.
770
771 * hilit-chg.el (hilit-chg-set): Likewise.
772
773 * speedbar.el (speedbar-mode): Likewise.
774
775 * calendar/calendar.el (calendar-mode): Likewise.
776
eac9cf5f
PJ
777 * play/yow.el (psychoanalyze-pinhead): Use insert instead of
778 insert-string.
779
780 * play/gamegrid.el (gamegrid-init-buffer): Likewise.
781
eac9cf5f
PJ
782 * term/bg-mouse.el (bg-insert-moused-sexp): Likewise.
783
784 * term/sun-mouse.el (sun-yank-selection): Likewise.
785
786 * textmodes/bib-mode.el (return-key-bib): Likewise.
787
788 * calendar/appt.el (appt-disp-window): Likewise.
789
790 * calendar/diary-lib.el (list-diary-entries): Likewise.
791
792 * array.el (array-reconfigure-rows): Likewise.
793
794 * filecache.el (file-cache-minibuffer-complete): Likewise.
795
796 * obsolete/cplus-md.el (fill-c++-comment): Likewise.
797
798 * strokes.el (strokes-prompt-user-save-strokes): Likewise.
799
800 * allout.el (outline-version, outline-open-topic)
801 (outline-rebullet-heading, outline-insert-listified)
802 (outline-latex-verbatim-quote-curr-line)
803 (outline-latexify-one-item, outlineify-sticky): Likewise.
804
eef289b9
PJ
805 * vc.el (vc-next-action-on-file): Likewise.
806 (vc-dired-mode): Remove make-local-hook.
807
26e46917
AS
8082001-11-26 Andre Spiegel <spiegel@gnu.org>
809
810 * vc.el (vc-find-version): New function.
811 (vc-version-other-window): Redefined in terms of the above.
812
813 * log-view.el (log-view-find-version): New function.
814 (log-view-mode-map): Bind it to `f'.
815
5d993658
GM
8162001-11-26 Gerd Moellmann <gerd@gnu.org>
817
818 * language/devan-util.el (dev-char-glyph): Escape `"' in
819 string literals.
bc5c763a 820 (dev-glyph-glyph, dev-glyph-glyph-2)
a4a0b81c 821 (devanagari-compose-syllable-region): Likewise.
5d993658 822
ebcbef4e
RS
8232001-11-26 Richard M. Stallman <rms@gnu.org>
824
825 * window.el (save-selected-window): No error if saved window is dead.
826
827 * help-funs.el (describe-syntax): Put (interactive) after doc string.
828
34d16326
PJ
8292001-11-26 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
830
ec9164f3
PJ
831 * international/quail.el (quail-help): Require help-mode in
832 top-level instead.
833
34d16326
PJ
834 * iswitchb.el (iswitchb-exhibit): Use insert instead of
835 insert-string.
836
555185de
PJ
837 * icomplete.el (icomplete-exhibit): Likewise.
838
5c131048
SM
8392001-11-25 Stefan Monnier <monnier@cs.yale.edu>
840
841 * diff-mode.el (diff-end-of-hunk): Watch out for ambiguities.
842 (diff-hunk-kill): Simplify.
843 (diff-post-command-hook): Only apply to a single hunk.
844 (diff-hunk-text): Make `char-offset' non-optional.
845 (diff-find-text): Return a cons cell.
846 (diff-find-approx-text): New fun.
847 (diff-find-source-location): Use it.
848 (diff-apply-hunk, diff-test-hunk, diff-goto-source):
ebcbef4e 849 Adapt to new retval of diff-find-text.
5c131048
SM
850
851 * vc-cvs.el (vc-cvs-parse-entry): Rewrite, comparing the string-
852 rather than integer- representation of dates.
853
854 * textmodes/fill.el (fill-indent-according-to-mode): Default to nil.
855
856 * emacs-lisp/syntax.el: Don't profile syntax-ppss any more.
857 (syntax-after): New fun.
858
859 * help-funs.el (describe-syntax): New fun.
860
861 * font-lock.el (font-lock-cache-state, font-lock-cache-position)
862 (font-lock-ppss-stats, font-lock-ppss): Remove.
863 (font-lock-fontify-syntactically-region): Remove tuning code.
864 (font-lock-compile-keywords): Fix off-by-one bug.
865 (font-lock-set-defaults): Don't set removed vars.
866 (c-keywords): Add `inline'.
867 (c-type-names): Add `_Complex', `_Imaginary' and `_Bool'.
868
869 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
870 Set syntax-begin-function.
871 (lisp-interaction-mode-abbrev-table): Defvar to its correct value.
872 (lisp-interaction-mode): Don't set local-abbrev-table any more.
873 (lisp-mode-auto-fill): Use syntax-ppss and obey
874 comment-auto-fill-only-comments.
875 (lisp-fill-paragraph): Use syntax-ppss.
876
0c773047
SZ
8772001-11-25 ShengHuo ZHU <zsh@cs.rochester.edu>
878
879 * mail/rmail.el (rmail-enable-mime-composing): New. A lightweight
880 version of rmail-enable-mime.
881 (rmail-forward): Use it.
882
92dfd10c
RS
8832001-11-25 Richard M. Stallman <rms@gnu.org>
884
9fefa08b
RS
885 * emacs-lisp/lisp-mode.el (lisp-indent-function): Add doc string.
886
396ae608
RS
887 * international/quail.el (quail-keyboard-layout-button):
888 Define button type.
889 (quail-keyboard-customize-button): Likewise.
890 (quail-help): Use those button types. Require `help-mode'.
891 Avoid altering the argument `package'.
892
893 * help-mode.el (help-function, help-variable, help-face)
894 (help-coding-system, help-input-method, help-character-set):
895 Define each button type with its own explicit define-button-type.
896
92dfd10c
RS
897 * language/devan-util.el: Comment out parts of the file
898 which apparently are garbled.
899
9002001-11-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
fefed09d
PJ
901
902 * mail/smtpmail.el (smtpmail-deduce-address-list): Don't use
92dfd10c 903 insert-string.
fefed09d 904
97d012e8
PJ
9052001-11-25 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
906
907 * play/snake.el (snake-mode): Remove make-local-hook.
908
909 * play/tetris.el (tetris-mode): Likewise.
910
911 * play/decipher.el (decipher-mode): Likewise.
912
913 * tmm.el (tmm-add-prompt): Likewise.
914
df5bde6d
SS
9152001-11-25 Sam Steingold <sds@gnu.org>
916
917 * menu-bar.el (menu-bar-apropos-menu): New variable.
918 Moved all `apropos' bindings to this menu.
919 (menu-bar-help-menu): Added `menu-bar-apropos-menu'.
920
8727d588
RS
9212001-11-24 KAWABATA, Taichi <batta@beige.ocn.ne.jp>
922
923 The following changes are for new indian languages support based
924 on Unicode charset and CDAC fonts.
925
926 * international/mule-conf.el: Change indian-1-column charset to
927 indian-glyph charset.
928
929 * international/characters.el: Adjusted for the change of
930 indian-1-column -> indian-glyph.
931
932 * international/fontset.el: Delete the setting for indian-1-column
933 and add the setting for indian-glyph in the default fontset.
df5bde6d 934
8727d588
RS
935 * language/indian.el: Completely re-written.
936
df5bde6d 937 * language/devanagari.el: Completely re-written.
8727d588
RS
938
939 * language/devan-util.el: Completely re-written.
940
941 * language/ind-util.el: New file.
942
bfba6c09
RS
9432001-11-24 Richard M. Stallman <rms@gnu.org>
944
945 * startup.el (command-line-1): Don't do startup screen
92dfd10c
RS
946 if a subprocess is running. Call the startup screen buffer
947 "GNU Emacs". Make a special mode-line-format for it.
bfba6c09
RS
948
949 * net/browse-url.el (browse-url-galeon-new-window-is-tab): New var.
950 (browse-url-galeon): Use that variable.
951
952 * mail/supercite.el (sc-toggle-var): Don't use set-variable or
953 eval-expression. Eval and set the variable simply.
954
955 * files.el (temporary-file-directory): Use defcustom.
956 (small-temporary-file-directory): Likewise.
957 (normal-backup-enable-predicate): Move down in file
958 after definition of temporary-file-directory.
959
960 * bindings.el (last-buffer, unbury-buffer): Doc fixes.
961
4fdb78a1
CW
9622001-11-24 Colin Walters <walters@debian.org>
963
964 * calc/calc-ext.el (calc-init-extensions): Update the rest of the
965 autoload names to match files renamed on initial calc import.
966
906bd0ef
CW
967 * calc/calc.el (Commentary): Cleanup, and add logistic curve
968 fitting suggestion from Robert J. Chassell <bob@rattlesnake.com>.
969
7695eb98
CW
9702001-11-23 Colin Walters <walters@debian.org>
971
972 * Makefile.in (finder_setwins, setwins): Include Calc again.
df5bde6d 973
b8003ee9 974 * calc/calc-rules.el: Add header comment.
7695eb98 975
66b57a6a
AS
9762001-11-23 Andre Spiegel <spiegel@gnu.org>
977
978 * vc.el (with-vc-properties): Don't bind `filename' locally.
979 (with-vc-file, edit-vc-file): Use `make-symbol' for local bindings
980 to avoid name clashes. Fix `lisp-indent-function' property for
981 both.
982
5d1c5247
FP
9832001-11-23 Francesco Potorti` <pot@gnu.org>
984
985 * generic-x.el (mailrc-generic-mode): Highlight the `source' keyword.
986
7743d033
CW
9872001-11-22 Colin Walters <walters@debian.org>
988
df5bde6d 989 * calc/calc-misc.el (report-calc-bug):
f3e15a2c 990 Use `reporter-prompt-for-summary-p'.
7743d033
CW
991
992 * calc/INSTALL, calc/Makefile: Remove.
993
bf1ec482
MB
9942001-11-22 Miles Bader <miles@gnu.org>
995
5d1c5247 996 * emacs-lisp/re-builder.el (reb-match-0, reb-match-1)
bf1ec482
MB
997 (reb-match-2, reb-match-3): Add dark-background variants.
998
5fb25beb
CW
9992001-11-22 Colin Walters <walters@debian.org>
1000
1001 * calc/calc-misc.el (calc-info): Don't perform voodoo, just
1002 (info "Calc").
8f148852 1003 (report-calc-bug): Use reporter.el.
5d1c5247 1004
8f148852 1005 * mail/reporter.el (reporter-submit-bug-report): Doc fixes.
5fb25beb 1006
2b452d74
RS
10072001-11-21 Richard M. Stallman <rms@gnu.org>
1008
ecafbba2
RS
1009 * which-func.el (which-function): Call imenu--make-index-alist
1010 if necessary to get a list of functions.
1011 (which-function-imenu-failed): New variable.
1012 (which-func-update): Handle all visible windows.
1013 (which-func-update-1): New subroutine broken out of which-func-update.
1014
5d1c5247 1015 * files.el (temporary-file-directory, null-device)
eb61b61b
RS
1016 (small-temporary-file-directory): Definitions moved up.
1017
8e3acc66
RS
1018 * progmodes/cperl-mode.el (cperl-problems, cperl-tips)
1019 (cperl-non-problems, cperl-praise): Doc fixes.
1020
b1e851bb
RS
1021 * progmodes/sh-script.el (sh-mode): Don't use define-derived-mode.
1022 (sh-mode-syntax-table): Function restored.
1023 Variable set up for use by function sh-mode-syntax-table.
1024 (sh-set-shell): Set the syntax table.
1025
1026 * play/gomoku.el (gomoku-mode): Don't use define-derived-mode.
1027
1028 * progmodes/perl-mode.el (perl-mode): Don't use define-derived-mode.
1029
2b452d74
RS
1030 * international/encoded-kb.el: Don't alter minor-map-alist.
1031
b13d579b 10322001-11-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
a2899d6c
KG
1033
1034 * files.el (auto-save-file-name-transforms): Put remote files in
1035 temporary-file-directory rather than /tmp.
1036
e7905671
CW
10372001-11-21 Colin Walters <walters@debian.org>
1038
1039 * calc/calc-macs.el (calc-slow-wrapper): Move (point) call outside
1040 of (function ...) wrapper.
1041
0b5549c1
SM
10422001-11-20 Stefan Monnier <monnier@cs.yale.edu>
1043
e95768c5
SM
1044 * derived.el (define-derived-mode): Create the abbrev-table
1045 from inside the `defvar'.
1046
0b5549c1
SM
1047 * jit-lock.el (jit-lock-defer-time): New var.
1048 (jit-lock-defer-timer, jit-lock-buffers): New vars.
1049 (jit-lock-mode): Initialize them. Cancel the timers more carefully.
1050 (jit-lock-function): Defer fontification if requested.
1051 (jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
1052 (jit-lock-stealth-fontify): Check the new `jit-lock-defer-multiline'
1053 text property.
1054 (jit-lock-deferred-fontify): New fun.
1055
505847d4
RS
10562001-11-20 Richard M. Stallman <rms@gnu.org>
1057
310b1227
RS
1058 * emacs-lisp/lisp-mode.el (lisp-interaction-mode):
1059 Set local-abbrev-table to lisp-mode-abbrev-table.
1060
0b5549c1 1061 * emacs-lisp/re-builder.el (reb-mode):
310b1227 1062 Don't use define-derived-mode. Call kill-all-local-variables.
0b5549c1 1063
310b1227
RS
1064 * emacs-lisp/lisp-mode.el (lisp-mode, emacs-lisp-mode):
1065 Don't use define-derived-mode.
1066
1067 * help-mode.el (help-mode): Undo 2001-10-07 change.
1068
505847d4
RS
1069 * replace.el (occur-mode): Undo 2001-5-20 change.
1070
febf36a1
JR
10712001-11-20 Jason Rumney <jasonr@gnu.org>
1072
1073 * w32-fns.el (w32-system-coding-system): Change to an alias for
1074 locale-coding-system.
1075 (set-w32-system-coding-system): Document the above change.
1076 Set locale-coding-system instead.
1077
2b452d74
RS
10782001-11-20 Richard M. Stallman <rms@gnu.org>
1079
1080 * ruler-mode.el: Add pagination.
1081 (ruler-mode-toggle-show-tab-stops): No need to
1082 test `ruler-mode' variable.
1083
c52b27c8
EZ
10842001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
1085
505847d4 1086 * play/landmark.el: Mark lm-mode as special.
c52b27c8 1087
505847d4 1088 * play/gomoku.el: Mark gomoku-mode as special.
c52b27c8 1089
38132149
EZ
10902001-11-20 Juanma Barranquero <lektu@terra.es>
1091
effcd99a 1092 * emacs-lisp/re-builder.el (reb-change-target-buffer): New function.
38132149
EZ
1093 (top-level): Bind it to C-c C-b.
1094 (re-builder): Don't re-enter RE Builder Mode.
1095
effcd99a 1096 * bs.el (bs-delete): Signal an error if the buffer cannot be deleted.
38132149 1097
effcd99a
SM
10982001-11-20 Stefan Monnier <monnier@cs.yale.edu>
1099
1100 * progmodes/cperl-mode.el (cperl-perldoc): Require man before binding
1101 `manual-program'.
ed3c6391
SM
1102
1103 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Don't move back
1104 to a line without a comment.
1105
48404d5a
EZ
11062001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
1107
1108 * dired.el (dired-listing-switches): Mention in the doc string
1109 that some switches are not supported by ls-lisp.el
1110
6710ea06
SM
11112001-11-19 Stefan Monnier <monnier@cs.yale.edu>
1112
0cdb3baa
SM
1113 * imenu.el (imenu--split-menu): Use dolist and copy-sequence.
1114 (imenu--create-keymap-2): Remove.
1115 (imenu--create-keymap-1): Simplify, remove third argument.
1116 (imenu--generic-function): Use dolist.
1117 (imenu-find-default): New function.
1118 (imenu--completion-buffer): Use it.
1119 (imenu--mouse-menu): Use popup-menu.
1120 (imenu--menubar-select): Return t rather than calling imenu.
1121
a64c7821
SM
1122 * textmodes/fill.el (fill-delete-prefix, fill-delete-newlines):
1123 New functions, extracted from fill-region-as-paragraph.
1124 (fill-region-as-paragraph): Use them.
1125 Use an end marker instead of eob.
1126 Ignore whitespace-only fill-prefixes when indenting according to mode.
0b5549c1 1127 Simplify the loop that searches for spaces backwards.
a64c7821
SM
1128
1129 * textmodes/picture.el (picture-vertical-step)
1130 (picture-horizontal-step): Don't use defconst for variables.
1131
1132 * mail/mail-extr.el: Use backquote/dolist/mapc/when. Docstring fixes.
1133 (mail-extract-address-components): Downcase domain names.
1134 (mail-extr-delete-char): Remove. Use delete-char instead.
1135
1136 * emulation/pc-select.el: Doc string fixes.
1137 (pc-selection-mode): Don't treat macos as a tty.
1138
6710ea06
SM
1139 * emacs-lisp/lisp.el (mark-sexp): Mark more if repeated.
1140
1141 * progmodes/cc-engine.el (c-parse-state): Typo. From Martin Stjernholm.
1142
1143 * mwheel.el (mouse-wheel-scroll-amount): Allow float values.
1144 (mouse-wheel-progessive-speed): New var.
1145 (mwheel-scroll): Use it and handle float values.
1146
1147 * lazy-lock.el (lazy-lock-install-hooks): Remove make-local-hook.
1148
1149 * iswitchb.el (iswitchb-mode): Use define-minor-mode.
1150 (iswitchb): Fix the case where the result was selected with the mouse.
1151 (iswitchb-completion-help): Use the normal *Completions* now that
1152 mouse selection works.
1153 (iswitchb-minibuffer-setup): Simplify.
1154
1155 * newcomment.el (comment-column, comment-style, comment-multi-line)
1156 (comment-auto-fill-only-comments): Remove :group arg.
1157 (comment-padding): Add :type.
1158 (comment-indent-new-line): Ignore comment-auto-fill-only-comments
1159 if called interactively.
1160
7054901c
CW
11612001-11-19 Colin Walters <walters@verbum.org>
1162
1163 * calc/calc.el (toplevel): Add comment and version header.
1164 (calc-init-base): Bump version to 2.02f, update date.
1165
0e1605b9
RS
11662001-11-19 Richard M. Stallman <rms@gnu.org>
1167
1168 * net/browse-url.el: Support Mozilla and Galeon.
1169 By default, find the installed browser whichever it is.
1170 (browse-url-mozilla): New function.
1171 (browse-url-mozilla-sentinel): New function.
1172 (browse-url-galeon, browse-url-galeon-sentinel): New functions.
1173 (browse-url-default-browser): New function.
1174 (browse-url-process-environment): Use browse-url-browser-display.
1175 (browse-url-browser-display): Renamed from browse-url-netscape-display.
6710ea06 1176 (browse-url-mozilla-startup-arguments, browse-url-galeon-program)
0e1605b9
RS
1177 (browse-url-galeon-arguments, browse-url-galeon-startup-arguments)
1178 (browse-url-mozilla-program, browse-url-mozilla-arguments): New vars.
1179 (browse-url-browser-function): New default, new options.
1180
545f7310
SS
11812001-11-19 Sam Steingold <sds@gnu.org>
1182
1183 * bindings.el (last-buffer, unbury-buffer): New function.
1184 (mode-line-unbury-buffer): Use `unbury-buffer'.
1185
c9403808
RS
11862001-11-18 Stephen Eglen <stephen@gnu.org>
1187
1188 * iswitchb.el (iswitchb-cannot-complete-hook): New variable to
1189 control behaviour when no further completion is possible.
1190
3132f345
CW
11912001-11-19 Colin Walters <walters@verbum.org>
1192
1193 * calc/calc-macs.el (calc-wrapper, calc-slow-wrapper)
1194 (math-showing-full-precision, math-with-extra-prec, math-working)
1195 (calc-with-default-simplification)
1196 (calc-with-trail-buffer): Use backtick.
1197 (Math-zerop, Math-integer-negp, Math-integer-posp, Math-negp)
1198 (Math-looks-negp, Math-posp, Math-integerp, Math-natnump)
1199 (Math-ratp, Math-realp, Math-anglep, Math-numberp, Math-scalarp)
1200 (Math-vectorp, Math-messy-integerp, Math-objectp, Math-objvecp)
1201 (Math-integer-neg, Math-equal, Math-lessp, Math-primp)
1202 (Math-num-integerp, Math-bignum-test, Math-equal-int)
1203 (Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
1204 (calc-record-compilation-date-macro): Deleted. Callers updated.
545f7310 1205 (math-format-radix-digit): Move to calc-bin.el.
3132f345
CW
1206
1207 * calc/calc.el (calc-record-compilation-date): Remove.
1208 (calc-bug-address): Update.
1209 (calc-settings-file): Use `user-init-file'.
545f7310 1210
3132f345
CW
1211 * calc/calc-mode.el (calc-settings-file-name, calc-save-modes):
1212 Handle null `calc-settings-file'.
1213
1214 * calc/calc-frac.el (calc-over-notation): Use `completing-read'.
1215 * calc/calc-keypd.el (calc-keypad-mode): New.
1216 (calc-do-keypad): Use it.
1217 (calc-keypad-map): Move into `calc-keypad-mode'.
1218
1219 * calc-math.el (calcFunc-sqrt, calcFunc-hypot): Add missing quote
1220 to defalias argument.
1221
1222 * calc-misc.el (math-fixnump, math-fixnatnump, calcFunc-trunc)
1223 (calcFunc-floor): Ditto.
1224
1225 * calc-units.el (calcFunc-usimplify): Ditto.
545f7310 1226
3132f345
CW
1227 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
1228 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
1229 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
1230 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
1231 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
1232 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
1233 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
1234 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
1235 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
1236 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
1237 * calcsel2.el: Change all toplevel `setq' forms to `defvar' forms,
1238 and move them before their first use. Use `when', `unless'.
1239 Remove trailing periods from error forms. Add description and
1240 headers suggested by Emacs Lisp coding conventions.
545f7310 1241
8f0a6888
SM
12422001-11-19 Stefan Monnier <monnier@cs.yale.edu>
1243
1244 * newcomment.el (comment-indent):
1245 Fix misindentation for comment-only lines.
1246 (comment-indent-new-line): Only obey comment-multi-line if the
1247 comment-ender is not the end-of-line.
1248
b9937f07
RS
12492001-11-19 Richard M. Stallman <rms@gnu.org>
1250
1251 * net/net-utils.el (network-connection-service-abbrev-alist):
1252 New variable.
1253
8f0a6888 1254 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
b9937f07
RS
1255 Advance to start of 3rd sexp by moving fwd and backing over it.
1256 At first three elements, act like defun.
1257
1258 * delsel.el (delete-selection-pre-hook): Handle and resignal
1259 file-supersession errors to interact properly with userlock.el.
1260
f4ca4b00
RS
12612001-11-18 Richard M. Stallman <rms@gnu.org>
1262
8f0a6888
SM
1263 * progmodes/fortran.el (fortran-mode-syntax-table):
1264 Specify punctuation syntax for backslash.
f4ca4b00
RS
1265
1266 * progmodes/sh-script.el (sh-must-be-shell-mode): Function deleted.
1267 All calls deleted.
1268
1269 * international/mule-util.el (string-to-sequence): Make it obsolete.
1270 (string-to-list, string-to-vector): Implement them directly
1271 using append and vconcat, not with string-to-sequence.
1272
1273 * startup.el (command-line): Set abbrevs-changed to nil after
1274 reading the init file and the abbrevs file.
1275
1276 * isearch.el (isearch): Use magenta2 as bg for (background light)
1277
12782001-11-17 Richard M. Stallman <rms@gnu.org>
1279
1280 * menu-bar.el (menu-bar-update-buffers-1): Don't pad the buffer name.
1281
1282 * simple.el (minibuffer-history-sexp-flag): Doc fix.
1283
16927a56
SM
12842001-11-17 Stefan Monnier <monnier@cs.yale.edu>
1285
1286 * font-lock.el (font-lock-compile-keywords): New arg `regexp'.
1287 If set and if applicable, add a regexp to highlight defun-like
1288 text inside comments and strings.
1289 (font-lock-fontify-keywords-region): Pass that new arg.
1290 (font-lock-set-defaults): Move the code to set `font-lock-keywords'
1291 to the end and pass that new arg.
1292 (c-font-lock-keywords-2): Fix regex for labels.
1293 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
1294 Make it work when LIMIT is several lines further.
1295 (c-font-lock-keywords-3, c++-font-lock-keywords-3)
1296 (objc-font-lock-keywords-3, java-font-lock-keywords-3):
1297 Use backquote and make the regexes for `int a, b, c;' work on
1298 multiple lines.
1299
1300 * emacs-lisp/re-builder.el (reb-mode): Use define-derived-mode.
1301 (font-lock-defaults-alist): Don't change it any more.
1302 (reb-subexp-mode-map): Cleanup.
1303
1304 * custom.el (custom-current-group-alist): New var.
1305 (custom-declare-group): Set it.
1306 (custom-current-group): New fun.
1307 (custom-declare-variable, custom-handle-all-keywords):
1308 Use it as a default if no :group argument is specified.
1309
1310 * international/mule-cmds.el (locale-name-match): Use \` and \(?:.
1311 (standard-keyboard-coding-systems): New var.
1312 (set-locale-environment): Use it to decide whether or not to call
1313 set-keyboard-coding-system.
1314 (locale-language-names): Use \"French\" for "fr".
1315
38d5fc02
RS
13162001-11-17 Richard M. Stallman <rms@gnu.org>
1317
1318 * emacs-lisp/checkdoc.el (princ-list, checkdoc-read-event)
1319 (add-to-list): Delete compatibility code.
f4ca4b00 1320 (checkdoc-next-message-error): Doc fix.
38d5fc02 1321
fe8c7212
RS
13222001-11-17 Stephen Eglen <stephen@gnu.org>
1323
1324 * locate.el (locate): Show default locate pattern within the
16927a56
SM
1325 prompt, but don't insert it into the minibuffer contents.
1326 Catch the case when pattern is the empty string.
fe8c7212 1327
a5e6715c
EZ
13282001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
1329
1330 * language/european.el ("French"): New language environment.
1331
032a857d
RS
13322001-11-16 Richard M. Stallman <rms@gnu.org>
1333
1334 * calendar/todo-mode.el (todo-save): Fix previous change.
1335
1336 * subr.el (functionp): Do use cdr-safe on object.
1337
b6270150
SM
13382001-11-16 Stefan Monnier <monnier@cs.yale.edu>
1339
1340 * bindings.el (mode-line-mode-name): Only put the help-echo property
1341 if the local-map property was put as well.
1342 (global-map): Bind switch-frame, delete-frame, iconify-frame
1343 and make-frame-visible events.
1344
1345 * emacs-lisp/elp.el (elp-not-profilable): New var.
1346 (elp-not-profilable-p): New function.
1347 (elp-instrument-function): Use it. Use backquotes and push.
1348
1349 * emacs-lisp/bytecomp.el (byte-compile-call-tree, byte-code-vector)
1350 (byte-stack+-info, byte-compile-last-warned-form)
1351 (byte-compile-last-logged-file): Don't defconst a variable.
1352 (no-byte-compile): Declare.
1353 (byte-compile-file): Don't boundp-check no-byte-compile any more.
1354 (byte-compile-defvar): Leave defconst as is.
1355
1356 * emacs-lisp/edebug.el (edebug-form-data, edebug-offsets)
1357 (edebug-offsets-stack, edebug-read-dotted-list, edebug-def-name)
1358 (edebug-current-offset, edebug-old-def-name, edebug-error-point)
1359 (edebug-best-error): Don't defconst a variable.
1360 (edebug-read-syntax-table): Use a char-table.
1361 (edebug-lemacs-specific): Remove.
1362 Toplevel: Eliminate check for Lucid Emacs.
1363
1364 * pcvs-util.el (cvs-prefix-define): Don't defconst a variable.
1365
1366 * rect.el (move-to-column-force): Mark obsolete.
1367 (operate-on-rectangle, delete-extract-rectangle-line)
1368 (insert-rectangle, delete-whitespace-rectangle-line)
1369 (open-rectangle-line, clear-rectangle-line): Use move-to-column.
1370 (string-rectangle-history): New var.
1371 (string-rectangle, string-insert-rectangle): Use it.
1372 (delete-rectangle-line): Fix pos/column mixup and simplify.
1373
1374 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
1375 (normal-top-level, command-line, command-line-1): Simplify.
1376
1377 * tar-mode.el (tar-mode): Use define-derived-mode.
1378
1379 * view.el (view-mode-enable): Don't use make-local-hook.
1380
1381 * emacs-lisp/eldoc.el (eldoc-mode): Use define-minor-mode.
1382
af604656
RS
13832001-11-16 Richard M. Stallman <rms@gnu.org>
1384
1385 * mail/mail-extr.el (mail-extr-voodoo): Treat a number as a word
1386 if it doesn't make sense as anything else.
1387 Don't recognize a "telephone number" at the beginning of the name.
1388 (mail-extr-leading-garbage): Match non-word characters only.
1389
2879a13b
PJ
13902001-11-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1391
792e5cbd
PJ
1392 * startup.el (command-line-processed): Doc fix.
1393
2879a13b
PJ
1394 * apropos.el (apropos-next-label-button): Doc fix.
1395
a2d7836f
SM
13962001-11-16 Stefan Monnier <monnier@cs.yale.edu>
1397
fa336b91
SM
1398 * comint.el (comint-mode): Simplify.
1399 (make-comint-in-buffer): Run `comint-mode' only if necessary.
1400
a2d7836f
SM
1401 * subr.el (eval-after-load): Make it work with features as well.
1402
1403 * log-view.el (log-view-mode): Don't mark the buffer unmodified.
1404
1405 * international/mule-cmds.el (describe-input-method): Setup xref.
1406 (set-language-environment): Use functionp.
1407 (locale-language-names, locale-charset-language-names)
1408 (locale-preferred-coding-systems): Defconst and purecopy.
1409
1410 * language/european.el (mac-roman): Add mime-charset property.
1411
413da451
RS
14122001-11-15 Richard M. Stallman <rms@gnu.org>
1413
a2d7836f 1414 * emacs-lisp/cl.el (values, values-list, multiple-value-list)
413da451
RS
1415 (multiple-value-apply, nth-value): Use defsubst rather than defalias
1416 to get better doc strings.
1417
987aac50
PJ
14182001-11-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1419
1420 * derived.el: Fix autoload cookie.
1421
83709c9f
RS
14222001-11-15 Richard M. Stallman <rms@gnu.org>
1423
1424 * jka-compr.el (jka-compr-partial-uncompress): Fix previous change.
1425
84932bf6
SM
14262001-11-15 Stefan Monnier <monnier@cs.yale.edu>
1427
1428 * menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.
1429
16a2f75a
RS
14302001-11-15 Richard M. Stallman <rms@gnu.org>
1431
1432 * dired.el (dired-undo): Display a message to explain
1433 that this does not undo file system changes.
1434
14352001-11-15 David Kastrup <David.Kastrup@t-online.de>
1436
84932bf6
SM
1437 * mouse-drag.el (mouse-drag-throw): Push back non-drag events
1438 into `unread-command-events' instead of trying keymap
1439 lookups ourselves. This makes mouse-clicks do the right
1440 thing even when keymaps of overlays are involved.
1441 (mouse-drag-drag): Likewise.
16a2f75a 1442
1997815f
AS
14432001-11-15 Andreas Schwab <schwab@suse.de>
1444
1445 * progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
1446 characters and append anchor to pattern added to auto-mode-alist.
1447
7f6e33e6
SM
14482001-11-15 Stefan Monnier <monnier@cs.yale.edu>
1449
1450 * server.el (server-process-filter): Run pore/post-comment-hook
1451 before/after visiting the file.
1452
1453 * info-look.el (makefile-mode): Add info for automake.
1454 (autoconf-mode): Fix the name of the index for automake.
1455
1456 * international/latin-9.el: Give pilcrow punctuation syntax.
1457
9522e2d8
AS
14582001-11-15 Andre Spiegel <spiegel@gnu.org>
1459
1460 * vc.el: Documentation fixes.
1461
7f6e33e6
SM
14622001-11-14 Stefan Monnier <monnier@cs.yale.edu>
1463
1464 * smerge-mode.el (smerge-match-conflict): Fix typo.
1465 (smerge-diff): Be careful to read match-data early enough.
1466
bac0fac8
CW
14672001-11-14 Colin Walters <walters@verbum.org>
1468
1469 * calc/calc-alg.el (calcFunc-esimplify, calcFunc-simplify)
1470 (calcFunc-subst): Use `defalias' instead of `fset' and
1471 `symbol-function'.
1472
1473 * calc/calc-arith.el (calcFunc-abs, calcFunc-float)
1474 (calcFunc-ceil, calcFunc-round): Ditto.
1475
1476 * calc/calc-bin.el (calcFunc-clip): Ditto.
7f6e33e6 1477
bac0fac8 1478 * calc/calc-ext.el (calcFunc-evalv): Ditto.
7f6e33e6 1479
bac0fac8 1480 * calc/calc-math.el (calcFunc-sqrt, calcFunc-hypot): Ditto.
7f6e33e6 1481
bac0fac8
CW
1482 * calc/calc-misc.el (math-fixnump, math-fixnatnump)
1483 (calcFunc-trunc, calcFunc-floor, calc-report-bug): Ditto.
1484
1485 * calc/calc-units.el (calcFunc-unsimplify): Ditto.
7f6e33e6 1486
bac0fac8
CW
1487 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
1488 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
1489 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
1490 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
1491 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
1492 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
1493 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
1494 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
1495 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
1496 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
1497 * calcsel2.el: Style cleanup; don't put closing parens on their
1498 own line, add "foo.el ends here" to each file, and update
1499 copyright date.
1500
1501 * README: Update maintainer.
1502
16a2f75a
RS
15032001-11-13 Richard M. Stallman <rms@gnu.org>
1504
cc84b70f
RS
1505 * progmodes/compile.el (recompile): Use compilation-arguments if
1506 set, so as to be able to M-x recompile the exact command which
1507 created a compilation-mode buffer.
1508
16a2f75a
RS
1509 * progmodes/ada-mode.el (ada-fill-comment-prefix): Doc fix.
1510
02beb936
RS
15112001-11-13 Gerd Moellmann <gerd@gnu.org>
1512
7f6e33e6 1513 * mouse.el (mouse-drag-region): Don't run the up-event
02beb936
RS
1514 handler if window start changed due to the down-mouse event.
1515
15162001-11-13 Richard M. Stallman <rms@gnu.org>
1517
1518 * mouse.el (mouse-show-mark): Either move point to the mark
1519 or use highlighting, never both.
1520 (mouse-buffer-menu): If WINDOW is a frame, select its selected window.
1521
15222001-11-13 Simon Josefsson <jas@extundo.com>
1523
1699c6af
RS
1524 * mail/smtpmail.el (top-level): Change maintainer to Simon
1525 Josefsson, cleanup the smtpmail.el header.
1526
1527 * mail/smtpmail.el (top-level): Don't require cl or base64.
1528 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
1529 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd):
1530 Defsubst instead of defmacro.
1531 (smtpmail-intersection): Return value in reverse order.
1532 (smtpmail-open-stream): Use stringp instead of string-to-list.
1533 (smtpmail-open-stream, smtpmail-try-auth-methods): New functions,
1534 separated from smtpmail-via-smtp.
02beb936
RS
1535
1536 * mail/smtpmail.el (top-level): Autoload starttls, mail-utils and
1537 rfc2104. Require base64 and cl.
1538 (smtpmail-smtp-service): Doc fix. :type fix.
1539 (smtpmail-debug-info): Doc fix.
1540 (smtpmail-debug-verb, smtpmail-auth-credentials)
7f6e33e6
SM
1541 (smtpmail-starttls-credentials, smtpmail-auth-supported):
1542 New variables.
02beb936
RS
1543 (smtpmail-deduce-address-list, smtpmail-send-it): Don't require
1544 mail-utils (it is autoloaded).
1545 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
1546 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd)
7f6e33e6 1547 (smtpmail-find-credentials, smtpmail-intersection): New utility funs.
02beb936
RS
1548 (smtpmail-via-smtp): Support STARTTLS, if binary is installed.
1549 (smtpmail-via-smtp): Support AUTH.
1550 (smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.
1551
15522001-11-13 Richard M. Stallman <rms@gnu.org>
1553
1554 * ebuff-menu.el (electric-buffer-update-highlight): New function.
1555 (electric-buffer-overlay): New variable.
1556 (electric-buffer-menu-looper): Call electric-buffer-update-highlight.
1557 (electric-buffer-list): Likewise.
1558
fad241d3 1559 * isearch.el (isearch-whitespace-chars): Doc fix.
37606ed8 1560 (isearch-mode): Handle negative search-slow-window-lines correctly.
fad241d3 1561
5ebcaf36
SM
15622001-11-13 Stefan Monnier <monnier@cs.yale.edu>
1563
9145f1c2
SM
1564 * newcomment.el (comment-normalize-vars): Handle a nil comment-padding.
1565
5ebcaf36 1566 * progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
37606ed8 1567 From Emmanuel Briot <briot@act-europe.fr>.
5ebcaf36 1568
31b85a14
EZ
15692001-11-13 Colin Walters <walters@debian.org>
1570
1571 * calc/calc.el (calc-unread-command): Use `unread-command-events'.
1572
1573 * calc/calc-mode.el (calc-settings-file-name): Don't hardcode
1574 "~/.emacs"; use `read-file-name'.
1575
1576 * calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
5ebcaf36
SM
1577 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
1578 * calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
31b85a14
EZ
1579 * calc/calc.el: Use `frame-width' instead of `screen-width',
1580 `frame-height' instead of `screen-height', and,
1581 `executing-kbd-macro' instead of `executing-macro'.
1582
1583 * calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
1584 correct number of arguments.
1585
5ebcaf36
SM
1586 * calc/calc-aent.el (calc-do-alg-entry):
1587 Use `blink-paren-function' instead of `blink-paren-hook'.
31b85a14 1588
2fa8f8a4
RS
15892001-11-12 Richard M. Stallman <rms@gnu.org>
1590
ade67f6a
RS
1591 * calendar/todo-mode.el (todo-save): Add save-excursion
1592 and save-restriction.
1593
1c1d3d69
RS
1594 * server.el (server-edit, server-done): Doc fix.
1595
2fa8f8a4
RS
1596 * simple.el (clone-indirect-buffer): Error if major mode symbol
1597 has a no-clone-indirect property.
1598 (clone-buffer): Check for obvious errors before reading clone name.
1599
1600 * info.el (Info-mode): Add a no-clone-indirect property.
1601
99cb8c8b
SS
16022001-11-12 Sam Steingold <sds@gnu.org>
1603
1604 * vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
1605 set-buffer-modified-p to nil after `vc-exec-after'.
1606 * log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
1607 (log-view-mode): Make read-only.
1608 (log-view-current-file): Do final `expand-file-name' in the
1609 current `default-directory'.
1610 (log-view-current-tag): Take an optional `where' arg.
1611 (log-view-diff): New user command.
1612
275cffa7
PJ
16132001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1614
1615 * progmodes/cpp.el (cpp-choose-face): Fix typo.
1616
e7c8c428
SS
16172001-11-12 Sam Steingold <sds@gnu.org>
1618
1619 * emacs-lisp/cl-indent.el (toplevel): Indent properly
1620 `generic-flet', `generic-labels', `with-accessors',
1621 `with-condition-restarts'.
1622
68d2f12f
RS
16232001-11-12 Richard M. Stallman <rms@gnu.org>
1624
1625 * dired.el: Many trivial doc fixes.
1626 (dired-get-file-for-visit): New function.
1627 (dired-find-alternate-file, dired-mouse-find-file-other-window):
e7c8c428
SS
1628 (dired-view-file, dired-find-file-other-window, dired-display-file):
1629 (dired-find-file): Use dired-get-file-for-visit.
68d2f12f 1630
66b17d3f
RS
16312001-11-12 Alex Schroeder <kensanata@yahoo.com>
1632
1633 * sql.el (sql-mode): Doc change.
1634
1635 * sql.el (sql-mode-syntax-table): The backslash is no longer an
1636 escape character.
1637
273bd541
EZ
16382001-11-12 Colin Walters <walters@debian.org>
1639
1640 * calc/calc-keypd.el (toplevel): Bind mouse buttons.
1641 (calc-do-keypad): Don't attempt to use nonexistent global
1642 mouse-map, use calc-keypad-map.
1643 (calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
1644 (calc-keypad-left-click): Don't use mouse-map; update to new event
1645 interface.
1646 (calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
1647 (calc-keypad-press): Use `unread-command-events' instead of
1648 `unread-command-char'.
1649
1650 * calc/calc-ext.el (calc-init-extensions): Update autoload names
1651 to match files renamed on initial calc import.
1652
3d3f602a
PJ
16532001-11-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1654
5ebcaf36
SM
1655 * textmodes/flyspell.el (flyspell-default-dictionary):
1656 Fix previous change.
3d3f602a 1657
b789d74a
RS
16582001-11-12 Richard M. Stallman <rms@gnu.org>
1659
1660 * textmodes/flyspell.el (flyspell-default-dictionary):
1661 Fix custom type.
1662
a4cd0cd7
RS
16632001-11-11 Richard M. Stallman <rms@gnu.org>
1664
eafb659a
RS
1665 * calendar/solar.el (solar-sunrise-and-sunset):
1666 Exchange the two extreme values of day-length.
1667
e7c8c428 1668 * progmodes/sh-script.el (sh-must-be-shell-mode):
a4cd0cd7
RS
1669 Allow modes derived from sh-mode.
1670
e7c8c428 1671 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
a4cd0cd7
RS
1672 Turn off error in some re-search-forward calls.
1673
1674 * replace.el (query-replace-skip-read-only): New variable.
1675 (perform-replace): If that variable is non-nil, ignore matches
1676 that have a read-only property.
1677
1678 * derived.el (define-derived-mode): Doc fix.
1679
1680 * server.el (server-buffer-done): Test of server-existing-buffer
1681 was backwards.
1682 (server-existing-buffer): Doc fix.
1683
1684 * textmodes/flyspell.el (flyspell-default-dictionary):
1685 Allow nil as value, and make nil the default.
1686
721c26b8
EZ
16872001-11-11 Eli Zaretskii <eliz@is.elta.co.il>
1688
c77c48d9
EZ
1689 * subdirs.el: Regenerated.
1690
721c26b8
EZ
1691 * menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
1692 it is not fboundp.
1693 (clipboard-yank): Ditto.
1694
91e51f9a
EZ
16952001-11-11 Colin Walters <walters@verbum.org>
1696
1697 The following changes are based on patches from
1698 Eli Zaretskii <eliz@is.elta.co.il>, Kai Gro\e,A_\e(Bjohann
1699 <Kai.Grossjohann@CS.Uni-Dortmund.DE>, and others.
1700
1701 * calc/calc.el (toplevel): Require calc-macs.
1702 (calc-minibuffer-size): New.
1703 (calcDigit-nondigit): Use it instead of `buffer-size'.
1704 (calcDigit-backspace): Likewise.
1705 (calcDigit-nondigit): Use `minibuffer-contents' instead of
1706 `buffer-string'.
1707 (calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
1708 `point-min'.
1709 (calcDigit-key): Use `calc-minibuffer-contains' instead of a
1710 `save-excursion'.
1711
1712 * calc/calc-macs.el (calc-record-compilation-date-macro): Return a
1713 simple `setq' form.
1714
1715 * calc/calc-ext.el: (toplevel): Require calc.
1716 (calc-fancy-prefix-map): New.
1717 (calc-fancy-prefix): Use it.
1718 (calc-fancy-prefix-other-key): New.
1719
1720 * calc/calc-aent.el (toplevel): Require calc-macs during compilation.
1721 (calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
1722 (calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
1723 (calcAlg-enter): Likewise.
1724 (calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.
1725
2827a3c1
RS
17262001-11-10 Richard M. Stallman <rms@gnu.org>
1727
a4cd0cd7
RS
1728 * abbrev.el (read-abbrev-file): Don't set save-abbrevs.
1729 (quietly-read-abbrev-file): Doc fix.
1730
1731 * startup.el (command-line): Read standard abbrev
1732 file (abbrev-file-name), if it exists.
1733
1734 * files.el (save-abbrevs): Default value is t.
1735
2827a3c1
RS
1736 * progmodes/compile.el (compile-goto-error): Fix previous change
1737 in the case where subsequent errors have not been parsed yet
1738 because they are in a different source file.
1739
c48dc445
RS
17402001-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
1741
5ebcaf36
SM
1742 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
1743 Merge two regular expressions into one.
c48dc445
RS
1744 (ps-mode): Make local bindings for `comment-start' and
1745 `comment-start-skip'.
1746 (ps-mode-looking-at-nested): Simplify an if-else construct;
1747 use `set-match-data' to set the result.
1748
17492001-11-10 Richard M. Stallman <rms@gnu.org>
1750
1751 * textmodes/flyspell.el (flyspell-correct-word/local-keymap):
1752 Function deleted.
1753 (flyspell-correct-word): Old definition deleted.
1754 (flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
1755 All references renamed too.
1756
ebc4ee8d
GM
17572001-11-10 Gerd Moellmann <gerd@gnu.org>
1758
1759 * Makefile.in (finder_setwins, setwins): Exclude Calc.
1760
dbe3a58a
PA
17612001-11-09 Per Abrahamsen <abraham@dina.kvl.dk>
1762
1763 * wid-edit.el (checklist): Removed `:menu-tag'.
1764 (radio-button-choice): Ditto.
1765 (editable-list): Ditto.
1766
3b8d7e6e
PJ
17672001-11-09 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1768
1769 * play/gomoku.el: Move definitions of constants to the beginning
1770 of file, before their use.
1771
5a34aae1
RS
17722001-11-09 Richard M. Stallman <rms@gnu.org>
1773
1774 * textmodes/flyspell.el: Use the keymap property
1775 instead of local-map, and don't use a minor-mode map.
1776 (flyspell-mode-map): Variable deleted.
1777 Don't mess with minor-mode-map-alist.
1778 (calling add-minor-mode): Specify nil for keymap.
1779 And always use add-minor-mode, now that it exists.
1780 (flyspell-overlay-keymap-property-name): Set it to `keymap'.
1781 (flyspell-mode-on): Don't locally bind flyspell-mouse-map
1782 or flyspell-local-mouse-map.
1783 (make-flyspell-overlay): Use flyspell-mouse-map directly.
1784 (flyspell-mode): Doc fix.
1785 (flyspell-mode-on): Don't call make-local-hook.
1786
34decfdb
SS
17872001-11-09 Sam Steingold <sds@gnu.org>
1788
1789 * emacs-lisp/debug.el (debugger-make-xrefs):
1790 Add buttons to all symbols.
1791
d25303d3
AS
17922001-11-09 Andre Spiegel <spiegel@gnu.org>
1793
1794 * vc.el: Add John David Smith to credits.
34decfdb 1795
d25303d3 1796 Suggested by Kalle Olavi Niemitalo <kon@iki.fi>:
34decfdb 1797
d25303d3
AS
1798 * vc-hooks.el (vc-error-occured): Backquotified.
1799 (vc-file-prop-obarray): Use prime length for better efficiency.
1800
1801 * vc.el (vc-clear-context): Fill obarray with 0, not nil.
1802
807378ad
EZ
18032001-11-09 Eli Zaretskii <eliz@is.elta.co.il>
1804
1805 * info.el (Info-file-list-for-emacs): Add entries for Calc.
1806
60ab6064
MB
18072001-11-09 Miles Bader <miles@gnu.org>
1808
1809 * subr.el (functionp): Don't consider macros as functions.
1810
7c1ce64c
MB
18112001-11-08 Miles Bader <miles@gnu.org>
1812
1cf72ff8
MB
1813 * subr.el (functionp): Make work correctly for macros and unbound
1814 symbols.
1815
7c1ce64c
MB
1816 * comint.el (comint-send-input): Fix description of
1817 `comint-process-echoes' in the doc-string.
1818
d38b07f9
EZ
18192001-11-08 Eli Zaretskii <eliz@is.elta.co.il>
1820
1821 * international/mule.el (make-translation-table): Doc fix.
1822 Suggested by Alex Schroeder <alex@gnu.org>.
1823
5a34aae1
RS
18242001-11-07 Richard M. Stallman <rms@gnu.org>
1825
1826 * info.el (Info-fontify-node): Highlight every third menu item.
1827
61763509
PA
18282001-11-07 Per Abrahamsen <abraham@dina.kvl.dk>
1829
1830 * cus-edit.el (custom-face-value-create): Don't ignore the
1831 `customized-face' attribute when finding the current face spec.
1832
ecd91f5f
SM
18332001-11-07 Stefan Monnier <monnier@cs.yale.edu>
1834
faa29f8b
SM
1835 * subr.el (with-local-quit): New macro.
1836 (make-syntax-table): Always inherit.
1837 (functionp): Be more careful when `object' is a symbol.
1838
ecd91f5f
SM
1839 * dabbrev.el (dabbrev-completion): Use "*Completions*".
1840
7263bb10
PE
18412001-11-07 Paul Eggert <eggert@twinsun.com>
1842
1843 * dired.el (dired-move-to-filename-regexp):
1844 Do not distinguish between ASCII letters and non-ASCII characters.
1845 Don't allow comma except in the form "month day, year".
1846 Don't allow space between month name and comma.
1847 Clean up the code that checks for trailing period, comma, and space.
1848 Remove now-obsolete comments, and add more commentary about
1849 Japanese dates.
1850 Always gobble up trailing spaces, instead of doing it only sometimes.
1851
05e122fe
MB
18522001-11-07 Miles Bader <miles@gnu.org>
1853
1854 * paren.el (show-paren-match-face): Add dark-background variant.
1855
c191d13c
SM
18562001-11-06 Stefan Monnier <monnier@cs.yale.edu>
1857
1858 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
1859 (lisp-mode-variables): Don't set paragraph-{start,separate}.
1860 Don't disable adaptive-fill-mode.
1861 (lisp-fill-paragraph): Use tab-width rather than 8.
1862 Prevent filling the first line of docstrings.
1863
242d2673
RS
18642001-11-06 Richard M. Stallman <rms@gnu.org>
1865
16f97fc3
RS
1866 * play/gomoku.el (gomoku): Doc fix.
1867
c191d13c
SM
1868 * jka-compr.el (jka-compr-partial-uncompress):
1869 Support an alternative of not using dd.
242d2673
RS
1870 (jka-compr-dd-program): Use defcustom to define this.
1871 (jka-compr-load-suffixes): Use defcustom.
1872 (jka-compr-mode-alist-additions): Use defcustom.
1873
c1966bb4
SM
18742001-11-06 Stefan Monnier <monnier@cs.yale.edu>
1875
1876 * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
1877 Also work when LIMIT is further than the end of line.
1878
e154cc44
EZ
18792001-11-06 Eli Zaretskii <eliz@is.elta.co.il>
1880
1881 * international/quail.el (quail-update-leim-list-file): Print the
c1966bb4 1882 offending file name if some of its quail-define-package forms is broken.
e154cc44 1883
d5360cc7
RS
18842001-11-05 Richard M. Stallman <rms@gnu.org>
1885
1886 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
1887 of the evaluated form.
1888
0e6f6028
PE
18892001-11-05 Paul Eggert <eggert@twinsun.com>
1890
1891 * ls-lisp.el (ls-lisp-time-to-seconds): New function.
1892 (ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
1893 stamps always line up by default. Also, it uses a slightly
1894 different window to determine whether files are "recent".
1895
96238a5a
AI
18962001-11-05 Andrew Innes <andrewi@gnu.org>
1897
c1966bb4
SM
1898 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
1899 Don't attempt to remake autoloads before nuking .elc files.
96238a5a 1900
982f6c7e
RS
19012001-11-04 Richard M. Stallman <rms@gnu.org>
1902
48461f7c
RS
1903 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
1904 previous-single-property-change or next-single-char-property-change
1905 returns nil.
1906
c1966bb4 1907 * international/mule-cmds.el (set-locale-environment):
830047fd
RS
1908 Make it interactive; make arg optional.
1909
982f6c7e
RS
1910 * international/mule-diag.el (help-funs): Require help-funs.
1911
051a608d
EZ
19122001-11-04 Eli Zaretskii <eliz@is.elta.co.il>
1913
1914 * term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
1915
2c738482
MB
19162001-11-04 Miles Bader <miles@gnu.org>
1917
1918 * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
c1966bb4 1919 shadow of the splash image grey on a dark background instead of black.
2c738482 1920
9c01e545
SM
19212001-11-03 Stefan Monnier <monnier@cs.yale.edu>
1922
c191d13c
SM
1923 * term.el (all faces): Don't (copy-face 'default <foo>).
1924
9c01e545
SM
1925 * term/xterm.el (function-key-map):
1926 Add entry for `ESC [ 3 ~' -> <delete>
1927 Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
1928 Use inheritance so that .emacs and terminfo take precedence.
1929
aed29b97
EZ
19302001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
1931
1932 * tooltip.el (tooltip-delay): Decrease to 0.7.
1933 (tooltip-hide-delay): Enlarge to 10.
1934
ed638cc9
RS
19352001-11-03 Richard M. Stallman <rms@gnu.org>
1936
1937 * startup.el (fancy-splash-tail): Explain how to recover
1938 from a crash, if there was a crash.
1939 (command-line-1): Reorganize display of startup screen,
d09cb033 1940 to simplify the logic. Use a temp buffer for it.
ed638cc9 1941
9ca8a5a0
EZ
19422001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
1943
d09cb033
SM
1944 * frame.el (set-background-color, set-foreground-color):
1945 Call face-set-after-frame-default, to propagate the new colors to
1946 the frame's parameters alist.
528e1416 1947
9ca8a5a0
EZ
1948 * calendar/timeclock.el (timeclock-out): Signal an error if
1949 timeclock-last-event is nil.
1950
55140940
SM
19512001-11-02 Stefan Monnier <monnier@cs.yale.edu>
1952
d09cb033
SM
1953 * textmodes/fill.el (fill-context-prefix): Fix braino.
1954
1955 * international/quail.el (quail-help):
1956 Use `help-buffer' and move `help-setup-xref' to beginning.
1957
1958 * international/mule-cmds.el (describe-language-environment):
1959 Use `help-buffer' and move `help-setup-xref' to beginning.
1960
55140940
SM
1961 * international/mule-diag.el (list-character-sets)
1962 (sort-listed-character-sets, describe-character-set)
1963 (describe-coding-system, describe-fontset, list-fontsets):
1964 Use `help-buffer' and move `help-setup-xref' to beginning.
1965 (describe-char-after): Use `internal-describe-syntax-value'.
1966
e6bff182
RS
19672001-11-02 Richard M. Stallman <rms@gnu.org>
1968
1969 * mouse.el (popup-menu): If the user refuses to select
1970 from a menu, don't try to invoke the menu.
1971
e8cdeaca
MB
19722001-11-02 Miles Bader <miles@gnu.org>
1973
1974 * help-mode.el (help-xref): New button type.
1975 (help-function, help-variable, help-face, help-coding-system)
1976 (help-input-method, help-character-set, help-type, help-symbol)
1977 (help-back, help-info, help-customize-variable, help-customize-face)
1978 (help-function-def, help-variable-def): Use it as a supertype.
1979 Remove `action' property.
1980
1981 * international/mule-diag.el (describe-character-set)
1982 (describe-coding-system): Pass correct args to `help-xref-button'.
1983 (sort-listed-character-sets): New button type.
1984 (list-character-sets): Use it.
1985 (list-charset-chars): New button type.
1986 (list-character-sets-1): Use it.
1987
19882001-11-01 Stefan Monnier <monnier@rum.cs.yale.edu>
c22e59e1
SM
1989
1990 * indent.el (tab-always-indent, indent-for-tab-command):
1991 Remove redundant `never' setting.
2d78d3e8
SM
1992
1993 * fill.el (fill-region-as-paragraph): Don't forget to skip
1994 over current whitespace before looking for a preceding space.
1995
9271ed2c
RS
19962001-11-01 Richard M. Stallman <rms@gnu.org>
1997
e6bff182
RS
1998 * files.el (file-newest-backup): Don't pass backup file name
1999 thru file-name-sans-versions, because it never has version numbers.
2000
2001 * textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
2002 to avoid ambiguous nested loops.
55140940 2003
9271ed2c
RS
2004 * files.el (find-file-noselect): Offer to change buffer-read-only
2005 only when the file's read-only status has changed from before
2006 as well as disagreeing with the buffer's current status.
2007 (buffer-file-read-only): New var, local in all buffers.
2008
2009 * buff-menu.el (buffer-menu): Doc fix.
2010 (buffer-menu-other-window): Doc fix.
2011 (list-buffers, list-buffers-noselect): Doc fix.
2012
7360b8aa
GM
20132001-11-01 Gerd Moellmann <gerd@gnu.org>
2014
2015 * startup.el (command-line): If the terminal Emacs is running on
2016 has erase char set to ^H, use the Backspace key for deleting
2017 backward, and the Delete key for deleting forward.
2018
588c722f
MB
20192001-11-01 Miles Bader <miles@gnu.org>
2020
2021 * button.el (define-button-type): Make sure every user-defined
2022 button type has a supertype.
2023
74142afe
JR
20242001-10-31 Jason Rumney <jasonr@gnu.org>
2025
2026 * international/mule-cmds.el (locale-language-names): Add chs and
2027 cht as aliases for Chinese-GB and Chinese-BIG5.
2028
e6188964
RS
20292001-10-31 Richard M. Stallman <rms@gnu.org>
2030
2031 * bindings.el (mode-line-frame-identification): Add doc string.
2032 (mode-line-position, mode-line-modes): New variables.
2033 (mode-line-format): Use mode-line-position for the part
c22e59e1
SM
2034 that displays the position-in-buffer info.
2035 Use mode-line-modes for the part that displays major and minor modes.
e6188964 2036
cc1bde62
SS
20372001-10-31 Sam Steingold <sds@gnu.org>
2038
2039 * emacs-lisp/debug.el (debugger-make-xrefs): New function.
2040 (debugger-setup-buffer): Call it.
2041 (debugger-mode-map): Bind RET and mouse-2.
2042
2b209b97
PJ
20432001-10-31 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2044
2045 * startup.el: Document command line option --no-window-system
2046 instead of --no-windows.
2047
d4945dfb
SM
20482001-10-30 Stefan Monnier <monnier@cs.yale.edu>
2049
cbe52879
SM
2050 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
2051
bf9bb76f
SM
2052 * font-lock.el (java-font-lock-syntactic-face-function): New fun.
2053 (font-lock-defaults-alist): Use it.
2054 From David Ponce <david.ponce@wanadoo.fr>
2055
2056 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
2057 output of `char-after'.
2058
747d3f2a
SM
2059 * bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
2060
d4945dfb
SM
2061 * simple.el (reindent-then-newline-and-indent): Insert the newline
2062 before indenting the first line.
2063 (undo-get-state, undo-revert-to-state): New funs.
2064 (shell-command): Don't kill the buffer even if empty.
2065 (transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
2066 (transpose-subr-end2): Remove.
2067 (transpose-subr): Add `special' arg and simplify.
2068 (transpose-subr-1): Rewrite.
2069 (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
2070 (rfc822-goto-eoh): Simplify.
2071
3a426197
RS
20722001-10-30 Richard M. Stallman <rms@gnu.org>
2073
2074 * enriched.el (enriched-face-ans): FIx previous change.
2075
3f99f948
GM
20762001-10-30 Gerd Moellmann <gerd@gnu.org>
2077
2078 * international/iso-acc.el (iso-accents-compose): Remove a
2079 superfluous setq.
2080
ae830159
EZ
20812001-10-30 Eli Zaretskii <eliz@is.elta.co.il>
2082
2083 * buff-menu.el (list-buffers-noselect): If the buffer's name
2084 starts with a blank, but it visits a file, do show it (for files
2085 whose names start with a blank).
2086
8e8223e2
SM
20872001-10-30 Stefan Monnier <monnier@cs.yale.edu>
2088
2089 * textmodes/fill.el (sentence-end-double-space)
2090 (sentence-end-without-period): Move to paragraphs.el.
2091 (fill-indent-according-to-mode): Change default to t.
2092 (fill-context-prefix): Simplify control-flow and use a more
2093 sophisticated merge that unifies both previous checks.
2094 (fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
2095 (fill-nobreak-predicate): Make it into a defcustom'd hook.
2096 (fill-nobreak-p): New fun.
2097 (fill-region-as-paragraph): Use it.
2098 Handle `fill-indent-according-to-mode' slightly differently.
2099 (fill-individual-paragraphs-prefix): Simplify the control-flow.
2100 (fill-individual-paragraphs-citation): Fix.
2101
2102 * textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
2103 (paragraph-start): Change default to the `text-mode' value.
2104 (sentence-end-double-space, sentence-end-without-period):
2105 Move from fill.el.
2106 (forward-paragraph): Use `parstart' and `parsep' for temp variables
2107 rather than rebinding `paragraph-start' and `paragraph-separate'.
2108
2109 * indent.el (indent-line-function): Change default to indent-relative.
d4945dfb 2110 (tab-always-indent): Add an `never' setting.
8e8223e2
SM
2111 (indent-according-to-mode): Handle `indent-relative' and
2112 `indent-relative-maybe' specially.
2113 (indent-for-tab-command): Rename `prefix-arg' to `arg'.
d4945dfb 2114 Handle the `never' case for `tab-always-indent'.
8e8223e2
SM
2115 Don't call indent-according-to-mode for indent-relative' and
2116 `indent-relative-maybe'.
2117 (insert-tab): Rename `prefix-arg' to `arg'.
2118 (indent-region): Indent the first line as well.
2119 (indent-relative): Don't mark the buffer modified if the indentation
2120 is unchanged.
2121
2122 * textmodes/text-mode.el (paragraph-indent-minor-mode):
2123 Don't set paragraph-separate. Set paragraph-start more carefully.
2124 Set indent-line-function.
2125 (paragraph-indent-text-mode): Use it and define-derived-mode.
2126 (text-mode-map): Remove the \t binding.
2127 (text-mode): Simplify now that the default is more favorable.
2128
21292001-10-29 Stefan Monnier <monnier@cs.yale.edu>
2130
2131 * emacs-lisp/find-func.el (find-function-search-for-symbol):
2132 If the regexp doesn't match, use a looser one.
2133 (find-variable-noselect): Add `file' argument.
2134
2135 * pcvs.el (cvs-mode-commit-hook): New hook.
2136 (cvs-mode-commit): Run it.
2137
2138 * log-edit.el (log-edit): Run hook after `log-edit-files'.
2139
2140 * emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
2141 (edebug-instrument-function): Use `find-function-noselect'.
2142
dead519d
RS
21432001-10-29 Richard M. Stallman <rms@gnu.org>
2144
4d083a8f
RS
2145 * term.el (term-if-emacs19): Macro deleted.
2146 Callers changed to use progn instead.
2147
2148 * frame.el (blink-cursor-mode): Doc fix.
2149
8767d866
RS
2150 * files.el (find-backup-file-name): Use make-backup-file-name.
2151
dead519d
RS
2152 * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
2153 window-live-p.
2154 (edebug-set-conditional-breakpoint): Unconditionally use
2155 the former Emacs >=19 definition.
2156 (edebug-mark): Define unconditionally.
2157 (edebug-eval-expression): Always call read-from-minibuffer
2158 and specify history list.
2159 (edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
2160 edebug-set-conditional-breakpoint.
2161 (edebug-emacs-version-specific): Function deleted;
2162 do the job at top level.
2163 (edebug-emacs-19-specific): Function deleted, this is the default.
2164
bcaf1c36
SS
21652001-10-29 Sam Steingold <sds@gnu.org>
2166
2167 * w32-fns.el (convert-standard-filename): Handle cygwin-specific
2168 "/cygdrive/LETTER/" pathnames.
2169
e76ecac5
EZ
21702001-10-29 Eli Zaretskii <eliz@is.elta.co.il>
2171
2172 * faces.el (invert-face): Check for 'unspecified, not for nil,
8e8223e2
SM
2173 when testing whether face colors are not specified.
2174 From David.Kastrup@t-online.de (David Kastrup).
95125512 2175 (read-face-name): Doc fix.
bcaf1c36 2176 (make-face-bold, make-face-unbold, make-face-italic)
8e8223e2
SM
2177 (make-face-unitalic, make-face-bold-italic, invert-face):
2178 Remove trailing blank from the prompt passed to read-face-name.
e76ecac5 2179
d90a41e8
SS
21802001-10-29 Sam Steingold <sds@gnu.org>
2181
8e8223e2
SM
2182 * emacs-lisp/bytecomp.el (byte-recompile-directory):
2183 Report numbers of files skipped and failed too.
d90a41e8
SS
2184 (byte-compile-file): Return 'no-byte-compile for skipped files.
2185
e2c2a3e2
KG
21862001-10-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2187
2188 * log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
2189 and `M p'.
2190
f6f4bfb3
GM
21912001-10-29 Gerd Moellmann <gerd@gnu.org>
2192
2193 * international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
2194 as is on unread-command-events instead of `(SECOND-CHAR)'.
2195
a4809977
AS
21962001-10-29 Andre Spiegel <spiegel@gnu.org>
2197
2198 * vc.el: Mention vc-*-switches in backend API documentation.
2199 (vc-annotate): Adapt doc string to recent change.
2200
0ccfdad2
GM
22012001-10-29 Gerd Moellmann <gerd@gnu.org>
2202
3f08fcd2
GM
2203 * enriched.el (enriched-face-ans): Handle face attributes
2204 of the form `(FACE1 FACE2 ...)'.
2205
8e8223e2 2206 * dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
0ccfdad2 2207
60ebcfe8
GM
22082001-10-29 Alex Schroeder <kensanata@yahoo.com>
2209
2210 * progmodes/sql.el (sql-mysql): Doc change by RMS.
2211
2212 * progmodes/sql.el (sql-db2): Doc change.
2213 (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
2214 (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
2215
6fd735df
GM
22162001-10-29 Gerd Moellmann <gerd@gnu.org>
2217
2218 * env.el (substitute-env-vars): Don't quote argument to `rx';
2219 it's a macro.
2220
8997e990
GM
22212001-10-28 Per Abrahamsen <abraham@dina.kvl.dk>
2222
2223 * cus-start.el (recursive-load-depth-limit): Added.
2224
eef442a5
RS
22252001-10-28 Richard M. Stallman <rms@gnu.org>
2226
36656ee3
RS
2227 * textmodes/ispell.el (version18p, version20p): Vars deleted.
2228 All uses removed--assume Emacs version is >= 20.
2229
2230 * mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
2231 by really checking that it is not version 18.
2232
eef442a5
RS
2233 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
2234
5bbf4378
MB
22352001-10-28 Miles Bader <miles@gnu.org>
2236
2237 * faces.el (face-attribute): Add INHERIT argument, consider face
2238 inheritance if it's non-nil.
2239 (face-attribute-merged-with): New function.
2240 (face-attribute-specified-or): New macro.
2241 (face-foreground, face-background, face-stipple): Add INHERIT
2242 argument. Use `face-attribute-specified-or'.
2243
8259bf10
SM
22442001-10-28 Stefan Monnier <monnier@cs.yale.edu>
2245
2246 * font-lock.el: Require `syntax'.
2247 (font-lock-defaults-alist): Don't define keywords for lisp languages.
2248 Use `c-font-lock-syntactic-face-function' for c languages.
2249 (font-lock-mode): Don't unset vars when turning the mode off.
2250 (font-lock-default-fontify-buffer): Don't unset vars at the end.
2251 (font-lock-extra-managed-props): New var.
2252 (font-lock-default-unfontify-region): Use it.
2253 (font-lock-apply-syntactic-highlight): Flush the syntax cache.
2254 Don't eval the value when there's no match.
2255 (font-lock-ppss-stats): New var.
2256 (font-lock-ppss): New fun.
2257 (font-lock-fontify-syntactically-region): Use it and syntax.ppss.
2258 (font-lock-apply-highlight): Allow `highlight' to set several props.
2259 (font-lock-set-defaults): Use dolist.
2260 (font-lock-unset-defaults): Remove.
2261 (font-lock-match-c-style-declaration-item-and-skip-to-next):
2262 Try to recognize prototypes using `foo P_ ((args))'.
2263 ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
2264 (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
2265 (c-font-lock-syntactic-face-function): New function.
2266 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
2267 (c++-keywords): Use a more sophisticated regexp to handle
2268 shallowly nested templates.
2269
001c08a1
SM
22702001-10-27 Stefan Monnier <monnier@cs.yale.edu>
2271
8259bf10
SM
2272 * textmodes/sgml-mode.el (sgml-empty-tags): New var.
2273 (sgml-tag): Use it. Cleanup with `cond'.
2274 (sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
2275 Mark the overlays and only delete those that are marked.
2276 (sgml-skip-close-p): Remove.
2277 (sgml-value): Replace sgml-skip-close-p with its definition.
2278 (html-tag-alist): Use sgml-xml a bit more.
2279 (html-mode): Set sgml-empty-tags.
2280
001c08a1
SM
2281 * textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
2282 (texinfo-update-node, texinfo-sequential-node-update):
2283 Don't bind the obsolete `auto-fill-hook'.
2284 (texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
2285 Use `set-buffer' rather than `switch-to-buffer'.
2286 (texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
2287 Use `set-buffer' rather than `switch-to-buffer'.
2288
2289 * mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
2290 text-mode-syntax-table.
2291 (mail-mode): Use define-derived-mode.
2292 Fix ordering of alternatives in adaptive-fill-regexp.
2293 (mail-mode-map): Don't rely on keymap's internal representation.
2294
c77c3a73
SS
22952001-10-27 Sam Steingold <sds@gnu.org>
2296
2297 * textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
2298 (sgml-xml-guess): Extracted from `html-mode' and generalized.
2299 (sgml-mode-common): Call it.
2300 (sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
2301 (sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
2302 (html-horizontal-rule, html-image, html-ordered-list):
2303 (html-unordered-list, html-list-item, html-paragraph):
2304 (html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
2305 `html-xhtml'.
2306
8e5ff9aa
EZ
23072001-10-26 Masayuki Ataka <ataka@milk.freemail.ne.jp>
2308
2309 * textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
2310 (ifnothtml): New alias.
2311
b9c6ab68
SM
23122001-10-27 Stefan Monnier <monnier@cs.yale.edu>
2313
2314 * textmodes/text-mode.el (text-mode): Use define-derived-mode.
2315 (toggle-text-mode-auto-fill): Use derived-mode-p.
2316
cfc3aed3
GM
23172001-10-27 Gerd Moellmann <gerd.moellmann@t-online.de>
2318
2319 * net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
2320 `mdtm'. From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
2321
bd6eb1cb
EZ
23222001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
2323
bcfb9eff
SM
2324 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
2325 Add make-obsolete cookies, to follow faces.el.
944e6f60 2326
bd6eb1cb 2327 These changes avoid warnings from the byte compiler in faces.el:
bcfb9eff 2328
bd6eb1cb
EZ
2329 * faces.el (internal-get-face): Use facep instead of the obsolete
2330 internal-find-face.
bcfb9eff
SM
2331 (internal-frob-font-weight, internal-frob-font-slant):
2332 New defaliases for obsolete functions.
2333 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
2334 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
bd6eb1cb
EZ
2335 (x-make-font-bold-italic): Use internal-frob-font-weight and
2336 internal-frob-font-slant aliases instead of the obsolete
2337 x-frob-... functions.
2338
58203d91
SS
23392001-10-26 Sam Steingold <sds@gnu.org>
2340
2341 * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
e5d1dee9 2342 DOCTYPE; set `mode-name' based on it.
58203d91
SS
2343 (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
2344 (sgml-tag): Close empty tags in XHTML.
2345
317672ff
JR
23462001-10-26 Jason Rumney <jasonr@gnu.org>
2347
2348 * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
2349 when UNICODE is not defined.
2350
07fedaed
SS
23512001-10-26 Sam Steingold <sds@gnu.org>
2352
2353 * font-lock.el (c-font-lock-keywords-2): Do not require labels to
2354 be alone on the line.
2355
d4e34d24
EZ
23562001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
2357
bcfb9eff 2358 * button.el (button): Special face definition for MS-DOS terminals.
d4e34d24 2359
187cd25b
SS
23602001-10-26 Sam Steingold <sds@gnu.org>
2361
2362 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
2363 Protect the /= test by checking that the args are non-nil.
b9c6ab68 2364 (sh-font-lock-close-heredoc): Check eof for being non-nil.
187cd25b 2365
63db25ed
GM
23662001-10-26 Tomas Abrahamsson <tab@lysator.liu.se>
2367
2368 * textmodes/artist.el (artist-version): 1.2.4.
2369 (artist-butlast-fn): New variable.
2370 (artist-butlast): New function.
2371 (artist-ellipse-mirror-quadrant): Use it.
2372 (artist-mouse-draw-poly): Use nil for `point-list'.
2373 (artist-mouse-draw-poly): Check for point-list being nil.
2374
627a4e30
GM
23752001-10-26 Peter Kleiweg <kleiweg@let.rug.nl>
2376
2377 * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
2378 lambda expression.
2379 (ps-mode-menu-main): Submenu with options on/off was replaced with
2380 a toggle button.
2381 (ps-mode, ps-run-mode): Define with `define-derived-mode'
2382 (ps-mode): Autoload cookie added on same line as comment
2383 (ps-mode-tabkey, ps-mode-backward-delete-char):
2384 (ps-mode-r-balance): Replace `delete-horizontal-space' and
2385 `indent-to' with `indent-line-to'
2386 (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
2387 instead of `eval'.
2388 (ps-mode-print-region): Use `with-temp-buffer'.
b9c6ab68 2389 (ps-run-start): Use of `mapconcat'. Use `apply' instead of `eval'.
627a4e30
GM
2390 (numerous places): Add back-tick and tick around names in
2391 docstrings, fix punctuation in docstrings, remove trailing spaces.
187cd25b 2392
bcfb9eff
SM
23932001-10-25 Stefan Monnier <monnier@cs.yale.edu>
2394
2395 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
2396 (sgml-font-lock-keywords-2): Use `eval'. Moved from sgml-mode-common.
2397 (sgml-font-lock-syntactic-keywords): New var.
2398 (sgml-mode-common): Drop the two args.
2399 Don't make buffer-local variables that aren't used.
2400 Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
2401 Don't set `before-string' props from sgml-display-text.
2402 (sgml-mode): Use define-derived-mode.
2403 (sgml-tags-invisible): Use sgml-display-text.
2404 (sgml-quote): New command.
2405 (html-tag-alist): Add args for `span'.
2406 (html-mode): Use define-derived-mode.
2407 Set sgml-display-text and sgml-tag-face-alist.
2408
598f34fa
SS
24092001-10-25 Sam Steingold <sds@gnu.org>
2410
2411 * add-log.el (add-log-always-start-new-record): New user option.
2412 (add-change-log-entry): Use it.
2413
a3fbafe2
RS
24142001-10-25 Richard M. Stallman <rms@gnu.org>
2415
2416 * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
2417 bind case-fold-search if FROM is not all lower case.
2418
5b6a51aa
GM
24192001-10-25 Gerd Moellmann <gerd@gnu.org>
2420
dfe92a6a
GM
2421 * startup.el (normal-top-level): Check for frame-initial-frame
2422 only if it's really used.
2423
879eadc3
GM
2424 * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
2425
5b6a51aa
GM
2426 * progmodes/compile.el (compilation-parse-errors-filename-function):
2427 New variable.
2428 (compilation-parse-errors): Use it.
2429
d73a471b
SM
24302001-10-25 Stefan Monnier <monnier@cs.yale.edu>
2431
2432 * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
2433 interactively so that C-u M-C-x still does edebug.
2434 (checkdoc-sentencespace-region-engine): Don't force a double-space
2435 after `.' if it doesn't look like an end-of-sentence.
2436 (debug-ignored-errors): Add `disambiguate ...'.
2437
24382001-10-24 Stefan Monnier <monnier@cs.yale.edu>
2439
2440 * textmodes/texinfo.el (texinfo-environments)
bcfb9eff 2441 (texinfo-environment-regexp): Hoist.
d73a471b
SM
2442 (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
2443 Only highlight the menu name in menu items.
2444 Setup `@foo ... @end foo' as text clones.
2445 (texinfo-clone-environment): New function.
2446 (texinfo-mode): Simplify auto-fill-inhibit-regexp.
2447 (texinfo-insert-block): Simplify.
2448 (texinfo-insert-quote): Insert a plain " if preceded by \ or if
2449 the command is repeated.
2450 (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
2451 (texinfo-insert-@end): Simplify.
2452
2453 * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
2454 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
2455 (texinfo-subsubsection-level-regexp)
2456 (texinfo-update-menu-same-level-regexps)
2457 (texinfo-update-menu-higher-regexps)
bcfb9eff 2458 (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
d73a471b
SM
2459
2460 * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
2461 (derived-mode-p): Autoload.
2462
2463 * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
2464 New vars and functions.
2465 (text-clone-maintain, text-clone-create): New functions.
2466
f66bd220
MB
24672001-10-25 Miles Bader <miles@gnu.org>
2468
2469 * facemenu.el (facemenu-add-new-face): Fix variable names.
2470
b617a66b
RS
24712001-10-24 Richard M. Stallman <rms@gnu.org>
2472
d436d538
RS
2473 * facemenu.el (facemenu-unlisted-faces): Improve doc strings
2474 of t and nil values.
2475 (facemenu-set-face): Handle START and END interactively.
2476 (facemenu-set-foreground): Don't use a face; specify color directly.
2477 (facemenu-set-background): Likewise.
2478 (facemenu-set-face-from-menu): Doc fix.
2479 (facemenu-active-faces): Use face-attribute-vector
2480 to handle bare attributes not in faces.
2481 (facemenu-get-face): Don't handle face names fg:... and bg:...
2482 specially.
2483 (facemenu-add-new-face): New argument MENU.
2484 New way to handle adding colors to the color menus.
2485
b617a66b
RS
2486 * env.el (substitute-env-vars): Quote the arg to rx.
2487
7b611de0
SS
24882001-10-24 Sam Steingold <sds@gnu.org>
2489
2490 * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
c71a58a3 2491 Control" and "SGML" groups.
7b611de0 2492
c533fe40
SM
24932001-10-24 Martin Stjernholm <bug-cc-mode@gnu.org>
2494
2495 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
2496 Better handling of C++ template args to avoid confusion with `<'
2497 and `>' used as operators in member init expressions.
2498
bdbdebff
GM
24992001-10-24 Gerd Moellmann <gerd@gnu.org>
2500
4aa6b955
GM
2501 * replace.el (perform-replace): Move START and END parameters
2502 to the end of the argument list and make them optional.
2503
2504 * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
2505 perform-replace.
2506
c533fe40 2507 * international/fontset.el (x-must-resolve-font-name): New function.
bdbdebff
GM
2508 (x-complement-fontset-spec): Use it.
2509
0033146f
SM
25102001-10-23 Stefan Monnier <monnier@cs.yale.edu>
2511
e07777e6
SM
2512 * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
2513
0033146f
SM
2514 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
2515 Turn caadr into caar of cdr.
2516
24db49fb
GM
25172001-10-23 Gerd Moellmann <gerd@gnu.org>
2518
e07777e6 2519 * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
61fd8d32
GM
2520 of mouse-{1,2} since dragging is on the down event.
2521
c51488cd
GM
2522 * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
2523
197a9dfd
GM
2524 * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
2525 if ARG is nil.
2526
24db49fb
GM
2527 * desktop.el (desktop-last-buffer): New variable.
2528 (desktop-create-buffer): Set it.
2529 (desktop-read): Bind it and switch to that buffer.
2530
e38e2839
GM
25312001-10-22 Gerd Moellmann <gerd@gnu.org>
2532
e07777e6
SM
2533 * progmodes/compile.el (compilation-set-window-height):
2534 Select old window only if it's still live.
e38e2839 2535
784b8937
PJ
25362001-10-22 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2537
2538 * help-mode.el (help-buffer): Remove debugging code.
2539 From Stefan Monnier <monnier@cs.yale.edu>.
2540
b704d54b
EZ
25412001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
2542
e07777e6
SM
2543 * files.el (file-name-sans-extension, file-name-extension):
2544 Don't count the leading dots in file names as signaling an extension.
b704d54b 2545
fb2fa4a9
AS
25462001-10-22 Andre Spiegel <spiegel@gnu.org>
2547
2548 * vc.el (vc-diff-switches): Doc rewritten.
2549
7142670a
EZ
25502001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
2551
4b2bb9be
EZ
2552 * tooltip.el (tooltip-set-param): Doc fix.
2553
2840d653
EZ
2554 * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
2555 127 to sgml-maybe-name-self.
2556 (sgml-name-8bit-mode): Doc fix.
2557 (sgml-char-names-table): New variable.
2558 (sgml-name-char): Support non-ASCII and mule-unicode-*
2559 characters. Doc fix.
2560 (sgml-maybe-name-self): Convert unibyte characters to multibyte.
2561
7142670a
EZ
2562 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
2563 doc string the effect of `left' and `top' parameters in
2564 tooltip-frame-parameters, the default values, and the units.
e07777e6 2565 (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
7142670a
EZ
2566 (tooltip-show): Mention in the doc string the `top' and `left'
2567 parameters in tooltip-frame-parameters, and x-max-tooltip-size.
2568
dea19473
AS
25692001-10-22 Andre Spiegel <spiegel@gnu.org>
2570
2571 Add autoscaling support for vc-annotate.
9522e2d8 2572 From J.D. Smith <jdsmith@alum.mit.edu>.
e07777e6 2573
dea19473
AS
2574 * vc.el (vc-annotate-display-default): Accept colormap scaling
2575 ratio (now deprecated).
2576 (vc-annotate-display-autoscale): Added.
2577 (vc-annotate-add-menu): New autoscaling menu options "Span to
2578 Oldest" and "Span Oldest->Newest". Easymenu support added for
e07777e6 2579 toggle menus driven by customize variable `vc-annotate-display-mode'.
dea19473
AS
2580 (vc-annotate-display-select): Added.
2581 (vc-annotate): Changed temp-buffer-show-function to
2582 `vc-annotate-display-select'.
2583 (vc-annotate-display): Removed arguments BUFFER and BACKEND.
2584 Added argument OFFSET. Instead of backend function, calls now
2585 generic `vc-annotate-difference'.
2586 (vc-annotate-difference): Added as generic function instead of
2587 backend-specific function. No longer takes argument POINT, but
2588 instead accepts a time OFFSET.
2589 (vc-default-annotate-current-time): Added.
2590
2591 * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
e07777e6 2592 version in vc.el, with
dea19473
AS
2593 (vc-cvs-annotate-current-time): Added, as override of default.
2594 (vc-cvs-annotate-time) Added. Taken mostly from the (now removed)
2595 `vc-cvs-annotate-difference'.
2596
04808157
GM
25972001-10-22 Gerd Moellmann <gerd@gnu.org>
2598
26fe1f92
GM
2599 * saveplace.el (save-place): Require `saveplace'.
2600
e07777e6 2601 * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
04808157
GM
2602 Use `sexp' for :value-type instead of `face'.
2603
a6a1654e
EZ
26042001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
2605
2606 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
2607 regexps due to 5-digit message IDs.
2608
4fdd691b
JR
26092001-10-21 Jason Rumney <jasonr@gnu.org>
2610
a6a1654e 2611 * term/w32-win.el (redisplay-dont-pause): Don't set.
4fdd691b 2612
a6a1654e 26132001-10-21 Miles Bader <miles@gnu.org>
c9a95b79
MB
2614
2615 * help-funs.el (help-manyarg-func-alist): Variable removed.
2616
7e9a6a1b
MB
26172001-10-21 Miles Bader <miles@gnu.org>
2618
2619 * help-funs.el (help-manyarg-func-alist): Remove entries for
a3b10252
MB
2620 `insert', `insert-and-inherit', `insert-before-markers',
2621 `insert-before-markers-and-inherit', `message', `message-box',
2622 `message-or-box', `propertize', `format', `encode-time', `append',
2623 `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
2624 `insert-string', `ml-if', `ml-provide-prefix-argument', and
2625 `ml-prefix-argument-loop'.
7e9a6a1b 2626
72830e8a
AS
26272001-10-21 Andre Spiegel <spiegel@gnu.org>
2628
e07777e6
SM
2629 * vc.el (vc-diff-internal, vc-coding-system-for-diff)
2630 (vc-default-diff-tree): New functions.
72830e8a
AS
2631 (vc-version-diff): Use them. As a result, coding systems are now
2632 set up properly for all sorts of diffs, and tree diffs can now
2633 also be done locally.
2634 (vc-diff): With a prefix argument, don't require that it's called
2635 from a buffer under version control.
a279f22f 2636 (diff-switches): Remove duplicate definition.
e07777e6 2637
72830e8a
AS
2638 * vc-cvs.el (vc-cvs-diff-tree): New function.
2639
b6715b9f
MB
26402001-10-21 Miles Bader <miles@gnu.org>
2641
386ca361
MB
2642 * help-funs.el (help-manyarg-func-alist): Remove entries for
2643 `list', `vector', `make-byte-code', `call-process',
2644 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
2645 `logand', `logior', and `logxor'.
2646
b6715b9f
MB
2647 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
2648 image bits to compensate. Use `make-string' instead of
2649 `make-bool-vector' (XBM apparently wants byte-aligned rows).
2650
db6f8ff1
KS
26512001-10-20 Kim F. Storm <storm@cua.dk>
2652
2653 * simple.el (kill-ring-save): Don't show extent of copied region
2654 if using transient-mark-mode and region is fully visible.
2655
da67faa9
KS
26562001-10-20 Gerd Moellmann <gerd@gnu.org>
2657
2658 * (Version 21.1 released.)
2659
8f9495e7
EZ
26602001-10-19 Eli Zaretskii <eliz@is.elta.co.il>
2661
2662 * files.el (auto-mode-alist): Associate .indent.pro with
e07777e6 2663 Fundamental mode. Suggested by Samuel Padgett <spadgett1@nc.rr.com>.
8f9495e7 2664
1f006824
SS
26652001-10-18 Sam Steingold <sds@gnu.org>
2666
2667 Put the *Compile-Log* buffer in `compilation-mode'.
2668 * emacs-lisp/bytecomp.el (byte-goto-log-buffer): New function.
2669 (byte-compile-log-1, byte-compile-log-file)
e07777e6 2670 (displaying-byte-compile-warnings): Use it
1f006824 2671
e54030af
SM
26722001-10-18 Stefan Monnier <monnier@cs.yale.edu>
2673
d2f11dda
SM
2674 * mail/smtpmail.el (smtpmail-via-smtp): Use mail-envelope-from if set.
2675
e54030af
SM
2676 * xml.el (xml-parse-tag): Use eq on char-after's return value.
2677
d0035f7a
GM
26782001-10-18 Gerd Moellmann <gerd@gnu.org>
2679
3f482bc0
GM
2680 * isearch.el (isearch-mode-map): Bind `mouse-movement' to nil.
2681
e54030af
SM
2682 * obsolete/hilit19.el (hilit-lookup-face-create):
2683 Call set-face-font only if display-graphic-p.
d0035f7a
GM
2684 (toplevel): Remove references to window-system.
2685
4d251ae7
MB
26862001-10-18 Miles Bader <miles@gnu.org>
2687
2688 * simple.el (what-line): Avoid problems with field properties.
2689
2670cf80
EZ
26902001-10-17 Eli Zaretskii <eliz@is.elta.co.il>
2691
2692 * wid-edit.el (widget-field-face, widget-single-line-field-face):
2693 Define special colors for a tty.
2694
5889cc20
FP
26952001-10-17 Francesco Potorti` <pot@gnu.org>
2696
2697 * comint.el (comint-password-prompt-regexp): Make it less
2698 restrictive, letting comint recognise OpenSSH2 passphrase prompts.
2699
2670cf80 27002001-10-17 John Wiegley <johnw@gnu.org>
af15ae25
JW
2701
2702 * eshell/em-unix.el (eshell/cat): Do a quick test if something is
2703 a regular file, before checking if it is a directory or symlink.
2704 This avoids a call to eshell-file-attributes, which can be
2705 expensive in some situations.
2706
2707 * eshell/em-ls.el (eshell-ls-dired-initial-args): Added an extra
2708 customization variable, to differentiate ls-in-dired from regular
2709 uses of ls.
2710
3d58b15e
MB
27112001-10-17 Miles Bader <miles@gnu.org>
2712
2713 * custom.el (defface): Mention `:inherit' in doc-string.
2714
ca5b46fc
EZ
27152001-10-16 Eli Zaretskii <eliz@is.elta.co.il>
2716
2717 * paren.el: Update the Commentary with installation instructions.
2718
56378db4
GM
27192001-10-15 Dave Love <fx@gnu.org>
2720
2721 * international/mule.el (set-auto-coding): Fix regexps for local
2722 variables section not to eat newlines.
2723
31252c00
MB
27242001-10-15 Miles Bader <miles@gnu.org>
2725
2726 * simple.el (display-message-or-buffer): Pass the correct buffer
2727 to `display-buffer'.
2728
0c88c937
SM
27292001-10-14 Stefan Monnier <monnier@cs.yale.edu>
2730
2731 * progmodes/executable.el (executable-binary-suffixes): Make varalias.
2732 (executable-find): Use exec-suffixes.
2733 (executable-set-magic): Don't use make-local-hook.
2734
2735 * bindings.el (exec-suffixes): Initialize to a system-dependent value.
2736
5a595785
EZ
27372001-10-14 Eli Zaretskii <eliz@is.elta.co.il>
2738
a12ca054
EZ
2739 * bindings.el (completion-ignored-extensions) [ms-dos, windows-nt]:
2740 Add .ico, .pif, .lnk, .dll, .drv, .vxd, and .386.
2741 Add .so to the Unix and GNU branch.
2742
0c88c937
SM
2743 * international/latin-1.el:
2744 * international/latin-2.el:
2745 * international/latin-3.el:
2746 * international/latin-4.el:
2747 * international/latin-5.el:
2748 * international/latin-8.el:
5a595785
EZ
2749 * international/latin-9.el: Add no-byte-compile: t, since
2750 Makefile.in instructs make-docfile to look at .el files.
2751
530893b2
MB
27522001-10-14 Miles Bader <miles@gnu.org>
2753
2754 * button.el (define-button-type): Allow supertype property to be
2755 specified with a keyword `:supertype' too.
2756 (button-put, make-text-button): Allow button type property to be
2757 specified using the keyword `:type' too.
2758 (button-type): New function.
2759 (button): Add `button-category-symbol' property.
2760
6efb29ef
SM
27612001-10-13 Stefan Monnier <monnier@cs.yale.edu>
2762
0c88c937
SM
2763 * bindings.el (esc-map): Revert `j' and `C-j' bindings to
2764 indent-new-comment-line from comment-indent-new-line.
2765
6efb29ef
SM
2766 * textmodes/refill.el (refill-mode):
2767 Bind DEL to backward-delete-char-untabify.
2768 Set backward-delete-char-untabify-method to `hungry'.
2769
2770 * textmodes/bib-mode.el (bib-mode):
2771 * play/gomoku.el (gomoku-mode):
2772 * textmodes/page-ext.el (pages-directory-mode):
2773 * textmodes/scribe.el (scribe-mode): Use define-derived-mode.
2774
2775 * textmodes/two-column.el (2C-mode): Don't use make-local-hook.
2776
2777 * emacs-lisp/syntax.el (syntax-ppss): Autoload.
2778
2779 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
2780 Handle here-docs differently.
2781 (sh-font-lock-heredoc): Remove.
2782 (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars.
2783 (sh-font-lock-here-doc, sh-font-lock-close-heredoc)
2784 (sh-font-lock-open-heredoc): New functions.
2785 (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more.
2786 (sh-font-lock-keywords-1): Use regexp-opt.
2787 (sh-in-comment-or-string): Use syntax-ppss.
2788 (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat)
2789 (sh-select, sh-tmp-file): Add explicit terminating \n.
2790
2791 * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy):
2792 Use with-current-buffer.
2793 (ange-ftp-cd): New arg `noerror' to prevent signalling an error.
2794 (ange-ftp-send-cmd): If a `cd' is used (because of a space in the
2795 filename), catch any error that occurs in `ange-ftp-cd'.
2796 If an error happened, don't bother sending `cmd' at all.
2797 Fix a parenthesis typo.
2798 (ange-ftp-write-region): Don't blindly use binary if the remote host
2799 is unix-like.
2800
2801 * play/pong.el (pong-init): Don't use make-local-hook.
2802
2d341681 28032001-10-13 Michael Kifer <kifer@cs.sunysb.edu>
6efb29ef
SM
2804
2805 * viper-ex.el (ex-edit): Make checks for modified buffer/file.
2806 (viper-get-ex-address-subr): More precise addr for the $ marker
2807
eef9b65f
EZ
28082001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
2809
2810 * version.el (emacs-version): Bump to 21.1.50.
2811
a2bdcec4
PJ
28122001-10-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2813
2814 * mail/mailalias.el (mail-directory-stream): Do not double
2815 variables in the lambda-list.
2816
2817 * play/gomoku.el (gomoku-init-display): Ditto.
2818
2819 * play/landmark.el (lm-init-display): Ditto.
2820
2821 * delim-col.el (delimit-columns-rectangle-max): Ditto.
2822 (delimit-columns-rectangle-line): Ditto.
2823
f892ac1d
SM
28242001-10-12 Stefan Monnier <monnier@cs.yale.edu>
2825
5a1373f3
SM
2826 * newcomment.el (comment-region-internal): Don't rebind
2827 invisibility_spec now that the C routines handle it correctly.
2828
2829 * help-funs.el (locate-library): Use load-suffixes and abbrev filename.
2830
026f408d
SM
2831 * frame.el (special-display-popup-frame): Obey new specs `same-window'
2832 and `same-frame'.
2833
32993295
SM
2834 * menu-bar.el (minibuffer-local-*map): Take inheritance into account.
2835
2836 * simple.el (minibuffer-local*-map): Remove redundant bindings.
2837
2838 * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior,
2839 C-p and C-r. Remove redundant bindings from inheriting maps.
2840
f892ac1d
SM
2841 * progmodes/cperl-mode.el: Merged in changes from v4.32.
2842 After 4.23 and: After 4.24:
2843 (cperl-contract-levels): Restore position.
2844 (cperl-beautify-level): Likewise.
2845 (cperl-beautify-regexp): Likewise.
2846 (cperl-commentify): Rudimental support for length=1 runs
2847 (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x
2848 After 4.25:
2849 (cperl-commentify): Was recognizing length=2 "strings" as length=1.
2850 (imenu-example--create-perl-index): Was not enforcing
2851 syntaxification-to-the-end.
2852 (cperl-invert-if-unless): Allow `for', `foreach'.
2853 (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'.
2854 Mark qw(), m()x as indentable.
2855 (cperl-init-faces): Highlight `sysopen' too.
2856 Highlight $var in `for my $var' too.
2857 (cperl-invert-if-unless): Was leaving whitespace at end.
2858 (cperl-linefeed): Was splitting $var{$foo} if point after `{'.
2859 (cperl-calculate-indent): Remove old commented out code.
2860 Support (primitive) indentation of qw(), m()x.
2861 After 4.26:
2862 (cperl-problems): Mention `fill-paragraph' on comment. \"" and
2863 q [] with intervening newlines.
2864 (cperl-autoindent-on-semi): New customization variable.
2865 (cperl-electric-semi): Use `cperl-autoindent-on-semi'.
2866 (cperl-tips): Mention how to make CPerl the default mode.
2867 (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger.
2868 (cperl-outline-level): New function.
2869 (cperl-highlight-variables-indiscriminately): New customization var.
2870 (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'.
2871 From Sean Kamath <kamath@pogo.wv.tek.com>.
2872 (cperl-after-block-p): Support CHECK and INIT.
2873 (cperl-init-faces, cperl-short-docs): Likewise and "our".
2874 From Doug MacEachern <dougm@covalent.net>.
2875 After 4.27:
2876 (cperl-find-pods-heres): Recognize \"" as a string.
2877 Mark whitespace between q and [] as `syntax-type' => `prestring'.
2878 Allow whitespace between << and "FOO".
2879 (cperl-problems): Remove \"" and q [] with intervening newlines.
2880 Mention multiple <<EOF as unsupported.
2881 (cperl-highlight-variables-indiscriminately): Doc misprint fixed.
2882 (cperl-indent-parens-as-block): New configuration variable.
2883 (cperl-calculate-indent): Merge cases of indenting non-BLOCK groups.
2884 Use `cperl-indent-parens-as-block'.
2885 (cperl-find-pods-heres): Test for =cut without empty line instead of
2886 complaining about no =cut.
2887 (cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=".
2888 (cperl-find-pods-heres): Likewise.
2889 (cperl-electric-pod): Change `forward-sexp' to `forward-word':
2890 POD could've been marked as comment already.
2891 (cperl-unwind-to-safe): Unwind before start of POD too.
2892 After 4.28:
2893 (cperl-forward-re): Throw an error at proper moment REx unfinished.
2894 After 4.29:
2895 (x-color-defined-p): Make an extra case to peacify the warning.
2896 Toplevel: `defvar' to peacify the warnings.
2897 (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw.
2898 No -nw-compile time warnings now.
2899 (cperl-find-tags): TAGS file had too short substring-to-search.
2900 Be less verbose in non-interactive mode
2901 (imenu-example--create-perl-index): Set index-marker after name
2902 (cperl-outline-regexp): New variable.
2903 (cperl-outline-level): Made compatible with `cperl-outline-regexp'.
2904 (cperl-mode): Made use `cperl-outline-regexp'.
2905 After 4.30:
2906 (cperl-find-pods-heres): =cut the last thing, no blank line, was error.
2907 (cperl-outline-level): Make start-of-file same level as `package'.
2908 After 4.31:
2909 (cperl-electric-pod): `head1' and `over' electric only if empty.
2910 (cperl-unreadable-ok): New variable.
2911 (cperl-find-tags): Use `cperl-unreadable-ok', do not fail
2912 on an unreadable file.
2913 (cperl-write-tags): Use `cperl-unreadable-ok', do not fail
2914 on an unreadable directory.
2915
2916 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
2917 Consider the text between two errors as belonging to the first error.
2918 (compilation-goto-locus): Use pop-to-buffer rather than
2919 switch-to-buffer-other-frame.
2920
2921 * progmodes/awk-mode.el (awk-mode-syntax-table): / has string syntax.
2922 (awk-font-lock-syntactic-keywords): New var.
2923 (awk-mode): Use it.
2924
2925 * expand.el (expand-c-for-skeleton): Add explicit terminating \n.
2926
2927 * faces.el (describe-face): Call help-setup-xref earlier.
2928
2929 * jka-compr.el (jka-compr-load-suffixes): New var.
2930 (jka-compr-install): Add its content to load-suffixes.
2931 (jka-compr-uninstall): Remove its content from load-suffixes.
2932
b878b8c3
SS
29332001-10-12 Sam Steingold <sds@gnu.org>
2934
7ed93890
SS
2935 * bindings.el (completion-ignored-extensions): CL-related
2936 extensions are platform-independent.
2937
b878b8c3
SS
2938 * net/ange-ftp.el (ange-ftp-copy-files-async): New function for
2939 asynchronous multiple file copying.
2940
eadd6444
GM
29412001-10-12 Gerd Moellmann <gerd@gnu.org>
2942
5a1373f3 2943 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
e34fd2f2 2944 Turn error for repeated variables into warning.
5a1373f3
SM
2945
2946 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
2947 New function checking that lambda-list consists of non-constant
eadd6444 2948 symbols, that &rest and &optional are followed by variable names,
f892ac1d 2949 that &rest VAR is the last element, and that variables aren't doubled.
eadd6444
GM
2950 (byte-compile-lambda): Use it.
2951
beb0990f
GM
29522001-10-12 Eli Barzilay <eli@barzilay.org>
2953
2954 * calculator.el (calculator-eng-display): Don't call concat
2955 with an integer argument.
2956
07f904a3
MB
29572001-10-12 Miles Bader <miles@gnu.org>
2958
2959 * help-mode.el (help-customize-face): New button-type.
b0412574 2960
07f904a3
MB
2961 * faces.el (list-faces-display): Fix args to `help-xref-button'.
2962 (describe-face): Fix args to `help-xref-button'.
2963 Don't switch to help-buffer around call to `help-setup-xref'.
2964 Use `help-buffer' instead of hard-wired "*Help*".
2965 Require `help-mode'.
2966
2168e04d
SM
29672001-10-11 Stefan Monnier <monnier@cs.yale.edu>
2968
2969 * net/goto-addr.el (goto-address-mail-regexp): Allow + in username.
2970
2971 * help-mode.el (help-buffer): New function.
2972 Returns the buffer-name to use for help output.
2973 Change all the code to use it instead of hard-coding *Help*.
2974 (help-mode-map): Put back the mouse-2 binding.
2975 (help-xref-stack): Change the format and make buffer-local.
2976 (help-xref-stack-item): Make buffer-local.
2977 (help-setup-xref): Do the `push' here rather than in help-do-xref.
2978 (help-xref-interned): Display the face doc as well.
2979 (help-follow-mouse): Re-introduce.
2980 (help-xref-go-back): Adapt to the new use of help-xref-stack.
2981 (help-do-xref): Don't `push' any more.
2982 (help-follow): Also follow face names.
2983
2984 * help-funs.el (describe-function-1): Remove unused `parens' arg.
2985 Don't call help-setup-xref anymore and remove its `interactive-p' arg.
2986 Autoload and cleanup.
2987 (describe-function): Call help-setup-xref.
2988 (describe-variable): Call help-setup-xref earlier.
2989
2990 * help.el (describe-bindings-internal): New fun moved from keymap.c.
2991 (view-lossage): Call help-setup-xref correctly and earlier.
2992 (describe-bindings): Call help-setup-xref earlier.
2993 (describe-key): Call help-setup-xref. Fix call to describe-function-1.
2994 (describe-mode): Don't autoload. Call help-setup-xref earlier.
b0412574 2995
1ae6b8f1
GM
29962001-10-11 Gerd Moellmann <gerd@gnu.org>
2997
a5be8a9a
GM
2998 * master.el (master-mode): Use define-minor-mode instead of
2999 easy-mmode-define-minor-mode. Add autload cookie.
b0412574 3000 (Commentary): Remove the line showing how to autoload master-mode,
a5be8a9a
GM
3001 since it's always autoloaded.
3002
1ae6b8f1
GM
3003 * master.el: New file.
3004
63ca0a6e
GM
30052001-10-11 Dave Love <fx@gnu.org>
3006
3007 * emacs-lisp/byte-opt.el (byte-optimize-lapcode)
3008 <byte-constref-ops>: Consider byte-constant2 and clarify the code.
3009 <const-C varset-X const-C>: Fix car/cdr typo.
d731e6b8 3010
63ca0a6e 30112001-10-11 Gerd Moellmann <gerd@gnu.org>
d731e6b8 3012
2168e04d
SM
3013 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p):
3014 New function extracted from byte-compile-log-1.
3015 (byte-compile-log-1): Change output to be more in line with
d731e6b8
GM
3016 the output of other GNU tools.
3017 (byte-compile-warn): Emit `warning' instead of `**' for warnings.
2168e04d
SM
3018 (byte-compile-report-error): Downcase error message.
3019 Use `error' instead of `!!' for error messages.
d731e6b8
GM
3020 (byte-compile-print-syms): Treat non-interactive case specially.
3021 (displaying-byte-compile-warnings): Use backquote.
3022 (byte-compile-from-buffer): Bind byte-compile-last-line.
3023 (batch-byte-compile): Remove `Done' message.
3024
75a4e7c5 30252001-10-11 Stefan Monnier <monnier@cs.yale.edu>
30de4b24
SM
3026
3027 * emacs-lisp/copyright.el (copyright): Add final \n.
3028
0e094c29
MB
30292001-10-11 Miles Bader <miles@gnu.org>
3030
3031 * diff.el (diff): Display default values in prompts as
3032 `(default ...)', not `(...)'.
b0412574 3033
0e094c29
MB
3034 * info.el (Info-follow-reference): Likewise.
3035
c2ca5171
SM
30362001-10-10 Stefan Monnier <monnier@cs.yale.edu>
3037
30de4b24
SM
3038 * emacs-lisp/autoload.el (doc-string-elt): Remove.
3039
7164ef13
SM
3040 * newcomment.el (comment-indent): Be a little more robust in case
3041 comment-indent-function does funny things.
3042 (comment-normalize-vars): Autoload.
3043 (comment-region-internal): Fiddle with the visibility spec.
3044 (comment-valid-prefix): New function.
3045 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes
3046 that would turn comment-text into non-comment-text.
3047
3048 * emacs-lisp/syntax.el: New file.
3049
c2ca5171
SM
3050 * progmodes/tcl.el: Change maintainer to FSF and remove loads of
3051 compatibility cruft.
3052 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
3053 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
3054 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
3055 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
3056 tcl-submit-bug-report.
3057 (tcl-mode-syntax-table): Leave \f alone.
3058 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
3059 tcl-end-of-defun, tcl-submit-bug-report.
3060 (tcl-xemacs-menu): Fix up and pass it directly to easymenu.
3061 (tcl-add-emacs-menu): Remove.
3062 (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
3063 (tcl-keyword-list): Add `chain'.
3064 (tcl-font-lock-syntactic-keywords): New variable.
3065 (tcl-pps-has-arg-6): Remove.
3066 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
3067 (tcl-internal-mark-defun): Remove.
3068 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
3069 (tcl-mode): Use define-derived-mode. Simplify.
3070 Set comment-indent-function.
3071 (tcl-indent-command): Use line-beginning-position and comment-indent.
3072 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
3073 (tcl-indent-line): Use tcl-calculate-indent.
3074 (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names.
3075 (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string.
3076 (tcl-filter): Use with-current-buffer, simplify.
3077 (inferior-tcl-mode): Use define-derived-mode.
3078 (tcl-hairy-in-comment): Renamed tcl-in-comment.
3079 (tcl-simple-in-comment, tcl-in-comment): Removed.
3080 (tcl-files-alist): New function.
3081 (tcl-help-snarf-commands): Use it and return the result directly
3082 rather than through a global variable.
3083 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
3084 (tcl-help-on-word): Provide the default value to completing-read.
3085 (tcl-hilit): Remove.
3086 (tcl-hashify-buffer, tcl-popup-menu): Simplify.
3087 (tcl-comment-indent): New function.
3088 (tcl-submit-bug-report): Remove.
3089 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
3090 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
3091 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
3092
07becdb1
MB
30932001-10-10 Miles Bader <miles@gnu.org>
3094
3095 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
3096 (Info-fontify-node): Don't fontify the node if it's already been done.
3097
88255adb
GM
30982001-10-10 Gerd Moellmann <gerd@gnu.org>
3099
031a1678
GM
3100 * international/iso-transl.el (iso-transl-e-caret)
3101 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
3102 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
3103
619632ac
GM
3104 * simple.el (end-of-buffer): Fix code scrolling specially
3105 for the buffer end.
3106
88255adb
GM
3107 * startup.el (command-line-1): Bind tab-width to 8.
3108
5c4d3f02
PJ
31092001-10-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3110
3680909c 3111 * emulation/tpu-edt.el: Use defalias instead of fset for
5c4d3f02
PJ
3112 user-visible commands. From Rob Riepel
3113 <riepel@Networking.Stanford.EDU>.
3114
89e9c8d7
GM
31152001-10-09 Gerd Moellmann <gerd@gnu.org>
3116
3117 * ruler-mode.el: New file.
3118
3b8c60f1
MB
31192001-10-09 Miles Bader <miles@gnu.org>
3120
71f19cda
MB
3121 * apropos.el (button): New require.
3122
55e9efba 3123 * help-funs.el: New file, contents mostly from `help.el'.
c2ca5171
SM
3124 (describe-variable): Use `condition-case' instead of `ignore-errors'.
3125
55e9efba 3126 * help-mode.el: New file, contents mostly from `help.el'.
c2ca5171 3127
55e9efba
MB
3128 * help.el: Don't require `view' when compiling.
3129 (help-with-tutorial, describe-function, describe-function-1)
3130 (variable-at-point, describe-variable, locate-library):
3131 Functions moved into `help-funs.el'.
3132 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
3133 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
3134 (help-setup-xref, help-xref-following, help-make-xrefs)
3135 (help-xref-button, help-insert-xref-button, help-xref-interned)
3136 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
3137 (help-xref-on-pp): Functions moved into `help-mode.el'
3138 (help-mode-map, help-xref-stack, help-xref-stack-item)
3139 (help-highlight-p, help-highlight-face, help-back-label)
3140 (help-xref-symbol-regexp, help-xref-mule-regexp)
3141 (help-xref-info-regexp): Variables moved into `help-mode.el'.
3142 (help-symbol, help-back, help-info, help-customize-variable)
3143 (help-function-def, help-variable-def):
3144 Button-types moved into `help-mode.el'.
3145 (load-symbol-file-load-history, symbol-file):
3146 Functions moved into `subr.el'.
3147 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
c2ca5171
SM
3148 (view-lossage): Call `help-setup-xref' instead of doing it manually.
3149
3150 * subr.el (symbol-file-load-history-loaded)
3151 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
3152
55e9efba
MB
3153 * loadup.el ("button"): Load removed.
3154
ded42dd3
MB
3155 * button.el (define-button-type): Respect any `supertype' property.
3156 (button-type-subtype-p, button-has-type-p): New functions.
3157
f4be0a12
MB
3158 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
3159 dollar-signs.
3160
3161 * comint.el (comint-insert-previous-argument): New function.
3162 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
c2ca5171 3163 (comint-insert-previous-argument-last-start-pos)
f4be0a12
MB
3164 (comint-insert-previous-argument-last-index): New variables.
3165
3b8c60f1
MB
3166 * apropos.el (apropos-next-label-button): Use the presence of a
3167 `apropos-label' property to detect label buttons.
3168
a101302b
MB
31692001-10-08 Miles Bader <miles@gnu.org>
3170
3171 * button.el (next-button, previous-button): Remove N and WRAP
3172 parameters. Don't pay attention to `skip' properties.
3173 (forward-button): Implement wrapping, iterating, and skipping here
3174 instead.
894e460c 3175 (button-activate): USE-MOUSE-ACTION is optional.
62dc75c4
MB
3176 (button-nop): Function removed.
3177 (default-button): Use `ignore' as default button action.
894e460c 3178
a101302b
MB
3179 * apropos.el (apropos-next-label-button): Update arguments to
3180 `next-button'.
894e460c 3181 (apropos-symbol): Add `skip' property.
c2ca5171
SM
3182 (apropos-function, apropos-macro, apropos-command)
3183 (apropos-variable, apropos-face, apropos-group, apropos-widget)
894e460c
MB
3184 (apropos-plist): New button types.
3185 (apropos-label-properties): Variable removed.
3186 (apropos-print): Pass button-type to apropos-print-doc, rather
3187 than help function and label text.
3188 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
3189 Get button label from TYPE.
a101302b 3190
82345a9a
SM
31912001-10-07 Stefan Monnier <monnier@cs.yale.edu>
3192
b0fbf754
SM
3193 * help.el (help-mode): Use define-derived-mode.
3194 (describe-mode): Add optional `buffer' arg.
3195 Use it instead of going through help-xref-mode.
3196 Avoid doubling the word `minor' when prettifying.
3197 (describe-function-1): List the corresponding key bindings.
3198 (describe-variable): Say if the var is automatically buffer-local.
3199 If the source is `loaddefs.el', look for the real source.
3200 (help-xref-mode): Remove.
3201
82345a9a
SM
3202 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
3203 the file says no-byte-compile.
3204
d6bc0bdc
MB
32052001-10-08 Miles Bader <miles@gnu.org>
3206
3207 * button.el (next-button, previous-button): Respect `skip' property.
d6bc0bdc 3208
7997fd38
MB
32092001-10-07 Miles Bader <miles@gnu.org>
3210
e664497b
MB
3211 * woman.el (woman-mode-map): Copy button-buffer-map instead of
3212 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
3213 `woman-follow-word' instead of `woman-mouse-2'.
3214 (woman-follow-word): Renamed from `woman-mouse-2'.
3215 Follow current unconditionally, since this function is now only
3216 bound to M-mouse-2. Use accessor functions.
3217 (WoMan-highlight-references): Use `make-text-button'.
3218 (woman-xref): New button type.
3219
d876f455
MB
3220 * loadup.el ("faces"): Move load before loading "loaddefs.el".
3221 ("button"): New load, just before "help" (which uses it).
3222
3223 * help.el (help-mode-map): Make button-buffer-map our parent.
3224 Don't bind mouse events or tab/backtab.
3225 (help-function, help-variable, help-face, help-coding-system)
3226 (help-input-method, help-character-set, help-back, help-info)
3227 (help-customize-variable, help-function-def, help-variable-def):
3228 New button types.
3229 (help-button-action): New function.
3230 (describe-function-1): Pass help button-types to
3231 `help-xref-button' rather than help function and help-echo string.
3232 Don't put multiple help-function args in a list to pass them to
3233 help-xref-button, just pass them as multiple arguments.
3234 Use `help-insert-xref-button' to make [back]-button, rather than
3235 `help-xref-button'.
3236 (help-xref-button): Take a button-type TYPE as a parameter rather
3237 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
3238 and add a &rest parameter ARGS to serve the same purpose.
3239 Use `make-text-button' to add the button.
3240 (help-insert-xref-button): Use `insert-text-button' to add the button.
3241 (help-follow-mouse, help-next-ref, help-previous-ref):
3242 Functions removed.
3243 (help-do-xref): New function.
3244 (help-follow): Use `push-button' and `help-do-xref' to do most of
3245 the work.
3246
3247 * apropos.el (apropos-symbol, apropos-label): New button types.
82345a9a 3248 (apropos-symbol-button-display-help)
d876f455
MB
3249 (apropos-label-button-display-help, apropos-next-label-button):
3250 New functions.
3251 (apropos-mode-map): Make button-buffer-map our parent.
3252 Don't bind mouse events.
3253 (apropos-print, apropos-print-doc): Create buttons instead of text
3254 properties.
3255 (apropos-mouse-follow): Function removed.
3256 (apropos-follow): Use buttons.
3257
7997fd38
MB
3258 * button.el: New file.
3259
1a4372ef
GM
32602001-10-07 Gerd Moellmann <gerd@gnu.org>
3261
82345a9a 3262 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
1a4372ef
GM
3263 Remove.
3264
857e81db
RS
32652001-10-05 Richard M. Stallman <rms@gnu.org>
3266
3267 * add-log.el (add-change-log-entry): Skip copyright notice
3268 and copying permission notice at start of file, if any.
3269 Make use of terms "entry" and "item" accord with Emacs manual.
3270 Simplify the logic for moving point while entering or creating
3271 an entry and then an item.
3272 (add-change-log-entry-other-window): Doc fix.
3273
4650e362
MB
32742001-10-06 Miles Bader <miles@gnu.org>
3275
3276 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
3277 removed; they apparently don't work with faces.
3278
b4f05c38
SS
32792001-10-05 Sam Steingold <sds@gnu.org>
3280
3281 * textmodes/sgml-mode.el (html-xhtml): New user option.
3282 (html-tag-alist, html-horizontal-rule, html-image, html-line)
3283 (html-ordered-list, html-unordered-list, html-list-item)
3284 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
3285 (sgml-skip-close-p): New function.
3286 (sgml-value): Use it.
3287
4dd618ff
SS
32882001-10-05 Sam Steingold <sds@gnu.org>
3289
3290 * calendar/diary-lib.el (diary-entry-compare): When times are
3291 identical, compare the entries lexicographically.
3292
a01b7831
MB
32932001-10-06 Miles Bader <miles@gnu.org>
3294
82345a9a
SM
3295 * rfn-eshadow.el (rfn-eshadow-update-overlay):
3296 Use `minibuffer-prompt-end'.
a01b7831
MB
3297
3298 * simple.el (previous-matching-history-element): Fix misplaced
3299 parentheses.
3300
20a82009
MB
33012001-10-05 Miles Bader <miles@gnu.org>
3302
3303 * rfn-eshadow.el: New file.
3304
c165ad40
MB
33052001-10-05 Miles Bader <miles@gnu.org>
3306
3307 * cus-face.el (custom-face-attributes): Make sure each attribute
3308 has a valid default value. Remove hacks that mapped `nil' to
3309 `off' and used nil to mean `unspecified'. Remove `unspecified'
3310 choices from all attributes (unspecified is handled by the parent
3311 checklist).
4dd618ff 3312 * cus-edit.el (custom-face-edit-convert-widget)
c165ad40
MB
3313 (custom-face-edit-deactivate, custom-face-edit-activate)
3314 (custom-face-edit-delete, custom-face-edit-attribute-tag):
3315 New functions.
3316 (custom-face-edit): Specify a custom :convert-widget.
4dd618ff 3317 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
c165ad40
MB
3318 Don't pass in default filters that map between `nil' and `off' and
3319 `unspecified' and `nil'.
3320
ace64e0a
GM
33212001-10-05 Gerd Moellmann <gerd@gnu.org>
3322
3323 * progmodes/compile.el (compilation-buffer-name): New function.
3324 (compile-internal): Use it to determine the name of the
3325 compilation buffer.
3326
ec66bdc7
MB
33272001-10-05 Miles Bader <miles@gnu.org>
3328
3329 * progmodes/compile.el (grep-use-null-device): New variable.
3330 (grep-command): Mention `grep-use-null-device'.
3331 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
3332 Make computation of `grep-command' respect `grep-use-null-device'.
3333 (grep): Respect `grep-use-null-device'.
3334 Call `grep-compute-defaults' even if grep-command is set, if
3335 grep-use-null-device is still tentative.
3336
3337 * subr.el (call-process-shell-command): New function.
3338
33392001-10-05 Miles Bader <miles@gnu.org>
3340
3341 * simple.el (previous-matching-history-element)
3342 (next-history-element, next-complete-history-element): Use
82345a9a 3343 `minibuffer-' functions instead of calling `field-' functions directly.
ec66bdc7
MB
3344 (minibuffer-prompt-end, minibuffer-contents):
3345 (minibuffer-contents-no-properties, delete-minibuffer-contents):
3346 Functions removed (now subrs).
3347 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
4dd618ff 3348
ec66bdc7
MB
3349 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
3350 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
3351 instead of calling `field-' functions directly.
3352 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
3353
c89e4bc5
GM
33542001-10-05 Gerd Moellmann <gerd@gnu.org>
3355
a0fb4492
GM
3356 * files.el (find-file-noselect): If file's read-only status has
3357 changed on disk, ask if buffer's read-only status should be
3358 changed, unless NOWARN is set.
3359
c86350b1
GM
3360 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
3361 alias for define-setf-method.
3362
c89e4bc5
GM
3363 * bindings.el: Remove no-byte-compile from file local variables
3364 to enable bootstrapping.
3365
0bcf87c1
AI
33662001-10-04 Andrew Innes <andrewi@gnu.org>
3367
82345a9a
SM
3368 * faces.el (face-font-registry-alternatives) [windows-nt]:
3369 Make gb2312 an alias for gb2312.1980.
0bcf87c1 3370
6c0b2643
GM
33712001-10-04 Stefan Monnier <monnier@cs.yale.edu>
3372
3373 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
3374 (uniquify-reverse-components): Remove.
3375
3376 * emacs-lisp/bytecomp.el (byte-recompile-directory):
3377 Make sure the file is readable.
3378 (byte-compile-file): Don't compile if `no-byte-compile' is set.
3379 (byte-compile-defvar): Update to reflect the change in Fdefvar.
3380 (batch-byte-recompile-directory): Pass arg=0.
3381
3382 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
3383 (perl-calculate-indent): Use it.
3384 (perl-backward-to-noncomment): Use forward-comment.
3385
3386 * derived.el (define-derived-mode, derived-mode-make-docstring):
3387 Allow `parent' to be nil.
3388
3389 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
3390 Use define-derived-mode.
3391 (nroff-mode-map, nroff-mode-syntax-table): Massage.
3392
3393 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
3394
3395 * emacs-lisp/lselect.el: Use facep iso find-face.
3396
3397 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3398 Use regexp-opt.
3399 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
3400 (lisp-font-lock-syntactic-face-function): New function.
3401 (lisp-mode-variables): Use it. Make arg optional.
3402 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
3403 (lisp-mode): Don't pass an arg to lisp-mode-variables.
3404 Set comment-start-skip.
3405
3406 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
3407
3408 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
3409 (ignore-errors): Don't bother using a `err' symbol.
3410
3411 * emacs-lisp/autoload.el (autoload-ensure-default-file)
3412 (autoload-insert-section-header, autoload-before-p)
3413 (autoload-remove-section): New functions.
3414 (generate-file-autoloads): Use them.
3415 (update-file-autoloads): Use them. Return FILE if there's no cookie.
3416 Make sure the autoload file is properly formatted when creating it.
3417 (update-autoloads-from-directories): Use them as well.
3418 Only update autoloads for files whose timestamp has changed.
3419 Add a dummy entry to remember the files which had no autoload cookies.
3420
3421 * timer.el (timer-relative-time): Fix computation for negative `micro'.
3422
3423 * subr.el (define-key-after): Allow `key' to be longer than 1.
3424 (make-local-hook): Make obsolete.
3425 (add-hook, remove-hook): Don't use make-local-hook any more.
3426 (make-syntax-table): Inherit all chars from s-s-t.
3427
34282001-10-04 Gerd Moellmann <gerd@gnu.org>
3429
3430 This is a fix for a report saying that resuming a search with C-s
3431 C-s doesn't use the case-fold-search setting of the previous
3432 search (C-s ... M-c ... then C-s C-s).
3433
3434 * isearch.el (isearch-last-case-fold-search): New variable.
3435 (isearch-mode): Remember value of isearch-case-fold-search
3436 in isearch-last-case-fold-search.
3437 (isearch-done): Quote value of isearch-case-fold-search.
3438 (isearch-repeat): When resuming a search, restore
3439 isearch-case-fold-search from isearch-last-case-fold-search.
3440
3441 Added to NEWS.
3442
3443 * startup.el (inhibit-startup-buffer-menu): New user-option.
3444 (command-line-1): If inhibit-startup-buffer-menu is set, don't
3445 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
3446
3447 This allows upto 99999 messages in the summary without screwing up
3448 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
3449
3450 * mail/rmailsum.el (rmail-make-summary-line)
3451 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
3452 (rmail-summary-goto-msg, rmail-summary-goto-msg):
3453 Allow 5-digit message ids instead of 4.
3454
3455 This adds expansion of environment variables in the value
3456 specified with M-x setenv. Added to NEWS.
3457
3458 * env.el (substitute-env-vars): New function.
3459 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
3460 environment variables in VALUE. Return VALUE.
3461
ab952a4f
GM
34622001-10-04 Gerd Moellmann <gerd@gnu.org>
3463
3464 * Branch for 21.1.
7164ef13 3465
630784a2
SM
34662001-10-03 Stefan Monnier <monnier@cs.yale.edu>
3467
3468 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
3469
cf2b0d2c 34702001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
cba04ae9
PJ
3471
3472 * emulation/tpu-edt.el: Make messages match original TPU/edt
cf2b0d2c 3473 editor. From riepel@Stanford.EDU (Rob Riepel).
cba04ae9 3474
aa01bed1
EZ
34752001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
3476
3477 * rect.el: Update maintainer's email address.
3478
7d685c84
AS
34792001-10-02 Andreas Schwab <schwab@suse.de>
3480
3481 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
3482 and Extended Passive Mode, resp.
3483
87671c25
EZ
34842001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
3485
3486 These changes add support for Calendar-related items in the
3487 menu bar on tty's as well:
3488
3489 * calendar/calendar.el (calendar-mode-map): Require cal-menu
3490 unconditionally.
3491 (calendar-mode): Set up activate-menubar-hook unconditionally.
3492
3493 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
3494 calls x-popup-menu only if popup menus are supported.
3495 (calendar-mouse-insert-hebrew-diary-entry)
3496 (calendar-mouse-insert-islamic-diary-entry)
3497 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3498 (calendar-mouse-view-other-diary-entries)
3499 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
630784a2
SM
3500 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
3501 Call cal-menu-x-popup-menu instead of x-popup-menu.
87671c25 3502
12c64503
GM
35032001-10-01 Gerd Moellmann <gerd@gnu.org>
3504
62bfa682
GM
3505 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
3506
12c64503
GM
3507 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
3508
3509 * emacs-lisp/rx.el: New file.
3510
e0c21266
EZ
35112001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
3512
630784a2 3513 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
e0c21266 3514
03be5931
EZ
35152001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
3516
3517 * frame.el (select-frame-by-name, other-frame): Doc fix.
3518
d0100d57
EZ
35192001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
3520
3521 * play/snake.el (snake-score-file): Use temporary-file-directory
3522 instead of a literal "/tmp". Suggested by Robert
3523 <robert@chezmarshall.freeserve.co.uk>.
3524
3525 * play/tetris.el (tetris-score-file): Ditto.
3526
d94d5b5a
EZ
35272001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
3528
3529 * apropos.el (apropos-print): Make the directions inserted at the
3530 beginning of the *Apropos* buffer more clear.
3531
cd653311 35322001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
630784a2 3533
cd653311
MK
3534 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
3535 Added comments.
630784a2 3536
37dbd369
SM
35372001-09-27 Stefan Monnier <monnier@cs.yale.edu>
3538
3539 * newcomment.el (comment-normalize-vars): Use " \t" rather than
3540 "\\s-" when defining comment-end-skip.
3541
9240e746
GM
35422001-09-27 Gerd Moellmann <gerd@gnu.org>
3543
37dbd369 3544 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
6eb94ddb
GM
3545 Call get-buffer-window first second arg `visible'.
3546
37dbd369
SM
3547 * international/mule-diag.el (list-input-methods-1):
3548 Output something that's independent of Emacs' version.
14531065 3549
9240e746
GM
3550 * tar-mode.el (tar-mode-write-file): Don't signal an error by
3551 calling byte-to-position with a nil tar-header-offset.
3552
e04233aa
GM
35532001-09-27 Simon Josefsson <jas@extundo.com>
3554
3555 * mail/sendmail.el (send-mail-function): Doc fix.
3556 (mail-do-fcc): Error if header-end is not a marker.
3557 (mail-do-fcc): Add a comment.
3558 (mail-reply-to): Doc fix.
3559 (mail-signature): Make ATPOINT optional.
3560 (mail-yank-original): Use cond instead of nestled if.
3561
07e91aa3
SM
35622001-09-26 Stefan Monnier <monnier@cs.yale.edu>
3563
3564 * info.el (Info-on-current-buffer): Default arg to "Top".
3565
924b604c
GM
35662001-09-25 Eli Barzilay <eli@barzilay.org>
3567
3568 * calculator.el (calculator-copy-displayer): New user-option.
07e91aa3
SM
3569 (calculator-displayer-prev, calculator-displayer-next):
3570 Renamed from calculator-displayed-{left,right}.
3571 (calculator, calculator-standard-displayer)
3572 (calculator-num-to-string, calculator-update-display)
924b604c
GM
3573 (calculator-copy, calculator-put-value): Bug and display fixes.
3574
a1548b10
GM
35752001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3576
3577 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
3578 (ebnf-version): New version (3.6.1).
3579
3580 * ebnf-bnf.el: Fix character range regexp. Doc fix.
3581 (ebnf-bnf-non-terminal-chars): New internal const.
3582 (ebnf-bnf-lex): Fix code.
3583
3584 * ebnf-iso.el: Fix character range regexp. Doc fix.
3585 (ebnf-iso-non-terminal-chars): New internal const.
3586 (ebnf-iso-lex): Fix code.
3587
3588 * ebnf-yac.el: Fix character range regexp. Doc fix.
3589 (ebnf-yac-skip-chars): New internal const.
3590 (ebnf-yac-skip-code): Fix code.
3591
79e954d0
SM
35922001-09-24 Stefan Monnier <monnier@cs.yale.edu>
3593
ab750f9c
SM
3594 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
3595
3911563a
SM
3596 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
3597 passing it to VC.
3598
79e954d0
SM
3599 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
3600 case where the file is relative.
3601
6f3f0db4
GM
36022001-09-24 Gerd Moellmann <gerd@gnu.org>
3603
3604 * xml.el (xml-parse-attlist): Quotes around attributes must be the
3605 same on each side. Make sure we properly handle simple quotes.
3606 From Daiki Ueno <ueno@unixuser.org>.
3607
e5b31424
EZ
36082001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
3609
0678d779
EZ
3610 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
3611 <jas@extundo.com>.
3612
e5b31424
EZ
3613 * menu-bar.el (top-level): Minor fixes for text of help-echo in
3614 some items of the Options menu.
3615
769dd0f1
SM
36162001-09-22 Stefan Monnier <monnier@cs.yale.edu>
3617
76829576
SM
3618 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
3619
d455f4f7
SM
3620 * vc-hooks.el (vc-delete-automatic-version-backups):
3621 Don't fail if the directory doesn't exist.
3622
769dd0f1
SM
3623 * diff-mode.el (diff-default-read-only): New var.
3624 (diff-mode): Use it.
3625
dc414be1
EZ
36262001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
3627
769dd0f1
SM
3628 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
3629 Use make-keymap instead of copy-keymap, since copying the global
4b7dd7e2
EZ
3630 keymap messes up the menu bar.
3631
dc414be1
EZ
3632 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
3633 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
3634
67033712
EZ
36352001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
3636
769dd0f1 3637 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
67033712
EZ
3638
3639 * dired-aux.el (dired-insert-subdir): Pass switches to
3640 dired-build-subdir-alist.
3641
0c68e5de
GM
36422001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
3643
3644 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
3645 caused %#a and %#b to be mis-formatted.
3646
906b3163
EZ
36472001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
3648
3649 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
3650 ccmode, emacs-mime, and eudc manuals.
3651
005e3bb6
SS
36522001-09-19 Sam Steingold <sds@gnu.org>
3653
3654 w32 find cannot be used with `grep-find'.
3655 * progmodes/compile.el (find-program): New variable.
3656 (grep-compute-defaults): Use it to set `grep-find-command'.
3657
7121b85a
GM
36582001-09-19 Gerd Moellmann <gerd@gnu.org>
3659
769dd0f1 3660 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
7121b85a 3661
ae16d111
GM
36622001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3663
3664 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
3665 programming. Doc fix.
3666 (ebnf-version): New version (3.6).
3667 (ebnf-eps-begin): Data fix.
3668 (ebnf-begin-file): Code fix.
3669
3670 * ebnf-bnf.el: Doc fix.
3671 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
3672
3673 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
3674
55732434
GM
36752001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3676
3677 * ps-print.el: Better face mapping for black/white PostScript printers.
3678 Check if mark is active when printing a region. Doc fix.
3679 (ps-print-version): New version number (6.5.5).
3680 (ps-print-color-p): Customization fix.
3681 (ps-black-white-faces): New option.
3682 (ps-black-white-faces-alist): New internal var.
3683 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
3684 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
3685 (ps-nb-pages-region): Interactive fix.
3686 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
3687 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
3688
740ef824
EZ
36892001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
3690
3691 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
3692 numeric month value, and allow the Kanji character after the it to
3693 be missing (happens with ls-lisp's output on Japanese versions of
3694 MS-Windows).
3695
50529f51
MB
36962001-09-18 Miles Bader <miles@gnu.org>
3697
3698 * diff-mode.el (diff-mode): Don't make the buffer read-only if
3699 it's empty (and thus probably a new patch file about to be edited).
3700
d8a973aa
GM
37012001-09-17 Gerd Moellmann <gerd@gnu.org>
3702
e18c8b8d
GM
3703 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3704 Check for '(' in column 0 of doc string.
3705
d8a973aa
GM
3706 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
3707 of `nth' so that using a vector as bounding-box works.
3708 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
3709
dfe78cc5
AS
37102001-09-17 Andre Spiegel <spiegel@gnu.org>
3711
3712 * vc.el (vc-annotate): Use current workfile version explicitly as
3713 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
3714
1bbdda4d
EZ
37152001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
3716
a5f01960
EZ
3717 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
3718 convert-standard-filename doesn't guarantee that the .el extension
3719 is preserved.
3720
a007e4e3
EZ
3721 * dos-fns.el (convert-standard-filename): Replace invalid
3722 characters only after converting dash/underscore to a period.
3723 (original-make-auto-save-file-name): New.
8aee7d44
EZ
3724 (make-auto-save-file-name): New function, overrides the definition
3725 on files.el and calls the original function via
3726 original-make-auto-save-file-name.
3727
1bbdda4d
EZ
3728 * mail/rmail.el (top-level): Require mule-utils when compiling.
3729 (rmail-decode-babyl-format): Use detect-coding-with-priority
3730 instead of detect-coding-region, to favor detection of emacs-mule
3731 encoded Babyl files written by rmailout.el etc. Suggested by
3732 Kenichi Handa <handa@etl.go.jp>.
3733
ed7d6ba4
EZ
37342001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
3735
3736 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
3737 Use `equal', not `=', since the device number can be a cons cell.
3738
551629f9
GM
37392001-09-14 Gerd Moellmann <gerd@gnu.org>
3740
3741 * simple.el: Comment out change of 2001-09-13.
3742
0017a3e0
EZ
37432001-09-13 Milan Zamazal <pdm@zamazal.org>
3744
3745 * progmodes/compile.el (grep-compute-defaults): Don't set
3746 grep-command/grep-find-command when it is already non-nil.
3747 (grep-command): Make it a user option.
3748 (grep-find-command): Likewise.
3749
483e0218 37502001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 3751
483e0218
MK
3752 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
3753 inhibit quit.
005e3bb6 3754
15233548
EZ
37552001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
3756
3757 * files.el (make-auto-save-file-name): If long file names are not
3758 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
3759 generating an auto-save file name from it.
3760
1fb7f872
GM
37612001-09-13 Gerd Moellmann <gerd@gnu.org>
3762
005e3bb6 3763 * ps-print.el (ps-print-region, ps-print-region-with-faces)
66a863f0
GM
3764 (ps-nb-pages-region): Signal an error if called interactively
3765 and the mark is not active.
3766
1fb7f872
GM
3767 * simple.el (minibuffer-prompt-modification)
3768 (minibuffer-prompt-insertion): New functions.
3769 (minibuffer-prompt-properties): Use `modification-hooks' and
3770 `insert-in-front-hooks'.
3771
1dc13f3a
RS
37722001-09-12 Richard M. Stallman <rms@gnu.org>
3773
3774 * textmodes/outline.el (outline-regexp): Doc fix.
3775 Initialize it in the defcustom, the usual way.
3776
eaa493df
GM
37772001-09-12 Gerd Moellmann <gerd@gnu.org>
3778
1fb7f872 3779 * ediff-mult.el (ediff-get-meta-info): Take into account that data
769dd0f1
SM
3780 from `ediff-meta-info' properties need not be an overlay.
3781 From David Ponce <dponce@voila.fr>.
1fb7f872 3782
eaa493df
GM
3783 * isearch.el (isearch-intersects-p): Fix end checks.
3784
cfcda0ba
EZ
37852001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
3786
3787 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
3788 `t' branch of `cond', since Irix 6.1 and up is a special case of
3789 the standard dbx interface.
3790
4e1513b5
MB
37912001-09-11 Miles Bader <miles@gnu.org>
3792
3793 * comint.el (comint-send-input): When waiting for echoed input,
3794 don't save the expected end position in `echo-end', so that things
3795 work properly even if the buffer is modified elsewhere at the same
3796 time [this happens if `comint-truncate-buffer' is used].
3797
9a72e4c1
GM
37982001-09-11 Gerd Moellmann <gerd@gnu.org>
3799
3800 * textmodes/outline.el (outline-mode): Use `^' and a shy group
3801 when constructing imenu-generic-expression from outline-regexp.
3802
1f9581b6
EZ
38032001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
3804
3805 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
3806 `equal' instead of `=', since they can be cons cells. From Nils
3807 Goesche <cartan@cartan.de>.
3808
65ee3bf5
AS
38092001-09-10 Andre Spiegel <spiegel@gnu.org>
3810
3811 * vc.el (vc-annotate): Rewrote doc string.
3812
e602e779
EZ
38132001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
3814
3815 * time-stamp.el: Update Stephen Gildea's email address.
3816
42d305db
GM
38172001-09-10 Gerd Moellmann <gerd@gnu.org>
3818
3819 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
3820 enable-multibyte-characters = nil. From Hallvard B Furuseth
3821 <h.b.furuseth@usit.uio.no>.
005e3bb6 3822
02f34c70 38232001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 3824
769dd0f1 3825 * ediff-init.el (ediff-highest-priority): Bug fix.
02f34c70 3826
769dd0f1 3827 * viper-cmd.el (viper-special-read-and-insert-char): New function
02f34c70
MK
3828 that reads a character and uses the current input method or
3829 iso-accents when appropriate.
005e3bb6 3830
769dd0f1 3831 * viper.el and all others: Corrections to the comment blocks at
02f34c70 3832 the top.
005e3bb6 3833
cfc697a2
EZ
38342001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
3835
3836 * info.el (Info-goto-node): Doc fix.
3837
fc0eccfc
GM
38382001-09-07 Gerd Moellmann <gerd@gnu.org>
3839
3840 * isearch.el (isearch-intersects-p): New function.
3841 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
3842 use isearch-intersects-p, and clean up.
3843
ef10876c
EZ
38442001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
3845
3846 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
3847 and "german8", for the new German orthography dictionaries,
3848 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
3849 the entries, to keep the line length balanced for loaddefs.el.
3850
c9e74cd4 38512001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
005e3bb6 3852
c9e74cd4
GM
3853 * comint.el (comint-send-input): Handle comint-process-echoes
3854 differently.
3855
5421b899
GM
38562001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3857
769dd0f1 3858 * locate.el (locate-insert-header): Remove unnecessary whitespace.
5421b899 3859
70569550
EZ
38602001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
3861
769dd0f1 3862 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
70569550 3863
6afad91e 38642001-09-07 Gerd Moellmann <gerd@gnu.org>
005e3bb6 3865
769dd0f1
SM
3866 * server.el (server-switch-buffer):
3867 * textmodes/refer.el (refer-find-entry-internal):
3868 * term/sup-mouse.el (sup-pos-to-window):
3869 * term/bg-mouse.el (bg-window-from-x-y):
3870 * emacs-lisp/edebug.el (edebug-window-live-p):
3871 Use get-window-with-predicate.
6afad91e
GM
3872
3873 * window.el (get-window-with-predicate): Renamed from some-window.
3874 (some-window): Make it an alias.
3875
003550c5
GM
38762001-09-06 Gerd Moellmann <gerd@gnu.org>
3877
3878 * simple.el (undo): Remove positions from buffer-undo-list up to
3879 the next undo boundary only.
3880
c49e491a
EZ
38812001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
3882
05b24487
EZ
3883 * makefile.nt (install): Don't copy sc.el. Reported by Richard
3884 Kim <ryk@dspwiz.com>
3885
c49e491a
EZ
3886 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
3887 the message "Creating customization items...done".
3888
54f73af3
GM
38892001-09-05 Gerd Moellmann <gerd@gnu.org>
3890
3891 * font-lock.el (toplevel): Require `jit-lock' only if
3892 font-lock-support-mode is set to jit-lock-mode.
3893
3762e7d0
EZ
38942001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
3895
3896 * international/quail.el (quail-use-package, quail-inactivate)
3897 (quail-activate): Mention the hooks these functions run in their
3898 doc strings.
3899
c3b497b3
GM
39002001-09-05 Edward M. Reingold <reingold@iit.edu>
3901
3902 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
3903 of file in header of menu.
3904
2d43d823
GM
39052001-09-04 Gerd Moellmann <gerd@gnu.org>
3906
2a5becfb
GM
3907 * env.el (setenv): Interactively, if VARIABLE has a current value,
3908 add that to the front of the history, as the doc string says.
3909
8d1fcd00
GM
3910 * comint.el (comint-send-input): Change help-echo.
3911 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
005e3bb6 3912
1672462f
GM
3913 * bookmark.el (bookmark-write-file): Bind print-length and
3914 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
3915
646a1759
GM
3916 * obsolete/uncompress.el: Moved there from lisp/.
3917
c8dd66e1
GM
3918 * comint.el (comint-insert-clicked-input): Goto point-max before
3919 deleting previous input. From "Dr Francis J. Wright"
3920 <F.J.Wright@qmw.ac.uk>.
3921
2d43d823
GM
3922 * simple.el (backward-word): Doc fix.
3923
284b3043
GM
39242001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3925
3926 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
3927 * uncompress.el, uniquify.el, vc.el, view.el, window.el
3928 * w32-fns.el: Add Keywords header.
3929
2eef02ab
EZ
39302001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
3931
3932 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
3933 "Text Properties". Suggested by Simon Marshall
3934 <Simon.Marshall@midas-kapiti.com>.
3935
ae355fa6
AC
39362001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
3937
3938 * term/mac-win.el (mac-drag-n-drop): Decode file name by
3939 consulting the value of file-name-coding-system.
3940
2ee1aa00
SM
39412001-09-03 Stefan Monnier <monnier@cs.yale.edu>
3942
3943 * help.el (describe-function-1): Save precomputed `file-name' rather
3944 than recomputing it (incorrectly) with `symbol-file'.
3945
cdab3e50
GM
39462001-09-03 Gerd Moellmann <gerd@gnu.org>
3947
698ee07c
SM
3948 * international/isearch-x.el (isearch-exit-recursive-edit):
3949 Take three parameters, since it's used as an after-change-function.
c3b0c268 3950
698ee07c 3951 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
3952 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
3953 from doc strings.
3954
e3b22517
GM
39552001-09-02 Milan Zamazal <pdm@zamazal.org>
3956
698ee07c
SM
3957 * progmodes/glasses.el (glasses-convert-to-unreadable):
3958 Consider underscores as in `glasses-make-readable'.
e3b22517 3959
19bd58e8
EZ
39602001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
3961
883310a7
EZ
3962 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
3963 MS-DOS, since cpp might not be available.
3964
698ee07c
SM
3965 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
3966 Mention "yank" in the help-echo text.
3967 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3968
39692001-09-01 Stefan Monnier <monnier@cs.yale.edu>
3970
3971 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 3972
59b7ded8
EZ
39732001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
3974
5e11c425
EZ
3975 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
3976 exists. From Andy Petrusenco <andy@int.spb.ru>.
3977
59b7ded8 3978 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
3979 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
3980 <andy@int.spb.ru>.
59b7ded8 3981
c9979669
GM
39822001-08-31 Gerd Moellmann <gerd@gnu.org>
3983
3984 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
3985 Instead of running mouse-yank-at-click, see what the event is
3986 bound to outside Isearch and run that.
3987
79f5f9ec
EZ
39882001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
3989
698ee07c
SM
3990 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
3991 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 3992
c0551649
GM
39932001-08-30 Gerd Moellmann <gerd@gnu.org>
3994
e8b1643c
GM
3995 * simple.el (eval-expression-print-level): Fix last change.
3996
f3185924
GM
3997 * bindings.el (mode-line-coding-system-map): New variable.
3998 (mode-line-mule-info): Give the "%Z" a local-map keymap.
3999
92a25631
GM
4000 * simple.el (eval-expression-print-level): Change the type
4001 of the defcustom to allow nil.
4002
9584e63a
GM
4003 * emacs-lisp/find-gc.el: Moved here from lisp/.
4004
698ee07c
SM
4005 * international/quail.el (quail-completion-1):
4006 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
4007 From Kenichi Handa <handa@etl.go.jp>.
4008
c0551649
GM
4009 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
4010 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
4011
ef32aa02
EZ
40122001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
4013
4014 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
4015 aren't supported. This avoids the annoying gray strip drawn by
4016 the Windows version instead of the missing tool bar.
4017
ff4ec1f7
GM
40182001-08-29 Gerd Moellmann <gerd@gnu.org>
4019
53ca4610
GM
4020 * menu-bar.el (menu-bar-options-menu): Make option text, messages
4021 and tooltips more consistent. From "Marshall, Simon"
4022 <Simon.Marshall@midas-kapiti.com>.
4023
ff4ec1f7
GM
4024 * startup.el (fancy-splash-screens): Temporarily set
4025 minor-mode-map-alist to nil while displaying splash screens.
4026
6d6c3f84
GM
40272001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4028
4029 * buff-menu.el: Add Keywords header.
4030 Doc fix (C-x C-b is bound to list-buffers).
4031
565132a3
GM
4032 * dired-x.el: Add keyword files to get listed in finder.
4033 Remove confusing notes about GNU Emacs 19.
4034
4035 * dired.el, dired-aux.el: Add Keywords header.
4036
042e6d91
AS
40372001-08-28 Andre Spiegel <spiegel@gnu.org>
4038
4039 * vc.el (vc-revert-file): Call the backend even if the FILE's
4040 contents can be reverted locally; pass new arg CONTENTS-DONE
4041 down to the backend.
4042
854bd40a 4043 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
4044 optional arg CONTENTS-DONE.
4045
33818c6c
AI
40462001-08-28 Andrew Innes <andrewi@gnu.org>
4047
4048 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
4049
0f76ca04
EZ
40502001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
4051
4052 * makefile.nt (install): Copy more *.el files.
4053
6b6e2422
GM
40542001-08-28 Gerd Moellmann <gerd@gnu.org>
4055
4056 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
4057 instead of `w' which is already in use.
4058
5b52c296
GM
4059 * gs.el (gs-load-image): Use sleep-for.
4060 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
4061
43744cb9
MB
40622001-08-28 Miles Bader <miles@gnu.org>
4063
4064 * replace.el (query-replace-regexp-eval): Return args from
4065 `interactive' form in correct order.
4066
4b4ea1dc
EZ
40672001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
4068
4069 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
4070 major modes, don't create panes for modes for which
4071 mouse-buffer-menu-alist returns an empty alist.
4072
40732001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
4074
4075 * progmodes/hideshow.el: Update first-line description.
4076 Sync comments w/ maintainer version 5.31.
4077
4078 (hs-isearch-open): Default value now `code'.
4079 Fix docstring to use "code blocks" vs "comment blocks",
4080 as opposed to "block" vs "comment".
4081 (hs-flag-region): Accept `hs-isearch-open' value
4082 of `block' as synonymous w/ `code'.
4083 (hs-hide-block-at-point): For code blocks, pass `code'
4084 to `hs-flag-region' instead of `block'.
4085
9ad62cf8
MB
40862001-08-28 Miles Bader <miles@gnu.org>
4087
4088 * comint.el (comint-next-prompt): Don't loop infinitely if
4089 {next,previous}-single-char-property-change returns its input
4090 position when the search fails.
4091
40922001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
4093
4094 * comint.el (comint-get-old-input-default): Don't signal an error
4095 if point is not on an input field; instead, return the current
4096 line (using `comint-bol' to skip any prompt, in case we're not
4097 using fields at all).
4098
4099 * man.el (Man-mode-line-format): Variable removed.
4100 (Man-mode): Change `mode-line-buffer-identification' instead of
4101 `mode-line-format'.
4102
d599a452
GM
41032001-08-27 Gerd Moellmann <gerd@gnu.org>
4104
4105 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
4106 From Simon Josefsson <jas@extundo.com>.
4107
299248aa
EZ
41082001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
4109
5b02e712
EZ
4110 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
4111 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4112
89aea802
EZ
4113 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
4114 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4115
4116 * emacs-lisp/lselect.el: Ditto.
4117
3452efc2
SM
4118 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
4119 Remove periods from the end of error message strings.
4120 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 4121
299248aa
EZ
4122 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
4123 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4124
4125 * net/telnet.el: Ditto.
4126
08ead67b
GM
41272001-08-26 Gerd Moellmann <gerd@gnu.org>
4128
4129 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
4130 KEYMAP to the call to define-minor-mode.
4131
cf8f0b68
EZ
41322001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
4133
4134 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
4135 Replace some of the undefined characters with emulations of bidi
4136 formatting characters and Niqud as per SI 1311-1.
4137 (IT-unicode-translations): Ditto.
3452efc2
SM
4138 (IT-display-table-setup, IT-setup-unicode-display):
4139 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 4140
16837afc
GM
41412001-08-24 Simon Josefsson <jas@extundo.com>
4142
4143 * hl-line.el (hl-line-mode): Don't be a global mode.
4144 (global-hl-line-mode): New function.
4145
33954c45
GM
41462001-08-24 Gerd Moellmann <gerd@gnu.org>
4147
4148 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
4149 being reset by Ghostscript. Don't kill the gs process.
4150 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
4151
fa05f6ac
AC
41522001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
4153
4154 * term/mac-win.el: Require scroll-bar.
4155
3452efc2
SM
41562001-08-23 Stefan Monnier <monnier@cs.yale.edu>
4157
4158 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
4159
02aec07b
EZ
41602001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
4161
4162 * hexl.el (hexl-insert-multibyte-char) New function.
4163 (hexl-quoted-insert, hexl-self-insert-command)
4164 (hexl-insert-hex-char, hexl-insert-decimal-char)
4165 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
4166 Fix the doc strings accordingly.
4167 (hexl-insert-char): Reject characters whose code is above 255.
4168 Doc fix.
4169 (hexl-mode-map): Copy the global keymap instead of creating a
4170 sparse keymap, and bind all self-inserting characters to
4171 hexl-self-insert-command.
4172
9bfc65eb
SM
41732001-08-22 Stefan Monnier <monnier@cs.yale.edu>
4174
3452efc2
SM
4175 * wid-edit.el (text): Re-order docstring correctly.
4176
9bfc65eb
SM
4177 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
4178
4179 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
4180
32f2f98e
EZ
41812001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
4182
4183 * simple.el (line-number-mode): Mention the variable
4184 line-number-display-limit-width in the doc string.
4185
374388c3
GM
41862001-08-22 Gerd Moellmann <gerd@gnu.org>
4187
4188 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
4189 Temporarily select EVENT's window for switching buffers.
4190 (mode-line-bury-buffer): New function.
4191 (mode-line-buffer-identification-keymap): Use it instead of
4192 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 4193 events from shining through.
374388c3 4194
dde6824c
SM
41952001-08-21 Stefan Monnier <monnier@cs.yale.edu>
4196
4197 * newcomment.el (comment-beginning): Make sure the comment-start
4198 we found isn't a comment-end (in cases where confusion is possible).
4199
99bf1e74
MB
42002001-08-22 Miles Bader <miles@gnu.org>
4201
4202 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
4203 before writing it, so that hard-links don't see new version.
4204
37618c60
GM
42052001-08-21 Gerd Moellmann <gerd@gnu.org>
4206
dde6824c
SM
4207 * gs.el (gs-set-ghostview-colors-window-prop):
4208 Call x-change-window-property with 3rd arg FRAME.
40e33037 4209 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
4210 to complete before starting a new one.
4211
6ea3db8a
GM
4212 * image.el (image-type-regexps): Make sure that the TIFF
4213 pattern is only matched at the beginning of a string.
4214 From Markus Rost <rost@math.ohio-state.edu>.
4215
dde6824c 4216 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
4217 Oberg <jonas@gnu.org>.
4218
1f8437c4
RV
42192001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
4220
4221 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 4222 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
4223
4224 * whitespace.el (whitespace-write-file-hook): Hook to be called
4225 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
4226 write will abort on detecting whitespaces.
4227 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
4228 automatically prior to writing.
4229
4230 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
4231 whitespaces in the error output!
4232
dde6824c 4233 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
4234 `indent-tabs-mode', since the latter notes user preferences on
4235 TABs anyway.
4236
4237 * whitespace.el (whitespace-version): 3.1. All of the above issues
4238 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
4239
9b96c57d
GM
42402001-08-20 Gerd Moellmann <gerd@gnu.org>
4241
8039284a
GM
4242 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
4243 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4244
9b96c57d
GM
4245 * whitespace.el (whitespace-global-mode): Add autoload cookie.
4246
1c71c0c3
GM
42472001-08-20 Alex Schroeder <alex@gnu.org>
4248
4249 * sql.el (sql-db2): Doc change.
4250
42512001-08-20 Alex Schroeder <alex@gnu.org>
4252
4253 * sql.el (sql-postgres): Add the database at the end of the
4254 parameters instead of at the beginning.
4255 (sql-postgres-options): Doc change.
4256
6c7f60a2
GM
42572001-08-17 Gerd Moellmann <gerd@gnu.org>
4258
4259 * custom.el (defcustom): Doc fix.
4260
64ed6f71
GM
42612001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4262
6c7f60a2 4263 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
4264 returns a valid character.
4265
7851eb98
EZ
42662001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
4267
4268 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
4269 original-point for extra CR characters that are added/removed when
4270 the buffer is written/read whose EOL type is -dos.
4271
b76dfd21
MB
42722001-08-16 Miles Bader <miles@gnu.org>
4273
4274 * simple.el (line-move): Undo previous change.
1f8437c4
RV
4275
4276 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
4277 property to input-terminating `boundary' overlays to avoid
4278 line-move wierdness.
4279
e67d1843
GM
42802001-08-16 Gerd Moellmann <gerd@gnu.org>
4281
4282 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
4283 buffer in a save-restriction. Under one test case with Ediff,
4284 window-scroll-functions are run with a window start that's
4285 temporarily outside of the restriction.
4286
21324fae
GM
42872001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
4288
dde6824c 4289 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
4290 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
4291 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
4292 (texinfo-update-menu-region-beginning)
4293 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
4294 command, @ifnottex, to regexps, so it is found.
4295
0645d241
AI
42962001-08-16 Andrew Innes <andrewi@gnu.org>
4297
4298 * makefile.nt (DONTCOMPILE): Omit bindings.el.
4299 (DONTCOMPILE): Omit sc.el.
4300
4301 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
4302 (DONTCOMPILE): Omit sc.el.
4303
ae13fc3c
GM
43042001-08-16 Gerd Moellmann <gerd@gnu.org>
4305
4306 * replace.el (occur): Bind inhibit-read-only to t.
4307
1369261b
MB
43082001-08-16 Miles Bader <miles@gnu.org>
4309
dde6824c
SM
4310 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
4311 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 4312
8464af45
GM
43132001-08-15 Gerd Moellmann <gerd@gnu.org>
4314
ec69d5ec 4315 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 4316 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 4317
1f8437c4 4318 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
4319 of a while-loop.
4320
93aba6fc 4321 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 4322
8464af45
GM
4323 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
4324 Don't include term/.
4325
ae13fc3c
GM
4326 * mail/sc.el: Moved to obsolete/.
4327
8b313639
GM
43282001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4329
4330 * ps-print.el: Change error function arguments to follow Emacs
4331 message convention. Doc fix.
4332 (ps-print-version): New version number (6.5.4).
4333 (coding-system-for-write): Change declaration position to avoid
4334 XEmacs compilation gripes.
dde6824c
SM
4335 (coding-system-for-read, buffer-file-coding-system):
4336 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
4337
4338 * ps-mule.el: Doc fix.
4339 (ps-mule-encode-header-string): If STRING is not a string, replace
4340 STRING by empty string.
4341
5fb125b4
EZ
43422001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
4343
4344 * frame.el (show-trailing-whitespace): Doc fix.
4345
49e49b77
EZ
43462001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
4347
4348 * desktop.el (desktop-save): Insert the coding: tag before
4349 desktop-header.
4350
3e6385a4
GM
43512001-08-13 Gerd Moellmann <gerd@gnu.org>
4352
0de73d5a
GM
4353 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
4354 its path from $els.
4355
3e6385a4
GM
4356 * image.el (image-jpeg-p): Fix call of substring.
4357
4a9bf8a4
GM
43582001-08-10 Gerd Moellmann <gerd@gnu.org>
4359
242e5463
GM
4360 * play/animate.el (animate-string): Doc fix. Use a buffer
4361 name with stars in it.
4362 (animate-sequence): New function.
4363 From Richard Stallman <rms@gnu.org>.
4364
030f4537
GM
4365 * frame.el (select-frame-set-input-focus): New function
4366 extracted from other-frame.
4367 (other-frame): Use it.
4368 (next-multiframe-window, previous-multiframe-window): Use it.
4369
346f18dc
GM
4370 * isearch.el (isearch-other-meta-char): Don't switch to the
4371 buffer of a window clicked on, when the current buffer is
4372 in Isearch mode.
4373
4a9bf8a4
GM
4374 * image.el (image-jpeg-p): Test for APPn markers in the range
4375 #xe0..#xef.
4376
eaa2319f
GM
43772001-08-09 Gerd Moellmann <gerd@gnu.org>
4378
3638868e
GM
4379 * desktop.el (desktop-save): Don't use concat to form a file
4380 name, use expand-file-name.
4381
6b48d742
GM
4382 * mouse.el (mouse-delete-window): Do nothing if frame has just
4383 one window.
4384
ed771c89
GM
4385 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
4386 for the minor mode name.
4387
4388 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
4389 minor mode name.
4390
dde6824c
SM
4391 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
4392 instead of make-mode-line-mouse2-map.
ed771c89
GM
4393
4394 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
4395 the minor mode name.
4396
dde6824c
SM
4397 * emacs-lisp/easy-mmode.el (define-minor-mode):
4398 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 4399
dde6824c
SM
4400 * calendar/calendar.el (calendar-mode-line-format):
4401 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 4402
a4afe04e
GM
4403 * bindings.el (make-mode-line-mouse-map): Renamed from
4404 make-mode-line-mouse2-map. Take additional arg MOUSE.
4405 (mode-line-modified): Use mouse-3 instead of mouse-2.
4406 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 4407 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 4408
8e3189f0
GM
4409 * bindings.el (mode-line-format): Specify help-echo for line
4410 number, column number and buffer-percent part of the mode-line.
4411
eaa2319f
GM
4412 * image.el (image-type-regexps): Allow whitespace at the start
4413 of the image data for XPM, XBM and Postscript, which are
4414 text files.
4415 (image-jpeg-p): Correct calculation of next field offset.
4416
e3601cf6
PJ
44172001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4418
4419 * battery.el: Fix typo.
4420
057b57f6
GM
44212001-08-08 Gerd Moellmann <gerd@gnu.org>
4422
8a8ef149
GM
4423 * image.el (image-type-regexps): Allow predicates. Change the way
4424 JPEG images are recognized.
4425 (image-jpeg-p): New function.
4426 (image-type-from-data): Handle predicates in image-type-regexps.
4427
057b57f6
GM
4428 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
4429 #:, #x, #o, and similar constructs.
4430
69ebef1d
GM
44312001-08-07 Gerd Moellmann <gerd@gnu.org>
4432
22d01aed
GM
4433 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
4434
23f46f6f
GM
4435 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
4436 instead of `progn'.
4437
e8421604
GM
4438 * tar-mode.el (tar-extract): Avoid generating a new buffer
4439 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
4440
ea2c6478
GM
4441 * textmodes/paragraphs.el (forward-sentence): Avoid building
4442 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
4443
dde6824c
SM
4444 * progmodes/executable.el (executable-set-magic):
4445 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
4446 inserting it.
4447
1155d483 4448 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 4449 derived from the JFIF spec.
1f8437c4 4450
69ebef1d
GM
4451 * image.el (image-type-regexps): Use `\`' instead of `^' in
4452 most regular expressions.
4453
d1d850d6
PJ
44542001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4455
dde6824c 4456 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 4457
98a8938c
GM
44582001-08-06 Gerd Moellmann <gerd@gnu.org>
4459
dde6824c
SM
4460 * help.el (describe-function-1): Use find-function-search-for-symbol
4461 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 4462
5a397d28
GM
4463 * play/animate.el (animate-birthday-present): Re-insert.
4464
dde6824c
SM
4465 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4466 Handle old-style menu definitions.
98a8938c 4467
7b3220c0
PJ
44682001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4469
6228c05b 4470 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 4471 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 4472
070c251e 4473 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
4474 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
4475 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 4476
dffb6224
PJ
44772001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4478
4479 * textmodes/tildify.el: Milan Zamazal has new address.
4480
698665d1
GM
44812001-08-03 Gerd Moellmann <gerd@gnu.org>
4482
be48584d
GM
4483 * custom.el (custom-set-variables): Don't test `custom-requests'
4484 properties, check the third element of the options passed to
4485 custom-set-variables instead.
4486
5e1f85e0 4487 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 4488 instead of file-exists-p.
5e1f85e0 4489
b0fa1513
GM
4490 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
4491 the mode-line face is restored. Fix several bugs.
4492
698665d1
GM
4493 * replace.el (perform-replace): Doc fix.
4494
4a7641d9
FP
44952001-08-02 Francesco Potorti` <pot@gnu.org>
4496
4497 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
4498 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
4499 (uniquify-fix-item-base, uniquify-fix-item-filename)
4500 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
4501 Callers changed.
4502 (uniquify-set-proposed): Changed to work with a vector item.
4503 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
4504 the fix list, and a list of strings for the non-file buffer
4505 names. Both changes reduce consing.
4506 (uniquify-rationalize-a-list): Local variable renaming.
4507 (uniquify-rationalize-conflicting-sublist): Use member instead of
4508 assoc.
4509 (uniquify-rename-buffer): Use unless instead of if not.
4510
77389930
GM
45112001-08-02 Gerd Moellmann <gerd@gnu.org>
4512
dde6824c 4513 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 4514
cb3f945f
GM
4515 * custom.el (custom-set-variables): Set options with :require
4516 clauses last.
4a7641d9 4517
fbc7f2a6
GM
4518 * custom.el (defcustom): Doc fix.
4519
77389930
GM
4520 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
4521
9761cd3a
EZ
45222001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
4523
7e03f4c8
EZ
4524 * man.el (man): Mention Man-switches in the doc string.
4525 (Man-switches): Mention -a in the doc string.
4526
dde6824c
SM
4527 * textmodes/ispell.el (ispell-alternate-dictionary):
4528 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 4529
9761cd3a
EZ
4530 * bindings.el: Bind shifted and control-shifted kp-* keys to the
4531 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 4532 <gildea@stop.mail-abuse.org>.
9761cd3a 4533
cc46bfe7
FP
45342001-08-01 Francesco Potorti` <pot@gnu.org>
4535
fc10ed8c
FP
4536 * uniquify.el: These changes correct a corner case that the old
4537 code managed correctly.
4538 (uniquify-fix-item-proposed): Renamed from
4539 uniquify-fix-item-min-proposed.
4540 (uniquify-set-proposed): New function.
4541 (uniquify-rationalize-file-buffer-names): Code reshuffled for
4542 clarity and speed.
dde6824c
SM
4543 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
4544 This is equivalent to what the old code did.
fc10ed8c
FP
4545 (uniquify-rationalize-a-list): Never recompute the proposed
4546 name. Sort the conflicting sublist before rationalising it: this
4547 is equivalent to what the old code did, but one directory element
4548 at a time, and only when necessary.
4549 (uniquify-rationalize-conflicting-sublist): Recompute here the
4550 proposed name.
cc46bfe7 4551
dd388130
GM
45522001-08-01 Gerd Moellmann <gerd@gnu.org>
4553
81b1a79d
GM
4554 * play/animate.el: Add Keywords and Maintainer. Remove a
4555 reference to a removed function.
cc46bfe7 4556
dd388130
GM
4557 * play/animate.el (animate-string): Handle case that the string is
4558 longer than the window is wide.
4559
6b053e39
GM
45602001-07-31 Gerd Moellmann <gerd@gnu.org>
4561
ed86208c
GM
4562 * desktop.el (desktop-save): Bind coding-system-for-write to
4563 `emacs-mule' for write-region.
4564
10e922bd
GM
4565 * delsel.el (delete-selection-pre-hook): Don't set this-command
4566 to `ignore' if the region is empty.
4567
dde6824c
SM
4568 * international/mule.el (set-keyboard-coding-system):
4569 Set keyboard-coding-system.
b23bad0b 4570
6b053e39
GM
4571 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
4572 before accessing it.
4573
d004e96a
AS
45742001-07-30 Andreas Schwab <schwab@suse.de>
4575
dde6824c
SM
4576 * menu-bar.el (toggle-highlight-paren-mode):
4577 Use `(show-paren-mode)' as body.
d004e96a 4578
892c8dea
AS
45792001-07-30 Andre Spiegel <spiegel@gnu.org>
4580
4581 * vc.el (vc-checkout-hook): New hook.
4582 (vc-checkout): Run it.
4583
21f79512
EZ
45842001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
4585
dde6824c
SM
4586 * progmodes/make-mode.el (makefile-macroassign-regex):
4587 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 4588
291e3b68
GM
45892001-07-30 Gerd Moellmann <gerd@gnu.org>
4590
6594ac22
GM
4591 * vc.el (vc-switch-backend): Fix autoload cookie.
4592
291e3b68
GM
4593 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
4594 the desktop file.
4595
87449711
GM
45962001-07-30 Simon Josefsson <jas@extundo.com>
4597
4598 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
4599 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
4600
bf85004b
GM
46012001-07-27 Gerd Moellmann <gerd@gnu.org>
4602
75c5350a
GM
4603 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
4604 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
4605 (last-sexp-toggle-display, eval-last-sexp-1):
4606 Use last-sexp-setup-props.
75c5350a 4607
cc46bfe7 4608 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
4609 New user-options.
4610 (mouse-wheel-change-button): New function.
4611 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
4612 (mwheel-scroll): Ditto.
4613
16098288
GM
46142001-07-26 Gerd Moellmann <gerd@gnu.org>
4615
ac49effe
GM
4616 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
4617 `...', compare with unabbreviated printed representation instead.
4618 (last-sexp-print): Bind print-length and print-level to nil.
4619
be4a68f9
GM
4620 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
4621 before assigning text properties. Make properties rear-nonsticky.
ac49effe 4622
f6e6cdf2
GM
4623 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
4624 (eval-last-sexp-1): Give printed text a `keymap' property and bind
4625 <mouse-2> and <RET> in that map to a function printing the
4626 unabbreviated value.
4627
16098288
GM
4628 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
4629 is a buffer, put a text property `printed-value' on the printed
4630 representation, with the Lisp object printed as value.
4631
343462ed
EZ
46322001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
4633
4634 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
4635 Mention the effect of eval-expression-print-length and
4636 eval-expression-print-level in the doc strings. Suggested by
4637 Kevin Gallagher <kevingal@onramp.net>.
4638
e043664a
GM
46392001-07-25 Gerd Moellmann <gerd@gnu.org>
4640
4b09e331
GM
4641 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
4642 for buttons > 3.
4643 (xterm-mouse-translate): Handle the case that we don't get a
4644 down-event.
cc46bfe7 4645
dde6824c
SM
4646 * emacs-lisp/find-func.el (find-function-regexp):
4647 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
4648 in front of the function name.
4649
17635d50 4650 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 4651
3fb01f36
GM
4652 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
4653 similar events for which fake prefix keys are generated. It's no
4654 longer necessary since read_key_sequence doesn't modify these
4655 events for internal purposes anymore.
4656
e043664a
GM
4657 * files.el (auto-mode-alist): Use nroff-mode for files ending
4658 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
4659
a9f73104
EZ
46602001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
4661
4662 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
4663 tool-bar-lines parameter, behave as if its value were zero.
4664 (mouse-avoidance-set-pointer-shape): Don't do anything if
4665 x-pointer-shape is not boundp.
4666
c02a76cc
FP
46672001-07-23 Francesco Potorti` <pot@gnu.org>
4668
f0188953 4669 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
4670 (uniquify-fix-item-base, uniquify-fix-item-filename)
4671 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 4672 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 4673 place in the item, but was never used.
c02a76cc 4674 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 4675 in the item is now used as cache for the proposed name.
c02a76cc 4676 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
4677 newbuffile out of the loop, in the newbuffile-nd local var.
4678 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 4679 common case and cache it in the fourth place in the item.
f0188953 4680 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 4681 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
4682 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
4683 the cached proposed name, does much less consing and is quicker.
4684 (uniquify-filename-lessp): Deleted.
dde6824c
SM
4685 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
4686 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
4687 cached proposed name is possible.
4688 (uniquify-get-proposed-name): Arguments changed, callers changed.
4689 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
4690 uniquify-possibly-resolvable flag, which is no more bound locally.
4691 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 4692 flag, which does not exist any more.
c02a76cc 4693
31fac3b8
EZ
46942001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
4695
be8cf99e
EZ
4696 * term/internal.el (IT-unicode-translations): Fix the appearance of
4697 "6`".
4698
31fac3b8
EZ
4699 * progmodes/compile.el (compile-internal): If EMACS is already
4700 defined in the environment, don't override its value.
4701
73496807
GM
47022001-07-23 Gerd Moellmann <gerd@gnu.org>
4703
9e5a7f2a
GM
4704 * play/fortune.el: Undo change of 2001-07-13.
4705 Fix autoload cookies. Add types to defcustoms.
4706 (fortune) <defgroup>: Add :link.
4707 (fortune-from-region): Use eq, not eql.
4708 From Dave Love <fx@gnu.org>.
c02a76cc 4709
5247262a 4710 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 4711
73496807
GM
4712 * play/animate.el: New file.
4713
722a451d
EZ
47142001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
4715
dde6824c
SM
4716 * startup.el (normal-top-level-add-subdirs-to-load-path):
4717 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
4718 canonicalized names of the directories instead of inode numbers.
4719
4960e757 47202001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 4721
4960e757
MK
4722 * ediff-util.el: Copyright years.
4723 (ediff-choose-syntax-table): New function.
4724 (ediff-setup): Use ediff-choose-syntax-table.
73496807 4725 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 4726 vc-state is available.
73496807 4727 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 4728
4960e757
MK
4729 * ediff-init.el (ediff-with-syntax-table): New macro, uses
4730 with-syntax-table.
73496807
GM
4731 (ediff-coding-system-for-read): From ediff-diff.el
4732 (ediff-coding-system-for-write): New variable.
4733 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 4734 overlays.
73496807
GM
4735 (ediff-file-remote-p): Use file-remote-p, if available.
4736 (ediff-listable-file): New function.
4737 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 4738
dde6824c
SM
4739 * ediff-mult.el (ediff-meta-insert-file-info1):
4740 Use ediff-listable-file.
c02a76cc 4741
dde6824c
SM
4742 * ediff-ptch.el (ediff-prompt-for-patch-file):
4743 Use ediff-coding-system-for-read.
73496807 4744 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 4745
73496807
GM
4746 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
4747 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 4748
4960e757 4749 * ediff.el: Date of last update, copyright years.
c02a76cc 4750
4960e757 4751 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 4752
4960e757
MK
4753 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
4754 of Scott Bronson.
4755 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
4756 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
4757 Deleted functions.
4758 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
4759 ex-token-list.
73496807 4760 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 4761
dde6824c 4762 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
4763 (viper-memq-char): Use viper-int-to-char.
4764 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 4765 vc-locking-state.
73496807 4766 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 4767
dde6824c
SM
4768 * viper.el (viper-major-mode-modifier-list):
4769 Added inferior-emacs-lisp-mode.
73496807 4770 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 4771 heuristics to decide if vi state is appropriate.
73496807
GM
4772 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
4773 (viper-non-hook-settings): Don't advise read-key-sequence.
4774 (viper-read-key-sequence): New function that replaces the
4960e757 4775 previously used advice to read-key-sequence.
c02a76cc 4776
73496807
GM
4777 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
4778 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
4779 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
4780 (viper-open-line-at-point,viper-substitute,viper-overwrite)
4781 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
4782 Got rid of the negative character hack.
4960e757 4783 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
4784 Use viper-read-key-sequence.
4785 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 4786 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 4787 Don't override existing minibuffer-setup-hook.
4960e757 4788 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 4789 Convert registers to char data type.
73496807 4790 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
4791
4792 * viper-keym.el: Use viper-exec-key-in-emacs.
4793
05824718
SM
47942001-07-20 Stefan Monnier <monnier@cs.yale.edu>
4795
4796 * server.el (server-visit-files): Fix variable name typo.
4797
6e07c0a5
GM
47982001-07-20 Gerd Moellmann <gerd@gnu.org>
4799
05824718 4800 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
4801 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
4802
5b6858da
SM
48032001-07-19 Stefan Monnier <monnier@cs.yale.edu>
4804
4805 * progmodes/compile.el (compilation-parse-errors): `linenum' might
4806 return a this-error using the alternative format (a pair of markers).
4807
794d58ba
GM
48082001-07-19 Gerd Moellmann <gerd@gnu.org>
4809
4e2a256b
GM
4810 * font-lock.el (c++-keywords): Add Standard C++ operator names.
4811
794d58ba
GM
4812 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
4813 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 4814
381194d0
PJ
48152001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4816
4817 * international/iso-transl.el: Fix typo in the header of the file.
4818
4819 * textmodes/picture.el (picture): Doc fix.
4820
4821 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
4822 follow coding conventions in generated files.
4823
27009a49
EZ
48242001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
4825
5b6858da 4826 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
4827 (tool-bar-add-item): Don't call image-related primitives if the
4828 display doesn't support images.
4829
4830 * frame.el (display-images-p): New function.
4831
467f1209
GM
48322001-07-17 Gerd Moellmann <gerd@gnu.org>
4833
4834 * server.el (server-visit-files): Handle the case the specified
4835 column number is <= 0.
4836
48372001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
4838
4839 * startup.el (command-line-1): Add support for +LINE:COLUMN
4840 command line argument.
4841
48422000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
4843
5b6858da
SM
4844 * server.el (server-process-filter, server-visit-files):
4845 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 4846
9781053a
PJ
48472001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4848
4849 * emacs-lisp/easy-mmode.el: Add Keywords header.
4850
4851 * play/pong.el: Author has new address.
4852
4853 * play/landmark.el: Author is no more reachable.
4854
4855 * play/handwrite.el: Author is no more reachable.
4856
5b6858da
SM
48572001-07-17 Stefan Monnier <monnier@cs.yale.edu>
4858
4859 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
4860 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
4861 Complete bindings for F<1..12> keys.
4862 (global-map): Remove `undo' binding (already in the default).
4863 Replace `t<n>' bindings with `f<n>' bindings.
4864
a38b71b0
SM
48652001-07-16 Stefan Monnier <monnier@cs.yale.edu>
4866
4867 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
4868 (tcl-mode): Use tcl-add-log-defun.
4869 (tcl-indent-line): Use tcl-calculate-indent.
4870 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
4871 (tcl-indent-exp): Renamed from indent-tcl-exp.
4872 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
4873 (tcl-indent-for-comment): Call comment-indent-function properly
4874 and handle the case where it returns nil.
4875
c1d61a7d
GM
48762001-07-16 Gerd Moellmann <gerd@gnu.org>
4877
a38b71b0
SM
4878 * calendar/cal-islam.el (calendar-goto-islamic-date):
4879 Remove autoload cookie.
4880
4881 * calendar/calendar.el (calendar-goto-islamic-date):
4882 Add call to autoload.
c1d61a7d 4883
c59fb719
SM
48842001-07-16 Stefan Monnier <monnier@cs.yale.edu>
4885
4886 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
4887 Don't change compile-auto-highlight globally.
4888 Don't bother with `font-lock-defaults' property since XEmacs
4889 also understands the `font-lock-defaults' variable.
4890 Use make-local-variable rather than make-variable-buffer-local.
4891 Don't `defconst' comment-indent-function: keep the default.
4892 Call easy-menu-add unconditionally.
4893 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
4894 (ada-create-menu): Use :included for Emacs as well.
4895
4896 * vc.el (vc-do-command): Autoload.
4897
4898 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
4899
652a9be9
PJ
49002001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4901
4902 * ps-print.el: Fix Author: header.
4903
c3d6be34
GM
49042001-07-16 Gerd Moellmann <gerd@gnu.org>
4905
4391d40d
GM
4906 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
4907 mouse-1 etc., bind them to `ignore'.
4908
c3d6be34
GM
4909 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
4910 send-invisible, which is already defined in Comint.
4911 (eshell-watch-for-password-prompt): Use it.
4912
e8af40ee
PJ
49132001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4914
3c3e43ef
PJ
4915 * which-func.el (which-func-mode): Doc fix.
4916
e8af40ee 4917 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
4918 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
4919 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
4920 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
4921 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
4922 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
4923 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
4924 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
4925 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
4926 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
4927 * emulation/edt-mapper.el, emulation/edt-pc.el,
4928 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
4929 * emulation/tpu-edt.el, emulation/tpu-extras.el,
4930 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
4931 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
4932 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
4933 * international/isearch-x.el, international/iso-cvt.el,
4934 * international/ogonek.el, international/quail.el,
4935 * international/utf-8.el, jit-lock.el, language/devan-util.el,
4936 * language/devanagari.el, language/ethio-util.el,
4937 * language/ethiopic.el, language/european.el, language/indian.el,
4938 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
4939 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
4940 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
4941 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
4942 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
4943 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
4944 * progmodes/autoconf.el, progmodes/cmacexp.el,
4945 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
4946 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
4947 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
4948 * progmodes/ebnf2ps.el, progmodes/executable.el,
4949 * progmodes/fortran.el, progmodes/idlw-shell.el,
4950 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
4951 * progmodes/m4-mode.el, progmodes/mantemp.el,
4952 * progmodes/meta-mode.el, progmodes/octave-inf.el,
4953 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
4954 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
4955 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
4956 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
4957 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
4958 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
4959 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
4960 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
4961 * textmodes/two-column.el, time-stamp.el, timezone.el,
4962 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
4963 * which-func.el, whitespace.el, wid-browse.el, widget.el,
4964 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
4965 conventions.
4966
bb24c64f
GM
49672001-07-16 Gerd Moellmann <gerd@gnu.org>
4968
4969 * simple.el (set-variable): Require 'cus-edit' instead of
4970 `wid-edit', so that the Custom widgets get defined.
4971
6a05d05f
PJ
49722001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4973
4974 * allout.el: A fix to follow coding conventions.
4975
4976 * find-lisp.el: A fix to follow coding conventions.
4977
4978 * term/w32-win.el: A fix to follow coding conventions.
4979
4980 * textmodes/sgml-mode.el: A fix to follow coding conventions.
4981
4982 * term/xterm.el: A fix to follow coding conventions.
4983
4984 * term/news.el: A fix to follow coding conventions.
4985
4986 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
4987 header line fixed.
4988
4989 * sun-curs.el: Fix Maintainer: header line.
4990
4991 * emacs-lisp/easymenu.el: Address of the author added.
4992
1b85bd12
GM
49932001-07-16 Gerd Moellmann <gerd@gnu.org>
4994
4995 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
4996 property.
4997
6e44da43
PJ
49982001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4999
5000 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 5001 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
5002 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
5003 Some fixes to follow coding conventions.
6e44da43 5004
6033fc96
GM
50052001-07-16 Gerd Moellmann <gerd@gnu.org>
5006
5007 * which-func.el (which-func-mode): Doc fix.
5008
5d3d1e32
SM
50092001-07-15 Stefan Monnier <monnier@cs.yale.edu>
5010
5011 * net/rcompile.el (remote-compile): Use make-local-variable.
5012
5013 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
5014
5015 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
5016
5017 * mail/reporter.el (reporter-submit-bug-report):
5018 Don't abuse make-variable-buffer-local. Fix call to add-hook.
5019
55535639
PJ
50202001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5021
3afbc435 5022 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
5023 * calendar/cal-dst.el, calendar/cal-french.el,
5024 * calendar/cal-hebrew.el, calendar/cal-islam.el,
5025 * calendar/cal-iso.el, calendar/cal-julian.el,
5026 * calendar/cal-mayan.el, calendar/cal-persia.el,
5027 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
5028 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
5029 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
5030 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
5031 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
5032 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
5033 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
5034 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
5035 * progmodes/ada-xref.el, progmodes/cc-align.el,
5036 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
5037 * progmodes/cc-defs.el, progmodes/cc-engine.el,
5038 * progmodes/cc-langs.el, progmodes/cc-menus.el,
5039 * progmodes/cc-styles.el, progmodes/cc-vars.el,
5040 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
5041 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
5042 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
5043 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
5044 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
5045 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
5046 conventions in Eshell files with known maintainers.
5047
5048 * emulation/viper.el: A fix to follow coding conventions.
5049
60370d40 5050 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
5051 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
5052 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
5053 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
5054 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
5055 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
5056 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
5057 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
5058 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
5059 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
5060 conventions in Eshell files.
5061
5062 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
5063 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
5064 * emulation/pc-mode.el, emulation/viper-cmd.el,
5065 * emulation/viper-ex.el, emulation/viper-init.el,
5066 * emulation/viper-keym.el, emulation/viper-macs.el,
5067 * emulation/viper-mous.el, emulation/viper-util.el,
5068 * emulation/viper.el, forms-pass.el, international/ccl.el,
5069 * international/characters.el, international/encoded-kb.el,
5070 * international/fontset.el, international/ja-dic-cnv.el,
5071 * international/ja-dic-utl.el, international/kinsoku.el,
5072 * international/kkc.el, international/mule-cmds.el,
5073 * international/mule-diag.el, international/mule-util.el,
5074 * international/mule.el, international/titdic-cnv.el,
5075 * language/china-util.el, language/chinese.el,
5076 * language/cyril-util.el, language/cyrillic.el, language/english.el,
5077 * language/greek.el, language/hebrew.el, language/japan-util.el,
5078 * language/japanese.el, language/korea-util.el, language/korean.el,
5079 * language/lao-util.el, language/lao.el, language/misc-lang.el,
5080 * language/slovak.el, language/thai-util.el, language/thai.el,
5081 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
5082 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
5083 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
5084 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
5085 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
5086 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
5087 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
5088 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
5089 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
5090 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
5091 to follow coding conventions in files without maintainer or in files
5092 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
5093
5094 * emacs-lisp/elp.el: A fix to follow coding conventions.
5095
715a2ca2 5096 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
5097 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
5098 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
5099 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
5100 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
5101 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
5102 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
5103 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
5104 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
5105 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
5106 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
5107 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
5108 conventions in files from Gnus.
5109
55535639 5110 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
5111 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
5112 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
5113 * echistory.el, electric.el, emacs-lisp/authors.el,
5114 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
5115 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
5116 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
5117 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
5118 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
5119 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
5120 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
5121 * international/codepage.el, international/iso-ascii.el,
5122 * international/iso-insert.el, international/iso-transl.el,
5123 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
5124 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
5125 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
5126 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
5127 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
5128 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
5129 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
5130 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
5131 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
5132 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
5133 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
5134 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
5135 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
5136 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
5137 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
5138 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
5139 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
5140 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
5141 * textmodes/tex-mode.el, textmodes/text-mode.el,
5142 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
5143 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
5144 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
5145 files maintained by FSF.
5146
1cd7adc6
PJ
51472001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5148
5149 * arc-mode.el: A fix to follow coding conventions.
5150
5151 * bindings.el: Ditto.
5152
5153 * cdl.el: Ditto.
5154
5155 * comint.el: Ditto.
5156
5157 * cus-start.el: Ditto.
5158
5159 * shell.el: Ditto.
5160
5161 * skeleton.el: Ditto.
5162
07b1b912
SM
51632001-07-13 Stefan Monnier <monnier@cs.yale.edu>
5164
5165 * info.el (Info-build-node-completions):
5166 Make Info-current-file-completions buffer local.
5167
09938b67
GM
51682001-07-13 Gerd Moellmann <gerd@gnu.org>
5169
e0f82ad8 5170 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 5171 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 5172
07b1b912 5173 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 5174 Add autoload cookie.
aa11456f 5175
09938b67
GM
5176 * play/fortune.el: Add types to defcustoms.
5177
ebea5735
PJ
51782001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5179
09938b67 5180 * language/czech.el: A fix to follow coding conventions.
ebea5735 5181
ec7dc7e1
EZ
51822001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
5183
5184 * speedbar.el (speedbar-supported-extension-expressions): Add .g
5185 to the extension list, for antlr-mode. From Christoph Wedler
5186 <Christoph.Wedler@sap.com>.
5187
ec402ad4
SM
51882001-07-11 Stefan Monnier <monnier@cs.yale.edu>
5189
5190 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
5191 (vc-dired-mode-map): Fix the madness.
5192
5193 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
5194 (vc-prefix-map): Moved back from vc.el.
5195
a777242c
GM
51962001-07-11 Gerd Moellmann <gerd@gnu.org>
5197
07b1b912
SM
5198 * mail/mail-extr.el (mail-extr-all-top-level-domains):
5199 Increase the size of the obarray.
a777242c
GM
5200 (mail-extr-all-top-level-domains): Add more toplevel domains,
5201 add more long names.
5202 From: Per Starback <starback@ling.uu.se>.
5203
874d7995
EZ
52042001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
5205
5206 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
5207 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5208
5209 * progmodes/ada-mode.el: Ditto.
5210
5211 * progmodes/ada-xref.el: Ditto.
5212
ff524b84
MB
52132001-07-11 Miles Bader <miles@gnu.org>
5214
5215 * finder.el (finder-insert-at-column): Also move to the next line
5216 if exactly at COLUMN.
5217
6b05fae3
GM
52182001-07-10 Gerd Moellmann <gerd@gnu.org>
5219
6ce5615d
GM
5220 * help.el (describe-function-1): When printing FUNCTION's
5221 documentation, don't assume FUNCTION is a symbol.
5222
6b05fae3
GM
5223 * startup.el (normal-top-level): Don't operate on the initial
5224 frame if we failed to create one.
5225
19da29f9
GM
52262001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
5227
5228 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
5229 itself, i.e. only indent the contents in it.
5230
6f19114e
GM
52312001-07-10 Markus Rost <rost@math.ohio-state.edu>
5232
5233 * mail/rmail.el (rmail-show-message): Show beginning of message in
5234 all windows containing it.
5235
8184a578
EZ
52362001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
5237
5238 * term/tty-colors.el: Fix the header line and copyright years.
5239
524ac5b2
GM
52402001-07-09 Gerd Moellmann <gerd@gnu.org>
5241
4033ae9d
GM
5242 * emacs-lisp/advice.el (ad-make-advised-definition): If the
5243 original definition has an interactive form, but is Elp
5244 instrumented, use the interactive form of the function called by
5245 elp-wrapper.
5246
59c2dcf4
GM
5247 * winner.el (winner-equal): Make it a defun. Don't compare Winner
5248 configurations with compare-window-configuration; they aren't
5249 window configurations.
5250
524ac5b2
GM
5251 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
5252 from the server for the format we expect. Don't use it if it
c59fb719 5253 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 5254
06c66e1c 5255 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
5256 From Luis Fernandes <elf@ee.ryerson.ca>.
5257
524ac5b2 52582001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
5259
5260 * cc-cmds.el: Extended the kludge to interoperate with the
5261 delsel and pending-del packages wrt to the new function
5262 `c-electric-delete-forward'.
5263
851040a5
SM
52642001-07-08 Stefan Monnier <monnier@cs.yale.edu>
5265
5266 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
5267 to delay the call to <mode> for global minor modes.
5268 (easy-mmode-define-navigation): Only recenter if interactive.
5269
6573d87f
GM
52702001-07-06 Gerd Moellmann <gerd@gnu.org>
5271
a25e82a8
GM
5272 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
5273 to lisp-indent-line.
5274
6573d87f
GM
5275 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
5276 from the server. Call encode-time only when we are sure that we
5277 got a 213 response.
5278
c1a1fd60
GM
52792001-07-06 Simon Josefsson <jas@extundo.com>
5280
5281 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
5282 (mail-envelope-from): New user option.
5283 (sendmail-send-it): Use it.
5284
4b81a999
GM
52852001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5286
851040a5
SM
5287 * ps-print.el: Use locale dependant date to print date in header.
5288 Doc fix.
4b81a999
GM
5289 (ps-print-version): New version number (6.5.3).
5290 (ps-right-header, ps-right-footer): Initialization and doc fix.
5291 (ps-time-stamp-locale-default): New fun.
5292
a2cc5c4f
GM
52932001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
5294
5295 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
5296 field problem with MIME-mode.
5297
5298 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
5299
53002001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
5301
5302 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
5303 MIME-mode.
5304
a9b511e0
EZ
53052001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
5306
5307 * bindings.el (mode-line-mule-info): Don't show the tip with
5308 buffer-file-coding-system if that is nil.
5309
0f60e5ff
GM
53102001-07-05 Gerd Moellmann <gerd@gnu.org>
5311
f25cfe53
GM
5312 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
5313 instead of kill-line.
5314
5f72adc0
GM
5315 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
5316 <Pavel@Janik.cz>.
5317
5318 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
5319 <Pavel@Janik.cz>.
0f60e5ff 5320
b5e2c7a7
GM
53212001-07-04 Gerd Moellmann <gerd@gnu.org>
5322
5323 * font-lock.el (c-font-lock-keywords-3): When matching something
5324 like `struct X Y', finish with point after Y.
5325
e5836af8 53262001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 5327
e5836af8 5328 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 5329 in caller buffer.
e5836af8 5330
f1c53471
EZ
53312001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
5332
bf4041b6 5333 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
5334 instead of string-match to find the basename of the file.
5335 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 5336
851040a5
SM
5337 * net/browse-url.el (browse-url-default-windows-browser):
5338 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
5339 (browse-url-browser-function) [ms-dos]: Default to
5340 browse-url-default-windows-browser.
5341
f1c53471
EZ
5342 * help.el (locate-library): Enable code that looks for compressed
5343 libraries if auto-compression-mode is on.
5344
4ce5c223
SM
53452001-07-02 Stefan Monnier <monnier@cs.yale.edu>
5346
5347 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
5348
dd441b46
GM
53492001-07-02 Gerd Moellmann <gerd@gnu.org>
5350
4ce5c223 5351 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 5352
7a3ee510
EZ
53532001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
5354
33e432b1
EZ
5355 * allout.el: Fix the header line, so that finder.el recognizes it.
5356 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5357
4ce5c223
SM
5358 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
5359 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 5360
3024d920
EZ
53612001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
5362
4ce5c223 5363 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 5364
3024d920
EZ
5365 * ps-bdf.el (bdf-directory-list): Use the value relative to
5366 installation-directory for MS-Windows as well.
5367
0c1baae8
RS
53682001-06-29 Richard M. Stallman <rms@gnu.org>
5369
5370 * wid-edit.el (widget-color-sample-face-get):
5371 Return ((foreground-color . COLOR)) instead of constructing a face.
5372
442ebe98
EZ
53732001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
5374
5375 * faces.el (region): Change the background color for the
5376 light-background color display to lightgoldenrod2, to make it
5377 visible on some laptops.
5378
6519817e
RS
53792001-06-28 Richard M. Stallman <rms@gnu.org>
5380
5381 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
5382 (rmail-msg-restore-non-pruned-header): Likewise.
5383 If point was in the old pruned header, put it at the top.
5384 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 5385
6519817e
RS
5386 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
5387 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
5388
15533ae2
SM
53892001-06-28 Stefan Monnier <monnier@cs.yale.edu>
5390
5391 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
5392
19a448e3
KF
53932001-06-28 Karl Fogel <kfogel@red-bean.com>
5394
5395 * saveplace.el: Update maintainer email address.
5396
a17555fd
FP
53972001-06-27 Francesco Potorti` <pot@gnu.org>
5398
15533ae2
SM
5399 * uniquify.el: (uniquify-rationalize-file-buffer-names):
5400 Undo previous change.
a17555fd
FP
5401
54022001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
5403
5404 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
5405 preliminary quick reordering. Can speed things up dramatically.
5406
555cc9ca
RS
54072001-06-26 Richard M. Stallman <rms@gnu.org>
5408
4d68abe0
RS
5409 * dired.el (dired-get-filename): A file name starting with ~
5410 is not absolute in this context.
5411
555cc9ca
RS
5412 * which-func.el (which-func-maxout): Increase default to 500000.
5413 (which-function-mode): This is now the "real" name of the function.
5414 (which-func-mode): Now an alias.
5415 (which-func-mode-global): Name deleted.
5416
5417 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
5418 button-2, when binding hs-mouse-toggle-hiding.
5419
d9bad487
GM
54202001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
5421
15533ae2 5422 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
5423 (rmail-msg-prune-header): Likewise.
5424 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
5425 and `rmail-msg-prune-header'.
5426
da197e75
SM
54272001-06-25 Stefan Monnier <monnier@cs.yale.edu>
5428
5429 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
5430 back than LINEBEG.
5431
9501b986
EZ
54322001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
5433
5434 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
5435 window where they clicked the mouse has a header line, adjust
5436 vertical movement by one.
5437
7aee34d3
GM
54382001-06-25 Milan Zamazal <pdm@zamazal.org>
5439
da197e75
SM
5440 * progmodes/glasses.el (glasses-make-readable): Consider underscores
5441 too when separating a parenthesis.
7aee34d3 5442
b9cc92a4
EZ
54432001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
5444
5445 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
5446 (bookmark-bmenu-hide-filenames): Add help-echo to
5447 mouse-highlighted text.
5448 (bookmark-bmenu-show-filenames): Remove help-echo property from
5449 the whitespace.
5450
e55c4863
EZ
54512001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
5452
da197e75
SM
5453 * files.el (auto-mode-alist): Add configure.ac (autoconf).
5454 From Karl Eichwalder <ke@suse.de>.
e55c4863 5455
4bd41f5a
RS
54562001-06-23 Richard M. Stallman <rms@gnu.org>
5457
5458 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
5459
5460 * progmodes/cc-styles.el (c-set-style): Don't specify initial
5461 contents for completing-read.
5462
fdae95d4
RS
54632001-06-22 Richard M. Stallman <rms@gnu.org>
5464
5465 * menu-bar.el (menu-bar-make-toggle): Construct the
5466 function's doc string from HELP, not DOC, and make it accurate by
5467 adding "Toggle whether to " at the front and downcasing the initial.
5468 Change the HELP arg in some calls to make it fit this usage.
5469
5470 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
5471 Undo previous change.
5472
5f0e1d42
EZ
54732001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
5474
1fd63d9b
EZ
5475 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
5476
da197e75 5477 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 5478
2ebf8f54
EZ
54792001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
5480
7a03d9cd
EZ
5481 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
5482
2ebf8f54
EZ
5483 * dabbrev.el (dabbrev--select-buffers): Fix last change.
5484
4de68712
RS
54852001-06-20 Richard M. Stallman <rms@gnu.org>
5486
5487 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
5488 broken out from dabbrev--find-expansion. Handle minibuffer
5489 specially here.
5490 (dabbrev--find-expansion): Simplify code in various ways.
5491 Don't treat minibuffers specially.
5492 Call dabbrev--make-friend-buffer-list.
da197e75 5493 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
5494 (dabbrev--scanning-message): Do nothing when minibuffer is current.
5495
f84e9763 54962001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 5497
f84e9763
JW
5498 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
5499 Also, added a comment describing how to greatly speedup Eshell
5500 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 5501
f5f3efaa 55022001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 5503
da197e75
SM
5504 * eshell/esh-mode.el: Disabled a test that often yields false failures.
5505
f84e9763
JW
55062001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
5507
5508 * woman.el (WoMan-highlight-references): Add help-echo to
5509 mouse-highlighted text.
b868ed49 5510
f7ac3e28
SM
55112001-06-18 Stefan Monnier <monnier@cs.yale.edu>
5512
5513 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
5514
f6f1beba
GM
55152001-06-18 Gerd Moellmann <gerd@gnu.org>
5516
f7ac3e28
SM
5517 * international/quail.el (quail-start-conversion):
5518 Reset quail-translating to nil.
db8f7303 5519
f6f1beba
GM
5520 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
5521 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
5522
1a0b9ae6
EZ
55232001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
5524
855eca56
EZ
5525 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
5526 mouse-highlighted text.
5527
1a0b9ae6
EZ
5528 * dired.el (dired-mark-pop-up): Fix last change.
5529
e75e894b
EZ
55302001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
5531
218abc51
EZ
5532 * calendar/calendar.el (generate-calendar-month): Add help-echo to
5533 mouse-highlighted text.
5534
d36ca65d
EZ
5535 * net/quickurl.el (quickurl-url-file): Run through
5536 convert-standard-filename.
5537 (quickurl-list-populate-buffer): Add help-echo to
5538 mouse-highlighted text.
5539 (top-level): Update Dave's URL.
5540
092924fd
EZ
5541 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
5542 mouse-highlighted text.
5543
f7ac3e28
SM
5544 * textmodes/page-ext.el (pages-copy-header-and-position):
5545 Add help-echo to mouse-highlighted text.
092924fd
EZ
5546
5547 * tar-mode.el (tar-header-block-summarize): Add help-echo to
5548 mouse-highlighted text.
5549
5550 * replace.el (occur): Add help-echo to mouse-highlighted text.
5551
5552 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
5553 mouse-highlighted text.
5554
5555 * progmodes/cpp.el (cpp-make-button): Add help-echo to
5556 mouse-highlighted text.
5557
f7ac3e28
SM
5558 * progmodes/compile.el (compile-reinitialize-errors):
5559 Add help-echo to mouse-highlighted messages.
092924fd
EZ
5560 (compilation-forget-errors): Remove help-echo property as well.
5561
f7ac3e28
SM
5562 * play/landmark.el (lm-plot-square, lm-init-display):
5563 Add help-echo to mouse-highlighted text.
092924fd 5564
f7ac3e28
SM
5565 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
5566 Add help-echo to mouse-highlighted text.
092924fd
EZ
5567
5568 * dired.el (dired-insert-set-properties): Add help-echo to
5569 mouse-highlighted text.
f7ac3e28 5570 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
5571
5572 * comint.el (comint-send-input): Add help-echo to
5573 mouse-highlighted text.
5574
5575 * buff-menu.el (list-buffers-noselect): Add help-echo to
5576 mouse-highlighted text.
5577
5578 * arc-mode.el (archive-summarize-files): Add help-echo to
5579 mouse-highlighted text.
5580
e75e894b
EZ
5581 * ffap.el (ffap-machine-p): Always return nil if
5582 open-network-stream is not fboundp.
5583
f621ed9d
SM
55842001-06-17 Stefan Monnier <monnier@cs.yale.edu>
5585
5586 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
5587 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
5588 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
5589 incorrectly binding chars between 128 and 256 to it.
5590 (sgml-maybe-name-self): Handle latin-1 chars properly.
5591 (sgml-tags-invisible): Bind buffer-file-name to nil.
5592 Use unwind-protect and restore-buffer-modified-p.
5593 (sgml-point-entered): Use buffer-substring-no-properties.
5594 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
5595 (html-mode): Don't force `imenu-sort-function'.
5596
884e8578
EZ
55972001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
5598
d5b49f47
EZ
5599 * tar-mode.el: Fix the copyright notice.
5600
ce6b1982
EZ
5601 * font-lock.el (font-lock-comment-face): For tty's with dark
5602 background, use "red1", since "lightred" is not one of the colors
5603 recognized by tty-colors.el.
5604
884e8578
EZ
5605 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
5606 create a buffer for extracted file, in case there's more than one
5607 file by that name in an archive, possibly in different
5608 directories. From Kevin Rodgers <kevinr@ihs.com>.
5609
5610 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
5611 <alex@gnu.org>.
5612
72190a54
MB
56132001-06-15 Miles Bader <miles@gnu.org>
5614
f621ed9d
SM
5615 * textmodes/texinfmt.el (texinfo-format-syntax-table):
5616 Revert previous change.
72190a54 5617
e4cdc335
RS
56182001-06-14 Richard M. Stallman <rms@gnu.org>
5619
5620 * replace.el (keep-lines-read-args): Return just a regexp.
5621 Provide nil for the region args.
f621ed9d 5622 (keep-lines, flush-lines, how-many):
e4cdc335
RS
5623 Calculate the defaults for the region here, when args are nil.
5624
c8c6b45a
EZ
56252001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
5626
5627 * rot13.el (rot13-other-window): Some more doc fix.
5628
f54701d1
EZ
56292001-06-14 Per Starback <starback@ling.uu.se>
5630
5631 * replace.el (case-replace, query-replace-from-history-variable)
5632 (query-replace-to-history-variable, keep-lines-read-args)
5633 (occur-revert-function, query-replace-help): Dox fix.
5634
1604ce98
EZ
56352001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
5636
5637 * rot13.el (rot13-other-window): Doc fix.
5638
22058843
MB
56392001-06-14 Miles Bader <miles@gnu.org>
5640
5641 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
5642 of " and \ to "." (punctuation).
5643 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
5644
e4cdc335
RS
56452001-06-13 Richard M. Stallman <rms@gnu.org>
5646
5647 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
5648
5649 * simple.el (shell-command-on-region): Never kill the
5650 *Shell Command Output* buffer.
5651
a62d56ab
SM
56522001-06-13 Stefan Monnier <monnier@cs.yale.edu>
5653
5654 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
5655
4a0aa1d9
SM
56562001-06-10 Stefan Monnier <monnier@cs.yale.edu>
5657
5658 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5659 New var, to recognize ${ $' and PODs.
5660 (perl-font-lock-syntactic-face-function): New function.
5661 (perl-mode): Use them.
5662 (perl-continuation-line-p): New function, from perl-calculate-indent.
5663 (perl-calculate-indent): Use it, to properly handle continuation
5664 lines of continuation lines.
5665
b5a9911c
EZ
56662001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
5667
5668 * server.el (server-process, server-buffer-clients): Doc fix.
5669 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5670
0f056ec1
JW
56712001-06-09 John Wiegley <johnw@gnu.org>
5672
5673 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
5674 test if the last command was Lisp or not.
5675 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
5676 B x C".
5677
e5e316b0
EZ
56782001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
5679
5680 * dos-w32.el (grep-regexp-alist): Remove definition, since the
5681 general one on compile.el supports drive letters.
7f4350a7
CD
5682
56832001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
5684
5a905a7e 5685 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 5686 key description.
7f4350a7
CD
5687
5688 * textmodes/reftex-sel.el (reftex-select-jump): New command.
5689
5a905a7e 5690 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
5691 (reftex-toc-jump): New command.
5692
5693 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 5694 to parse international characters as well.
7f4350a7 5695
5a905a7e 5696 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 5697 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 5698
5a905a7e
SM
5699 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
5700
5701 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 5702 TAB to the key separators.
7f4350a7 5703
73419021
EZ
57042001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
5705
5706 * international/mule.el (auto-coding-alist): Remove redundant
5707 up-cased versions of the extensions (auto-coding-alist-lookup is
5708 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
5709 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
5710
cada28bb
EZ
57112001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
5712
5713 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
5714
4f7666dc
RS
57152001-06-01 Richard M. Stallman <rms@gnu.org>
5716
5717 * help.el (describe-variable): Put value on same line
5718 with preceding text, if it is short enough to look good that way.
5719
70079787
EZ
57202001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
5721
5722 * term/internal.el (IT-unicode-translations): New variable.
5723 (IT-setup-unicode-display): New function.
5724
c86f4619
GM
57252001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5726
5727 * ps-print.el: Handle before-string and after-string overlay properties
5728 in ps-print-*-with-faces commands. Doc fix.
5729 (ps-print-version): New version number (6.5.2).
5730 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
5731 for XEmacs.
5732 (ps-prefix-quote): Doc fix.
c6d452ad 5733 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
5734 (ps-basic-plot-str, ps-plot-string): New funs.
5735
1ea98518
SM
57362001-05-31 Stefan Monnier <monnier@cs.yale.edu>
5737
5738 * progmodes/etags.el (tags-compression-info-list): Fix docstring
5739 and :type spec.
5740
2b1ec973
GM
57412001-05-31 Gerd Moellmann <gerd@gnu.org>
5742
1ea98518
SM
5743 * international/mule-cmds.el (inactivate-input-method):
5744 Set input-method-function to nil.
2b1ec973 5745
94843cc1
GM
5746 * xml.el (xml-parse-tag): The document may contain invalid characters.
5747 From ShengHuo ZHU <zsh@cs.rochester.edu>
5748
9652931f
GM
57492001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
5750
5751 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
5752 `rmail-summary-line-decoder' if the message does not have
5753 a Subject: field.
9652931f 5754
1ea98518 5755 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 5756
1ea98518
SM
5757 * mail/rmail.el (rmail-insert-mime-resent-message-function):
5758 New variable.
9652931f
GM
5759 (rmail-resend): Modify to work in `rmail-view-buffer'; call
5760 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
5761 is non-nil.
5762
f7ac3e28
SM
57632001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
5764
5765 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
5766
b781e739
SS
57672001-05-29 Sam Steingold <sds@gnu.org>
5768
00f51890
SS
5769 * faces.el (face-valid-attribute-values): Bind `valid' directly
5770 instead of using `setq'.
5771
b781e739
SS
5772 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
5773 Use `tex-shell-buf'.
5774 (tex-shell-proc): Use `tex-shell-running'.
5775 (tex-shell-buf-no-error): New function.
5776 (tex-send-tex-command): Use it.
5777 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
5778 (tex-kill-job): Check the process before calling `quit-process'.
5779
3d0e328b
GM
57802001-05-29 Gerd Moellmann <gerd@gnu.org>
5781
1ea98518
SM
5782 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
5783 UTF-8 sequences.
3d0e328b 5784
8bd6307f
GM
57852001-05-28 Miles Bader <miles@gnu.org>
5786
5787 * comint.el (comint-carriage-motion): Renamed from
5788 `comint-cr-magic'. Operate on the buffer instead of the string
5789 (for use as a comint post-output filter, instead of as a
5790 pre-output filter). Handle backspaces too. Add to the
5791 `comint-output-filter-functions' hook instead of
5792 `comint-preoutput-filter-functions'.
5793
89c8dc6c
GM
57942001-05-28 Gerd Moellmann <gerd@gnu.org>
5795
5796 * language/japan-util.el (japanese-hankaku): Prefer the charset
5797 `jisx0201' when the optional argument `ascii-only' is not specified.
5798 (japanese-hankaku-region): Ditto.
5799 From Katsumi Yamaoka <yamaoka@jpl.org>
5800
f25c1b9b
SM
58012001-05-28 Stefan Monnier <monnier@cs.yale.edu>
5802
5803 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
5804 (outline-invisible-p): New function.
5805 (hide-leaves): Save excursion.
5806 (hide-other): Stop looping when reaching bobp.
5807
719bb352
EZ
58082001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
5809
5810 * cus-edit.el (custom-file): Fix last change.
5811
d686d354
SM
58122001-05-27 Stefan Monnier <monnier@cs.yale.edu>
5813
5814 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
5815 same definition in byte-compile-function-environment as `autoload'
5816 would put in `symbol-function'.
5817
5818 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
5819 patch to correct the error message as well.
5820
49b1a638
EZ
58212001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
5822
71261a01
EZ
5823 * cus-edit.el (custom-file): Don't assume we were invoked with -q
5824 unless ~/.emacs exists.
5825
49b1a638
EZ
5826 * novice.el (enable-command): If user-init-file is nil or does not
5827 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
5828
a434b175
SM
58292001-05-25 Stefan Monnier <monnier@cs.yale.edu>
5830
15ca8de7
SM
5831 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
5832 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
5833 Allow spaces around macro arguments.
5834 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
5835 indent-for-tab-command.
5836 (latex-mode-map, plain-tex-mode-map): New keymaps.
5837 Inherit from tex-mode-map.
5838 (tex-common-initialization): Don't setup the keymap any more
5839 since it's now done right by define-derived-mode.
5840 (latex-mode): Set skeleton-end-hook to nil.
5841 (latex-skeleton-end-hook): Remove.
5842 (tex-latex-block, latex-insert-item): Simplify.
5843 (latex-syntax-after): Use following-char rather than char-after.
5844 (tex-discount-args-cmds, tex-count-words): New functions.
5845
5846 * textmodes/tildify.el (tildify-ignored-environments-alist):
5847 Recognize \verb* as well.
5848
5849 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
5850 (perl-comment-indent): Simplify to let newcomment.el do its job.
5851 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
5852 (perl-mark-function): Cleanup the namespace.
5853 (perl-calculate-indent): Don't be fooled by nested functions.
5854
5855 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
5856
a434b175
SM
5857 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
5858 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
5859
4e7e1f03
AC
58602001-05-25 Andrew Choi <akochoi@i-cable.com>
5861
5862 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
5863 actually be `\\'.
5864 (ctlau-b5-converter): Likewise.
5865
2bef0948
AC
58662001-05-24 Andrew Choi <akochoi@i-cable.com>
5867
5868 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
5869 Change CTLauB.el to CTLau-b5.el.
5870
d2d1851b
SM
58712001-05-23 Stefan Monnier <monnier@cs.yale.edu>
5872
5873 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
5874 rather than beginning-of-line to avoid problems with fields.
5875 (gud-perldb-massage-args): Use unless and push.
5876 (gud-chdir-before-run): New var.
5877 (gud-common-init): Use it.
5878
5e3d4fbc
AC
58792001-05-24 Andrew Choi <akochoi@i-cable.com>
5880
5881 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5882 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 5883 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 5884 chinese-ctlaub.
d2d1851b
SM
5885 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
5886 New functions.
5e3d4fbc 5887
0216c3df
GM
58882001-05-22 Gerd Moellmann <gerd@gnu.org>
5889
f1f65349
GM
5890 * cus-edit.el (custom-comment-show): Remove debug code.
5891
0216c3df
GM
5892 * language/japan-util.el (japanese-symbol-table): Fix handling of
5893 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
5894
e8a1ed31
SM
58952001-05-21 Stefan Monnier <monnier@cs.yale.edu>
5896
5897 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
5898 Renamed by removing the silly `-flag' suffix.
5899 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
5900
7246200c
SM
59012001-05-20 Stefan Monnier <monnier@cs.yale.edu>
5902
5903 * replace.el (keep-lines-read-args): Use `copy-marker'.
5904 (how-many): Save excursion properly.
5905 (occur-mode): Use define-derived-mode.
5906 (perform-replace): Use with-current-buffer.
5907
7e971261
RS
59082001-05-20 Richard M. Stallman <rms@gnu.org>
5909
65569e52
RS
5910 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
5911
cc9684e8
RS
5912 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
5913
9ca00e71
RS
5914 * info.el (Info-read-subfile): Widen before finding the
5915 desired node in the subfile.
5916
7e971261
RS
5917 * startup.el (command-line-1): When >2 files visited,
5918 leave the last one visible, and make that the selected window.
5919
7c5312b2
GM
59202001-05-20 Gerd Moellmann <gerd@gnu.org>
5921
5922 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
5923
310e9a21
EZ
59242001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
5925
7246200c
SM
5926 * international/ccl.el (define-ccl-program): Fix a typo.
5927 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
5928
5929 * international/mule.el (decode-char): Fix a typo. From Pavel
5930 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5931
5932 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
5933 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5934
310e9a21
EZ
5935 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
5936 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5937
ef55aa6c
SS
59382001-05-18 Sam Steingold <sds@gnu.org>
5939
7246200c 5940 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
5941 and [RET] to `cvs-mode-find-file'.
5942
c9f3bebe
JW
59432001-05-18 John Wiegley <johnw@gnu.org>
5944
5945 * eshell/esh-ext.el (eshell-explicit-command-char): A new
5946 configuration variable, which determines the initial character
5947 that forces use of an external version of a command. The default
5948 is *, but may be set to \, for example.
5949
5950 * eshell/esh-ext.el (eshell-explicit-command):
5951 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 5952
c9f3bebe
JW
5953 * eshell/esh-cmd.el (eshell/which):
5954 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 5955
7c5312b2
GM
5956 * eshell/em-cmpl.el (eshell-completion-command-name)
5957 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
5958 instead of ?*.
5959
1c66d9fb
GM
59602001-05-18 Gerd Moellmann <gerd@gnu.org>
5961
a724ed38
GM
5962 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
5963 subst-char-in-string.
5964 (ange-ftp-after-parse-ls-hook): New variable.
5965 (ange-ftp-ls): Run that hook.
5966 From Peter Milliken <Peter.Milliken@GTECH.COM>.
5967
0595722b
GM
5968 * tmm.el (tmm-get-keymap): Fix handling of :filter.
5969 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
5970 text into *Completions*.
5971
1c66d9fb
GM
5972 * net/goto-addr.el (goto-address-at-point): Deal with URLs
5973 part of which look like email addresses.
5974
c5bdb93d
AI
59752001-05-18 Andrew Innes <andrewi@gnu.org>
5976
7246200c
SM
5977 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
5978 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
5979 cmd.exe's handling of FOR loops.
5980 (autoloads): Set find-file-suppress-same-file-warnings to t to
5981 avoid slew of spurious messages.
5982
9a1211f2
GM
59832001-05-18 Simon Josefsson <simon@josefsson.org>
5984
5985 * mail/smtpmail.el (maybe-append-domain): Renamed to
5986 `smtpmail-maybe-append-domain'.
5987 (smtpmail-via-smtp): Use the new name.
5988
29148a3f
GM
5989 * net/browse-url.el (browse-url-browser-function): Add kde.
5990 (browse-url-kde-program, browse-url-kde-args): New variables.
5991 (browse-url-kde): New function.
5992
9ab59a1a
MB
59932001-05-18 Miles Bader <miles@gnu.org>
5994
7246200c
SM
5995 * simple.el (delete-horizontal-space, just-one-space):
5996 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
5997 because it's more efficient for large files.
5998
cebf1b97
GM
59992001-05-17 Gerd Moellmann <gerd@gnu.org>
6000
f90c23ca
GM
6001 * mail/rmail.el (rmail-require-mime-maybe): New function.
6002 (rmail): Use it.
6003 (rmail-mode): Handle the case of finding Rmail files.
6004
cebf1b97
GM
6005 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
6006 functions.
6007
df22166e
SM
60082001-05-17 Stefan Monnier <monnier@cs.yale.edu>
6009
6010 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
6011 text-property after moving to the beginning of line and regardless
6012 of the value of font-lock-multiline.
6013
2ca0d5f1
GM
60142001-05-17 Gerd Moellmann <gerd@gnu.org>
6015
e85e809a
GM
6016 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
6017
2ca0d5f1
GM
6018 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
6019 last coding system used before calling set-buffer-modified-p
6020 because that function changes last-coding-system.
6021
4c6a4739
EZ
60222001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
6023
6024 * files.el (switch-to-buffer-other-window)
6025 (switch-to-buffer-other-frame): Add an xref to display-buffer in
6026 the doc string.
6027
f08cf35b
GM
60282001-05-17 Gerd Moellmann <gerd@gnu.org>
6029
6030 * language/slovak.el, language/czech.el: New maintainer.
6031
2180ea97
SS
60322001-05-16 Sam Steingold <sds@gnu.org>
6033
f08cf35b 6034 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
6035 sub-form of `defgeneric' correctly.
6036
9bae8781
GM
60372001-05-16 Gerd Moellmann <gerd@gnu.org>
6038
a90b3d3c
GM
6039 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
6040 of `c'.
6041
1b7818b4 6042 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
6043 condition-case, test what outline-level returns instead, to
6044 ease debugging.
1b7818b4 6045
9bae8781
GM
6046 * international/mule.el (auto-coding-regexp-alist): New user-option.
6047 (auto-coding-from-file-contents): New function.
6048 (set-auto-coding): Use it to determine a coding system.
6049
7644c605
GM
60502001-05-15 Gerd Moellmann <gerd@gnu.org>
6051
18a0a39e
GM
6052 * mouse.el (mouse-delete-other-windows): Doc fix.
6053
df22166e
SM
6054 * emacs-lisp/lisp-mode.el (lisp-mode):
6055 Make font-lock-keywords-case-fold-search a buffer-local variable with
6056 make-local-variable before setting it.
7644c605 6057
940cf42e
EZ
60582001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
6059
6060 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
6061 prefixes.
6062
557f7c34
GM
60632001-05-14 Gerd Moellmann <gerd@gnu.org>
6064
6065 * hexl.el (hexl-current-address): Print a message when called
6066 interactively.
6067
14d9b141
SM
60682001-05-11 Stefan Monnier <monnier@cs.yale.edu>
6069
6070 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
6071
6072 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
6073
6074 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
6075
7bd2d083
GM
60762001-05-11 Gerd Moellmann <gerd@gnu.org>
6077
47e72862
GM
6078 * startup.el (command-line): If parameters have been changed in
6079 the init files which influence font selection, clear the face
6080 cache so that faces get realized with the new parameters.
6081
14d9b141 6082 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 6083
0f49941f
SM
60842001-05-10 Stefan Monnier <monnier@cs.yale.edu>
6085
6086 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
6087
cbeed4a8
EZ
60882001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
6089
6090 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
6091 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
6092
ff9aa2ca
GM
60932001-05-10 Gerd Moellmann <gerd@gnu.org>
6094
6095 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 6096 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 6097
b2c99950
JW
60982001-05-09 John Wiegley <johnw@gnu.org>
6099
0f49941f
SM
6100 * eshell/esh-util.el (eshell-convert-numeric-arguments):
6101 Annotated the documentation string to tell users about
3cb27fd7
JW
6102 `eshell-no-numeric-conversions'.
6103
c26f6b27
JW
6104 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
6105 conversions if a Lisp function has the property
6106 `eshell-no-numeric-conversions' set to a non-nil value.
6107
6108 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
6109 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
6110 property `eshell-no-numeric-conversions' on the following
6111 functions (which all deal with filesystem entities, and never Lisp
6112 numerical values): eshell/cd, eshell/pushd, eshell/popd,
6113 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
6114 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
6115 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
6116 eshell/which, eshell/addpath.
6117
61182001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 6119
d089e299
JW
6120 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
6121 encountered as an argument, don't convert it right away, but tag
6122 the first character of the string with the text properties
6123 `number', which signifies to `eshell-lisp-command' that the
6124 argument should be passed through `string-to-number' if it is
6125 actually used in the call to a Lisp function.
6126
6127 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
6128 function, convert any string arguments that have been tagged as
6129 "numbers", by calling string-to-number.
6130
6131 * eshell/esh-util.el (eshell-number-regexp): Now that number
6132 conversions only happen for Lisp function calls, the number regexp
6133 should now match all integer and floating point forms.
6134
6135 * eshell/esh-proc.el: Disable `eshell-stop-process' and
6136 `eshell-continue-process', since they are both nonfunctional at
6137 the moment.
6138 (eshell-proc-initialize): Don't bind keys for
6139 `eshell-stop-process' or `eshell-continue-process'.
6140
0f49941f
SM
6141 * eshell/em-unix.el (eshell-shuffle-files):
6142 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
6143
6144 * eshell/em-hist.el (eshell-add-to-history): Reference to
6145 `eshell-history-ring' needed to be `eshell-history-index'.
6146
0f49941f
SM
6147 * calendar/timeclock.el (timeclock-find-discrep):
6148 Initialize `elapsed' to 0.
cb89da0f
JW
6149 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
6150 it's still nil.
b2c99950 6151
ff39b9a1
SM
61522001-05-09 Stefan Monnier <monnier@cs.yale.edu>
6153
6154 * arc-mode.el (archive-int-to-mode): Construct the string directly.
6155 (archive-mode): Use capitalize.
6156 (archive-unique-fname): Use make-temp-file.
6157
9e53a675
GM
61582001-05-09 Gerd Moellmann <gerd@gnu.org>
6159
6160 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
6161
c8224de6
EZ
61622001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
6163
c533a7e2
EZ
6164 * tar-mode.el (tar-extract): Pay attention to the value of
6165 coding-system-for-read, if it is non-nil.
6166
ff39b9a1
SM
6167 * calendar/holidays.el (holidays): Add an autoload cookie.
6168 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 6169
1c8c9fb8
JW
61702001-05-08 John Wiegley <johnw@gnu.org>
6171
ff39b9a1
SM
6172 * calendar/timeclock.el (timeclock-workday-remaining):
6173 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
6174 (timeclock-workday-elapsed): Don't accept a "relative" argument
6175 for the current day's elapsed time. What could that have meant?
ff39b9a1 6176 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
6177 (timeclock-when-to-leave): Changed logic, similarly to what was
6178 done for `timeclock-workday-remaining'.
6179 (timeclock-find-discrep): Removed "today-only" argument, which had
6180 no meaning. Fixed some more math problems. The function now
6181 returns a three member list: (TOTAL-TIME-DISCREPANCY
6182 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
6183
5f47fb28
EZ
61842001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
6185
6186 * w32-fns.el (convert-standard-filename): Start replacing slashes
6187 from the beginning of the file name, not from where the last
6188 invalid character was. From "Andrew Maguire (SWW)"
6189 <Andrew.Maguire@Smallworld.co.uk>
6190
6da5c7da
GM
61912001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
6192
6193 The following changes are to provide infrastructure for handling
6194 MIME messages to rmail. They don't affect the original behaviour
6195 if rmail-enable-mime is nil.
6196
6197 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
6198 (rmail-search-mime-message-function)
6199 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
6200 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
6201 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
6202 `rmail-view-buffer' is hidden.
6da5c7da
GM
6203 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
6204 call rmai-show-mime-function.
6205 (rmail-display-labels): If rmail-enable-mime is non-nil, update
6206 mode-line-process of rmail-view-buffer.
6207 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
6208 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
6209 buffer.
ff39b9a1
SM
6210 (rmail-next-message, rmail-next-undeleted-message): Be sure to
6211 set-buffer to the Rmail buffer.
6da5c7da
GM
6212 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
6213 rmail-search-mime-header-function.
6214 (rmail-search-message): New function.
6215 (rmail-search): Call rmail-search-message to check if a message
6216 matches REGEXP, lastly update point after calling
6217 rmail-show-message.
ff39b9a1
SM
6218 (rmail-undelete-previous-message, rmail-expunge-confirmed)
6219 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
6220 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
6221 header region, refer to rmail-msgref-vector while setting the
6222 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
6223 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
6224 If rmail-enable-mime is non-nil, call
6da5c7da
GM
6225 rmail-insert-mime-forwarded-message-function instead of inserting
6226 forwarded message by itself.
6227
6228 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
6229 Rmail buffer.
6230 (rmail-set-label, rmail-next-labeled-message): Likewise.
6231
6232 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
6233 set-buffer to the Rmail buffer.
6234 (rmail-output-to-rmail-file): Likewise.
6235 (rmail-output): Likewise.
6236
6237 * mail/rmailsum.el (rmail-message-subject-p): Process the result
6238 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
6239 (rmail-new-summary): Be sure to go to the Rmail buffer.
6240 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
6241 rmail-view-buffer to nil.
6242 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
6243 rmail-view-buffer.
6244 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
6245 rmail-buffer.
6246 (rmail-summary-scroll-msg-down): Likewise.
6247 (rmail-summary-beginning-of-message): Likewise.
6248 (rmail-summary-wipe): Likewise.
6249 (rmail-summary-toggle-header): Use save-window-excursion, not
6250 save-excursion. Update point in rmail-view-buffer, not in
6251 rmail-buffer.
6252 (rmail-summary-reply): Before calling rmail-reply, set buffer to
6253 rmail-view-buffer, not rmail-buffer.
6254
5092477a
GM
62552001-05-07 Gerd Moellmann <gerd@gnu.org>
6256
1e9fc92e
GM
6257 * cus-edit.el (custom-file): Signal an error if user-init-file is
6258 nil (running -q).
6259
1d053370
GM
6260 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
6261
ff39b9a1
SM
6262 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
6263 Add :version.
6264
6265 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
6266 New option.
1b62b062
GM
6267 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
6268 only if smtpmail-warn-about-unknown-extensions is set.
6269
f851a71c
GM
6270 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
6271 instead of rmail-sort-by-keywords.
6272
ff39b9a1 6273 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
6274 rmail-sort-by-keywords.
6275
ff39b9a1
SM
6276 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
6277 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
6278 (rmail-summary-mode): Doc fix.
6279
5092477a
GM
6280 * mail/rmail.el (rmail-edit): New Custom group.
6281
6282 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
6283 (rmail-edit-mode-hook): New user-option.
6284
05be3833
RS
62852001-05-05 Richard M. Stallman <rms@gnu.org>
6286
6287 * help.el (help-xref-symbol-regexp): Recognize "source of"
6288 and friends, meaning make a link to the source file.
6289 (help-make-xrefs): Handle "source of" and friends
6290 by constructing a link that visits the source file.
6291
6292 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
6293
7dfb000f
SM
62942001-05-04 Stefan Monnier <monnier@cs.yale.edu>
6295
5efe6a56
SM
6296 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
6297 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
6298 Renamed from perl-font-lock-keywords to avoid clashes.
6299 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
6300 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
6301 Updated correspondingly.
6302
7dfb000f
SM
6303 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
6304 Typo `nonexistant' -> `nonexistent'.
6305
88bbb8cb
EZ
63062001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
6307
7dfb000f
SM
6308 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
6309 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
6310 `c-electric-delete-forward' always deletes forward and
6311 `c-electric-delete' only contains the code necessary for XEmacs to
6312 choose between backward and forward deletion.
7dfb000f 6313
88bbb8cb
EZ
6314 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
6315 get the electric behavior on that key too.
6316 (c-fill-paragraph): Fixed bogus direct use of
6317 c-comment-prefix-regexp, which caused an error when it's a list.
6318
a1af8dcf
EZ
63192001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
6320
6321 * dired-aux.el (dired-diff): Doc fix.
6322
6323 * dired.el (dired-diff): Likewise.
6324
ddfb4005
EZ
63252001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
6326
6327 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
6328
b36581fb
SM
63292001-05-02 Stefan Monnier <monnier@cs.yale.edu>
6330
80a00b6a
SM
6331 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
6332 if both the buffer and the file are read-only.
6333
b36581fb
SM
6334 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
6335 rather than font-lock-string-face.
6336 (sh-get-indent-info): Treat heredocs like strings.
6337
470bbe9b
GM
63382001-05-02 Gerd Moellmann <gerd@gnu.org>
6339
b36581fb
SM
6340 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
6341 a newline following `}'.
3356df63
GM
6342 (texinfo-format-email): New function.
6343 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
6344 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
6345 Add `display'.
3356df63
GM
6346 (texinfo-sort-region): Goto point-min before sorting.
6347 (texinfo-set): Remove leading white space from value.
6348 From yagi@is.titech.ac.jp.
6349
470bbe9b
GM
6350 * replace.el (query-replace-regexp-eval): Doc fix.
6351
a9d2fd1d
SM
63522001-05-01 Stefan Monnier <monnier@cs.yale.edu>
6353
6354 * diff-mode.el (diff-nonexistant-face): New face.
6355 (diff-font-lock-keywords): Use it.
6356
2b3e941a
EZ
63572001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
6358
22cd6fd3
EZ
6359 * font-lock.el (font-lock-mode): Doc fix.
6360
2b3e941a
EZ
6361 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
6362 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
6363
50df7214
GM
63642001-04-30 Gerd Moellmann <gerd@gnu.org>
6365
a9d2fd1d
SM
6366 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
6367 backslash at the start of the here-document delimiter.
a9793e45
GM
6368 (sh-font-lock-syntactic-keywords): Likewise.
6369
50df7214
GM
6370 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
6371
e2f599e9
EZ
63722001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
6373
6374 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
6375 (tty-color-translate, tty-color-by-index, tty-color-values)
6376 (tty-color-desc): Doc fix.
6377
dcaf31d3
EZ
63782001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
6379
6380 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
6381 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
6382 Mention dired-dwim-target in the doc string.
dcaf31d3 6383
a6a06429
MB
63842001-04-28 Miles Bader <miles@gnu.org>
6385
6386 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
6387 (dabbrev--find-expansion): Use it.
6388 (dabbrev--select-buffers): Don't select ignored buffers.
6389
5a5d9185
GM
63902001-04-27 Gerd Moellmann <gerd@gnu.org>
6391
a9d2fd1d 6392 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 6393
c5b82005
RS
63942001-04-26 Richard M. Stallman <rms@gnu.org>
6395
6396 * dabbrev.el: Add doc strings for some functions.
6397 (dabbrev--eliminate-newlines): New variable.
6398 (dabbrev--substitute-expansion): Convert newlines to spaces
6399 if dabbrev--eliminate-newlines is set.
6400 If abbrev and expansion are both all-lower-case,
6401 leave dabbrev--last-case-pattern nil.
6402
7cff9c6f
GM
64032001-04-26 Gerd Moellmann <gerd@gnu.org>
6404
6405 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
6406 if necessary, like in rmail-show-message.
6407
efa89c1f
GM
64082001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6409
6410 * ps-print.el: Color specified by number is forced to be float number.
6411 (ps-print-version): New version number (6.5.1.1).
6412 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
6413 initialization.
6414 (ps-prefix-quote): New internal var.
6415 (ps-print-quote): New fun.
6416 (ps-setup, ps-output-frame-properties, ps-float-format)
6417 (ps-format-color): Code fix.
a9d2fd1d
SM
6418 (ps-plot-region): Eliminate redundant foreground color text setting.
6419
d3111e5a
EZ
64202001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
6421
6422 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
6423
a728644c
GM
64242001-04-25 Gerd Moellmann <gerd@gnu.org>
6425
6426 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
6427
4ecdf04d
EZ
64282001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
6429
4645bb68
EZ
6430 * info.el (Info-additional-directory-list): Doc fix.
6431
4ecdf04d 6432 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
6433 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
6434 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 6435
7cd512f2
SM
64362001-04-25 Stefan Monnier <monnier@cs.yale.edu>
6437
1dc64fca
SM
6438 * progmodes/make-mode.el (makefile-font-lock-keywords):
6439 Rationalize the rules for includes and conditionals and use the
6440 keyword face for them.
6441
7cd512f2
SM
6442 * faces.el (modify-face): Add compatibility for non-interactive use.
6443
ffeb5c1c
JW
64442001-04-24 John Wiegley <johnw@gnu.org>
6445
6446 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
6447 fix from last night, since it wasn't finding eshell/cd.
6448
35f901fa
GM
64492001-04-24 Gerd Moellmann <gerd@gnu.org>
6450
6451 * rect.el (string-rectangle): Revert to 20.x behaviour.
6452 (replace-rectangle): Make it an alias for string-rectangle.
6453 (string-insert-rectangle): New function.
6454
c7b1b508
JW
64552001-04-23 John Wiegley <johnw@gnu.org>
6456
6457 * eshell/em-unix.el (eshell/diff): Fixed problems that were
6458 occurring with Emacs 21's diff.el/compile.el interaction layer.
6459
64602001-04-23 Colin Walters <walters@cis.ohio-state.edu>
6461
6462 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
6463 case where the function was defined in a file, but not part of an
6464 eshell module.
6465
157975e3
JW
64662001-04-23 John Wiegley <johnw@gnu.org>
6467
6468 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
6469 code to work around a redisplay problem I've been having.
6470
3dc630b9
JW
64712001-04-23 John Wiegley <johnw@gnu.org>
6472
6473 * calendar/timeclock.el (timeclock-day-required): If the time
6474 required for a particular day is not set, use `timeclock-workday'.
6475 (timeclock-find-discrep): Added some sample code in a comment.
6476
6477 * eshell/eshell.el (eshell-command): Made a few changes so that
6478 `eshell-command' could be called programmatically.
6479
7cd512f2 6480 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 6481
7cd512f2 6482 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 6483
3ae14dd9 64842001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
6485
6486 * calendar/timeclock.el: Updated copyright.
6487 (timeclock-generate-report): Don't report the daily or two-week
6488 total, if no time has been worked in that period.
6489 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
6490 final computational form, which was unnecessary; corrected a
6491 parsing problem when timeclock-relative was nil.
6492
3ae14dd9 64932001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
6494
6495 * calendar/timeclock.el (timeclock-modeline-display): Check if
6496 `list-entry' is null.
6497 (timeclock-use-display-time): The first argument to `set-variable'
6498 must be a symbol.
6499
53e1a74c
EZ
65002001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
6501
6502 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
6503 (calendar-today-marker, calendar-holiday-marker):
6504 Use display-color-p instead of window-system.
53e1a74c
EZ
6505 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
6506 instead of window-system.
6507 (calendar-hide-window): Use display-multi-frame-p instead of
6508 window-system.
6509
6510 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
6511 (calendar-only-one-frame-setup, calendar-one-frame-setup):
6512 Use display-multi-frame-p instead of window-system.
53e1a74c 6513
23b809c2
GM
65142001-04-23 Gerd Moellmann <gerd@gnu.org>
6515
1d14e80c
GM
6516 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
6517
23b809c2
GM
6518 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
6519 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
6520
b5eeaa1d
GM
65212001-04-23 Alex Schroeder <alex@gnu.org>
6522
6523 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
6524 line-end-position a defalias is used for point-at-bol and point-at-eol.
6525
b5eeaa1d
GM
65262001-04-23 Alex Schroeder <alex@gnu.org>
6527
6528 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 6529 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 6530
ac1470eb
EZ
65312001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
6532
6533 * textmodes/paragraphs.el (sentence-end): Doc fix.
6534
624ef9b3
GM
65352001-04-20 Alex Schroeder <alex@gnu.org>
6536
6537 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 6538 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
6539
65402001-04-20 Alex Schroeder <alex@gnu.org>
6541
6542 * sql.el (sql-db2-program): New option.
6543 (sql-db2-options): New option.
6544 (sql-db2): New function.
6545
65462001-04-20 Alex Schroeder <alex@gnu.org>
6547
6548 * sql.el (sql-mode-menu): Added highlighting entries.
6549 (sql-highlight-oracle-keywords): New function.
6550 (sql-highlight-postgres-keywords): New function.
6551 (sql-highlight-ansi-keywords): New function.
6552
65532001-04-20 Alex Schroeder <alex@gnu.org>
6554
6555 * sql.el (sql-help): Doc change.
6556
9f3703ab
KF
65572001-04-19 Karl Fogel <kfogel@collab.net>
6558
6559 * saveplace.el (save-place-alist-to-file): Removed no-effect code
6560 that inserted file content only to delete it immediately.
6561 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
6562 <lektu@uol.com.br> for the patch.
6563
2a83a11d
SM
65642001-04-19 Stefan Monnier <monnier@cs.yale.edu>
6565
6566 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
6567
6f4dd4dc
GM
65682001-04-18 Gerd Moellmann <gerd@gnu.org>
6569
0f8d6dc7
GM
6570 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
6571 for defmethod.
6572
6f4dd4dc
GM
6573 * comint.el (comint-cr-magic): New function.
6574 (toplevel): Add it to comint-preoutput-filter-functions.
6575
90200fcc
AI
65762001-04-18 Andrew Innes <andrewi@gnu.org>
6577
6578 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 6579 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
6580 (recompile): Remove stuff to set EMACSLOADPATH.
6581
daa66f34
GM
65822001-04-18 Gerd Moellmann <gerd@gnu.org>
6583
edc5c81d
GM
6584 * language/slovak.el ("Slovak"): Add tutorial entry.
6585
daa66f34
GM
6586 * net/browse-url.el (browse-url-new-window-flag): Renamed from
6587 browse-url-new-window-p.
6588
5d5845dc
EZ
65892001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
6590
6591 * info.el (Info-menu-update): When there are no menus and/or no
6592 cross references in the node, make the respective items of the
6593 Info menu-bar menu inactive.
6594
1c8addd0
GM
65952001-04-17 Gerd Moellmann <gerd@gnu.org>
6596
f4f480bd
GM
6597 * indent.el (indent-for-tab-command): Call indent-line-function
6598 with no argument if PREFIX-ARG is non-nil.
6599
1c8addd0
GM
6600 * frame.el (delete-other-frames): Handle minibuffer-only frames.
6601
8f9ab403
EZ
66022001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
6603
6604 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
6605 an async subprocess if start-process is unavailable. Suggested by
6606 Tim Van Holder <tim.van.holder@pandora.be>.
6607
60322163
EZ
66082001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
6609
6610 * info.el (Info-additional-directory-list): Doc fix. Suggested by
b13d579b 6611 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
60322163 6612
e372bc67
EZ
66132001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
6614
6615 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
6616 manual.
6617
28037ecf
SM
66182001-04-13 Stefan Monnier <monnier@cs.yale.edu>
6619
6620 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
6621 (cvs-menu): Add a few entries.
6622
6623 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
6624 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
6625 lock file appears to be reachable from Emacs.
6626 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
6627 (cvs-mode-find-file): Look for cvs-header-face rather than
6628 cvs-dirname-face (which doesn't exist).
6629 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
6630
6631 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
6632
5d5e7f53
EZ
66332001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
6634
6635 * emulation/pc-select.el (pc-selection-mode): Don't turn on
6636 normal-erase-is-backspace on a tty. Instead, bind some keys such
6637 as [delete] directly, like pc-select.el did before
6638 normal-erase-is-backspace was invented.
6639
118562e1 66402001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
6641
6642 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
6643
6c9e58c4
JW
66442001-04-11 John Wiegley <johnw@gnu.org>
6645
28037ecf
SM
6646 * eshell/em-ls.el (eshell-ls-insert-directory):
6647 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
6648 buffers, if Eshell's ls is being used.
6649
118562e1 66502001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 6651
28037ecf
SM
6652 * calendar/timeclock.el (timeclock-completing-read): New function.
6653 (timeclock-ask-for-project, timeclock-ask-for-reason):
6654 Call `timeclock-completing-read'.
978bd3ea
JW
6655
6656 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
6657 required where `member' was being used.
6658
118562e1 66592001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 6660
28037ecf
SM
6661 * eshell/em-hist.el (eshell-previous-matching-input):
6662 Don't display "History item" if the the minibuffer is active.
978bd3ea 6663
30cb0001
GM
66642001-04-11 Gerd Moellmann <gerd@gnu.org>
6665
6666 * startup.el (command-line): Output a newline after printing
6667 an error from loading the window system's init file.
6668
e38af9bd
EZ
66692001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
6670
28037ecf
SM
6671 * textmodes/texinfo.el (texinfo-font-lock-keywords):
6672 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
6673 @inforef. Add an OVERRIDE of `keep' to highlight specs of
6674 keywords whose arguments routinely include @@.
6675
bbf63a7b
GM
66762001-04-10 Gerd Moellmann <gerd@gnu.org>
6677
28037ecf
SM
6678 * emacs-lisp/advice.el (ad-make-advised-definition):
6679 Construct advice for subrs differently.
afffeb57 6680
3fe35f35 6681 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 6682 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 6683
c8d6d636 6684 * simple.el (completion-list-mode-finish): New function.
28037ecf 6685 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 6686
2a52f40e 6687 * language/european.el ("Polish"): Change sample text.
28037ecf 6688 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 6689
cf8b1bef
GM
6690 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
6691 parameter.
6692
bbf63a7b
GM
6693 * faces.el (menu): Doc fix.
6694
719d83ad 66952001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
6696
6697 * ps-print.el: Footer implementation. Doc fix.
6698 (ps-print-version): New version number (6.5.1).
6699 (ps-header-frame-alist): New customization var for header frame
6700 properties.
6701 (ps-line-number-color): New customization var for line number color.
6702 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
6703 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
6704 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
6705 (ps-right-footer): New customization vars for footers.
6706 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
6707 footers.
6708 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
6709 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
6710 Code fix.
319acba0
GM
6711 (ps-prologue-file): Indentation fix.
6712 (ps-print-quote): Fun eliminated.
6713 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
6714 (ps-output-frame-properties): New fun.
6715 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
6716 (ps-skip-newline): Replace defun by defsubst.
28037ecf 6717
e372bc67 67182001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
6719
6720 * eshell/eshell.el (eshell-command): Needed a "%s" format
6721 specifier, in case the buffer contains percent characters.
6722
e372bc67 67232001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
6724
6725 * calendar/timeclock.el (timeclock-generate-report): Added a
6726 missing insert of the project name.
6727
9f9a5e7a
GM
67282001-04-09 Gerd Moellmann <gerd@gnu.org>
6729
9170e5d4 6730 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 6731
865e97c1 6732 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 6733 (finder-data): Use it instead of `setwins'.
865e97c1
GM
6734 From: Dave Love <fx@gnu.org>.
6735
cf3885ac 6736 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
6737 (server-visit-files): Run server-visit-hook after going to
6738 line 1 so that the hook can set point as it sees fit.
6739
9f9a5e7a
GM
6740 * bindings.el (mode-line-modified): Unify help messages.
6741
51f32106
EZ
67422001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
6743
6744 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
6745 All callers changed.
6746
e02160a3
EZ
67472001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
6748
8e6bb0d0
EZ
6749 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
6750 long file names aren't supported, truncate the file names in
6751 quail-misc-package-ext-info to 8+3 before matching them against
6752 FILENAME.
6753
6754 * dos-fns.el (dos-truncate-to-8+3): New function.
6755
ec321d77
EZ
6756 * progmodes/compile.el (grep-compute-defaults): Use null-device
6757 instead of literal /dev/null. Reported by Jens Schmidt
6758 <schmidt@mathematik.uni-kl.de>.
6759
e02160a3
EZ
6760 * simple.el (normal-erase-is-backspace-mode): Doc fix.
6761
cf3885ac
SM
67622001-04-06 Stefan Monnier <monnier@cs.yale.edu>
6763
6764 * textmodes/sgml-mode.el: Add unknown maintainer.
6765 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
6766 (html-mode-map): Use set-keymap-parent.
6767
3ffb33bb
DL
67682001-04-06 Dave Love <fx@gnu.org>
6769
6770 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
6771 Remove redundant string-to-list.
6772
8f625692
SM
67732001-04-05 Stefan Monnier <monnier@cs.yale.edu>
6774
6775 * composite.el (reference-point-alist): Doc fix.
6776
1087f198
SS
67772001-04-05 Sam Steingold <sds@gnu.org>
6778
8f625692
SM
6779 * font-lock.el (font-lock-keywords-case-fold-search):
6780 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
6781 file made font-lock case-insensitive.
6782
a55e4e68
GM
67832001-04-05 Gerd Moellmann <gerd@gnu.org>
6784
0e4892e2
GM
6785 * faces.el (defface menu): Doc fix.
6786
4d664b04
GM
6787 * wid-edit.el (widget-color-sample-face-get): Don't make
6788 faces for undefined colors.
6789
a55e4e68
GM
6790 * version.el (emacs-version): Include LessTif/Motif version info.
6791
f383cd0d
GM
67922001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6793
6794 * ps-mule.el: Eliminate cl package dependence.
6795 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
6796 if they aren't defined yet.
6797 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
6798 Eliminate cl package dependence.
6799
de28797f
SM
68002001-04-04 Stefan Monnier <monnier@cs.yale.edu>
6801
6802 * progmodes/cc-cmds.el (c-outline-level):
6803 Bind buffer-invisibility-spec. Originally from Dave Love, but
6804 got lost when incorporating version 5.26.
6805
32df8b47
EZ
68062001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
6807
de28797f
SM
6808 * emulation/pc-select.el (pc-selection-mode):
6809 Call normal-erase-is-backspace-mode instead of binding
6810 keys individually.
58e4f61d 6811
7f62656b
EZ
6812 * cus-load.el (normal-erase-is-backspace): Use it instead of
6813 delete-key-deletes-forward.
6814
6815 * startup.el (command-line): Use normal-erase-is-backspace and
6816 normal-erase-is-backspace-mode.
6817
6818 * simple.el (normal-erase-is-backspace): Rename from
6819 delete-key-deletes-forward. Doc fix.
6820 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
6821 delete-key-deletes-forward-mode. Doc fix.
6822 Run normal-erase-is-backspace-hook.
7f62656b 6823
32df8b47 6824 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
6825 ``human-readable'' format produced by GNU `ls'.
6826 (dired-move-to-filename-regexp): Recognize ISO format dates.
6827 From Paul Eggert <eggert@twinsun.com>.
32df8b47 6828
5efa6032
GM
68292001-04-04 Gerd Moellmann <gerd@gnu.org>
6830
6831 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
6832 New functions.
de28797f
SM
6833 (lm-verify): Check keywords.
6834 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 6835
d757aac1
EL
68362001-04-03 Eric M. Ludlam <eric@siege-engine.com>
6837
6838 * speedbar.el (speedbar-insert-image-button-maybe): Check for
6839 `xemacs' feature instead of for the function `set-extent-property'.
6840
9832760a
SM
68412001-04-03 Stefan Monnier <monnier@cs.yale.edu>
6842
6843 * mail/mh-utils.el (mh-folder-hist): New var.
6844 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
6845
d565f6aa
EZ
68462001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
6847
6848 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
6849 region, position point on the first or last 16-byte group.
6850 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
6851 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
6852 hexl-beginning-of-line.
6853
24c0fd39
GM
68542001-04-03 Gerd Moellmann <gerd@gnu.org>
6855
5efa6032
GM
6856 * icomplete.el (icomplete-mode): Treat an argument like other
6857 modes do.
6858
b3f6107b
GM
6859 * startup.el (fancy-splash-head): Use splash8.xpm for color
6860 depth 8.
6861
24d451c5
SM
6862 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
6863 Add an antry for ``converts''.
476bf681 6864
24d451c5 6865 * language/slovak.el ("Slovak"): Add documentation string.
4187e8c4 6866 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
20b5dc4a 6867
450f6970 6868 * language/czech.el ("Czech"): Add documentation string.
4187e8c4 6869 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
450f6970 6870
24d451c5
SM
6871 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
6872 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
6873
68742001-04-02 Stefan Monnier <monnier@cs.yale.edu>
6875
6876 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
6877 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
6878 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
6879 Use `defsubst' rather than a macro to ease debugging.
6880 (mail-extr-last): Remove (use `last' instead).
6881 (mail-extract-address-components): Properly reset the syntax-table
6882 after parsing an address. Use `last' rather than mail-extr-last.
6883 Make sure the end marker stays at the very end.
24c0fd39 6884
2b908342
EZ
68852001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
6886
6887 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
6888 last change.
6889
acfb077d
GM
68902001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6891
6892 * ps-print.el: Line and paragraph spacing feature. Region to cut
6893 out when printing. Doc fix.
6894 (ps-print-version): New version number (6.5).
24d451c5
SM
6895 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
6896 New vars. Line and paragraph spacing feature.
acfb077d
GM
6897 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
6898 out when printing.
6899 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
6900 (ps-get-font-size, ps-begin-job, ps-continue-line)
6901 (ps-plot-region): Code fix.
6902 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
6903 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
6904 New internal vars.
acfb077d
GM
6905 (ps-get-size): New fun.
6906 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
6907 (ps-next-line): Replace defun by defsubst.
6908 (ps-mule-plot-string): Autoload doc fix.
6909
6910 * ps-bdf.el: XEmacs compatibility. Doc fix.
6911 (installation-directory, coding-system-for-read): Declare vars if
6912 it's not declared yet.
6913 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
6914
6915 * ps-mule.el: XEmacs compatibility. Doc fix.
6916 (leading-code-private-22): Declare var if it's not declared yet.
6917 (charset-bytes, charset-dimension, charset-id, charset-width)
6918 (find-charset-region, split-char, char-width, chars-in-region)
6919 (forward-point, decompose-composite-char, encode-coding-string)
6920 (coding-system-p, ccl-execute-on-string, define-ccl-program):
6921 Define funs if not defined yet.
6922 (encode-composition-rule, find-composition): Define funs if not
6923 loaded yet.
6924 (ps-mule-prologue): PostScript code fix.
6925
69262001-04-02 Kenichi Handa <handa@etl.go.jp>
6927
6928 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
6929 non-nil, generate font for the header strings.
6930 (ps-mule-prepare-font): Likewise.
6931 (ps-mule-generate-glyphs): Likewise.
6932 (ps-mule-string-encoding): Likewise.
6933 (ps-mule-header-charsets): New variable.
6934 (ps-mule-encode-header-string): New function.
6935 (ps-mule-header-string-charsets): New function.
6936 (ps-mule-begin-job): Check charsets in the header strings. If there
6937 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
6938
6939 * ps-print.el (ps-generate-header-line): Encode the header string by
6940 ps-mule-encode-header-string.
6941 (ps-mule-encode-header-string): Declare autoload.
6942
c0eb3c10
GM
69432001-04-02 Gerd Moellmann <gerd@gnu.org>
6944
24d451c5
SM
6945 * frame.el (cursor-in-non-selected-windows):
6946 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 6947
a3d0b0e0
KH
69482001-03-31 Kenichi Handa <handa@etl.go.jp>
6949
6950 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6951 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 6952 (quail-misc-package-ext-info): New variable.
a3d0b0e0 6953 (tsang-quick-converter): New function.
24d451c5
SM
6954 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
6955 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
6956 (miscdic-convert, batch-miscdic-convert): New functions.
6957
55f7832c
KH
69582001-03-30 Kenichi Handa <handa@etl.go.jp>
6959
a2217cd8
KH
6960 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
6961 eight-bit-control chars.
6962
55f7832c 6963 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 6964 Reduce making temporary vector (suggested by Dave Love).
55f7832c 6965
911a2406
EZ
69662001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6967
6968 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
6969 string as well.
6970
1a518f2c
AS
69712001-03-30 Andreas Schwab <schwab@suse.de>
6972
6973 * files.el (backup-directory-alist): Fix typo.
6974
ef080b16
EZ
69752001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6976
6977 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
6978 <eggert@twinsun.com>.
6979
e4174a55
DL
69802001-03-30 Dave Love <fx@gnu.org>
6981
6982 * progmodes/fortran.el (fortran-comment-region): Fix typo.
6983
9d5d1075
EZ
69842001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
6985
6986 * simple.el (transient-mark-mode): Mention C-g in the doc string.
6987
a27b451e
MB
69882001-03-30 Miles Bader <miles@gnu.org>
6989
6990 * subr.el (interactive-form): Fix paren typo.
6991
aea51abe
EZ
69922001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
6993
6994 * emacs-lisp/profile.el: Say that it's obsolete in the header
6995 line, so that finder.el puts that into its data-base.
6996 Suggested by Alex Schroeder <alex@gnu.org>.
6997
249dd409
EZ
69982001-03-29 Paul Eggert <eggert@twinsun.com>
6999
7000 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
7001 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
7002
1ac1fa96
SM
70032001-03-29 Stefan Monnier <monnier@cs.yale.edu>
7004
7005 * generic.el (generic-mode-set-comments): Use "" rather than nil
7006 for comment-end.
7007
e2b8a830
GM
70082001-03-29 Gerd Moellmann <gerd@gnu.org>
7009
1ac1fa96
SM
7010 * emacs-lisp/advice.el (ad-make-advised-definition):
7011 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
7012
7013 * subr.el (interactive-form): New function.
7014
8b2375e7
AS
70152001-03-29 Andre Spiegel <spiegel@gnu.org>
7016
7017 * vc-sccs.el (vc-sccs-register): Use relative file names.
7018
f827b862
GM
70192001-03-28 Gerd Moellmann <gerd@gnu.org>
7020
e59d0e9d
GM
7021 * bookmark.el (bookmark-get-bookmark): Handle case that
7022 BOOKMARK is not a string.
7023
deb2613a
GM
7024 * image.el (image-type-regexps): Change type for PS files
7025 to `postscript'.
7026
f827b862 7027 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
7028 character entered. From: Stephen Gildea
7029 <gildea@stop.mail-abuse.org>.
f827b862 7030
3c9449d0
KH
70312001-03-27 Kenichi Handa <handa@etl.go.jp>
7032
7033 * international/kkc.el (kkc-save-init-file): Locally bind
7034 print-length to nil.
7035
e6b13c74
GM
70362001-03-26 Gerd Moellmann <gerd@gnu.org>
7037
e120bebf
GM
7038 * textmodes/flyspell.el: Some doc fixes.
7039 (flyspell-maybe-correct-transposition)
7040 (flyspell-maybe-correct-doubling): Use a temporary buffer
7041
7042 * textmodes/ispell.el (ispell-parse-output): Doc fix.
7043
5f6c5771 7044 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
7045 (byte-optimize-form-code-walker): Diagnose too few arguments
7046 for `if' and `while'.
7047
2b984c45
KH
70482001-03-26 Kenichi Handa <handa@etl.go.jp>
7049
7050 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7051 Prepend `\' to "\<quail-translation-docstring>".
7052
bf2150fa
GM
70532001-03-26 Gerd Moellmann <gerd@gnu.org>
7054
5f6c5771
SM
7055 * autorevert.el (global-auto-revert-non-file-buffers):
7056 Remove duplicate defcustom.
bf2150fa 7057
a0d59316
MB
70582001-03-26 Miles Bader <miles@gnu.org>
7059
5f6c5771
SM
7060 * international/latin1-disp.el (latin1-char-displayable-p):
7061 Add leading "-" for X font pattern.
a0d59316 7062
9edbff6c
KH
70632001-03-26 Kenichi Handa <handa@etl.go.jp>
7064
5f6c5771
SM
7065 * international/mule-diag.el (describe-coding-system):
7066 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
7067 charsets they can encode.
7068
50b57199
EZ
70692001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
7070
7071 * help.el (view-lossage): Mention open-dribble-file in the doc
7072 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
7073
5b83f9c0
SM
70742001-03-23 Stefan Monnier <monnier@cs.yale.edu>
7075
7076 * skeleton.el (skeleton-internal-list): Fix bogus logic.
7077 (skeleton-pair-insert-maybe): Don't pair after a backslash.
7078
e0ecbf5c
KH
70792001-03-23 Kenichi Handa <handa@etl.go.jp>
7080
5b83f9c0
SM
7081 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
7082 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
7083 multibyte sequence can work correctly.
7084 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
7085 property of the coding system.
7086
1cc218de
SM
70872001-03-23 Stefan Monnier <monnier@cs.yale.edu>
7088
7089 * textmodes/fill.el (fill-individual-paragraphs-prefix):
7090 Fix transcription typo.
7091
a3db02ad
RV
70922001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
7093
7094 * whitespace.el: Add buffer local variables to toggle testing of
7095 whitespaces in buffers without affecting the default values.
a3db02ad 7096 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
7097 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
7098 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
7099 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 7100
83c9cb8e
SM
71012001-03-21 Stefan Monnier <monnier@cs.yale.edu>
7102
7103 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
7104
180d5509
GM
71052001-03-21 Gerd Moellmann <gerd@gnu.org>
7106
eeb5b5c1
GM
7107 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
7108 bs-cycle-configuration-name. From Juanma Barranquero
7109 <lektu@uol.com.br>.
7110
170a9e70
GM
7111 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
7112 and cc-vars.el.
7113
180d5509
GM
7114 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
7115 headers. Always invoke sendmail with option -t.
7116
130c507e
GM
71172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7118
7119 * Release of cc-mode 5.28.
7120
71212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7122
7123 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
7124 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 7125 It's instead taken care of by the default value for c-default-style.
130c507e 7126
130c507e
GM
71272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7128
7129 * cc-align.el (c-lineup-math): Fix bug where lineup was
7130 triggered by equal signs in string literals.
7131
71322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7133
7134 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
7135 limit detection when at the ends of the buffer.
7136
7137 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
7138 "for" statement clause in case 7F; a better one is done
7139 earlier in case 7D anyway.
7140
71412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7142
7143 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
7144 somewhat more and did a small optimization.
7145
71462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7147
7148 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
7149 Use the limit argument only to limit the syntactic context
7150 search, not to limit the actual movement.
7151
7152 * cc-cmds.el (c-beginning-of-statement): Move by sentence
7153 inside multiline strings, just like in comments. Also various
7154 fixes to the paragraph and comment prefix recognition, block
7155 comment ender handling etc.
7156
71572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7158
7159 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
7160 the relative position of the point.
7161
7162 * cc-cmds.el (c-electric-continued-statement): New function to
7163 use as abbrev hook to reindent for keywords such as "else"
7164 that continues an earlier statement.
7165
7166 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
7167 like classes.
7168
7169 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
7170 (pike-mode): Populate the default abbrev tables to reindent for
7171 keywords such as "else" that can continue earlier statements.
7172 Abbrev mode is therefore turned on by default now. (Note that
7173 this doesn't apply to idl-mode, since IDL afaik doesn't have
7174 statements at all.)
7175
71762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7177
7178 * cc-engine.el (c-inside-bracelist-p): Fix for handling
7179 bracelists where the declaration contains template arguments.
7180
71812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7182
83c9cb8e
SM
7183 * cc-cmds.el (c-comment-indent):
7184 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
7185 syntactic indentation. Fixes bug with lineup functions that
7186 return vectors.
7187
7188 * cc-engine.el (c-get-syntactic-indentation): Split the
7189 indentation sum calculation from `c-indent-line' to a separate
7190 function.
7191
71922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7193
7194 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
7195 Fixed places where it was assumed that preprocessor directives
7196 have to start in column zero.
7197
7198 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
7199 template arguments after a class identifier properly.
7200
7201 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
7202 lists for `new Foo[]' constructs in Java as expressions and
7203 not top level definition brace lists on the top level, so that
7204 they'll get indented consistently with the same type of
7205 expression in a normal block.
7206
72072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7208
7209 * cc-cmds.el (c-fill-paragraph): The kludge that checks
7210 whether the adaptive filling package fails to keep the comment
7211 prefix is now kludged further to check for filladapt-mode
7212 which doesn't have that problem. This is really icky, but it's
7213 the only way that works with the current misfeatures/bugs in
7214 both adaptive-fill-mode and filladapt-mode.
7215
7216 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
7217 around point is recognized more robust.
7218
72192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7220
7221 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
7222 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
7223 (c-lit-type): Fixed all internal variables used dynamically so
7224 that they are always bound.
7225
7226 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
7227 errors:
7228
7229 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
7230 the region is fully reindented even when an error occurs.
7231 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
7232 whole lot of code that tried to optimize indentation of whole
7233 sexps but in reality accomplishes nothing.
7234
7235 (c-indent-sexp): Use c-indent-region.
7236
7237 (c-parsing-error): Changed this variable to hold the message
7238 for any syntactic error that is discovered.
7239
7240 (c-parse-state): Search backward from point instead of the bod
7241 position when the latter is invalid. This makes CC Mode
7242 recover faster when there are unbalanced close braces.
7243
7244 (c-backward-to-start-of-if): Use c-parsing-error to report
7245 dangling "else" clauses instead of throwing an error, and fall
7246 back to a reasonable position.
7247
83c9cb8e 7248 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 7249
83c9cb8e 7250 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
7251
72522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7253
7254 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
7255 paragraph recognition when moving by sentence in literals.
7256
83c9cb8e
SM
7257 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
7258 start regexp for javadoc to recognize javadoc markup in general instead
7259 of a specific set of keywords, to be more future-safe.
130c507e
GM
7260
7261 (c-Pike-pikedoc-paragraph-start)
7262 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
7263 pikedoc markup.
7264
83c9cb8e 7265 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 7266
83c9cb8e 7267 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
7268
7269 * cc-vars.el (c-default-style): Made a nicer Customize widget.
7270
7271 (c-comment-prefix-regexp): Made it possible to use an
7272 association list on this to specify mode specific regexps.
7273 The default value now use a special regexp in Pike mode to
7274 recognize pikedoc markup.
7275
7276 (c-current-comment-prefix): New variable containing the actual
7277 regexp from c-comment-prefix-regexp for the current buffer.
7278
72792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7280
7281 * cc-cmds.el (c-electric-brace): Fixed check for special brace
7282 lists: We can't look at the syntax, since a brace list can get
7283 recognized as a plain statement-cont.
7284
7285 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
7286 special brace list opener broken over two lines got recognized
7287 as a statement on the second line. Case 9A changed.
7288
72892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7290
7291 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
7292 adjustment after line is reindented.
7293
72942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7295
7296 * cc-defs.el (c-point): Added optional argument for position
7297 to use instead of the current point.
7298
7299 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
7300 the in-expression block symbols when the construct starts at
7301 boi, to avoid the extra level of indentation in that case.
7302 Cases 4, 16A and 17E affected.
7303
73042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7305
7306 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 7307 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
7308
7309 * cc-engine.el (c-indent-line): Use the syntax already bound
7310 to `c-syntactic-context', if there is any.
7311
73122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7313
7314 * cc-engine.el (c-get-offset): Fixed bug where the indentation
7315 wasn't added up correctly when a lineup function returned nil.
7316
73172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7318
7319 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 7320 empty lines were ignored when collecting line comments backwards.
130c507e
GM
7321
73222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7323
7324 * cc-align.el (c-lineup-dont-change): Return an absolute
7325 indentation column to work correctly in the case when several
7326 syntactic elements are processed for the same line.
7327
7328 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
7329 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
7330 (c-set-offset): Added absolute indentation column settings by
7331 using the vector type.
7332
130c507e
GM
73332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7334
7335 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
7336 Implemented two new cleanups `space-before-funcall' and
7337 `compact-empty-funcall'.
7338
130c507e
GM
73392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7340
7341 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
7342 helping building regexps.
7343
7344 * cc-engine.el (c-on-identifier): New function for detecting
7345 identifiers. It takes keywords into account.
7346
7347 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
7348 lists. `c-keywords' is set to a regexp matching all keywords
7349 in the current language.
7350
73512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7352
7353 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
7354 list of characters to skip backwards over at the beginning of
7355 a statement, since it can precede string literals in Pike.
7356
73572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7358
7359 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
7360 recognition when standing on the last line in a C++ comment
7361 with nothing but whitespace after the prefix.
7362
7363 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
7364 given no limit argument.
7365
73662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7367
7368 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
7369 recognition for the `[]= operator symbol in Pike.
7370
73712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7372
7373 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
7374 around a bug in `eval-when-compile' in the byte compiler.
7375
7376 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 7377 value when count is zero and there's no token start within the limit.
130c507e
GM
7378
7379 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
7380 "prefix comments", i.e. comments which are followed by code on
7381 the same line.
7382
7383 * cc-mode-19.el: Fixes so that checks that must be done at
7384 compile time also are done then.
7385
73862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7387
7388 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
7389 time and at runtime, and only when it's needed.
7390
73912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7392
7393 Major cleanup for less error prone and more warning free
7394 compilation, including some fixes for bugs due to different
7395 compilation orders. Thanks to Martin Buchholz for providing
7396 the basis for all this.
7397
7398 * cc-bytecomp.el: New file that provides some byte compilation
7399 features: It ensures that files always are loaded from the
7400 current source directory during compilation, and it provides a
7401 set of macros to turn off specific compiler warnings for
7402 specific symbols. (It's not CC Mode specific in any way.)
7403
7404 Fixed a nearly acyclic dependency tree (both runtime and
7405 compile-time) between all files.
7406
7407 * cc-defs.el: Separated all macros before the inline functions,
7408 to ensure correct compilation.
7409
7410 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
7411 cc-defs.el to cc-engine.el and made it a function instead.
7412
7413 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
7414 about char-after.
7415
7416 * cc-vars.el: Cope even when there isn't a custom package
7417 containing defcustom available.
7418
7419 * cc-make.el: Removed since it's no longer necessary.
7420
7421 README: Updated installation instructions.
7422
74232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7424
7425 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
7426 improve the modularity: Moved all mode init stuff from
7427 cc-langs.el to cc-mode.el, including the keymap
7428 initialization; cc-langs now only contains the various
7429 variables for configuring the language syntax.
7430
83c9cb8e
SM
7431 * cc-engine.el, cc-styles.el (c-evaluate-offset)
7432 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 7433 dependency analysis suggests they belong there (which also
83c9cb8e 7434 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
7435
74362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7437
7438 * cc-cmds.el (c-fn-region-is-active-p): New function that
7439 wraps the corresponding macro, for use in places that aren't
7440 compiled. Thanks to Martin Buchholz for pointing out this.
7441
83c9cb8e 7442 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
7443
7444 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
7445 add things to the bug report.
7446
74472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7448
7449 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
7450 returned prefix could contain a newline when the search for a
7451 good prefix line failed.
7452
74532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7454
7455 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
7456 (c-toggle-auto-hungry-state): Made the argument optional, as
7457 the documentation says it is.
7458
74592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
7460
7461 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
7462 multiline string syntax, #"...", as a cpp macro.
7463
7008ccac
GM
74642001-03-21 Paul Eggert <eggert@twinsun.com>
7465
83c9cb8e
SM
7466 * international/mule-cmds.el (set-locale-environment):
7467 Set system-messages-locale and system-time-locale, but only if the
7008ccac 7468 caller specifies a non-nil locale name.
3c9449d0 7469
c2478129 74702001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
7471
7472 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 7473 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 7474
117e4b0c
GM
74752001-03-20 Gerd Moellmann <gerd@gnu.org>
7476
7194219d
GM
7477 * follow.el (follow-avoid-tail-recenter): Doc fix.
7478
5721ae13
GM
7479 * custom.el (custom-set-variables): Avoid reversing the list
7480 of args needlessly.
7481
7b8bbf72
GM
7482 * startup.el (fancy-splash-head): Don't change the colors of the
7483 XPM image on a dark background.
7484
a91ad7c9
GM
7485 * comint.el (comint-exec-1): Set columns of the terminal to
7486 window-width instead of frame-width.
7487
fa88947e
GM
7488 * info.el (Info-scroll-down): Add missing WINDOW arg for
7489 pos-visible-in-window-p.
7490
1741905c
GM
7491 * ehelp.el (electric-help-mode-hook): Add defcustom.
7492
117e4b0c
GM
7493 * mail/sendmail.el (mail-mode): Activate case-folding in
7494 font-lock-defaults.
7495
e84c695d
SM
74962001-03-19 Stefan Monnier <monnier@cs.yale.edu>
7497
7498 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
7499 (completion-ignored-extensions): Remove duplicate ".class".
7500
fc774041
AS
75012001-03-19 Andreas Schwab <schwab@suse.de>
7502
83c9cb8e
SM
7503 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
7504 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 7505
c2c097cc
GM
75062001-03-19 Gerd Moellmann <gerd@gnu.org>
7507
7508 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
7509 methods since there are not prefix input methods.
7510
fbe2e958
KH
75112001-03-19 Kenichi Handa <handa@etl.go.jp>
7512
83c9cb8e
SM
7513 * international/mule-cmds.el (read-input-method-name):
7514 Locally bind enable-recursive-minibuffers to t.
fbe2e958 7515
da47e491
SM
75162001-03-18 Stefan Monnier <monnier@cs.yale.edu>
7517
7518 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
7519
4986c2c6 75202001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 7521
4986c2c6
MK
7522 * ediff-util.el: Copyright years.
7523 (ediff-choose-syntax-table): New function.
7524 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 7525
4986c2c6
MK
7526 * ediff-init.el (ediff-with-syntax-table): New macro, uses
7527 with-syntax-table.
83c9cb8e 7528
4986c2c6 7529 * ediff.el: Date of last update, copyright years.
83c9cb8e 7530
4986c2c6 7531 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 7532
4986c2c6
MK
7533 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
7534 of Scott Bronson.
7535 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
7536 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
7537 Deleted functions.
7538 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
7539 ex-token-list.
83c9cb8e 7540
4986c2c6 7541 * viper-util.el: Spaces, indentation.
83c9cb8e 7542
4986c2c6 7543 * viper.el: Changed version, modification time.
83c9cb8e 7544
3c799aec 75452001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
7546
7547 * calendar/timeclock.el (timeclock-workday-remaining):
7548 Check whether `discrep' is non-null before using it.
3c799aec 7549
ae3ce418
JW
75502001-03-16 John Wiegley <johnw@gnu.org>
7551
7552 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
7553 first-time checkins.
7554 (timeclock-log-data): Fixed problem with reading timelog log file.
7555 Resulting data in the "day list" was incorrect.
7556 (timeclock-find-discrep): Check if `timeclock-file' is readable
7557 before opening it.
7558 (timeclock-time-less-p): New function.
7559 (timeclock-day-base): New function.
7560 (timeclock-geometric-mean): New function.
7561 (timeclock-generate-report): Generate a summary report based on
7562 the contents of the log file. This uses `timeclock-log-data', and
7563 is an example of writing a timelog manipulation function.
7564 (timeclock-visit-timelog): A quick command for opening the timelog
7565 file.
7566 (timeclock-log-data): Bound the variable event.
7567
c8d4a9bb
KH
75682001-03-16 Kenichi Handa <handa@etl.go.jp>
7569
83c9cb8e
SM
7570 * international/mule-cmds.el (select-safe-coding-system):
7571 Fix typo: symbol-name -> symbol-value.
11d56c64 7572
c8d4a9bb
KH
7573 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
7574 before substitute-in-file-name to handle double slashes in FILE
7575 correctly.
7576
c899e7e6
GM
75772001-03-15 Gerd Moellmann <gerd@gnu.org>
7578
7579 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
7580 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
7581
819dce0f
GM
75822001-03-14 Gerd Moellmann <gerd@gnu.org>
7583
697617d9
GM
7584 * bindings.el (features): Add `md5' and `overlay' to the list.
7585
819dce0f
GM
7586 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
7587 bound before using it. It's not bound when configured without X,
7588 for instance.
7589
e0067a9d
TTN
75902001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
7591
7592 * progmodes/hideshow.el: Update copyright.
7593 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 7594 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 7595
afcdc0a1
GM
75962001-03-13 Gerd Moellmann <gerd@gnu.org>
7597
e0067a9d 7598 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
7599 a non-list.
7600
30564c48
EZ
76012001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
7602
7603 * startup.el (fancy-splash-tail, command-line-1): Fix the
7604 copyright year.
7605
2b8e24b3
KH
76062001-03-13 Kenichi Handa <handa@etl.go.jp>
7607
7608 * term.el: These changes are based on a patch sent from Yong Lu
7609 <lyongu@yahoo.com>.
7610 (term-set-escape-char): Bind M-x to execute-extended-command in
7611 term-raw-escape-map.
7612 (term-move-columns): Don't try to move to negagive column.
7613 (term-emulate-terminal): Insert a string before deleting a text to
7614 overwrite.
7615
789b6186
GM
76162001-03-12 Gerd Moellmann <gerd@gnu.org>
7617
b0778a31
GM
7618 * play/life.el (life): Rearrange code so that all calls to
7619 life-display-generation are in a catch-form.
7620
04528cda
GM
7621 * progmodes/etags.el (tags-loop-continue): Don't change point in a
7622 file that isn't interesting. In an interesting file, push the old
7623 value of point on the mark ring.
7624
760cefb5
GM
7625 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
7626 New function.
7627 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
7628 Use it.
7629
83c9cb8e
SM
7630 * emacs-lisp/autoload.el (generate-file-autoloads):
7631 Remove warning about line lengths.
789b6186 7632
a2ffbafe
FP
76332001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
7634
7635 * progmodes/etags.el (tags-compression-info-list): New variable.
7636 (find-tag-in-order): Use it to deal with compressed source files.
7637 (tag-file-name-match-p): New function.
7638 (etags-recognize-tags-table): Use it for better match of file names.
7639
5c9d9d92
KH
76402001-03-12 Kenichi Handa <handa@etl.go.jp>
7641
ba3e9b9b
KH
7642 * international/mule-cmds.el (register-input-method): Doc fix.
7643
5c9d9d92
KH
7644 * international/quail.el (quail-translate-key): Fix condition to
7645 check if there's another breaking point in the current key.
7646
40beecee
EZ
76472001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
7648
7649 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
7650 Babyl header to the newly-created output file, bind
7651 coding-system-for-write to either rmail-file-coding-system or
7652 emacs-mule-unix.
7653
75c6cb7f
SM
76542001-03-11 Stefan Monnier <monnier@cs.yale.edu>
7655
7656 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
7657 Fix the name and regexp used for subsubsections.
7658
5ec17636
DL
76592001-03-10 Dave Love <fx@gnu.org>
7660
7661 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
7662 and save-buffer if buffer-file-name non-nil. From rms.
7663
6d2e2c02
AS
76642001-03-10 Andre Spiegel <spiegel@gnu.org>
7665
7666 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 7667 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
7668 to reflect that.
7669 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 7670 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
7671 variable bindings that might affect the diff command.
7672 (vc-print-log): Don't switch to the *vc* buffer before the
7673 command, so that local variable bindings are preserved.
7674
789b6186 7675 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
7676 not the current buffer.
7677 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
7678
789b6186 7679 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 7680 make output go to buffer *vc*, not the current buffer.
a2ffbafe 7681
b18f5523
SM
76822001-03-09 Stefan Monnier <monnier@cs.yale.edu>
7683
7684 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
7685 so ^, $, *, ? and + are interpreted correctly.
7686
3cfd8357
GM
76872001-03-09 Gerd Moellmann <gerd@gnu.org>
7688
c085b77c 7689 * help.el (string-key-binding): Renamed from
f9db8f19
SM
7690 mode-line-key-binding. Handle any event on a string.
7691 Check for `keymap' properties as well as `local-map' properties.
c085b77c 7692
3cfd8357
GM
7693 * comint.el (comint-insert-clicked-input): Use the last key
7694 from this-command-keys to lookup the global key definition.
7695
348f797a
KH
76962001-03-09 Kenichi Handa <handa@etl.go.jp>
7697
3ebf3717
KH
7698 * international/characters.el: Add category `j' for
7699 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
7700
348f797a
KH
7701 * international/mule-conf.el (no-conversion): Fix docstring.
7702 (raw-text): Fix docstring.
7703
e1fbabaf
GM
77042001-03-08 Gerd Moellmann <gerd@gnu.org>
7705
96e8e603
GM
7706 * simple.el (choose-completion-string): When not leaving the
7707 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
7708 is set.
7709
e1fbabaf
GM
7710 * window.el (shrink-window-if-larger-than-buffer): Handle frame
7711 parameter `(minibuffer . t)'.
7712
f9db8f19
SM
77132001-03-07 Stefan Monnier <monnier@cs.yale.edu>
7714
7715 * progmodes/sh-script.el (sh-st-symbol): New symbol.
7716 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
7717 (sh-mode): Remove `make-local-variable' for unused var
7718 `font-lock-unfontify-region-function'.
7719
02756877
RS
77202001-03-07 Richard M. Stallman <rms@gnu.org>
7721
132bf46d
RS
7722 * info.el (Info-scroll-down): Fix previous change.
7723
02756877
RS
7724 * mail/rmail.el (rmail-toggle-header): Use a window which
7725 is showing the Rmail buffer, rather than the selected window.
7726
eeb24429
DL
77272001-03-07 Dave Love <fx@gnu.org>
7728
7729 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
7730 now, to avoid problems with binding imenu directly to a mouse event.
7731
3bdf2660
GM
77322001-03-07 Gerd Moellmann <gerd@gnu.org>
7733
7734 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
7735 second arg t.
7736
77372001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
7738
7739 * log-edit.el (log-edit-common-indent): New var.
7740 (log-edit-set-common-indentation): Renamed from
7741 log-edit-delete-common-indentation. Use the new var.
7742 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
7743
7744 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
7745 (cvs-mode-add-change-log-entry-other-window):
7746 Don't presume change-log-default-name is defined.
7747
7748 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
7749
7750 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
7751 the "tree" operation as well.
7752
7753 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
7754
7755 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
7756 to match paragraph-start.
7757
7758 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
7759 comment-start-skip and set comment-end-skip as well.
7760 (sgml-comment-indent): Fix for new value of comment-start-skip.
7761 (html-autoview-mode): Don't bother using make-local-hook.
7762
2ad02767
GM
77632001-03-07 Gerd Moellmann <gerd@gnu.org>
7764
189638d5 7765 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 7766 variables, otherwise long Custom entries would make them ineffective.
189638d5 7767
2ad02767
GM
7768 * uniquify.el: Set maintainer to FSF.
7769
656f8cae
EZ
77702001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
7771
7772 * dired-aux.el (dired-do-shell-command): Doc fix.
7773
c83965c4
SM
77742001-03-06 Stefan Monnier <monnier@cs.yale.edu>
7775
04af43bc
SM
7776 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
7777
7778 * which-func.el (which-func-modes): Add cperl-mode.
7779 (which-func-mode-global): Use define-minor-mode.
7780
7781 * info-look.el: Docstring fixes and dead code eliminated.
7782 (cperl-mode): Add support.
7783 (emacs-lisp-mode): List all entries from elisp manual, whether
7784 or not they are currently (f)bound or not. Update regexp.
7785
7786 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
7787
c83965c4
SM
7788 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
7789 so that C-h m shows the correct information.
7790 Use make-local-variable rather than make-variable-buffer-local.
7791 (cperl-info-buffer, cperl-setup-tmp-buf):
7792 Use make-local-variable rather than make-variable-buffer-local.
7793 (cperl-msb-fix, cperl-get-help-defer):
7794 Check major-mode for `cperl-mode' as well.
7795
7796 * progmodes/cperl-mode.el: Updated to author version 4.23.
7797 (cperl-electric-pod): SYNOPSIS was misspelled.
7798 (cperl-find-pods-heres): @if ? a : b was considered a REx.
7799 (cperl-after-expr-p): Make true after __END__.
7800
f16a7aa5
GM
78012001-03-06 Gerd Moellmann <gerd@gnu.org>
7802
157ae273 7803 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 7804 bookmark-completion-ignore-case is t.
157ae273 7805
f16a7aa5
GM
7806 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
7807 switch, like xterm, and concat resource strings, with a newline
7808 between them.
7809
abaddb98
EZ
78102001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
7811
a2ffbafe 7812 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
7813 (cp773-decode-table, cp774-decode-table): New variables.
7814
abaddb98
EZ
7815 * man.el (Man-hyphenated-reference-regexp): New variable.
7816 (Man-build-references-alist): Use it to search for referenced
7817 manpages. If hyphenated is non-nil, record a concatenated word in
7818 Man-refpages-alist only if it matches Man-reference-regexp.
7819 Update word's length when it is concatenated. Reverse the list,
7820 to get the first manpage at the head.
7821 (Man-possibly-hyphenated-word): New function.
7822 (Man-follow-manual-reference): Use it instead of current-word to
7823 find a manpage at point, in a way that accounts for hyphenated
7824 references.
7825
eb3f61dd
GM
78262001-03-06 Alex Schroeder <alex@gnu.org>
7827
7828 * sql.el (sql-interbase): New function.
7829 (sql-interbase-program): New option.
7830 (sql-interbase-options): New option.
7831 And some typos fixed: "customise" to "customize".
7832
fa84f42a
DL
78332001-03-06 Dave Love <fx@gnu.org>
7834
83c9cb8e
SM
7835 * textmodes/flyspell.el (flyspell-region):
7836 Set up flyspell-local-mouse-map.
fa84f42a 7837
fda3411d
RS
78382001-03-05 Richard M. Stallman <rms@gnu.org>
7839
a2ffbafe 7840 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
7841 Don't call rmail-beginning-of-message.
7842 Don't discard From: field. Do discard Received: field.
7843 Use unwind-protect to re-prune.
7844 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 7845
e972ab1f
KH
78462001-03-06 Kenichi Handa <handa@etl.go.jp>
7847
7848 * international/quail.el (quail-title): Add autoload cookie.
7849
335db3c1
DL
78502001-03-05 Dave Love <fx@gnu.org>
7851
7852 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
7853 new defs.
7854
278dd6ac
KH
78552001-03-05 Kenichi Handa <handa@etl.go.jp>
7856
83c9cb8e
SM
7857 * language/ethio-util.el (ethio-toggle-space):
7858 Update current-input-method-title if necessary.
36d5e61d
KH
7859 (ethio-toggle-punctuation): Likewise.
7860
341cd4f0
KH
7861 * international/quail.el (quail-title): Fix for the case that a
7862 title of an input method is specified by a list of the same form
7863 as used in mode-line-format.
7864
83c9cb8e
SM
7865 * international/mule-cmds.el (activate-input-method):
7866 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
7867 respect that value.
7868
10ebaeb6
GM
78692001-03-05 Gerd Moellmann <gerd@gnu.org>
7870
7871 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
7872
7a65c85c
GM
78732001-03-05 Alex Schroeder <alex@gnu.org>
7874
7875 * sql.el (sql-sybase): Fix typo (was: query user about server two
7876 times instead of server and database).
7877
7878 * sql.el (sql-sybase): Doc change.
7879 (sql-mysql): Doc change.
7880 (sql-postgres): Doc change.
7881
b86644f2
KH
78822001-03-05 Kenichi Handa <handa@etl.go.jp>
7883
83c9cb8e
SM
7884 * international/mule-conf.el (emacs-mule, raw-text):
7885 Docstring modified.
b86644f2 7886
e30bd7b7
EZ
78872001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
7888
7889 * term/internal.el: Update copyright notice.
7890
7891 * term/pc-win.el: Update copyright notice.
7892
7e365285
DL
78932001-03-02 Dave Love <fx@gnu.org>
7894
83c9cb8e
SM
7895 * files.el (insert-file-contents-literally):
7896 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
7897 not jka-compr-compression-info-list.
7e365285 7898
75ed43a6
SM
78992001-03-02 Stefan Monnier <monnier@cs.yale.edu>
7900
7901 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
7902 spaces in default comment-start-skip settings rather than \s-.
7903
53c4b1e6
EZ
79042001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
7905
7906 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
7907 default-frame-alist as well.
7908
028d739a
DL
79092001-03-01 Dave Love <fx@gnu.org>
7910
7911 * textmodes/reftex.el (defvar): Wrap some defvars in
7912 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
7913
7914 * subr.el (event-basic-type): Doc fix.
7915
7916 * international/quail.el: Doc fixes.
7917
7918 * international/utf-8.el: Doc fixes.
7919
7920 * international/mule-cmds.el: Doc fixes.
7921 (leim-list-header): Fix header text.
7922
7923 * international/mule.el (coding-system-category): Doc fix.
7924
7925 * international/ccl.el (ccl-compile): Doc fix.
7926
15d1caef
SM
79272001-03-01 Stefan Monnier <monnier@cs.yale.edu>
7928
7929 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
7930 rather than (before|after)-change-functions.
7931
f84ff02c
GM
79322001-03-01 Gerd Moellmann <gerd@gnu.org>
7933
7934 * ediff-util.el (ediff-scroll-horizontally): Arrange for
7935 scroll-left and scroll-right being called interactively so that
7936 they set the window's min_hscroll.
7937
e0c1e774
EZ
79382001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
7939
7940 * info.el (info-insert-file-contents-1): Accept an additional
7941 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
7942 `suffix'; otherwise use the complicated MS-DOS code.
7943 All callers changed.
e0c1e774
EZ
7944 (info-insert-file-contents, Info-find-node): If the MS-DOS port
7945 can access long file names, try the long file-name version of
7946 `info-insert-file-contents-1', then the short file-name version.
7947
b8b2ea31 79482001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 7949
af122766
KH
7950 * language/ethio-util.el (setup-ethiopic-environment-internal):
7951 Change bindings of functions keys to conform to "Emacs Lisp Coding
7952 Convention".
7953
7954 * language/ethiopic.el ("Ethiopic"): Add documentation.
7955
b8b2ea31
KH
79562001-02-28 Kenichi Handa <handa@etl.go.jp>
7957
1d64e2ad
KH
7958 * international/utf-8.el (mule-utf-8): Set coding-category
7959 property to coding-category-utf-8.
7960
91cb6e51
RS
79612001-02-27 Richard M. Stallman <rms@gnu.org>
7962
7963 * lpr.el (lpr-page-header-switches, print-region-1):
7964 Undo 2000-07-06 change.
7298f3f7
RS
7965 (lpr-add-switches): Default to t on gnu/linux.
7966
c0cb1027
GM
79672001-02-27 Gerd Moellmann <gerd@gnu.org>
7968
7969 * bs.el (bs-attributes-list): Doc fix.
7970
01459648
GM
79712001-02-26 Gerd Moellmann <gerd@gnu.org>
7972
baebd8a5 7973 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 7974
01459648
GM
7975 * help.el (view-order-manuals): Use goto-address.
7976
7977 * startup.el (command-line-1): Add info about ordering manuals
7978 to the not so fancy splash screens.
7979
f93e614e
AS
79802001-02-26 Andre Spiegel <spiegel@gnu.org>
7981
01459648
GM
7982 * vc.el (vc-default-workfile-unchanged-p)
7983 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 7984
12435002
GM
79852001-02-26 Gerd Moellmann <gerd@gnu.org>
7986
a2ffbafe 7987 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
7988 fontify in the right buffer.
7989
12435002
GM
7990 * allout.el (outline-flag-region): Move macro in front of first
7991 use to avoid a run-time error.
7992
425de386
AI
79932001-02-24 Andrew Innes <andrewi@gnu.org>
7994
7995 * makefile.w32-in: Fix copyright notice.
7996
66c56ed1
KH
79972001-02-24 Kenichi Handa <handa@etl.go.jp>
7998
4c1593ce
KH
7999 * international/utf-8.el (mule-utf-8): Set correct value for
8000 valid-codes property.
8001
66c56ed1
KH
8002 * international/fontset.el (x-complement-fontset-spec): In the
8003 case that we use ASCII font for the other charsets, use only
15d1caef 8004 family and registry part of it.
66c56ed1 8005
119171dd
EZ
80062001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
8007
8008 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
8009 (shrink-window-if-larger-than-buffer): Doc fix.
8010
932c309e
SM
80112001-02-23 Stefan Monnier <monnier@cs.yale.edu>
8012
8013 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
8014 predicate passed to completing-read.
8015
9b760e36
EZ
80162001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
8017
8018 * startup.el (command-line): Fix last change.
8019
5c39a60f
JR
80202001-02-23 Jason Rumney <jasonr@gnu.org>
8021
8022 * startup.el (tool-bar-originally-present): New variable.
8023 (command-line): Set it if the tool-bar is switched on at startup.
8024
8025 * frame.el (frame-notice-user-settings): Only adjust frame height
8026 for no tool-bar case if tool-bar was originally switched on.
796ead7e 8027 From E. Jay Berkenbilt.
5c39a60f 8028
cb91b2c7
SM
80292001-02-22 Stefan Monnier <monnier@cs.yale.edu>
8030
39b557e8
SM
8031 * server.el (server-switch-buffer): Only switch window if the
8032 current one is dedicated.
8033
cb91b2c7
SM
8034 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
8035 rather than using (match-beginning 0) when searching for break point.
8036
9238a8df
EZ
80372001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
8038
8039 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
8040 @ follows an accent command such as @'. Support optional braces
8041 in commands that insert accents, like makeinfo does.
8042
3473f362
GM
80432001-02-22 Gerd Moellmann <gerd@gnu.org>
8044
8045 * startup.el (fancy-splash-text): Add a line for ordering
8046 manuals. Reverse order of splash screens shown.
8047 (use-fancy-splash-screens-p): Adapt to the text line added.
8048
8049 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
8050 manuals from the FSF.
8051
8052 * help.el (view-order-manuals): New function.
8053 (toplevel): Bind C-h C-m to this function.
8054
76a4de07
SM
80552001-02-21 Stefan Monnier <monnier@cs.yale.edu>
8056
8057 * newcomment.el (comment-forward): Skip the comment-start before
8058 searching for the comment-end.
8059
75b71d85
DL
80602001-02-21 Dave Love <fx@gnu.org>
8061
2f4c9a87
DL
8062 * custom.el (custom-initialize-changed, defcustom): Doc fix.
8063
75b71d85
DL
8064 * international/mule-cmds.el, international/mule.el: Doc fixes.
8065
ffc9ff0c
GM
80662001-02-21 Gerd Moellmann <gerd@gnu.org>
8067
8068 * startup.el (fancy-splash-screens): Use display-hourglass
8069 instead of display-busy-cursor.
8070
8071 * frame.el (display-hourglass): Renamed from busy-cursor.
8072 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
8073 (show-cursor-in-non-selected-windows): Doc fix.
8074
f34eb373
DL
80752001-02-20 Dave Love <fx@gnu.org>
8076
8077 * international/utf-8.el: Doc and commentary fixes.
8078
f55e4a7e
EZ
80792001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
8080
8081 * ehelp.el (with-electric-help): Doc fix.
8082
fa97adf6
GM
80832001-02-20 Gerd Moellmann <gerd@gnu.org>
8084
8085 * msb.el (msb-mode): Call the update-buffers function explicitly
8086 with a FORCE argument.
8087
8088 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
8089 FORCE. If set, update the menu even if frame-or-buffer-changed-p
8090 returns nil.
8091
54ed3bd2
GM
80922001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8093
8094 * ps-print.el: Timestamp package replacement. Some enhancements.
8095 Some XEmacs compatibility. Doc fix.
8096 (ps-print-version): New version number (6.4).
8097 (ps-printer-name): Initialization fix.
8098 (ps-zebra-stripe-follow): Funcionality enhancement.
8099 (ps-prologue-file): Code enhancement.
8100 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
8101 (ps-setup, ps-face-bold-p, ps-face-italic-p)
8102 (ps-get-page-dimensions)
54ed3bd2
GM
8103 (ps-generate-header, ps-begin-file, ps-begin-job)
8104 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
8105 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
8106 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
8107 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 8108
e8ebf97d
MB
81092001-02-20 Miles Bader <miles@gnu.org>
8110
8111 * image-file.el (image-file-name-extensions): Add "tif".
8112
136b27c5
GM
81132001-02-19 Gerd Moellmann <gerd@gnu.org>
8114
8115 * wid-edit.el (widget-button-click): Save the selected window
8116 around the code handling clicks on buttons.
8117
6ebbcf59
DL
81182001-02-18 Dave Love <fx@gnu.org>
8119
8120 * imenu.el (imenu--generic-function): Use mapc to iterate over
8121 syntax characters.
8122
595ded73
RS
81232001-02-17 Richard M. Stallman <rms@gnu.org>
8124
b9fe3dc8
RS
8125 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
8126
595ded73
RS
8127 * uniquify.el (uniquify-buffer-name-style): Doc fix.
8128
f3f053f3
GM
81292001-02-16 Gerd Moellmann <gerd@gnu.org>
8130
8131 * mouse.el (mouse-save-then-kill): If the distance from the new
8132 point to the mark is equal to the distance of point from the new
8133 point, move point instead of the mark.
8134
11570a8f
DL
81352001-02-16 Dave Love <fx@gnu.org>
8136
8137 * textmodes/flyspell.el (flyspell-get-word): Return string without
8138 properties.
8139
fb339cd5
EZ
81402001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
8141
8142 * generic.el (generic-find-file-regexp): Doc fix.
8143 (generic-ignore-files-regexp): New defcustom.
8144 (generic-mode-find-file-hook): If the file's name matches the
8145 regexp in `generic-ignore-files-regexp', don't enter
8146 default-generic-mode. Doc fix.
8147
c56b1c1b
GM
81482001-02-16 Gerd Moellmann <gerd@gnu.org>
8149
a2ffbafe 8150 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
8151 Add autoload cookies.
8152
a2ffbafe 8153 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
8154 of cal-tex-24.
8155
0d140e65
EZ
81562001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
8157
81558867
EZ
8158 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
8159
0d140e65
EZ
8160 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
8161 the character class after the (optional) drive, to support file
8162 names with embedded blanks.
8163
713f7b15
SS
81642001-02-15 Sam Steingold <sds@gnu.org>
8165
8166 * textmodes/tex-mode.el (tex-shell-running):
8167 Check the process buffer too.
8168
9a2a6f73
DL
81692001-02-15 Dave Love <fx@gnu.org>
8170
8171 * battery.el (battery-status-function): Fix doc, :type.
8172
15d1caef 8173 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 8174
fe10cef0
GM
81752001-02-15 Gerd Moellmann <gerd@gnu.org>
8176
8177 * subr.el (read-passwd): Clear Lisp memory holding password.
8178
126f5d4d
MB
81792001-02-15 Miles Bader <miles@gnu.org>
8180
8181 * info.el (Info-copy-current-node-name): New function.
8182 (Info-mode-menu): Add it to the menu.
8183
92e98d63
RS
81842001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
8185
8186 * international/mule-cmds.el (toggle-input-method): Doc fix.
8187
dd4e0e55
SM
81882001-02-13 Stefan Monnier <monnier@cs.yale.edu>
8189
8190 * replace.el (occur): Stop at end of buffer.
8191
402dbbd1
EZ
81922001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
8193
8194 * international/mule-cmds.el (set-input-method): Another doc fix.
8195
e9fcba3d
GM
81962001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
8197
8198 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
8199
78ad1cd5
MB
82002001-02-13 Miles Bader <miles@gnu.org>
8201
713f7b15 8202 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
8203 (set-face-stipple): Treat a value of nil as being `unspecified'.
8204
fce9d9dc
DL
82052001-02-12 Dave Love <d.love@dl.ac.uk>
8206
8207 * international/latin1-disp.el: Doc fixes.
8208 (latin1-display) <defgroup>: Add :link.
8209 (latin1-display) <function>: Set variable latin1-display.
8210
bc406911
EZ
82112001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
8212
8213 * international/mule-cmds.el (set-input-method): Doc fix.
8214
68514d48
EL
82152001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
8216
8217 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
8218 (speedbar-line-file): Return nil if not a file.
8219 (speedbar-buffers-line-path): Return file for tags, and dir for files.
8220
513bea45 82212001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 8222
513bea45
MK
8223 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
8224 for remote files.
bc406911 8225 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 8226 with raw-text.
713f7b15 8227
513bea45 8228 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 8229
83c9cb8e
SM
8230 * ediff-util.el (ediff-compute-custom-diffs-maybe):
8231 Better handling of the diff mode.
713f7b15 8232
513bea45 8233 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 8234
bc406911 8235 * viper.texi: Fix typos.
713f7b15 8236
521d4010
DL
82372001-02-11 Dave Love <fx@gnu.org>
8238
36fd8e17
DL
8239 * shadowfile.el: Doc fixes.
8240 (shadow) <defgroup>: Add :link.
8241 (shadowfile-unload-hook): New function.
8242 (shadow-initialize): Use defalias, not fset.
8243 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 8244 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 8245
521d4010
DL
8246 * international/mule.el: Doc and message fixes.
8247
36fd8e17
DL
8248 * international/ccl.el (define-ccl-program): Doc fix.
8249
92395bbe
KH
82502001-02-11 Kenichi Handa <handa@etl.go.jp>
8251
8252 * faces.el (mode-line): Set :line-width property to -1.
8253
103db06c
RS
82542001-02-10 Richard M. Stallman <rms@gnu.org>
8255
08b78974
RS
8256 * complete.el (partial-completion-mode): Doc fix.
8257
103db06c
RS
8258 * simple.el (delete-key-deletes-forward-mode):
8259 Change `let' to `let*' to fix gross bug in last change.
8260
8261 * repeat.el (repeat): Don't let execute-kbd-macro alter
8262 real-last-command.
8263
a6a1ee53
EZ
82642001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
8265
8266 * simple.el (eval-expression): Doc fix.
8267
d2f288c6
DL
82682001-02-09 Dave Love <fx@gnu.org>
8269
038f4ae3
DL
8270 * imenu.el (imenu-generic-expression): Doc fix.
8271
83c9cb8e
SM
8272 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
8273 From Juanma Barranquero.
038f4ae3 8274
15d1caef 8275 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 8276
9804b846
KH
82772001-02-09 Kenichi Handa <handa@etl.go.jp>
8278
8279 * faces.el (set-face-attribute): Describe the case of a negative
8280 value specified for :line-width.
8281
532f5197
SM
82822001-02-08 Stefan Monnier <monnier@cs.yale.edu>
8283
8284 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 8285 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 8286
1d279666
DL
82872001-02-08 Dave Love <fx@gnu.org>
8288
4681ca3a
DL
8289 * wid-edit.el (widget-plist-convert-widget): Replace binding of
8290 widget-plist-value-type.
8291 (widget-alist-convert-widget): Replace binding of
8292 widget-alist-value-type.
8293
1d279666
DL
8294 * textmodes/paragraphs.el (sentence-end): Doc fix.
8295
83c9cb8e
SM
8296 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
8297 Remove `backward-line'.
1d279666 8298
532f5197
SM
8299 * play/pong.el (pong-blank-color, pong-bat-color)
8300 (pong-ball-color, pong-border-color, pong-left-key)
8301 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
8302 (pong-pause-key, pong-resume-key, pong-timer-delay):
8303 * mail/mh-comp.el (mh-compose-letter-function):
8304 * eshell/esh-mode.el (eshell-skip-prompt-function):
8305 * emulation/viper-ex.el (ex-unix-type-shell-options):
8306 * recentf.el (recentf-menu-filter):
8307 * ps-print.el (ps-print-region-function):
8308 * lpr.el (print-region-function):
8309 * forms.el (forms-mode-hooks):
8310 * dirtrack.el (dirtrack-directory-change-hook):
8311 * cus-start.el (temp-buffer-show-function, display-buffer-function):
8312 * textmodes/spell.el (spell-filter):
8313 * textmodes/fill.el (adaptive-fill-function):
8314 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
8315 * progmodes/etags.el (find-tag-default-function):
8316 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
8317 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
8318
6f676109
EZ
83192001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
8320
751d3bc4
EZ
8321 * emulation/viper-init.el (viper-fast-keyseq-timeout)
8322 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
8323 Meyering <jim@meyering.net>.
8324
6f676109
EZ
8325 * loadup.el: Revert last change.
8326
d3c26cdf
KH
83272001-02-07 Kenichi Handa <handa@etl.go.jp>
8328
83c9cb8e
SM
8329 * international/mule.el (transform-make-coding-system-args):
8330 Make it work also for coding systems not using CCL.
d3c26cdf 8331
44806980
EZ
83322001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
8333
9889af08
EZ
8334 * simple.el (previous-matching-history-element)
8335 (next-matching-history-element): Doc fix.
8336
44806980
EZ
8337 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
8338 specific part.
8339
1e36ff68
DL
83402001-02-06 Dave Love <fx@gnu.org>
8341
713f7b15 8342 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
8343 (add-log-buffer-file-name-function, add-log-file-name-function):
8344 Fix :type.
8345 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
8346
c7ca58df
EZ
83472001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
8348
fecd556a
EZ
8349 * info.el (info-initialize): Remove the test for system-type when
8350 invocation-directory is non-nil.
8351
c7ca58df
EZ
8352 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
8353 of `font-lock-defaults' to `backward-paragraph' rather than nil.
8354
587b5737
AI
83552001-02-06 Andrew Innes <andrewi@gnu.org>
8356
8357 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
8358 absolute.
8359
baf7eee4
GM
83602001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
8361
8362 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
8363 buffers. When hi-lock turned on rather than only checking current
8364 buffer for regexps, all buffers are checked. Moved activation of
8365 font-lock to hi-lock-refontify. When font-lock turned off rather
8366 than removing added highlighting just in current buffer, remove it
8367 in all buffers. Changed edit menu text from "Automatic
8368 Highlighting" to "Regexp Highlighting" Documentation for
8369 highlighting phrases, minor documentation changes.
8370 (hi-lock-set-file-patterns): Execute only if there are new or
8371 existing file patterns.
8372 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
8373 unfontify and, if a support mode is active, will not refontify the
8374 whole buffer. If necessary, turn on font lock. (Removed
8375 font-lock-unfontify and font-lock support-mode-specific calls,
8376 such as lazy-lock-fontify-window.)
8377 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
8378 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 8379 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
8380 (hi-lock-face-phrase-buffer): New function. Also added related
8381 menu item and keybinding.
8382 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
8383 (hi-lock-process-phrase): New function.
8384 (hi-lock-line-face-buffer): Doc fixes.
8385 (hi-lock-face-buffer): Doc fixes.
8386 (hi-lock-unface-buffer): Doc fixes.
713f7b15 8387
36710aa6
GM
83882001-02-06 Gerd Moellmann <gerd@gnu.org>
8389
8390 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
8391 dabbrev-ignored-regexps.
8392
d3f22784
EZ
83932001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
8394
8395 * simple.el (kill-line): Doc fix.
8396
5cb3c8d4
DL
83972001-02-05 Dave Love <fx@gnu.org>
8398
8399 * loadup.el: Revert last two changes -- bootstrapping works with
8400 regenerated loaddefs.
8401
e6297e7d
EZ
84022001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
8403
1e14b095
EZ
8404 * isearch.el (isearch-forward): Doc fix.
8405
e6297e7d
EZ
8406 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
8407 of font-lock-defaults to backward-paragraph.
8408
e16f52ce
GM
84092001-02-05 Gerd Moellmann <gerd@gnu.org>
8410
8411 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
8412 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
8413
01d19dd7
GM
84142001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8415
8416 * ebnf2ps.el: Eliminate time-stamp functions.
8417 (ebnf-version): New version (3.5).
8418 (ebnf-eps-finish-and-write): Replace time-stamp functions by
8419 format-time-string.
8420
24886813
GM
84212001-02-05 Gerd Moellmann <gerd@gnu.org>
8422
8423 * simple.el (next-line): Goto end-of-line before inserting a newline.
8424
65e70fc4
MB
84252001-02-05 Miles Bader <miles@gnu.org>
8426
8427 * image-file.el (insert-image-file): When visiting an image, also
8428 set `truncate-lines' to t so that any fringe arrow looks correct.
8429
482f06c9
KH
84302001-02-05 Kenichi Handa <handa@etl.go.jp>
8431
8432 * isearch.el (isearch-forward): Add description about input method
8433 in the docsting.
8434
02399da7
SM
84352001-02-04 Stefan Monnier <monnier@cs.yale.edu>
8436
8437 * skeleton.el (skeleton-internal-1): Always push the mark for @.
8438
2c366083
EZ
84392001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
8440
8441 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 8442 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 8443
bdadfce3
GM
84442001-02-02 Gerd Moellmann <gerd@gnu.org>
8445
79fb38c0
GM
8446 * wid-edit.el (widget-button-click): Fix last change.
8447
bdadfce3
GM
8448 * frame.el (frame-notice-user-settings): When resizing the initial
8449 frame because the tool bar is off, also change the frame's top
8450 position if a negative top position was specified.
8451
33155ffb
MB
84522001-02-02 Miles Bader <miles@gnu.org>
8453
8454 * image-file.el (insert-image-file): When visiting an image,
8455 suppress the cursor in the image buffer.
8456
1355ba0c
DL
84572001-02-01 Dave Love <fx@gnu.org>
8458
8459 * progmodes/f90.el (f90-mode): Remove startup message.
8460
fb758d2d 8461 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 8462
01acdb05
GM
84632001-02-01 Gerd Moellmann <gerd@gnu.org>
8464
8465 * startup.el (command-line): Fix code determining whether or not
8466 to use delete-key-deletes-forward-mode.
8467
5b1ee316
AS
84682001-02-01 Andre Spiegel <spiegel@gnu.org>
8469
8470 * vc.el (vc-diff-switches): New user option.
8471 (vc-version-diff): Use it.
8472 (vc-diff-switches-list): New macro.
8473
83c9cb8e
SM
8474 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
8475 New customization options.
5b1ee316
AS
8476 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
8477
8478 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
8479
00b1e7a1
GM
84802001-02-01 Gerd Moellmann <gerd@gnu.org>
8481
8482 * msb.el (toplevel): Quote hook symbols.
8483
85827036
KH
84842001-02-01 Kenichi Handa <handa@etl.go.jp>
8485
8e028499 8486 * international/mule.el (make-coding-system): Add description
3c948dde 8487 about recognized properties in the docstring.
8e028499 8488
85827036
KH
8489 * international/mule-conf.el: Remove unused charsets
8490 mac-roman-lower and mac-roman-upper.
8491
7ccf7ab9
GM
84922001-01-31 Gerd Moellmann <gerd@gnu.org>
8493
2441692d
GM
8494 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
8495 is in front of the left-margin, if any.
8496
ee5cece0
GM
8497 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
8498 like `delete'.
8499
83c9cb8e 8500 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 8501
7ccf7ab9
GM
8502 * term/w32-win.el (mouse-set-font): Doc fix.
8503
b4f30ec5 85042001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 8505
b4f30ec5
GM
8506 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
8507 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
8508 on already.
8509
03e0fe6e
GM
85102001-01-31 Markus Rost <rost@math.ohio-state.edu>
8511
8512 * files.el (save-buffer): Don't give message if (buffer-file-name)
8513 returns nil.
713f7b15 8514
8f289acc
EZ
85152001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
8516
cb4aae04
EZ
8517 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
8518
dbd98b19
EZ
8519 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
8520 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
8521
8f289acc
EZ
8522 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
8523 display problems.
8524
c12553c1
KH
85252001-01-31 Kenichi Handa <handa@etl.go.jp>
8526
c7bf5db9
KH
8527 * international/mule.el (charset-info): Fix docstring.
8528
8529 * international/mule-diag.el (describe-character-set): Check final
8530 char valid before printing it.
c12553c1 8531
14f16b9c
GM
85322001-01-30 Gerd Moellmann <gerd@gnu.org>
8533
efaa080b
GM
8534 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
8535
eef93f99
GM
8536 * frame.el (frame-notice-user-settings): Do the tool-bar
8537 stuff only for graphical displays. Fix a braino.
713f7b15 8538
14f16b9c
GM
8539 * frame.el (frame-initialize): Create initial frame visible.
8540 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 8541 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
8542
8543 * startup.el (command-line): Remove manipulation of frame
8544 height for tool bars.
8545
4ad25e43
EZ
85462001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8547
8548 * lpr.el: Compatibility with XEmacs and doc fixes.
8549 (lpr-windows-system, lpr-lp-system): New vars.
8550 (lpr-printer-switch): New defcustom.
8551 (printer-name, lpr-command): Customization fix.
8552 (print-region-1): Code fix.
8553 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
8554 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
8555 New functions.
4ad25e43 8556
e8f044a0
GM
85572001-01-29 Gerd Moellmann <gerd@gnu.org>
8558
8559 * msb.el (toplevel): Fix the eval-after-load.
8560
850d5045
GM
85612001-01-29 Dave Love <fx@gnu.org>
8562
762fe76e
DL
8563 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
8564
8565 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
8566
83c9cb8e 8567 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
8568 (tcl-using-emacs-19-23): Consider Emacs 21+.
8569 (tcl-help-directory-list, tcl-command-switches): Fix :type.
8570 (tcl-add-emacs-menu): Supply menu name.
8571 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
8572
3a768251
GM
85732001-01-29 Gerd Moellmann <gerd@gnu.org>
8574
8575 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
8576
274d02f7
SM
85772001-01-29 Stefan Monnier <monnier@cs.yale.edu>
8578
8579 * pcvs.el (cvs-mark-fis-dead): New function.
8580 (cvs-mode-add): Use it.
8581 (cvs-mode-add-change-log-entry-other-window):
8582 Rebind change-log-default-name to itself rather than to nil.
8583
ed5d446e
SS
85842001-01-29 Sam Steingold <sds@gnu.org>
8585
efaa080b 8586 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
8587 `autoload' statements.
8588
e2a80284
EZ
85892001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
8590
8e1db7b3
EZ
8591 * files.el (confirm-kill-emacs): Doc fix.
8592
ff2a1c79
EZ
8593 * frame.el (frame-initialize): Doc fix.
8594
e7b0deaf
EZ
8595 * time-stamp.el (time-stamp-string): Doc fix.
8596
83c9cb8e
SM
8597 * woman.el (WoMan-log-1): Make the log buffer writable.
8598 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 8599
005913e4
GM
86002001-01-29 Gerd Moellmann <gerd@gnu.org>
8601
8602 * imenu.el (imenu-syntax-alist): Add autoload cookie for
8603 the `make-variable-buffer-local'.
8604
58622cc5
GM
86052001-01-29 Dave Love <fx@gnu.org>
8606
8607 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
8608 (ansi-color-for-comint-mode-on, ansi-color-process-output):
8609 Add autoload cookie.
58622cc5
GM
8610 (ansi-color-apply-sequence): Fix typo.
8611
0404d031
GM
86122001-01-29 Gerd Moellmann <gerd@gnu.org>
8613
ed5d446e 8614 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
8615 Postscript printing in black and white.
8616
0404d031
GM
8617 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
8618 X-Mailman-Version, Precedence, List-Help, List-Post,
8619 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
8620 Content-Type, Content-Length.
8621
3b6ed359
DL
86222001-01-29 Dave Love <fx@gnu.org>
8623
ddd16e7a
DL
8624 * elide-head.el (elide-head): Make overlay evaporate.
8625
83c9cb8e 8626 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 8627
8005142f
EZ
86282001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
8629
8630 * isearch.el (isearch-highlight): Don't punt if the display
8631 doesn't support colors, since isearch faces are defined for
8632 monochrome displays as well.
8633
84728570
SS
86342001-01-27 Sam Steingold <sds@gnu.org>
8635
8636 * shell.el (shell-write-history-on-exit): Make sure that we are in
8637 the shell buffer (M-x tex-file RET inserted the error message into
8638 the TeX buffer).
8639
e26f9ced
EZ
86402001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8641
8642 * simple.el (transient-mark-mode): Doc fix.
8643
dc0274bd
GM
86442001-01-27 Gerd Moellmann <gerd@gnu.org>
8645
83c9cb8e 8646 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 8647
c1acacc4
EZ
86482001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8649
f5058b96
EZ
8650 * shell.el (shell-unquote-argument): If the shell is one of the
8651 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
8652 quote character.
8653 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 8654 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 8655
c1acacc4 8656 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 8657 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 8658
103db06c 86592001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 8660
84728570 8661 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
8662 Treat a one-capital-letter abbrev as "not all upper case",
8663 so as to force preservation of the expansion's pattern
8664 if the expansion starts with a capital letter.
8665
cfa70244
EZ
86662001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8667
cfee9de7
EZ
8668 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
8669 Doc fix.
8670
cfa70244
EZ
8671 * simple.el (transient-mark-mode): Document the fact that many
8672 commands act on the region when mark is active.
8673
17d90d6b
KH
86742001-01-27 Kenichi Handa <handa@etl.go.jp>
8675
8676 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 8677 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
8678 (quail-show-guidance-buf): Make the multibyteness of current
8679 buffer inherited to Quail guidance buffer.
8680 (quail-help): Make the multibyteness of current buffer inherited
8681 to Quail help buffer.
8682
61076b20
DL
86832001-01-26 Dave Love <fx@gnu.org>
8684
c47e2c68
DL
8685 * time-stamp.el: Doc fixes.
8686
84728570 8687 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
8688 (delphi-keyword-face, delphi-other-face): Fix :type.
8689
940f14b4
DL
8690 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
8691
8692 * mail/feedmail.el (feedmail): Add :link.
8693 (feedmail-send-it): Doc fix.
8694
8695 * mail/sendmail.el: Doc fixes.
8696 (sendmail-send-it): Fix the non-ASCII regexp and use
8697 rfc2047-encode-string.
8698
61076b20
DL
8699 * dired.el, dired-aux.el: Revert last change.
8700
6c317bd2
GM
87012001-01-26 Gerd Moellmann <gerd@gnu.org>
8702
8703 * makefile.w32-in (DONTCOMPILE): Add various term files.
8704
87052001-01-26 Dave Love <fx@gnu.org>
8706
8707 * Makefile.in (DONTCOMPILE): Add various term files.
8708
1c636b5f
GM
87092001-01-26 Gerd Moellmann <gerd@gnu.org>
8710
af900b23
GM
8711 * man.el (Man-default-man-entry, Man-mode): Doc fix.
8712
15fa6db0 8713 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 8714 the echo area is resized to fit the size of the startup message.
15fa6db0 8715
1c636b5f
GM
8716 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
8717 part of which is a constant.
8718
9b1adbd5
EZ
87192001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
8720
83c9cb8e 8721 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 8722
103db06c 87232001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
8724
8725 * simple.el (next-line): Don't let `newline' expand abbrevs.
8726 Simplify slightly.
8727 (open-line): Don't let `newline' expand abbrevs.
8728
219227ea
JW
87292001-01-25 John Wiegley <johnw@gnu.org>
8730
8731 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
8732 to `repeat' in the :type field.
8733
8734 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
8735 allow a choice of regexp or nil.
d2906bf8 8736 (pcomplete-dir-ignore): Same.
219227ea
JW
8737
8738 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
8739 a command) to always fail.
8740
ceba0dac
GM
87412001-01-25 Gerd Moellmann <gerd@gnu.org>
8742
8743 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
8744 discard the result.
8745 (iswitchb-to-end): Likewise.
8746
9b0630e5
SS
87472001-01-25 Sam Steingold <sds@gnu.org>
8748
8749 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 8750 Require vc.
9b0630e5 8751
a2ed9670
SM
87522001-01-25 Stefan Monnier <monnier@cs.yale.edu>
8753
f0c1adab
SM
8754 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
8755
a2ed9670
SM
8756 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
8757
34ac3367
DL
87582001-01-25 Dave Love <fx@gnu.org>
8759
61076b20
DL
8760 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
8761 (describe-coding-system): Tweak the English text.
8762
34ac3367
DL
8763 * loadup.el: Preload international/ccl for utf-8.
8764
4685e6b7
EZ
87652001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
8766
8767 * mail/rmail.el (rmail-redecode-body): Doc fix.
8768
0fdb4475
KH
87692001-01-25 Kenichi Handa <handa@etl.go.jp>
8770
83c9cb8e
SM
8771 * international/mule-cmds.el (reset-language-environment):
8772 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 8773
83c9cb8e
SM
8774 * international/mule-conf.el (coding-category-utf-8):
8775 Initialize to mule-utf-8.
0fdb4475 8776
9b0630e5 8777 * loadup.el: Preload international/utf-8.
0fdb4475
KH
8778
8779 * international/utf-8.el: New file.
8780
245ed2b1
SM
87812001-01-24 Stefan Monnier <monnier@cs.yale.edu>
8782
8783 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
8784
e95b0c08
SS
87852001-01-24 Sam Steingold <sds@gnu.org>
8786
8787 * dired.el (dired-replace-in-string): Removed.
8788 (dired-sort-toggle): Use `replace-regexps-in-string'
8789 instead of `dired-replace-in-string'.
9b0630e5 8790
ceba0dac
GM
8791 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
8792 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 8793
e95b0c08
SS
8794 * gs.el (gs-replace-in-string): Removed.
8795 (gs-options): Use `replace-regexps-in-string'
8796 instead of `gs-replace-in-string'.
8797
c3902c3e
EZ
87982001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
8799
8800 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
8801 bug report is mailed to an email list and posted to a news group.
8802
b66b6aeb
GM
88032001-01-24 Gerd Moellmann <gerd@gnu.org>
8804
83c9cb8e
SM
8805 * comint.el (comint-replace-by-expanded-history-before-point):
8806 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 8807
b66b6aeb
GM
8808 * startup.el (tool-bar-images-pixel-height): New variable.
8809 (command-line): After loading the user's init file, when
8810 tool-bar-mode is on, increase the frame's size by some lines for
8811 the tool-bar.
8812
8813 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 8814
ff890e66
SZ
88152001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
8816
8817 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
8818 (chinese-big5): MIME:Big5.
8819
04363179
GM
88202001-01-24 Gerd Moellmann <gerd@gnu.org>
8821
e95b0c08 8822 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
8823 Handle commands with prefix args.
8824
d56aaa64
GM
88252001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8826
8827 * calendar/diary-lib.el (diary-float): Fix case of MONTH
8828 being a list of numbers.
8829 (diary-mail-entries): Rewritten.
8830
99858627
DL
88312001-01-23 Dave Love <fx@gnu.org>
8832
7aeb1fa9
DL
8833 * international/mule.el (make-coding-system): Fix typo.
8834
83c9cb8e
SM
8835 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
8836 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 8837
5a43decf
EZ
88382001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
8839
8840 * font-lock.el (font-lock-mode): Doc fix.
8841
b0e98867
KH
88422001-01-23 Kenichi Handa <handa@etl.go.jp>
8843
8844 * international/mule.el (make-translation-table): Fix docstring.
8845
9c8acefd
EZ
88462001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
8847
fd4976b8
EZ
8848 * mail/rmail.el (rmail-redecode-body): New function.
8849
9c8acefd
EZ
8850 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
8851
871e0439
GM
88522001-01-22 Gerd Moellmann <gerd@gnu.org>
8853
21c2bbe0
GM
8854 * isearch.el (isearch-lazy-highlight-case-fold-search)
8855 (isearch-lazy-highlight-regexp): New variables.
8856 (isearch-lazy-highlight-cleanup): Update lazy highlight if
8857 case-fold search or regexp search has been toggled.
8858
5710730c
GM
8859 * wid-edit.el (widget-button-click): Avoid a save-excursion
8860 around running a global binding.
8861
871e0439
GM
8862 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
8863 to 0.25.
8864
d0554957
MB
88652001-01-20 Miles Bader <miles@gnu.org>
8866
8867 * cus-edit.el (custom-face-save): Do post-processing on the face's
8868 new value like `custom-face-set' does.
8869
1519f618
EZ
88702001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
8871
ccd87890
EZ
8872 * mail/emacsbug.el (report-emacs-bug): Report the value of
8873 LC_CTYPE, not LC_TYPE.
8874
1519f618
EZ
8875 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
8876 isearch-toggle-regexp and isearch-edit-string to doc string.
8877
9724173b
GM
88782001-01-19 Gerd Moellmann <gerd@gnu.org>
8879
48bb9196
GM
8880 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
8881 as font-lock-beginning-of-syntax-function in font-lock-defaults.
8882
e95b0c08 8883 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
8884 font-lock-beginning-of-syntax-function to nil.
8885
dc81f8a2
EZ
88862001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
8887
8888 * mail/emacsbug.el (report-emacs-bug): Report values of
8889 locale-coding-system, default-enable-multibyte-characters, and the
8890 environment variables LC_ALL, LC_TYPE, and LANG.
8891
99327974
GM
88922001-01-19 Gerd Moellmann <gerd@gnu.org>
8893
83c9cb8e 8894 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 8895
2be6ecc6
GM
8896 * font-lock.el (font-lock-multiline): Default to nil.
8897 (font-lock-default-fontify-region): If font-lock-multiline is
8898 nil, don't check the property `font-lock-multiline'.
8899
99327974
GM
8900 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
8901 is nil, don't check the `font-lock-multiline' text property.
8902
2550055a
MK
89032001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
8904
0a949811 8905 * viper.el: Call initial-major-mode on startup.
e95b0c08 8906
0a949811 8907 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 8908
8501998a 8909 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 8910
2550055a 89112001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 8912
0a949811 8913 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 8914 diff mode, if available.
e95b0c08 8915
0a949811 89162001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 8917
8501998a 8918 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 8919
2550055a
MK
8920 * ediff-init.el (subst-char-in-string): Define and use it, unless
8921 it's already defined.
e95b0c08 8922
8962e303
GM
89232001-01-18 Gerd Moellmann <gerd@gnu.org>
8924
8925 * tooltip.el (tooltip-hide-delay): New user-option.
8926 (tooltip-show): Use tooltip-hide-delay instead of the default.
8927
6b453381
KH
89282001-01-18 Kenichi Handa <handa@etl.go.jp>
8929
8930 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
8931 kill-local-variable doesn't work for enable-multibyte-characters.
8932
9eaf396b
DL
89332001-01-17 Dave Love <fx@gnu.org>
8934
cebd37ce
DL
8935 * ediff-init.el (ediff-before-setup-hook)
8936 (ediff-merge-filename-prefix): Add :version.
8937
9eaf396b
DL
8938 * international/latin1-disp.el: Require disp-table.
8939 (latin1-display): Fix :set.
8940
8941 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
8942
f864120f
GM
89432001-01-17 Gerd Moellmann <gerd@gnu.org>
8944
8945 * isearch.el (isearch-lazy-highlight-initial-delay)
8946 (isearch-lazy-highlight-interval): Default to 0.
8947
89482001-01-17 Bob Glickstein <bobg@zanshin.com>
8949
8950 * isearch.el (isearch-highlight): Set isearch-overlay priority to
8951 1 here rather than each time through
8952 isearch-lazy-highlight-new-loop.
8953 (isearch-lazy-highlight-max): Variable deleted.
8954 (isearch-lazy-highlight-max-at-a-time): New user variable, like
8955 isearch-lazy-highlight-max but controls a single invocation of
8956 isearch-lazy-highlight-update.
8957 (isearch-lazy-highlight-wrapped): Variable recreated.
8958 (isearch-lazy-highlight-window-start): New variable.
8959 (isearch-lazy-highlight-cleanup): Restored to behavior of
8960 before 2-Jan.
8961 (isearch-lazy-highlight-remove-overlays): Function deleted;
8962 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
8963 behavior removed.
8964 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
8965 isearch-lazy-highlight-update in a loop rather than just once.
8966 Test isearch-invalid-regexp here and decide not to start a new
8967 loop, rather than testing it each time through
8968 isearch-lazy-highlight-update.
8969 (isearch-lazy-highlight-search): Function restored.
8970 (isearch-lazy-highlight-update): Get called in a timer loop again,
8971 but this time highlight more than one match each time through.
83c9cb8e
SM
8972 Only highlight matches in the visible part of the window.
8973 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
8974 the edge of the window. Use sit-for to force redisplay and ensure
8975 window-start is credible. "Face suppressing" behavior removed;
8976 overlay priorities should make it unnecessary, right?
8977 (isearch-highlight): Face suppressing behavior removed.
8978 (isearch-dehighlight): Face suppressing behavior removed.
8979 (isearch-set-lazy-highlight-faces-at): Removed.
8980
076ec540
KH
89812001-01-17 Kenichi Handa <handa@etl.go.jp>
8982
8983 * language/european.el ("Latin-1"): Make the format of description
8984 about additional language environments same as that of Latin-2.
8985
92328ec5
DL
89862001-01-16 Dave Love <fx@gnu.org>
8987
39f2174e
DL
8988 * isearch.el (isearch-lazy-highlight): Add :version.
8989
92328ec5
DL
8990 * simple.el (backward-delete-char-untabify-method)
8991 (next-line-add-newlines): Add :version.
8992
f251459d
GM
89932001-01-16 Gerd Moellmann <gerd@gnu.org>
8994
9d4850e5
GM
8995 * bindings.el: Bind <backspace> and <delete> via function-key-map.
8996 Don't bind <delete> otherwise.
8997
8998 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
8999 and <delete> via function-key-map.
9000
f251459d
GM
9001 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
9002 Subject line only if point is after the `Subject:'.
9003
771ffcf7
KH
90042001-01-16 Kenichi Handa <handa@etl.go.jp>
9005
bda6b481
KH
9006 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
9007 japanese-jisx0213-2 in `charset' property of this lang. env.
9008
35793af7
KH
9009 * language/european.el ("Latin-1"): Add description for Dutch and
9010 Spanish lang. env.
9011
771ffcf7
KH
9012 * international/mule.el (decode-char): Fix conditions.
9013 (encode-char): Handle eight-bit-control too.
1c8102ff 9014 (transform-make-coding-system-args): New function.
50c29104
KH
9015 (make-coding-system): Accept XEmacs style arguments for CCL base
9016 coding system.
771ffcf7 9017
e1cf67b6
GM
90182001-01-15 Gerd Moellmann <gerd@gnu.org>
9019
9020 * progmodes/etags.el (find-tag-noselect): Save the value of
9021 tags-file-name before switching buffers, for the case it has a
9022 buffer-local value.
9023
b3287acf
GM
90242001-01-15 Alex Schroeder <alex@gnu.org>
9025
9eaf396b
DL
9026 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
9027 From Dave Love <fx@gnu.org>.
b3287acf
GM
9028 (ansi-color-for-comint-mode): Fix :version.
9029
90302001-01-15 Alex Schroeder <alex@gnu.org>
9031
9032 * ansi-color.el (ansi-color-unfontify-region): Doc change.
9033
8d7ff9c8
EZ
90342001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
9035
9036 * dired.el (dired-insert-directory): If file-system-info fails,
9037 remove the " free " part, but don't signal an error.
9038
dbe99ae9
SS
90392001-01-12 Sam Steingold <sds@gnu.org>
9040
9041 * bookmark.el (bookmark-maybe-historicize-string):
9042 Use new backquote syntax.
9043
103db06c 90442001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
9045
9046 * subr.el (last): Handle a list that doesn't end in nil.
9047
ca2ddd8e
SS
90482001-01-12 Sam Steingold <sds@gnu.org>
9049
9050 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
9051 to `backward-delete-char-untabify'.
9052
1751c874
DL
90532001-01-12 Dave Love <fx@gnu.org>
9054
9055 * cus-edit.el (customize-menu-create): Fix the :filter following
9056 easymenu change.
9057
9058 * wid-edit.el (function): Add :match-alternatives.
9059 (widget-color-action): Doc fix.
9060
3cccce8d
GM
90612001-01-12 Gerd Moellmann <gerd@gnu.org>
9062
9063 * calendar/calendar.el (calendar-basic-setup): Doc fix.
9064
18bfd6b5
KH
90652001-01-12 Kenichi Handa <handa@etl.go.jp>
9066
83c9cb8e 9067 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 9068
18bfd6b5
KH
9069 * international/ccl.el (define-ccl-program): Fix docstring.
9070
562e00da
DL
90712001-01-11 Dave Love <fx@gnu.org>
9072
14fd0da3
DL
9073 * international/mule-cmds.el (standard-display-european-internal):
9074 Set display table for 2208 as for 160.
9075
9076 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
9077
562e00da
DL
9078 * progmodes/fortran.el (fortran-mode-map): Modify Customization
9079 entry for custom-menu-create change.
9080 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
9081 don't cons it in the search loop.
9082
9083 * imenu.el (imenu--truncate-items): Revert last change.
9084
6e961dcd
EZ
90852001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
9086
9087 * info.el (Info-setup-header-line): If the node header includes
9088 either Next: or Prev: links, don't show the File: and Node: parts
9089 in the header line.
9090
2c2ff7f2
GM
90912001-01-11 Gerd Moellmann <gerd@gnu.org>
9092
a7ee2d2e
GM
9093 * comint.el (comint-goto-process-mark): Don't print a message
9094 when running in batch mode.
9095
c5348233
GM
9096 * isearch.el (isearch-search): In the condition-case handler for
9097 `error', set isearch-invalid-regexp to the whole error message.
9098
422717d1
GM
9099 * subr.el (eval-after-load): Call load-symbol-file-load-history to
9100 ensure that eval-after-load works for files dumped with Emacs.
9101
9102 * help.el (load-symbol-file-load-history): New function extracted
9103 from function symbol-file.
9104 (symbol-file): Use it.
9105
83c9cb8e 9106 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 9107
926861fb
EZ
91082001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
9109
9110 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
9111 behave as if there were no prefix argument.
9112 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
9113 argument were nil.
9114
afa1f52c
RS
91152001-01-11 Richard M. Stallman <rms@gnu.org>
9116
ca2ddd8e 9117 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
9118 Don't look for more potential matches once maximum is exceeded.
9119 Use overlays-in to check correctly for overlap with current match.
9120 Ignore empty matches.
9121
47a9f362
MB
91222001-01-11 Miles Bader <miles@gnu.org>
9123
9124 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
9125 (ispell-overlay-window, ispell-help, ispell-show-choices)
9126 (ispell-command-loop): Use it instead of `window-height'.
9127
d196f58d
GM
91282001-01-10 Gerd Moellmann <gerd@gnu.org>
9129
cf523f0e
GM
9130 * files.el (confirm-kill-emacs): New user-option.
9131 (save-buffers-kill-emacs): Ask for final confirmation before
9132 killing Emacs.
9133
d196f58d
GM
9134 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
9135 to nil.
9136
7c6c3d8e
GM
91372001-01-10 Dave Love <fx@gnu.org>
9138
1f8be15d
DL
9139 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
9140
83c9cb8e 9141 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
9142
9143 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
9144
9145 * calculator.el (calculator-number-digits): Fix :type.
9146
0d5184de
DL
9147 * vc-cvs.el (vc-cvs-header): Fix :type.
9148 * vc-rcs.el (vc-rcs-header): Fix :type.
9149 * vc-sccs.el (vc-sccs-header): Fix :type.
9150
9151 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
9152
7c6c3d8e
GM
9153 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
9154
8c9f73a2
GM
9155 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
9156
457b792c
GM
91572001-01-10 Gerd Moellmann <gerd@gnu.org>
9158
9159 * simple.el (set-variable): Force a thorough redisplay for the
9160 case that the variable has an effect on the display, like
9161 `tab-width' has.
9162
d2622d08
AS
91632001-01-10 Andre Spiegel <spiegel@gnu.org>
9164
9165 * vc.el: Add documentation for backend interface.
9166
ae4b5f4f
KH
91672001-01-10 Kenichi Handa <handa@etl.go.jp>
9168
e0844717
KH
9169 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
9170
ae4b5f4f
KH
9171 * international/mule-conf.el (latin-extra-code-table): Set to t
9172 for \223 and \224.
9173
3184082b
KH
91742001-01-09 Kenichi Handa <handa@etl.go.jp>
9175
9176 * international/mule-cmds.el (locale-language-names): Map "es" to
9177 "Spanish" and "nl" to "Dutch".
9178
732b9cdd
GM
91792001-01-09 Gerd Moellmann <gerd@gnu.org>
9180
1dfca644
GM
9181 * bindings.el (global-map): Bind <home> to beginning-of-line,
9182 <end> to end-of-line, C-<home> to beginning-of-buffer, and
9183 C-<end> to end-of-buffer.
9184
732b9cdd
GM
9185 * language/european.el: Add Dutch and Spanish language info
9186 to be able to use the appropriate tutorials.
9187
91882001-01-09 Alex Schroeder <alex@gnu.org>
9189
9190 * ansi-color.el (ansi-color-process-output): Use markers instead
9191 of positions for start and end of region.
9192 (ansi-color-apply-on-region): Rewrote code to make it more robust.
9193 Previously, occasional mistakes happend when fontifying many
9194 chunks of output (eg. ls --color=yes /dev). This happened
9195 whenever an overlay was created up to the end of the region, which
9196 coincided with the process-mark. New text would then be added
9197 within that overlay instead of after it.
9198 (ansi-color-make-extent): Overlays are created with the property
9199 `modification-hooks' set to '(ansi-color-freeze-overlay).
9200 (ansi-color-freeze-overlay): New function. When inserting text at
9201 the end of the overlay, the overlay will resize.
9202
92032000-01-09 Alex Schroeder <alex@gnu.org>
9204
9205 * ansi-color.el (ansi-color-process-output): Doc change.
9206 (ansi-color-unfontify-region): Doc change. No longer installed
9207 automatically in font-lock-unfontify-region-function.
9208 (ansi-color-apply): Doc change.
9209 (ansi-color-apply-on-region): Use extents or overlays instead of
9210 text-properties.
9211 (ansi-color-make-extent): New function.
9212 (ansi-color-set-extent-face): New function.
9213
92142000-01-09 Alex Schroeder <alex@gnu.org>
9215
9216 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
9217 both use ansi-color-process-output, now.
9218 (ansi-color-process-output): Doesn't return string anymore. It is
9219 installed in comint-output-filter-functions for both Emacs and
9220 XEmacs, now.
9221 (ansi-color-unfontify-region): Simplified code removing variables
9222 pos and start-ansi.
9223 (ansi-color-apply): Put text-property ansi-color before putting
9224 text-property face because ansi-color-unfontify-region is called
9225 immediately after the call to put-text-property.
9226 (ansi-color-context-region): Doc change.
9227 (ansi-color-filter-region): Simplified code.
9228 (ansi-color-apply-on-region): Changed start to start-marker, using
9229 a marker explicitly. Put text-property ansi-color before putting
9230 text-property face because ansi-color-unfontify-region is called
9231 immediately after the call to put-text-property.
9232
92332000-01-09 Alex Schroeder <alex@gnu.org>
9234
9235 * ansi-color.el (ansi-color-faces-vector): Doc change.
9236 (ansi-color-for-comint-mode): Changed :type property to choice.
9237 (ansi-color-last-context): Removed.
9238 (ansi-color-process-output): Don't use ansi-color-last-context, as
9239 the main functions will store their context now.
9240 (ansi-color-context): Doc change.
9241 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
9242 Uses ansi-color-context such that repeated calls will strip
9243 partial escape sequences, too.
9244 (ansi-color-apply): Simplified code. Colorize end of string if
9245 face is not null. Store context in new (FACE STRING) format, such
9246 that repeated calls will strip partial escape sequences, too.
9247 Append faces to face property using ansi-color-apply-sequence such
9248 that cumulative mode actually works.
9249 (ansi-color-context-region): New variable.
9250 (ansi-color-filter-region): Rewrote it based on
9251 ansi-color-apply-on-region. Uses ansi-color-context-region such
9252 that repeated calls will strip partial escape sequences, too.
9253 (ansi-color-apply-on-region): Simplified code. Colorize end of
9254 region if face is not null. Store context in new (FACE POS)
9255 format, such that repeated calls will strip partial escape
9256 sequences, too. Append faces to face property using
83c9cb8e 9257 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
9258 (ansi-color-apply-sequence): New function.
9259 (ansi-color-get-face): When the default face is added to the list
9260 of faces, all previous settings are discarded and the list of
9261 faces is set to '(default).
9262
92632000-01-09 Alex Schroeder <alex@gnu.org>
9264
9265 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
9266 face, such that ansi-color-apply and ansi-color-apply-on-region
9267 will do the right thing.
9268 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
9269 returns nil, set the list of faces back to nil instead of
83c9cb8e 9270 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
9271
92722000-01-09 Alex Schroeder <alex@gnu.org>
9273
9274 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
9275 (ansi-color-process): Doc change.
9276 (ansi-color-last-context): New buffer-local variable.
9277 (ansi-color-process-output): New function. It is automatically
9278 added to comint-output-filter-functions if this is XEmacs.
9279 (ansi-color-unfontify-region): New optional parameter for XEmacs
9280 compatibility. Check wether font-lock-syntactic-keywords is
9281 boundp before removing the syntax table text property, as XEmacs
9282 doesn't have it.
9283 (ansi-color-filter-region): Doc change.
9284 (ansi-color-apply-on-region): Doc change.
9285 (ansi-color-make-face): New function. Compatibility layer for
9286 XEmacs. Return temporary faces instead of cons cells for XEmacs.
9287 (ansi-color-make-color-map): Use ansi-color-make-face.
9288 (ansi-color-get-face): Avoid face text property '(nil) as results
9289 in an errow for XEmacs.
9290
92912000-01-09 Alex Schroeder <alex@gnu.org>
9292
83c9cb8e
SM
9293 * ansi-color.el (ansi-color-unfontify-region): New function.
9294 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
9295 ansi-color. When the package is loaded, a lambda expression is
9296 put onto font-lock-mode-hook. This lambda expression will check
9297 font-lock-unfontify-region-function and replace
83c9cb8e 9298 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
9299 (ansi-color-apply): Add text-property ansi-color in addition to
9300 text-property face.
9301 (ansi-color-apply-on-region): Add text-property ansi-color in
9302 addition to text-property face.
9303 (save-buffer-state): Copy of the macro that is also used by
9304 lazy-lock and font-lock.
9305
9306 (ansi-color-for-comint-mode): New option.
9307 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
9308 (ansi-color-for-comint-mode-off): Ditto.
9309 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
9310 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
9311 decide what to do. This function is added to
9312 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
9313
9314 (ansi-color-for-shell-mode-set): Removed.
9315 (ansi-color-for-shell-mode): Removed.
9316
93172000-01-09 Alex Schroeder <alex@gnu.org>
9318
9319 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
9320 the lambda expression from the ansi-color-for-shell-mode :set
9321 property. Additionally, modify shell-mode-hook to enable or
9322 disable font-lock-mode for future shell buffers.
9323 (ansi-color-for-shell-mode): The :set property calls
9324 ansi-color-for-shell-mode-set instead of a lambda expression.
9325
93262000-01-09 Alex Schroeder <alex@gnu.org>
9327
9328 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
9329 (ansi-color-context): New variable.
9330 (ansi-color-apply): Save context between calls.
9331
fb55ff10
EZ
93322001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
9333
83c9cb8e
SM
9334 * isearch.el (isearch, isearch-lazy-highlight-face):
9335 New definitions for face colors and attributes.
29910493 9336
fb55ff10
EZ
9337 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
9338 of display-mouse-p.
9339
134d6265
KH
93402001-01-09 Kenichi Handa <handa@etl.go.jp>
9341
9342 * international/mule.el (make-coding-system): If the coding system
9343 accepts extra latin codes, register such codes as safe for the
9344 coding system.
9345
103db06c 93462001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 9347
984c9f75
RS
9348 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
9349 don't mention the file name or the date here, because they are
9350 logged at the start of the file.
9351
93522001-01-08 Richard M. Stallman <rms@gnu.org>
9353
78b8eee8
RS
9354 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
9355 Change screen-width to frame-width.
9356
1460e5d4
EZ
93572001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
9358
9359 * info.el (Info-search): Print the default as part of the prompt.
9360
56f24bc1
AS
93612001-01-08 Andre Spiegel <spiegel@gnu.org>
9362
ca2ddd8e 9363 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
9364 constant implementations in backends.
9365
9366 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
9367 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
9368
9369 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
9370 WRITABLE to EDITABLE.
9371
9372 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
9373 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
9374 to EDITABLE.
9375
b7812d30
EZ
93762001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
9377
9378 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 9379 (copyright, copyright-update): Compute the current year at run time.
b7812d30 9380
7e56ea04
GM
93812001-01-08 Gerd Moellmann <gerd@gnu.org>
9382
9383 * isearch.el (isearch-old-signal-hook): Removed.
9384 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
9385 instead of setting signal-hook-function.
9386 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
9387
a758f97d
GM
93882001-01-08 Kevin Gallagher <kevingal@onramp.net>
9389
9390 * emulation/edt.el: Update to version 4.0. Provide support for
9391 EDT scroll margins at top and bottom of the window. Provide an
9392 emulation of the EDT SUBS command (bound to GOLD-Enter, by
9393 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
9394 user when file-related buffer modifications exist.
9395 Provide support for running EDT Emulation in XEmacs.
9396 Provide customize access to some user updatable variables.
9397 Add Commentary section to file header.
9398 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
9399
9400 * emulation/edt-mapper.el: Update to version 4.0. Provide support
9401 for detecting a keypress that generates an ASCII key sequence.
9402 (Previously, only a keypress that generates a vector was
9403 recognized.) Embed Window Manager name into name of the generated
9404 EDT Emulation initialization file since the initialization file is
9405 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 9406
30db89f9
EZ
94072001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
9408
4deb3ba9
EZ
9409 * mail/sendmail.el (mail-mode): Doc fix.
9410
30db89f9
EZ
9411 * info.el (Info-goto-emacs-command-node): Doc fix.
9412 (Info-goto-emacs-key-command-node): Doc fix.
9413
c3f2772b
EZ
94142001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
9415
8726e79b 9416 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
9417 systems without long file-name support.
9418
0dac6924
AI
94192001-01-06 Andrew Innes <andrewi@gnu.org>
9420
9421 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
9422
4e6ef391
EZ
94232001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
9424
380866a2
EZ
9425 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
9426 (isearch-lazy-highlight-update): Doc fix.
9427
148b5960
EZ
9428 * ffap.el (ffap-bindings): Doc fix.
9429
4e6ef391
EZ
9430 * dired-x.el (dired-virtual-guess-dir): Doc fix.
9431
4cb1bcc2
DL
94322001-01-05 Dave Love <fx@gnu.org>
9433
9434 * emacs-lisp/cl-seq.el (remove, remq): Remove.
9435
3828218c
GM
94362001-01-05 Gerd Moellmann <gerd@gnu.org>
9437
83c9cb8e
SM
9438 * mouse-drag.el (mouse-drag-safe-scroll):
9439 Bind scroll-preserve-screen-position to nil.
f1ade7d3 9440
1f4139d5
GM
9441 * isearch.el (isearch-old-signal-hook): New variable.
9442 (isearch-mode): Set signal-hook-function to isearch-done.
9443 (isearch-done): Restore old signal-hook-function.
9444
3828218c
GM
9445 * info.el (Info-fontify-node): Mark one more char as intangible.
9446
3970013f
KH
94472000-01-05 Kenichi Handa <handa@etl.go.jp>
9448
83c9cb8e
SM
9449 * composite.el (compose-last-chars): New argument COMPONENTS.
9450 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
9451 COMPONENTS.
9452
9453 * international/quail.el (quail-input-string-to-events): New function.
9454 (quail-input-method): Convert input string to events here.
9455 (quail-start-translation): Return input string, not event list.
9456 (quail-start-conversion): Likewise.
9457
f3b05e99
GM
94582001-01-04 Gerd Moellmann <gerd@gnu.org>
9459
ca2ddd8e 9460 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
9461 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
9462 and tooltip-add-timeout.
9463 (tooltip-show): Set border color from faces's foreground.
9464 (tooltip-show-help-function): If called with the same help string
9465 as last time, do nothing.
9466 (tooltip-help-tips): Don't set tooltip-help-message to nil.
9467
0f2ac578
GM
9468 * startup.el (fancy-splash-screens): Don't bind show-help-function
9469 to nil.
9470
f3b05e99
GM
9471 * tooltip.el (tooltip-frame-parameters): Remove colors.
9472 (tooltip): New face
9473 (tooltip-set-param): New function.
9474 (tooltip-show): Set up color frame parameters from face `tooltip'.
9475 Display the tooltip text in face `tooltip'.
9476
8416e94a
DL
94772001-01-04 Dave Love <fx@gnu.org>
9478
9479 * whitespace.el (whitespace-global-mode): Fix typo.
9480
9481 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
9482
30db89f9
EZ
94832001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
9484
83c9cb8e
SM
9485 * help.el (help-for-help): Fix a typo in a doc string.
9486 From kwzh@gnu.org (Karl Heuer).
30db89f9 9487
b847eb8c
DL
94882001-01-03 Dave Love <fx@gnu.org>
9489
9490 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 9491 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
9492 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
9493 (dired-guess-shell-alist-user): Customize.
9494 (dired-x-help-address): Set to bug-gnu-emacs.
9495 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
9496 (dired-default-directory): Renamed from default-directory.
9497
9498 * hl-line.el (hl-line): Doc fix.
9499
43c4b570
KF
95002001-01-03 Karl Fogel <kfogel@red-bean.com>
9501
1bf6b1bf 9502 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 9503
984c9f75 95042001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
9505
9506 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
9507 to remove all the current alternative-match highlighting.
9508 If nil, remove only what's outside the current window.
9509 (isearch-lazy-highlight-remove-overlays): Take optional
9510 region within which NOT to remove them.
9511 (isearch-lazy-highlight-new-loop): Greatly simplified.
9512 (isearch-lazy-highlight-update): Find all the other occurrences
9513 visible in the window, in just one call.
9514 (isearch-lazy-highlight-start): Now holds start of region to scan.
9515 (isearch-lazy-highlight-end): Now holds end of region to scan.
9516 (isearch-lazy-highlight-wrapped): Variable deleted.
9517 (isearch-lazy-highlight-search): Function deleted.
9518
13d6a61c
AI
95192000-01-02 Andrew Innes <andrewi@gnu.org>
9520
9521 * w32-fns.el (convert-standard-filename): Do length check on name
9522 before aref.
9523
064866e7
DL
95242001-01-02 Dave Love <fx@gnu.org>
9525
b33e041b
DL
9526 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
9527 value.
9528 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
9529
9530 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
9531
8166ffd5
DL
9532 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
9533 read syntax.
9534
064866e7
DL
9535 * calendar/todo-mode.el (todo): Add :link, :version.
9536 (todo-save-top-priorities): Remove autoload cookie.
9537 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 9538 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 9539
6dde6abc
GM
95402001-01-02 Gerd Moellmann <gerd@gnu.org>
9541
9542 * comint.el (comint-input-history-ignore): New variable.
9543 (comint-read-input-ring): Ignore entries matching
9544 comint-input-history-ignore.
9545
1a8a9daf
GM
95462001-01-02 Eric M. Ludlam <zappo@gnu.org>
9547
9548 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
9549 (lm-copyright-mark): New function.
9550 (lm-crack-copyright): New function.
9551 (lm-verify): Check that the file has a copyright.
9552 Check that the file is copyright Free Software Foundation.
9553
9c92eb53
KH
95542000-12-30 Kenichi Handa <handa@etl.go.jp>
9555
9556 * international/mule-diag.el (print-fontset): Indent font name by
9557 24 columns, not 25.
9558
49172314
GM
95592000-12-29 Gerd Moellmann <gerd@gnu.org>
9560
762a68ec
GM
9561 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
9562 in Subject line.
9563
49172314 9564 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
9565 Use mail-mode-hook instead of mail-setup-hook.
9566 Otherwise continuing an interrupted message with C-u C-x m for
9567 instance, winds up in Mail mode without abbrevs.
49172314 9568
bd7a2e26
GM
95692000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9570
9571 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
9572 non-nil. Adding almost all customization variables on ps-setup.
9573 Doc fix.
bd7a2e26
GM
9574 (ps-print-version): New version number (6.3.3).
9575 (ps-end-with-control-d): Initialization fix.
9576 (ps-lines-printed): New var.
9577 (ps-skip-newline): New fun.
9578 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
9579 (ps-next-line, ps-continue-line, ps-plot-region)
9580 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 9581
2b3f28a4
KH
95822000-12-29 Kenichi Handa <handa@etl.go.jp>
9583
83c9cb8e
SM
9584 * international/fontset.el (x-complement-fontset-spec):
9585 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
9586 registered in x-font-name-charset-alist.
9587 (create-fontset-from-fontset-spec): Adjusted for the above change.
9588 The name of fontset alias should be a unresolved ASCII font name.
9589
2ece9174
GM
95902000-12-28 Gerd Moellmann <gerd@gnu.org>
9591
9592 * simple.el (delete-key-deletes-forward-mode): Bind backspace
9593 and delete in isearch-mode-map.
9594
cbe3ad7a
RS
95952000-12-28 Richard M. Stallman <rms@gnu.org>
9596
ca2ddd8e 9597 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
9598 Use xpdf instead of acroread.
9599
a816f1c5
KH
96002000-12-28 Kenichi Handa <handa@etl.go.jp>
9601
f086e73c
KH
9602 * textmodes/artist.el (artist-butlast): Deleted.
9603 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 9604 artist-butlast.
f086e73c 9605
a816f1c5
KH
9606 * subr.el (butlast, nbutlast): Moved from cl.el to here.
9607
9608 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
9609
b202115b
EZ
96102000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
9611
9612 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
9613
9614 * ls-lisp.el: Better support for the Mac and MS-Windows.
9615 (ls-lisp): New defgroup.
9616 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 9617 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
9618 (ls-lisp-support-shell-wildcards): New defcustoms.
9619 (ls-lisp-parse-symlink): New function.
9620 (insert-directory): Code to convert switches to a list and set up
9621 the wildcard argument copied from ls-lisp-insert-directory.
9622 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
9623 for -C and -R switches.
9624 (ls-lisp-column-format): New function.
ca2ddd8e 9625 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
9626 (ls-lisp-format-time): Add doc strings.
9627 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
9628 Support ls-lisp-dirs-first.
9629 (ls-lisp-classify, ls-lisp-extension): New functions.
9630 (ls-lisp-format): Optionally support emulation of symlinks.
9631 Support -i, -s, and -G switches.
9632
6061fbf0
GM
96332000-12-27 Gerd Moellmann <gerd@gnu.org>
9634
5e25feee
GM
9635 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
9636
6061fbf0
GM
9637 * version.el (emacs-version): Print X scroll bar information.
9638
9639 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
9640 instead of x-toolkit-scroll-bars-p.
9641
9642 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
9643 of x-toolkit-scroll-bars-p.
9644
25050dab
EZ
96452000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
9646
83c9cb8e 9647 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
9648 (ffap-bindings): Doc fix, to reflect the above change.
9649
c1786874
KH
96502000-12-27 Kenichi Handa <handa@etl.go.jp>
9651
9652 * term.el (term-char-mode): Define all non-ascii self-inserting
9653 characters to 'term-send-raw in term-raw-map.
9654
7261ece3 96552000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 9656
83c9cb8e 9657 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 9658
83c9cb8e
SM
9659 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
9660 Changed initialization; use add-hook.
6061fbf0 9661 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 9662
6061fbf0 9663 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 9664
6061fbf0
GM
9665 * ediff.el (ediff-patch-buffer): Bug fix.
9666 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 9667
83f40583
SM
96682000-12-23 Stefan Monnier <monnier@cs.yale.edu>
9669
9670 * subr.el (combine-run-hooks): Remove.
9671
9672 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
9673 and remove the rogue second spec.
9674
bdd6d4e8
GM
96752000-12-23 Gerd Moellmann <gerd@gnu.org>
9676
9677 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
9678
26736ce3
SM
96792000-12-22 Stefan Monnier <monnier@cs.yale.edu>
9680
0e86b6b0
SM
9681 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
9682 Use minibuffer menu prompt for the `=' prefix.
9683 (smerge-command-prefix): Change default to C-^.
6eabfb26 9684 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 9685
26736ce3
SM
9686 * skeleton.el (skeleton-internal-1): Make sure the first line of
9687 the region is also re-indented.
d21584d6
SM
9688 (skeleton-end-newline): New var.
9689 (skeleton-end-hook): Use it.
26736ce3 9690
95fa4fd7
MB
96912000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9692
9693 * comint.el (comint-password-prompt-regexp): Support CVS.
9694
f060b834
GM
96952000-12-22 Gerd Moellmann <gerd@gnu.org>
9696
83c9cb8e
SM
9697 * simple.el (delete-key-deletes-forward-mode): Simplify.
9698 Also backspace key combinations, depending on
856ff7a7
GM
9699 delete-key-deletes-forward.
9700
9701 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
9702
f060b834
GM
9703 * simple.el (delete-key-deletes-forward): Doc fix.
9704
653558a1
GM
97052000-08-22 Emmanuel Briot <briot@gnat.com>
9706
9707 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 9708 white spaces are relevant in the XML file.
653558a1
GM
9709 (xml-parse-file): Do not kill an existing Emacs buffer if the file
9710 to parse was already edited. This allows for on-the-fly analysis
26736ce3 9711 of XML files.
653558a1
GM
9712 (xml-parse-tag): Check that the casing is the same in the start
9713 tag and end tag, since XML is case-sensitive. Allows for spaces
9714 in the end tag, after the name of the tag.
9715 (xml-parse-attlist): Allow for the character '-' in the name of
9716 attributes, as in the standard http-equiv attribute Do not save
26736ce3 9717 the properties in the XML tree, since they are not relevant.
653558a1 9718
3ad93d8d
SM
97192000-12-21 Stefan Monnier <monnier@cs.yale.edu>
9720
9721 * generic.el (generic-read-type): Undo last change, inline into
9722 `generic-mode' and then remove.
9723 (generic-mode): Inline generic-read-type.
9724 (define-generic-mode): Push the symbol name rather than the symbol
9725 onto generic-mode-list.
9726
177f4e88
GM
97272000-12-21 Gerd Moellmann <gerd@gnu.org>
9728
8e15274f
GM
9729 * generic.el (generic-read-type): Build an alist for
9730 completing-read as in 20.7.
9731
9732 * play/landmark.el (lm): Use interactive spec `P'.
9733 (toplevel): Don't set debug-on-error.
9734
83c9cb8e 9735 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 9736
6ba384dc
GM
97372000-12-21 Dave Pearson <davep@davep.org>
9738
9739 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 9740
647a066c
GM
97412000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9742
9743 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
9744 ranges like \177-\237, but accepts the character sequence from \177 to
9745 \237. Doc fix.
9746 (ebnf-version): New version (3.4).
9747 (ebnf-setup): Code fix.
9748 (ebnf-range-regexp): New fun.
9749 (ebnf-8-bit-chars): Const fix.
9750
9751 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
9752 entry. Doc fix.
9753 (ebnf-bnf-lex): Code fix.
9754 (ebnf-bnf-comment-chars): Const fix.
9755
9756 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
9757 entry. Doc fix.
9758 (ebnf-iso-comment-chars): Const fix.
9759
9760 * ebnf-otz.el: Doc fix.
9761
9762 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
9763 entry. Doc fix.
9764 (ebnf-yac-skip-code): Code fix.
9765 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 9766
bc22fd18
EZ
97672000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
9768
9769 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
9770 (recover-file): Use it instead of insert-directory.
9771 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 9772
587fc3f9
KH
97732000-12-21 Kenichi Handa <handa@etl.go.jp>
9774
83c9cb8e
SM
9775 * international/mule-cmds.el (select-safe-coding-system):
9776 Check coding-category-list more rigidly. Improve help message.
eeefcfde 9777
587fc3f9
KH
9778 * dired.el (dired-move-to-filename-regexp): Fix previous change.
9779
01860fb9
MB
97802000-12-21 Miles Bader <miles@gnu.org>
9781
83c9cb8e 9782 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 9783
3f9d67a6
KH
97842000-12-21 Kenichi Handa <handa@etl.go.jp>
9785
9fd1c1f7
KH
9786 * international/mule-diag.el (describe-char-after): Make *Help*
9787 buffer inherit multibyteness of the current buffer.
9788
3f9d67a6
KH
9789 * international/mule.el (make-char): Docstring adjusted for the
9790 change of make-char-internal.
9791
c9669fac
SM
97922000-12-20 Stefan Monnier <monnier@cs.yale.edu>
9793
9794 * international/iso-cvt.el: Docstrings fix.
9795
19594307
DL
97962000-12-20 Dave Love <fx@gnu.org>
9797
9798 * subr.el (eval-after-load): Doc fix.
9799
b1a447b3
KH
98002000-12-20 Kenichi Handa <handa@etl.go.jp>
9801
9802 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
9803 for numbers.
9804
09877d5d
MB
98052000-12-20 Miles Bader <miles@gnu.org>
9806
9807 * international/quail.el (quail-help): Resize the help window
9808 again after it has all its contents. Remove unneeded progn.
9809
71d4497a
GM
98102000-12-19 Gerd Moellmann <gerd@gnu.org>
9811
9812 * pcmpl-linux.el: Fix copy/paste error.
9813
741e56a0
AI
98142000-12-19 Andrew Innes <andrewi@gnu.org>
9815
83c9cb8e 9816 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 9817
cc24d91c
CD
98182000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
9819
ba4c05aa
CD
9820 * progmodes/idlw-rinfo.el: Fixed copyright notice.
9821
9822 * progmodes/idlw-toolbar.el: Fixed copyright notice.
9823
9824 * progmodes/idlw-shell.el: Fixed copyright notice.
9825
9826 * progmodes/idlwave.el: Fixed copyright notice.
9827
71d4497a 9828 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
9829 TAB as key separators.
9830
524c8caf
GM
98312000-12-19 Alex Schroeder <alex@gnu.org>
9832
9833 * sql.el (sql-sybase-options): New option.
9834 (sql-sybase): Use it. Add sql-database to the list of parameters
9835 provided for login. The options -w 2048 -n are not used any more.
9836 (sql-postgres-options): Changed default from "--pset" to "-P".
9837 (sql-mysql-options): Doc change.
9838 (sql-stop): Doc change.
9839
b5fa513d
KH
98402000-12-19 Kenichi Handa <handa@etl.go.jp>
9841
9842 * international/quail.el (quail-input-method): Always hide
9843 the guidance buffer on exiting.
9844
91c9e6ce
GM
98452000-12-18 Gerd Moellmann <gerd@gnu.org>
9846
c6da4eb4
GM
9847 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
9848 isn't fboundp.
9849
3d2a0e0b
GM
9850 * server.el (server-buffer-done): Bury the buffer before
9851 killing it.
9852
91c9e6ce
GM
9853 * faces.el (face-spec-set): Interpret a nil in specs for
9854 foreground and background colors as `unspecified', for
9855 compatibility with 20.x.
9856
40fa0008
DL
98572000-12-18 Dave Love <fx@gnu.org>
9858
22adbe54
DL
9859 * simple.el (mail-user-agent): Doc fix.
9860 (input-mode-8-bit): Removed.
9861
9862 * international/mule.el (set-keyboard-coding-system): Doc fix.
9863 (keyboard-coding-system): New option.
9864
40fa0008
DL
9865 * mail/sendmail.el (send-mail-function): Customize.
9866
6f4745e2
EZ
98672000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
9868
9869 * international/codepage.el (cp866-decode-table): New table.
9870
82b90229
GM
98712000-12-18 Gerd Moellmann <gerd@gnu.org>
9872
9873 * version.el (emacs-version): Remove `%a' from the time format
9874 because the weekday doesn't fit well into each locale.
9875
5a047002
MB
98762000-12-18 Miles Bader <miles@gnu.org>
9877
7f49aa07
MB
9878 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
9879
ca2ddd8e 9880 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
9881 Check that emacs-major-version is `=' to 20, not `>='.
9882 (artist-replace-chars): Use `make-string' instead of a loop.
9883
22ea2607
EZ
98842000-12-17 Stefan Monnier <monnier@cs.yale.edu>
9885
9886 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
9887 (cvs-execute-single-file): Don't change directory.
9888 Patch from Per Cederqvist.
9889
6c825f8e
EZ
98902000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
9891
83c9cb8e
SM
9892 * textmodes/ispell.el (check-ispell-version):
9893 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
9894 of -vv.
9895
8ff06845
KH
98962000-12-16 Kenichi Handa <handa@etl.go.jp>
9897
af4bb4c8
KH
9898 * international/mule-diag.el (mule-diag): Insert information about
9899 configure options, multibyte awareness, language env.
9900
8ff06845
KH
9901 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
9902 regexp to search for candidates.
9903
b24e84ab
EZ
99042000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
9905
9906 * info.el (Info-forward-node): If the node has an
9907 Info-header-line, widen the buffer before searching for "next:"
9908 and "up:" pointers, and set the search limit to stay in the
9909 current node.
9910
7981d89f
MB
99112000-12-16 Miles Bader <miles@gnu.org>
9912
9913 * simple.el (delete-trailing-whitespace): Remove extraneous let.
9914
88ee7917
MB
99152000-12-15 Miles Bader <miles@gnu.org>
9916
9917 * comint.el (comint-send-string, comint-send-region): Also accept
9918 a buffer, buffer-name, or nil for PROCESS, for compatibility with
9919 process-send-string/region.
9920
0c28d842
GM
99212000-12-15 Gerd Moellmann <gerd@gnu.org>
9922
4ea7fdca
GM
9923 * isearch.el (isearch-lazy-highlight-max): New user-option.
9924 (isearch-lazy-highlight-update): Don't highlight more than
9925 isearch-lazy-highlight-max matches.
9926
0c28d842
GM
9927 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
9928
984c9f75 99292000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 9930
8062e53a
GM
9931 * sort.el (sort-columns): Fix error message.
9932
3ffa545b
GM
9933 * dabbrev.el (dabbrev--last-case-pattern): Value is now
9934 `upcase' or `downcase' or nil.
9935 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
9936 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
9937 (dabbrev--substitute-expansion): New arg record-case-pattern.
9938 If it is non-nil, set dabbrev--last-case-pattern.
9939 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
9940
9941 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
9942
c2d7f289
MB
99432000-12-15 Miles Bader <miles@gnu.org>
9944
b6348438
MB
9945 * paths.el (Info-default-directory-list): Don't delete
9946 configure-info-directory from the list of standard info
83c9cb8e 9947 directories when appending it to the end -- their order is important.
b6348438 9948
f9056dd9
MB
9949 * faces.el (read-face-attribute): If there's no entry for the
9950 user's input in VALID, just use it as-is (this will often result
9951 in an error, but it may be OK for e.g. colors using hexadecimal
9952 notation, and at least will yield a better error message).
9953
c2d7f289 9954 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 9955 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
9956 Variables removed.
9957 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
9958 window is really the right size. Use vertical-motion
9959 rather than forward-line.
9960 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
9961 (ispell-command-loop, ispell-show-choices): Use the variable
9962 ispell-choices-win-default-height, rather than the function.
9963 (ispell-choices-win-default-height): Function removed.
9964 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 9965
8f530b95
SM
99662000-12-14 Stefan Monnier <monnier@cs.yale.edu>
9967
9968 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
9969
6d435deb
EZ
99702000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
9971
83c9cb8e
SM
9972 * paths.el (Info-default-directory-list):
9973 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
9974 put it first in the list; otherwise put it last. Doc string
9975 changed accordingly.
9976
9977 * info.el (Info-directory-list): Change doc string to reflect the
9978 change in Info-default-directory-list.
9979
6d435deb
EZ
9980 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
9981 windows-nt as windowed environments, even under -nw.
9982
9983 * startup.el (command-line): Don't call x-backspace-delete-keys-p
9984 if not fboundp. Switch delete-forward mode for the <delete> key
9985 on all PC platforms, even under -nw.
9986
9987 * term/internal.el ([M-delete]): Remap to M-d.
9988
9d7d9263
GM
99892000-12-14 Gerd Moellmann <gerd@gnu.org>
9990
9991 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
9992
7cf0153a
EZ
99932000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
9994
9995 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
9996
5e5b3d41
GM
99972000-12-14 Gerd Moellmann <gerd@gnu.org>
9998
5f368d29
GM
9999 * startup.el (command-line): Call delete-key-deletes-forward-mode,
10000 if appropriate.
10001
10002 * simple.el (delete-key-deletes-forward): New user-option.
10003 (delete-key-deletes-forward-mode): New function.
10004
9d7d9263 10005 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 10006
83c9cb8e
SM
10007 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
10008 Test if symbol is bound before getting its value.
5e5b3d41
GM
10009
10010 * tooltip.el (tooltip-show): If an error is signaled in
10011 x-show-tip, display that error, and display the help in the
10012 echo area.
ca2ddd8e 10013
191b83b6
KH
100142000-12-14 Kenichi Handa <handa@etl.go.jp>
10015
83c9cb8e
SM
10016 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
10017 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 10018
6192b604
KF
100192000-12-13 Karl Fogel <kfogel@red-bean.com>
10020
10021 * bookmark.el: Provide a generic exit hook, as suggested by
10022 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
10023 (bookmark-exit-hook): New var.
10024 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
10025 old raw lambda form in `kill-emacs-hook', and runs new
10026 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
10027 as logically that feature must have been provided if this function
10028 is running.
10029 Removed ;;;###autoload before the `add-hook' call.
10030
5edf6b55
SM
100312000-12-13 Stefan Monnier <monnier@cs.yale.edu>
10032
10033 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
10034 (easy-menu-current-active-maps): New function.
10035 (easy-menu-get-map): Use it.
10036 Make a proper menu entry when creating a new keymap.
10037
16b5e8e6
KH
100382000-12-13 Kenichi Handa <handa@etl.go.jp>
10039
d49fc4eb
KH
10040 * international/characters.el: Fix cases and syntaxes for
10041 mule-unicode-0100-24ff.
10042
3b53d876
KH
10043 * dired.el (dired-move-to-filename-regexp): Fixed for the case
10044 that a Japanese character is not appended after day and year.
10045
16b5e8e6
KH
10046 * info.el (Info-suffix-list): Change format for a command that
10047 requires arguments.
10048 (info-insert-file-contents): Adjusted for the above change.
10049
1df1c518
AS
100502000-12-12 Andreas Schwab <schwab@suse.de>
10051
10052 * tar-mode.el (tar-extract): Base the name of the subfile buffer
10053 on the name of the tar buffer. Verify that the existing buffer is
10054 visiting the same subfile.
10055
a7a07b98
DL
100562000-12-12 Dave Love <fx@gnu.org>
10057
10058 * subdirs.el: Add obsolete.
10059
4fdbd809
GM
100602000-12-12 Gerd Moellmann <gerd@gnu.org>
10061
bfdb75ee
GM
10062 * mail/rmailsum.el (rmail-summary-expunge)
10063 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
10064 instead of rmail-confirm-expunge.
10065
4fdbd809
GM
10066 * replace.el (perform-replace): Don't use an empty match adjacent
10067 to a non-empty match when computing the next match before the
10068 replacement is performed.
10069
e9a59cad
GM
100702000-12-12 Milan Zamazal <pdm@freesoft.cz>
10071
10072 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
10073 definition (patch by Stefan Monnier).
10074 (glasses-mode): Use jit-lock instead of `after-change-functions'
10075 (patch by Stefan Monnier).
10076
c2def7a0
MB
100772000-12-12 Miles Bader <miles@gnu.org>
10078
10079 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
10080 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
10081
591b63b4
AC
100822000-12-12 Andrew Choi <akochoi@i-cable.com>
10083
10084 * term/mac-win.el: Remove load for ls-lisp.
10085
a924cf63 10086 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 10087
5ff4ba3d
MB
100882000-12-12 Miles Bader <miles@gnu.org>
10089
10090 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
10091 Respect field end too.
10092 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
10093 (newline-and-indent, reindent-then-newline-and-indent):
10094 Use `delete-horizontal-space'.
5ff4ba3d 10095
d0c679bc
SM
100962000-12-11 Stefan Monnier <monnier@cs.yale.edu>
10097
adf9c994
SM
10098 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
10099 (so as to obey the field property in the minibuffer).
10100
4b0cd42d
SM
10101 * obsolete/c-mode.el: Moved from lisp/progmodes.
10102 * obsolete/auto-show.el: Moved from lisp.
10103 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 10104
89f85863
CD
101052000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
10106
10107 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 10108 changes to list them here.
89f85863 10109
83c9cb8e
SM
10110 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
10111 Too many changes to list them here.
89f85863 10112
83c9cb8e
SM
10113 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
10114 Too many changes to list them here.
89f85863
CD
10115
10116 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
10117
3e0d35ce
GM
101182000-12-11 Gerd Moellmann <gerd@gnu.org>
10119
83c9cb8e 10120 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 10121
ca2ddd8e 10122 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
10123 Comment fix.
10124
3e0d35ce
GM
10125 * hscroll.el: Moved to `obsolete' subdir.
10126
ff904dd6
MB
101272000-12-11 Miles Bader <miles@gnu.org>
10128
10129 * window.el (window-text-height): Function removed (now in C).
10130
fb97d87f
SM
101312000-12-10 Stefan Monnier <monnier@cs.yale.edu>
10132
10133 * log-edit.el (log-edit-parent-buffer): New var.
10134 (log-edit): Set it. Add BUFFER argument.
10135 (log-edit-done): Use char-before.
10136 Don't bother checking validity of vc-comment-ring.
10137 Only bury the buffer if log-edit popped it up.
10138
10139 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
10140 (cvs-mode-diff-help): Remove.
10141 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 10142 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
10143
10144 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
10145 Remove binding for ? now made unnecessary.
10146
7de77417
CD
101472000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
10148
83c9cb8e 10149 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
10150 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
10151
10152 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
10153 when master file is not open.
10154
4efa209f
SM
101552000-12-09 Stefan Monnier <monnier@cs.yale.edu>
10156
10157 * progmodes/ada-stmt.el: Update `maintainer'.
10158
b52758d1 101592000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
10160
10161 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
10162 choices to match documentation string.
10163
a12167c5
MB
101642000-12-09 Miles Bader <miles@gnu.org>
10165
2161605d
MB
10166 * minibuf-eldef.el: New file.
10167
a12167c5
MB
10168 * window.el (fit-window-to-buffer): Don't pass last argument to
10169 pos-visible-in-window-p, now that its meaning is inverted.
10170
9ea8de1b
EZ
101712000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
10172
10173 * image.el (create-image): Doc fix; spotted by Per Cederqvist
10174 <ceder@lysator.liu.se>.
10175
5002ddbb
SM
101762000-12-08 Stefan Monnier <monnier@cs.yale.edu>
10177
b6114d80
SM
10178 * autoinsert.el (auto-insert-alist): Add missing final \n.
10179
ee8d23ee
SM
10180 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
10181 (cvs-menu-map): Remove.
10182 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
10183 (cvs-mode-quit): Turn it back into a plain function.
10184
5002ddbb 10185 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 10186 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
10187
10188 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
10189 file where it's more visible.
10190 (texinfo-filter, texinfo-chapter-level-regexp): New variables
10191 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
10192 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
10193 (texinfo-inside-macro-p): Only catch `scan-error's.
10194 (texinfo-inside-env-p): Make better use of the match info.
10195 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
10196 (texinfo-insert-@end): Slight re-organization.
10197 Also remove useless `looking-at' call.
10198
30cd075d
AI
101992000-12-08 Andrew Innes <andrewi@gnu.org>
10200
10201 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
10202 accessible in -nw mode.
10203
10204 * term/w32-win.el: Remove stuff about selection timeout, which is
10205 irrelevant on Windows. Move clipboard support to w32-fns.el, so
10206 it is accessible in -nw mode.
10207
01b91009
DL
102082000-12-08 Dave Love <fx@gnu.org>
10209
83c9cb8e
SM
10210 * emacs-lisp/lisp-mode.el (lisp-mode):
10211 Set font-lock-keywords-case-fold-search.
01b91009 10212
842b2a94
GM
102132000-12-08 Gerd Moellmann <gerd@gnu.org>
10214
10215 * textmodes/ispell.el (ispell): Doc fix.
10216
f9d5f611
KH
102172000-12-08 Kenichi Handa <handa@etl.go.jp>
10218
10219 * international/quail.el (quail-insert-decode-map): Check the
10220 frame width of a window displaying the current buffer, not that of
10221 the selected frame.
10222 (quail-help): Make sure that the help buffer has window before
10223 inserting text in it.
10224
e04d21aa
SS
102252000-12-07 Sam Steingold <sds@gnu.org>
10226
10227 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
10228 Backquote is used in isearch.el, so autoloading saves nothing.
10229
fc3e23a4
EZ
102302000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
10231
83c9cb8e
SM
10232 * startup.el (normal-top-level-add-subdirs-to-load-path):
10233 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 10234
fc3e23a4
EZ
10235 * dired.el (dired-insert-directory): If file-system-info is
10236 fboundp, call it instead of invoking dired-free-space-program.
10237
796ecd10
GM
102382000-12-07 Gerd Moellmann <gerd@gnu.org>
10239
0f5f7c3e
GM
10240 * server.el (server-visit-files): Push files on file-name-history.
10241
3764ba49
GM
10242 * progmodes/cc-langs.el: Update copyright.
10243
8e7931da
GM
10244 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
10245
ae0d7485 10246 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 10247
796ecd10
GM
10248 * bindings.el (mode-line-mode-menu): Reverse the order
10249 of define-keys so that the menu appears in alphabetical order.
10250
ae0d7485
GM
102512000-12-07 Milan Zamazal <pdm@freesoft.cz>
10252
10253 * progmodes/glasses.el (glasses-mode): Update mode line at the end
10254 of the function.
10255
e2849090
DL
102562000-12-07 Dave Love <fx@gnu.org>
10257
10258 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
10259
10260 * facemenu.el (facemenu-unlisted-faces): Fix value.
10261
5c7f629c
SM
102622000-12-07 Stefan Monnier <monnier@cs.yale.edu>
10263
10264 * font-lock.el (font-lock-default-fontify-region):
10265 Include the terminating \n (off-by-one error).
10266 (font-lock-set-defaults): Use dolist.
10267
10268 * derived.el (define-derived-mode): Don't use combine-run-hooks.
10269
73481ae3
KH
102702000-12-07 Kenichi Handa <handa@etl.go.jp>
10271
83c9cb8e
SM
10272 * international/mule-cmds.el (describe-language-environment):
10273 Fix for the case that an input method title is not string but a list.
ffbaa122 10274
73481ae3
KH
10275 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
10276 of wrong SIZE record.
10277
e2896b22
DL
102782000-12-06 Dave Love <fx@gnu.org>
10279
67292061
DL
10280 * newcomment.el (comment-region, comment-dwim): Doc fix.
10281
10282 * textmodes/texinfo.el: Require tex-mode when compiling.
10283 (texinfo-update-node): Doc fix.
10284 (texinfo-imenu-generic-expression): Add @anchor.
10285 (texinfo-font-lock-keywords): Add @uref.
10286 (texinfo-inside-macro-p): Don't use ignore-errors.
10287 (texinfo-insert-quote): Match more contexts.
10288
e76938e7
DL
10289 * international/mule.el (decode-char, encode-char): Doc fix.
10290 (auto-coding-alist): Customize.
10291
10292 * files.el (load-file): Fix change of 2000-03-12.
10293
e2896b22
DL
10294 * wid-edit.el (widget-text-keymap): Doc fix.
10295
6610f4b2
AI
102962000-12-06 Andrew Innes <andrewi@gnu.org>
10297
10298 * makefile.w32-in (lisp): Set to an absolute directory, namely
10299 $(CURDIR).
10300
9e3366e4
EZ
103012000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
10302
10303 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
10304 read generated-autoload-file, and set buffer-file-coding-system to
10305 raw-text-unix after reading the file.
10306
83c9cb8e
SM
10307 * international/mule-conf.el (file-coding-system-alist):
10308 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 10309
d94d636f
GM
103102000-12-06 Gerd Moellmann <gerd@gnu.org>
10311
384333ee
GM
10312 * replace.el (occur): Make line-number-width 1 smaller for the
10313 colon following the line number.
10314
83c9cb8e
SM
10315 * startup.el (fancy-splash-text, command-line-1):
10316 Use `File' for the menu name instead of `Files'.
e04d21aa 10317
d4b72d58
GM
10318 * tmm.el: Update copyright.
10319
d94d636f
GM
10320 * cus-start.el: Add entry for even-window-heights.
10321
6e424019
MB
103222000-12-06 Miles Bader <miles@gnu.org>
10323
10324 * faces.el (frame-set-background-mode): Avoid stomping on
10325 locally modified faces.
10326
e6477b58
KH
103272000-12-06 Kenichi Handa <handa@etl.go.jp>
10328
10329 * international/fontset.el: Correct the font registries for
10330 japanese-jisx0213-1 and japanese-jisx0213-2.
10331
21999ab9
GM
103322000-12-05 Gerd Moellmann <gerd@gnu.org>
10333
57d6e381
GM
10334 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
10335
21999ab9
GM
10336 * iswitchb.el: Update customization commentary.
10337
7422819c
GM
103382000-12-05 Rob Riepel <riepel@Stanford.EDU>
10339
10340 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
10341 (tpu-search-highlight): Fixed comparison of overlay end positions.
10342 (tpu-trim-line-ends): Implemented trimming logic locally.
10343
10344 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 10345 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 10346
73daff18
KH
103472000-12-05 Kenichi Handa <handa@etl.go.jp>
10348
10349 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
10350 to cn-gb.
10351 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
10352
6a4cd002
DL
103532000-12-04 Dave Love <fx@gnu.org>
10354
10355 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
10356
6452929e
GM
103572000-12-04 Gerd Moellmann <gerd@gnu.org>
10358
e04d21aa 10359 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
10360 (rmail-summary-expunge-and-save): Ask for confirmation with
10361 rmail-expunge-confirmed.
10362
10363 * mail/rmail.el (rmail-expunge-confirmed): New function.
10364 (rmail-expunge): Use it.
10365
1790abf4
FP
103662000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
10367
0c68ce6f 10368 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
10369 (etags-recognize-tags-table, find-tag-in-order):
10370 New functionality: interpret file names as tags.
e04d21aa 10371
7a53d8c8
EZ
103722000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
10373
10374 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
10375 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
10376 the first subnode until the bottom of the current node is visible.
7a53d8c8 10377
caa15ef7
GM
103782000-12-04 Gerd Moellmann <gerd@gnu.org>
10379
10380 * format.el (format-decode): Don't change buffer's undo list.
10381
e225faa7
KH
103822000-12-04 Kenichi Handa <handa@etl.go.jp>
10383
10384 * faces.el (face-font-registry-alternatives): Add entries for CJK
10385 fonts. Doc-string adjusted for the actual usage of this data.
10386
10387 * international/fontset.el: Change the font registries for CJK
10388 fonts in the default fontset. Don't append '*' to registries.
10389
8b262a65
SM
103902000-12-03 Stefan Monnier <monnier@cs.yale.edu>
10391
e04d21aa 10392 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
10393 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
10394
10395 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
10396 (derived-mode-p): New function.
10397 (derived-mode-make-docstring): Add `docstring' argument.
10398 Use it if available and complete it if necessary.
10399
33c4460b
AS
104002000-12-03 Andreas Schwab <schwab@suse.de>
10401
10402 * type-break.el (type-break): Don't make parent of itself.
10403
5c9b3fac
MB
104042000-12-03 Miles Bader <miles@gnu.org>
10405
10406 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
10407
27ce741e
SM
104082000-12-02 Stefan Monnier <monnier@cs.yale.edu>
10409
07c16ec4
SM
10410 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
10411 (tex-main-file, tex-file): Simplify.
10412 (tex-generate-zap-file-name): Use subst-char-in-string.
10413 (tex-strip-dots): Remove.
10414
c19cc275
SM
10415 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
10416
27ce741e
SM
10417 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
10418 to check if the match succeeded.
10419
285991dc
GM
104202000-12-02 Gerd Moellmann <gerd@gnu.org>
10421
10422 * startup.el (use-fancy-splash-screens-p): New function.
10423 (command-line-1): Use it to determine whether or not to use
10424 a fancy splash screen.
10425
52dca1b2
AS
104262000-12-02 Andreas Schwab <schwab@suse.de>
10427
10428 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
10429
d3e7e7cf
EZ
104302000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
10431
2dce2360
EZ
10432 * international/mule.el (make-char): Fix last change.
10433
9768eaa7
EZ
10434 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
10435 New defcustoms.
10436 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
10437 autoloading tex-mode; instead, do the same manually.
10438 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
10439 with numeric argument. Docstring fix.
10440 (toplevel): Require cl when compiling.
e04d21aa 10441
285991dc 10442 * international/mule.el (make-char): Doc fix.
d3e7e7cf 10443
0dd5e255
JR
104442000-12-02 Jason Rumney <jasonr@gnu.org>
10445
10446 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
10447 the Emacs Lisp manual)
10448
fbb87147
EZ
104492000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
10450
5cbb3e93
EZ
10451 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
10452
fbb87147
EZ
10453 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
10454 the Emacs Lisp manual).
10455
1636ca09
GM
104562000-12-02 Gerd Moellmann <gerd@gnu.org>
10457
10458 * simple.el (next-line-add-newlines): Change default to nil.
10459
68875f0e
EZ
104602000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
10461
83c9cb8e
SM
10462 * files.el (revert-buffer, recover-file):
10463 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 10464
fd9ac94c
GM
104652000-12-01 Gerd Moellmann <gerd@gnu.org>
10466
10467 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
10468
45450dd5
MB
104692000-12-01 Miles Bader <miles@gnu.org>
10470
10471 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
10472
09df8881
KH
104732000-12-01 Kenichi Handa <handa@etl.go.jp>
10474
10475 * international/mule-diag.el (describe-char-after): Fix typo.
10476 (describe-character-set, non-iso-charset-alist): Fix typo.
10477
dea0a87d
MB
104782000-12-01 Miles Bader <miles@gnu.org>
10479
b170205b
MB
10480 * image-file.el (image-file-name-regexp): Automatically add
10481 upper-case variants of each filename extension in
10482 `image-file-name-extensions', since they seem to be common.
10483
e04d21aa 10484 * simple.el (minibuffer-contents)
dea0a87d
MB
10485 (minibuffer-contents-no-properties, delete-minibuffer-contents):
10486 New functions.
10487 * filecache.el (file-cache-directory-name)
10488 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
10489
eb04d6cd 104902000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 10491
dea0a87d
MB
10492 * filecache.el (file-cache-minibuffer-complete): Don't try to
10493 delete the minibuffer prompt.
10494
a8a1b05d
DL
104952000-11-30 Dave Love <fx@gnu.org>
10496
10497 * cus-start.el: Fix read-buffer-function type.
10498
693c4692
GM
104992000-11-30 Gerd Moellmann <gerd@gnu.org>
10500
10501 * md5.el: Removed. There's a built-in function, now.
10502
2c0b1898
GM
105032000-11-30 Markus Rost <rost@math.ohio-state.edu>
10504
10505 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
10506 as dummy 0-th char of rmail-deleted-vector.
10507
63dfcf4b
EZ
105082000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
10509
10510 * ps-print.el (ps-end-job): Bind case-fold-search only after
10511 switching to ps-spool-buffer.
10512
105132000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10514
10515 * ps-print.el: Line number font customization. PostScript: Lines and
10516 PageCount are initialized on each page. Doc Fix.
10517 (ps-print-version): New version number (6.3.2).
10518 (ps-lpr-switches, ps-font-info-database, ps-font-size)
10519 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
10520 (ps-right-header): Customization fix.
10521 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
10522 Fix code.
10523 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
10524 New vars.
10525
df3aedcf
GM
105262000-11-30 Gerd Moellmann <gerd@gnu.org>
10527
edfb795e
GM
10528 * bs.el: Fix typos and spelling errors.
10529 (bs-appearance) <defgroup>: Renamed from bs-appearence.
10530 (bs-configuration): Doc fix.
e04d21aa 10531
df3aedcf
GM
10532 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
10533
8b8a7f01
GM
105342000-11-30 Rob Riepel <riepel@Stanford.EDU>
10535
10536 * emulation/tpu-edt.el (tpu-version): New version.
10537 (tpu-search-overlay, tpu-replace-overlay): New initial range.
10538 (tpu-original-mode-line): Variable deleted.
10539 (tpu-mark-flag): New initial value.
83c9cb8e
SM
10540 (tpu-set-mode-line): Don't redefine mode-line-format.
10541 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
10542 (tpu-update-mode-line): New mark flag logic.
10543 (tpu-get): Use find-file-wildcards.
10544 (tpu-search-highlight): Move overlay less, reset overlay properly.
10545 (tpu-unselect): Deactivate mark.
10546 (tpu-lm-replace): Reset overlay properly.
10547 (tpu-forward-line): Use forward-visible-line.
10548 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
10549
83c9cb8e 10550 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 10551
c069a9d3
GM
105522000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
10553
10554 * cus-edit.el (custom-face-value-create): Always emphasize tag.
10555
b02cd40b
GM
105562000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10557
10558 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
10559 and skip whitespace and newlines.
e04d21aa 10560
b7a90344
SM
105612000-11-30 Stefan Monnier <monnier@cs.yale.edu>
10562
10563 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
10564
be6bbb55
GM
105652000-11-29 Gerd Moellmann <gerd@gnu.org>
10566
0383ed60
GM
10567 * help.el (describe-function-1): Regexp-quote function name
10568 when used as part of a regexp.
10569
83c9cb8e
SM
10570 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
10571 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
10572 (tool-bar-add-item): Likewise, and handle unspecified colors.
10573
10574 * enriched.el (enriched-face-ans): Use face-attribute instead
10575 of face-foreground and face-background.
10576
10577 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 10578 Return nil if attribute is unspecified, for backward compatibility.
c7957947 10579
7423978d
GM
10580 * files.el (auto-mode-alist): Add an entry for antlr-mode.
10581
ef128c78
GM
10582 * play/5x5.el: Remove version info.
10583
a81fc510
GM
10584 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
10585
be6bbb55
GM
10586 * frame.el (blink-cursor-mode): Doc fix.
10587
f9396e03
GM
105882000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10589
10590 * antlr-mode.el: New commands to run ANTLR from within Emacs and
10591 to create Makefile rules.
10592 (antlr-tool-command): New user option.
10593 (antlr-ask-about-save): New user option.
10594 (antlr-makefile-specification): New user option.
10595 (antlr-file-formats-alist): New variable.
10596 (antlr-special-file-formats): New variable.
10597 (antlr-unknown-file-formats): New user option.
10598 (antlr-help-unknown-file-text): New variable.
10599 (antlr-help-rules-intro): New variable.
10600 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
10601 (antlr-mode-menu): Add entries.
10602 (antlr-file-dependencies): New function.
10603 (antlr-directory-dependencies): New function.
10604 (antlr-superclasses-glibs): New function.
10605 (antlr-run-tool): New command.
10606 (antlr-makefile-insert-variable): New function.
10607 (antlr-insert-makefile-rules): New function.
10608 (antlr-show-makefile-rules): New command.
10609
10610 * antlr-mode.el: More Emacs/XEmacs stuff.
10611 (antlr-no-action-keywords): New constant with value nil.
10612 (antlr-font-lock-keywords-alist): Use it. Old value would break
10613 syntax highlighting in Emacs-21.0.
10614 (antlr-default-directory): Emacs/XEmacs dependend function.
10615 (antlr-read-shell-command): Ditto.
10616 (antlr-with-displaying-help-buffer): Ditto.
10617
106182000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10619
10620 * antlr-mode.el: imenu, parsing and highlighting changes.
10621 (antlr-imenu-create-index-function): Don't create extra submenus
10622 for definitions in different grammar classes. It is not necessary
10623 for the menu and would make command `imenu' awkward to use.
10624 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
10625 header actions and more than one.
10626 (antlr-font-lock-tokendef-face): Changed color.
10627 (antlr-font-lock-tokenref-face): Changed color.
10628 (antlr-font-lock-additional-keywords): Also highlight lowercase.
10629 (antlr-mode-syntax-table): New variable.
10630 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
10631 (antlr-with-syntax-table): Don't copy syntax table.
10632
106332000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10634
10635 * antlr-mode.el: Minor changes: language setting.
10636 (antlr-language-alist): The value for file option "language" can
10637 be both an identifier and a string.
10638 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
10639 (antlr-language-limit-n-regexp): Change accordingly.
10640
106412000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
10642
10643 * antlr-mode.el: Minor changes: tabs, hiding.
10644 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
10645 (antlr-action-visibility): Also allow value nil to also hide the
10646 braces. Renamed from `antlr-tiny-action-length'.
10647 Suggested by Jay@aol.com.
10648 (antlr-hide-actions): Change accordingly. Hide line if completely
10649 hidden action is on a line of its own.
e04d21aa 10650
6ad948eb
SM
106512000-11-29 Stefan Monnier <monnier@cs.yale.edu>
10652
10653 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
10654
10655 * sort.el (sort-columns): Don't concat strings with numbers.
10656
9c6a4107
DL
106572000-11-29 Dave Love <fx@gnu.org>
10658
10659 * cus-edit.el (face): Fix :format.
10660
10661 * mail/feedmail.el: Require smtpmail when compiling.
10662 (mail-do-fcc): Autoload.
10663 (feedmail) <defgroup>: Fix :link.
10664 (feedmail-nuke-body-in-fcc): Fix :type.
10665 (feedmail-send-it): Add autoload cookie.
10666
053b8d35
SM
106672000-11-29 Stefan Monnier <monnier@cs.yale.edu>
10668
10669 * newcomment.el (comment-indent): Save excursion around call to
10670 comment-indent-function.
10671
242c13e8
MB
106722000-11-29 Miles Bader <miles@gnu.org>
10673
10674 * subr.el (member-ignore-case): Return the tail of the list who's
10675 car matches, like `member', not the matching element itself.
10676
8f4b5f28
KH
106772000-11-29 Kenichi Handa <handa@etl.go.jp>
10678
10679 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
10680 should not contain `\n'.
10681
bebe4a2c
GM
106822000-11-28 Gerd Moellmann <gerd@gnu.org>
10683
fd9ac94c 10684 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 10685
ba7e40eb
GM
10686 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
10687
75ab0c79
GM
10688 * dired-aux.el (dired-do-create-files): Construct default file
10689 name for dired-mark-read-file-name so that when the user enters
10690 just RET, the target file will end up in the target directory.
10691
bebe4a2c
GM
10692 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
10693 local-abbrev-table before changing buffers because it might
10694 have a buffer-local binding.
10695
fa6d1ca8
MB
106962000-11-28 Miles Bader <miles@gnu.org>
10697
10698 * simple.el (delete-horizontal-space): Handle fields more generally.
10699
8d2c2642
GM
107002000-11-28 Gerd Moellmann <gerd@gnu.org>
10701
10702 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
10703
8b31236d
DL
107042000-11-28 Dave Love <fx@gnu.org>
10705
3cbd02d2
DL
10706 * progmodes/ps-mode.el (ps-mode): Set comment-start and
10707 comment-start-skip locally.
10708
8b31236d
DL
10709 * progmodes/fortran.el (fortran-mode): Don't set
10710 fortran-comment-line-start-skip. Set comment-start to
10711 fortran-comment-line-start.
10712 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
10713 (fortran-comment-line-start-skip): Simplify slightly.
10714
ae4bf56d
GM
107152000-11-28 Gerd Moellmann <gerd@gnu.org>
10716
17ef7534
GM
10717 * play/5x5.el: Remove RCS keyword.
10718
fd9ac94c 10719 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 10720
665b27a6
GM
107212000-11-28 Milan Zamazal <pdm@freesoft.cz>
10722
83c9cb8e
SM
10723 * textmodes/tildify.el (tildify-string-alist):
10724 Add `plain-tex-mode' here.
665b27a6 10725
fe3c2ae3
GM
107262000-11-28 Colin Walters <walters@cis.ohio-state.edu>
10727
10728 * chistory.el (Command-history-setup): Remove extraneous `keymap'
10729 reference.
10730
d970106b
MB
107312000-11-28 Miles Bader <miles@gnu.org>
10732
36b80a0d
MB
10733 * cus-face.el (custom-face-attributes): Add post-filter function
10734 for :box. Make pre-filter function for :box handle all cases.
10735
d970106b
MB
10736 * wid-edit.el (widget-choose): Make sure pop-up window is large
10737 enough to display all the choices, as there's no way to scroll it.
10738
5a2bae6c
KH
107392000-11-28 Kenichi Handa <handa@etl.go.jp>
10740
10741 * international/mule-conf.el: Make the coding system no-conversion
10742 safe for all characters.
10743
9e836e23
DL
107442000-11-27 Dave Love <fx@gnu.org>
10745
8b31236d
DL
10746 * net/ldap.el (ldap) <defgroup>: Add :version.
10747
9e836e23
DL
10748 * tooltip.el (tooltip-use-echo-area): Doc fix.
10749
10750 * cus-start.el <minibuffer-prompt-properties>: Add version.
10751 <read-buffer-function>: Add.
10752
10753 * apropos.el (apropos-print): Add help-echo to active text.
10754
10755 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
10756
4a74d071
GM
107572000-11-27 Gerd Moellmann <gerd@gnu.org>
10758
10759 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
10760 type, group and version.
10761
76058c27
EZ
107622000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
10763
4a74d071 10764 * select.el (x-get-selection): Docstring fix.
76058c27 10765
fd9ac94c 107662000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 10767
fd9ac94c 10768 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 10769
49060c51
AI
107702000-11-27 Andrew Innes <andrewi@gnu.org>
10771
10772 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
10773
10774 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
10775
b2a8e429
MB
107762000-11-27 Miles Bader <miles@gnu.org>
10777
10778 * dired.el (dired-get-filename): Return filename verbatim if
10779 LOCALP is `verbatim'.
10780 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
10781 `verbatim' so that we don't inadvertently delete a non-existant
10782 directory name.
10783
5ac0366d
KH
107842000-11-27 Kenichi Handa <handa@etl.go.jp>
10785
10786 * international/characters.el: Specify cases and syntaxes for
10787 mule-unicode-0100-24ff.
10788
67f1cf4c
GM
107892000-11-27 Gerd Moellmann <gerd@gnu.org>
10790
10791 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
10792 that foreground and/or background colors of the face `tool-bar'
10793 are unspecified.
10794
46c56972
MB
107952000-11-27 Miles Bader <miles@gnu.org>
10796
e04d21aa 10797 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
10798 (widget-field-end): Handle widget field `pseudo-overlays'.
10799 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
10800 if it's there instead of in `widget-field-list'.
10801
46c56972 10802 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
10803 (help-make-xrefs): Delete extraneous newlines at the end of the
10804 docstring.
46c56972 10805
640a9cdd
JR
108062000-11-25 Jason Rumney <jasonr@gnu.org>
10807
10808 * startup.el (command-line): Call set-locale-environment after
10809 Window System init file is read, as it can result in a call to
10810 redraw-frame.
10811
0b3f96d4
EZ
108122000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
10813
10814 * simple.el (shell-command): Mention the effect of the prefix
10815 argument in the doc string.
10816
8da6e2a1
MB
108172000-11-25 Miles Bader <miles@gnu.org>
10818
a658d039
MB
10819 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
10820
8da6e2a1 10821 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 10822 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 10823
d3416cca
JR
108242000-11-24 Jason Rumney <jasonr@gnu.org>
10825
10826 * international/mule-cmds.el (locale-language-names): Add "jp" as
10827 a non-standard alternative for Japanese.
10828
17e37f53
AS
108292000-11-24 Andre Spiegel <spiegel@gnu.org>
10830
10831 * vc-hooks.el: Require 'cl during compilation.
10832
9aa5f148
GM
108332000-11-24 Gerd Moellmann <gerd@gnu.org>
10834
ba193890
GM
10835 * faces.el (face-set-after-frame-default): Let face attributes
10836 specified for new frames override frame parameters.
10837
9aa5f148
GM
10838 * startup.el (command-line): Fix computation of the source file
10839 for user-init-file when user-init-file is a compiled file.
10840
51a1edab
MB
108412000-11-24 Miles Bader <miles@gnu.org>
10842
e04d21aa 10843 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
10844 (custom-post-filter-face-spec): New functions.
10845 (custom-face-set, custom-face-value-create): Filter the face spec
10846 before and after customization.
10847 (custom-face-set): If VALUE specifies a null face, pass a
10848 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
10849 * cus-face.el (custom-face-attributes): Remove SET and GET
10850 functions. Add some IN-FILTER and OUT-FILTER functions in the few
10851 cases they're needed.
10852
1ed74431
MB
10853 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
10854 that it's distinguishable from the :off-glyph on dark-background
10855 displays. Set its background color too.
10856
67ee1125
MB
10857 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
10858 so that people can easily turn it off.
10859
7d027816 108602000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 10861
7d027816 10862 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 10863
9aa5f148 10864 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 10865
9aa5f148 10866 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 10867
9aa5f148 10868 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 10869 redundant skip-small-frames test.
e04d21aa 10870
9aa5f148 10871 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 10872 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 10873
9aa5f148
GM
10874 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
10875 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
10876 (viper-restore-cursor-type,viper-set-insert-cursor-type):
10877 New functions.
e04d21aa 10878
9aa5f148 10879 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 10880
9aa5f148 10881 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 10882
f07fa1b8
KH
108832000-11-24 Kenichi Handa <handa@etl.go.jp>
10884
83c9cb8e
SM
10885 * international/mule-diag.el (list-iso-charset-chars):
10886 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
10887 (list-non-iso-charset-chars): Fix the `while' condition.
10888
ba8299ff
SM
108892000-11-23 Stefan Monnier <monnier@cs.yale.edu>
10890
79372165
SM
10891 * subr.el (add-hook, remove-hook): Don't call make-local-hook
10892 if the variable is make-variable-buffer-local.
10893
83c9cb8e
SM
10894 * progmodes/ada-stmt.el (ada-template-map):
10895 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
10896 (ada-stmt-mode-hook): New function extracted from old code.
10897 Only change the buffer-local side of skeleton-*.
10898 (ada-mode-hook): Use it.
10899
68a887fa
EZ
109002000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
10901
10902 * iswitchb.el (iswitchb-minibuf-depth): New variable.
10903 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
10904 we expect to be returned by minibuffer-depth once we prompt the
10905 user in the minibuffer.
10906 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
10907 as recorded in iswitchb-minibuf-depth, return non-nil.
10908
3b345582
EZ
109092000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
10910
10911 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
10912 (hscroll-window-maybe): Docstring fix.
10913
595dead2
DL
109142000-11-23 Dave Love <fx@gnu.org>
10915
10916 * rect.el (string-rectangle): Don't test delete-selection-mode.
10917
1e66b27a
GM
109182000-11-23 Gerd Moellmann <gerd@gnu.org>
10919
02790ce2
GM
10920 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
10921 is in the tool bar.
10922
1e66b27a 10923 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 10924 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 10925
a4caa65d
SM
109262000-11-22 Stefan Monnier <monnier@cs.yale.edu>
10927
10928 * textmodes/outline.el (outline-flag-region):
10929 Don't bind inhibit-read-only since we don't modify the buffer.
10930 (outline-isearch-open-invisible): Don't jump to overlay-start
10931 since we're trying to unhide text around point.
10932 (outline-discard-overlays): Use dolist.
10933
10934 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
10935
03e757c1
GM
109362000-11-22 Gerd Moellmann <gerd@gnu.org>
10937
83c9cb8e 10938 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 10939
1598a961
SM
109402000-11-22 Stefan Monnier <monnier@cs.yale.edu>
10941
10942 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
10943 Fix ARG regexp to skip quoted braces.
10944 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
10945 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
10946 are (correctly) handled separately).
10947 Remove `caption' and `footnote' from `citations': they contain text.
10948 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
10949 (latex-skeleton-end-hook): New function.
10950 (latex-mode): Use it.
10951 (tex-start-tex-marker): Remove.
10952 (tex-send-tex-command): Don't set tex-start-tex-marker.
10953 (tex-error-parse-syntax-table): New var.
10954 (tex-compilation-parse-errors): Use it.
10955 Ignore tex-start-tex-marker. Don't bother with marker-position.
10956 (tex-validate-buffer): Don't bother with marker-position.
10957
10958 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 10959 (flyspell-generic-progmode-verify): Use it.
1598a961 10960
eaae8106
SS
109612000-11-22 Sam Steingold <sds@gnu.org>
10962
83c9cb8e 10963 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 10964
eaae8106 10965 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 10966 `ada-remove-trailing-spaces'.
eaae8106 10967 (ada-remove-trailing-spaces): Removed.
e04d21aa 10968
eaae8106 10969 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 10970
1598a961
SM
10971 * textmodes/picture.el (picture-clean): Removed.
10972 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 10973
a41d49e9
GM
109742000-11-22 Gerd Moellmann <gerd@gnu.org>
10975
e053c60f
GM
10976 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
10977
a41d49e9
GM
10978 * hi-lock.el (hi-lock-refontify): Don't call non-existent
10979 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 10980 do anything special when jit-lock is active.
a41d49e9
GM
10981 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
10982
197615f3
DL
109832000-11-22 Dave Love <fx@gnu.org>
10984
ddbfaa9f
DL
10985 * calendar/todo-mode.el (todo-top-priorities): Use
10986 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
10987
ddc3c695
DL
10988 * language/chinese.el, language/cyrillic.el:
10989 * language/devanagari.el, language/ethiopic.el, language/greek.el:
10990 * language/hebrew.el, language/indian.el, language/japanese.el:
10991 * language/korean.el, language/lao.el, language/misc-lang.el:
10992 * language/thai.el, language/tibetan.el, language/vietnamese.el:
10993 Use provide.
10994
fb9fa98d
DL
10995 * cus-edit.el (custom-buffer-create-internal): Save some consing.
10996 (custom-variable-set): Improve validation error mesage.
10997
197615f3
DL
10998 * rect.el (string-rectangle): Revert last change.
10999 (string-rectangle-line): New arg DELETE.
11000 (string-rectangle): Check delete-selection-mode.
11001
11002 * emacs-lisp/edebug.el (edebug-version)
11003 (edebug-maintainer-address): Deleted.
11004 (edebug-submit-bug-report): Just alias to report-emacs-bug.
11005 (edebug-read-function): Account for other `'#' read forms.
11006 (edebug-mode-menus): Make some items toggles.
11007 (edebug-outside-unread-command-event, unread-command-event):
11008 Remove these to avoid warnings.
11009
f4117c4d
GM
110102000-11-22 David Ponce <david@dponce.com>
11011
11012 * recentf.el (recentf-menu-items-for-commands)
11013 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 11014 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 11015
f4117c4d
GM
11016 (recentf-build-dir-rules, recentf-dump-variable)
11017 (recentf-edit-list, recentf-open-files-item)
11018 (recentf-open-files): Replaced unnecessary `mapcar' with new
11019 built-in `mapc'.
eaae8106 11020
f8e2f3f2
MB
110212000-11-23 Miles Bader <miles@gnu.org>
11022
11023 * faces.el (menu): Make inverse-video on ttys too.
11024
4c4a541d
SM
110252000-11-22 Stefan Monnier <monnier@cs.yale.edu>
11026
11027 * simple.el (comment-line-break-function): Use the new name
11028 indent-new-comment-line -> comment-indent-new-line.
11029 (clone-indirect-buffer): Don't ignore NORECORD.
11030 (next-completion): Properly handle the case where items are adjacent.
11031
11032 * mouse.el (popup-menu): Stupid typo.
11033
980d836e
GM
110342000-11-22 Gerd Moellmann <gerd@gnu.org>
11035
60e8e0a5
GM
11036 * emacs-lisp/authors.el: Remove autoload cookies, add author,
11037 maintainer, keywords tags.
11038
980d836e
GM
11039 * rect.el (replace-rectangle): Don't call string-rectangle-line
11040 with too many arguments.
11041
e08b2069
AS
110422000-11-22 Andre Spiegel <spiegel@gnu.org>
11043
60e8e0a5 11044 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 11045 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
11046 vc-locking-user, which no longer exists.
11047
11048 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
11049
c6779d8d
DL
110502000-11-22 Dave Love <fx@gnu.org>
11051
11052 * md5.el (md5): Provide.
11053 (md5): Fix error call.
11054
e672fdce
MB
110552000-11-22 Miles Bader <miles@gnu.org>
11056
eaae8106 11057 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
11058 (refill-fill-paragraph-at): Remove debugging code.
11059
80e24c04
MB
11060 * calendar/calendar.el (generate-calendar-window): When we don't
11061 call `fit-window-to-buffer', make sure the top line is fully visible.
11062
3a17d6cc
MB
11063 * image-file.el (insert-image-file): Don't make `read-only'
11064 property rear-nonsticky.
11065
ae1a21c6
MB
11066 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
11067 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
11068 stashing away its original value.
11069 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
11070 in the recursive edit.
11071 Bind `isearch-original-minibuffer-message-timeout' to protect it.
11072 (isearch-done): Restore `minibuffer-message-timeout'.
11073
e672fdce
MB
11074 * cus-start.el: Remove entry for `mode-line-inverse-video'.
11075
3ea79df8
SM
110762000-11-21 Stefan Monnier <monnier@cs.yale.edu>
11077
11078 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
11079
11080 * find-lisp.el (find-lisp-find-files-internal):
11081 Use dolist, when and file-name-as-directory.
11082
980d836e 11083 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
11084 (define-derived-mode, define-minor-mode): Add specs.
11085
11086 * window.el: General comment and spacing fixes.
11087 (save-selected-window): Use backquotes.
11088 (window-safely-shrinkable-p): New function.
11089 (shrink-window-if-larger-than-buffer): Use it.
11090
11091 * subr.el (make-local-hook): Docstring fix.
11092
11093 * shell.el (shell-mode): Use define-derived-mode.
11094
11095 * newcomment.el (comment-indent): Insert comment before calling
11096 comment-indent-function. Don't insert in column 0.
11097 (comment-dwim): Indent before inserting comment.
11098
11099 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
11100 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
11101 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
11102 Use mapc rather than map.
11103
11104 * files.el (find-buffer-visiting): Compare all attributes before
11105 declaring two files identical (rather than just their inode-no).
11106 (auto-mode-alist): Use \' rather than $.
11107
11108 * which-func.el: Update maintainer line.
11109
11110 * pcvs.el (uniquify-buffer-file-name): Remove advice.
11111 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
11112 (uniquify-buffer-file-name): Use it.
11113
8f62f2b8
MB
111142000-11-22 Miles Bader <miles@gnu.org>
11115
11116 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
11117 * simple.el (minibuffer-avoid-prompt): New function.
11118
fb279a6d
GM
111192000-11-21 Gerd Moellmann <gerd@gnu.org>
11120
11121 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
11122
867092e9
MB
111232000-11-21 Miles Bader <miles@gnu.org>
11124
ef860850
MB
11125 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
11126 inclusion of `track-mouse'.
11127
867092e9
MB
11128 * textmodes/refill.el (refill-ignorable-overlay): New variable.
11129 (refill-adjust-ignorable-overlay): New function.
11130 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
11131 only the paragraph's tail if possible.
11132 Update `refill-ignorable-overlay'.
11133 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
11134
11135 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
11136 point inside the fill-prefix.
11137
11138 * textmodes/refill.el (refill-post-command-function): Don't reset
11139 refill-doit in the case where a self-insertion command doesn't
11140 case a refill. Use `refill-fill-paragraph-at', getting position
11141 from `refill-doit'.
11142 (refill-after-change-function): Set `refill-doit' to END.
11143 (refill-fill-paragraph-at): New function, mostly from old
11144 refill-fill-paragraph.
11145 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
11146 (refill-pre-command-function): New function.
11147 (refill-mode): Add it to `pre-command-hook'.
11148
ff9ab414
GM
111492000-11-20 Gerd Moellmann <gerd@gnu.org>
11150
29a01b72
GM
11151 * textmodes/artist.el (artist-mode): Fix autoload cookie.
11152
ff9ab414
GM
11153 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
11154 javadoc tags.
eaae8106 11155
885b211b
AS
111562000-11-20 Andre Spiegel <spiegel@gnu.org>
11157
11158 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
11159 vc.el).
11160
eaae8106 11161 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 11162 require vc.
eaae8106
SS
11163
11164 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 11165 checkouts.
eaae8106 11166
d1838556
DL
111672000-11-20 Dave Love <fx@gnu.org>
11168
11169 * Makefile.in (DONTCOMPILE): Omit bindings.el.
11170
2b69bc11 111712000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 11172
2b69bc11
GM
11173 * calculator.el (calculator-paste): Use `if' instead of `and'
11174 and `or'.
11175 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 11176
b95b34e5
GM
111772000-11-19 Gerd Moellmann <gerd@gnu.org>
11178
030de92f
GM
11179 * info.el (info-menu-5): Doc fix.
11180
b95b34e5
GM
11181 * textmodes/artist.el: New file.
11182
54970452
AS
111832000-11-19 Andre Spiegel <spiegel@gnu.org>
11184
eaae8106 11185 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
11186 and differentiate according to checkout model.
11187 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
11188 since this function is only concerned with master state.
11189
83c9cb8e
SM
11190 * vc-hooks.el (vc-workfile-unchanged-p)
11191 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 11192
83c9cb8e
SM
11193 * vc.el (vc-workfile-unchanged-p)
11194 (vc-default-workfile-unchanged-p): See above.
54970452 11195
e5a9dabf
MB
111962000-11-19 Miles Bader <miles@gnu.org>
11197
11198 * image-file.el (insert-image-file): Make `intangible' and
11199 `read-only' properties rear-nonsticky too.
11200
24127af0
GM
112012000-11-18 Gerd Moellmann <gerd@gnu.org>
11202
d392e9c5 11203 * ps-print.el: Update copyright notice.
eaae8106 11204
d392e9c5
GM
11205 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
11206 (tooltip-show): Use the offsets.
11207
24127af0 11208 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 11209 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
11210 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
11211
2b69bc11 112122000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 11213
2b69bc11
GM
11214 * ps-print.el (toplevel): Test for find-coding-system being
11215 fboundp before calling ps-x-find-coding-system.
08ea6f17 11216
66321b2f
SM
112172000-11-16 Stefan Monnier <monnier@cs.yale.edu>
11218
11219 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
11220 (vc-version-backup-file): Docstring fix.
11221
046110c6
GM
112222000-11-16 Gerd Moellmann <gerd@gnu.org>
11223
4104194e
GM
11224 * files.el (basic-save-buffer): Don't add a newline if
11225 find-file-literally is non-nil.
11226 (find-file-literally): Extend doc string.
11227
046110c6
GM
11228 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
11229 sort(1) with the `-f' argument.
11230
6505c16e
AS
112312000-11-16 Andre Spiegel <spiegel@gnu.org>
11232
fd063975
AS
11233 * vc.el: Updated backend documentation.
11234 (vc-default-check-headers): New function.
11235
3d02dd81 11236 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
11237
11238 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 11239 up-to-date.
eaae8106 11240 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 11241 the minibuffer is not active.
fd063975 11242
eaae8106 11243 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 11244 `vc-cvs-use-edit' is on.
eaae8106
SS
11245 (vc-cvs-checkout): When this is used for reverting the workfile,
11246 make a backup of the original contents and revert to that in case
8791d617 11247 of error.
eaae8106 11248 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 11249 remote repositories.
eaae8106 11250
6505c16e
AS
11251 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
11252 for both version and ratio in the minibuffer.
fd063975 11253
eaae8106 11254 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 11255 Use vc-do-command to perform the annotation, not call-process.
6505c16e 11256
a13f0660
KH
112572000-11-16 Kenichi Handa <handa@etl.go.jp>
11258
11259 * international/quail.el (quail-start-translation): Don't call
11260 `message' before reading key sequence.
11261
1389a414
MB
112622000-11-16 Miles Bader <miles@lsi.nec.co.jp>
11263
11264 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
11265
9256a532
KH
112662000-11-16 Kenichi Handa <handa@etl.go.jp>
11267
11268 * window.el (fit-window-to-buffer): Be sure to acquire at least
11269 one text line even if the buffer is empty.
11270
0e14fe9f
GM
112712000-11-16 Gerd Moellmann <gerd@gnu.org>
11272
eaae8106 11273 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
11274 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
11275 Bind ange-ftp-process-verbose to nil.
0e14fe9f 11276
da645c53
DL
112772000-11-15 Dave Love <fx@gnu.org>
11278
83c9cb8e
SM
11279 * wid-edit.el (widget-specify-field, widget-specify-button):
11280 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
11281 widget-mouse-help.
11282 (widget-mouse-help): New function.
11283 (widget-echo-help): Rewritten for :help-echo functions only taking
11284 a widget arg.
11285
83c9cb8e
SM
11286 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
11287 Use display-graphic-p.
b12057b9
DL
11288 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
11289 and that JPEG is available.
11290 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
11291
da645c53
DL
11292 * international/mule-cmds.el (locale-charset-language-names):
11293 Match @euro.
11294
6d133d1f
GM
112952000-11-15 Gerd Moellmann <gerd@gnu.org>
11296
83c9cb8e
SM
11297 * faces.el (face-set-after-frame-default):
11298 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
11299 default face from X resources.
11300
49ac2ac5
EZ
113012000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
11302
11303 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
11304 Don't set EMACSLOADPATH.
11305
4fb0a34c
EZ
113062000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
11307
11308 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
11309 texinfo-insert-@url.
11310 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
11311 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
11312
bb304a7a
SM
113132000-11-14 Stefan Monnier <monnier@cs.yale.edu>
11314
82bc80bf
SM
11315 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
11316 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
11317 (checkdoc-minor-keymap): Backward compatibility.
11318 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
11319 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
11320 (checkdoc-this-string-valid-engine): Be a bit more strict
11321 to avoid matching substrings of `...' quoted vars/funs.
11322 (checkdoc-defun-info): Only look for `interactive' if alone.
11323 (debug-ignored-errors): Add "arg doesn't appear in docstring".
11324
e8c87124
SM
11325 * progmodes/compile.el (grep): `tag-default' can be nil.
11326
bb304a7a
SM
11327 * newcomment.el (comment-indent): Paren typo.
11328
8628686a
DL
113292000-11-14 Dave Love <fx@gnu.org>
11330
25c269ef
DL
11331 * calculator.el: New maintainer version.
11332
66321b2f 11333 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 11334
8628686a
DL
11335 * cmuscheme.el: Doc fixes.
11336 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 11337 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
11338
11339 * xscheme.el (scheme-program-name): Don't define here.
11340
11341 * progmodes/scheme.el (scheme-program-name): New variable
11342 (originally in cmuscheme).
11343
88f0a1eb
MB
113442000-11-14 Miles Bader <miles@gnu.org>
11345
11346 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
11347 Handle header-lines. Don't loop forever if we can't enlarge the
11348 window anymore. Simplify a bit.
11349
cd9a000c
KH
113502000-11-14 Kenichi Handa <handa@etl.go.jp>
11351
11352 * window.el (fit-window-to-buffer): Don't check
11353 window-text-height. Assure that the last line is fully visible.
11354
83c9cb8e
SM
11355 * international/quail.el (quail-show-guidance-buf):
11356 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
11357 buffer.
11358 (quail-update-guidance): Avoid making the guidance buffer shorter.
11359
d3fcda22
SM
113602000-11-14 Stefan Monnier <monnier@cs.yale.edu>
11361
bdbd9606
SM
11362 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
11363 rather than `prepend' and add an interesting comment.
11364 (tex-math-face, tex-font-lock-syntactic-face-function):
11365 New face and function to use it.
11366 (tex-define-common-keys, tex-mode-map): Use menu-item rather
11367 than `menu-enable' symbol property.
11368 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
11369 (tex-mode): Add some latex-mode commands for auto-selection.
11370 Use tex-font-lock-syntactic-face-function.
11371 (tex-insert-quote): Simplify.
11372 (tex-shell): New mode.
11373 (tex-start-shell): Use it.
11374 (tex-shell-proc, tex-shell-buf): New functions.
11375 (tex-send-command): Use it.
11376 (tex-main-file): Fix the meaning of the new arg REALFILE.
11377 (tex-send-tex-command): New function split from `tex-start-tex'.
11378 Set compilation-last-buffer and compilation-parsing-end.
11379
d3fcda22
SM
11380 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
11381 when it follows non-comment text on the line.
11382
11383 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
11384 Set font-lock-defaults.
11385 (lisp-mode-shared-map): Init inside the defvar.
11386 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
11387 Use define-derived-mode.
11388
bdab1d43
MB
113892000-11-14 Miles Bader <miles@lsi.nec.co.jp>
11390
11391 * faces.el (header-line): Use `:box nil' for color/gs displays too.
11392
936ae731
GM
113932000-11-14 Gerd Moellmann <gerd@gnu.org>
11394
83c9cb8e
SM
11395 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
11396 Don't recursively optimize body because that can lead to infinite
936ae731
GM
11397 recursion; see comment there.
11398
1695ca2b
EZ
113992000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
11400
11401 * faces.el (face-spec-set-match-display): Revert the change from
11402 2000-10-24. Add a FIXME for after v21.1.
11403
9d348294
MB
114042000-11-13 Miles Bader <miles@gnu.org>
11405
11406 * textmodes/fill.el (skip-line-prefix): New function.
11407 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
11408 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
11409 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
11410 point inside the fill-prefix.
9d348294 11411
b85fa13c
MB
114122000-11-13 Miles Bader <miles@lsi.nec.co.jp>
11413
83c9cb8e
SM
11414 * calendar/calendar.el (generate-calendar-window):
11415 Use `fit-window-to-buffer'.
b85fa13c 11416
a0b47716
SM
114172000-11-12 Stefan Monnier <monnier@cs.yale.edu>
11418
11419 * gud.el (gud-minor-mode): New var.
11420 (gud-symbol, gud-val): New functions.
11421 (gud-find-file): Copy gud-minor-mode to the new buffer.
11422 (gud-menu-map): Include entries for commands that are not always
11423 available, using :enable to (de)activate them.
11424 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
11425 (gud-mode-map): New map.
eaae8106 11426 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
11427 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
11428 Don't set up gud's menu (it's done by the minor-mode).
11429 (gud-minibuffer-local-map): New.
11430 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
11431 (gud-query-cmdline): New function.
11432 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
11433 (gud-mode): Use define-derived-mode.
11434 Don't set up gud's menu (it's done by the minor-mode).
11435 (gud-chop-words): Remove.
11436 (gud-common-init): Use split-string instead.
11437 (gud-new-keymap, gud-make-debug-menu): Eradicate.
11438
11439 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
11440 Add keyword arg :name.
11441
11442 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
11443 (diff-count-matches, diff-split-hunk): New functions.
11444 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
11445
11446 * pcvs-info.el (cvs-fi-conflict-face): New var.
11447
11448 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
11449 Make it into a simple syntax-table, shared among all submodes.
11450 (sh-heredoc-face): Re-introduce.
11451 (sh-font-lock-syntactic-face-function): New function.
11452 (sh-mode): Use it. Also use define-derived-mode.
11453 Remove old bogus setting of indent-region-function.
11454 (sh-set-shell): Don't set the syntax-table any more.
11455 (sh-mode-syntax-table) <defun>: Remove.
11456
f5ed37df
MB
114572000-11-12 Miles Bader <miles@gnu.org>
11458
11459 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
11460 message if interactive.
11461
0b074c2f
DL
114622000-11-12 Dave Love <fx@gnu.org>
11463
11464 * mail/feedmail.el: Fix header,
11465 (feedmail) <defgroup>: Add :link.
11466
11467 * view.el: Use local-map property, not keymap on mode-line string.
11468
83c9cb8e
SM
11469 * scroll-all.el (scroll-all-mode): Customize variable.
11470 Add autoload cookie to function.
0b074c2f
DL
11471
11472 * lazy-lock.el: Remove compatibility code.
11473
11474 * finder.el (finder-known-keywords): Add `files', remove `vms'.
11475 (finder-help-echo): New variable.
11476 (finder-mouse-face-on-line): Add help-echo stuff.
11477 (finder-list-keywords, finder-list-matches): Use mapc.
11478
11479 * faces.el (face-font-registry-alternatives): Add :version.
11480
11481 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
11482 tags-table-list.
11483
a0b47716 11484 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 11485
a0b47716 11486 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
11487 (mail-mode): Use [:alnum:] in some regexps.
11488
6d502396
DL
114892000-11-10 Dave Love <fx@gnu.org>
11490
11491 * ediff.el (ediff-regions-internal, ediff-documentation):
11492 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
11493 fundamental mode.
11494
11495 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
11496 buffer into fundamental mode.
11497 (ediff-set-difference): Use copy-sequence if available.
11498
83c9cb8e
SM
11499 * ediff-ptch.el (ediff-dispatch-file-patching-job):
11500 Check ediff-patch-map non-nil.
6d502396
DL
11501 (ediff-fixup-patch-map, ediff-fixup-patch-map)
11502 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
11503 buffer into fundamental mode.
11504
11505 * ediff-merg.el (state-or-merge): Defvar when compiling.
11506
a82fe213
JR
115072000-11-10 Jason Rumney <jasonr@gnu.org>
11508
11509 * w32-fns.el (w32-add-charset-info): New function.
11510 (w32-charset-info-alist): Use it.
11511
52d89894
GM
115122000-11-10 Gerd Moellmann <gerd@gnu.org>
11513
11514 * faces.el (face-font-registry-alternatives): New user-option.
11515
178932de
SM
115162000-11-10 Stefan Monnier <monnier@cs.yale.edu>
11517
d7fa3319
SM
11518 * textmodes/texinfo.el (texinfo-block-default): New var.
11519 (texinfo-insert-block): Use it. Insert a newline if needed.
11520
178932de
SM
11521 * textmodes/fill.el (fill-indent-according-to-mode): New var.
11522 (fill-region-as-paragraph): Use it.
11523
11524 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
11525 (latex-mode): Tweak tex-*-(head|trail)er regexps.
11526 Tweak paragraph regexps to allow a leading [ \t]*.
11527 (tex-latex-block): Insert a newline if necessary.
11528 (latex-insert-item): Only insert a newline if necessary.
11529 (tex-guess-main-file): New function.
11530 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
11531 Set tex-main-file if TeX-master is provided.
11532 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
11533
bd02b8e0
GM
115342000-11-10 Gerd Moellmann <gerd@gnu.org>
11535
11536 * startup.el (command-line): Set the default tooltip-mode
11537 to t for graphical displays which implement x-show-tip.
11538
11539 * tooltip.el (tooltip-mode): Add a comment about startup.el
11540 setting the default value of this user-option.
11541
b29b03eb
SM
115422000-11-09 Stefan Monnier <monnier@cs.yale.edu>
11543
11544 * font-lock.el (font-lock-*-face) <defvar>: Move.
11545 (font-lock-defaults-alist): Mark obsolete.
11546 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
11547 (font-lock-mode): Use define-minor-mode.
11548 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
11549 (font-lock-turn-off-thing-lock): Be more explicit.
11550 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
11551 (font-lock-syntactic-face-function): New var.
11552 (font-lock-fontify-syntactically-region): Use it.
11553 (font-lock-doc-face): New.
11554
11555 * pcvs.el (cvs-enabledp): Ignore errors.
11556 (cvs-commit-filelist): Never query.
11557 (cvs-mode-insert): Always add a terminating / in the initial prompt.
11558 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
11559 (cvs-do-removal): Use cvs-partition rather than delete-if.
11560 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
11561 cvs-bury-buffer.
11562
11563 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
11564 Allow `next' to jump to after the end of the last match.
11565
778fbc46
GM
115662000-11-09 Gerd Moellmann <gerd@gnu.org>
11567
730c746c
GM
11568 * simple.el (byte-compiling-files-p): New function.
11569
11570 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
11571 if it is there.
11572
11573 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
11574 nil again.
11575
778fbc46
GM
11576 * textmodes/ispell.el (ispell-library-path): Don't call
11577 check-ispell-version when byte-compiling because that starts
11578 an ispell process, and ispell might not be installed.
11579 (toplevel): Don't set up a menu when byte-compiling.
11580
11581 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
11582 it, so that a boundp test can be used to determine if we're
11583 currently byte-compiling.
11584
5912c5bb
DL
115852000-11-09 Dave Love <fx@gnu.org>
11586
83c9cb8e 11587 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 11588
7bb054a5
GM
115892000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11590
83c9cb8e
SM
11591 * ps-print.el: Patch for variable initialization when spooling.
11592 Doc fix.
7bb054a5
GM
11593 (ps-output-list): Fun eliminated.
11594 (ps-begin-file, ps-begin-job): Code fix.
11595
9db2706e
DL
115962000-11-08 Dave Love <fx@gnu.org>
11597
83c9cb8e 11598 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 11599
f7eb32aa
GM
116002000-11-08 Gerd Moellmann <gerd@gnu.org>
11601
11602 * simple.el (shell-command, display-message-or-buffer)
11603 (shell-command-on-region): Mention resize-mini-windows in the doc
11604 string.
11605 (display-message-or-buffer): Take the value of resize-mini-windows
11606 into account.
11607
7b01b08c
GM
116082000-11-07 Gerd Moellmann <gerd@gnu.org>
11609
acad3c0b
GM
11610 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
11611
7b01b08c
GM
11612 * dired.el (dired-between-files): Add `^. find' as an alternative
11613 to the regular expression, for find-dired.
11614
6f602bd0
SM
116152000-11-06 Stefan Monnier <monnier@cs.yale.edu>
11616
11617 * textmodes/texnfo-upd.el: Require texinfo.
11618 (defmacro, defgroup): Remove.
11619 (texinfo-section-to-generic-alist): Remove.
11620 Use texinfo-section-list instead (i.e. level is changed string->int).
11621 (texinfo-filter): New function.
11622 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
11623 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
11624 Use it. And use regexp-opt.
11625 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
11626 (texinfo-update-menu-region-beginning)
11627 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
11628 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
11629 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 11630 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
11631 (texinfo-sequential-node-update): Remove autoload cookie.
11632
11633 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
11634 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
11635 (texinfo-chapter-level-regexp): Remove.
11636 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
11637
bb216218
DL
116382000-11-06 Dave Love <fx@gnu.org>
11639
6f602bd0 11640 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 11641
6f602bd0
SM
11642 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
11643 Match defun*.
bb216218 11644
ff8dd5d5
KH
116452000-11-06 Kenichi Handa <handa@etl.go.jp>
11646
11647 * composite.el (composition-function-table): Variable declaration
11648 moved to src/composite.c.
11649 (compose-chars-after): New optional arg object.
11650
e9da51a1
GM
116512000-11-06 Gerd Moellmann <gerd@gnu.org>
11652
e0c12c68
GM
11653 * bindings.el (mode-line-toggle-read-only)
11654 (mode-line-toggle-modified, mode-line-widen)
11655 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
11656 (make-mode-line-mouse2-map): Rewritten.
11657 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
11658 functions so that C-h k can show something with a doc string.
eaae8106 11659
e9da51a1
GM
11660 * startup.el (fancy-splash-delay): Set to 10 seconds.
11661 (fancy-splash-max-time): New user-option.
11662 (fancy-splash-stop-time): New variable.
11663 (fancy-splash-screens): Set it. Catch `stop-splashing'.
11664 (fancy-splash-screens-1): Throw `stop-splashing' when current
11665 time is greater than fancy-splash-stop-time.
11666
611dbdf0
SM
116672000-11-06 Stefan Monnier <monnier@cs.yale.edu>
11668
4d2806e2
SM
11669 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
11670
611dbdf0
SM
11671 * pcvs.el (cvs-mode-marked): New arg `noquery'.
11672 Prompt user for a file rather than raising an error.
11673 (cvs-enabledp): Fix call to cvs-mode-marked.
11674 (cvs-insert-file): New function (extracted from cvs-mode-insert).
11675 (cvs-mode-insert): Use it. Change the init prompt' value.
11676 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
11677
11678 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
11679 Don't pass default arg to ewoc-locate.
11680 (ewoc-collect): Return result in the right order.
11681
11682 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
11683
11684 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
11685 (cvs-status-get-tags): Fix regexp.
11686 (cvs-status-trees, cvs-status-cvstrees):
11687 Combine after change hooks and don't sit-for.
4d2806e2
SM
11688 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
11689 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
11690 Use make-char rather than hard-coded cryptic data.
11691 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
11692
11693 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
11694
11695 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
11696 (cvs-insert-strings): New function.
11697
937b2877
MB
116982000-11-06 Miles Bader <miles@lsi.nec.co.jp>
11699
11700 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
11701 `mwheel-scroll-amount'.
11702 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
11703 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
11704 string-matching against the version string.
11705
c6c97763
KH
117062000-11-06 Kenichi Handa <handa@etl.go.jp>
11707
6eaec747
KH
11708 * language/thai.el ("Thai"): Set a lisp form that produces
11709 composed string in `sample-text' language info.
11710
11711 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
11712 composed string in `sample-text' language info.
11713
83c9cb8e
SM
11714 * international/mule-cmds.el (describe-language-environment):
11715 Eval `sample-text' data and insert the result.
6eaec747 11716
c6c97763
KH
11717 * international/mule-conf.el (compound-text): Define this coding
11718 system here. Make x-ctext and ctext aliases of it.
11719
11720 * language/european.el (compound-text, ctext): Moved to
11721 international/mule-conf.el.
11722
d1145f85
AI
117232000-11-05 Andrew Innes <andrewi@gnu.org>
11724
11725 * w32-fns.el (w32-version): New function.
11726
178a6a45
SM
117272000-11-05 Stefan Monnier <monnier@cs.yale.edu>
11728
11729 * progmodes/awk-mode.el: Update copyright.
11730 (awk-mode-abbrev-table): Remove.
11731 (awk-font-lock-keywords): Use regexp-opt.
11732 (awk-mode): Use define-derived-mode.
11733
11734 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
11735 when extracting a suffix.
11736
1ba90166
AS
117372000-11-04 Andre Spiegel <spiegel@gnu.org>
11738
11739 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
11740 auto-save-mode.
11741
546790cb
JR
117422000-11-04 Jason Rumney <jasonr@gnu.org>
11743
11744 * language/european.el (decode-mac-roman): Test against r1 not r0.
11745
d247e32d
SM
117462000-11-03 Stefan Monnier <monnier@cs.yale.edu>
11747
fbf44f44
SM
11748 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
11749 (icon-mode): Define indent-line-function.
11750 (icon-comment-indent): Simplify.
11751 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
11752
11753 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
11754
11755 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
11756 Bind change-log-default-mode to defeat the caching done on it.
11757 Don't bother saving excursion any more.
11758
11759 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
11760
11761 * frame.el (after-setting-font-hook): Rename hooks -> hook.
11762 (set-frame-font): Use the new name (and the old for compatibility).
11763
eaae8106
SS
11764 * toolbar/tool-bar.el (tool-bar-mode):
11765 * time.el (display-time-mode):
11766 * recentf.el (recentf-mode):
11767 * paren.el (show-paren-mode):
11768 * mwheel.el (mouse-wheel-mode):
11769 * msb.el (msb-mode):
11770 * jka-compr.el (auto-compression-mode):
11771 * image-file.el (auto-image-file-mode):
11772 * hl-line.el (hl-line-mode):
11773 * delsel.el (delete-selection-mode):
11774 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
11775 * complete.el (partial-completion-mode): Drop unneeded positional args.
11776
eaae8106 11777 * info.el (Info-mode):
79372165 11778 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 11779
d247e32d
SM
11780 * log-edit.el (log-edit-menu): New menu.
11781
4921558e
MB
117822000-11-03 Miles Bader <miles@gnu.org>
11783
11784 * wid-edit.el (widget-end-of-line): Reinstate, with a new
11785 definition, so that trailing spaces are handled properly.
11786 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
11787
1fc02b3c
GM
117882000-11-03 Gerd Moellmann <gerd@gnu.org>
11789
11790 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
11791 tab character.
11792 (fancy-splash-screens): Set tab-width to 20.
11793
51d001f7
DL
117942000-11-03 Dave Love <fx@gnu.org>
11795
11796 * comint.el (comint-completion-addsuffix): Fix custom type.
11797
ba22aeff
SM
117982000-11-02 Stefan Monnier <monnier@cs.yale.edu>
11799
11800 * font-lock.el (font-lock-buffers): Remove.
11801 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
11802 (font-lock-change-major-mode): Remove.
11803 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
11804 (font-lock-default-fontify-region): Extend the multiline
11805 fontification to whole lines.
11806 (font-lock-fontify-anchored-keywords)
11807 (font-lock-fontify-keywords-region): If matching just one
11808 line (with \n) only mark the \n as multiline.
11809
11810 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
11811 Correctly handle the case where several :group args are supplied.
11812 Allow :extra-args.
11813 (easy-mmode-define-global-mode): Allow :extra-args.
11814 Correctly handle the case where several :group args are supplied.
11815
9c887ada
MB
118162000-11-02 Miles Bader <miles@gnu.org>
11817
eaae8106 11818 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
11819 (holiday-face): Remove dependency on `window-system'.
11820
7f25090d
KR
118212000-11-02 Ken Raeburn <raeburn@gnu.org>
11822
11823 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 11824 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 11825 (compile-files): Bomb out if compilation of a file fails.
7f25090d 11826
7dd6009c
DL
118272000-11-02 Dave Love <fx@gnu.org>
11828
11829 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
11830
94821e4f
EZ
118312000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
11832
11833 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
11834 punctuation in the warning inserted into the *mail* buffer.
11835
1ac3fc42
GM
118362000-11-02 Gerd Moellmann <gerd@gnu.org>
11837
57731876
GM
11838 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
11839 (authors-public-domain-p): New function.
11840 (authors-print): Use it.
11841
975f82c9
GM
11842 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
11843
1ac3fc42
GM
11844 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
11845
4b3eb10f
GM
118462000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11847
975f82c9 11848 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
11849 (ps-print-version): New version number (6.3.1).
11850 (ps-even-or-odd-pages): Customization fix.
11851 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
11852 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
11853 (ps-page-count): Var replaced by `ps-page-column'.
11854 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
11855 (ps-print-sheet-p): New fun.
11856
7da794df
MB
118572000-11-02 Miles Bader <miles@lsi.nec.co.jp>
11858
11859 * tooltip.el (tooltip-gud-tips-setup): New function.
11860 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
11861 (tooltip-mode): Call tooltip-gud-tips-setup.
11862 (tooltip-gud-tips): Use `gud-basic-call' instead of
11863 process-send-string, so the prompt gets frobbed appropriately.
11864 Handle nil return value from `tooltip-gud-print-command'.
11865
0e40b809
EL
118662000-11-01 Eric M. Ludlam <zappo@ultranet.com>
11867
11868 * comint.el (comint-add-to-input-history): New function.
11869 (comint-send-input): Use `comint-add-to-input-history'.
11870
50ada0db
MB
118712000-11-02 Miles Bader <miles@lsi.nec.co.jp>
11872
973a3104
MB
11873 * info.el (info-menu-header): New face.
11874 (Info-fontify-menu-headers): New function.
11875 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
11876
50ada0db
MB
11877 * info.el (Info-insert-dir): Don't include blank lines at
11878 beginning of additional dir files (one is added automatically).
11879
bff53411
SM
118802000-11-01 Stefan Monnier <monnier@cs.yale.edu>
11881
11882 * emacs-lisp/easy-mmode.el (define-minor-mode):
11883 Revert the latest changes.
11884 Allow the three positional arguments to be skipped and replaced
11885 by keyword arguments.
11886 Add a :toggle argument to determine whether a nil arg means toggle
11887 or means turn-on. The default is unchanged.
11888 Add a call to force-mode-line-update.
11889
6b8a0b2d
DL
118902000-11-01 Dave Love <fx@gnu.org>
11891
83c9cb8e 11892 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 11893
5bf99100
MB
118942000-11-01 Miles Bader <miles@lsi.nec.co.jp>
11895
83c9cb8e
SM
11896 * calendar/calendar.el (diary-face, holiday-face):
11897 Add dark-background variants.
5bf99100 11898
a4032611
SS
118992000-10-31 Sam Steingold <sds@gnu.org>
11900
11901 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
11902 `tex-main-file' does not have directory in it.
11903
c286608e
SM
119042000-10-31 Stefan Monnier <monnier@cs.yale.edu>
11905
11906 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
11907
4836835a
TTN
119082000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
11909
11910 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
11911 functional change.
11912
26dcb81b
GM
119132000-10-31 Gerd Moellmann <gerd@gnu.org>
11914
11915 * files.el (find-file-noselect): When we expand a wildcard, return
11916 a list of buffers, as we should do according to the doc string.
11917
49fc4500
KR
119182000-10-31 Ken Raeburn <raeburn@gnu.org>
11919
11920 * loadup.el (top level): Adjust load path if program name is
11921 "../src/bootstrap-emacs", in case it's not dumped and thus the
11922 load path adjustment hasn't already been done.
11923
ea0c615d
GM
119242000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11925
83c9cb8e
SM
11926 * ps-print.el: Fix bug on selected pages for printing.
11927 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
11928 is on. Try to avoid warning messages when compiling. Doc Fix.
11929 (ps-print-version): New version number (6.3).
11930 (ps-color-device): Use `color-values' to determine if device
11931 supports color.
11932 (ps-color-values): Try to use `x-color-values' when using XEmacs.
11933 (ps-print-page-p): Changed from defsubst to defun.
11934 (ps-page-number): Changed from defmacro to defun.
11935 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
11936 printing.
c286608e 11937 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
11938 (ps-end-file, ps-dummy-page): Funs eliminated.
11939 (ps-print-color-scale): Changed default value.
11940 (ps-page-n-up, ps-print-page-p): New internal vars.
11941 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
11942 (ps-plot-region, ps-generate, ps-end-job): Code fix.
11943
9e20722f
GM
11944 * delim-col.el: Little programming improvement.
11945 (delimit-columns-str): New macro.
11946 (delimit-columns-region, delimit-columns-rectangle): Code fix.
11947
d7a0fd00
KH
119482000-10-31 Kenichi Handa <handa@etl.go.jp>
11949
c286608e
SM
11950 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
11951 Moved to european.el.
d7a0fd00
KH
11952 (ccl-encode-mac-roman-font, fontset-mac): Modified for
11953 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
11954 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
11955 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 11956
234be340
DL
119572000-10-30 Dave Love <fx@gnu.org>
11958
11959 * progmodes/cc-menus.el (imenu-generic-expression)
11960 (imenu-progress-message): Only defvar when compiling.
11961
4edc4a39
DL
11962 * emacs-lisp/elp.el (elp-unload-hook): New function.
11963
11964 * loadhist.el (unload-feature): Call elp-restore-function,
11965 checking for symbols; don't use elp-restore-all.
11966 (loadhist-hook-functions): Doc fix.
11967
70c825df
SM
119682000-10-30 Stefan Monnier <monnier@cs.yale.edu>
11969
11970 * log-edit.el (log-edit-confirm): Fix the default.
11971
1d3baf74
GM
119722000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11973
11974 * delim-col.el: Little fix: replace delimit-columns-align-columns by
11975 delimit-columns-format.
11976 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 11977
1ec321a7
MB
119782000-10-30 Miles Bader <miles@lsi.nec.co.jp>
11979
11980 * comint.el (comint-replace-by-expanded-history): Don't use
11981 comint-get-old-input (we're not looking at *old* input).
11982 (comint-get-old-input-default): If using fields, signal an error
11983 when the point is not in an input field.
11984
70737ea9
KH
119852000-10-30 Kenichi Handa <handa@etl.go.jp>
11986
11987 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
11988 and mule-unicode-e000-ffff.
11989
fa0cb51d 11990 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
11991 (make-coding-system): Accept a symbol of translation table as a
11992 value of property `safe-chars'.
11993
11994 * international/mule-cmds.el (encode-coding-char): Check property
11995 safe-chars instead of safe-charsets.
11996
11997 * international/fontset.el (fontset-default): Modified for
11998 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
11999 (x-font-name-charset-alist): Likewise.
12000 (ccl-encode-unicode-font): New CCL program. Record it in
12001 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
12002
70c825df
SM
12003 * language/european.el (mac-roman-decoder, mac-roman-encoder):
12004 New translation tables.
70737ea9
KH
12005 (decode-mac-roman, encode-mac-roman): Definition of these CCL
12006 programs are modified and moved from mac-win.el.
12007 (mac-roman): Definition of this coding system is modified and
12008 moved from mac-win.el.
4836835a 12009
fda2ce24 120102000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 12011
1d3baf74 12012 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 12013 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 12014
dd4d3cb6
MB
120152000-10-29 Miles Bader <miles@gnu.org>
12016
12017 * custom.el (custom-add-to-group): Allow multiple entries for a
12018 given value OPTION, as long as their widget types are different.
12019 * cus-edit.el (custom-face-value-create): If face name doesn't end
12020 with "face", add such here (similar to custom group widgets).
12021
12022 * comint.el (comint-highlight-prompt): Add :type.
12023
dace60cf
JW
120242000-10-28 John Wiegley <johnw@gnu.org>
12025
dace60cf
JW
12026 * calendar/timeclock.el (timeclock-log): Doc fix.
12027 (timeclock-last-event): Doc fix.
83c9cb8e 12028 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
12029 (timeclock-find-discrep): Use a temp buffer to read in the
12030 timelog, instead of visiting the file.
12031 (timeclock-log-data): A new function, along with a host of helper
12032 functions, for the purpose of making timelog data accessible to
12033 programmers.
12034
12035 * eshell/esh-mode.el (window-height test): Make certain that
12036 `eshell-stringify-t' is non-nil.
12037 (eshell-password-prompt-regexp): Changed to a much simpler
12038 password regexp.
12039 (eshell-send-input): If `eshell-invoke-directly' returns t,
12040 directly invoke the parsed command using `eval'. This improves
12041 turn-around time on simple commands by a factor of three or
12042 greater, such as cd, ls, pwd, etc. -- which get used very often.
12043 It also conserves thousands of cons cells per call (since
12044 `eshell-do-eval' consumes memory like a Cookie Monster set loose
12045 in the Pacific Cookie Company).
12046
12047 * eshell/esh-test.el (eshell-test): Whitespace fix.
12048
83c9cb8e
SM
12049 * eshell/em-ls.el (eshell-ls-insert-directory):
12050 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
12051
12052 * eshell/em-script.el (eshell-script-initialize): Add names to
12053 `eshell-complex-commands, since `source' and `.' are complex.
12054
0467b076
EZ
12055 * eshell/esh-cmd.el (eshell-rewrite-for-command)
12056 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
12057 `eshell-copy-handles'.
12058 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
12059 bodies.
12060 (eshell-separate-commands): Whitespace fix.
12061 (eshell-complex-commands): Added a new list of names, for
12062 determining whether a given command is as simple as it looks.
12063 (eshell-invoke-directly): New function. Returns t if a command
12064 should be invoked directly (using `eval'), rather than indirectly
12065 using `eshell-do-eval'.
12066 (eshell-do-eval): Whitespace fix.
12067
12068 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
12069 which provides an emulation of the DOS shell behavior of assuming
12070 that cp/mv/ln should copy/move/link to the current directory.
12071 (eshell-remove-entries): Added a doc string.
12072 (eshell-shuffle-files): Removed the check for `target' being null.
12073 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
12074 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
12075 it to do a smarter check of whether a destination was provided.
12076 (eshell/mv, eshell/cp): Enable `:preserve-args'.
12077 (eshell/ln): Enable `:preserve-args', and use
12078 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
12079 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
12080 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
12081 list after flattening it. This makes it possible to cat files
12082 with numerical names.
12083 (eshell-unix-initialize): Added several names to
12084 `eshell-complex-commands.
12085 (eshell-unix-command-complex-p): Return t if a given command name
12086 may result in external processes being invoked.
12087
12088 * eshell/em-glob.el (eshell-glob-show-progress): Make this
12089 variable nil by default, since it slows down glob processing by a
12090 factor of two or more, and increases memory consumption.
12091
12092 * eshell/em-smart.el: Added a note about how memory consumptive
12093 smart display mode can be (at least this is true in Emacs 21).
12094 (eshell-smart-initialize): Whitespace fix.
12095 (eshell-refresh-windows): Use `if' instead of `when'.
12096 (eshell-smart-scroll-window): Calling `save-current-buffer' was
12097 not necessary.
83c9cb8e 12098 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
12099
12100 * eshell/em-ls.el (eshell-do-ls): Code simplification.
12101 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
12102 Whitespace fix.
12103 (eshell-ls-exclude-hidden): Added this variable in addition to
12104 `eshell-ls-exclude-regexp'. This one prevents files beginning
12105 with . from even being read, which can improve memory consumption
12106 quite a bit.
12107 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
12108 read file entries beginning with a dot. In home directories with
12109 lots of hidden files, fully two-thirds of the time spent in ls is
12110 used to read directory entries that are immediately thrown away.
12111 (eshell-ls-initial-args): Added back this configuration variable,
12112 for specifying default initial arguments to every call to ls.
12113 Much faster than using an alias to do the same thing.
12114 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
12115 (eshell-ls-dir): Whitespace change.
12116
12117 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
12118
83c9cb8e 12119 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
12120 (eshell-stringify-t): Added a customization variable, to indicate
12121 whether `t' should be rendered as a string at all. If not, one
12122 can still determine if the result of an expression is true using
12123 "file-exists-p FILE && echo true".
12124 (eshell-stringify): If `eshell-stringify-t' is nil, don't
12125 stringify t!
12126
12127 * eshell/esh-module.el: Whitespace fix.
12128
83c9cb8e
SM
12129 * eshell/em-alias.el (eshell-alias-initialize):
12130 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
12131 (eshell-command-aliased-p): New function that returns t if a
12132 command name names an aliased.
12133
657f9cb8 121342000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 12135
0467b076 12136 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 12137 redrawing the screen when changing cursor color.
0467b076
EZ
12138 (viper-insert-state-pre-command-sentinel)
12139 (viper-replace-state-pre-command-sentinel)
70c825df
SM
12140 (viper-replace-state-post-command-sentinel):
12141 Use viper-preserve-cursor-color.
657f9cb8
MK
12142 Many functions changed to use viper= instead of = when comparing
12143 characters.
0467b076 12144 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 12145 working with characters.
0467b076 12146 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
12147 Many functions changed to use viper= instead of = when comparing
12148 characters.
0467b076 12149 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 12150
0467b076 12151 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 12152 Several typos fixed in various docstrings.
0467b076 12153 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 12154 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
12155 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
12156 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
12157 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
12158 (ediff-get-selected-buffers): New function.
12159 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
12160 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
12161 Use save-window-excursion.
0467b076 12162 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 12163 termination check in while loop.
0467b076 12164 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 12165 dired buffer.
0467b076
EZ
12166 (ediff-files,ediff-merge-files,ediff-files3)
12167 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 12168
4f490d99
DL
121692000-10-28 Dave Love <fx@gnu.org>
12170
12171 * info.el (Info-fontify-node): Add help-echo for menu items.
12172
45b84006
EZ
121732000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
12174
5ebc02b3
EZ
12175 * startup.el (normal-top-level): If the value of $TERM indicates
12176 we are running from xterm or one of its work-alikes, default to a
12177 light background mode.
12178
45b84006
EZ
12179 Support for -fg, -bg, and -rv command-line arguments for TTYs:
12180 * faces.el (tty-handle-reverse-video): New function.
12181 (tty-create-frame-with-faces): Call it.
12182
12183 * frame.el (frame-notice-user-settings): Don't apply
12184 default-frame-alist and initial-frame-alist to MS-DOS frames.
12185 Call tty-handle-reverse-video, frame-set-background-mode, and
12186 face-set-after-frame-default for non-MS-DOS frames.
12187
12188 * startup.el (tty-long-option-alist): New variable.
12189 (tty-handle-args): New function.
12190 (command-line): Call tty-handle-args.
12191
12192 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
12193 startup.el now does that for all character-terminal frames.
12194
eab6e8b9
MB
121952000-10-28 Miles Bader <miles@gnu.org>
12196
83c9cb8e
SM
12197 * emacs-lisp/easy-mmode.el (define-minor-mode):
12198 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
12199 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 12200 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
12201 version using `easy-mmode-define-global-mode'.
12202 Add :conditional-turn-on keyword argument.
eab6e8b9 12203
51a29efc
DL
122042000-10-28 Dave Love <fx@gnu.org>
12205
83c9cb8e
SM
12206 * international/latin1-disp.el (latin1-char-displayable-p):
12207 Don't use window-system.
51a29efc 12208
d71d7114
EZ
122092000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
12210
12211 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
12212 Don't call find-buffer-file-type-coding-system. Instead, just
12213 set eol-type to -unix if inhibit-eol-conversion is in effect, or
12214 if the file is on an untranslated filesystem.
12215 (add-untranslated-filesystem): Use "D" instead of "f" inside
12216 interactive.
12217
1f9cab4b
DL
122182000-10-27 Dave Love <fx@gnu.org>
12219
70c825df 12220 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
12221 (refill-mode): Use it.
12222
70c825df
SM
122232000-10-27 Stefan Monnier <monnier@cs.yale.edu>
12224
12225 * international/quail.el (quail-activate): Don't make-local-hook.
12226
7432cf10
AS
122272000-10-27 Andre Spiegel <spiegel@gnu.org>
12228
4836835a 12229 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 12230 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
12231 (vc-make-version-backup): Don't do it on MS-DOS without long file
12232 names.
4836835a 12233
7432cf10
AS
12234 * vc.el (vc-version-other-window): If an automatic backup of the
12235 desired version exists, rename it instead of copying it.
12236
4836835a
TTN
12237 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
12238 after command. If there's an unexpected error, signal it instead
7432cf10 12239 of being silent.
e1483c38 12240 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 12241
05ea7ef2
MB
122422000-10-27 Miles Bader <miles@lsi.nec.co.jp>
12243
fd1035aa
MB
12244 * shell.el (shell): Add BUFFER argument.
12245 * comint.el (make-comint-in-buffer): New function.
12246 (make-comint): Use it.
12247
05ea7ef2
MB
12248 * faces.el (face-spec-choose): Change syntax so that the list of
12249 attribute-value pairs is now the cdr of each clause, not the cadr.
12250 Detect old-style entries, and handle them. Use pop.
12251
835a55fe
SM
122522000-10-26 Stefan Monnier <monnier@cs.yale.edu>
12253
f5ab1cdd
SM
12254 * cus-edit.el (custom-mode-map): Use a sparse map.
12255 (custom-mode): Don't bother with make-local-hook.
12256
12257 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
12258
835a55fe
SM
12259 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
12260
c13b0ec8
GM
122612000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12262
12263 * ps-print.el: Avoid compilation gripes.
12264 (ps-print-version): New version number (6.2.1).
4836835a 12265
e9f63196
DL
122662000-10-26 Dave Love <fx@gnu.org>
12267
0b95284b
DL
12268 * menu-bar.el: Modify some menu item help strings.
12269 (menu-bar-help-menu): Add link to MORE.STUFF.
12270
e9f63196
DL
12271 * cus-edit.el (custom-mode): Add `special' mode-class property.
12272
12273 * wid-browse.el (widget-browse-mode): Likewise.
12274
12275 * wid-edit.el (widget-specify-field): Revert to using local-map
12276 property, not keymap.
12277
e276a14a
MB
122782000-10-26 Miles Bader <miles@lsi.nec.co.jp>
12279
c1545d88
MB
12280 * wid-edit.el (widget-field-end): When checking for a `boundary'
12281 field, do so in the correct buffer.
12282
3c1b77ca
MB
12283 * simple.el (undo): Correctly distinguish between numeric and
12284 non-numeric prefix args in non-transient-mark-mode, as per the doc
12285 string. When in transient-mark-mode, treat all prefix-args as
12286 numeric.
12287
f5ab1cdd
SM
12288 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
12289 Position point on match. Handle N == 0 correctly.
22626d9d
MB
12290
12291 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
12292 (comint-mode-map): Reverse order of `comint-write-output' and
12293 `comint-append-output-to-file'.
12294 (comint-append-output-to-file): Reinstate this function, for the
12295 benefit of the menu.
12296
d97151cb
SM
122972000-10-25 Stefan Monnier <monnier@cs.yale.edu>
12298
12299 * vc.el (vc-version-other-window): Bind `file'.
12300
ea7d6f5b
GM
123012000-10-25 Gerd Moellmann <gerd@gnu.org>
12302
f5ab1cdd 12303 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
12304
12305 * emacs-lisp/authors.el (batch-update-authors): New function.
12306 (authors-fixed-entries): New defconst.
12307 (authors-add-fixed-entries): New function.
12308 (authors): Call it.: Don't process lispref/.
12309
17c25cea
JR
123102000-10-25 Jason Rumney <jasonr@gnu.org>
12311
12312 * cus-edit.el (custom-button-face, custom-button-pressed-face):
12313 Merge x w32 and mac definitions.
12314
4ecda532
GM
123152000-10-25 Gerd Moellmann <gerd@gnu.org>
12316
12317 * menu-bar.el (menu-bar-options-menu): Add a help string for
12318 `uniquify'.
12319
b52758d1 123202000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 12321
f5ab1cdd
SM
12322 * time-stamp.el (time-stamp-string-preprocess):
12323 Fix a wrong type argument error.
b6735035 12324
f4cbc7a0
MB
123252000-10-25 Miles Bader <miles@gnu.org>
12326
12327 * recentf.el (recentf-mode): Variable removed.
12328 (recentf-mode): Use `define-minor-mode'.
12329
12330 * mwheel.el (mouse-wheel-mode): New global minor mode.
12331 (mwheel-install): Use `mouse-wheel-mode'.
12332
f4b020f6
DL
123332000-10-25 Dave Love <fx@gnu.org>
12334
f5ab1cdd
SM
12335 * progmodes/cperl-mode.el (cperl-mode):
12336 Set normal-auto-fill-function correctly.
072cb6f9 12337
83c9cb8e
SM
12338 * wid-edit.el (widget-field-keymap, widget-text-keymap):
12339 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 12340 bindings.
f4b020f6 12341
ebe2a441
MB
123422000-10-25 Miles Bader <miles@lsi.nec.co.jp>
12343
ff4dcd4b
MB
12344 * wid-edit.el (widget-field-at): New function.
12345 (widget-at, widget-field-activate): Use it.
12346 (widget-tabable-at): Use `widget-at'.
12347 (widget-specify-field): If the terminating character of the widget
12348 field (which is read-only) is a newline, put it into a special
12349 `boundary' field so that C-n/C-p act more naturally.
12350 (widget-field-end): Also don't subtract one if a special
12351 `boundary' field has been added after the widget field.
12352
83c9cb8e
SM
12353 * comint.el (comint-output-filter, comint-send-input):
12354 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 12355 code, since it should notice the overlay insertion-types now.
ff4dcd4b 12356
ebe2a441
MB
12357 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
12358 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
12359 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
12360
fe50b6ab
GM
123612000-10-24 Gerd Moellmann <gerd@gnu.org>
12362
53df4dda 12363 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
12364 (authors): Set file coding system to iso-2022-7bit.
12365 Add file-local variables to output buffer.
53df4dda 12366
4836835a 12367 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
12368 WARN is nil.
12369
53df4dda
GM
123702000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12371
12372 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
12373
12374 * delim-col.el: Now there is a column formatting mechanism.
12375 Modified to customization mechanisms convention. Doc fix.
12376 (columns): New group for delim-col.
12377 (delimit-columns-before, delimit-columns-after)
12378 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
12379 (delimit-columns-end): New vars.
12380 (delimit-columns-customize, delimit-columns-format): New funs.
12381 (delimit-columns-region, delimit-columns-rectangle)
12382 (delimit-columns-rectangle-line): Modified to support column
12383 formatting.
4836835a 12384
a9839779
DL
123852000-10-24 Dave Love <fx@gnu.org>
12386
12387 * log-edit.el (log-edit): Add :version and a :group for vc.
12388
df0267b8
GM
123892000-10-24 Gerd Moellmann <gerd@gnu.org>
12390
9acc3873
GM
12391 * files.el (after-find-file): Don't print a message ``New file''
12392 if WARN is nil.
12393
83c9cb8e
SM
12394 * wid-edit.el (widget-field-keymap, widget-text-keymap):
12395 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
12396 get duplicate tool-bar entries because we'll see the global ones
12397 on more than one path through keymaps.
12398
1946f901
GM
12399 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
12400
df0267b8
GM
12401 * progmodes/cmacexp.el: Change Francesco's email address.
12402
ae3b264b
KH
124032000-10-24 Kenichi Handa <handa@etl.go.jp>
12404
12405 * window.el (fit-window-to-buffer): Adjust point of the window
12406 buffer, not that of the current buffer.
12407
23afac01
EZ
124082000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
12409
12410 * progmodes/cmacexp.el: Update the euthor's email address.
12411
22d1a4ed
MB
124122000-10-24 Miles Bader <miles@lsi.nec.co.jp>
12413
12414 * faces.el (face-spec-set-match-display): Add `graphic' display
12415 type (the inverse of `tty'). Use `display-graphic-p' instead of
12416 the window-system variable.
12417
f408aa48
KH
124182000-10-24 Kenichi Handa <handa@etl.go.jp>
12419
83c9cb8e
SM
12420 * international/isearch-x.el (isearch-with-input-method):
12421 Call input-method-function with the first event in
f408aa48
KH
12422 unread-command-events.
12423
94fe8a31
MB
124242000-10-24 Miles Bader <miles@lsi.nec.co.jp>
12425
83c9cb8e 12426 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 12427
8f47302e
AC
124282000-10-24 Andrew Choi <akochoi@i-cable.com>
12429
12430 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
12431 New charsets.
12432
12433 * term/mac-win.el: Remove definitions of mac-roman-lower and
12434 mac-roman-upper, require dired, and define instead of set
12435 mac-ready-for-drag-n-drop to avoid compilation error.
12436
446c097e
AI
124372000-10-23 Andrew Innes <andrewi@gnu.org>
12438
83c9cb8e
SM
12439 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
12440 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
12441 expand-file-name after convert-standard-filename to ensure
12442 expected directory separators are used.
12443
379b70e7
EZ
124442000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
12445
12446 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
12447
85c766e9
DL
124482000-10-23 Dave Love <fx@gnu.org>
12449
b7e03a67
DL
12450 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
12451 (tool-bar-add-item): Set foreground and background for XBM icons.
12452
83c9cb8e
SM
12453 * international/latin1-disp.el (latin1-char-displayable-p):
12454 New function (from Handa).
b7e03a67
DL
12455 (latin1-display-check-font): Use it.
12456
0dcf8835 12457 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
12458 using :key-sequence, making it much more usable.
12459 Use nconc, not append.
0dcf8835
DL
12460 (imenu--create-keymap-1): Avoid append.
12461
85c766e9 12462 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 12463
cb3069bb
MB
124642000-10-23 Miles Bader <miles@lsi.nec.co.jp>
12465
12466 [the following changes fix a bug where `define-minor-mode' didn't
12467 correctly generate :require clauses for defcustoms in compiled files]
12468 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
12469 (byte-compile-log-file, byte-compile-log-1): Don't set
12470 `byte-compile-current-file' to nil. Instead set
12471 `byte-compile-last-logged-file' to it. Test whether
12472 byte-compile-current-file equals byte-compile-last-logged-file
12473 instead of whether its nil.
3b6542ba 12474 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 12475
6db6243b
SM
124762000-10-23 Stefan Monnier <monnier@cs.yale.edu>
12477
12478 * textmodes/refill.el: Fix var names in doc.
12479 (refill-mode): Don't bother with make-local-hook anymore.
12480
98490598
MB
124812000-10-23 Miles Bader <miles@lsi.nec.co.jp>
12482
e01cd227
MB
12483 * faces.el (face-user-default-spec, face-default-spec): New functions.
12484 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 12485 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
12486 Use `face-user-default-spec'. Simplify code slightly.
12487
4836835a 12488 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
12489 (woman-unknown-face): Add dark-background variants.
12490 (woman-default-faces): Renamed from `woman-colour-faces'.
12491 Set using the stored defaults, rather than using hard-wired colors.
12492 (woman-monochrome-faces): Renamed from `woman-black-faces'.
12493 Just make the foreground `unspecified' rather than "black".
12494 (woman-menu): Rename menu entries accordingly.
12495
98490598
MB
12496 * faces.el (header-line): Make more reasonable on mono/grayscale
12497 displays.
12498
1a578e9b
AC
124992000-10-23 Andrew Choi <akochoi@i-cable.com>
12500
12501 * cus-edit.el (custom-button-face): Use 3D look for mac.
12502 (custom-button-pressed-face): Likewise.
12503
12504 * faces.el (set-face-attributes-from-resources): Handle mac frames
12505 in the same way as x and w32 frames.
12506 (face-valid-attribute-values): Likewise.
12507 (read-face-attribute): Likewise.
12508 (defined-colors): Likewise.
12509 (color-defined-p): Likewise.
12510 (color-values): Likewise.
12511 (display-grayscale-p): Likewise.
12512 (face-set-after-frame-default): Likewise.
12513 (mode-line): Same default face as for x and w32.
12514 (tool-bar): Likewise.
12515
12516 * frame.el: Remove call to frame-notice-user-settings at end of
12517 the file.
12518
83c9cb8e 12519 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
12520 as for x, pc, and w32 frame types.
12521
12522 * term/mac-win.el: New file.
12523
aaaf7be7
DL
125242000-10-22 Dave Love <fx@gnu.org>
12525
12526 * textmodes/refill.el: New file.
12527
5392d654
AS
125282000-10-22 Andre Spiegel <spiegel@gnu.org>
12529
4836835a 12530 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 12531 MANUAL and REGEXP.
4836835a 12532 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
12533 New functions.
12534 (vc-before-save): Use the latter.
12535 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
12536 confusion.
12537
4836835a 12538 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
12539 expected by vc[-hooks].el.
12540
12541 * vc.el (vc-checkout): Added `-p' suffix in call to
12542 vc-make-version-backups-p; use vc-make-version-backup to actually
12543 make the backup.
12544 (vc-version-other-window, vc-version-backup-file): Handle both
12545 automatic and manual backups.
12546 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
12547 of all of them.
12548
1e221c16
MB
125492000-10-22 Miles Bader <miles@gnu.org>
12550
7ff4fda5
MB
12551 * comint.el (comint-highlight-input, comint-highlight-prompt):
12552 Renamed, `-face' at end removed.
12553 (comint-send-input, comint-output-filter): Use renamed faces.
12554
3511cde8
MB
12555 * window.el (fit-window-to-buffer): Change defaulting of
12556 MAX-HEIGHT slightly.
12557
1e221c16
MB
12558 * faces.el (color-values, color-defined-p): Use `member', not
12559 `memq', because it works correctly for strings.
12560 (frame-set-background-mode): Actually, "unspecified-fg" and
12561 "unspecified-bg" *are* strings. Use `member', not `memq', and
12562 `equal', not `eq', when a string value is possible.
12563
b6ef4898
EZ
125642000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
12565
12566 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
12567
34939e2c
SM
125682000-10-21 Stefan Monnier <monnier@cs.yale.edu>
12569
12570 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
12571 sh-electric-rparen, sh-electric-less and sh-electric-hash.
12572 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
12573 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
12574 (sh-font-lock-syntactic-keywords): Use them.
12575 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
12576 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
12577 (sh-mode): Don't override font-lock-unfontify-region-function.
12578 Use a copy of sh-font-lock-syntactic-keywords.
12579 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
12580 Don't call sh-scan-buffer since font-lock does it on the fly.
12581 (sh-get-indent-info): Use `face' rather than `syntax-table'
12582 text-property to detect here-documents.
12583 Replace sh-special-syntax with sh-st-punc.
12584 (sh-prev-line): Use `face' rather than `syntax-table'
12585 text-property to skip over here-documents.
12586 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
12587 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
12588 (sh-electric-less, sh-set-here-doc-region)
4836835a 12589 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
12590 (sh-scan-buffer, sh-rescan-buffer): Remove.
12591
f3d3c491
AI
125922000-10-21 Andrew Innes <andrewi@gnu.org>
12593
12594 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
12595 remote (ange-ftp) file names.
12596
b86c791c
MB
125972000-10-21 Miles Bader <miles@gnu.org>
12598
d9c30bdf
MB
12599 * window.el (fit-window-to-buffer): New function.
12600 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
12601 (window-text-height): Don't expect minibuffers to have mode-lines.
12602
d9c30bdf 12603 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
12604 * international/quail.el (quail-update-guidance):
12605 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 12606
617fee5a
MB
12607 * international/quail.el (quail-show-guidance-buf): Make sure
12608 guidance window really has enough room.
12609 (quail-update-guidance): If quail-guidance-win is already shown,
12610 make sure its height is OK.
12611
b86c791c
MB
12612 * window.el (window-text-height, set-window-text-height):
12613 New functions.
12614 (shrink-window-if-larger-than-buffer): Use `window-text-height'
12615 instead of `window-height' & `mode-line-window-height-fudge'.
12616 (mode-line-window-height-fudge): Add FACE parameter.
12617 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
12618 instead of `enlarge-window' & `mode-line-window-height-fudge'.
12619
e34850d1
MB
126202000-10-20 Miles Bader <miles@gnu.org>
12621
12622 * window.el (height-affecting-face-attributes): Use `defconst'.
12623
12624 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
12625 New function, conditionally aliased to `mode-line-window-height-fudge'.
12626 (ispell-help): Use it.
12627 (ispell-choices-win-default-height): Don't include mode-line fudge.
12628 (ispell-choices-win-default-height): New function.
12629 (ispell-show-choices, ispell-command-loop): Use function
12630 `ispell-choices-win-default-height' instead of variable.
12631
a8b883c2
MB
126322000-10-20 Miles Bader <miles@lsi.nec.co.jp>
12633
8c6e4a58
MB
12634 * window.el (mode-line-window-height-fudge): New variable.
12635 (height-affecting-face-attributes): New variable.
12636 (mode-line-window-height-fudge): New function.
12637 (shrink-window-if-larger-than-buffer): Use it.
12638 * help.el (resize-temp-buffer-window): Likewise.
12639
a8b883c2
MB
12640 * info.el (Info-fontify-node): Add support for @subsubsection
12641 titles, which use `Info-title-4-face'.
12642 (Info-title-4-face): New face.
12643 (Info-title-3-face): Inherit from Info-title-4-face instead of
12644 variable-pitch.
12645
e64c3a75
JR
126462000-10-19 Jason Rumney <jasonr@gnu.org>
12647
12648 * dired.el (dired-insert-directory): Do not let errors signalled by
12649 attempt to run dired-free-space-program prevent dired from working.
12650
c70fe852
SM
126512000-10-19 Stefan Monnier <monnier@cs.yale.edu>
12652
12653 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
12654
877cf6b4
GM
126552000-10-19 Gerd Moellmann <gerd@gnu.org>
12656
5de037e0
GM
12657 * dirtrack.el (dirtrack): Fix call to run-hooks.
12658
6deb9af9
GM
12659 * cmuscheme.el (cmuscheme-program-name): Renamed from
12660 scheme-program-name because xscheme.el contains a defcustom with
12661 the same name. As a consequence, customizing group `cmuscheme'
12662 loaded `xscheme' which redefined run-scheme.
12663 (run-scheme): Use cmuscheme-program-name.
12664
83c9cb8e 12665 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 12666
e597d8fb 12667 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 12668 anonymous address, and add a website for Befrienders International.
4836835a 12669
3e9cb08f
GM
126702000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12671
c70fe852
SM
12672 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
12673 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
12674 (ps-print-version): New version number (6.2).
12675 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
12676 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
12677 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
12678 (ps-x-extent-priority, ps-x-extent-start-position)
12679 (ps-x-face-font-instance, ps-x-find-coding-system)
12680 (ps-x-font-instance-properties, ps-x-make-color-instance)
12681 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
12682 avoid compilation gripes without defining functions.
12683 (ps-e-find-composition): Alias for function find-composition, to have a
12684 suitable function depending on Emacs version.
12685 (ps-color-device, ps-color-values, ps-face-foreground-name)
12686 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
12687 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
12688 (ps-print-ensure-fontified): Function definitions surrounded by
12689 `eval-and-compile' to avoid compilation gripes.
12690 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
12691 by symbol-value to avoid compilation gripes.
12692 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
12693 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
12694
d8abcd91
MB
126952000-10-19 Miles Bader <miles@lsi.nec.co.jp>
12696
13ab33c4
MB
12697 * startup.el (normal-top-level): Call `frame-set-background-mode'
12698 after `frame-notice-user-settings' because the latter doesn't call
12699 the former on a tty.
12700
d8abcd91
MB
12701 * faces.el (frame-set-background-mode): `unspecified' &c are
12702 symbols, not strings.
12703
e8bce0a9
EZ
127042000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
12705
c70fe852
SM
12706 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
12707 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 12708
c70fe852
SM
12709 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
12710 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 12711
773272d8
KH
127122000-10-19 Kenichi Handa <handa@etl.go.jp>
12713
c70fe852 12714 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
12715 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
12716 for ISO10646-1 fonts.
12717 (x-font-name-charset-alist): Add an entry for "iso10646-1".
12718
772139c0
EZ
127192000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
12720
12721 * faces.el (frame-set-background-mode): If a tty frame defines a
12722 background color, use that to compute the background mode, instead
12723 of always defaulting to "dark".
12724
d134a19f
MB
127252000-10-19 Miles Bader <miles@lsi.nec.co.jp>
12726
8bb84cb2
MB
12727 * comint.el (comint-write-output): New function.
12728 (comint-mode-map): Add it to the menu.
e40a778f 12729 Bind `C-c C-s' to comint-write-output.
d134a19f 12730
dada41e1
GM
127312000-10-18 Gerd Moellmann <gerd@gnu.org>
12732
12733 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
12734 Use fancy-splash-delay.
12735
9b5360aa
GM
127362000-10-18 Alex Schroeder <alex@gnu.org>
12737
12738 * progmodes/sql.el (sql-sybase-options): New option.
12739 (sql-sybase): Use it. Add sql-database to the list of parameters
12740 provided for login. The options -w 2048 -n are not used any more.
12741
9035a35a
GM
12742 * comint.el (comint-read-input-ring): Bugfix such that the first
12743 and the last entry of the input ring file are not lost.
12744
3556c6dd
GM
127452000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12746
12747 * ps-print.el: Internal variable changes to defcustom,
12748 make-local-hook changes to defvar. Doc fix.
12749 (ps-print-version): New version number (6.1).
12750 (ps-setup, ps-do-despool): Code fix.
12751 (ps-printer-name): Customization fix.
12752 (ps-printer-name-option): Now is a defcustom instead of an
12753 internal variable.
12754 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
12755 (ps-print-begin-column-hook): Now are defvar instead of
12756 make-local-hook.
4836835a 12757
4e217e50
MB
127582000-10-18 Miles Bader <miles@gnu.org>
12759
12760 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
12761 (comint-kill-output): Changed into an alias for `comint-delete-output',
12762 and made obsolete.
12763 (comint-mode-map): Rename references to comint-kill-output.
12764
34460354
EZ
127652000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
12766
12767 * diff-mode.el (diff-header-face, diff-file-header-face)
12768 (diff-changed-face): Add bold and italic attributes to tty faces.
12769 (diff-function-face): New face.
12770 (diff-font-lock-keywords): Use it.
12771
17ea3cdb
MB
127722000-10-18 Miles Bader <miles@lsi.nec.co.jp>
12773
12774 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
12775 Remove commented-out call to force-mode-line-update.
12776 (comint-kill-output): Use `forward-line 0' instead of
12777 beginning-of-line to make sure we get past the prompt.
12778
9244f2c7
SM
127792000-10-17 Stefan Monnier <monnier@cs.yale.edu>
12780
12781 * diff-mode.el (diff-header-face, diff-file-header-face):
12782 Add specific setting for dark background.
12783 (diff-context-face): Renamed from diff-comment-face.
12784 Set explicitly rather than inheriting from font-lock-comment-face.
12785
1592c1ef
EZ
127862000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
12787
12788 * startup.el (command-line): Move the code which sets the default
12789 TTY colors to before before-init-hook.
12790
f86292a9
GM
127912000-10-17 Gerd Moellmann <gerd@gnu.org>
12792
12793 * jit-lock.el (jit-lock-stealth-time): Doc fix.
12794
f7f2e883
EZ
127952000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
12796
e854cc22
EZ
12797 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
12798 extensions, for MS-DOS.
12799
f7f2e883
EZ
12800 * diff-mode.el (diff-header-face, diff-file-header-face)
12801 (diff-changed-face): Define tty-specific colors.
12802
c7b4f0f9
GM
128032000-10-17 Gerd Moellmann <gerd@gnu.org>
12804
12805 * startup.el (fancy-splash-text): Realign the text.
12806
12a72271
EZ
128072000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
12808
12809 * font-lock.el (font-lock-comment-face): Define a separate default
12810 for dark-background tty's.
12811
61dfccfd
MB
128122000-10-17 Miles Bader <miles@gnu.org>
12813
12814 * help.el (resize-temp-buffer-window): Add hack to avoid last line
12815 being obscured by whizzy mode-lines on graphics displays.
12816
333cd59e
EZ
128172000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
12818
12819 * info.el (Info-title-1-face, Info-title-2-face)
12820 (Info-title-3-face): Define colors for tty's.
dada41e1 12821 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 12822
dbf1fcc1
EZ
128232000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
12824
12825 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
12826 reverse from the frame parameters, and don't invert foreground and
12827 background colors.
12828
ac629823
MB
128292000-10-16 Miles Bader <miles@gnu.org>
12830
12831 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
12832 string "*Info*". Call propertized-buffer-identification to spruce
12833 up the result.
12834
76eebffc
GM
128352000-10-16 Gerd Moellmann <gerd@gnu.org>
12836
3a6b59d9
GM
12837 * help.el: Provide `help' for the sake of define-minor-mode
12838 which generates defcustoms with requires.
12839
6569c3d3
GM
12840 * jit-lock.el (jit-lock-after-change): If we're in text that
12841 matches a multi-line font-lock pattern, make sure the whole text
12842 will be redisplayed.
12843
c2e0a611
GM
12844 * emacs-lisp/authors.el (authors-add): Don't add an entry if
12845 author's name is unknown.
12846
76eebffc
GM
12847 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
12848 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
12849 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
12850 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
12851 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
12852 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
12853 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
12854 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
12855 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
12856 Add author information.
12857
cf1e7b12
MB
128582000-10-16 Miles Bader <miles@lsi.nec.co.jp>
12859
12860 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
12861 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
12862 full-color version (using the Gimp) to eliminate dithering artifacts.
12863
5586f3eb
SM
128642000-10-15 Stefan Monnier <monnier@cs.yale.edu>
12865
12866 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
12867
12868 * simple.el (syntax-flag-table, string-to-syntax): Remove.
12869
ad64a888
DL
128702000-10-15 Dave Love <fx@gnu.org>
12871
83c9cb8e 12872 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
12873
12874 * pcomplete.el (pcomplete) <defgroup>: Add :version.
12875
12876 * whitespace.el: Doc fixes.
12877 (top-level): Don't add hooks here.
12878 (whitespace-running-emacs): Deleted.
12879 (timer): Don't require.
12880 (whitespace): Add back :version conditional on xemacs test.
12881 (whitespace-spacetab-regexp, whitespace-indent-regexp)
12882 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
12883 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
12884 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
12885 Avoid specific xemacs test.
12886 (whitespace-global-mode): New option.
12887 (whitespace-global-mode): New command.
12888 (whitespace-unload-hook): New function.
12889
12890 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 12891 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
12892 (Info-fontify-node): `Goto' goes to `Go to'.
12893 (Info-fontify-node): Add help-echo to xref links.
12894
1ef49fc6
EZ
128952000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
12896
12897 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
12898
8b7707e1
SM
128992000-10-15 Stefan Monnier <monnier@cs.yale.edu>
12900
b3b7f42f
SM
12901 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
12902 Use plist-get and allow :inherit.
12903
12904 * emacs-lisp/cl-macs.el (cl-do-arglist):
12905 Use plist-get and plist-member instead of memq.
12906
3c7fafc7
SM
12907 * emacs-lisp/ewoc.el (ewoc-location): New function.
12908 (ewoc-enter-after, ewoc-enter-before): Document return value.
12909 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
12910 Don't need make-local-hook any more.
12911 (cvs-addto-collection): Return the new tin.
12912 (cvs-mode-insert): Jump to the new line.
12913
8b7707e1
SM
12914 * jit-lock.el (jit-lock-fontify-buffer): Remove.
12915
12916 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
12917
12918 * font-lock.el (font-lock-syntactically-fontified): New var.
12919 (font-lock-fontify-syntactic-keywords-region): Use it.
12920 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
12921
12922 * diff-mode.el (diff-find-file-name): Fix regexp.
12923
12924 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
12925 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
12926
12927 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
12928 (sh-mode-syntax-table): Add punctuation syntax for < and >.
12929 (sh-mode): Don't make all vars local here.
12930 (sh-kw): Reformat.
12931 (sh-set-shell): Use dolist. Don't set indent-region-function.
12932 (sh-mode-syntax-table): Use pop.
12933 (sh-remember-variable): Use push.
12934 (sh-help-string-for-variable): Use memq.
12935 (sh-safe-backward-sexp): Remove.
12936 (sh-safe-forward-sexp): Add ARG.
12937 (sh-get-indent-info, sh-prev-stmt): Use it.
12938 (sh-prev-line): Simplify by using forward-comment.
12939 (sh-this-is-a-continuation): Simplify.
12940 (sh-learn-buffer-indent): Use dolist.
12941 (sh-do-nothing): Remove.
12942 (sh-set-char-syntax, sh-set-here-doc-region):
12943 Use inhibit-modification-hooks.
12944 (sh-name-style): Use mapcar and push.
12945 (sh-load-style): Use dolist.
12946 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
12947 (sh-case, sh-while-getopts): Use propertize directly rather
12948 than sh-electric-rparen.
12949
129502000-10-14 Stefan Monnier <monnier@cs.yale.edu>
12951
12952 * textmodes/tex-mode.el: Require CL when compiling.
12953 (tex-mode-syntax-table): Init immediately.
12954 (tex-mode-map): Bind M-RET to latex-insert-item.
12955 (latex-mode): Set indent-line-function to latex-indent.
12956 (tex-common-initialization): Don't setup the syntax-table any more.
12957 (latex-insert-item): New skeleton.
12958 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 12959 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 12960 (latex-indent, latex-find-indent): New functions.
4836835a 12961 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
12962 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
12963 (tex-compilation-parse-errors): Use with-syntax-table.
12964
86b7fcbb
MB
129652000-10-15 Miles Bader <miles@gnu.org>
12966
12967 * font-lock.el (font-lock-comment-face): Change dark-background,
12968 color, non-tty, default to `chocolate1'.
12969
57a24508
JW
129702000-10-13 John Wiegley <johnw@gnu.org>
12971
12972 * eshell/esh-util.el (require): Added a missing `require' form,
12973 needed when compiling (for an ange-ftp macro definition).
12974
40ad3db4
DL
129752000-10-13 Dave Love <fx@gnu.org>
12976
12977 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
12978
db460189
GM
129792000-10-13 Gerd Moellmann <gerd@gnu.org>
12980
83c9cb8e 12981 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 12982
4836835a 12983 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
12984 transparent -colors 8).
12985
b52758d1 129862000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
12987
12988 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
12989 that breaks with old list format timestamps.
12990 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 12991 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 12992
16908a3f
JW
129932000-10-13 John Wiegley <johnw@gnu.org>
12994
d7103dda
JW
12995 * align.el, pcomplete.el, calendar/timeclock.el,
12996 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
12997
dace60cf 12998 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
12999 faulty math, where holiday hours were being computing as seconds.
13000
b6b70cda
JW
130012000-10-13 John Wiegley <johnw@gnu.org>
13002
13003 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
13004 specifying what "other" kinds of buffers should be saved.
13005 This used to be hard-coded.
b6b70cda
JW
13006 (desktop-buffer-misc-functions): A global for specifying how
13007 auxiliary data should be determined for special buffer types.
13008 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
13009 instead of hard-coding the special buffer types.
13010 (desktop-save): Run `desktop-buffer-misc-functions' to gather
13011 auxiliary data, instead of hard-coding for Info buffers and dired.
13012 (desktop-buffer-info-misc-data): Aux function for determining Info
13013 buffer auxiliary info.
13014 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
13015 (desktop-buffer-info): Changed this function to use the info
13016 gathered above.
13017 (desktop-create-buffer): Be a little more careful about what
13018 `minor-mode' means before calling it. This is important for some
13019 buffer types.
13020
8c6b1d83
JW
130212000-10-13 John Wiegley <johnw@gnu.org>
13022
13023 * eshell/esh-util.el: Added a global form which declares an
13024 autoload for `parse-time-string', if that function is not already
13025 defined, and if parse-time.el is available on the user's system.
13026
13027 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
13028 to be aware of ange-ftp user info.
83c9cb8e 13029 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
13030 (eshell-ls-annotate): Use `eshell-file-attributes'.
13031 (eshell-ls-file): Made the user-id printing code a bit smarter.
13032
13033 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
13034 allow identification of alias user ids in remote directories.
83c9cb8e
SM
13035 It's manual, but there's no other way to know when the current user
13036 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
13037 (fboundp): Bind `ange-cache'.
13038 (eshell-directory-files-and-attributes): Re-organized the logic a
13039 bit to use `eshell-file-attributes' instead of `file-attributes'.
13040 The former is more sensitive to directories that are read via FTP,
13041 and knows how to use ange-ftp to determine full attribute
13042 information, instead of just the name and last modtime.
13043 (eshell-current-ange-uids): Return the current user id when in a
13044 remote directory.
13045 (eshell-parse-ange-ls): Parse a full directory listing that has
13046 been returned by ange-ftp.
13047 (eshell-file-attributes): This beefed up version of
13048 `file-attributes' is only special if the user is currently in a
13049 remote directory, in which case it does a lot of work to find out
13050 what the real attributes of a file are, as they appear on the
13051 remote machine. This makes usage of remote directories (i.e.,
13052 ange-ftp pathnames) much more useful. You can now use Eshell as a
13053 full-fledged FTP client, with much more manipulation ability than
13054 most other clients.
13055
13056 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
13057 variable, which means that Eshell's du should always be preferred
13058 in remote directories.
13059 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
13060 just `file-attributes'.
13061 (eshell-mvcp-template): Bind `ange-cache', to improve performance
13062 when reading remote directories. This is an Eshell-specific
13063 variable (not part of ange-ftp).
13064 (eshell/ln): Bind `ange-cache'.
13065 (eshell/du): Added some extra logic for determining when to use
13066 Eshell's du (which is slow), and when to use the external version
13067 (which may or may not exist).
13068
83c9cb8e
SM
13069 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
13070 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
13071 `get-buffer-process', since backgrounded processes don't count in
13072 the context of this function's logic.
13073
13074 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
13075 `forward-char', so that null strings are parsed correctly.
13076
87730e84 130772000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 13078
83c9cb8e
SM
13079 * eshell/em-pred.el (eshell-pred-file-type)
13080 (eshell-pred-file-links, eshell-pred-file-size):
13081 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
13082
13083 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
13084 that remote file globbing is more efficient.
13085
13086 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
13087 gathering the files and attributes within a directory.
13088
13089 * eshell/em-unix.el (eshell/cat): If any of the files passed on
13090 the command line is a special file (not a regular file, directory
13091 or symlink), always attempt to call the external version of cat.
13092
87730e84 130932000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
13094
13095 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
13096 Eshell-friendly version of find-tag.
13097
1c7e37a9
MB
130982000-10-13 Miles Bader <miles@lsi.nec.co.jp>
13099
4836835a 13100 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
13101 (image-file-name-regexps): Add autoload cookies.
13102
11a7f341
KH
131032000-10-13 Kenichi Handa <handa@etl.go.jp>
13104
13105 * international/mule-cmds.el (select-safe-coding-system): If FROM
13106 is string, show it in *Warning* buffer.
13107
8ddddcb0
EZ
131082000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
13109
13110 * startup.el (normal-top-level): Use display-popup-menus-p instead
13111 of window-system.
13112 (command-line): Use display-graphic-p instead of window-system.
13113 (command-line-1): Use display-popup-menus-p and display-mouse-p
13114 instead of window-system.
13115
72200f89
SS
131162000-10-12 Sam Steingold <sds@gnu.org>
13117
13118 * tooltip.el (tooltip-use-echo-area): New user variable.
13119 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
13120
8661c643
DL
131212000-10-12 Dave Love <fx@gnu.org>
13122
d0b40dc1
DL
13123 * recentf.el: Maintainer's checkdoc fixes.
13124
83c9cb8e
SM
13125 * startup.el (normal-top-level-add-subdirs-to-load-path):
13126 Use character class, not ASCII when matching file names.
a622451f
DL
13127 (fancy-splash-head): Add trailing slash to URL.
13128 (command-line): Don't require XPM support for toolbar.
13129
8661c643
DL
13130 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
13131 (cperl-invalid-face): Revert last change.
13132 (cperl-init-faces): Quote cperl-invalid-face.
13133
ef2ed8ab
KH
131342000-10-12 Kenichi Handa <handa@etl.go.jp>
13135
13136 * startup.el (fancy-splash-text): Remove superfluous quote.
13137
b0da379e
GM
131382000-10-12 Gerd Moellmann <gerd@gnu.org>
13139
dbeb499b
GM
13140 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
13141 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
13142 (command-line-1): Don't use fancy-splash-pending-command.
13143 (fancy-splash-screens-1): Goto point-min after inserting text.
13144
d861718a
GM
13145 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
13146
b0da379e
GM
13147 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
13148 instead of shared-lisp-mode-map.
13149
4fb2ad98
MB
131502000-10-12 Miles Bader <miles@lsi.nec.co.jp>
13151
1cb4393e
MB
13152 * faces.el (header-line): Change tty-variant to use underlining.
13153
4fb2ad98
MB
13154 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
13155 (isearch-highlight): Restore lazy-isearch face properties at old
13156 position, and suppress them at new position.
13157 (isearch-dehighlight): Restore lazy-isearch face properties.
13158 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
13159 over the real isearch overlay, but in that case, don't give it a
13160 face property. Use `push'.
13161
eb991b25
KH
131622000-10-12 Kenichi Handa <handa@etl.go.jp>
13163
13164 * man.el (Man-getpage-in-background): Fix previous change.
13165 Decode the process output only when we are in multibyte mode.
13166
a818c1c0
DL
131672000-10-11 Dave Love <fx@gnu.org>
13168
c990f53a
DL
13169 * info.el (Info-mode-menu): Fix some help.
13170 (info-tool-bar-map): Add entry for Info-last.
13171
a818c1c0
DL
13172 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
13173 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
13174 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
13175 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
13176 * toolbar/search-replace.xpm, toolbar/exit.xpm:
13177 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
13178 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
13179 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
13180 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
13181 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
13182 Reduce colour requirements to 25 overall. (Probably wants
13183 revisiting from the originals to reduce further.)
13184
c1b096cb
EZ
131852000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
13186
13187 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
13188 buffer-file-coding-system, instead of raw-text.
13189 (dehexlify-buffer): Bind coding-system-for-read to
13190 buffer-file-coding-system, instead of raw-text.
13191
5c8b7eaf
SS
131922000-10-11 Sam Steingold <sds@gnu.org>
13193
83c9cb8e 13194 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
13195 `underline' - fixes the bug introduced on 2000-09-21.
13196
2cfbdb7a
DL
131972000-10-11 Dave Love <fx@gnu.org>
13198
83c9cb8e
SM
13199 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
13200 Avoid compiler warnings.
2cfbdb7a
DL
13201 (scheme-mode): Doc fix.
13202 (scheme-font-lock-keywords-1): Match `define-syntax'.
13203
132042000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
13205
13206 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
13207 face specs as well as default ones. Only do anything if the
13208 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 13209 (region): Make dark-background `region' face less in-your-face.
4b33f290 13210
690ec649
SS
132112000-10-10 Sam Steingold <sds@gnu.org>
13212
13213 * chistory.el, ielm.el, ledit.el:
13214 * progmodes/inf-lisp.el, progmodes/scheme.el:
13215 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
13216
3b95d6bb
SM
132172000-10-10 Stefan Monnier <monnier@cs.yale.edu>
13218
13219 * textmodes/texinfo.el: Update copyright and fix typo.
13220
13221 * desktop.el (desktop-modes-not-to-save): New var.
13222 (desktop-save-buffer-p): Use it.
a30eb617
DL
13223 Also, obey desktop-buffers-not-to-save even for non-file buffers.
13224 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
13225
132262000-10-10 Dave Love <fx@gnu.org>
13227
13228 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 13229 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
13230
13231 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
13232 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
13233 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
13234 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
13235 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
13236 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
13237 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
13238 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
13239 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
13240 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
13241 the .xpms; probably need retouching.
13242
132432000-10-10 Miles Bader <miles@lsi.nec.co.jp>
13244
13245 * subr.el (add-to-list): Add optional argument APPEND.
13246 * battery.el (display-battery): Use `add-to-list'.
13247
132482000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
13249
83c9cb8e
SM
13250 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
13251 properties.
a30eb617
DL
13252 (zone, zone-when-idle, zone-leave-me-alone)
13253 (zone-pgm-whack-chars): Use new symbol properties.
13254
13255 * battery.el (display-battery): Doc spelling fix.
13256
13257 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
13258 property.
13259
132602000-10-09 Dave Love <fx@gnu.org>
13261
13262 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
13263 has been initialized before calling tool-bar-setup.
13264 (tool-bar-add-item-from-menu): Add autoload cookie.
13265
132662000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
13267
13268 * menu-bar.el (send-mail-item-name): New function.
13269 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
13270 of mail-user-agent in the menu. Don't display the "Send Mail"
13271 item if mail-user-agent is nil or its value is ignore.
13272 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
13273 if read-mail-command is nil or its value is ignore.
13274
13275 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
13276
132772000-10-09 Miles Bader <miles@gnu.org>
13278
13279 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
13280 Correct image size.
13281 * toolbar/left_arrow.xpm: Correct image size.
13282
13283 * jka-compr.el: Don't call `jka-compr-install' when loading (it
13284 will be done by the definition of `auto-compression-mode' if
13285 necessary. Move code to uninstall existing file-name handler
13286 before definition of `auto-compression-mode'.
13287
13288 * image-file.el (auto-image-file-mode): Move to the end of the
13289 file, because `define-minor-mode' actually calls the mode-function
13290 if the associated variable is non-nil, which requires that all
13291 needed functions be already defined.
13292
13293 * mouse.el (popup-menu): Balance parens.
13294
132952000-10-08 Stefan Monnier <monnier@cs.yale.edu>
13296
13297 * mouse.el (popup-menu): Move the command call outside the loop
13298 so that popup-menu returns whatever the command returns.
13299
13300 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
13301 (initialize-new-tags-table): Use run-hook-with-args-until-success.
13302 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
13303 (tags-table-format-functions): Renamed from tags-table-format-hooks.
13304
13305 * vc.el (vc-version-diff): diff-switches can be a list.
13306 Use relative filenames for prettier output.
13307
13308 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
13309 (vc-post-command-functions): Remove old-VC compatibility code.
13310
13311 * newcomment.el (comment-indent-default): Autoload.
13312
13313 * font-lock.el (font-lock-defaults): Make buffer-local.
13314 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
13315 (font-lock-choose-keywords):
13316 Ignore LEVEL unless KEYWORDS is a list of syms.
13317 (c-keywords, c++-keywords, objc-keywords, java-keywords):
13318 Don't wrap regexp-opt things in \(...\) unnecessarily.
13319
13320 * jit-lock.el: Don't require font-lock any more.
13321 (jit-lock-functions): Make buffer-local.
13322 (jit-lock-saved-fontify-buffer-function): Remove.
13323 (jit-lock-mode): Remove autoload cookie.
13324 Remove font-lock specific code.
13325 (jit-lock-unregister): Don't bother handling complex hooks any more.
13326 (jit-lock-refontify): New function.
13327 (jit-lock-fontify-buffer): Use it.
13328 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
13329 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
13330 Add optional args START and END.
13331 Never call font-lock-fontify-region directly.
13332 (jit-lock-function, jit-lock-stealth-fontify): Use it.
13333
13334 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
13335
133362000-10-08 Dave Love <fx@gnu.org>
13337
13338 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
13339
13340 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
13341
13342 * play/studly.el (studlify-region, studlify-word): Add autoload
13343 cookie.
13344
13345 * play/morse.el (morse-region, unmorse-region): Add autoload
13346 cookie.
13347
13348 * play/spook.el (spook-phrases-file): Use expand-file-name, not
13349 concat.
13350
13351 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
13352 insist on symbols starting with word syntax.
13353 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
13354 (eval-defun-1): Doc fix.
13355 (indent-sexp): Use nconc to build up indent-stack.
13356
13357 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
13358 Gnus with little use.
13359 (mail-setup-hook): Add mail-abbrevs-setup to options.
13360
13361 * recentf.el: Doc fixes.
13362
13363 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
13364 Clean up remainder.
13365
13366 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
13367 without timezone and (8) with timezone to enforce some whitespace.
13368 Simplify code somewhat.
13369
13370 * options.el (list-options): Doc that you should use customize.
13371
13372 * iswitchb.el (iswitchb-mode): Add :require.
13373
13374 * info.el (Info-goto-node, Info-menu): Doc fix.
13375 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
13376 (info-tool-bar-map): New variable.
13377 (Info-mode): Use it.
13378 (Info-edit-map): Define all in defvar.
13379 (speedbar-attached-frame): Avoid compiler warning.
13380
13381 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
13382 (global-map): Bind [tool-bar] to a filtered map.
13383 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
13384 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
13385 Allow PBM icons.
13386 (tool-bar-setup): Adjust calls of tool-bar-add-item.
13387
13388 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
13389 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
13390 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
13391 icons, except up_arrow, which is left-arrow rotated.
13392
13393 * imenu.el (imenu-add-to-menubar): Fix last change.
13394
133952000-10-08 Peter Breton <pbreton@ne.mediaone.net>
13396
13397 * generic-x.el (rul-generic-mode): Remove eval-when-compile
13398 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
13399
134002000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
13401
13402 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
13403 typos in doc strings.
13404
13405 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
13406 the doc strings how to customize Font Lock faces.
13407
13408 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
13409 computing growth when dragging the header line.
13410
134112000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
13412
13413 * simple.el (kill-line): Doc fix.
13414
134152000-10-08 Miles Bader <miles@gnu.org>
13416
13417 * faces.el (secondary-selection): Make foreground visible on tty.
13418
13419 * jka-compr.el (auto-compression-mode): Move to the end of the
13420 file, because `define-minor-mode' actually calls the mode-function
13421 if the associated variable is non-nil, which requires that all
13422 needed functions be already defined.
13423 (with-auto-compression-mode): Add autoload cookie.
13424
134252000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
13426
13427 * files.el (find-backup-file-name) [ms-dos]: If support for long
13428 file names is not available, behave as if version-control were set
13429 to never.
13430
134312000-10-07 Dave Love <fx@gnu.org>
13432
13433 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
13434 (browse-url-gnome-moz): New function.
13435 (browse-url-browser-function): Use it.
13436 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
13437
134382000-10-07 Stefan Monnier <monnier@cs.yale.edu>
13439
13440 * indent.el (tab-always-indent): New var.
13441 (indent-for-tab-command): Use it.
13442
13443 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
13444 raise an error. This way it can still default to a sane value.
13445
134462000-10-06 Stefan Monnier <monnier@cs.yale.edu>
13447
13448 * startup.el (fancy-splash-screens): Use local rather than global map.
13449 Don't use `update-menu-bindings' any more.
13450 Get rid of assumptions about keymap representation.
13451
134522000-10-06 Dave Love <fx@gnu.org>
13453
13454 * textmodes/fill.el (sentence-end-double-space)
13455 (sentence-end-without-period): Doc fix.
13456 (adaptive-fill-regexp): Purecopy.
13457 (unjustify-current-line): Use line-end-position.
13458 (fill-individual-paragraphs-prefix): Use line-beginning-position.
13459
13460 * net/eudc-vars.el (eudc): Add :version, :link.
13461
13462 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
13463
13464 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
13465 Fix for define-minor-mode.
13466 (function-at-point): Alias to function-called-at-point.
13467
13468 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
13469
13470 * simple.el (backward-word): Doc fix.
13471
13472 * image-file.el (image-file-name-regexp): image-file-regexps ->
13473 image-file-name-regexps.
13474 (image-file-name-extensions): Add pbm.
13475
134762000-10-06 Stefan Monnier <monnier@cs.yale.edu>
13477
13478 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
13479 and add filename to the names so that diff-mode can jump to source.
13480
13481 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
13482 (tex-font-lock-keywords, tex-font-lock-keywords-2)
13483 (tex-font-lock-keywords-1): Remove.
13484 (font-lock-turn-on-thing-lock): Use jit-lock-register.
13485 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
13486 (font-lock-default-fontify-region):
13487 Expand beg..end correctly when just following a multiline region.
13488 (font-lock-fontify-anchored-keywords):
13489 Include the anchor text as part of the multiline.
13490
134912000-10-06 Gerd Moellmann <gerd@gnu.org>
13492
13493 * loadup.el (toplevel): Load `loaddefs' before `help' because the
13494 latter needs the autoloaded define-minor-mode macro during the
13495 bootstrap.
13496
13497 * startup.el (command-line): For now, activate tool-bar-mode only
13498 if XPM images are supported.
13499
13500 * mouse.el (mouse-drag-header-line): Don't allow resizing a
13501 window by dragging a header-line at the top of the frame; that's
13502 confusing because the header-line doesn't move.
13503 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
13504 of treating the event as a list. Some cleanup.
13505
135062000-10-06 Miles Bader <miles@gnu.org>
13507
13508 * simple.el (display-message-or-buffer): New function.
13509 (shell-command-on-region): Use `display-message-or-buffer'.
13510
13511 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
13512 docstring parts.
13513
13514 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
13515 (smbclient-prompt-regexp): Add usage note to doc string.
13516 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
13517 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
13518 Use add-hook for adding the comint filter function, and only do so
13519 if it's not already in the global hook list.
13520 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
13521 to `make-local-variable'.
13522 (nslookup-font-lock-keywords): Remove prompt entry.
13523 (nslookup): Don't set the process-filter.
13524 (finger): Exit the loop correctly when the regexps list runs out.
13525 (ftp, smbclient, smbclient-list-shares):
13526 Set the real major mode immediately, not after execing.
13527 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
13528
13529 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
13530
135312000-10-05 Stefan Monnier <monnier@cs.yale.edu>
13532
13533 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
13534
13535 * which-func.el (which-func-format): Remove spurious space.
13536 (which-func-mode): Don't make it permanent-local.
13537 (which-func-ff-hook): Allow which-func-maxout to be nil.
13538 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
13539 (which-func-mode): Simplify.
13540 Use post-command-idle-hook rather than post-command-hook.
13541 Go through all buffers and update their state.
13542 (which-function): Also try add-log-current-defun-function.
13543
13544 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
13545 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
13546 Update call to with-vc-properties accordingly.
13547 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
13548 (vc-revert-buffer): More careful about window selection and deletion.
13549 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
13550
13551 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
13552 (cvs-retrieve-revision): Reuse a pre-existing buffer.
13553 (cvs-dired-action): Change the default to quickdir.
13554
13555 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
13556 if comment-indent-function returns nil.
13557 (comment-indent-default): New function.
13558 (comment-indent-function): Use it and document the new semantics.
13559
13560 * image-file.el: Docstring fixes.
13561
13562 * help.el (help-xref-on-pp): Use match-string.
13563 (describe-variable): New arg BUFFER.
13564 Store the current buffer in the help-xref-stack.
13565 (temp-buffer-resize-mode): Use define-minor-mode.
13566
13567 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
13568 consistently with its docstring.
13569 Set jit-lock-first-unfontify-pos in an idempotent way.
13570 (jit-lock-register): Autoload and add arg CONTEXTUAL.
13571
135722000-10-05 Alex Schroeder <alex@gnu.org>
13573
13574 * sql.el (sql-mysql-options): New variable.
13575 (sql-mysql): Use it.
13576
135772000-10-05 Miles Bader <miles@lsi.nec.co.jp>
13578
13579 * image.el (image): New group.
13580
13581 * smerge-mode.el (smerge-mine-face, smerge-other-face)
13582 (smerge-base-face, smerge-markers-face): Add dark-background variants.
13583
135842000-10-04 Peter Breton <pbreton@ne.mediaone.net>
13585
13586 * net/net-utils.el (nslookup-font-lock-keywords)
13587 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
13588 Ignore the value of wqindow-system; always define keywords
13589
135902000-10-05 Kenichi Handa <handa@etl.go.jp>
13591
13592 * startup.el (fancy-splash-screens): Remove the code for
13593 debugging; `(trace-to-stderr "EXITTT\n")'.
13594
135952000-10-05 Miles Bader <miles@gnu.org>
13596
13597 * diff-mode.el (diff-goto-source): Update call to
13598 `diff-hunk-status-msg' to reflect new REV variable.
13599
136002000-10-04 Stefan Monnier <monnier@cs.yale.edu>
13601
13602 * progmodes/icon.el (icon-mode):
13603 Don't gratuitously override the default for comment-column.
13604
13605 * vc-hooks.el (vc-mode-line): Fix interactive spec.
13606
13607 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
13608 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
13609 (jit-lock-functions): New var.
13610 (jit-lock-function-1): Use it if non-nil.
13611 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
13612 Set the `fontified' property before doing the fontification to avoid
13613 repeatedly going through the same error.
13614 Don't turn errors into messages.
13615 (jit-lock-register, jit-lock-unregister): New functions.
13616
13617 * dired.el (dired-mark-pop-up): Turn comment into docstring.
13618 Use with-current-buffer.
13619
13620 * dired-aux.el (dired-do-create-files, dired-kill-tree):
13621 Turn comment into docstring.
13622
13623 * apropos.el (apropos-mode): Use define-derived-mode.
13624
136252000-10-04 Gerd Moellmann <gerd@gnu.org>
13626
13627 * startup.el (fancy-splash-pending-command): New variable.
13628 (fancy-splash-pre-command): New function.
13629 (fancy-splash-screens): Rewritten.
13630 (command-line-1): If fancy-splash-pending-command is set, call it
13631 interactively.
13632
136332000-10-04 Dave Love <fx@gnu.org>
13634
13635 * toolbar/tool-bar.el (tool-bar-setup): New function.
13636 (tool-bar-mode): Use it.
13637
13638 * subr.el (substitute-key-definition): Doc fix.
13639 (play-sound-file): New command.
13640
136412000-10-04 Andre Spiegel <spiegel@gnu.org>
13642
13643 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
13644 vc-version-backup-file-name): New functions.
13645
13646 * files.el (basic-save-buffer): Call vc-before-save before saving.
13647
13648 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
13649 vc-cvs-stay-local-p.
13650
13651 * vc.el (vc-revert-buffer): Handle empty diff properly.
13652 (vc-version-backup-file): New function.
13653 (vc-checkout): Create a version backup if necessary.
13654 (vc-checkin): If a version backup file exists, delete it.
13655 (vc-version-diff): Diff locally using version backups, if available.
13656 (vc-revert-file): If there's a version backup, revert locally.
13657 (vc-transfer-file): Use version backup for base version, if
13658 available. If not, ask for confirmation whether to get it from the
13659 server. Update mode line before check-in.
13660
136612000-10-04 Dave Love <fx@gnu.org>
13662
13663 * toolbar/tool-bar.el (tool-bar-setup): New function.
13664 (tool-bar-mode): Use it.
13665
136662000-10-04 Peter Breton <pbreton@ne.mediaone.net>
13667
13668 * net/net-utils.el (nslookup-font-lock-keywords)
13669 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
13670 Only set if window-system is non-nil
13671 (net-utils-run-program): Returns buffer.
13672 (network-connection-reconnect): Added this function.
13673
13674 * generic.el:
13675 Incorporates extensive cleanup and docfixes by
13676 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
13677 Uses cl compile-time macros.
13678 (generic-mode-name, generic-comment-list)
13679 (generic-keywords-list, generic-font-lock-expressions)
13680 (generic-mode-function-list, generic-mode-syntax-table):
13681 Removed variables.
13682 (generic-mode-alist): Renamed to generic-mode-list.
13683 (generic-find-file-regexp): Default changed to "^#".
13684 (generic-read-type): Uses completing read on generic-mode-list.
13685 (generic-mode-sanity-check): removed this function.
13686 (generic-add-to-auto-mode): Removed this function
13687 (generic-mode-internal): Bind mode-specific definitions
13688 into function instead of putting them in alist.
13689 (generic-mode-set-comments): Reworked extensively.
13690 (generic-mode-find-file-hook): Simplified regexp searching
13691 (generic-make-keywords-list): Omit extra pair of parens
13692
13693 * find-lisp.el (find-lisp-find-files-internal):
13694 Make sure directory name ends with "/".
13695
13696 * generic-x.el (apache-conf-generic-mode):
13697 Regexp now allows leading whitespace.
13698 (rc-generic-mode): Added eval-when-compile
13699 around generic-make-keywords-list.
13700 Deleted duplicate regexp
13701 (rul-generic-mode): Added eval-when-compile
13702 around generic-make-keywords-list.
13703 (etc-fstab-generic-mode): New generic mode.
13704 (rul-generic-mode): Removed one eval-when-compile
13705 which caused a max-specpdl-size exceeded error.
13706
137072000-10-04 Miles Bader <miles@gnu.org>
13708
13709 * simple.el (minibuffer-temporary-goal-position): New variable.
13710 (next-history-element): Try to keep the position of point in the
13711 input string constant.
13712
13713 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
13714 (dired-do-create-files): If there's only one file, pass it in as
13715 the DEFAULT arg to dired-mark-read-file-name.
13716
137172000-10-03 Stefan Monnier <monnier@cs.yale.edu>
13718
13719 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
13720 (diff-goto-source): Be smarter when choosing REVERSE or not.
13721
13722 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
13723 (texinfo-mode-menu): Add an explicit shortcut for update all.
13724
137252000-10-03 Andre Spiegel <spiegel@gnu.org>
13726
13727 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
13728 factorize backend-specific code cleanly (this was essentially
13729 conceived by Stefan Monnier).
13730 (vc-unregister): Function removed.
13731 (vc-revert-file): New function.
13732 (vc-revert-buffer): Delegate some of the work to it.
13733
13734 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
13735 default branch unconditionally.
13736 (vc-rcs-set-default-branch): New function.
13737 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
13738 (vc-rcs-checkin): If an appropriate default branch has been set,
13739 force creation of that branch.
13740 (vc-rcs-receive-file): Rewritten to contain only backend-specific
13741 code (as suggested by Stefan Monnier).
13742
137432000-10-02 Gerd Moellmann <gerd@gnu.org>
13744
13745 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
13746 highlighting overlay with a different face over the overlay
13747 isearch uses to highlight the current match because that can lead
13748 to bad face combinations.
13749
13750 * loadup.el (toplevel): Load faces before isearch.
13751
13752 * isearch.el (isearch-faces): New custom group.
13753 (isearch): New defface; was already tested for in the code.
13754 (isearch-lazy-highlight-face): Changed to defface from defcustom.
13755 (isearch-highlight): Always use face `isearch'.
13756
137572000-10-02 Dave Love <fx@gnu.org>
13758
13759 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
13760 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
13761 comparison of opcode with operand.
13762
137632000-10-03 Miles Bader <miles@gnu.org>
13764
13765 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
13766 buffer, since the echo area will now grow to accommodate them.
13767
137682000-10-02 Andre Spiegel <spiegel@gnu.org>
13769
13770 * vc-hooks.el (vc-registered): If FILE used to be registered under
13771 a certain backend, try that one first.
13772
13773 * vc.el (vc-responsible-backend): Undo the previous change in the
13774 argument list. Handle multiple backends correctly.
13775 (vc-find-new-backend): Function removed.
13776 (vc-register): Use vc-responsible-backend, as before.
13777 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
13778
137792000-10-02 Gerd Moellmann <gerd@gnu.org>
13780
13781 * startup.el (fancy-splash-head): Change message below the
13782 logo.
13783
137842000-10-02 Miles Bader <miles@lsi.nec.co.jp>
13785
13786 * diff-mode.el (diff-goto-source): Emit a status message.
13787 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
13788 (diff-test-hunk): Fix doc string.
13789 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
13790 (diff-advance-after-apply-hunk): New variable.
13791 (diff-apply-hunk): Don't return a value.
13792
137932000-10-01 Stefan Monnier <monnier@cs.yale.edu>
13794
13795 * vc.el (vc-editable-p): Minor optimization.
13796 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
13797 (vc-find-new-backend): New function split from vc-responsible-backend.
13798 (vc-register): Use it.
13799 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
13800 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
13801 (vc-default-unregister, vc-revert-buffer): Docstring fix.
13802 (vc-clear-headers): Don't use find-file.
13803 (vc-revert-buffer): Use `and' again (must have been a braino).
13804 (vc-switch-backend): Only prompt if requested.
13805 Short circuit if nothing is to be done.
13806 Don't use vc-resynch-buffer which could lose unsaved editing.
13807 (vc-default-receive-file): Update call to vc-unregister.
13808 (with-vc-file, vc-next-action-on-file):
13809 Use vc-backend rather than vc-registered.
13810 (vc-next-action-on-file): Use intern-soft.
13811 Deal with read-only *vc-diff* buffer.
13812 (vc-transfer-file): Docstring fix.
13813
13814 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
13815 (vc-rcs-receive-file): Avoid with-vc-properties.
13816 Update call to vc-unregister.
13817 Use constant `RCS' rather than (dynamically bound) var `backend'.
13818
138192000-10-01 Andre Spiegel <spiegel@gnu.org>
13820
13821 * vc.el (vc-next-action-on-file): Update mode line only if file
13822 is visited.
13823 (vc-start-entry): New argument initial-contents. Don't visit the file
13824 if it isn't already visited. Brought documentation up-to-date.
13825 (vc-next-action, vc-register): Updated calls to vc-start-entry.
13826 (vc-checkin): New optional arg initial-contents, which is passed to
13827 vc-start-entry.
13828 (vc-finish-logentry): Make sure to bury log buffer only if there
13829 really is one. Call `vc-resynch-buffer' on log-file, not
13830 buffer-file-name.
13831 (vc-default-comment-history, vc-default-wash-log): New functions.
13832 (vc-index-of): Removed.
13833 (vc-transfer-file): Make do without the above.
13834 (vc-default-receive-file): Call comment-history unconditionally. Pass
13835 the resulting string to vc-checkin, instead of inserting it into the
13836 comment ring.
13837
13838 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
13839 unconditionally. Use the comments as initial contents of the log
13840 entry buffer. Document the trick to force branch creation with no
13841 changes.
13842
138432000-10-01 Miles Bader <miles@gnu.org>
13844
13845 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
13846 `recenter' with an arg to prevent redrawing the display.
13847
138482000-09-30 Stefan Monnier <monnier@cs.yale.edu>
13849
13850 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
13851
13852 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
13853
13854 * progmodes/c-mode.el (c-mode):
13855 Don't gratuitously override the default for comment-column.
13856
13857 * textmodes/tex-mode.el (latex-metasection-list): New var.
13858 (latex-imenu-create-index): Use it.
13859 Move the regexp construction outside loops (and use push).
13860 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
13861 (tex-font-lock-keywords): Moved from font-lock.el.
13862 (tex-comment-indent): Remove.
13863 (tex-common-initialization): Don't set comment-indent-function.
13864 (latex-block-default): New var.
13865 (tex-latex-block): Use it to provide a default choice.
13866 Add any unknown choice to latex-block-names.
13867 Insert [...] after {...}.
13868 (tex-last-unended-begin): Simplify regexp.
13869 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
13870 (latex-forward-sexp-1, latex-forward-sexp): New functions.
13871 (latex-mode): Set forward-sexp-function.
13872
13873 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
13874 Add regexp for @ignore ... @end ignore.
13875 (texinfo-heading-face): New face.
13876 (texinfo-font-lock-keywords): Use it.
13877 (texinfo-mode-menu): New menu.
13878 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
13879 New functions.
13880 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
13881 (texinfo-section-types-regexp, texinfo-section-level-regexp)
13882 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
13883 Remove declaration.
13884 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
13885
13886 * delsel.el (delete-selection-mode): Use define-minor-mode.
13887
13888 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
13889
138902000-09-29 Stefan Monnier <monnier@cs.yale.edu>
13891
13892 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
13893
138942000-09-30 Gerd Moellmann <gerd@gnu.org>
13895
13896 * replace.el (keep-lines-read-args): New function.
13897 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
13898 read arguments interactively. Add parameters RSTART and REND.
13899 Operate on the active region in Transient Mark mode.
13900
13901 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
13902
13903 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
13904 (authors-obsolete-files-regexps): New variable.
13905 (authors-add): Don't record changes in obsolete files.
13906
139072000-09-29 Stefan Monnier <monnier@cs.yale.edu>
13908
13909 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
13910
13911 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
13912 (comment-indent): Make sure there's a space between code and comment.
13913 Shift comments left to avoid going past fill-column.
13914
139152000-09-29 Gerd Moellmann <gerd@gnu.org>
13916
13917 * startup.el (startup-echo-area-message): New function.
13918 (display-startup-echo-area-message): Use it.
13919 (fancy-splash-screens): Rewritten to use keymaps and a timer.
13920 (fancy-splash-default-action): New function.
13921 (fancy-splash-screens-1): New function.
13922 (fancy-splash-head): Put a help-echo and a keymap under the image.
13923
139242000-09-29 Stefan Monnier <monnier@cs.yale.edu>
13925
13926 * diff-mode.el (diff-add-log-file-name): Remove.
13927 (diff-mode): Use add-log-buffer-file-name-function.
13928
13929 * add-log.el (find-change-log): New arg BUFFER-FILE.
13930 (add-log-file-name): Obey add-log-file-name-function.
13931 (add-log-buffer-file-name-function): New var.
13932 (add-change-log-entry): Use it.
13933
139342000-09-29 Miles Bader <miles@gnu.org>
13935
13936 * image-file.el (image-file-name-extensions): New variable.
13937 (image-file-name-regexps): Renamed from `image-file-regexps'.
13938 New default value is nil. Call `auto-image-file-mode'.
13939 (image-file-name-regexp): New function.
13940 (auto-image-file-mode): New minor mode.
13941 (insert-image-file): Don't make conditional on the image-file
13942 handler being enabled.
13943 (image-file-handler): Make the call here conditional instead.
13944 (set-image-file-handler-enabled, enable-image-file-handler)
13945 (disable-image-file-handler): Functions removed.
13946
13947 * emacs-lisp/authors.el (authors-print): Rephrase many-files
13948 string.
13949
139502000-09-29 Gerd Moellmann <gerd@gnu.org>
13951
13952 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
13953 it's a function from CL.
13954 (latex-imenu-create-index): Replace eval-when-compile with progn
13955 because latex-section-alist is not bound while compiling.
13956
139572000-09-28 Stefan Monnier <monnier@cs.yale.edu>
13958
13959 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
13960 (outline-mode): Use define-derived-mode.
13961
13962 * progmodes/perl-mode.el (perl-mode):
13963 * progmodes/awk-mode.el (awk-mode):
13964 * progmodes/asm-mode.el (asm-mode):
13965 Don't gratuitously override the default for comment-column.
13966
13967 * emacs-lisp/lisp.el (lisp-complete-symbol):
13968 Distinguish the let-binding case from the funcall case.
13969 (forward-sexp-function): New variable.
13970 (forward-sexp): Use it.
13971
13972 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
13973 (easy-mmode-defmap): Remove the now useless autoload.
13974
13975 * time.el (display-time-mode): Use define-minor-mode.
13976
13977 * subr.el (add-minor-mode): Don't eval NAME.
13978 Don't depend on the presence of TOGGLE-FUN for any special behavior.
13979 Use if rather than cond.
13980
13981 * simple.el (read-expression-map): Define more properly.
13982 (comment-indent-hook): Remove.
13983 (string-to-syntax): Bug fix.
13984
13985 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
13986 (cvs-ediff-diff): Fix typo.
13987 (cvs-revert-if-needed): Don't bother preserving read-only.
13988
13989 * paren.el (show-paren-mode): Use define-minor-mode.
13990
13991 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
13992 (toggle-auto-compression): Remove.
13993 (jka-compr-build-file-regexp): Remove useless grouping.
13994
13995 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
13996 Avoid user-reserved bindings.
13997 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
13998 (diff-header-face): Revert to grey85.
13999
14000 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
14001
14002 * complete.el (partial-completion-mode) <defcustom>: Remove.
14003 (partial-completion-mode): Use define-minor-mode.
14004 (PC-do-completion): Understand `completion-auto-help = delay'
14005 to mean to popup the completion buffer only the second time.
14006 (PC-include-file-all-completions, PC-include-file-all-completions)
14007 (PC-include-file-all-completions): Don't quote lambda.
14008
14009 * comint.el (comint-mode-hook): Docstring fix.
14010 (comint-mode): Use define-derived-mode.
14011 (comint-mode-map): Remove obsolete comment.
14012 (make-comint): Minor stylistic change.
14013 (comint-insert-clicked-input): Be more careful to find the overlay.
14014 Use this-command-keys rather than hardcoding mouse-2.
14015
14016 * font-lock.el: Replace confusing (,@ with ,
14017 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
14018 Don't use regexp-opt-depth. Spice up the regexp for args.
14019 Don't distinguish between cmds that can take an opt arg or not.
14020 Use `append' and `prepend' rather than `keep'.
14021
14022 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
14023 (latex-outline-regexp): New var.
14024 (latex-outline-level): New fun.
14025 (latex-section-alist): New var.
14026 (latex-imenu-create-index): Use it. Use `push' as well.
14027 (tex-shell-map): Initialize it properly.
14028 (tex-mode): Minor stylistic change.
14029 (plain-tex-mode): Use define-derived-mode.
14030 (latex-mode): Use define-derived-mode.
14031 Construct the paragraph regexps in a more readable way.
14032 Set the buffer-local outline-{level,regexp} vars.
14033 (slitex-mode): Derive from latex-mode.
14034 (tex-common-initialization): Don't kill-all-vars anymore.
14035 Add setting for comment-add and font-lock-defaults.
14036 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
14037 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
14038 (tex-start-tex): New arg DIR (and send a chdir command for it).
14039 Also display the shell buffer and save it in tex-last-buffer-texed.
14040 (tex-region): Use expand-file-name rather than concat.
14041 Remove code made useless by changes in tex-start-tex.
14042 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
14043
14044 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
14045
140462000-09-28 Dave Love <fx@gnu.org>
14047
14048 * eshell/eshell.el (eshell) <defgroup>: Add :version.
14049
140502000-09-28 Gerd Moellmann <gerd@gnu.org>
14051
14052 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
14053 `append'.
14054
140552000-09-28 Stefan Monnier <monnier@cs.yale.edu>
14056
14057 * info.el (Info-extract-pointer): Undo last change.
14058 Instead, fix the position of the `bound' arg to re-search-backward.
14059
140602000-09-27 Stefan Monnier <monnier@cs.yale.edu>
14061
14062 * info.el (Info-extract-pointer):
14063 Widen more carefully, to avoid finding pointers in other nodes.
14064 (Info-index): Use push.
14065
140662000-09-27 Gerd Moellmann <gerd@gnu.org>
14067
14068 * frame.el (set-frame-font): Remove call to obsolete function
14069 frame-update-faces.
14070 (set-foreground-color, set-background-color): Likewise for
14071 frame-update-face-colors.
14072
140732000-09-27 Miles Bader <miles@gnu.org>
14074
14075 * image-file.el: New file.
14076
140772000-09-27 Gerd Moellmann <gerd@gnu.org>
14078
14079 * frame.el (frame-notice-user-settings): Don't call
14080 frame-update-faces, which is a no-op now.
14081
14082 * ediff-wind.el (ediff-control-frame-parameters): Add zero
14083 tool-bar-lines.
14084
140852000-09-27 Dave Love <fx@gnu.org>
14086
14087 * mouse.el: Fix last change.
14088
140892000-09-27 Miles Bader <miles@lsi.nec.co.jp>
14090
14091 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
14092
140932000-09-22 Kenichi Handa <handa@etl.go.jp>
14094
14095 * international/quail.el (quail-help): The output message is
14096 improved.
14097
140982000-09-26 Dave Love <fx@gnu.org>
14099
14100 * mouse.el (popup-menu): If POSITION is nil, set it using
14101 mouse-position.
14102
141032000-09-25 Sam Steingold <sds@gnu.org>
14104
14105 * net/browse-url.el (browse-url-file-url): Check for null maps.
14106
141072000-09-26 Gerd Moellmann <gerd@gnu.org>
14108
14109 * frame.el (frame-notice-user-settings): Don't add a
14110 tool-bar-lines frame parameter to default-frame-alist in batch mode.
14111
14112 * frame.el (frame-notice-user-settings):
14113 Make tool-bar-mode and default-frame-alist consistent.
14114
14115 * toolbar/tool-bar.el (tool-bar-help): New function.
14116
141172000-09-25 Gerd Moellmann <gerd@gnu.org>
14118
14119 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
14120 current-load-list in top-level forms. Else this leaks a cons cell
14121 every time a defun is called.
14122
14123 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
14124
141252000-09-25 Dave Love <fx@gnu.org>
14126
14127 * startup.el (fancy-splash-head): Check XPM is available.
14128
14129 * autoinsert.el (auto-insert): Doc fix.
14130 (auto-insert-alist): Following GNU notices, don't say `copyright
14131 _by_'. Use line-beginning-position.
14132 (auto-insert): Check buffer-file-name is non-nil before use.
14133
141342000-09-25 Gerd Moellmann <gerd@gnu.org>
14135
14136 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
14137 starting with `@def' or `@multitable', in addition to ones
14138 specified by the user in auto-fill-inhibit-regexp.
14139
141402000-09-25 Markus Rost <rost@math.ohio-state.edu>
14141
14142 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
14143 rmail-dont-reply-to-names matches the empty string.
14144
141452000-09-25 Gerd Moellmann <gerd@gnu.org>
14146
14147 * startup.el (command-line-1, fancy-splash-text): Change the
14148 text to sound more friendly.
14149
141502000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
14151
14152 * progmodes/hideshow.el: Update author email address.
14153 Generally, sync w/ maintainer version 5.22.
14154 (hs-hide-all-non-comment-function): New var.
14155 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
14156 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
14157 (hs-show-region): Delete this command.
14158 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
14159
141602000-09-22 Dave Love <fx@gnu.org>
14161
14162 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
14163 (hl-line-highlight): Specify buffer when moving overlay.
14164
14165 * progmodes/fortran.el (fortran-mode): Locally set
14166 normal-auto-fill-function.
14167 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
14168 (fortran-mode-map): Adjust auto-fill menu entry.
14169
141702000-09-22 Gerd Moellmann <gerd@gnu.org>
14171
14172 * vc-rcs.el (toplevel): Require `vc' when compiling.
14173
14174 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
14175
141762000-09-22 Andre Spiegel <spiegel@gnu.org>
14177
14178 * vc.el (vc-switch-backend): Signal an error if the file is not
14179 registered under the new backend.
14180
14181 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
14182 without explicit revision number.
14183
141842000-09-21 Stefan Monnier <monnier@cs.yale.edu>
14185
14186 * diff-mode.el (diff-file-header-face): Reset to its previous value.
14187 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
14188 (diff-xor): New function.
14189 (diff-find-source-location): Use it. Fix a stupid name clash.
14190 (diff-hunk-status-msg): New function.
14191 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
14192 (diff-test-hunk): Use diff-find-source-location.
14193 (diff-goto-source): Favor the `reverse'.
14194 (diff-hunk-text): Properly handle one-sided context diffs.
14195 (diff-apply-hunk): When done, advance to the next hunk.
14196
141972000-09-21 Gerd Moellmann <gerd@gnu.org>
14198
14199 * startup.el (command-line): If frame was created with a non-zero
14200 tool-bar-lines parameter, switch tool-bar-mode on.
14201
14202 * add-log.el (change-log-date-face, change-log-name-face)
14203 (change-log-email-face, change-log-file-face)
14204 (change-log-list-face, change-log-conditionals-face)
14205 (change-log-function-face, change-log-acknowledgement-face):
14206 New faces, inheriting from font-lock faces.
14207 (change-log-font-lock-keywords): Use them.
14208
142092000-09-21 Dave Love <fx@gnu.org>
14210
14211 * progmodes/cperl-mode.el (top-level): Clean up
14212 `eval-when-compile's and assorted defvars.
14213 (cperl-invalid-face): Don't double-quote value. Change custom
14214 type.
14215 (cperl-mode): Set normal-auto-fill-function and don't zap
14216 auto-fill-function.
14217 (cperl-imenu--function-name-regexp-perl): Renamed from
14218 imenu-example--function-name-regexp-perl.
14219 (cperl-imenu--create-perl-index): Renamed from
14220 imenu-example--create-perl-index.
14221 (cperl-xsub-scan): Don't require cl.
14222
14223 * msb.el (msb-mode-map): Use substitute-key-definition.
14224 (msb-mode): Use msb-mode-map.
14225
142262000-09-21 Andre Spiegel <spiegel@gnu.org>
14227
14228 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
14229 New functions.
14230 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
14231 (vc-switch-backend): New function.
14232 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
14233 (vc-register): Fix prompt.
14234 (vc-unregister, vc-default-unregister): New functions.
14235 (vc-version-diff): Handle empty buffer in sentinel.
14236
14237 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
14238 (vc-rcs-state-heuristic): Use it to guess the state of files with
14239 non-strict locking.
14240 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
14241 been set with -b, but not created yet.
14242 (vc-rcs-fetch-master-state): With non-strict locking, compare file
14243 contents in order to find the state.
14244 (vc-rcs-checkin): Allow creation of branches with no changes.
14245 (vc-rcs-unregister, vc-rcs-receive-file)
14246 (vc-rcs-set-non-strict-locking): New functions.
14247
14248 * vc-hooks.el (vc-name): Force correct computation of the value
14249 in case it is missing.
14250
142512000-09-21 Gerd Moellmann <gerd@gnu.org>
14252
14253 * startup.el (fancy-splash-tail): Use a different foreground
14254 color on a dark frame background.
14255
142562000-09-21 Miles Bader <miles@lsi.nec.co.jp>
14257
14258 * info.el: Use the correct capitalization when making Info-mode
14259 and Info-edit-mode `special' modes.
14260
142612000-09-20 Stefan Monnier <monnier@cs.yale.edu>
14262
14263 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
14264 (diff-mode): Add support for add-log.el.
14265 (diff-hunk-text): Use char offsets rather than line offsets.
14266 (diff-find-source-location): Replace LINE with line-offset (nil
14267 if not found) and always set POS to a meaningful position.
14268 Adapt to the new char-offsets.
14269 (diff-apply-hunk): Drop support for the unused `select' POPUP.
14270 Adapt to the new diff-find-source-location.
14271 (diff-goto-source): Adapt to the new diff-find-source-location.
14272
14273 * add-log.el (add-log-file-name): New function (split out of
14274 add-change-log-entry).
14275 (add-change-log-entry): Use it.
14276 Call add-log-file-name-function with the changelog file name if
14277 the current buffer is not associated with any file.
14278 Avoid find-file if the selected window is dedicated.
14279
14280 * diff-mode.el (diff-find-source-location):
14281 Move code from diff-apply-hunk. Return buffer rather than file.
14282 (diff-apply-hunk): Use the new result from diff-find-source-location.
14283 (diff-goto-source): Use the new diff-find-source-location.
14284
142852000-09-20 Dave Love <fx@gnu.org>
14286
14287 * iswitchb.el: Some doc fixes.
14288 (iswitchb-mode-map): Define completely initially. Inherit
14289 minibuffer-local-map.
14290 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
14291 fundamental-mode.
14292 (iswitchb-global-map): New variable.
14293 (iswitchb-summaries-to-end): Amalgamate regexps.
14294 (iswitchb-mode): New.
14295 (iswitchb-mode-hook): New variable.
14296 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
14297 `extensions'.
14298
142992000-09-20 Gerd Moellmann <gerd@gnu.org>
14300
14301 * ehelp.el (electric-help): New defgroup.
14302 (electric-help-shrink-window): New user-option.
14303 (with-electric-help): Use it.
14304
14305 * window.el (shrink-window-if-larger-than-buffer): If face
14306 `mode-line' has a :box, and we're on a graphical frame, add 1
14307 to the needed window height.
14308
14309 * frame.el (frame-notice-user-settings): Add a last parameter nil
14310 to a call to `append', because the last list passed to `append' is
14311 not copied, and so subsequent calls to assq-delete-all will modify
14312 default-frame-alist.
14313
14314 * startup.el (fancy-splash-image): Change :type.
14315 (fancy-splash-head): Use an XBM image if appropriate.
14316 (command-line-1): Show splash screens in more cases.
14317
14318 * startup.el (fancy-splash-text): Don't quote faces.
14319
14320 * dired.el (dired-font-lock-keywords): Undo last change.
14321 (dired-readin): Bind indent-tabs-mode to nil.
14322
14323 * startup.el (fancy-splash-head): If frame's background mode
14324 is `dark', change the black background of the image to gray.
14325 (fancy-splash-screens): Display startup echo area message.
14326 (display-startup-echo-area-message): New function.
14327
143282000-09-20 Miles Bader <miles@lsi.nec.co.jp>
14329
14330 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
14331
14332 * info.el (info-header-node): Tweak for color ttys.
14333
14334 * faces.el (face-valid-attribute-values): Make sure directories we
14335 search for stipples both exist and are readable before trying to
14336 search them.
14337
14338 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
14339 in the dry-run case.
14340
14341 * jka-compr.el (with-auto-compression-mode): New macro.
14342
14343 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
14344 (custom-group-tag-face, custom-variable-tag-face): Use relative
14345 :height and inherit from `variable-pitch' face instead of
14346 hardwiring :family.
14347 * hi-lock.el (hi-black-hb): Likewise.
14348
14349 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
14350 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
14351 toolbar-add-item, if image doesn't have a mask add a `:mask
14352 heuristic'.
14353
143542000-09-19 Stefan Monnier <monnier@cs.yale.edu>
14355
14356 * diff-mode.el: Docstring fixes.
14357 (diff-header-face, diff-comment-face): New faces.
14358 (diff-font-lock-keywords): Highlight a bit differently.
14359 (diff-find-source-location): Don't return SPAN any more.
14360 (diff-hunk-text): Don't bother erasing the temp buffer.
14361 (diff-find-text): Drop argument LINE.
14362 (diff-apply-hunk): Update calls to diff-find-text.
14363 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
14364
14365 * calendar/calendar.el: Docstring fixes.
14366 (calendar-make-alist): Don't quote lambda.
14367 (calendar-star-date): Use make-local-variable.
14368
143692000-09-19 Dave Love <fx@gnu.org>
14370
14371 * toolbar/tool-bar.el: Renamed from toolbar.el.
14372 Change `toolbar' to `tool-bar' generally in symbols.
14373 Make some items invisible in `special' major modes.
14374 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
14375 Add arg PROPS.
14376
14377 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
14378 Add :version here.
14379 (fancy-splash-delay, fancy-splash-image): Remove :version here.
14380
143812000-09-19 Gerd Moellmann <gerd@gnu.org>
14382
14383 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
14384
14385 * files.el (find-file-suppress-same-file-warnings): New user-option.
14386 (find-file-noselect): Use it.
14387
14388 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
14389 (fancy-splash-screen): Defgroup.
14390
14391 * add-log.el (change-log-font-lock-keywords): Match names
14392 more exactly for the case that font-lock-constant-face is
14393 underlined.
14394
143952000-09-19 Richard M. Stallman <rms@gnu.org>
14396
14397 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
14398
143992000-09-19 Andre Spiegel <spiegel@gnu.org>
14400
14401 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
14402
144032000-09-19 Gerd Moellmann <gerd@gnu.org>
14404
14405 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
14406 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
14407 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
14408 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
14409 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
14410 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
14411 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
14412 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
14413 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
14414 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
14415 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
14416 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
14417
14418 * startup.el (fancy-splash-text): New variable.
14419 (fancy-splash-delay, fancy-splash-image): New user-options.
14420 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
14421 (fancy-splash-screens): New functions.
14422 (command-line-1): If display has a `display' frame parameter, has
14423 colors, and we have XPM support, show more fancy splash screens.
14424
144252000-09-19 Dave Love <fx@gnu.org>
14426
14427 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
14428 with null `help'. Use modern backquote syntax.
14429
144302000-09-19 Gerd Moellmann <gerd@gnu.org>
14431
14432 * font-lock.el (font-lock-mode): Change message telling the user
14433 that ``the buffer is too big''.
14434
14435 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
14436 for instance for the case that tab-width is 2.
14437
144382000-09-18 Gerd Moellmann <gerd@gnu.org>
14439
14440 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
14441 toolbar-add-item, if image doesn't have a mask add a `:mask
14442 heuristic'.
14443
144442000-09-18 Miles Bader <miles@lsi.nec.co.jp>
14445
14446 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
14447 and return a cons if it's non-nil.
14448 (diff-apply-hunk): Try to jump to the line in the source text
14449 corresponding to the position of point in the in the hunk.
14450
14451 * info.el (Info-title-3-face, Info-title-2-face)
14452 (Info-title-1-face): Use face inheritance and relative sizes
14453 instead of hard-wiring things.
14454
14455 * faces.el (secondary-selection): Make dark-background variant sane.
14456
144572000-09-16 Andrew Innes <andrewi@gnu.org>
14458
14459 * makefile.w32-in (compile-files-CMD): No need to make .elc files
14460 read-only, since they aren't under VC now.
14461
144622000-09-17 Dave Love <fx@gnu.org>
14463
14464 * tmm.el: Replace mapcar with mapc in several places.
14465
14466 * loadhist.el (unload-feature): Maybe call elp-restore-list and
14467 ad-unadvise.
14468
14469 * international/latin1-disp.el: New file.
14470
14471 * calendar/cal-move.el (scroll-calendar-left)
14472 (scroll-calendar-right): Make arg optional (for active mode line).
14473
14474 * calendar/calendar.el (calendar-mode-line-format): Make fields
14475 mouse-sensitive.
14476 (calendar-read-date, calendar-read-date, calendar-window-list):
14477 Unquote lambda.
14478 (calendar-month-name): Use aref, not sref.
14479
14480 * view.el (minor-mode-alist): Propertize the string.
14481
14482 * international/characters.el (standard-case-table): Add entries
14483 for Greek.
14484
144852000-09-18 Miles Bader <miles@gnu.org>
14486
14487 * info.el (info-node, info-xref): Add dark-background variants.
14488
14489 * faces.el (header-line): Change defaults to be less confusing
14490 when mixed with mode-lines.
14491
14492 * info.el (Info-fontify-node): Make a few cleanups.
14493 Add extra `help-echo' and `local-map' props to node xrefs.
14494 Use header-specific faces for node-names & xrefs.
14495 (Info-use-header-line): New variable.
14496 (info-header-xref, info-header-node): New faces.
14497 (Info-setup-header-line): New function.
14498 (Info-select-node): Call Info-setup-header-line when enabled.
14499 (Info-extract-pointer): Work even if the header line is hidden.
14500 (Info-header-line): New variable.
14501
145022000-09-16 Stefan Monnier <monnier@cs.yale.edu>
14503
14504 * vms-patch.el (print-region-function): Don't quote lambda.
14505
14506 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
14507
14508 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
14509 (lm-get-header-re): Allow spaces between the header and the colon.
14510 (lm-header): Allow $ in non-RCS headers.
14511 (lm-header-multiline): Put the strings back into order.
14512 Stop at an empty line. Don't require two space chars if the
14513 line is clearly not another header line.
14514
14515 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
14516 (popup-menu-popup): Remove.
14517
145182000-09-15 Gerd Moellmann <gerd@gnu.org>
14519
14520 * toolbar/toolbar.el (toolbar-add-item): Use the same image
14521 specification if or if not tool-bar item contains an `:enabled'
14522 property.
14523
14524 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
14525 current buffer has no file name.
14526
145272000-09-15 Dave Love <fx@gnu.org>
14528
14529 * strokes.el: Sync with maintainer's current version with changes
14530 for Emacs, but avoid runtime cl and levents.
14531 (toplevel): Change autoloads and compilation requires.
14532 (strokes-version, strokes-bug-address, strokes-lift): Values
14533 changed.
14534 (strokes-xpm-header, strokes-insinuated): New variable.
14535 (strokes): Add :link.
14536 (strokes-mode): Customized.
14537 (strokes-while-inhibiting-garbage-collector): New macro.
14538 (strokes-remassoc): Avoid remove-if.
14539 (strokes-fix-button2-command): Don't use ad-do-it.
14540 (strokes-insinuate): New function.
14541 (strokes-button-press-event-p, strokes-button-release-event-p):
14542 New functions, used instead of non-`strokes-' versions..
14543 (strokes-mouse-event-p): Rewritten.
14544 (strokes-event-closest-point): Avoid event-point.
14545 (strokes-get-grid-position): Avoid cdadr, caadr
14546 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
14547 functions.
14548 (strokes-help): Use with-output-to-temp-buffer.
14549 (strokes-window-configuration-changed-p): New function.
14550 (strokes-update-window-configuration): Use buffer-live-p,
14551 strokes-window-configuration-changed-p.
14552 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
14553 (strokes-char-face): New face.
14554 (strokes-char-table, strokes-base64-chars): New variable.
14555 (strokes-xpm-for-stroke, strokes-list-strokes)
14556 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
14557 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
14558 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
14559 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
14560 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
14561 functions.
14562
145632000-09-15 Gerd Moellmann <gerd@gnu.org>
14564
14565 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
14566
14567 * image.el (create-image): Doc fix.
14568
14569 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
14570 instead of `:heuristic-mask t'.
14571
145722000-09-14 Andrew Innes <andrewi@gnu.org>
14573
14574 * makefile.w32-in: Revert to Unix line endings.
14575
145762000-09-14 Andrew Innes <andrewi@gnu.org>
14577
14578 * makefile.w32-in: Add bootstrap support. Also copy lisp source
14579 when installing.
14580
14581 * makefile.nt (DONTCOMPILE): Fix typo.
14582
14583 * shell.el (shell-write-history-on-exit): New function.
14584 (shell-dumb-shell-regexp): New custom variable.
14585 (shell-mode): Make shell-write-history-on-exit the process
14586 sentinel if shell name matches shell-dumb-shell-regexp.
14587
14588 * w32-fns.el: Comment out before-init-hook function which resets
14589 source-directory based; this breaks bootstrap.
14590
145912000-09-14 Dave Love <fx@gnu.org>
14592
14593 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
14594 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
14595 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
14596 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
14597 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
14598 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
14599 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
14600 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
14601 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
14602
14603 * toolbar/toolbar.el: New.
14604
14605 * subdirs.el: Add toolbar.
14606
146072000-09-14 Gerd Moellmann <gerd@gnu.org>
14608
14609 * indent.el (indent-for-tab-command): Doc fix.
14610
146112000-09-14 Alex Schroeder <alex@gnu.org>
14612
14613 * ansi-color.el (ansi-colors): Doc change.
14614 (ansi-color-get-face): Simplified regexp.
14615 (ansi-color-faces-vector): Added more faces, doc change.
14616 (ansi-color-names-vector): Doc change.
14617 (ansi-color-regexp): Simplified regexp.
14618 (ansi-color-parameter-regexp): New regexp.
14619 (ansi-color-filter-apply): Doc change.
14620 (ansi-color-filter-region): Doc change.
14621 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
14622 deal with zero length parameters.
14623 (ansi-color-apply-on-region): Doc change.
14624 (ansi-color-map): Doc change.
14625 (ansi-color-map-update): Removed debugging message.
14626 (ansi-color-get-face-1): Added condition-case to trap
14627 args-out-of-range errors.
14628 (ansi-color-get-face): Doc change.
14629 (ansi-color-make-face): Removed.
14630 (ansi-color-for-shell-mode): New option.
14631
146322000-09-13 Kenichi Handa <handa@etl.go.jp>
14633
14634 * international/quail.el (quail-start-translation): Translate KEY
14635 if necessary even if it doesn't have any mapping in the current
14636 input method.
14637 (quail-start-conversion): Likewise.
14638 (quail-help): The output message is improved.
14639
146402000-09-13 Miles Bader <miles@gnu.org>
14641
14642 * comint.el (comint-output-filter): Revert to using
14643 `insert-before-markers'. Add bletcherous hack to undo damage
14644 caused by `insert-before-markers'. Put `front-sticky' property on
14645 overlays created here so that the field code understands how the
14646 overlay works. Use a let when making comint-last-prompt-overlay,
14647 so that the code is easier to read.
14648
146492000-09-13 Dave Love <fx@gnu.org>
14650
14651 * wid-edit.el (widget-default-format-handler): DTRT when
14652 doc-property is a function.
14653
146542000-09-12 Francesco Potorti` <pot@gnu.org>
14655
14656 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
14657 filed name if it's not there.
14658
146592000-09-12 Dave Love <fx@gnu.org>
14660
14661 * simple.el (read-mail-command): Doc fix.
14662 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
14663
14664 * vc.el (vc-dired-listing-switches): Fix :version.
14665
14666 * vc-hooks.el: Doc fixes.
14667
14668 * subr.el (add-minor-mode): Use toggle-fun arg.
14669
14670 * speedbar.el: Add :version to several defcustoms.
14671
14672 * imenu.el (imenu--truncate-items, imenu--cleanup)
14673 (imenu--generic-function): Avoid mapcar.
14674 (imenu--replace-spaces): Function removed.
14675 (imenu--completion-buffer): Use subst-char-in-string.
14676 (imenu-add-to-menubar): Use keymap inheritance.
14677
146782000-09-12 Miles Bader <miles@gnu.org>
14679
14680 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
14681 (diff-mode-map): Bind `diff-test-hunk'.
14682 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
14683
146842000-09-11 Gerd Moellmann <gerd@gnu.org>
14685
14686 * bytecomp.el (byte-compile-defvar): Undo last change
14687 because it breaks '(make-variable-buffer-local (defvar ...)'
14688 which is used at least in dired.
14689
146902000-09-12 Kenichi Handa <handa@etl.go.jp>
14691
14692 * international/quail.el (quail-define-package): Docstring
14693 modified.
14694
146952000-09-12 Kenichi Handa <handa@etl.go.jp>
14696
14697 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
14698 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
14699 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
14700 docstring of "chinese-py".
14701
14702 * international/quail.el (quail-translation-docstring): New
14703 variable.
14704 (quail-show-keyboard-layout): Docstring modified.
14705 (quail-select-current): Likewise.
14706 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
14707 infinite recursive call.
14708 (quail-help): Check quail-translation-docstring. Format of the
14709 output changed.
14710 (quail-help-insert-keymap-description): Adjusted for the above
14711 change.
14712
147132000-09-11 Gerd Moellmann <gerd@gnu.org>
14714
14715 * bytecomp.el (byte-compile-defvar): Only cons onto
14716 current-load-list in top-level forms. Else this leaks a cons cell
14717 every time a defun is called.
14718
147192000-09-11 Miles Bader <miles@lsi.nec.co.jp>
14720
14721 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
14722 Now understands non-unified diffs. Some functionality moved into
14723 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
14724 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
14725 modify anything. Only reposition point in the patched file if the
14726 patch succeeds. Only pop up another window if POPUP is true.
14727 Emit a message describing what happened if successful, and at what
14728 line-offset. Automatically detect reversed hunks and do something
14729 appropriate.
14730 (diff-hunk-text, diff-find-text): New functions.
14731 (diff-filter-lines): Function removed.
14732 (diff-test-hunk): New function.
14733 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
14734
147352000-09-10 Dave Love <fx@gnu.org>
14736
14737 * textmodes/tildify.el: Minor doc/commentary fixes.
14738 (tildify) <defgroup>: Add :version.
14739
14740 * faces.el (face-x-resources): Make custom type more specific.
14741 (frame-background-mode): Use mapc.
14742 (region) <defcustom>: Add :version.
14743
147442000-09-08 Stefan Monnier <monnier@cs.yale.edu>
14745
14746 * vc-sccs.el (vc-sccs-register):
14747 * vc-rcs.el (vc-rcs-register):
14748 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
14749 * vc.el (vc-register): Clear file's properties.
14750
147512000-09-08 Gerd Moellmann <gerd@gnu.org>
14752
14753 * faces.el (face-spec-set): Only face-spec-reset-face when
14754 ATTRS is non-nil.
14755
147562000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
14757
14758 * help.el (help-insert-xref-button): Fix a typo in doc string.
14759
147602000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
14761
14762 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
14763 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
14764 methods.
14765
14766 * menu-bar.el (read-mail-item-name): New function.
14767 (menu-bar-tools-menu): Use it to compute and display the package
14768 used to read email.
14769 (menu-bar-tools-menu): Fix typo in GUD's help string.
14770
147712000-09-07 Dave Love <fx@gnu.org>
14772
14773 * diff-mode.el (diff-mouse-goto-source): New function.
14774
14775 * vc-sccs.el: Doc fixes.
14776 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
14777
14778 * vc-rcs.el: Doc fixes.
14779 (vc-rcs-register-switches, vc-rcs-checkin-switches)
14780 (vc-rcs-checkout-switches, vc-rcs-header)
14781 (vc-rcs-master-templates): Add or change :version.
14782
14783 * vc-cvs.el: Doc fixes.
14784 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
14785 (vc-cvs-stay-local): Add :version.
14786
14787 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
14788
147892000-09-07 Kenichi Handa <handa@etl.go.jp>
14790
14791 * international/quail.el (quail-help): Fix previous change.
14792
147932000-09-07 Gerd Moellmann <gerd@gnu.org>
14794
14795 * faces.el (color-values): Doc fix.
14796
14797 * faces.el (frame-set-background-mode): Use frame-parameter
14798 instead of frame-parameters.
14799
14800 * frame.el (filtered-frame-list): Reduce consing.
14801 (frames-on-display-list): Call frame-parameter instead of
14802 frame-parameters.
14803
148042000-09-07 Kenichi Handa <handa@etl.go.jp>
14805
14806 * language/devan-util.el (devanagari-to-indian-region): In the
14807 loop, change the following char, not preceding char.
14808
148092000-09-07 Gerd Moellmann <gerd@gnu.org>
14810
14811 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
14812 instead of frame-parameters.
14813
14814 * faces.el (set-face-attribute): Simplify by calling
14815 internal-set-lisp-face-attribute with FRAME being 0.
14816
14817 * vc.el: Remove `Id' version control keyword.
14818
148192000-09-07 Kenichi Handa <handa@etl.go.jp>
14820
14821 * help.el (help-make-xrefs): Adjusted for the change of
14822 help-xref-mule-regexp.
14823 (help-insert-xref-button): New function.
14824
14825 * international/mule-cmds.el (help-xref-mule-regexp-template):
14826 Include the pattern for character set.
14827 (leim): New group.
14828
14829 * international/quail.el: Don't require face.
14830 (quail): New group.
14831 (quail-other-command): Dummy command to make quail-help work better.
14832 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
14833 (quail-keyboard-layout-substitution): New variable.
14834 (quail-update-keyboard-layout): New function.
14835 (quail-keyboard-layout-type): New customizable variable.
14836 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
14837 (quail-keyboard-translate): Pay attention to
14838 quail-keyboard-layout-substitution.
14839 (quail-insert-kbd-layout): New function.
14840 (quail-show-keyboard-layout): New function.
14841 (quail-get-translation): If the definition is a vector of length
14842 1, and the element is a string of length 1, return the character
14843 in that string.
14844 (quail-update-current-translations): Fix the case of
14845 relative-index out of range.
14846 (quail-build-decode-map, quail-insert-decode-map): New Functions.
14847 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
14848 Show key sequences for all available characters.
14849 (quail-help-insert-keymap-description): Don't show such verbose
14850 key bindings as quail-self-insert-command.
14851
14852 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
14853 Format changed, and each element now have extra documentations.
14854 (tit-process-header): Delete invalid characters from TIT-PROMPT.
14855 Adjusted for the change of quail-cxterm-package-ext-info.
14856
148572000-09-06 Gerd Moellmann <gerd@gnu.org>
14858
14859 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
14860 requiring it leads to a recursive loading of vc.el and vc-hooks.el
14861 during bootstrap.
14862
148632000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14864
14865 * vc.el: (toplevel): Don't require `dired' at run-time.
14866 (vc-dired-resynch-file): Remove autoload cookie.
14867
148682000-09-05 Andre Spiegel <spiegel@gnu.org>
14869
14870 * vc.el: Made several backend functions optional.
14871 (vc-default-responsible-p): New function.
14872 (vc-merge): Use RET for first version to trigger merge-news, not
14873 prefix arg.
14874 (vc-annotate): Handle backends that do not support annotation.
14875 (vc-default-merge-news): Removed. The existence of a merge-news
14876 implementation is now checked on caller sites.
14877
14878 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
14879 case.
14880
14881 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
14882 special case that has been removed from the default in vc-hooks.el.
14883
148842000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14885
14886 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
14887
148882000-09-05 Andre Spiegel <spiegel@gnu.org>
14889
14890 * vc-hooks.el: Require vc during compilation.
14891 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
14892 macro `with-vc-properties' in vc.el.
14893 (vc-file-getprop): Doc fix.
14894 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
14895
14896 * vc.el: Require dired-aux during compilation.
14897 (vc-name-assoc-file): Moved to vc-sccs.el.
14898 (with-vc-properties): New macro.
14899 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
14900 vc-finish-steal): Use it.
14901 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
14902 to the backend-specific function is now supposed to do the checkout,
14903 too.
14904 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
14905
14906 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
14907 set file properties; that gets done in the generic code now.
14908
14909 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
14910 Changed parameter list, added code from vc.el that does the
14911 checkout, possibly with a double-take.
14912
14913 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
14914 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
14915 the above under the new name.
14916 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
14917 parameter list, added checkout command.
14918 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
14919 properties; that gets done in the generic code now.
14920
149212000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14922
14923 * vc.el: Docstring fixes (courtesy of checkdoc).
14924
149252000-09-05 Stefan Monnier <monnier@cs.yale.edu>
14926
14927 * vc.el (vc-checkout-writable-buffer-hook)
14928 (vc-checkout-writable-buffer): Remove.
14929 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
14930 (vc-log-mode): Make it into a clean derived major mode.
14931 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
14932 vc-log-mode if log-edit is not available.
14933 (vc-dired-mode-map): Don't set-keymap-parent yet.
14934 (vc-dired-mode): Do set-keymap-parent here.
14935 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
14936
149372000-09-05 Gerd Moellmann <gerd@gnu.org>
14938
14939 * faces.el (set-face-attribute, face-spec-reset-face)
14940 (face-spec-set): Avoid consing by removing calls to `apply'.
14941
14942 * frame.el (frame-parameter): Move to C code.
14943
149442000-09-05 Dave Love <fx@gnu.org>
14945
14946 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
14947 insert-before-markers-and-inherit. Now checked systematically!
14948
149492000-09-05 Alex Schroeder <alex@gnu.org>
14950
14951 * sql.el (sql-postgres): Use sql-postgres-options.
14952 (sql-postgres-options): New variable.
14953
149542000-09-05 Alex Schroeder <alex@gnu.org>
14955
14956 * sql.el (sql-mode-menu): Work around missing variable mark-active
14957 in XEmacs.
14958 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
14959 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
14960 compatibility.
14961
149622000-09-04 Gerd Moellmann <gerd@gnu.org>
14963
14964 * vc.el (vc-dired-resynch-file): Add autoload cookie.
14965
14966 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
14967
14968 * Makefile.in (DONTCOMPILE): Fix typo in file name.
14969
149702000-09-04 Andre Spiegel <spiegel@gnu.org>
14971
14972 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
14973 don't support anything else under SCCS yet.
14974
14975 * vc-hooks.el: Minor doc fixes.
14976
149772000-09-04 Andre Spiegel <spiegel@gnu.org>
14978
14979 * vc.el (vc-next-action-on-file): Do not visit the file if it's
14980 not necessary. If verbose in state `needs-patch', do the same as
14981 under `up-to-date'. When NOT verbose and `needs-patch', check out
14982 latest version instead of `merge-news'.
14983 (vc-next-action-dired): Don't mess with default-directory here; it
14984 breaks other parts of dired. It is the job of the
14985 backend-specific functions to adjust it temporarily if they need it.
14986 (vc-next-action): Remove a special CVS case.
14987 (vc-clear-headers): New optional arg FILE.
14988 (vc-checkin, vc-checkout): Set properties vc-state and
14989 vc-checkout-time properly.
14990 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
14991 (vc-print-log): Use new backend function `show-log-entry'.
14992 (vc-cancel-version): Do the checks in a different order. Added a
14993 FIXME concerning RCS-only code.
14994
14995 * vc-rcs.el (vc-rcs-show-log-entry): New function.
14996 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
14997
14998 * vc-cvs.el (vc-cvs-show-log-entry): New function.
14999
15000 * vc-hooks.el (vc-default-mode-line-string): Show state
15001 `needs-patch' as a `-' too.
15002
150032000-09-04 Andre Spiegel <spiegel@gnu.org>
15004
15005 * vc.el (vc-responsible-backend): New optional arg REGISTER.
15006 (vc-default-could-register): New function.
15007 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
15008 (vc-resynch-buffer): Call vc-dired-resynch-file.
15009 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
15010 vc-resynch-buffer instead of vc-resynch-window.
15011 (vc-next-action-dired): Don't redisplay here, that gets done as a
15012 result of the individual file operations.
15013 (vc-retrieve-snapshot): Corrected prompt order.
15014
15015 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
15016
15017 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
15018 as well.
15019 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
15020 hostname regexps. Updated all callers.
15021 (vc-cvs-responsible-p): Handle directories as well.
15022 (vc-cvs-could-register): New function.
15023 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
15024 properties up-to-date.
15025
15026 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
15027 user whether to create one.
15028
150292000-09-04 Andre Spiegel <spiegel@gnu.org>
15030
15031 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
15032 check out a non-existing file.
15033
15034 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
15035 workfile does not exist.
15036
15037 * vc.el (vc-version-diff): Use `require' to check for existence of
15038 diff-mode.
15039
150402000-09-04 Andre Spiegel <spiegel@gnu.org>
15041
15042 * vc-cvs.el (vc-cvs-registered): Use new function
15043 vc-cvs-parse-entry to do the actual work.
15044
150452000-09-04 Andre Spiegel <spiegel@gnu.org>
15046
15047 * vc-hooks.el (vc-find-backend-function): If function doesn't
15048 exist, return nil instead of error.
15049 (vc-call-backend): Doc fix.
15050
15051 * vc.el (vc-do-command): Doc fix.
15052 (vc-finish-logentry): When checking in from vc-dired, choose the
15053 right backend for logentry check.
15054 (vc-dired-mode-map): Inherit from dired-mode-map.
15055 (vc-dired-mode): Local value of dired-move-to-filename-regexp
15056 simplified.
15057 (vc-dired-state-info): Removed, updated caller.
15058 (vc-default-dired-state-info): Use parentheses instead of hyphens.
15059 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
15060 (vc-dired-listing-switches): New variable.
15061 (vc-directory): Use it, instead of dired-listing-switches.
15062
15063 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
15064 (vc-cvs-dir-state): New function.
15065 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
15066 (vc-cvs-parse-entry): New function, also to be used in
15067 vc-cvs-registered.
15068
150692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15070
15071 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
15072 *or* single-window-frames.
15073
150742000-09-04 Andre Spiegel <spiegel@gnu.org>
15075
15076 * vc.el (vc-update-changelog): Split into generic part and default
15077 implementation. Doc string adapted.
15078 (vc-default-update-changelog): New function. Call the `rcs2log'
15079 script in exec-directory, to fix a long-standing nuisance.
15080
15081 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
15082 simply signals an error.
15083
150842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15085
15086 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
15087 control-flow more clear and to avoid running `cvs' twice.
15088
15089 * vc.el (vc-next-action-on-file): Doc fix.
15090 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
15091 (vc-print-log): Eval `file' before constructing the continuation.
15092
150932000-09-04 Andre Spiegel <spiegel@gnu.org>
15094
15095 * vc.el (vc-next-action-on-file): Corrected several messages.
15096 (vc-merge): Add prefix arg `merge-news'; handle it.
15097
15098 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
15099 is not reached. It is.
15100 (vc-cvs-merge): Set state to 'edited after merge.
15101 (vc-cvs-merge-news): Set workfile version to nil if not known.
15102 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
15103
15104 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
15105 via stdout. (Merge from main line.)
15106
151072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15108
15109 * vc.el (vc-finish-logentry): Thinko in the "same comment"
15110 detection.
15111
151122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15113
15114 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
15115 against kill-all-local-variables.
15116 (vc-log-edit): Don't save vc-parent-buffer any more.
15117 (vc-last-comment-match): Initialize to an empty string.
15118 (vc-post-command-functions): New hook.
15119 (vc-do-command): Run it.
15120 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
15121 (vc-finish-logentry): Only add the comment to the ring if it's
15122 different from the last comment entered.
15123 (vc-new-comment-index): New function.
15124 (vc-previous-comment): Use it. Make the minibuffer message
15125 slightly less terse.
15126 (vc-comment-search-reverse): Make it work forward as well. Don't
15127 set vc-comment-ring-index if no match is found. Use
15128 vc-new-comment-index.
15129 (vc-comment-search-forward): Use vc-comment-search-reverse.
15130 (vc-dired-mode-map): Don't inherit from dired-mode-map since
15131 define-derived-mode will do it for us. Bind `v' to a keymap that
15132 inherits from vc-prefix-map so that we can bind `vt' without
15133 binding C-x v t.
15134 (vc-retrieve-snapshot): Parenthesis typo.
15135
15136 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
15137 to 1. Make sure to switch to *vc* before looking for an error
15138 message. Use vc-parse-buffer.
15139
151402000-09-04 Andre Spiegel <spiegel@gnu.org>
15141
15142 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
15143 and NAME.
15144 (vc-retrieve-snapshot): Split into two parts.
15145 (vc-default-retrieve-snapshot): New function.
15146
15147 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
15148 (vc-cvs-retrieve-snapshot): New function (untested).
15149 (vc-cvs-stay-local): Default to t.
15150 (vc-cvs-remote-p): New function and property.
15151 (vc-cvs-state): Stay local only if the above is t.
15152 (vc-handle-cvs): Removed.
15153 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
15154 done via vc-handled-backends now.
15155 (vc-cvs-header): Escape Id.
15156
151572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15158
15159 * vc.el (vc-do-command): Remove unused commands.
15160 (vc-version-diff): Make sure default-directory ends with a slash.
15161 Move the window commands into a vc-exec-after.
15162 (vc-print-log): Move more of the code into the `vc-exec-after'.
15163
151642000-09-04 Andre Spiegel <spiegel@gnu.org>
15165
15166 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
15167 (vc-print-log): Search current revision from beginning of buffer.
15168 (vc-revert-buffer): Clear echo area after the diff is finished.
15169 (vc-prefix-map): Removed definition of "t" for terse display in vc
15170 dired.
15171 (vc-dired-mode-map): Inherit from dired-mode-map. Added
15172 definition of "vt" for terse display.
15173 (vc-dired-mode): Fix dired-move-to-filename-regexp.
15174
151752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15176
15177 * vc.el (vc-exec-after): Avoid caddr.
15178
151792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15180
15181 * vc.el (vc-exec-after): New function.
15182 (vc-do-command): Use it to add a termination message for async
15183 procs.
15184 (vc-checkout): Try to handle a missing-backend situation.
15185 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
15186 of a directory with a backend using async diffs.
15187 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
15188 present.
15189
15190 * vc-sccs.el (vc-sccs-state-heuristic): Use
15191 file-ownership-preserved-p.
15192
15193 * vc-rcs.el (vc-rcs-state-heuristic): Use
15194 file-ownership-preserved-p.
15195 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
15196
151972000-09-04 Andre Spiegel <spiegel@gnu.org>
15198
15199 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
15200 vc-do-command.
15201
15202 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
15203 when there are no changes.
15204
152052000-09-04 Andre Spiegel <spiegel@gnu.org>
15206
15207 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
15208
15209 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
15210
152112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15212
15213 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
15214
15215 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
15216 the `fset' outside of the defvar so that it works even if
15217 vc-prefix-map was already defined.
15218 (vc-setup-buffer): New function, split out of vc-do-command.
15219 (vc-do-command): Allow BUFFER to be t to mean `just use the
15220 current buffer without any fuss'.
15221 (vc-version-diff): Change the `diff' backend operation to just put
15222 the diff in the current buffer without erasing it. Always use
15223 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
15224 shrink-window-if-larger-than-buffer.
15225 (vc-print-log): Change the `print-log' backend operation to just
15226 put the log in the current buffer without erasing it. Protect
15227 shrink-window-if-larger-than-buffer.
15228 (vc-update-change-log): Fix setd typo.
15229
15230 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
15231 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
15232
15233 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
15234 (vc-rcs-diff): Insert in the current buffer and remove unused arg
15235 CMP.
15236
15237 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
15238 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
15239 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
15240
152412000-09-04 Andre Spiegel <spiegel@gnu.org>
15242
15243 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
15244 not possible, use vc-BACKEND-workfile-unchanged-p.
15245 (vc-default-workfile-unchanged-p): New function. Delegates to a
15246 full vc-BACKEND-diff.
15247
15248 * vc-hooks.el (vc-simple-command): Removed.
15249
15250 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
15251 instead of vc-simple-command.
15252 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
15253 avoid doing a diff when opening a file.
15254 (vc-rcs-state): Added check for unlocked-changes.
15255 (vc-rcs-header): Escape Id.
15256 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
15257 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
15258 version.
15259
15260 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
15261 (vc-sccs-diff): Remove optional arg CMP.
15262 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
15263 SCCS-specific function.
15264
15265 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
15266 vc-simple-command.
15267
152682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15269
15270 * vc.el (vc-editable-p): Renamed from vc-writable-p.
15271 (with-vc-file, vc-merge): Use vc-editable-p.
15272 (vc-do-command): Remove unused var vc-file and fix the
15273 doubly-defined `status' var. Add a user message when starting an
15274 async command.
15275 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
15276 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
15277 Use with-current-buffer.
15278 (vc-buffer-sync): Use unless.
15279 (vc-next-action-on-file): If the file is 'edited by read-only,
15280 make it read-write instead of trying to commit.
15281 (vc-version-diff, vc-update-change-log): Use `setq
15282 default-directory' rather than `cd'.
15283 (vc-log-edit): Don't forget to set default-directory in the
15284 buffer.
15285
15286 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
15287 (vc-sccs-state-heuristic): Use file-writable-p instead of
15288 comparing userids.
15289 (vc-sccs-checkout): Use `unless'.
15290
15291 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
15292 of comparing userids.
15293 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
15294 Simplify the logic by eliminating unreachable code.
15295 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
15296 just do a recursive call if we need to retry.
15297 (vc-rcs-checkout): Handle the case where rcs is missing by making
15298 the buffer read-write if requested and re-signalling the error.
15299
15300 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
15301
153022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15303
15304 * vc-hooks.el (vc-handled-backends): Docstring change.
15305 (vc-ignore-vc-files): Mark obsolete.
15306 (vc-registered): Check vc-ignore-vc-files.
15307 (vc-find-file-hook, vc-file-not-found-hook): Don't check
15308 vc-ignore-vc-files.
15309
15310 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
15311
153122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15313
15314 * vc.el (vc-checkout): Don't do anything special for ange-ftp
15315 files since ange-ftp already has vc-registered return nil.
15316
15317 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
15318 (vc-sccs-workfile-version): Use with-temp-buffer and new
15319 vc-parse-buffer and don't bother setting the property.
15320 (vc-sccs-add-triple): Use with-current-buffer and
15321 find-file-noselect.
15322 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
15323
15324 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
15325 derives from the old vc-parse-buffer but uses the revision number
15326 rather than the date (much easier to compare robustly).
15327 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
15328 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
15329 locking-user more directly. Check strict locking and set
15330 checkout-model appropriately.
15331 (vc-rcs-parse-locks): Remove.
15332 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
15333 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
15334 (vc-rcs-system-release): Use with-current-buffer and
15335 vc-parse-buffer.
15336 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
15337
15338 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
15339 (vc-simple-command): Docstring fix.
15340 (vc-registered): Align the way the file-handler is called with the
15341 way the function itself works.
15342 (vc-file-owner): Remove.
15343
15344 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
15345 extraction of fields and call to file-attributes because of a
15346 temporary bug in rcp.el.
15347 (vc-cvs-fetch-status): Use with-current-buffer.
15348
153492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15350
15351 * vc.el (vc-do-command): Use file-relative-name.
15352 (vc-responsible-backend): Use vc-backend if possible.
15353 (vc-create-snapshot): Improve the `interactive' spec. Add support
15354 for branches and dispatch to backend-specific `create-snapshot'.
15355 (vc-default-create-snapshot): New function, containing the bulk of
15356 the old vc-create-snapshot.
15357 (vc-retrieve-snapshot): Improve the interactive spec.
15358
15359 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
15360 (vc-backend-hook-functions): Remove.
15361 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
15362 (vc-backend): Reintroduce the test for `file = nil' now that I
15363 know why it was there (and added a comment to better remember).
15364
15365 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
15366 code from vc-sccs-hooks.el.
15367 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
15368 'vc anymore.
15369 (vc-sccs-responsible-p): Use expand-file-name instead of concat
15370 and file-directory-p instead of file-exists-p.
15371 (vc-sccs-check-headers): Simplify the regexp.
15372
15373 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
15374 from vc-rcs-hooks.el. Don't require 'vc anymore.
15375 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
15376 file-directory-p instead of file-exists-p.
15377
15378 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
15379 from vc-cvs-hooks.el.
15380 (proto vc-cvs-registered): Require 'vc-cvs instead of
15381 'vc-cvs-hooks. Don't require 'vc anymore.
15382 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
15383 file-directory-p instead of file-exists-p.
15384 (vc-cvs-create-snapshot): New function, replacing
15385 vc-cvs-assign-name.
15386 (vc-cvs-assign-name): Remove.
15387
153882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15389
15390 * vc-cvs.el (vc-cvs-header): New var.
15391
15392 * vc-rcs.el (vc-rcs-exists): Remove.
15393 (vc-rcs-header): New var.
15394
15395 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
15396 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
15397 (vc-sccs-header): New var.
15398
15399 * vc.el (vc-do-command): Get rid of the `last' argument.
15400 (vc-header-alist): Remove, replaced by vc-X-header.
15401 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
15402 (vc-dired-hook): Use expand-file-name instead of concat.
15403 (vc-directory): Use file-name-as-directory.
15404 (vc-snapshot-precondition, vc-create-snapshot)
15405 (vc-retrieve-snapshot): Allow the command to operate on any
15406 directory.
15407
15408 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
15409 just removing the 'WORKFILE argument or by removing the 'MASTER
15410 argument and replacing `file' with (vc-name file).
15411
154122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15413
15414 * vc.el: Update Copyright and add a crude list of backend funs.
15415 (vc-writable-p): New function.
15416 (with-vc-file): Use vc-writable-p.
15417 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
15418 (vc-register): Avoid vc-name.
15419 (vc-locking-user): Remove.
15420 (vc-steal-lock): Make the `owner' arg non-optional.
15421 (vc-merge): Use vc-writable-p instead of vc-locking-user and
15422 vc-checkout-model.
15423 (vc-default-dired-state-info): Use vc-state instead of
15424 vc-locking-user and return special strings for special states.
15425 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
15426 and get rid of one of the special CVS cases.
15427 (vc-cancel-version): prettify error message with \\[...].
15428 (vc-rename-master): New function.
15429 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
15430 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
15431 the CVS special case generic.
15432 (vc-default-record-rename): Remove.
15433 (vc-file-tree-walk-internal): Only call FUNC for files that are
15434 under control of some VC backend and replace `concat' with
15435 expand-file-name.
15436 (vc-file-tree-walk): Update docstring.
15437 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
15438 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
15439
15440 * vc-sccs.el (vc-sccs-rename-file): Renamed from
15441 vc-sccs-record-rename. Use `find-file-noselect' rather than
15442 `find-file' and call `vc-rename-master' to do the actual move.
15443 (vc-sccs-diff): Remove unused `backend' variable.
15444
15445 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
15446 to delay loading of vc-sccs until it is really used.
15447 (vc-sccs-master-templates): Preload.
15448 (vc-sccs-state): Update call to vc-sccs-parse-locks.
15449 (vc-sccs-project-dir): Remove (merged into
15450 vc-sccs-search-project-dir).
15451 (vc-sccs-search-project-dir): Rewrite using file name handling ops
15452 rather than `concat', make sure it is preloaded and don't bother
15453 to check that the file actually exists.
15454 (vc-sccs-parse-locks): Remove unused `file' argument, remove
15455 `locks' argument (use buffer's content instead) and eliminate n^2
15456 behavior.
15457
15458 * vc-rcs.el: Update Copyright.
15459 (vc-rcs-rename-file): New function.
15460 (vc-rcs-diff): Remove unused `backend' variable.
15461
15462 * vc-hooks.el: Update Copyright.
15463 (vc-backend): Don't accept a nil argument any more.
15464 (vc-up-to-date-p): Turn into a defsubst.
15465 (vc-possible-master): New function.
15466 (vc-check-master-templates): Use `vc-possible-master' and allow
15467 funs in vc-X-master-templates to return a non-existent file.
15468
15469 * vc-cvs.el: Update Copyright.
15470 (vc-cvs-diff): Remove unused `backend' variable.
15471 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
15472
15473 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
15474
154752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15476
15477 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
15478 since it can be called from vc-rcs.el.
15479 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
15480
154812000-09-04 Andre Spiegel <spiegel@gnu.org>
15482
15483 * vc.el (vc-version-diff): Expand file name read from the
15484 minibuffer. Handle the case when a previous version number can't
15485 be guessed. Give suitable messages when there were no differences
15486 found.
15487 (vc-clear-headers): Call backend-specific implementation, if one
15488 exists.
15489 (vc-cancel-version): Made error checks generic. When done, clear
15490 headers generically, too.
15491
15492 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
15493 from vc-clear-headers in vc.el.
15494
15495 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
15496 correctly.
15497 (vc-rcs-latest-on-branch-p): Made second argument VERSION
15498 optional. Handle the case when it's not there.
15499
155002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15501
15502 * vc.el (vc-locking-user): Moved from vc-hooks.el.
15503
155042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15505
15506 * vc-hooks.el (vc-loadup): Remove.
15507 (vc-find-backend-function): Use `require'. Also, handle the case
15508 where vc-BACKEND-hooks.el doesn't exist.
15509 (vc-call-backend): Cleanup.
15510
155112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15512
15513 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
15514 vc-rcs-grab-templates)
15515 (vc-rcs-registered): Remove. The default function works as well.
15516 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
15517 vc-sccs-grab-templates)
15518 (vc-sccs-registered): Remove. The default function works as well.
15519
15520 * vc.el (vc-version-diff): Left out a vc- in call to
15521 vc-call-backend.
15522 (vc-default-dired-state-info, vc-default-record-rename)
15523 (vc-default-merge-news): Update for the new backend argument.
15524
15525 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
15526 using the default function.
15527 (vc-call-backend): If calling the default function, pass it the
15528 backend as first argument. Update the docstring accordingly.
15529 (vc-default-state-heuristic, vc-default-mode-line-string): Update
15530 for the new backend argument.
15531 (vc-make-backend-sym): Renamed from vc-make-backend-function.
15532 (vc-find-backend-function): Use the new name.
15533 (vc-default-registered): New function.
15534
155352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15536
15537 * vc.el (vc-merge): Use vc-find-backend-function.
15538
15539 * vc-hooks.el (vc-backend-functions): Remove.
15540 (vc-loadup): Don't setup 'vc-functions.
15541 (vc-find-backend-function): New function.
15542 (vc-call-backend): Use above fun and populate 'vc-functions
15543 lazily.
15544 (vc-backend-defines): Remove.
15545
155462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15547
15548 * vc.el (vc-register): Put a FIXME note for a newly found bug.
15549 Call vc-call-backend without the leading vc-.
15550 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
15551 (vc-check-headers): Call vc-call-backend without the leading vc-.
15552 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
15553 (vc-annotate-display): Replace confusing use of `cond' with `or'.
15554 Call vc-call-backend without the leading vc-.
15555
15556 * vc-cvs.el (tail): Provide vc-cvs.
15557 * vc-sccs.el (tail): Provide vc-sccs.
15558 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
15559
15560 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
15561 (vc-make-backend-function, vc-call): Pass names without leading
15562 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
15563 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
15564 (vc-call-backend): Always try to load vc-X-hooks.
15565 (vc-registered): Remove vc- in call to vc-call-backend.
15566
155672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15568
15569 * vc.el (vc-process-filter): New function.
15570 (vc-do-command): Setup `vc-process-filter' for the async process.
15571 (vc-maybe-resolve-conflicts): New function to reduce
15572 code-duplication. Additionally, it puts the buffer in
15573 `smerge-mode' if applicable.
15574 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
15575 calling `merge-news'.
15576 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
15577 (vc-log-edit): New function. Replacement for `vc-log-mode' by
15578 interfacing to log-edit.el.
15579 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
15580 log-edit is available.
15581 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
15582
155832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15584
15585 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
15586 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
15587 defvar and the initialization.
15588 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
15589
15590 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
15591 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
15592
15593 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
15594
155952000-09-04 Andre Spiegel <spiegel@gnu.org>
15596
15597 * vc.el (vc-file-clear-masterprops): Removed.
15598 (vc-checkin, vc-revert-buffer): Removed calls to the above.
15599 (vc-version-diff): Use buffer-size without argument.
15600 (vc-register): Heed vc-initial-comment.
15601
15602 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
15603 default branch.
15604
15605 * vc-rcs.el (vc-rcs-register): Parse command output to find master
15606 file name and workfile version.
15607 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
15608
15609 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
15610 vc-file-clear-masterprops.
15611
15612 * vc-sccs.el (vc-sccs-checkout): Removed call to
15613 vc-file-clear-masterprops. If writable, set vc-state to 'edited
15614 rather than user login name.
15615
15616
156172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15618
15619 * vc.el (vc-workfile-unchanged-p): Remove unused argument
15620 `want-differences-if-changed' and simplify.
15621 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
15622 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
15623 output (which is invalid for async vc-diff) to decide whether to
15624 do the revert silently or not.
15625
156262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15627
15628 * vc-hooks.el (vc-loadup): Load files quietly.
15629 (vc-call-backend): Oops, brain fart.
15630
156312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15632
15633 * vc-cvs.el (vc-cvs-state): Typo.
15634 (vc-cvs-merge-news): Return the status code rather than the error msg.
15635
156362000-09-04 Andre Spiegel <spiegel@gnu.org>
15637
15638 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
15639 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
15640 vc-state or vc-up-to-date-p.
15641 (vc-merge): Use vc-backend-defines to check whether merging is
15642 possible. Set state to 'edited after successful merge.
15643
15644 * vc-hooks.el (vc-locking-user): If locked by the calling user,
15645 return that name. Redocumented.
15646
156472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15648
15649 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
15650 new `vc-state' semantics.
15651 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
15652 'vc-locking-user to the current user.
15653 (vc-merge): Inline vc-backend-merge. Comment out code that I
15654 don't understand and hence can't adapt to the new `vc-state' and
15655 `vc-locking-user' semantics.
15656 (vc-backend-merge): Remove.
15657
15658 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
15659 rather than 'vc-locking-user.
15660
15661 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
15662
15663 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
15664 (vc-state): Don't use 'reserved any more. Just use the same
15665 convention as the one used for vc-<backend>-state where the
15666 locking user (as a string) is returned.
15667 (vc-locking-user): Update, based on the above convention. The
15668 'vc-locking-user property has disappeared.
15669 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
15670
15671 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
15672 with a heuristic one.
15673 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
15674 (vc-cvs-checkin): Do a trivial parse to set the state in case of
15675 error. That allows us to get to 'needs-merge even in the
15676 stay-local case. There's still no way to detect 'needs-patch in
15677 such a setup (or to force an update for that matter).
15678 (vc-cvs-logentry-check): Remove, the default works as well.
15679
156802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15681
15682 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
15683
15684 * vc.el (vc-do-command): kill-all-local-variables, to reset any
15685 major-mode in which the buffer might have been put earlier. Use
15686 `remove' and `when'. Allow `okstatus' to be `async' and use
15687 `start-process' in this case.
15688 (vc-version-diff): Handle the case where the diff looks empty
15689 because of the use of an async process.
15690
156912000-09-04 Andre Spiegel <spiegel@gnu.org>
15692
15693 * vc.el (vc-next-action-on-file): Removed optional parameter
15694 `simple'. Recompute state unconditionally.
15695 (vc-default-toggle-read-only): Removed.
15696
15697 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
15698 (vc-toggle-read-only): Undid prev change.
15699
15700 * vc-cvs.el (vc-cvs-stay-local): Renamed from
15701 vc-cvs-simple-toggle. Redocumented.
15702 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
15703 (vc-cvs-toggle-read-only): Removed.
15704
157052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15706
15707 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
15708 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
15709 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
15710 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
15711 still is. So maybe it should be removed.
15712 (vc-head-version, vc-find-binary): Remove.
15713 (vc-recompute-state): Move from vc-hooks.el.
15714 (vc-next-action-on-file): Add a `simple' argument to allow
15715 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
15716 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
15717 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
15718 (vc-dired-mode-map): Properly defvar it.
15719 (vc-print-log): Call log-view-mode if available.
15720 (small-temporary-file-directory): defvar instead of use boundp.
15721 (vc-merge-news): Moved to vc-cvs.el.
15722 (vc-default-merge-news): New function.
15723
15724 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
15725 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
15726 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
15727 unknown `vc-latest-version' function. It should probably refer to
15728 vc-workfile-version or somesuch, but it's very unclear to me and I
15729 don't have SCCS to test things.
15730
15731 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
15732 (vc-sccs-state-heuristic): Fix typo.
15733 (vc-sccs-workfile-unchanged-p): Add missing argument.
15734
15735 * vc-rcs.el: Require vc and vc-rcs-hooks.
15736 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
15737 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
15738 (vc-release-greater-or-equal-p): Move from vc.
15739 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
15740 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
15741 (vc-rcs-checkout): Add a missing `new-version' argument in the
15742 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
15743
15744 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
15745 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
15746 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
15747 than the apparently unbound `workfile-version'.
15748
15749 * vc-hooks.el (vc-master-templates): Def the obsolete var.
15750 (vc-file-prop-obarray): Use `make-vector'.
15751 (vc-backend-functions): Add new hookable functions
15752 vc-toggle-read-only, vc-record-rename and vc-merge-news.
15753 (vc-loadup): If neither backend nor default functions exist, use
15754 the backend function rather than nil.
15755 (vc-call-backend): If the function if not bound yet, try to load
15756 the non-hook file to see if it provides it.
15757 (vc-call): New macro plus use it wherever possible.
15758 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
15759 nor `vc-find-binary' since it's only called from
15760 vc-mistrust-permission which is only used once the backend is known.
15761 (vc-checkout-model): Fix parenthesis.
15762 (vc-recompute-state, vc-prefix-map): Move to vc.el.
15763
15764 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
15765 (vc-cvs-release, vc-cvs-system-release): Remove.
15766 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
15767 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
15768 status symbols.
15769 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
15770 (vc-cvs-toggle-read-only): First cut at a function to allow a
15771 cvs-status-free vc-toggle-read-only.
15772 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
15773 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
15774 vc-cvs-status. Also set vc-state rather than vc-locking-user.
15775 (vc-cvs-checkout): Modify access rights directly if the user
15776 requested not to use `cvs edit'. And refresh the mode line.
15777
15778 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
15779 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
15780
157812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
15782
15783 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
15784 workfile' that got lost when the code was extracted from vc.el.
15785 And merged the tail with the rest of the code (not possible in the
15786 old vc.el where the tail was shared among all backends). And
15787 explicitly set the state to 'edited if `writable' is set.
15788
15789 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
15790 (vc-cvs-state): Be careful to return the value from
15791 vc-cvs-parse-state.
15792 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
15793 property but return it instead. Also be careful to handle a nil
15794 or "" `rev' when workfile is non-nil (it was handled properly when
15795 workfile was nil).
15796
15797 * vc.el: Removed those pesky unnecessary `(function' quotes.
15798 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
15799 directly in the defvar.
15800 (vc-do-command): Bind inhibit-read-only so as to properly handle
15801 the case where the destination buffer has been made read-only.
15802 (vc-diff): Delegate to vc-version-diff in all cases.
15803 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
15804 (vc-annotate-mode-variables): Removed (code moved partly to
15805 defvars and partly to vc-annotate-add-menu).
15806 (vc-annotate-mode): Turned into a derived-mode.
15807 (vc-annotate-add-menu): Moved in code in
15808 vc-annotate-mode-variables.
15809 (vc-update-change-log): Use make-temp-file if available.
15810
158112000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
15812
15813 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
15814 `vc-checkout-model' updated to `vc-cvs-update-model'.
15815
158162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15817
15818 * vc.el (vc-next-action-on-file): Added handling of state
15819 `unlocked-changes'.
15820 (vc-checkout-carefully): Is now practically obsolete, unless the
15821 above is too slow to be enabled unconditionally.
15822 (vc-update-change-log): Fixed typo.
15823
15824 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
15825
15826 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
15827 Now handles state `unlocked-changes'.
15828 (vc-sccs-workfile-unchanged-p): New function, to support the above.
15829
15830 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
15831
15832 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
15833 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
15834 `unlocked-changes'.
15835 (vc-rcs-workfile-unchanged-p): Renamed from
15836 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
15837 function yet, but supposed to become one soon.
15838
15839 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
15840 `vc-steal-lock'.
15841 (vc-call-backend): Changed error message.
15842 (vc-state): Added description of state `unlocked-changes'.
15843
158442000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15845
15846 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
15847 always return t in CVS-controlled directories.
15848
15849 * vc.el (vc-responsible-backend): New function.
15850 (vc-register): Largely rewritten.
15851 (vc-admin): Removed (implementation moved into vc-register).
15852 (vc-checkin): Redocumented.
15853 (vc-finish-logentry): If no backend defined yet (because we are in
15854 the process of registering), use the responsible backend.
15855
15856 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
15857 Updated function lists.
15858 (vc-call-backend): Fixed typo.
15859
15860 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
15861 New functions.
15862 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
15863 Removed query option. Redocumented.
15864
158652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15866
15867 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
15868
15869 * vc.el: Updated callers of `vc-checkout-required' to use
15870 `vc-checkout-model'.
15871
158722000-09-04 Martin Lorentzson <martinl@gnu.org>
15873
15874 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
15875 stuff updated to reference this function instead of the old
15876 `vc-backend-release-p'.
15877
158782000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15879
15880 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
15881 vc-checkout-model. Return appropriate values. Updated callers.
15882
158832000-09-04 Martin Lorentzson <martinl@gnu.org>
15884
15885 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
15886 (vc-backend-revert): Function moved into `vc-revert';
15887 `vc-next-action' must be updated to accomodate this change.
15888 (vc-backend-steal): Function moved into `vc-finish-steal'.
15889 (vc-backend-logentry-check): Function moved into
15890 `vc-finish-logentry'.
15891 (vc-backend-printlog): Function moved into `vc-print-log'.
15892 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
15893 (vc-backend-assign-name): Function moved into
15894 `vc-create-snapshot'.
15895
158962000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15897
15898 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
15899 Rename to vc-checkout-model. Return appropriate values.
15900 Update callers.
15901
15902 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
15903 to vc-checkout-model.
15904 (vc-checkout-required): Rename to vc-checkout-model.
15905 Re-implement and re-comment.
15906 (vc-after-save): Use vc-checkout-model.
15907
159082000-09-04 Martin Lorentzson <martinl@gnu.org>
15909
15910 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
15911 Update to use the vc-BACKEND-diff functions instead.
15912 `vc-diff' is now working.
15913
15914 * vc-rcs.el (vc-rcs-logentry-check): New function.
15915
15916 * vc-cvs.el (vc-cvs-logentry-check): New function.
15917
15918 * vc-sccs.el (vc-sccs-diff): Function changed name from
15919 `vc-backend-diff'. This makes `vc-diff' work.
15920
15921 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
15922 of functions possibly implemented in a vc-BACKEND library.
15923 (vc-checkout-required): Fix bug that caused an error to be
15924 signaled during `vc-after-save'.
15925
15926 * vc.el: Fix typo.
15927 This checkin is made with our new VC code base for the very first time.
15928 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
15929
15930 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
15931 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
15932
15933 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
15934 updated to `vc-uses-locking'.
15935 (vc-checkout-required): Call to backend function.
15936 `vc-checkout-required' updated to `vc-uses-locking' instead.
15937
15938 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
15939 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
15940
15941 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
15942 to match the split into various backends.
15943 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
15944 (vc-retrieve-snapshot): Bug fix.
15945
159462000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15947
15948 * vc-sccs.el (vc-sccs-release): Doc fix.
15949
159502000-09-04 Martin Lorentzson <martinl@gnu.org>
15951
15952 * vc.el (vc-next-action-on-file): Bug found and fixed.
15953 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
15954 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
15955
15956 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
15957 (vc-rcs-checkout): Name space cleaned up. No more revision number
15958 crunching function names that are not prefixed with vc-rcs.
15959 (vc-rcs-checkout-model): Function added. References to
15960 `vc-checkout-model' replaced.
15961
159622000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
15963
15964 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
15965 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
15966 still need to be split, and implemented for RCS).
15967
159682000-09-04 Martin Lorentzson <martinl@gnu.org>
15969
15970 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
15971
15972 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
15973 required by the vc.el file.
15974
15975 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
15976 required by the vc.el file.
15977 (vc-rcs-exists): Function added.
15978
15979 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
15980 required by the vc.el file.
15981
15982 * vc.el (vc-admin): Updated to handle selection of appropriate
15983 backend. Current implementation is crufty and need re-thinking.
15984
15985 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
15986
159872000-09-04 Martin Lorentzson <martinl@gnu.org>
15988
15989 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
15990 beginning of annotate buffers correctly.
15991
15992 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
15993 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
15994 functionality updated quite a lot to support multiple backends.
15995 Variables `vc-annotate-mode', `vc-annotate-buffers',
15996 `vc-annotate-backend' added.
15997
15998 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
15999 `vc-annotate-difference' added to supported backend functions.
16000
160012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16002
16003 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
16004 Use with-temp-file instead of /bin/sh. Merged from mainline
16005
160062000-09-04 Martin Lorentzson <martinl@gnu.org>
16007
16008 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
16009
16010 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
16011
16012 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
16013
160142000-09-04 Martin Lorentzson <martinl@gnu.org>
16015
16016 * vc-hooks.el: vc-state-heuristic added to
16017 vc-backend-hook-functions.
16018
16019 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
16020
16021 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
16022
16023 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
16024 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
16025 state to `reserved'.
16026
16027 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
16028 `vc-checkout-required'. Rename the `locked' state to `reserved'.
16029
160302000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16031
16032 * vc-rcs-hooks.el: Implement new state model. Hardly anything
16033 untouched.
16034
16035 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
16036
16037 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
16038 if defined. (Merged from main line, slightly adapted.)
16039
16040 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
16041 millenium problem (merged from mainline).
16042
160432000-09-04 Martin Lorentzson <martinl@gnu.org>
16044
16045 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
16046 part and moved the non-BACKEND stuff to vc.el.
16047
16048 * vc.el: Split the annotate feature into a BACKEND specific part
16049 and moved it from the vc-cvs.el file to this one.
16050
160512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16052
16053 * vc-hooks.el: Implement new state model.
16054 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
16055 (vc-locking-user): Simplify. Now only needed if the file is
16056 locked by somebody else.
16057 (vc-lock-from-permissions): Remove. Functionality is in
16058 vc-sccs-hooks.el and vc-rcs-hooks.el now.
16059 (vc-mode-line-string): New name for former vc-status. Adapted.
16060 (vc-mode-line): Adapt to use the above. Remove optional parameter.
16061
16062 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
16063 Various simplifications and adaptations all over the place.
16064
16065 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
16066 Simplify and adapt the rest.
16067
16068 * vc.el (vc-resynch-window): Add TODO comment: check for
16069 interaction with view mode according to recent RCS change.
16070 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
16071
160722000-09-04 Martin Lorentzson <martinl@gnu.org>
16073
16074 * vc.el: Convert the remaining function comments to docstrings.
16075
160762000-09-04 Martin Lorentzson <martinl@gnu.org>
16077
16078 * vc.el (vc-backend-release, vc-release-greater-or-equal)
16079 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
16080 (vc-minor-part, vc-previous-version): Functions that operate and
16081 compare revision numbers got proper documentation. Comments added
16082 about their possible removal.
16083
160842000-09-04 Martin Lorentzson <martinl@gnu.org>
16085
16086 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
16087 the vc-backend.el files.
16088
16089 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
16090
16091 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
16092 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
16093 (vc-rcs-previous-version): Functions added.
16094
16095 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
16096
16097 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
16098
160992000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16100
16101 * vc-hooks.el (vc-master-templates): Is really obsolete.
16102 Comment out the definition for now. What is the right procedure
16103 to get rid of it?
16104 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
16105 rewritten.
16106 (vc-default-registered): Remove.
16107 (vc-check-master-templates): New function; does mostly what the
16108 above did before.
16109 (vc-locking-user): Don't rely on the backend to set the property.
16110
16111 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
16112 Rewrite documentation.
16113 (vc-rcs-templates-grabbed): New variable.
16114 (vc-rcs-grab-templates): New function.
16115 (vc-rcs-registered): Rewrite to use above mechanism.
16116
16117 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
16118 Rewrite documentation.
16119 (vc-sccs-templates-grabbed): New variable.
16120 (vc-sccs-grab-templates): New function.
16121 (vc-sccs-registered): Rewrite to use above mechanism.
16122 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
16123 Don't throw the result, simply return it.
16124
16125 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
16126 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
16127 (vc-cvs-registered): Does the check itself now. Simplify.
16128
16129 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
16130 from main line.
16131
161322000-09-04 Martin Lorentzson <martinl@gnu.org>
16133
16134 * vc-cvs.el (vc-cvs-diff): New function.
16135
16136 * vc-sccs.el (vc-sccs-diff): New function.
16137
16138 * vc-rcs.el (vc-rcs-diff): New function.
16139 (vc-rcs-checkout): Bug (typo) found and fixed.
16140 (vc-rcs-register-switches): New variable.
16141
16142 * vc.el (vc-backend-diff): Function removed and placed in the
16143 backend files.
16144
161452000-09-04 Martin Lorentzson <martinl@gnu.org>
16146
16147 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
16148
16149 * vc.el (vc-backend-checkout): Function removed and replaced in
16150 the vc-backend.el files.
16151
16152 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
16153
16154 * vc.el (vc-backend-admin): Removed and replaced in the
16155 vc-backend.el files.
16156
16157 * vc.el (Martin): Removed all the annotate functionality since it
16158 is CVS backend specific.
16159
161602000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16161
16162 * spec.txt: Added specification of vc-state.
16163
16164 * vc-sccs-hooks.el (vc-sccs-master-properties):
16165 Remove handling of vc-latest-version and
16166 vc-your-latest-version. What used to be vc-latest-version, is now
16167 returned as vc-workfile-version.
16168 (vc-sccs-workfile-version): Adapt.
16169
161702000-09-04 Dave Love <fx@gnu.org>
16171
16172 * vc.el: [Merged from mainline.]
16173 (vc-dired-mode): Make the dired-move-to-filename-regexp
16174 regexp match the date, to avoid treating date as file size.
16175 Add YYYY S option to WESTERN/
16176
161772000-09-04 Dave Love <fx@gnu.org>
16178
16179 * vc.el: Require `compile' when compiling.
16180 (vc-logentry-check-hook): New option.
16181 (vc-steal-lock): Use compose-mail.
16182 (vc-dired-mode-map): Defvar when compiling.
16183 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
16184 vc-sccs.el and renamed. Callers changed.
16185 (vc-backend-checkout, vc-backend-logentry-check)
16186 (vc-backend-merge-news): Doc fix.
16187 (vc-default-logentry-check): New function.
16188 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
16189 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
16190 (vc-backend-merge): Doc fix. Use backend functions.
16191 (vc-check-headers): Use backend functions.
16192
16193 * vc-cvs.el: Require vc when compiling.
16194 (vc-cvs-register-switches): Doc fix.
16195 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
16196 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
16197 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
16198 New functions (code from vc.el).
16199 (vc-annotate-display-default): Fix interactive spec.
16200 (vc-annotate-time-span): Doc fix.
16201
16202 * vc-rcs.el: Require vc when compiling.
16203 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
16204 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
16205 (vc-rcs-checkin): New functions (code from vc.el).
16206 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
16207 Doc fix.
16208 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
16209
16210 * vc-sccs.el: Require vc when compiling.
16211 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
16212 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
16213 (vc-sccs-revert)
16214 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
16215 from vc.el).
16216 (vc-sccs-add-triple, vc-sccs-record-rename)
16217 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
16218 (vc-sccs-admin): Doc fix.
16219
162202000-09-04 Martin Lorentzson <martinl@gnu.org>
16221
16222 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
16223 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
16224 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
16225 from vc.el.
16226
16227 * vc-sccs.el (vc-admin-sccs): Added from vc.el
16228
16229 * vc-cvs.el: Moved the annotate functionality from vc.el.
16230 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
16231
162322000-09-04 Dave Love <fx@gnu.org>
16233
16234 * vc.el (vc-backend-release): Call vc-system-release.
16235
16236 * vc-sccs.el (vc-sccs-system-release):
16237 Renamed from vc-sccs-backend-release.
16238
16239 * vc-rcs.el (vc-rcs-system-release):
16240 Renamed from vc-rcs-backend-release.
16241
16242 * vc-cvs.el (vc-cvs-system-release):
16243 Renamed from vc-cvs-backend-release.
16244
162452000-09-04 Dave Love <fx@gnu.org>
16246
16247 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
16248 backend files.
16249 (vc-backend-release): Dispatch to backend functions.
16250 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
16251 probably needs attention.]
16252
16253 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
16254 (vc-sccs-backend-release): New function.
16255
16256 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
16257 (vc-cvs-backend-release): New function.
16258
16259 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
16260 Doc fix.
16261 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
16262 (vc-default-dired-state-info): New function.
16263 (vc-dired-state-info): Dispatch to backends.
16264 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
16265
16266 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
16267 from vc.el and renamed.
16268
162692000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16270
16271 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
16272 (vc-version-other-window, vc-backend-assign-name): Removed
16273 references to vc-latest-version; sometimes changed into
16274 vc-workfile-version.
16275
16276 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
16277 vc-rcs-master-workfile-version.
16278 (vc-rcs-workfile-version): Use the above. Don't call
16279 vc-latest-version (that was unreachable code, anyway).
16280 (vc-rcs-fetch-master-properties): Doc fix.
16281
16282 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
16283 (vc-backend-hook-functions): Removed them from this list, too.
16284 (vc-fetch-properties): Removed.
16285 (vc-workfile-version): Doc fix.
16286
16287 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
16288 (vc-rcs-workfile-version, vc-rcs-locking-user)
16289 (vc-rcs-uses-locking): Use it.
16290
16291 * vc-hooks.el (vc-consult-rcs-headers):
16292 Moved into vc-rcs-hooks.el, under the name
16293 vc-rcs-consult-headers.
16294
16295 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
16296 headers.
16297 (vc-cvs-find-master): Use this name only; correct different
16298 versions of the name.
16299
16300 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
16301 New functions.
16302 (vc-sccs-locking-user): Use the latter.
16303
16304 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
16305 New functions.
16306
16307 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
16308 Moved into both
16309 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
16310 functions are implementation details of those two backends.
16311
163122000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16313
16314 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
16315 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
16316
16317 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
16318 (vc-sccs-parse-locks): SCCS-specific code moved here from
16319 vc-hooks.
16320
16321 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
16322 code moved here from vc-hooks.
16323
16324 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
16325 into back-end specific parts and removed. Callers not updated
16326 yet; because I guess these callers will disappear into back-end
16327 specific files anyway.
16328
163292000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16330
16331 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
16332 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
16333 `vc-uses-locking'.
16334
16335 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
16336 Store yes/no in the property, and return t/nil. Updated all
16337 callers.
16338
16339 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
16340 vc-sccs-uses-locking. Don't set property.
16341 (vc-sccs-locking-user): Don't set property.
16342
16343 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
16344 vc-cvs-uses-locking. Don't set property here; leave that to
16345 vc-hooks.
16346 (vc-cvs-locking-user): Reflect above change. Streamlined.
16347
16348 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
16349 vc-rcs-uses-locking.
16350 (vc-rcs-locking-user): Reflect above change.
16351
163522000-09-04 Dave Love <fx@gnu.org>
16353
16354 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
16355
16356 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
16357
16358 * vc-hooks.el (vc-checkout-model): Punt to backends.
16359
16360 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
16361
16362 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
16363
16364 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
16365 New functions.
16366
16367 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
16368 New functions.
16369
16370 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
16371 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
16372
16373 * vc-hooks.el (vc-default-locking-user): New function.
16374 (vc-locking-user, vc-workfile-version): Punt to backends.
16375
163762000-09-04 Dave Love <fx@gnu.org>
16377
16378 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
16379 (vc-master-workfile-version): Moved from vc-hooks.
16380
16381 * vc-rcs-hooks.el: Fix duplicate code in last change.
16382
16383 * vc-rcs-hooks.el: Require vc-hooks when compiling.
16384 (vc-rcs-master-templates): Improve :type.
16385 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
16386 vc-master-workfile-version): Moved from vc-hooks.
16387
16388 * vc-sccs-hooks.el: Require vc-hooks when compiling.
16389 (vc-sccs-master-templates): Improve :type.
16390 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
16391
16392 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
16393
16394 * vc-cvs-hooks.el: Require vc-hooks when compiling.
16395 (vc-cvs-master-templates): Improve :type. Use
16396 vc-cvs-find-cvs-master.
16397 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
16398 from vc-hooks.
16399 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
16400
16401 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
16402 Moved to vc-cvs-hooks.
16403
16404 * vc-hooks.el: Add doc strings in various places. Simplify the
16405 minor mode setup.
16406 (vc-handled-backends): New user variable.
16407 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
16408 simplification.
16409
164102000-09-04 Dave Love <fx@gnu.org>
16411
16412 * vc.el: Some doc fixes for autoloaded and interactive functions.
16413 Fix compilation warnings from ediff stuff.
16414 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
16415
16416 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
16417
16418 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
16419
16420 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
16421
164222000-09-04 Dave Love <fx@gnu.org>
16423
16424 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
16425 New variable.
16426 (vc-make-backend-function, vc-loadup, vc-call-backend)
16427 (vc-backend-defines): New functions.
16428
16429 * vc-hooks.el: Various doc fixes.
16430 (vc-default-back-end, vc-follow-symlinks): Custom fix.
16431 (vc-match-substring): Function removed. Callers changed to use
16432 match-string.
16433 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
16434 Simplify.
16435
164362000-09-04 Dave Love <fx@gnu.org>
16437
16438 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
16439 type.
16440 (vc-sccs-project-dir, vc-search-sccs-project-dir)
16441 (vc-sccs-registered): Doc fix.
16442
16443 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
16444 (vc-cvs-registered): Doc fix.
16445
16446 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
16447 (vc-rcs-registered): Doc fix.
16448
164492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16450
16451 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
16452
16453 * vc-hooks.el: vc-registered has been renamed
16454 vc-default-registered. Some functions have been moved to the
16455 backend specific files. they all support the
16456 vc-BACKEND-registered functions.
16457
164582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
16459
16460 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
16461
16462 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
16463
164642000-09-04 Dave Love <fx@gnu.org>
16465
16466 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
16467 menu-bar-update-hook.
16468
16469 * help.el (help-manyarg-func-alist): Add
16470 find-operation-coding-system.
16471
16472 * wid-edit.el (widget-sexp-validate): Fix garbled code.
16473
16474 * custom.el (custom-set-variables): Print message about errors in
16475 setting.
16476
164772000-09-03 Andrew Innes <andrewi@gnu.org>
16478
16479 * makefile.w32-in: Change to DOS line endings.
16480
164812000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
16482
16483 * mouse.el (mouse-popup-menubar): Supply the prompt string for
16484 minor-mode keymaps, if they don't have one.
16485
164862000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
16487
16488 * eshell/esh-module.el (eval-when-compile): Don't lose if
16489 esh-module.el's file name is truncated to DOS 8+3 limits.
16490
164912000-09-01 John Wiegley <johnw@gnu.org>
16492
16493 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
16494 predicate, which caused entries in the completion list to be
16495 doubled.
16496
164972000-08-30 John Wiegley <johnw@gnu.org>
16498
16499 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
16500 sending to subprocesses. Also, hook pre-command-hook if
16501 `eshell-send-direct-to-subprocesses' is non-nil.
16502 (eshell-send-direct-to-subprocesses): New config variable. If t,
16503 subprocess input is send immediately.
16504 (eshell-toggle-direct-send): New function.
16505 (eshell-self-insert-command): New function.
16506 (eshell-intercept-commands): New function.
16507 (eshell-send-input): If direct subprocess sending is enabled,
16508 don't echo any input to the Eshell buffer. Let the subprocess
16509 handle that. This requires "stty echo" in bash, for example.
16510
165112000-08-28 John Wiegley <johnw@gnu.org>
16512
16513 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
16514 completion function for Eshell's implementation of `unset'.
16515
165162000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
16517
16518 * info.el (Info-directory-list): Doc fix.
16519
165202000-08-31 Peter Breton <pbreton@ne.mediaone.net>
16521
16522 * filecache.el (file-cache-add-directory-using-find): Don't quote
16523 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
16524
165252000-08-31 Kenichi Handa <handa@etl.go.jp>
16526
16527 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
16528 coding systems.
16529
165302000-08-30 Andrew Innes <andrewi@gnu.org>
16531
16532 * timer.el (run-with-idle-timer): Undo last change, so that timer
16533 is not activated immediately if Emacs is already idle. Some
16534 existing code relies on this behaviour.
16535
165362000-08-30 Miles Bader <miles@gnu.org>
16537
16538 * frame.el (set-frame-font): Do completion of font-name for
16539 interactive use.
16540
165412000-08-30 Kenichi Handa <handa@etl.go.jp>
16542
16543 * international/quail.el (quail-start-translation): Bind locally
16544 last-command-event, last-command, and this-command.
16545 (quail-start-conversion): Likewise.
16546 (quail-self-insert-command): Fix docstring.
16547
165482000-08-29 Gerd Moellmann <gerd@gnu.org>
16549
16550 * progmodes/executable.el
16551 (executable-make-buffer-file-executable-if-script-p): Check that
16552 buffer contains at least 2 characters.
16553
165542000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
16555
16556 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
16557
165582000-08-29 Dave Love <fx@gnu.org>
16559
16560 * diff-mode.el (diff-mode) <defgroup>: Add :version.
16561 (diff-mode-shared-map): Bind mouse-2.
16562 (diff-imenu-generic-expression): New variable.
16563 (diff-mode): Use it.
16564
16565 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
16566 (mouse-popup-menubar): Add minor mode menus.
16567 (popup-menu): Check for lookup-key returning number.
16568
165692000-08-29 Miles Bader <miles@gnu.org>
16570
16571 * comint.el (comint-send-input): Create overlays using the proper
16572 front/read-advance arguments.
16573
165742000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16575
16576 * ps-print.el: Even/odd pages printing. Doc fix.
16577 (ps-print-version): New version number (6.0).
16578 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
16579 (ps-background, ps-begin-file, ps-begin-job): Code fix.
16580 (ps-print-duplex-feature): Variable eliminated.
16581 (ps-even-or-odd-pages): New variable.
16582
16583 * progmodes/ebnf2ps.el: Doc fix.
16584 (ebnf-version): New version (3.3).
16585 (ebnf-user-arrow): Change variable customization to sexp.
16586 (ebnf-user-arrow): Function eliminated.
16587 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
16588
165892000-08-29 Kenichi Handa <handa@etl.go.jp>
16590
16591 * help.el (help-xref-mule-regexp): New variable.
16592 (help-make-xrefs): Handle help-xref-mule-regexp.
16593
16594 * international/mule-cmds.el (help-xref-mule-regexp-template): New
16595 variable.
16596 (describe-input-method): Temporarily activate the specfied input
16597 method to display the information.
16598 (describe-language-environment): Hyperlinks to mule related items.
16599
16600 * international/mule-diag.el (charset-multibyte-form-string): New
16601 function.
16602 (list-character-sets-1): Use charset-multibyte-form-string.
16603 (describe-character-set): New function.
16604 (describe-coding-system): Hyperlinks to safe character sets.
16605
16606 * international/quail.el (quail-help): New arg PACKAGE.
16607 Hyperlinks to mule related items.
16608 (quail-help-insert-keymap-description): Use
16609 substitute-command-keys instead of describe-bindings.
16610 (quail-translation-help): Hyperlinks to mule related items.
16611
166122000-08-28 John Wiegley <johnw@gnu.org>
16613
16614 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
16615 have a defsubst call itself. Made `eshell-flatten-list' back into
16616 a function again.
16617
16618 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
16619 catch, in case re-centering point at bottom messes up the display.
16620 This happens frequently in Emacs 21, due I believe to variable
16621 line heights.
16622
16623 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
16624 to call `find-tag-interactive'.
16625
16626 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
16627 the list of remember directories.
16628
166292000-08-28 John Wiegley <johnw@gnu.org>
16630
16631 * align.el: Test align-region-separate to see if it's a symbol.
16632
166332000-08-28 John Wiegley <johnw@gnu.org>
16634
16635 * eshell/esh-util.el (eshell-flatten-list): Made this function
16636 into a defsubst form. It gets used very frequently, although
16637 calls don't occur all that often.
16638
16639 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
16640 examining it.
16641
16642 * eshell/esh-cmd.el (eshell-rewrite-while-command):
16643 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
16644 `eshell-protect'.
16645 (eshell-copy-handles): Created a new macro for duplicating the
16646 current set of open handles. This is needed by the looping
16647 functions.
16648 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
16649 is not incorrectly stomped on.
16650
16651 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
16652 declaration for pcomplete-use-paring.
16653 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
16654 value of eshell-cmpl-use-paring.
16655 * pcomplete.el (pcomplete-use-paring): New config variable, to
16656 indicate whether paring should be used.
16657 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
16658 completion alternatives that have already been used.
16659
16660 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
16661 bound to C-c C-y, which will repeat the previous N arguments
16662 (based on prefix argument).
16663 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
16664
16665 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
16666 if there is no *Help* buffer. This is for XEmacs, which renames
16667 its help buffers uniquely. TODO: Find out what the current buffer
16668 name to delete is.
16669
16670 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
16671 first entry that correlates to a passwd/group number. Later
16672 entries (used for group/user name aliasing to multiple IDs) are
16673 ignored.
16674
16675 * eshell/em-xtra.el (eshell/expr):
16676 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
16677 (eshell-grep, eshell/diff, eshell/locate):
16678 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
16679 argument list, before passing it to the system command.
16680
16681 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
16682 `find-tag' for use at final position in Eshell buffers (which
16683 otherwise triggers an error on Emacs 21).
16684 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
16685 buffer, if it is currently bound to `find-tag'.
16686
16687 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
16688 in the list of matched Makefile names.
16689 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
16690 directory, prefer its contents to Makefile.
16691
16692 * eshell/em-dirs.el (eshell/cd): cd commands that look up
16693 directory parts (like "cd old new", or "cd =regexp"), are now case
16694 sensitive on non-Windows/DOS platforms.
16695
16696 * eshell/esh-mode.el (eshell-parse-command-input): When a user
16697 types RET after an open delimiter (like "), display a message
16698 indicating that Eshell is waiting for the closing delimiter.
16699
16700 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
16701 environment variables.
16702
16703 * eshell/em-unix.el (eshell/diff): Added logic to fail more
16704 gracefully if the user enters incorrect arguments.
16705
16706 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
16707 Eshell buffers.
16708
16709 * eshell/esh-var.el (eshell-interpolate-variable):
16710 * eshell/esh-mode.el (eshell-move-argument):
16711 * eshell/em-unix.el (eshell-du-sum-directory):
16712 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
16713 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
16714 (not (= ...)).
16715
16716 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
16717 to ensure the `preserve' flag gets propagated when doing recursive
16718 directory copies.
16719
167202000-08-28 Stefan Monnier <monnier@cs.yale.edu>
16721
16722 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
16723 Don't convert \n into \0177 in memory.
16724 (eshell-read-history, eshell-write-history): Convert \n to \0177,
16725 and back again, when reading and writing.
16726
167272000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
16728
16729 * eshell/esh-util.el (eshell-processp): Added to relieve constant
16730 testing of `fboundp' on `processp'.
16731
16732 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
16733 (eshell/jobs): Don't call process-list if it is not bound.
16734 (eshell-gather-process-output): Support systems where async
16735 subprocesses aren't supported.
16736 (eshell-scratch-buffer, eshell-last-sync-output-start): New
16737 variables.
16738
16739 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
16740 eshell-do-eval returns t.
16741 (eshell-do-pipelines-synchronously): New defmacro.
16742 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
16743 when async subprocesses aren't supported.
16744 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
16745 if async subprocesses aren't supported.
16746 (eshell-resume-command): Don't assume STATUS is a string.
16747
16748 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
16749
16750 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
16751 (eshell-close-target, eshell-get-target): Use eshell-processp.
16752 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
16753 fix.
16754 (eshell-get-target, eshell-create-handles): Doc fix.
16755
167562000-08-28 Miles Bader <miles@lsi.nec.co.jp>
16757
16758 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
16759 criterion to include commands that output something, as long as it
16760 leaves both the command and the end-of-buffer visible when the
16761 command has exited.
16762 (eshell-review-quick-commands): Adjust the help doc string
16763 accordingly.
16764
167652000-08-28 Peter Breton <pbreton@ne.mediaone.net>
16766
16767 * locate.el (locate): Cleaned up locate command's interactive prompting
16768 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
16769
16770 * filecache.el (file-cache-case-fold-search): New variable
16771 (file-cache-assoc-function): New variable
16772 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
16773 Use file-cache-case-fold-search variable
16774 (file-cache-add-file): Use file-cache-assoc-function
16775 (file-cache-delete-file): likewise
16776 (file-cache-directory-name): likewise
16777 (file-cache-debug-read-from-minibuffer): likewise
16778
167792000-08-28 Gerd Moellmann <gerd@gnu.org>
16780
16781 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
16782 (abbrev-table-name): New function.
16783 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
16784 If non-nil list local abbrev, only.
16785
167862000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
16787
16788 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
16789 from Gnus support code, and use special article copy buffer
16790 `(gnus-original-article-buffer)' instead. This allows to get rid
16791 of article-hide-headers usage (which breaks in the latest Gnus
16792 version). Thanks to Detlev Zundel.
16793
167942000-08-28 Kenichi Handa <handa@etl.go.jp>
16795
16796 * international/quail.el (quail-use-package): Hide "... loaded"
16797 message.
16798 (quail-start-translation, quail-start-conversion): Likewise.
16799
16800 * international/kkc.el (kkc-region): Hide "... loaded" message.
16801
168022000-08-27 Dave Love <fx@gnu.org>
16803
16804 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
16805
168062000-08-27 Miles Bader <miles@gnu.org>
16807
16808 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
16809
168102000-08-27 Kenichi Handa <handa@etl.go.jp>
16811
16812 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
16813 'ja-dic-cnv), not (require 'skkdic-cnv).
16814
168152000-08-26 Miles Bader <miles@gnu.org>
16816
16817 * faces.el (face-x-resources): Add entry for :inherit.
16818 * cus-face.el (custom-face-attributes): Add support for :inherit
16819 attribute. Add support for relative face heights.
16820 (custom-face-attributes-get): Treat `nil' as being a default value
16821 for :inherit (as well as `unspecified').
16822
16823 * faces.el (set-face-attribute): Update doc string.
16824 (face-attribute-name-alist): Add :inherit.
16825 (face-valid-attribute-values): Handle :inherit.
16826 (face-read-string): Rephrase prompt to be less confusing.
16827 Assume that DEFAULT is a string, since we must return a string.
16828 (face-read-integer): Use `format' to turn DEFAULT into an
16829 acceptable default for face-read-string. Match NEW-VALUE against
16830 the string "unspecified", not the symbol `unspecified', since
16831 that's what face-read-string returns.
16832 (read-face-attribute): Lookup a name for old-value in valid, and
16833 use it as a default if we find one. Treat all values from
16834 face-read-string as strings. If the default is used, don't do any
16835 more processing on the value, just use the old value directly.
16836 (read-face-and-attribute, modify-face): Tweak prompt.
16837 (read-face-name): Don't assume prompt ends with a space.
16838
16839 * faces.el (describe-face): Add support for :inherit attribute.
16840
168412000-08-25 Kenichi Handa <handa@etl.go.jp>
16842
16843 * terminal.el (terminal-emulator): Fix args to `concat'. Now
16844 concat doesn't accept interger.
16845
16846 * international/kkc.el: Remove SKK from Keywords. Require
16847 ja-dic-utl instead of skkdic-utl.
16848
16849 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
16850 Provide ja-dic-cnv instead of skkdic-cnv.
16851 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
16852 (iso-2022-7bit-short): Add safe-charsets property.
16853 (skkdic-convert-postfix): Search Japanese chou-on character in
16854 addition to Hiragana character.
16855 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
16856 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
16857 (batch-skkdic-convert): Likewise.
16858
16859 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
16860 Provide ja-dic-utl instead of skkdic-utl.
16861 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
16862
168632000-08-24 Dave Love <fx@gnu.org>
16864
16865 * disp-table.el (standard-display-default): Make the test of `l'
16866 useful.
16867
16868 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
16869 mod sample text.
16870
16871 * international/iso-ascii.el: Make pilcrow convenient string
16872 consistent with section.
16873 (iso-ascii-display): Set up multibyte characters as well as
16874 unibyte.
16875
168762000-08-24 Kenichi Handa <handa@etl.go.jp>
16877
16878 * international/mule-cmds.el (reset-language-environment): Set
16879 default-process-coding-system to '(undecided . iso-latin-1), which
16880 makes process I/O almost consistent with file I/O. Call this
16881 function when mule-cmds.el[c] is loaded.
16882
168832000-08-22 Andrew Innes <andrewi@gnu.org>
16884
16885 * makefile.w32-in: New file.
16886
168872000-08-22 Miles Bader <miles@lsi.nec.co.jp>
16888
16889 * comint.el (comint-output-filter): Compare end of
16890 comint-last-output-overlay with the start of the newly inserted
16891 text, not the end, when deciding whether to extend it.
16892 Set saved-point's insertion type to advance after insertion.
16893
16894 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
16895 since this is now done independently of font-lock mode.
16896
168972000-08-21 Gerd Moellmann <gerd@gnu.org>
16898
16899 * server.el (server-kill-new-buffers): New user option.
16900 (server-existing-buffer): New buffer-local variable.
16901 (server-visit-files): When using an existing buffer, set
16902 server-existing-buffer to t.
16903 (server-buffer-done): If server-kill-new-buffers is t, kill the
16904 buffer, unless it was already present before visiting it with
16905 Emacs server.
16906
169072000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
16908
16909 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
16910 even if the display doesn't support colors: some displays will
16911 support bold/underline faces.
16912
169132000-08-21 Gerd Moellmann <gerd@gnu.org>
16914
16915 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
16916
16917 * startup.el (command-line): If user's init file had an error,
16918 add explanatory text to *Messages*.
16919
169202000-08-21 Kenichi Handa <handa@etl.go.jp>
16921
16922 * man.el (Man-getpage-in-background): Decode the process output by
16923 the system locale coding system.
16924
169252000-08-20 Dave Love <fx@gnu.org>
16926
16927 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
16928 Don't test x-popup-menu.
16929 (function) <complete-function>: Complete only fbound symbols.
16930 <validate, value>: New.
16931 (variable) <complete-function>: Complete only bound symbols.
16932 (coding-system): Add :base-only, :complete-function, :validate,
16933 :value, :prompt-match.
16934 (widget-coding-system-prompt-value): Use read-coding-system and
16935 act on :base-only.
16936 (editable-field): Add :help-echo.
16937 (widget-push-button-gui, widget-push-button-cache)
16938 (widget-gui-action, widget-editable-list-gui): COmment out, along
16939 with uses.
16940 (widget-at): Make arg optional.
16941 (widget-echo-help): Adjust for current help-echo calling sequence.
16942 (widget-specify-field, widget-specify-button)
16943 (widget-specify-insert, widget-get-sibling, widget-image-find)
16944 (widget-convert, widget-insert, widget-leave-text)
16945 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
16946 (widget-setup, widget-field-find, widget-before-change)
16947 (widget-after-change, widget-default-complete)
16948 (widget-default-create, widget-default-delete)
16949 (widget-push-button-value-create, editable-field)
16950 (widget-field-prompt-value, widget-field-validate)
16951 (widget-choice-value-create, widget-choice-action)
16952 (widget-choice-validate, widget-checklist-add-item)
16953 (widget-radio-add-item, widget-radio-chosen)
16954 (widget-radio-value-inline, widget-editable-list-value-create)
16955 (widget-editable-list-entry-create)
16956 (widget-documentation-link-add)
16957 (widget-documentation-string-value-create)
16958 (widget-regexp-validate, widget-file-complete)
16959 (widget-sexp-validate, widget-plist-convert-widget)
16960 (widget-plist-convert-widget, widget-alist-convert-widget)
16961 (widget-alist-convert-widget, widget-color-complete): Simplify,
16962 particularly to avoid bindings which aren't optimized out.
16963
16964 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
16965 Doc fix.
16966 (down-list, backward-up-list, up-list, kill-sexp)
16967 (backward-kill-sexp, mark-sexp): Make arg optional.
16968 (lisp-complete-symbol): Add optional arg PREDICATE.
16969
16970 * cus-start.el: Add display-buffer-reuse-frames,
16971 file-coding-system-alist.
16972
169732000-08-20 Gerd Moellmann <gerd@gnu.org>
16974
16975 * startup.el (command-line): Clear realized faces after
16976 modifying TTY color mappings.
16977
169782000-08-20 Miles Bader <miles@gnu.org>
16979
16980 * faces.el (face-attr-match-p): Don't return true if ATTRS are
16981 merely a subset of FACE's attributes.
16982
169832000-08-19 Miles Bader <miles@gnu.org>
16984
16985 * comint.el (comint-output-filter): Save the point with a marker,
16986 not just a buffer position.
16987
16988 * international/mule.el (set-buffer-process-coding-system): Make
16989 interactive prompt less confusing.
16990
169912000-08-19 Gerd Moellmann <gerd@gnu.org>
16992
16993 * hilit-chg.el: General cleanup of doc strings, comments and
16994 code formatting.
16995
169962000-08-19 Miles Bader <miles@gnu.org>
16997
16998 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
16999 Compiler macro removed; beginning-of-line is no longer always
17000 equivalent to forward-line, in the presence of fields.
17001
17002 * comint.el (comint-output-filter): Remove ad-hoc saving of
17003 restriction, and just use save-restriction, now that it works
17004 correctly. Don't adjust comint-last-input-start to account for
17005 our insertion; it shouldn't have moved because we don't use
17006 insert-before-markers anymore. Comment out call to
17007 `force-mode-line-update'; why is it here?
17008
17009 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
17010 while checking for prompt to delete. Use `forward-line 0'
17011 instead of beginning-of-line.
17012 (gud-filter): Temporarily widen gud comint buffer while
17013 examining output.
17014
170152000-08-18 Stefan Monnier <monnier@cs.yale.edu>
17016
17017 * progmodes/sh-script.el: Big bag of typos.
17018
17019 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
17020 check since ispell-process is not bound when ispell is not yet loaded.
17021
170222000-08-18 Dave Love <fx@gnu.org>
17023
17024 * image.el (find-image): Copy `spec' before using plist-put.
17025
170262000-08-18 Gerd Moellmann <gerd@gnu.org>
17027
17028 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
17029 `portugues'.
17030
17031 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
17032 backward-kill-sexp, analogous to kill-sexp.
17033
17034 * progmodes/icon.el (icon-indent-line)
17035 (icon-is-continuation-line): Handle comments specially.
17036
170372000-08-17 Ken Stevens <k.stevens@ieee.org>
17038
17039 * ispell.el: Set to standard author/maintainer/keyword fields.
17040 Fine tuning to menu map appearance and operation, and added help.
17041 Remove `start' and `end' error messages when compiling.
17042 (ispell-choices-win-default-height): Fixed comment string.
17043 (ispell-dictionary-alist-1): Fixed regexp in castellano and
17044 castellano8 dictionaries.
17045 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
17046 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
17047 dictionary, added italiano dictionary.
17048 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
17049 word character
17050 (ispell-tex-skip-alists): Added psfig support.
17051 (ispell-skip-html): Renamed from ispell-skip-sgml.
17052 (ispell-begin-skip-region-regexp, ispell-skip-region)
17053 (ispell-minor-check): Improved html skipping support to skip across
17054 code, and recognize `&' commands without propper `;' syntax;
17055 (ispell-process-line): Fix alignment error when manually
17056 correcting spelling.
17057 (ispell): Fix comment string.
17058 (ispell-add-per-file-word-list): Always put word list on new line.
17059
170602000-08-17 Gerd Moellmann <gerd@gnu.org>
17061
17062 * format.el (format-encode-run-method): Fix error message to say
17063 `encode' instead of `decode'. Use save-window-excursion around
17064 shell-command-on-region as in format-decode-run-method because
17065 shell-command-on-region can display a buffer with error output.
17066 (format-decode): Don't record undo information for the decoding.
17067 (format-annotate-function): Add parameter FORMAT-COUNT. Make
17068 that number part of the temporary buffer name so that more than
17069 one decoding using a temporary buffer can happen safely.
17070
17071 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
17072 of `A-z' in the regexp.
17073
17074 * hilit-chg.el: Fix typos in commentary.
17075
17076 * help.el (view-emacs-news): Rewritten for new naming scheme
17077 for old NEWS files.
17078
17079 * startup.el (command-line): Pop to *Messages* in case an error
17080 is signaled while loading user-init-file.
17081
170822000-08-17 Andreas Schwab <schwab@suse.de>
17083
17084 * files.el (insert-directory): Don't lose original file name,
17085 undoing an undocumented change.
17086
170872000-08-17 Alex Schroeder <alex@gnu.org>
17088
17089 * sql.el (sql-magic-go): Use comint-bol.
17090 (sql-copy-column): Use comint-line-beginning-position.
17091 (comint-line-beginning-position): Define a replacement for
17092 comint-line-beginning-position if it is not fboundp.
17093
170942000-08-17 Alex Schroeder <alex@gnu.org>
17095
17096 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
17097 it didn't have any effect anyway.
17098
170992000-08-17 Alex Schroeder <alex@gnu.org>
17100
17101 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
17102 --pset and pager=off instead of sending \\o|cat at the beginning
17103 of the session.
17104
171052000-08-17 Miles Bader <miles@gnu.org>
17106
17107 * progmodes/octave-inf.el: Add compatibility definition of
17108 comint-line-beginning-position.
17109
171102000-08-17 Kenichi Handa <handa@etl.go.jp>
17111
17112 * startup.el (normal-top-level): Look in each dir in load-path for
17113 a leim-list.el file too. This assures of loading leim-list.el
17114 that is created at Emacs installation time even if a user have his
17115 own leim-list.el.
17116
171172000-08-17 Miles Bader <miles@gnu.org>
17118
17119 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
17120 foreground color to black if the background is dark.
17121
171222000-08-16 Stefan Monnier <monnier@cs.yale.edu>
17123
17124 * loadhist.el (unload-feature): Typo.
17125
17126 * finder.el (finder-compile-keywords):
17127 * cus-dep.el (custom-make-dependencies): Add local-variable settings
17128 to the generated file.
17129
17130 * mail/mh-e.el (mh-make-local-vars):
17131 Replace make-variable-buffer-local with make-local-variable.
17132
17133 * play/landmark.el:
17134 * options.el (Edit-options-{set,toggle,t,nil}):
17135 * mail/mailabbrev.el (mail-abbrevs-mode):
17136 * textmodes/tex-mode.el (tex-expand-files):
17137 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
17138
17139 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
17140
17141 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
17142 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
17143 Allow going past the last element.
17144 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
17145 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
17146 (cvs-mouse-toggle-mark): Don't move point.
17147 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
17148
17149 * progmodes/compile.el (grep): Provide a default set of files.
17150 (next-error): Docstring fix.
17151 (compilation-find-file): Avoid find-file (fails in a dedicated window).
17152
17153 * emacs-lisp/easy-mmode.el (define-minor-mode):
17154 Use `symbol-value' to keep the byte-compiler quiet.
17155
17156 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
17157 (diff-find-source-location): New fun, extracted from diff-goto-source.
17158 (diff-goto-source): Use it.
17159 (diff-next-complex-hunk, diff-filter-lines): New function.
17160 (diff-apply-hunk): New command.
17161
17162 * smerge-mode.el (smerge-mode-menu): Doc fix.
17163
17164 * msb.el (msb-mode): Define it in terms of define-minor-mode.
17165
171662000-08-16 Dave Love <fx@gnu.org>
17167
17168 * windmove.el (windmove) <defgroup>: Add :version.
17169
17170 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
17171 (goto-address-fontify-p, goto-address-highlight-p)
17172 (goto-address-url-face, goto-address-url-mouse-face)
17173 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
17174 (goto-address-url-regexp): Use thing-at-point-url-regexp.
17175 (goto-address-fontify, goto-address-at-mouse): Simplify,
17176 (goto-address-at-point): browse-url-url-at-point,
17177 goto-address-find-address-at-point can return nil.
17178 (goto-address-find-address-at-point): Return nil on failure.
17179
17180 * align.el (align) <defgroup>: Add :version.
17181
17182 * calculator.el (calculator): Add :version.
17183 (calculator): Use two lines for calculator window if `modeline'
17184 face is boxed.
17185
17186 * play/5x5.el: Doc fixes.
17187 (5x5) <defgroup>: Add :version.
17188
17189 * play/fortune.el (fortune) <defgroup>: Add :version.
17190 (fortune-append): Fix error message.
17191 (fortune-from-region): Doc fix.
17192
17193 * play/pong.el (pong): Doc fix.
17194
17195 * play/morse.el: Keywords, commentary, autoloads.
17196
171972000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
17198
17199 * desktop.el (desktop-save): Don't look at symbol-value of a
17200 member of minor-mode-alist, unless it is boundp.
17201
172022000-08-16 Sam Steingold <sds@gnu.org>
17203
17204 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
17205 `while'; use `with-current-buffer' instead of `save-excursion'.
17206 Removed unnecessary kludges now that "*Buffer List*" is excluded.
17207
172082000-08-16 Kenichi Handa <handa@etl.go.jp>
17209
17210 * international/ccl.el (declare-ccl-program): Docstring modified.
17211 (ccl-execute-with-args): Likewise.
17212
172132000-08-16 Miles Bader <miles@gnu.org>
17214
17215 * progmodes/sql.el: Add compatibility definition of
17216 comint-line-beginning-position.
17217
172182000-08-15 Gerd Moellmann <gerd@gnu.org>
17219
17220 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
17221 'buffer-menu' property.
17222 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
17223 fails.
17224 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
17225 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
17226 wasn't killed.
17227
17228 * buff-menu.el (list-buffers-noselect): Don't display the
17229 *Buffer List* buffer.
17230
17231 * font-lock.el: Require jit-lock to prevent a very late
17232 `Loading jit-lock' message.
17233
17234 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
17235 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
17236 mail address.
17237
172382000-08-15 Miles Bader <miles@gnu.org>
17239
17240 * textmodes/ispell.el (ispell-graphic-p): New constant.
17241 (ispell-choices-win-default-height, ispell-help): Use
17242 `ispell-graphic-p' instead of `xemacsp'.
17243
172442000-08-15 Dave Love <fx@gnu.org>
17245
17246 * simple.el: Autoload widget-convert when compiling.
17247 (mail-user-agent): Doc fix.
17248
17249 * help.el (function-called-at-point, variable-at-point): Use
17250 with-syntax-table.
17251 (help-manyarg-func-alist): Add insert-and-inherit.
17252
17253 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
17254
17255 * delsel.el (delsel-unload-hook): New function.
17256
17257 * find-file.el: Doc fixes. Move provide to end.
17258 (ff) <defgroup>: Add :link.
17259 (ff-goto-click): Deleted.
17260 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
17261 Use mouse-set-point.
17262
17263 * textmodes/tildify.el: Doc fixes.
17264 (tildify) <defgroup>: Add:version.
17265
17266 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
17267 (glasses-custom-set): Use set-default, not set.
17268 (minor-mode-alist): Propertize the lighter.
17269 (glasses-mode): Provide optional arg.
17270
17271 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
17272 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
17273 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
17274 option. Provide :type.
17275 (cwarn-configuration): Provide :type.
17276 (cwarn-mode): Doc fix.
17277
17278 * add-log.el (change-log-merge): Doc fix.
17279 (change-log-redate): New command.
17280
17281 * net/browse-url.el (browse-url-filename-alist): Add a clause for
17282 Doze and Dog.
17283 (browse-url): Use dolist, not mapcar.
17284 (browse-url-at-point): Check for null url.
17285 (browse-url-event-buffer, browse-url-event-point): Functions
17286 deleted.
17287 (browse-url-at-mouse, browse-url-netscape): Simplify.
17288
17289 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
17290 modes.
17291 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
17292 Fix previous change to mapcan.
17293 (msb--init-file-alist, msb--add-separators)
17294 (msb--make-keymap-menu): Simplify.
17295 (msb--choose-file-menu): Use copy-sequence.
17296 (msb-mode-map): Add title to keymap.
17297 (msb-unload-hook): New function.
17298
17299 * bs.el: Fix indentation.
17300 (bs) <defgroup>: Add :links.
17301 (bs-show): Doc fix.
17302 (bs-apply-sort-faces): Don't use window-system.
17303 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
17304
173052000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
17306
17307 * calendar/timeclock.el (timeclock-file): Run .timelog through
17308 convert-standard-filename.
17309
173102000-08-14 Gerd Moellmann <gerd@gnu.org>
17311
17312 * emacs-lisp/authors.el: New file.
17313
17314 * paren.el (show-paren-priority): New user option.
17315 (show-paren-function): Set overlay priorities to
17316 show-paren-priority.
17317
173182000-08-14 Miles Bader <miles@gnu.org>
17319
17320 * comint.el (comint-bol): Use `forward-line 0' instead of calling
17321 beginning-of-line with inhibit-field-text-motion bound.
17322
173232000-08-14 Gerd Moellmann <gerd@gnu.org>
17324
17325 * calendar/timeclock.el: New file.
17326
173272000-08-14 David Ponce <david@dponce.com>
17328
17329 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
17330 `widget-button-click'. so that one can use left mouse button to
17331 click on dialog buttons.
17332
173332000-08-14 Emmanuel Briot <briot@gnat.com>
17334
17335 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
17336 identifiers, since XML is case sensitive
17337
173382000-08-12 Miles Bader <miles@gnu.org>
17339
17340 * comint.el (comint-output-filter): Don't bother frobbing
17341 window-start, it doesn't seem to be necessary.
17342
17343 * comint.el (comint-send-string, comint-send-region): Make into
17344 real functions. Snapshot the prompt before sending.
17345
173462000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
17347
17348 * info.el (Info-find-emacs-command-nodes): Rewrite to use
17349 technique similar to Info-index, instead of relying on specific
17350 names of relevant Index nodes.
17351 (Info-goto-emacs-command-node): Bind Info-history to nil when
17352 going to the first node found by Info-find-emacs-command-nodes.
17353
173542000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
17355
17356 * menu-bar.el (menu-bar-help-menu): Add a :help string.
17357
173582000-08-10 Miles Bader <miles@gnu.org>
17359
17360 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
17361
173622000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
17363
17364 * info.el (Info-file-list-for-emacs): More elements for the
17365 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
17366 and woman manuals.
17367
173682000-08-10 Miles Bader <miles@lsi.nec.co.jp>
17369
17370 * comint.el (comint-send-input): Make the newline boundary overlay
17371 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
17372 (comint-output-filter): Use `insert' instead of
17373 `insert-before-markers'. Extend comint-last-output-overlay when
17374 necessary since we can't rely on insert-before-markers to do it.
17375 * gud.el (gud-filter): Use `with-current-buffer' instead of
17376 save-excursion when inserting the output, so that point gets
17377 updated correctly; the old method relied on a rather dodgy
17378 side-effect of comint-output-filter to avoid the effect of
17379 save-excursion.
17380
173812000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
17382
17383 * files.el (recover-file): Call insert-directory instead of
17384 invoking `ls' directly.
17385
173862000-08-10 Miles Bader <miles@gnu.org>
17387
17388 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
17389 (comint-last-prompt-overlay): New variables.
17390 (comint-output-filter): Implement prompt highlighting.
17391 (comint-snapshot-last-prompt): New function.
17392 (comint-send-input): Snapshot the last prompt.
17393 Use comint-highlight-input-face.
17394 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
17395 Use defface instead of defcustom.
17396 (send-invisible, comint-send-eof): Snapshot the last prompt.
17397 (comint-delchar-or-maybe-eof): Use comint-send-eof.
17398 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
17399
174002000-08-09 Stefan Monnier <monnier@cs.yale.edu>
17401
17402 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
17403 (regexp-opt-group): Use a list of chars for `letters'.
17404 (regexp-opt-charset): `chars' is now a list of chars.
17405 Use a char-table rather than a vector so it works for multibyte chars.
17406
17407 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
17408 Set cvs-minor-current-files to the selected fileinfo.
17409 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
17410 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
17411
174122000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
17413
17414 * files.el (insert-directory): Don't call access-file on
17415 directories on DOS and Windows.
17416
174172000-08-09 Kenichi Handa <handa@etl.go.jp>
17418
17419 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
17420 longer if necessary.
17421 (ccl-embed-code): Call ccl-embed-data to store CODE in
17422 ccl-program-vector.
17423
174242000-08-09 Miles Bader <miles@gnu.org>
17425
17426 * comint.el (comint-output-filter): Properly handle the case where
17427 the text surrounded by comint-last-output-overlay was deleted.
17428
174292000-08-08 Gerd Moellmann <gerd@gnu.org>
17430
17431 * info.el (Info-insert-dir): Use Info-additional-directory-list if
17432 non-nil.
17433 (Info-file-list-for-emacs): Remove "info" from the list because
17434 that leads to trying to use the documentation from file `info'
17435 in various situations where it isn't appropriate, for instance
17436 C-h C-k C-h i.
17437
17438 * ffap.el (ffap-read-file-or-url-internal): Handle case that
17439 DIR and/or STRING are nil.
17440
17441 * progmodes/compile.el (compilation-setup): Make variable
17442 compilation-error-screen-columns buffer-local, as some comment
17443 in the code suggests it should be.
17444
17445 * files.el (auto-mode-interpreter-regexp): New variable.
17446 (set-auto-mode): Use it.
17447
17448 * indent.el (indent-for-tab-command): Doc fix.
17449
17450 * mouse-sel.el (mouse-sel-mode): Doc fix.
17451
17452 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
17453 labels.
17454
17455 * help.el (print-help-return-message): When
17456 display-buffer-reuse-frames is set, let the help window been quit,
17457 instead of deleting it, which might delete a reused frame.
17458
174592000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
17460
17461 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
17462 rename a directory to a name that differs only by its letter case.
17463
174642000-08-08 Kenichi Handa <handa@etl.go.jp>
17465
17466 * international/quail.el (quail-define-rules): Handle Quail decode
17467 map correctly. Add code for supporting annotations.
17468 (quail-install-decode-map): New function.
17469 (quail-defrule-internal): New optional arguments decode-map and
17470 props.
17471 (quail-advice): New function.
17472
174732000-08-07 Sam Steingold <sds@gnu.org>
17474
17475 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
17476 `defconst', `define-condition', `with-slots'.
17477 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
17478
174792000-08-03 Miles Bader <miles@gnu.org>
17480
17481 * comint.el (comint-use-prompt-regexp-instead-of-fields):
17482 New variable.
17483 (comint-prompt-regexp, comint-get-old-input): Document dependence on
17484 comint-use-prompt-regexp-instead-of-fields.
17485 (comint-send-input): Add `input' field property to stuff we send to
17486 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
17487 (comint-output-filter): Add `output' field property to process
17488 output, if comint-use-prompt-regexp-instead-of-fields is nil.
17489 (comint-replace-by-expanded-history)
17490 (comint-get-old-input-default, comint-show-output)
17491 (comint-backward-matching-input, comint-forward-matching-input)
17492 (comint-next-prompt, comint-previous-prompt): Use field
17493 properties if comint-use-prompt-regexp-instead-of-fields is nil.
17494 (comint-line-beginning-position): New function.
17495 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
17496 (comint-replace-by-expanded-history-before-point): Use
17497 comint-line-beginning-position and line-end-position.
17498 (comint-last-output-overlay): New variable.
17499 (comint-mode): Make `comint-last-output-overlay' buffer-local.
17500
17501 * shell.el (shell-prompt-pattern): Doc change.
17502 (shell-backward-command): Use line-beginning-position.
17503
17504 * gud.el (gud-gdb-complete-command): Use
17505 comint-line-beginning-position.
17506
17507 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
17508 comint-bol doesn't actually go to the beginning of the line.
17509
17510 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
17511 if comint-use-prompt-regexp-instead-of-fields is non-nil.
17512 (try-expand-line-all-buffers): Likewise.
17513
17514 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
17515 explicitly matching comint-prompt-regexp.
17516 (sql-copy-column): Use comint-line-beginning-position instead of
17517 explicitly matching comint-prompt-regexp.
17518
17519 * progmodes/octave-inf.el (inferior-octave-complete): Use
17520 comint-line-beginning-position.
17521
17522 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
17523
17524 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
17525 looking for a prompt, use `forward-line 0' instead of
17526 `beginning-of-line', to avoid getting caught by an input field.
17527
175282000-08-07 Gerd Moellmann <gerd@gnu.org>
17529
17530 * files.el (shell-quote-wildcard-pattern): Make sure to return
17531 PATTERN, in the Unix case.
17532
175332000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
17534
17535 * play/zone.el (zone): Discard any pending input before running
17536 the randomly-chosen pgm.
17537
175382000-08-07 Kenichi Handa <handa@etl.go.jp>
17539
17540 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
17541 checking the existence of any multibyte characters.
17542
175432000-08-06 Gerd Moellmann <gerd@gnu.org>
17544
17545 * help.el (describe-mode): Test minor-mode symbol for being
17546 bound before testing its value for being nil.
17547
17548 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
17549 `first', `second', and `third'.
17550
17551 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
17552 (second): Make it an alias for `cadr'.
17553
175542000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
17555
17556 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
17557 types of display support faces now.
17558
175592000-08-05 Gerd Moellmann <gerd@gnu.org>
17560
17561 * pcvs.el (require): Require `cl' during compilation, only.
17562
17563 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
17564 (toplevel): Remove `remq' and `remove' from autoloads.
17565 (cl-fake-autoloads): New variable. If set, arrange for an error
17566 when CL functions etc. are autoloaded.
17567
175682000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
17569
17570 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
17571
17572 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
17573 popped up, but the user clicks outside the menu, return an empty
17574 regexp (that causes unhighlight-regexp to have no effect).
17575
17576 * menu-bar.el (menu-bar-games-menu): Add Zone.
17577
17578 * hi-lock.el (toplevel): Require font-lock.
17579
175802000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17581
17582 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
17583 (ebnf-8-bit-chars): New var for bug fix.
17584 (ebnf-string): Bug fix.
17585
175862000-08-03 Sam Steingold <sds@gnu.org>
17587
17588 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
17589 instead of `buffer-string'.
17590 (require 'cl): Always, not just when compiling.
17591 `ignore-errors' in `interactive', `list*', `defun*' &c make this
17592 necessary.
17593
175942000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
17595
17596 * international/mule-cmds.el (select-safe-coding-system): Make
17597 the message text about selecting a safe coding system more clear.
17598
175992000-08-02 Gerd Moellmann <gerd@gnu.org>
17600
17601 * hi-lock.el: New file.
17602
17603 * play/zone.el: New file.
17604
17605 * replace.el (occur): Set tab-width in the *Occur* buffer to the
17606 value of tab-width in the original buffer. Choose a line number
17607 format that's a multiple of the original buffer's tab width, so
17608 that lines appear right.
17609
17610 * textmodes/ispell.el (ispell): New function, replacing an alias.
17611 Spell-check active region if in transient-mark-mode and mark
17612 is active; otherwise spell-check buffer.
17613
176142000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17615
17616 * ps-mule.el: Fix a customization problem on
17617 ps-mule-font-info-database-default.
17618
176192000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
17620
17621 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
17622 display-mouse-p instead of window-system.
17623 (ebrowse-member-mode-map): Ditto.
17624
176252000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17626
17627 * progmodes/ebnf2ps.el: Update ps-print functions call.
17628 Indentation fix. Doc fix.
17629 (ebnf-version): New version number (3.2).
17630 (ebnf-format-color, ebnf-begin-job): Code fix.
17631
176322000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
17633
17634 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
17635 font lock support on window-system.
17636 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
17637
17638 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
17639 display-color-p, if fboundp, instead of window-system.
17640
176412000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
17642
17643 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
17644 instead of window-system.
17645
17646 * wid-edit.el (widget-choose): Use display-mouse-p instead of
17647 window-system.
17648 (widget-choice-mouse-down-action): Use display-popup-menus-p
17649 instead of window-system.
17650
17651 * strokes.el (strokes-file): Run the file name through
17652 convert-standard-filename.
17653 (strokes-mode): Call display-mouse-p instead of looking at
17654 window-system. Change the error message accordingly.
17655
17656 * progmodes/cpp.el (toplevel): Support faces on tty's.
17657
17658 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
17659 (lm-plot-square, lm-init-display): Don't use window-system.
17660
17661 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
17662 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
17663
17664 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
17665 instead of looking at window-system.
17666
176672000-07-30 Gerd Moellmann <gerd@gnu.org>
17668
17669 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
17670 of testing if iswitchb-prepost-hooks is bound, because the
17671 latter will always be true when invoking a recursive minibuffer
17672 from an active Iswitchb buffer.
17673
176742000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
17675
17676 * files.el (shell-quote-wildcard-pattern): New function.
17677 (insert-directory): Call it. Only prepend "\" to command on Unix
17678 and GNU/Linux systems.
17679
176802000-07-30 Gerd Moellmann <gerd@gnu.org>
17681
17682 * eshell/esh-groups.el: Change custom :link file names
17683 from `eshell.info' to `eshell'.
17684
176852000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
17686
17687 * dired.el (dired-build-subdir-alist): Expand subdirectory names
17688 correctly in recursive ange-ftp listings.
17689
176902000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17691
17692 * ps-print.el: Fix bug 1: if ps-font-size-internal,
17693 ps-header-font-size-internal and
17694 ps-header-title-font-size-internal variables are not set,
17695 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
17696 face text property is (foreground-color . COLOR) or
17697 `(background-color . COLOR)', ps-print crashes. Doc fix.
17698 (ps-print-version): New version number (5.2.4).
17699 (ps-plot-region): Code fix.
17700 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
17701 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
17702 Bug fix 2.
17703
177042000-07-30 Milan Zamazal <pdm@freesoft.cz>
17705
17706 * glasses.el (glasses-make-readable): Fix uncapitalization of
17707 identifiers like `myXMLDocument'.
17708
177092000-07-28 Karl Fogel <kfogel@red-bean.com>
17710
17711 * mail/mail-hist.el (mail-hist-previous-input)
17712 (mail-hist-next-input): Do the obvious code factorization.
17713 (mail-hist-retrieve-and-insert): New func, contains common
17714 code of above two.
17715 If inserting a message body, leave point at top.
17716
177172000-07-28 Sam Steingold <sds@gnu.org>
17718
17719 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
17720 Use `<=', not `<' to compare times!
17721 (ange-ftp-ls): Remove.
17722
177232000-07-27 Gerd Moellmann <gerd@gnu.org>
17724
17725 * play/cookie1.el: Add explanation of how to make cookie.el
17726 compatible with strfile(1) to comment.
17727
17728 * subr.el (remove, remq): New functions.
17729
17730 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
17731 escape `*' in regexps.
17732 (midnight-find): Reverse order of arguments in the funcall of
17733 TEST.
17734
17735 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
17736 and `.class'.
17737
17738 * play/meese.el: Add Commentary section.
17739
177402000-07-27 Alex Schroeder <alex@gnu.org>
17741
17742 * sql.el (sql-ms): Added autoload cookie.
17743 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
17744 (sql-oracle): Ditto.
17745 (sql-help): Doc change.
17746
17747 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
17748 types and exceptions.
17749
177502000-07-27 Alex Schroeder <alex@gnu.org>
17751
17752 * sql.el (sql-placeholder-history): New variable.
17753 (sql-query-placeholders-and-send): New function that will query
17754 the user and replace placeholders with user input.
17755 (sql-oracle): If running on NT, set comint-input-sender to
17756 sql-query-placeholders-and-send.
17757
17758 (sql-stop): If in the SQLi buffer, insert stop notification, else
17759 present it as a message.
17760
177612000-07-27 Alex Schroeder <alex@gnu.org>
17762
17763 * sql.el (sql-input-ring-separator): Doc change.
17764 (sql-input-ring-file-name): Doc change.
17765 (sql-interactive-mode): Use `sql-input-ring-separator' and
17766 `sql-input-ring-file-name' to set the comint-mode equivalents
17767 without making them local variables.
17768 (sql-stop): Don't bind `sql-input-ring-separator' and
17769 `sql-input-ring-file-name' dynamically to their comint-mode
17770 equivalents.
17771
177722000-07-27 Kenichi Handa <handa@etl.go.jp>
17773
17774 * international/mule.el (register-char-codings): New function.
17775 (make-coding-system): Handle `safe-chars' specification in the arg
17776 PROPERTY.
17777
17778 * international/mule-cmds.el
17779 (find-coding-systems-region-subset-p): This function deleted.
17780 (sort-coding-systems-predicate): New variable.
17781 (sort-coding-systems): New function.
17782 (find-coding-systems-region): Use
17783 find-coding-systems-region-internal.
17784 (find-coding-systems-string): Use find-coding-systems-region.
17785 (find-coding-systems-for-charsets): Check
17786 char-coding-system-table.
17787 (select-safe-coding-system-accept-default-p): New variable.
17788 (select-safe-coding-system): Mostly rewritten. New argument
17789 ACCEPT-DEFAULT-P.
17790 (select-message-coding-system): Call select-safe-coding-system
17791 with ACCEPT-DEFAULT-P arg.
17792 (reset-language-environment): Reset default-sendmail-coding-system
17793 to the default value iso-latin-1.
17794 (set-language-environment): Don't set the obsolete variable
17795 charset-origin-alist.
17796
17797 * international/codepage.el (cp-coding-system-for-codepage-1):
17798 Give `safe-chars' property to make-coding-system.
17799
17800 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
17801 calling select-message-coding-system twice.
17802
17803 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
17804 instead of `safe-charsets'.
17805 (cyrillic-alternativnyj): Likewise.
17806 (ccl-encode-alternativnyj): Don't check the charset
17807 cyrillic-iso8859-5.
17808
178092000-07-27 Kenichi Handa <handa@etl.go.jp>
17810
17811 * composite.el (compose-chars-after): Preserve match data.
17812
178132000-07-26 Sam Steingold <sds@gnu.org>
17814
17815 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
17816 (ange-ftp-real-file-newer-than-file-p): New function.
17817 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
17818 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
17819
17820 * tooltip.el (tooltip-float-time): Removed (use `float-time').
17821 * midnight.el (midnight-float-time): Ditto.
17822
178232000-07-26 Andreas Schwab <schwab@suse.de>
17824
17825 * files.el (normal-backup-enable-predicate): Correct
17826 interpretation of the return value of compare-strings.
17827
178282000-07-26 Gerd Moellmann <gerd@gnu.org>
17829
17830 * isearch.el (isearch-resume): New function.
17831 (isearch-done): Add something to command-history to resume
17832 the search.
17833 (isearch-yank-line, isearch-yank-word): Use
17834 buffer-substring-no-properties instead of buffer-substring.
17835
17836 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
17837 of flyspell-mouse-map.
17838
17839 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
17840 duplicate definition.
17841 (makefile-mode): Remove duplicate setting of local-abbrev-table.
17842
17843 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
17844 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
17845
178462000-07-25 Sam Steingold <sds@gnu.org>
17847
17848 * net/ange-ftp.el: Get modtime over the net.
17849 (ange-ftp-file-modtime): New function.
17850 (ange-ftp-write-region, ange-ftp-insert-file-contents)
17851 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
17852 Use it.
17853 (ange-ftp-dot-to-slash): New function.
17854 (ange-ftp-fix-name-for-vms): Use it.
17855
17856 * midnight.el (midnight-buffer-display-time): Use
17857 `with-current-buffer'.
17858
178592000-07-25 Gerd Moellmann <gerd@gnu.org>
17860
17861 * find-dired.el: Update copyright notice.
17862 (find-dired): Offer to kill a running `find'.
17863
17864 * enriched.el (enriched-face-ans): For a `foreground-color'
17865 property, return '(("x-color" COLOR))' so that COLOR will be
17866 output as a parameter of the x-color annotation. Likewise for the
17867 `background-color' property. In the case of normal face
17868 properties, don't return annotations for unspecified foreground
17869 and background face attributes.
17870
178712000-07-25 Kenichi Handa <handa@etl.go.jp>
17872
17873 * language/japan-util.el (japanese-katakana-region): Fix handling
17874 HANKAKU argument.
17875
178762000-07-25 Miles Bader <miles@gnu.org>
17877
17878 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
17879 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
17880 constrain-to-field.
17881
178822000-07-24 Andrew Innes <andrewi@gnu.org>
17883
17884 * timer.el (timer-activate-when-idle): Add optional parameter
17885 DONT-WAIT. Update docstring.
17886 (run-with-idle-timer): Specify extra parameter to
17887 timer-activate-when-idle, so that timer will be activated
17888 immediately if Emacs is already idle.
17889
17890 * w32-fns.el (w32-using-nt): Fix docstring.
17891
178922000-07-24 Dave Love <fx@gnu.org>
17893
17894 * mouse.el (popup-menu): Set last-command-event.
17895 (mouse-major-mode-menu-prefix): Declare.
17896
178972000-07-24 Gerd Moellmann <gerd@gnu.org>
17898
17899 * textmodes/flyspell.el: Update to author's version 1.5d.
17900
17901 * progmodes/hideshow.el: Update copyright notice.
17902
17903 * vcursor.el: Set maintainer to FSF, since author cannot
17904 be reached.
17905
179062000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
17907
17908 * info.el (Info-goto-emacs-key-command-node): Leave a space after
17909 the prompt.
17910
17911 * mouse.el (popup-menu): Run the keymap through indirect-function,
17912 in case it was defined with define-prefix-key. If the menu is a
17913 list of keymaps, look up the binding of user's choice in each one
17914 of the keymaps.
17915 (mouse-popup-menubar): If the global and local menu-bar keymaps
17916 don't have a prompt string, create one and insert it into the
17917 keymap. Don't barf if current-local-map returns nil.
17918
179192000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
17920
17921 * dired.el (dired-sort-R-check): Added to allow recursive listing
17922 to be undone.
17923 (dired-sort-other): Use it.
17924
179252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17926
17927 * Release of cc-mode 5.27
17928
179292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17930
17931 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
17932 c-beginning-of-statement-1 that caused a bad case of recursion
17933 which could consume a lot of CPU in large classes in languages
17934 that have in-expression classes (i.e. Java and Pike).
17935
17936 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
17937 statements before top level constructs (i.e. case 6 is moved
17938 before case 5 and is now case 4) to catch in-expression
17939 classes in top level expressions correctly.
17940
179412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17942
17943 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
17944 objc-method-intro. Case 4 removed and case 5I added.
17945
17946 * cc-langs.el (c-append-paragraph-start): New variable used by
17947 c-common-init to get paragraph-start correct.
17948 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
17949 initialize paragraph-start to make it correct both with and
17950 without the javadoc special case.
17951
17952 * cc-mode.el (java-mode): Use c-append-paragraph-start to
17953 initialize paragraph-start for javadoc markup.
17954
17955 * cc-vars.el (c-style-variables-are-local-p): Incompatible
17956 change by defaulting this to t. It's motivated by the
17957 confusing behavior that otherwise arise from the style system
17958 when editing both java and non-java files at the same time
17959 (see the comments about style setting in c-common-init).
17960
179612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17962
17963 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
17964 similar to the one in c-fill-paragraph to check the fill
17965 prefix from the adaptive fill function for sanity.
17966
179672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17968
17969 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
17970 defun block.
17971
a30eb617
DL
179722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17973
17974 * cc-align.el (c-lineup-multi-inher): Handle lines with
17975 leading comma nicely. Extended to handle member initializers
17976 too.
17977
17978 * cc-engine.el: (c-beginning-of-inheritance-list,
17979 c-guess-basic-syntax): Fixed recognition of inheritance lists
17980 when the lines begins with a comma.
17981
a30eb617
DL
17982 * cc-vars.el (c-offsets-alist): Changed default for
17983 member-init-cont to c-lineup-multi-inher since it now handles
17984 member initializers and indents better for leading commas.
17985
179862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17987
17988 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
17989 handling that caused class open lines to be recognized as
17990 statement-conts in some cases.
17991
17992 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
17993 guessed by the adaptive fill function unless point is on the
17994 first line of a block comment.
17995
17996 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
17997 when the buffer ends with a macro continuation char.
17998
17999 * cc-engine.el (c-guess-basic-syntax): Added support for
18000 function definitions as statements in Pike. The first
18001 statement in a lambda block is now labeled defun-block-intro
18002 instead of statement-block-intro.
18003
18004 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
18005 so that the class surrounding point is selected, not the one
18006 innermost in the state.
18007
18008 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
18009 recognition of switch labels having hanging multiline
18010 statements.
18011
18012 * cc-engine.el (c-beginning-of-member-init-list): Broke out
18013 some code in c-guess-basic-syntax to a separate function.
18014 * cc-engine.el (c-just-after-func-arglist-p): Fixed
18015 recognition of member inits with multiple line arglists.
18016 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
18017 member-init-cont when the commas are in funny places.
18018
180192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18020
18021 * cc-defs.el (c-auto-newline): Removed this macro since it's
18022 not used anymore.
18023
18024 * cc-engine.el (c-looking-at-bos): New helper function.
18025 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
18026 inexpr and toplevel classes apart in Pike.
18027
18028 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
18029 of case 9A.
18030
18031 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
18032 constant, since "class" can introduce an in-expression class
18033 in Pike nowadays.
18034
180352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18036
18037 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
18038 indentation on cpp-macro lines.
18039
18040 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
18041 a syntax modifier like comment-intro, to make it possible to
18042 get syntactic indentation for preprocessor directives. It's
18043 incompatible wrt to lineup functions on cpp-macro, but it has
18044 no observable effect in the 99.9% common case where cpp-macro
18045 is set to -1000.
18046
180472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18048
18049 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
18050 member-init-cont when the preceding arglist is several lines.
18051
180522000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18053
18054 * cc-styles.el (c-style-alist): The basic offset for the BSD
18055 style corrected to 8.
18056
180572000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18058
18059 * cc-styles.el (c-style-alist): Adjusted the indentation of
18060 brace list openers in the gnu style.
18061
180622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18063
18064 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
18065
18066 * cc-cmds.el (c-electric-brace, c-electric-slash,
18067 c-electric-star, c-electric-semi&comma, c-electric-colon,
18068 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
18069 when c-syntactic-indentation is nil.
18070
18071 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
18072 we were left at comments preceding the first statement when
18073 reaching the beginning of the buffer.
18074
18075 * cc-vars.el (c-syntactic-indentation): New variable to turn
18076 off all syntactic indentation.
18077
180782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18079
18080 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
18081 between the text and the block comment ender when it hangs,
18082 depending on how many there are before the fill.
18083
180842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18085
18086 * cc-engine.el (c-beginning-of-closest-statement): New helper
18087 function to go back to the closest preceding statement start,
18088 which could be inside a conditional statement.
18089 * cc-engine.el (c-guess-basic-syntax): Use
18090 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
18091
18092 * cc-engine.el (c-guess-basic-syntax): Better handling of
18093 arglist-intro, arglist-cont-nonempty and arglist-close when
18094 the arglist is nested inside parens. Cases 7A, 7C and 7F
18095 changed.
18096
18097 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
18098 up-to-date with javadoc 1.2.
18099
181002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18101
18102 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
18103 multiline Pike type decls.
18104
181052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18106
18107 * cc-cmds.el (c-indent-new-comment-line): Always break
18108 multiline comments in multiline mode, regardless of
18109 comment-multi-line.
18110
181112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18112
18113 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
18114 fully::qualified::names in C++ member init lists. Preamble in
18115 case 5D changed.
18116
181172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18118
18119 * cc-langs.el (c-common-init): Handling of obsolete variables
18120 moved to c-initialize-cc-mode. More compatible style override
18121 when using global style variables.
18122 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
18123 variables moved here.
18124
a30eb617
DL
18125 * cc-styles.el (c-make-styles-buffer-local): Flag style
18126 variable localness in c-style-variables-are-local-p to make
18127 the compatibility measure in c-common-init work well.
18128
18129 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
18130 longer contain set-from-style.
18131 * cc-styles.el (c-initialize-builtin-style): Don't check for
18132 set-from-style on c-special-indent-hook.
18133 * cc-styles.el (c-copy-tree): Obsolete. The standard function
18134 copy-alist is sufficient now.
18135
18136 * cc-styles.el (c-set-style, c-set-style-1,
18137 c-get-style-variables): Fixes to variable initialization so
18138 that duplicate entries in styles have the same effect
18139 regardless of DONT-OVERRIDE.
18140
18141 * cc-styles.el (c-set-style-2): Fixed bug where the
18142 initialization of inheriting styles failed when the
18143 dont-override flag is set.
18144
18145 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
18146 on this.
18147
181482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
18149
18150 * cc-defs.el (c-forward-comment): Removed the workaround
18151 introduced in 5.38 since it had worse side-effects. If a line
18152 contains the string "//\"", it regarded the // as a comment
18153 start since the \ temporarily doesn't have escape syntax.
18154
eb04d6cd 181552000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
18156
18157 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
18158 ada-xref.el before ada-prj.el, so that the Project menu is created
18159 when ada-prj tries to add to it.
18160 (ada-activate-keys-for-case): Suppress the characters that are not
18161 part of the Ada syntax. Better compatibility with else-mode
18162 (ada-adjust-case-interactive): When auto-casing is not active,
18163 correctly insert newlines (used to insert only ^M). Prevent the
18164 syntax table from being changed in case of an error
18165 (or '_' becomes part of a word and some commands are confused).
18166 Do nothing if ada-auto-case is nil.
18167 (ada-after-keyword-p): Ignore keywords that are also attributes
18168 (ada-batch-reformat): Update usage comment
18169 (ada-call-from-contextual-menu): New function
18170 (ada-case-read-exceptions): Reinitialize the casing exception list
18171 first to nil first, so that the casing exception file can be
18172 shared.
18173 (ada-check-defun-name): Handles "configure" keyword for gnatdist
18174 files.
18175 (ada-compile-goto-error): Fix regexp used to detect a file:line
18176 anywhere in the error message
18177 (ada-contextual-menu-last-point): New variable
18178 (ada-create-keymap): If the variable delete-key-deletes-forward is
18179 t on XEmacs, it means that DEL should delete one character
18180 forward.
18181 (ada-create-menu): Use :included instead of :visible for XEmacs.
18182 New submenu "Options".
18183 (ada-end-stmt-re): Correctly indent "select ... then abort"
18184 statements.
18185 (ada-fill-comment-paragraph): Correctly delete all leading '--'
18186 even if they don't match ada-fill-comment-prefix Fix handling of
18187 paragraphs on the first or last line of a file.
18188 (ada-format-paramlist): Fix handling of default parameter values.
18189 (ada-get-body-name): New function.
18190 (ada-get-current-indent): Optimized by searchling directly for an
18191 existing generic part or a statement outside of it. Handle
18192 ada-indent-align-comments when indenting comments Replaced some
18193 regexps by testing directly the next character. This results in a
18194 huge speedup on some files. New indentation scheme for renames
18195 statements. Stop looking for the 'while' or 'for' associated with
18196 a 'loop' at the first semicolon encountered. A "return" can also
18197 match an anonymous access subprogram declaration.
18198 (ada-get-indent-noindent): Ignore strings and comments when
18199 looking for the keywords "record" and "private".
18200 (ada-goto-matching-decl-start): When matching "if", make sure we
18201 are not in fact seeing "end if". Ignore "when" statements except
18202 when initial keyword was "begin". Fix handling of nested
18203 procedures. Add a recursive call to this function to skip over
18204 other 'end' statmts. Fix indentation for "when .. => begin"
18205 (ada-in-open-paren-p): Fix indentation for complex boolean
18206 expressions, where 'and then', 'or else' and parenthesis
18207 statements are mixed up.
18208 (ada-in-paramlist-p): Skip comments while searching for the
18209 beginning Fix handling of operator declarations.
18210 (ada-indent-align-comments): New variable
18211 (ada-indent-current): Change the syntax table only in the
18212 protected section, so that we are sure it is restored correctly.
18213 (ada-indent-on-previous-lines): Use ada-use-indent and
18214 ada-with-indent Correctly indent "select ... then"
18215 (ada-indent-region): Slight speedup.
18216 (ada-indent-renames): New variable.
18217 (ada-last-which-function-subprog, ada-last-which-function-line):
18218 New variables
18219 (ada-looking-at-semi-private): Correctly indent the 'private'
18220 keyword when it is the first word in a package declaration.
18221 (ada-loose-case-word): Stop searching if at the end of the buffer.
18222 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
18223 even if point is not initially at the end of the word.
18224 (ada-matching-decl-start-re): Add "when".
18225 (ada-mode): Add support for abbrev-mode, outline-mode and
18226 which-func-mode Override the old find-file.el entry in
18227 ff-special-constructs since it is using the obsolete
18228 ada-spec-suffix variable
18229 (ada-no-auto-case): New function
18230 (ada-scan-paramlist): When parsing the argument type, accept
18231 spaces (as in "X 'Class", generated by Rational Rose).
18232 (ada-other-file-name): No longer loads the other file.
18233 (ada-popup-menu): Save and restore the current buffer and cursor
18234 position before and after displaying the menu.
18235 (ada-search-ignore-complex-boolean): New function.
18236 (ada-uncomment-region): Emacs21 already knows how to delete
18237 comments not starting in the first column.
18238 (ada-use-indent): New variable
18239 (ada-which-function): New function.
18240 (ada-with-indent): New variable
18241 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
18242 can be batch-compiled from the command line.
18243
18244 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
18245 Add to the menu when the file is loaded, not in ada-mode-hook.
18246 Add -toolbar to the default ddd command Switches moved from
18247 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
18248 ada-prj-default-comp-opt
18249 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
18250 Reference Manual to the menu
18251 (ada-check-current): rewritten as a call to ada-compile-current
18252 (ada-compile): Removed.
18253 (ada-compile-application, ada-compile-current, ada-check-current):
18254 Set the compilation-search-path so that compile.el automatically
18255 finds the sources in src_dir. Automatic scrollong of the
18256 compilation buffer. C-uC-cC-c asks for confirmation before
18257 compiling
18258 (ada-compile-current): New parameter, prj-field
18259 (ada-complete-identifier): Load the .ali file before doing
18260 processing
18261 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
18262 conform to gnatmake's behavior.
18263 (ada-find-file-in-dir): New function
18264 (ada-find-references): Set the environment variables for gnatfind
18265 (ada-find-src-file-in-dir): New function.
18266 (ada-first-non-nil): Removed
18267 (ada-gdb-application): Add support for jdb, the java debugger.
18268 (ada-get-ada-file-name): Load the original-file first if not done
18269 yet.
18270 (ada-get-all-references): Handles the new ali syntax (parent types
18271 are found between <>).
18272 (ada-initialize-runtime-library): New function
18273 (ada-mode-hook): Always load a project file when a file is opened,
18274 so that the casing exceptions are correctly read.
18275 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
18276 (ada-parse-prj-file): Use find-file-noselect instead of find-file
18277 to open the project file, since the latter does not work with
18278 speedbar Get default values before loading the prj file, or the
18279 default executable file name is wrong. Use the absolute value of
18280 src_dir to initialize ada-search-directories and
18281 compilation-search-path,... Add the standard runtime library to
18282 the search path for find-file.
18283 (ada-prj-default-debugger): Was missing an opening '{'
18284 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
18285 variables.
18286 (ada-prj-default-gnatmake-opt): New variable
18287 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
18288 buffers, the project file is the default one Save the windows
18289 configuration before displaying the menu.
18290 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
18291 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
18292 ...) regexp-quote identifiers names to support operators +,
18293 -,... in regexps.
18294 (ada-remote): New function.
18295 (ada-run-application): Erase the output buffer before starting the
18296 run Support remote execution of the application. Use
18297 call-process, or the arguments are incorrectly parsed
18298 (ada-set-default-project-file): Reread the content of the active
18299 project file, not the one from the current buffer When a project
18300 file is set as the default project, all directories are
18301 automatically associated with it.
18302 (ada-set-environment): New function
18303 (ada-treat-cmd-string): New special variable ${current}
18304 (ada-treat-cmd-string): Revised. The substitution is now done for
18305 any ${...} substring
18306 (ada-xref-current): If no body was found, compiles the spec
18307 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
18308 compiler to get rid of command line length limitations.
18309 (ada-xref-get-project-field): New function
18310 (ada-xref-project-files): New variable
18311 (ada-xref-runtime-library-specs-path)
18312 (ada-xref-runtime-library-ali-path): New variables
18313 (ada-xref-set-default-prj-values): Default run command now does a
18314 cd to the build directory. New field: main_unit Provide a default
18315 file name even if the current buffer has no prj file.
18316
18317 * ada-prj.el:
18318 Rewritten to show a tabbed-dialog.
18319 (ada-prj-add-ada-menu): Remove the map and name parameters.
18320 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
18321 New function
18322 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
18323 (ada-prj-load-from-file): New function
18324 (ada-prj-save): Always save fields that depend on the current buffer
18325 (ada-prj-show-value): New function
18326
18327 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
18328 Ada mode. This will allow us to display the Ada menu in any buffer
18329 we want (for project items).
18330 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
18331 number of spaces in the header.
18332
183332000-07-24 Dave Love <fx@gnu.org>
18334
18335 * ediff-init.el (ediff-region-help-echo): Bind face-help.
18336
183372000-07-23 Noah Friedman <friedman@splode.com>
18338
18339 * type-break.el (type-break): perform autosave.
b52758d1 18340 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
18341 (type-break-do-query): Cancel query schedule while performing
18342 actual query, to avoid possibility of a second query being made
18343 while first one is already in progress.
18344 (type-break-time-stamp-format): New variable.
18345 (type-break-time-stamp): New function.
18346 (type-break-time-warning): Use it.
18347 (type-break-keystroke-warning): Use it.
18348 (type-break-noninteractive-query): Use it.
18349
18350 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
18351 cookie.
18352 Use add-minor-mode to set minor-mode-alist, if available.
18353 (eldoc-echo-area-use-multiline-p): New user option.
18354 (eldoc-echo-area-multiline-supported-p): New variable.
18355 (eldoc-docstring-format-sym-doc): Use them.
18356 (eldoc-mode): If not using idle timers, append to local post and
18357 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
18358 (eldoc-display-message-no-interference-p): Don't interfere with
18359 edebug.
18360 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
18361 (eldoc-function-arglist): New function.
18362 (eldoc-function-argstring): Use it.
18363
18364 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
18365 auto save directory exists before calling directory-files.
18366
183672000-07-23 Dave Love <fx@gnu.org>
18368
18369 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
18370 ^o, ^u.
18371
183722000-07-21 Dave Love <fx@gnu.org>
18373
18374 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
18375 now passed to the function. It now works properly.
18376
18377 * smerge-mode.el (smerge-mode-menu): Fill it out.
18378
183792000-07-20 Gerd Moellmann <gerd@gnu.org>
18380
18381 * info-look.el (info-lookup): If *info* is shown in another frame
18382 on the same display, select that frame, instead of switching to
18383 the Info buffer in another window of the selected frame.
18384
18385 * simple.el (universal-argument-map): Bind numeric keypad keys
18386 kp-0 to kp-9 and kp-subtract.
18387 (digit-argument): Handle these keys.
18388
183892000-07-20 Dave Love <fx@gnu.org>
18390
18391 * net/goto-addr.el (goto-address-fontify): Don't bother with
18392 buffer-modified and read-only stuff -- irrelevant with overlays.
18393 Put an extra property on the overlays and use it to clean up in
18394 case goto-address is re-run.
18395
183962000-07-19 Richard M. Stallman <rms@gnu.org>
18397
18398 * timer.el (run-with-idle-timer): Doc fix.
18399
18400 * mail/mail-utils.el (mail-strip-quoted-names):
18401 Handle case where <...> appears inside "...".
18402 Use replace-match to edit the string more simply.
18403 (rmail-dont-reply-to): Cope with an unmatched ".
18404
184052000-07-19 Dave Love <fx@gnu.org>
18406
18407 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
18408 implementation.
18409
18410 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
18411 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
18412 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
18413
184142000-07-19 Gerd Moellmann <gerd@gnu.org>
18415
18416 * textmodes/refer.el: Correct maintainer's email address.
18417
18418 * progmodes/hideif.el: Correct author's email address.
18419 Fix typo in comment.
18420
18421 * xml.el: New file.
18422
18423 * mail/mailheader.el: Correct author's mail address.
18424
18425 * gnus/parse-time.el: Correct author's mail address.
18426
184272000-07-19 Colin Walters <walters@cis.ohio-state.edu>
18428
18429 * comint.el (comint-highlight-input, comint-highlight-face):
18430 New user options.
18431 (comint-input-ring-file-name): Change custom type.
18432 (comint-mode-map): Bind mouse-2.
18433 (comint-insert-clicked-input): New function.
18434 (comint-send-input): Handle input highlighting.
18435
184362000-07-18 Stefan Monnier <monnier@cs.yale.edu>
18437
18438 * mouse.el (popup-menu): New function.
18439 (mouse-major-mode-menu): Use it.
18440
184412000-07-18 Dave Love <fx@gnu.org>
18442
18443 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
18444 improvements.
18445
184462000-07-18 Gerd Moellmann <gerd@gnu.org>
18447
18448 * faces.el (face-font-selection-order)
18449 (face-font-family-alternatives): Add custom type.
18450
184512000-07-18 Dave Love <fx@gnu.org>
18452
18453 * cus-edit.el (custom-variable-reset-saved)
18454 (custom-variable-reset-standard): Remove unused bindings.
18455
18456 * rect.el (open-rectangle-line): Remove unused let.
18457
18458 * hl-line.el (hl-line-highlight): Check hl-line-mode.
18459
184602000-07-18 Gerd Moellmann <gerd@gnu.org>
18461
18462 * cdl.el: Fix `Maintainer' keyword.
18463
18464 * play/pong.el: Add author's email address.
18465
184662000-07-17 Sam Steingold <sds@gnu.org>
18467
18468 * files.el (insert-directory): Call `split-string' instead of
18469 re-implementing it.
18470
184712000-07-18 Gerd Moellmann <gerd@gnu.org>
18472
18473 * mail/vms-pmail.el: Change maintainer to FSF.
18474
18475 * net/goto-addr.el: Change maintainer to FSF.
18476
18477 * info.el (Info-title-face-alist): Removed.
18478
184792000-07-18 David Ponce <david@dponce.com>
18480
18481 * recentf.el (recentf-open-files): New command that works like
18482 `recentf-open-more-files', but shows the whole list of files (not just
18483 those omitted from the menu). Useful if you don't use a menu-bar!
18484 (recentf-open-more-files) Modified to use `recentf-open-files'.
18485
18486 (recentf-open-files, recentf-open-more-files)
18487 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
18488
18489 (recentf-dialog-mode): New mode for dialogs. You can now just type
18490 "q" to cancel the dialogs.
18491
184922000-07-18 David Ponce <david@dponce.com>
18493
18494 * recentf.el: This is a major update of recentf.el. It adds new
18495 features to better organize the recentf menu and "More..." buffer.
18496
18497 Using new provided menu filtering functions you can now organize the
18498 recent files list:
18499
18500 - by major modes
18501 - by directories
18502 - by user defined rules
18503
18504 Finally, with the new `recentf-filter-changer' customizable filter you
18505 can define a ring of filters and dynamically (via the menu) cycle on
18506 each menu organization in the ring (a la msb).
18507
185082000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
18509
18510 * eshell/eshell.el (eshell): Replace links to eshell.info with
18511 links to eshell, to avoid problems on systems where the manual is
18512 installed as `eshell'.
18513 * eshell/esh-cmd.el (eshell-cmd): Ditto.
18514 * eshell/em-smart.el (eshell-smart): Ditto.
18515 * eshell/em-banner.el (eshell-banner): Ditto.
18516 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
18517
18518 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
18519 same-file check in the MS-DOS version (it does support inodes).
18520
18521 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
18522
18523 * eshell/eshell.el (eshell-directory-name):
18524 Run default directory name through convert-standard-filename.
18525
185262000-07-18 Kenichi Handa <handa@etl.go.jp>
18527
18528 * international/mule-cmds.el (select-safe-coding-system):
18529 Fix typo in the comment.
18530
18531 * language/european.el (compound-text):
18532 Force katakana-jisx0201 to be designated to G1.
18533
18534 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
18535 Don't translate some national variant characters of latin-jisx0201.
18536 (x-ctext): Force katakana-jisx0201 to be designated to G1.
18537
18538 * international/kkc.el (kkc-after-update-conversion-functions):
18539 New variable.
18540 (kkc-update-conversion): Run functions in it at the tail.
18541
185422000-07-16 John Wiegley <johnw@gnu.org>
18543
18544 * lisp/align.el (align-newline-and-indent):
18545 Adding new function. for auto-aligning blocks of code on RET.
18546 (align-region): Fixed badly formatted minibuffer message.
18547
185482000-07-17 Kenichi Handa <handa@etl.go.jp>
18549
18550 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
18551 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
18552 the conversion list at first if appropriate.
18553 (kkc-next): Don't update kkc-next-count here.
18554 (kkc-prev): Don't update kkc-prev-count here.
18555 (kkc-show-conversion-list-update): Fix setting up of conversion
18556 list message.
18557
185582000-07-16 Stefan Monnier <monnier@cs.yale.edu>
18559
18560 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
18561
185622000-07-16 Dave Love <fx@gnu.org>
18563
18564 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
18565 function to be more specific.
18566
18567 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
18568 non-string help-echo.
18569 (widget-types-convert-widget): Defsubst it.
18570 (widget-echo-help): Try to cope with a help-echo function of two
18571 possible sorts.
18572
185732000-07-15 Jason Rumney <jasonr@gnu.org>
18574
18575 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
18576 Declare as obsolete.
18577
18578 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
18579
185802000-07-14 Gerd Moellmann <gerd@gnu.org>
18581
18582 * hilit-chg.el: Fix typo.
18583
185842000-07-14 Dave Love <fx@gnu.org>
18585
18586 * info.el (Info-mode-menu): Fix use of :help, :enable.
18587
185882000-07-14 Stefan Monnier <monnier@cs.yale.edu>
18589
18590 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
18591
185922000-07-13 Dave Love <fx@gnu.org>
18593
18594 * emacs-lisp/easymenu.el: Doc fixes.
18595 (easy-menu-remove): Defalias to ignore.
18596
18597 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
18598 Call throw correctly.
18599
186002000-07-13 Gerd Moellmann <gerd@gnu.org>
18601
18602 * faces.el (frame-background-mode): Doc fix.
18603
18604 * simple.el (eval-expression-print-length): Change custom type to
18605 allow entering nil as value.
18606
186072000-07-13 Dave Love <fx@gnu.org>
18608
18609 * progmodes/fortran.el (fortran-imenu-generic-expression):
18610 Change definition layout.
18611 (fortran-mode-menu): Reinstate customize entries.
18612
18613 * cus-edit.el (custom-group-menu-create, customize-menu-create):
18614 Use :filter, per old XEmacs code.
18615
186162000-07-12 Gerd Moellmann <gerd@gnu.org>
18617
18618 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
18619 event when deciding what to send to the terminal.
18620
186212000-07-12 Dave Love <fx@gnu.org>
18622
18623 * cus-start.el: Add optional version as 4th element of specs and
18624 use it for several things new in v21. Remove load-path. Fix type
18625 of line-number-display-limit.
18626
186272000-07-11 Dave Love <fx@gnu.org>
18628
18629 * progmodes/fortran.el: Don't require easymenu.
18630 Use repeat counts in various regexps.
18631 (fortran-mode-syntax-table): Defvar directly.
18632 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
18633 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
18634 Use defvar, not defconst.
18635 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
18636 (fortran-mode): Set fortran-comment-line-start-skip,
18637 fortran-comment-line-start-skip, dabbrev-case-fold-search.
18638 (fortran-comment-indent): Use defsubst.
18639 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
18640 Use fortran-comment-indent, not fortran-comment-indent-function.
18641 (fortran-comment-region, fortran-electric-line-number): Simplify.
18642 (fortran-auto-fill): New function.
18643 (fortran-do-auto-fill): Deleted.
18644 (fortran-find-comment-start-skip):
18645 Check for non-null comment-start-skip.
18646 (fortran-auto-fill-mode, fortran-fill-statement):
18647 Use fortran-auto-fill.
18648 (fortran-fill): Use fortran-auto-fill. Check for null
18649 comment-start-skip. Simplify final clause and use end-of-line finally.
18650
18651 * widget.el (widget-plist-member): New alias.
18652
186532000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
18654
18655 * eshell/esh-module.el (toplevel): Reference
18656 byte-compile-current-file only if it is bound.
18657
186582000-07-10 Gerd Moellmann <gerd@gnu.org>
18659
18660 * dired.el: Don't require `dired-aux'.
18661
186622000-07-10 Miles Bader <miles@lsi.nec.co.jp>
18663
18664 * dired-aux.el (dired-show-file-type): New function.
18665 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
18666 (dired-show-file-type): Add autoload.
18667
186682000-07-10 Kenichi Handa <handa@etl.go.jp>
18669
18670 * international/mule-diag.el (describe-font): Adjusted for the
18671 change of fontset-info.
18672 (print-fontset): Likewise.
18673
186742000-07-09 Stefan Monnier <monnier@cs.yale.edu>
18675
18676 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
18677
186782000-07-07 Gerd Moellmann <gerd@gnu.org>
18679
18680 * bindings.el: Bind `[delete]' to delete-char.
18681
18682 * dired.el (dired-find-alternate-file): New function.
18683 (dired-mode-map): Bind `a' to dired-find-alternate-file.
18684 (toplevel): Require dired-aux when compiling.
18685 (dired-buffers): Move defvar within file to avoid compiler warning.
18686
18687 * info.el (Info-last-search): Variable removed.
18688 (Info-search-history): New variable.
18689 (Info-search): New Info-search-history.
18690
18691 * battery.el, info-look.el: Change author's mail address.
18692
186932000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
18694
18695 * mail/rmail.el (rmail-clear-headers): Don't throw an error
18696 if rmail-ignored-headers is nil.
18697 (rmail-retry-failure): Bind rmail-ignored-headers and
18698 rmail-displayed-headers to nil.
18699
187002000-07-06 Gerd Moellmann <gerd@gnu.org>
18701
18702 * lpr.el (lpr-page-header-switches): Add `-h' switch.
18703 (print-region-1): Don't hard code `-h' here.
18704
18705 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
18706
187072000-07-01 Francesco Potorti` <pot@gnu.org>
18708
18709 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
18710 exim can use "your message" instead of "the message".
18711
187122000-07-06 Stefan Monnier <monnier@cs.yale.edu>
18713
18714 * facemenu.el: Docstrings fixes.
18715 (facemenu-get-face): Don't use internal-find-face.
18716 (facemenu-iterate): Rename arg to match the docstring.
18717
18718 * newcomment.el (uncomment-region): Be more careful when skipping
18719 backwards over `=' not to bump into BOBP.
18720
187212000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
18722
18723 * ediff-diff.el (ediff-wordify): Use syntax table.
18724 * ediff-init.el (ediff-has-face-support-p): Use
18725 ediff-color-display-p.
18726 (ediff-color-display-p): Use display-color-p, changed to defun
18727 from defsubst.
18728 Got rid of special cases for NeXT and OS/2.
18729 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
18730 face.
18731
187322000-07-05 Stefan Monnier <monnier@cs.yale.edu>
18733
18734 * emacs-lisp/lucid.el: Require CL.
18735 (copy-tree, remprop): Remove, it's provided by CL.
18736 (map-keymap): Define in terms of cl-map-keymap.
18737 (extent-property, set-extent-end-glyph): New functions.
18738
18739 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
18740
187412000-07-05 Gerd Moellmann <gerd@gnu.org>
18742
18743 * Makefile.in (DONTCOMPILE): Add comment that the name may
18744 not be changed without changing the make-dist script.
18745
18746 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
18747 (cl-mapc): Use mapc instead of cl-old-mapc.
18748
187492000-07-05 Andrew Innes <andrewi@gnu.org>
18750
18751 * makefile.nt: Add support for `bootstrap' and related targets.
18752
187532000-07-05 Stefan Monnier <monnier@cs.yale.edu>
18754
18755 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
18756 (easy-menu-do-define): Use `menu-item' format.
18757 Handle case where easy-menu-create-menu returns a symbol.
18758 Manually call the potential top-level filter in the function binding.
18759 (easy-menu-filter-return): New arg NAME.
18760 Convert to a keymap if MENU is an XEmacs menu.
18761 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
18762 (easy-menu-converted-items-table, easy-menu-convert-item):
18763 New var and fun to memoize easy-menu-convert-item-1.
18764 (easy-menu-do-add-item): Use it.
18765 (easy-menu-create-menu): Use easy-menu-convert-item.
18766 Wrap easy-menu-filter-return around any :filter specification.
18767 Don't convert the menu if a filter was specified.
18768 Tell easy-menu-make-symbol not to check for MENU being an expression.
18769 (easy-menu-make-symbol): New arg NOEXP.
18770
187712000-07-05 Gerd Moellmann <gerd@gnu.org>
18772
18773 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
18774 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
18775 (eval-defun): If called with prefix arg, instrument code for
18776 Edebug.
18777
18778 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
18779 similar to that of eval-defun.
18780
187812000-07-04 Dave Love <fx@gnu.org>
18782
18783 * hl-line.el (hl-line-overlay): Make it permanent-local.
18784
18785 * calendar/todo-mode.el: Replaced with a working version, based on
18786 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
18787
187882000-07-03 Miles Bader <miles@lsi.nec.co.jp>
18789
18790 * paths.el (prune-directory-list): New function.
18791 (Info-default-directory-list): Rewritten to more methodically
18792 enumerate a big list of possible info directories (based on the
18793 list used by the standalone info reader).
18794
18795 * info.el (info-initialize): Use prune-directory-list to remove
18796 non-existent directories from Info-directory-list.
18797
18798 * paths.el (Info-default-directory-list): Try a list of possible
18799 info-directories instead of a single one. Add the possible
18800 info directory "/usr/share/info".
18801
18802 * woman.el (woman-man.conf-path): Explicitly include the debian
18803 man-db config file "/etc/manpath.config".
18804 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
18805 are present in `manpath.config'.
18806 (woman-manpath): Include "/usr/share/man".
18807
188082000-07-03 Gerd Moellmann <gerd@gnu.org>
18809
18810 * frame.el (blink-cursor-mode): Don't hide cursor initially.
18811
18812 * startup.el (command-line): Initialize blink-cursor based
18813 on window-system.
18814
18815 * frame.el (blink-cursor): Default to nil if not running under
18816 a window-system.
18817
18818 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
18819 (face-x-resources): Remove duplicate entry for :font.
18820
18821 * textmodes/refer.el (refer-find-entry-internal): Use some-window
18822 instead of cycling through windows with next-window.
18823
18824 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
18825 of cycling through windows with next-window.
18826
18827 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
18828 of cycling through windows with next-window.
18829
18830 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
18831 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
18832 instead of cycling through windows with next-window.
18833
18834 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
18835 instead of cycling through windows with next-window.
18836
18837 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
18838 of cycling through windows with next-window.
18839
18840 * terminal.el (te-process-output): Use walk-windows instead of
18841 cycling through windows with next-window.
18842
18843 * server.el (server-switch-buffer): Use some-window instead of
18844 cycling through windows with next-window.
18845
18846 * window.el (some-window): New function.
18847 (walk-windows): Remove reference to walk-windows-start.
18848
18849 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
18850
188512000-07-03 Richard Stallman <rms@gnu.org>
18852
18853 * window.el (walk-windows): Guarantee termination by keeping a list
18854 of all the windows already handled.
18855
188562000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
18857
18858 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
18859 window-system.
18860
18861 * man.el (Man-notify-when-ready): Don't use window-system. If
18862 Man-notify-method is newframe, and the display is not
18863 multi-frame, select the frame created for the man page.
18864 (Man-init-defvars): Doc fix.
18865
188662000-06-28 Gerd Moellmann <gerd@gnu.org>
18867
18868 * faces.el (region): Change background color for light background.
18869
18870 * ediff-wind.el (ediff-setup-control-frame): Remove :box
18871 attribute from mode-line face of Ediff control frame.
18872
18873 * replace.el (query-replace-map): Bind `e' like `E'.
18874
188752000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
18876
18877 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
18878 Change name to "Select All".
18879
18880 * dos-fns.el (convert-standard-filename): Fix last change.
18881
188822000-06-27 Gerd Moellmann <gerd@gnu.org>
18883
18884 * help.el (describe-variable): Don't insert a second `'s' in front
18885 of the string `value is shown below'. Since the syntax-table is
18886 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
18887 an existing `'s', so that this won't be deleted.
18888
18889 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
18890 * pcmpl-unix.el: New files.
18891
188922000-06-26 Stefan Monnier <monnier@cs.yale.edu>
18893
18894 * wid-edit.el (widget-member): Use the new plist-member.
18895
188962000-06-26 Gerd Moellmann <gerd@gnu.org>
18897
18898 * replace.el (perform-replace): Undo change of 2000-04-04.
18899 Instead, move backward 1 character at the end of the loop when
18900 necessary.
18901
18902 * faces.el (fringe): Change face for different backgrounds.
18903
18904 * eshell/esh-module.el (toplevel): Load defgroup's differently;
18905 patch from John.
18906
18907 * eshell/*.el: Change spelling of the Free Software Foundation.
18908
18909 * eshell/esh-toggle.el: Removed.
18910
18911 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
18912
18913 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
18914 interactively.
18915
189162000-06-26 Alex Schroeder <alex@gnu.org>
18917
18918 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
18919 `define-key'; instead of checking `(emacs-version)' check for
18920 `set-keymap-parent' and `set-keymap-name' directly. Add entries
18921 for `;' and `o' which might be electric.
18922
18923 (sql-electric-stuff): New user option.
18924 (sql-magic-go): New function which uses `sql-electric-stuff'.
18925 (sql-magic-semicolon): New function which uses
18926 `sql-electric-stuff'.
18927
18928 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
18929 is not fboundp.
18930
18931 (sql-oracle-options): New variable.
18932 (sql-oracle): Use it.
18933
18934 (sql-imenu-generic-expression): Doc change.
18935 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
18936 is used.
18937
18938 (sql-informix): Added command line parameter "-" to force
18939 sql-informix-program to use stdout.
18940
189412000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
18942
18943 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
18944 (cp864-decode-table): Doc fix.
18945 (cp720-decode-table): New variable, supports the Arabic OEM
18946 codepage used by Windows.
18947 (cp737-decode-table): New, Greek OEM codepage used by Windows.
18948
189492000-06-23 Dave Love <fx@gnu.org>
18950
18951 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
18952 (font-lock-fontify-anchored-keywords): Use
18953 line-beginning-position.
18954 (global-font-lock-mode): Use mapc.
18955
189562000-06-23 Stefan Monnier <monnier@cs.yale.edu>
18957
18958 * eshell/esh-module.el: Require CL when compiling.
18959
189602000-06-23 Gerd Moellmann <gerd@gnu.org>
18961
18962 * comint.el (comint-substitute-in-file-name): Call replace-match
18963 with second and third arg t.
18964
18965 * cus-edit.el (custom-button-face, custom-button-pressed-face):
18966 Specify foreground color.
18967
18968 * faces.el (tool-bar, mode-line, header-line): Specify foreground
18969 color.
18970
18971 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
18972
18973 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
18974 cddr instead of cdddr.
18975
18976 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
18977 instead of copy-list.
18978
18979 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
18980 of copy-list.
18981
18982 * subdirs.el: Add eshell subdirectory.
18983
18984 * eshell: New subdirectory containing the Eshell package.
18985
18986 * pcomplete.el: New file.
18987
189882000-06-23 Paul Eggert <eggert@twinsun.com>
18989
18990 * mail/mailpost.el (post-mail-send-it): Make sure file has
18991 proper permissions from birth.
18992
18993 * files.el (basic-save-buffer-2): When temporarily setting
18994 file modes, set them to current modes plus 0200, not to 0777.
18995
18996 * emerge.el (emerge-make-temp-file): Make sure file has proper
18997 permissions from birth.
18998
189992000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
19000
19001 * files.el (make-backup-file-name-1): On DOS/Windows, run the
19002 backup file name through convert-standard-filename.
19003
19004 * dos-fns.el (convert-standard-filename): Convert leading
19005 directories as well. When long file names are supported, convert
19006 characters that are invalid in Windows file names.
19007
190082000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19009
19010 * ps-print.el: Fix bug: if ^L is the very first buffer character,
19011 ps-print crashes. New feature: page selection for printing. Create
19012 raw-text-unix coding system for XEmacs. Doc fix.
19013 (ps-print-version): New version number (5.2.3).
19014 (ps-plot-region): Bug fix.
19015 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
19016 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
19017 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
19018 funs.
19019 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
19020 (ps-last-page): New vars.
19021
190222000-06-21 Gerd Moellmann <gerd@gnu.org>
19023
19024 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
19025 empty option string.
19026
190272000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
19028
19029 * man.el (man): Doc fix.
19030
190312000-06-21 Kenichi Handa <handa@etl.go.jp>
19032
19033 * international/mule-cmds.el (set-language-info-alist): Docstring
19034 fixed.
19035
190362000-06-20 Gerd Moellmann <gerd@gnu.org>
19037
19038 * version.el (emacs-version): Use ISO date format.
19039
19040 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
19041 instead of `M-backspace'.
19042
19043 * simple.el (turn-off-auto-fill): New function.
19044
190452000-06-20 Stefan Monnier <monnier@cs.yale.edu>
19046
19047 * jit-lock.el (with-buffer-prepared-for-jit-lock):
19048 Renamed from with-buffer-prepared-for-font-lock and use
19049 inhibit-modification-hooks rather than setting *-change-functions.
19050 Update all functions to use the new name.
19051 (jit-lock-first-unfontify-pos): New semantics (and doc).
19052 (jit-lock-mode): Make non-interactive.
19053 Don't automatically turn on font-lock.
19054 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
19055 Always use jit-lock-after-change.
19056 Remove and restore font-lock-after-change-function.
19057 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
19058 (jit-lock-after-unfontify-buffer): Remove.
19059 (jit-lock-stealth-fontify):
19060 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
19061 (jit-lock-after-change): Set the `fontified' text-prop to nil.
19062
190632000-06-20 Sam Steingold <sds@gnu.org>
19064
19065 * emacs-lisp/cl-indent.el (toplevel): Indent
19066 `print-unreadable-object' properly. Untabify.
19067
190682000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
19069
19070 * textmodes/reftex.el (reftex-find-citation-regexp-format):
19071 Support for bibentry.
19072 (reftex-compile-variables): Fixed problem with end of section-re.
19073
19074 * texmodes/reftex-dcr.el (reftex-view-crossref,
19075 reftex-view-crossref-from-bibtex):
19076 Deal with changed `reftex-find-citation-regexp-format'.
19077 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
19078 Replaced `remprop' with `put'.
19079 (reftex-view-crossref, reftex-view-crossref-when-idle):
19080 Support for bibentry.
19081
19082 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
19083 New entry for bibentry package.
19084
19085 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
19086 Regexp also matches "\nobibliography".
19087
19088 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
19089 Call `reftex-ensure-write-access' before doing anything.
19090 (reftex-ensure-write-access): New function.
19091
190922000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
19093
19094 * progmodes/idlwave.el: File re-installed (update to version 4.2)
19095
19096 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
19097
19098 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
19099
19100 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
19101
19102
191032000-06-20 Dave Love <fx@gnu.org>
19104
19105 * faces.el (frame-background-mode): Use set-default, not set, in
19106 setter.
19107 (frame-update-faces, frame-update-face-colors): Define with
19108 defalias.
19109
19110 * enriched.el (enriched-decode-foreground)
19111 (enriched-decode-background): Don't use internal-find-face.
19112
19113 * apropos.el: Doc fixes.
19114
19115 * cus-edit.el (customize-changed-options): Check arg.
19116 (customize-version-lessp): Don't require decimal point.
19117
19118 * custom.el (defcustom, defgroup): Doc fix.
19119
19120 * newcomment.el (comment) <defgroup>: Add :version.
19121 (comment-multi-line): Doc fix.
19122
19123 * emulation/mlsupport.el (define-hooked-local-abbrev,
19124 define-hooked-global-abbrev): Fix, using define-abbrev.
19125
191262000-06-19 Gerd Moellmann <gerd@gnu.org>
19127
19128 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
19129 the whole buffer.
19130
191312000-06-19 Dave Love <fx@gnu.org>
19132
19133 * menu-bar.el (menu-bar-options-save): New function.
19134 (menu-bar-options-menu): Use it.
19135 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
19136 Simplify.
19137
191382000-06-19 Andreas Schwab <schwab@suse.de>
19139
19140 * progmodes/etags.el (tags-query-replace): Put new parameters
19141 START and END at the end, for backward compatibility.
19142
191432000-06-19 Kenichi Handa <handa@etl.go.jp>
19144
19145 * international/codepage.el:
19146 (cp-coding-system-for-codepage-1): Delete special codes for
19147 generating xxx-dos coding system because now a CCL based coding
19148 system can handle EOL conversion by default.
19149
19150 * international/mule.el (make-coding-system): Generate subsidiary
19151 coding systems for EOL handling variants even for a CCL based
19152 coding system.
19153
191542000-06-19 Kenichi Handa <handa@etl.go.jp>
19155
19156 * international/isearch-x.el (isearch-minibuffer-input-method)
19157 (isearch-minibuffer-input-method-function): These variables
19158 deleted.
19159 (isearch-with-input-method): Don't use the above variables.
19160 (isearch-process-search-multibyte-characters): Likewise. Call
19161 read-string with the arg INHERIT-INPUT-METHOD t.
19162
191632000-06-17 Stefan Monnier <monnier@cs.yale.edu>
19164
19165 * font-lock.el (font-lock-after-fontify-buffer)
19166 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
19167
19168 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
19169 Use consistent make-local-variable style for font-lock-fontified.
19170 (jit-lock-fontify-buffer):
19171 Don't bother checking for font-lock-mode and jit-lock-mode.
19172
19173 * time.el: Remove trailing ^M that prevent CVS-merging.
19174
191752000-06-16 Gerd Moellmann <gerd@gnu.org>
19176
19177 * Makefile.in (distclean): New target.
19178
191792000-06-16 Stefan Monnier <monnier@cs.yale.edu>
19180
19181 * Makefile.in (srcdir): Define for update-subdirs.
19182
191832000-06-16 Gerd Moellmann <gerd@gnu.org>
19184
19185 * find-lisp.el: New file.
19186
191872000-06-16 Andrew Innes <andrewi@gnu.org>
19188
19189 * time.el (display-time-mail-function): New variable, to allow
19190 external packages to indicate when new mail is available.
19191 (display-time-update): Use it.
19192
191932000-06-16 Kenichi Handa <handa@etl.go.jp>
19194
19195 * international/mule.el (mule-version): Change version name to
19196 SAKAKI. AOI has already been used by Meadow.
19197
19198 * international/quail.el (quail-show-guidance-buf): To find the
19199 bottom window (but minibuffer), pay attention to the height of
19200 minibuffer.
19201
192022000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
19203
19204 * arc-mode.el (archive-mode-map): Use the new menu-item format for
19205 menu-bar menus. Add help strings. Don't remove the Edit menu
19206 from the menu bar, as the menu bar has enough space now.
19207
19208 * Makefile.in (SHELL): Make sure /bin/sh is used.
19209
19210 * woman.el (woman-man-buffer): Fix bold and underlined CJK
19211 characters, which use series of two ^H characters instead of one.
19212
192132000-06-15 Gerd Moellmann <gerd@gnu.org>
19214
19215 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
19216 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
19217 functions.
19218 (Info-find-node-2): Try a case-sensitive search first, then
19219 do a case-insensitive search.
19220
19221 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
19222 tutorials.
19223
19224 * complete.el (PC-env-vars-alist): New variable.
19225 (PC-complete-as-file-name): New function.
19226 (partial-completion-mode): Initialize PC-env-vars-alist from
19227 process-environment.
19228 (PC-do-completion): Handle completion of env vars.
19229
19230 * info.el (Info-set-mode-line): Show file name in mode line,
19231 use `*Info*' instead of `Info:'.
19232
19233 * startup.el (command-line-1): Change copyright messages to year
19234 2000.
19235
192362000-06-15 Dave Love <fx@gnu.org>
19237
19238 * net/goto-addr.el (goto-address-fontify): Use keymap property,
19239 not local-map.
19240
192412000-06-15 Kenichi Handa <handa@etl.go.jp>
19242
19243 * international/mule.el (set-buffer-file-coding-system): Almost
19244 rewritten to handle `undecided' as no-op.
19245
192462000-06-14 Gerd Moellmann <gerd@gnu.org>
19247
19248 * Makefile.in: New file.
19249
19250 * Makefile: Removed.
19251
19252 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
19253 (goto-address-highlight-keymap): Bind C-c RET.
19254
192552000-06-14 Kenichi Handa <handa@etl.go.jp>
19256
19257 * mail/sendmail.el (sendmail-send-it): The temporary buffer
19258 inherits buffer-file-coding-system of the current buffer.
19259
19260 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
19261 0. Give correct argument to set-auto-coding-function.
19262 (tar-expunge): For goto-char, use (point-min), not 0.
19263 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
19264 (tar-subfile-save-buffer): Likewize.
19265
19266 * international/mule.el
19267 (after-insert-file-set-buffer-file-coding-system): Call
19268 set-buffer-file-coding-system with the arg FORCE t.
19269
192702000-06-13 Gerd Moellmann <gerd@gnu.org>
19271
19272 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
19273 nil. Contemporary sendmails issue an X-Authentication-Warning if
19274 the sender is set with `-f'.
19275
192762000-06-13 Dave Love <fx@gnu.org>
19277
19278 * help.el (describe-function-1): Kluge around cases of functions
19279 fset to subrs whose doc doesn't match their symbol-name.
19280
19281 * image.el (insert-image): Default STRING to a space.
19282
19283 * info.el Doc fixes.
19284 (Info-build-node-completions): Match Ref tags.
19285
192862000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
19287
19288 * frame.el (display-multi-frame-p, display-multi-font-p): New
19289 defaliases for display-graphic-p.
19290
19291 * hl-line.el: Fixed a typo in commentary.
19292
192932000-06-13 Kenichi Handa <handa@etl.go.jp>
19294
19295 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
19296 fixed.
19297
192982000-06-12 Dave Love <fx@gnu.org>
19299
19300 * image.el (insert-image): Save a little consing.
19301
193022000-06-12 Kenichi Handa <handa@etl.go.jp>
19303
19304 * language/tibet-util.el: Convert all tibetan-1-column characters
19305 to the corresponding tibetan characters.
19306 (tibetan-add-components): Delete code for the special treatment of
19307 'a chung.
19308
19309 * language/tibetan.el (tibetan-composable-pattern): Fix previous
19310 change.
19311 (tibetan-vowel-transcription-alist): More rules added.
19312 (tibetan-composite-vowel-alist): New variable.
19313 (tibetan-precomposition-rule-alist): More rules added.
19314
193152000-06-12 Stefan Monnier <monnier@cs.yale.edu>
19316
19317 * startup.el (command-line): Only call menu-bar-mode if interactive.
19318
19319 * thingatpt.el (toplevel symbol-properties):
19320 * textmodes/makeinfo.el (makeinfo-compile):
19321 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
19322 * progmodes/hideif.el (hif-compress-define-list)
19323 (hide-ifdef-use-define-alist):
19324 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
19325 (ange-ftp-vms-add-file-entry):
19326 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
19327 * man.el (Man-build-man-command):
19328 * mail/rnewspost.el (news-reply-header-hook):
19329 * info.el (Info-insert-dir):
19330 * emulation/mlconvert.el (backward-word, forward-word, setq):
19331 * emacs-lisp/gulp.el (gulp-send-requests):
19332 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
19333 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
19334 (byte-optimize-apply, end of file):
19335 * emacs-lisp/advice.el (ad-advice-class-completion-table)
19336 (ad-make-freeze-definition):
19337 * startup.el (command-line, command-line-1): Don't quote lambdas.
19338
19339 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
19340 (cvs-cleanup-removed): New function.
19341 (cvs-cleanup-functions): New var.
19342 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
19343 some flexibility in specifying additional entries to auto-cleanup.
19344 (cvs-quickdir): New function.
19345 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
19346 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
19347 (cvs-mode-find-file): Check that we are on a filename or dirname
19348 when invoked through a mouse-click.
19349 (cvs-full-path): Remove.
19350 (cvs-dired-action): Re-introduced.
19351 (cvs-dired-noselect): Use it.
19352 (vc-post-command-functions): use this new hook if available.
19353
19354 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
19355 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
19356 (cvs-filename-map, cvs-dirname-map): Remove.
19357 (cvs-default-action): Remove.
19358 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
19359 if the arg is really a keymap.
19360 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
19361 Don't hardcode the mapping from state (aka type) to face, but check
19362 the var cvs-fi-<type>-face instead.
19363 (cvs-fileinfo-from-entries): New function.
19364
19365 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
19366 Docstring fix.
19367 (cvs-find-file-and-jump): Change default to be safer.
19368 (cvs-mode-diff-map): Define it as a function as well.
19369 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
19370 Bind mouse-2 in this global map rather than with text-properties.
19371
19372 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
19373 file to resolve the ambiguity between C(conflict) and C(need-merge).
19374
193752000-06-12 Kenichi Handa <handa@etl.go.jp>
19376
19377 * international/mule.el (set-buffer-file-coding-system): If
19378 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
19379 unconditionally.
19380
193812000-06-12 Dave Love <fx@gnu.org>
19382
19383 * wid-edit.el (widget-specify-button): Really suppress the face if
19384 required.
19385
193862000-06-11 Gerd Moellmann <gerd@gnu.org>
19387
19388 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
19389
193902000-06-11 Stefan Monnier <monnier@cs.yale.edu>
19391
19392 * imenu.el (imenu-generic-expression): Docstring fix.
19393
19394 * composite.el (composition-function-table): Move the `put'
19395 below the autoload cookie so we can load the file before loaddefs.
19396
19397 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
19398
19399 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
19400 Handle easy-mmode-define-global-mode.
19401 For complex macros like define-minor-mode that can generate
19402 several autoload entries, try to autoload entries in the
19403 macroexpanded code.
19404
19405 * emacs-lisp/easy-mmode.el (define-minor-mode):
19406 If KEYMAP is a symbol, just use it.
19407 Use byte-compile-current-file and load-file-name to infer the
19408 proper :require to pass to defcustom.
19409 Wrap the hook var into `progn' so as not to autoload it.
19410 Add a :autoload-end cookie.
19411 Be more careful about the evaluation of KEYMAP.
19412 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
19413 (define-derived-mode): Move define-abbrev-table outside of defvar.
19414
194152000-06-10 Stefan Monnier <monnier@cs.yale.edu>
19416
19417 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
19418 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
19419 (backup-compiled-files): Ignore errors during `tar'.
19420 (bootstrap): Make autoloads before elc files.
19421
194222000-06-10 Kenichi Handa <handa@etl.go.jp>
19423
19424 * international/mule.el (set-buffer-file-coding-system): If one of
19425 undecided-XXX is specified, change only EOL conversion.
19426
19427 * international/mule-conf.el (unix): New alias for the coding
19428 system undecided-unix.
19429
194302000-06-09 Dave Love <fx@gnu.org>
19431
19432 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
19433
19434 * progmodes/executable.el: Byte compile dynamic.
19435 (executable-insert): Change custom type.
19436 (executable-find): Add autoload cookie.
19437 (executable-make-buffer-file-executable-if-script-p): New
19438 function. After Noah Friedman.
19439
19440 * files.el (after-save-hook): Customize, with
19441 executable-make-buffer-file-executable-if-script-p as an option.
19442
194432000-06-09 Kenichi Handa <handa@etl.go.jp>
19444
19445 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
19446 "tib24p-mule.bdf" for Tibetan.
19447
19448 * composite.el (decompose-composite-char): Declare it as obsolete.
19449
19450 * man.el (Man-fontify-manpage): Pay attention to underline and
19451 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
19452
194532000-06-08 Gerd Moellmann <gerd@gnu.org>
19454
19455 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
19456 Set maintainer to FSF since author isn't reachable.
19457
194582000-06-08 Dave Love <fx@gnu.org>
19459
19460 * international/mule-cmds.el (select-safe-coding-system): If
19461 DEFAULT-CODING-SYSTEM is not specified, also check the most
19462 preferred coding-system if buffer-file-coding-system is
19463 `undecided'. From Handa.
19464
194652000-06-08 Kenichi Handa <handa@etl.go.jp>
19466
19467 * international/mule.el
19468 (after-insert-file-set-buffer-file-coding-system): If the buffer
19469 size is greater than INSERTED, judget that we are not visiting.
19470
194712000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
19472
19473 * whitespace.el (defgroup whitespace): Comment out `:version'.
19474 XEmacs 20.4 has problems defining the group with this present.
19475 We'll have this commented out till get resolve the problem.
19476
194772000-06-07 John Wiegley <johnw@gnu.org>
19478
19479 * align.el (align-dq-string-modes, align-sq-string-modes)
19480 (align-open-comment-modes): Add pyhton-mode.
19481 (align-rules-list): Use get-text-property instead of
19482 text-properties-at.
19483 (align-rules-list): Add python-assignment.
19484 (align-rules-list): Change perl-comma-delimiter to
19485 basic-comma-delimiter. Use if for Perl modes and python-mode.
19486 (align-rules-list): Add python-chain-logic and
19487 basic-line-continuation.
19488
194892000-06-07 Jari Aalto <jari.aalto@poboxes.com>
19490
19491 * apropos.el (apropos-mode-hook): New user variable.
19492 (apropos-mode): Run apropos-mode-hook.
19493
194942000-06-07 David Ponce <david@dponce.com>
19495
19496 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
19497 commands. Require `wid-edit' at run-time.
19498
194992000-06-07 David Ponce <david@dponce.com>
19500
19501 * recentf.el: Added some "Commentary".
19502 (recentf-open-more-files, recentf-edit-list): Minor changes to
19503 move the point at the top of the file list. This behaviour is
19504 consistent with the menu one when the list contains a lot of
19505 files.
19506 (recentf-cleanup): Now displays the number of items removed from
19507 the list.
19508 (recentf-relative-filter) New menu filter to show filenames
19509 relative to `default-directory'.
19510
195112000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19512
19513 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
19514 with/without giving an error if PostScript printer doesn't have this
19515 kind of page size. Zebra Stripe continues or restarts on next page.
19516 Manual/automatic paper feeding. Switch or not the header.
19517 (ps-print-version): New version number (5.2.2).
19518 (ps-windows-system): Include emx as a Windows system.
19519 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
19520 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
19521 (ps-background-text): Code fix.
19522 (ps-error-handler-message, ps-user-defined-prologue)
19523 (ps-print-prologue-header, ps-printer-name)
19524 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
19525 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
19526 (ps-use-face-background): Customization fix.
19527 (ps-n-up-database): Data fix.
19528 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
19529 (ps-switch-header): New vars.
19530 (ps-xemacs-color-name, ps-face-foreground-name)
19531 (ps-face-background-name, ps-boolean-constant): New funs.
19532
195332000-06-07 Dave Love <fx@gnu.org>
19534
19535 * allout.el: New version from Manheimer.
19536
195372000-06-07 Kenichi Handa <handa@etl.go.jp>
19538
19539 * textmodes/fill.el (fill-find-break-point): Check the validity of
19540 charset.
19541
195422000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
19543
19544 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
19545 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
19546 Call display-color-p and display-mouse-p instead of looking at
19547 window-system.
19548
195492000-06-06 Dave Love <fx@gnu.org>
19550
19551 * image.el (find-image): Doc fix. Return nil if image not found.
19552 (put-image, insert-image): Make STRING arg optional.
19553
195542000-06-06 Kenichi Handa <handa@etl.go.jp>
19555
19556 * language/vietnamese.el: Remove eval-when-compile.
19557 (viet-viscii-nonascii-translation-table): Define it as a
19558 translation table made from viet-viscii-decode-table.
19559 (viet-viscii-encode-table): Define it as a translation table made
19560 from the reverse map of above.
19561 (viet-vscii-nonascii-translation-table): Define it as a
19562 translation table made from viet-vscii-decode-table.
19563 (viet-vscii-encode-table): Define it as a translation table made
19564 from the reverse map of above.
19565 (ccl-decode-viscii): Use translate-character.
19566 (ccl-encode-viscii, ccl-encode-viscii-font)
19567 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
19568 Likewize.
19569
19570 * language/cyrillic.el: Remove eval-when-compile.
19571 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
19572 translation table made from cyrillic-koi8-r-decode-table.
19573 (cyrillic-koi8-r-encode-table): Define it as a translation table
19574 made from the reverse map of above.
19575 (ccl-decode-koi8): Use translate-character.
19576 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
19577 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
19578 a translation table made from cyrillic-alternativnyj-decode-table.
19579 (cyrillic-alternativnyj-encode-table): Define it as a translation
19580 table made from the reverse map of above.
19581 (ccl-decode-alternativnyj): Use translate-character.
19582 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
19583 Likewize
19584
19585 * international/mule-diag.el (non-iso-charset-alist): Specify
19586 translation table symbol instead of translation table itself.
19587 (list-block-of-chars): CHARSET may be a translation table symbol.
19588
19589 * international/mule.el (make-coding-system): If CODING-SYSTEM
19590 already exists, override it.
19591
19592 * international/fontset.el: Use family `proportional' for Tibetan
19593 fonts.
19594
19595 * international/ccl.el (ccl-compile-translate-character): Don't
19596 check if Rrr has property translation-table.
19597 (ccl-compile-map-multiple): Modified to avoid compiler warning.
19598
195992000-06-05 Gerd Moellmann <gerd@gnu.org>
19600
19601 * info.el: Bind case-fold-search to t when searching in case
19602 a user sets it to nil in a hook.
19603
196042000-06-05 Stefan Monnier <monnier@cs.yale.edu>
19605
19606 * autoarg.el (autoarg-mode, autoarg-kp-mode):
19607 * hl-line.el (hl-line-mode): Use the new :global key argument.
19608
19609 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
19610 (tar-clip-time-string): Prepend a space.
19611 (tar-grind-file-mode): Construct a string rather than modifying one.
19612 (tar-header-block-summarize): Fix docstring.
19613 Use `format' rather than an error-prone set of copy-loops.
19614
19615 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
19616 (diff-goto-source, diff-unified->context, diff-context->unified)
19617 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
19618 understand the format output by the `-p' argument to diff.
19619
19620 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
19621 (sh-re-done): Use defconst.
19622 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
19623 (sh-help-string-for-variable, sh-guess-basic-offset):
19624 Don't quote lambdas.
19625 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
19626 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
19627
19628 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
19629 (mh-letter-mode): Derive from text-mode.
19630 This implicitly means that it now calls kill-all-local-variables.
19631 Also remove the Emacs-18 compatibility code.
19632
19633 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
19634 Make use of symbol-property doc-string-elt.
19635 Use memq rather than a sequence of eq.
19636 (doc-string-elt): Fix the wrong or missing previously unused values.
19637 (autoload-print-form): New function extracted from
19638 generate-file-autoloads to allow recursion when handling progn
19639 so that defvar's and defun's docstrings are properly printed.
19640 (generate-file-autoloads): Use it.
19641
19642 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
19643 Use find-file-hooks in the minor-mode function.
19644 Be careful not to loop indefinitely in the post-command-hook function.
19645
196462000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
19647
19648 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
19649 tty's.
19650 * ediff-diff.el (ediff-exec-process): Use --binary for fine
19651 differences whenever appropriate.
19652 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
19653 * viper.el (find-file, find-file-other-window): Get viper to do
19654 wildcards.
19655
196562000-06-04 Stefan Monnier <monnier@cs.yale.edu>
19657
19658 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
19659 (jit-lock-fontify-buffer): New function for JIT refontification.
19660 (jit-lock-mode): Fix docstring.
19661 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
19662 Remove jit-lock-after-change from the _local_ hook.
19663 (jit-lock-function-1): Fix docstring.
19664
19665 * info.el (Info-on-current-buffer): Initialize info.
19666
19667 * newcomment.el (comment-indent): Ignore comment-indent-hook.
19668
19669 * progmodes/tcl.el (tcl-indent-for-comment):
19670 Ignore comment-indent-hook.
19671
19672 * emacs-lisp/easy-mmode.el: Require CL during compilation.
19673 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
19674 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
19675 and improve to use the lighter to guess the capitalization.
19676 (define-minor-mode): Inline code from easy-mmode-define-toggle.
19677 Add keyword arguments to specify global-ness or the custom group.
19678 Add local-map and help-echo properties to the lighter.
19679 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
19680 (easy-mmode-define-global-mode): New macro.
19681
196822000-06-02 Dave Love <fx@gnu.org>
19683
19684 * wid-edit.el: byte-compile-dynamic since we typically don't use
19685 all the widgets. Don't require cl or widget. Remove
19686 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
19687 (widget-read-event): Removed. Callers changed to use read-event.
19688 (widget-button-release-event-p): Renamed from
19689 button-release-event-p.
19690 (widget-field-add-space, widget-field-use-before-change):
19691 Uncustomize.
19692 (widget-specify-field): Use keymap property, not local-map.
19693 (widget-specify-button): Obey :suppress-face.
19694 (widget-specify-insert): Use modern backquote syntax.
19695 (widget-image-directory): Renamed from widget-glyph-directory.
19696 (widget-image-enable): Renamed from widget-glyph-enable.
19697 (widget-image-find): Replaces widget-glyph-find.
19698 (widget-button-pressed-face): Move defvar.
19699 (widget-image-insert): Replaces widget-glyph-insert.
19700 (widget-convert): Use keywordp.
19701 (widget-leave-text, widget-children-value-delete): Use mapc.
19702 (widget-keymap): Remove XEmacs stuff.
19703 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
19704 (widget-button-click): Don't set point at the click, but re-centre
19705 if we scroll out of window. Rewritten for images v. glyphs &c.
19706 (widget-tabable-at): Use POS arg, not point.
19707 (widget-beginning-of-line, widget-end-of-line)
19708 (widget-item-value-create, widget-sublist, widget-princ-to-string)
19709 (widget-sexp-prompt-value, widget-echo-help): Simplify.
19710 (widget-default-create): Use widget-image-insert; some rewriting.
19711 (widget-visibility-value-create)
19712 (widget-push-button-value-create, widget-toggle-value-create): Use
19713 widget-image-insert.
19714 (checkbox): Create on and off images dynamically.
19715 (documentation-link): Change :help-echo.
19716 (widget-documentation-link-echo-help): Remove.
19717
197182000-06-02 Stefan Monnier <monnier@cs.yale.edu>
19719
19720 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
19721
19722 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
19723 (easy-mmode-define-toggle, define-minor-mode): Use it.
19724 (easy-mmode-define-keymap): Docstring fix.
19725 (define-derived-mode): Default PARENT to fundamental-mode.
19726 Add the derived-mode-parent symbol-property.
19727 (easy-mmode-derived-mode-p): New function.
19728
197292000-06-02 Dave Love <fx@gnu.org>
19730
19731 * files.el (convert-standard-filename): Doc fix.
19732 (normal-backup-enable-predicate): New function.
19733 (backup-enable-predicate): Use it to replace the lambda form.
19734
19735 * calendar/todo-mode.el: [This needs more work on the outline
19736 stuff.] Doc fixes.
19737 (todo) <defgroup>: Add :version.
19738 (todo-add-category): Don't use pushnew.
19739 (todo-cmd-raise): Fix typo.
19740 (todo-top-priorities): Change temp buffer name.
19741 (todo-category-alist): Avoid redundant lambda.
19742 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
19743 Use outline-next-heading.
19744
19745 * autoarg.el: Rewritten to use define-minor-mode.
19746 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
19747 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
19748
197492000-06-02 Kenichi Handa <handa@etl.go.jp>
19750
19751 * isearch.el (isearch-other-meta-char): Fix previous change.
19752
197532000-06-01 Stefan Monnier <monnier@cs.yale.edu>
19754
19755 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
19756 (log-edit-done): Only add the comment to the ring if it's different
19757 from the last comment entered.
19758
19759 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
19760
197612000-06-01 Dave Love <fx@gnu.org>
19762
19763 * hl-line.el: Rewritten using define-minor-mode.
19764
19765 * help.el (describe-function-1): Distinguish special form from
19766 builtin function. Sanity-check presence of arglist for builtins.
19767
197682000-06-01 Kenichi Handa <handa@etl.go.jp>
19769
19770 * international/characters.el: Fix syntax/category setting of
19771 Tibetan characters.
19772
19773 * language/tibet-util.el (tibetan-add-components): Fixes for new
19774 encoding of Tibetan characters.
19775 (tibetan-decompose-precomposition-alist): New variable.
19776 (tibetan-decompose-region): Convert precomposed characters to
19777 non-precomposed characters.
19778 (tibetan-decompose-string): Likewise.
19779 (tibetan-composition-function): Fix args to
19780 thibetan-compose-string.
19781
19782 * language/tibetan.el (tibetan-composable-pattern): More
19783 characters included.
19784 (tibetan-consonant-transcription-alist): Rule for "R" added.
19785 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
19786 "+R" added.
19787 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
19788
19789 * language/lao-util.el (lao-composition-function): Fix args to
19790 compose-string.
19791
19792 * language/thai-util.el (thai-composition-function): Fix args to
19793 compose-string.
19794
19795 * isearch.el (isearch-update): Set disable-point-adjustment to t
19796 to prevent the point moving to the end of a composition when a
19797 part of a composition is searched.
19798 (isearch-other-meta-char): If the key invoking this command can be
19799 mapped by function-key-map to a printing char, call
19800 isearch-process-search-char directly.
19801
198022000-06-01 Stefan Monnier <monnier@cs.yale.edu>
19803
19804 * emacs-lisp/bytecomp.el:
19805 * frame.el:
19806 * international/mule-cmds.el:
19807 * international/mule-util.el:
19808 * international/mule.el:
19809 * mouse.el:
19810 * subr.el:
19811 * faces.el: Update calls to make-obsolete with a WHEN argument.
19812
19813 * byte-run.el (make-obsolete, make-obsolete-variable):
19814 Add an optional WHEN argument and change the format of the
19815 symbol-property information.
19816 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
19817 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
19818 new obsolete-symbol-property format and print WHEN if it is provided.
19819
198202000-05-31 Dave Love <fx@gnu.org>
19821
19822 * loadhist.el (loadhist-hook-functions): Remove
19823 before-change-function, after-change-function.
19824 (unload-feature): Deal with symbols which are both bound and
19825 fbound.
19826
19827 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
19828 before-change-function, after-change-function.
19829
19830 * simple.el (newline): Don't bind before-change-function,
19831 after-change-function.
19832
198332000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
19834
19835 * whitespace.el (whitespace-rescan-timer-time): Update interval
19836 set to 600 seconds (10 minutes) instead of 60 seconds since
19837 a large number of whitespace buffers causes emacs to `freeze'
19838 for a considerable amount of time.
19839
19840 * whitespace.el: Updated email address
19841
198422000-05-31 Dave Love <fx@gnu.org>
19843
19844 * add-log.el (change-log-font-lock-keywords) <function>: Add
19845 pattern for function of change.
19846 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
19847 acknowledgements patterns.
19848
198492000-05-31 Kenichi Handa <handa@etl.go.jp>
19850
19851 * isearch.el (isearch-printing-char): If keyboard coding system is
19852 being used, call isearch-process-search-multibyte-characters.
19853
19854 * international/isearch-x.el: Mostly rewritten.
19855
19856 * international/quail.el (quail-start-conversion): Don't include
19857 unhandled events in the returned events, but set them in
19858 unread-command-events. Exit if all inputs are deleted.
19859
198602000-05-30 Jason Rumney <jasonr@gnu.org>
19861
19862 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
19863
19864 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
19865 Reenable code to create initial fontsets.
19866 Use set-fontset-font in place of put-charset-property.
19867
198682000-05-30 Gerd Moellmann <gerd@gnu.org>
19869
19870 * progmodes/perl-mode.el (perl-indent-line): When looking for a
19871 label, ensure that the first colon isn't followed by another.
19872
19873 * paths.el (Info-default-directory-list): Doc fix.
19874
19875 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
19876 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
19877 send a query containing USER only, not USER@HOST.
19878
19879 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
19880 and rmail-msgend to compute the restriction at the end, instead of
19881 computing it.
19882
198832000-05-29 Gerd Moellmann <gerd@gnu.org>
19884
19885 * dabbrev.el (dabbrev-expand): Don't display messages in the
19886 echo area if the minibuffer window is active.
19887
19888 * jit-lock.el (jit-lock-mode): Add after change function to
19889 local hook.
19890
198912000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
19892
19893 * antlr-mode.el: New commands: hide/unhide actions,
19894 upcase/downcase literals.
19895 (antlr-tiny-action-length): New user option.
19896 (antlr-hide-actions): New command. Suggested by
19897 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
19898 (antlr-mode-map): New binding [C-c C-v].
19899 (antlr-mode-menu): New entries.
19900 (antlr-downcase-literals): New command.
19901 (antlr-upcase-literals): Ditto.
19902
19903 * antlr-mode.el: Minor changes: indendation, mode-name.
19904 (antlr-indent-line): Indent cpp directive at column 0.
19905 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
19906
19907 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
19908 (antlr-font-lock-additional-keywords): Workaround for intentional
19909 bug in XEmacs version of font-lock.
19910 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
19911 be used by a smarter version of `buffers-menu-grouping-function'.
19912
199132000-05-29 Gerd Moellmann <gerd@gnu.org>
19914
19915 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
19916 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
19917
199182000-05-29 Kenichi Handa <handa@etl.go.jp>
19919
19920 * international/encoded-kb.el
19921 (encoded-kbd-iso2022-designation-map): Pay attention to that
19922 charset-iso-final-char return -1 for eight-bit-control and
19923 eight-bit-graphic.
19924
199252000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
19926
19927 * speedbar.el (speedbar-use-images, speedbar-update-flag)
19928 (speedbar-easymenu-definition-base): Use display-graphic-p where
19929 available, instead of window-system.
19930
199312000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
19932
19933 * international/codepage.el (cp-coding-system-for-codepage-1): Add
19934 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
19935 coding systems.
19936
199372000-05-26 Dave Love <fx@gnu.org>
19938
19939 * disp-table.el (standard-display-underline): Don't use
19940 internal-find-face.
19941
19942 * mail/reporter.el: Maintainer change. Doc fixes.
19943 (reporter-version): Deleted.
19944
19945 * emacs-lisp/elp.el: Maintainer change.
19946 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
19947
199482000-05-26 Stefan Monnier <monnier@cs.yale.edu>
19949
19950 * add-log.el (add-change-log-entry): Merge the current entry with the
19951 previous one if the previous one is empty.
19952
199532000-05-26 Dave Love <fx@gnu.org>
19954
19955 * loadhist.el (unload-feature): Fix interactive spec [from
19956 lijnzaad@ebi.ac.uk].
19957
19958 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
19959 subr-arity to check primitives.
19960 (byte-compile-flush-pending, byte-compile-file-form-progn)
19961 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
19962 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
19963 mapcar.
19964
199652000-05-26 Kenichi Handa <handa@etl.go.jp>
19966
19967 * international/fontset.el: Set family names of non-latin charsets
19968 in default fontset to "*".
19969
19970 * international/mule-diag.el (print-fontset): Combine family part
19971 and registry part of the fontname by "-*-" instead of "-".
19972
19973 * international/mule-cmds.el (encode-coding-char): Make strings
19974 multibyte before calling encode-coding-string.
19975
199762000-05-25 Stefan Monnier <monnier@cs.yale.edu>
19977
19978 * derived.el: Fix keywords.
19979 (define-derived-mode): Only define if needed.
19980
19981 * simple.el (fill-comment, comment-column, comment-start)
19982 (comment-start-skip, comment-end, comment-indent-function)
19983 (block-comment-start, block-comment-end, indent-for-comment)
19984 (set-comment-column, kill-comment, comment-padding, comment-region)
19985 (comment-multi-line, indent-new-comment-line): Remove.
19986
19987 * bindings.el (esc-map): Change ; to comment-dwim and use the new
19988 function names for comment operations.
19989
19990 * newcomment.el: Add abundant autoload cookies.
19991 (comment-style): Don't depend on runtime data at compile-time.
19992 (comment-indent-hook): Remove.
19993 (comment-indent): Check if comment-indent-hook is bound.
19994 (comment-region): Docstring fix.
19995
199962000-05-25 Dave Love <fx@gnu.org>
19997
19998 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
19999 byte-code-function-p.
20000
20001 * mail/rmailsum.el: Add provide.
20002
20003 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
20004
20005 * smerge-mode.el (smerge-diff-switches): Don't use list* in
20006 defcustom.
20007
200082000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
20009
20010 * ediff-diff.el (ediff-exec-process): delete --binary option from
20011 non-buffer ediff jobs.
20012
200132000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
20014
20015 * hilit-chg.el (highlight-changes-mode): Ask about color or
20016 grayscale support, not about window-system.
20017
20018 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
20019 window-system.
20020 (ffap-highlight): Always default to t.
20021
20022 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
20023 display-popup-menus-p instead of looking at window-system.
20024
20025 * disp-table.el (standard-display-g1, standard-display-graphic):
20026 Only refuse to use string glyphs on X and MS-Windows.
20027
20028 * avoid.el: Remove window-system from commentary, suggest to use
20029 display-*-p instead.
20030
20031 * apropos.el (apropos-print): Use display-mouse-p instead of
20032 window-system.
20033
200342000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
20035
20036 * international/codepage.el (cp-decoding-vector-for-codepage):
20037 Fill up unsupported characters with their own codes. From Kenichi
20038 Handa.
20039
200402000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
20041
20042 * international/mule-diag.el (describe-char-after): Use
20043 display-graphic-p instead of window-system, so that this function
20044 works on MS-DOS.
20045
200462000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
20047
20048 * international/codepage.el (cp-make-coding-systems-for-codepage):
20049 Remove the eight-bit-graphic and eight-bit-control charsets from
20050 the list of charsets which we convert into `?'.
20051
200522000-05-25 Kenichi Handa <handa@etl.go.jp>
20053
20054 * international/mule-conf.el: Specify CHARSET-ID explicitely for
20055 private charsets.
20056 (mule-unicode-0100-24ff, japanese-jisx0213-1,
20057 japanese-jisx0213-2): New charsets.
20058
20059 * international/fontset.el: Setup default fontset for new charsets.
20060
200612000-05-24 Dave Love <fx@gnu.org>
20062
20063 * info.el (Info-find-node-2): Restructure [following "Vadim
20064 S. Solomin" <sovs@uic.nnov.ru>].
20065
20066 * icomplete.el: Fix header for Finder.
20067
200682000-05-24 Eric M. Ludlam <zappo@ultranet.com>
20069
20070 * rmailout.el (rmail-output-to-rmail-file): Added optional param
20071 STAY.
20072
20073 * rmail.el (rmail-automatic-folder-directives): New user variable.
20074 (rmail-show-message): Add call to `rmail-auto-file' during
20075 display.
20076 (rmail-auto-file): New function.
20077
200782000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
20079
20080 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
20081 account.
20082 (ediff-test-utility,ediff-diff-mandatory-option)
20083 (ediff-reset-diff-options): Utilities for proper initialization of
20084 ediff-diff-options and ediff-diff3-options on Windows.
20085
20086 * ediff-init.el (ediff-merge-filename-prefix): New customizable
20087 variable.
20088
20089 * ediff-mult.el (ediff-filegroup-action): Use
20090 ediff-merge-filename-prefix.
20091
200922000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
20093
20094 * viper-ex.el (ex-write): Set selective display to nil.
20095
200962000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
20097
20098 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
20099 aliases for hebrew-iso-8bit.
20100
201012000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
20102
20103 * woman.el: New version from Francis J. Wright
20104 <F.J.Wright@Maths.QMW.ac.uk>.
20105 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
20106 names in environment variables regardless of the path separator.
20107 (woman-topic-all-completions-1): Don't call file-name-directory-p
20108 on all files, since woman-file-regexp already filters out any
20109 directories.
20110
201112000-05-24 Kenichi Handa <handa@etl.go.jp>
20112
20113 * international/quail.el (quail-start-translation): Don't change
20114 modified-p of the current buffer.
20115 (quail-start-conversion): Likewise.
20116
20117 * international/kkc.el (kkc-region): Don't change modified-p of
20118 the current buffer.
20119
20120 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
20121 conform to RFC1468.
20122 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
20123
201242000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
20125
20126 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
20127 (speedbar-insert-button): Invisible text property fix.
20128 (speedbar-directory-plus): Renamed from speedbar-directory-+
20129 (speedbar-directory-minus): Renamed from speedbar-directory--
20130 (speedbar-page-plus): Renamed from speedbar-file-+
20131 (speedbar-page-minus): Renamed from speedbar-file--
20132 (speedbar-page): Renamed from speedbar-file-
20133 (speedbar-tag): Renamed from speedbar-tag-
20134 (speedbar-tag-plus): Renamed from speedbar-tag-+
20135 (speedbar-tag-minus): Renamed from speedbar-tag--
20136 (speedbar-expand-image-button-alist): Use above renames.
20137
20138 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
20139 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
20140 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
20141 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
20142 * sb-pg.xpm: Renamed from sb-file.xpm
20143 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
20144 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
20145
201462000-05-24 Kenichi Handa <handa@etl.go.jp>
20147
20148 * international/quail.el (quail-show-guidance-buf): Set
20149 current-input-method of the guidance buffer to the name of the
20150 curren input method.
20151
201522000-05-23 Stefan Monnier <monnier@cs.yale.edu>
20153
20154 * progmodes/compile.el (compile-internal): Style typo.
20155
20156 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
20157 quote vars and functions in the docstring.
20158
20159 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
20160
20161 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
20162 Don't quote lambdas.
20163
20164 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
20165
201662000-05-23 Gerd Moellmann <gerd@gnu.org>
20167
20168 * startup.el (command-line): Determine source file of compiled
20169 user init file differently. Warn if compiled user init file
20170 is older than its source file.
20171
20172 * ffap.el (ffap-url-regexp): Add `https'.
20173
201742000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
20175
20176 * files.el (make-backup-file-name-1): Replace slashes with `!'
20177 rather than `|' (which is not allowed on Windows). Replace the
20178 drive letters with a string "drive_X".
20179
201802000-05-23 Gerd Moellmann <gerd@gnu.org>
20181
20182 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
20183
20184 * files.el (interpreter-mode-alist): Add `bash2'.
20185
201862000-05-22 Dave Love <fx@gnu.org>
20187
20188 * loadhist.el (feature-symbols, file-provides, file-requires): Use
20189 mapc.
20190 (feature-file): Avoid calling symbol-name. Doc fix.
20191 (file-set-intersect, file-dependents): Use dolist, not mapcar.
20192 (loadhist-hook-functions): Add mouse-position-function.
20193 (unload-feature): Change uses of mapcar.
20194
20195 * files.el (parse-colon-path): Doc fix.
20196 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
20197 (set-auto-mode): Use mapc.
20198
20199 * complete.el (PC-look-for-include-file): Use :alnum: character
20200 class.
20201 (partial-completion-mode): Add autoload cookie.
20202
202032000-05-22 Sam Steingold <sds@gnu.org>
20204
20205 * info.el (Info-fontify-node): Fixed the call to
20206 `add-text-properties' (bug introduced on 2000-05-18).
20207
202082000-05-22 Dave Love <fx@gnu.org>
20209
20210 * bindings.el: Remove debug-ignored-errors set in other files.
20211
20212 * progmodes/etags.el: Add to debug-ignored-errors.
20213 (visit-tags-table-buffer): Clear out buffers holding old tables
20214 when making a new list.
20215 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
20216 mapc.
20217
20218 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
20219 quote keywords.
20220 (cmpl-string-case-type): Use character classes.
20221
20222 * comint.el:
20223 * textmodes/ispell.el:
20224 * imenu.el:
20225 * mail/mh-e.el:
20226 * progmodes/compile.el: Add to debug-ignored-errors.
20227
20228 * dabbrev.el: Add to debug-ignored-errors.
20229 (dabbrev-completion): Use mapc.
20230
202312000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
20232
20233 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
20234 (woman-mapcan, woman-parse-man.conf)
20235 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
20236 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
20237 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
20238 path syntax better.
20239 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
20240 (woman-manpath): Call woman-parse-man.conf.
20241 (woman-emulation): New defcustom, defaults to nroff.
20242 (woman-font-support): New defconst.
20243 (woman-use-symbol-font): New defcustom.
20244 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
20245 "Emulation".
20246 Many functions: Doc fix.
20247
202482000-05-22 Kenichi Handa <handa@etl.go.jp>
20249
20250 * international/quail.el (quail-simple-translation-keymap): Map
20251 128..255 to quail-self-insert-command.
20252 (quail-keyboard-layout-alist): Add definition for "pc102-de".
20253
202542000-05-22 Stefan Monnier <monnier@cs.yale.edu>
20255
20256 * help.el (help-manyarg-func-alist): Typo.
20257
20258 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
20259 intervals which makes it heaps simpler.
20260
20261 * newcomment.el (comment-region-internal): Go back to BEG after quoting
20262 the nested comment markers.
20263
20264 * subr.el (remove-hook): Don't turn the hook's value into a list.
20265
202662000-05-21 Dave Love <fx@gnu.org>
20267
20268 * edmacro.el (edmacro-parse-keys): Return vector if any elements
20269 are invalid characters.
20270
20271 * international/mule-util.el (detect-coding-with-priority): Use
20272 mapc. Remove redundant lambda.
20273
20274 * international/mule-diag.el (list-non-iso-charset-chars)
20275 (describe-fontset): Remove redundant lambda.
20276
20277 * emulation/crisp.el (brief-mode): New alias.
20278
20279 * emacs-lisp/ring.el (ring-elements): New function.
20280
20281 * emacs-lisp/easymenu.el (easy-menu-create-menu)
20282 (easy-menu-do-add-item): Use keywordp.
20283
20284 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
20285
20286 * replace.el: Doc and error message fixes.
20287 (replace-highlight): Use facep, not internal-find-face.
20288
202892000-05-20 Stefan Monnier <monnier@cs.yale.edu>
20290
20291 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
20292
20293 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
20294 (log-edit-insert-changelog): Drop `:' as well.
20295
20296 * log-view.el: Fix file description.
20297 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
20298 available.
20299 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
20300 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
20301
20302 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
20303 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
20304 Print a status message if the toggle is called interactively.
20305 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
20306 for global minor modes and use `defcustom' for them.
20307 Use add-minor-mode.
20308 (easy-mmode-define-derived-mode): Remove.
20309 (define-derived-mode): Fancier default docstring.
20310 (easy-mmode-define-navigation): Signal an error rather than (ding).
20311
20312 * newcomment.el (comment-styles): New `box-multi'.
20313 (comment-normalize-vars): Better default for comment-continue to
20314 avoid whitespace-only continuations.
20315 (comment-search-forward): Always move even in the no-syntax case.
20316 (comment-padright): Only obey N if it's only obeyed for padleft.
20317 (comment-make-extra-lines): Better handling of empty continuations.
20318 Use `=' for the filler if comment-start has only one character.
20319 (uncomment-region): Try handling the special `=' filler.
20320 (comment-region): Allow LINES even if MULTI is nil.
20321 (comment-box): Choose box style based on comment-style.
20322
203232000-05-20 Kenichi Handa <handa@etl.go.jp>
20324
20325 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
20326 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
20327
203282000-05-20 Kenichi HANDA <handa@etl.go.jp>
20329
20330 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
20331 and insert, not subst-char-in-region.
20332
20333 * international/mule-diag.el (list-character-sets-1): Handle
20334 charsets eight-bit-control and eight-bit-graphic.
20335 (list-iso-charset-chars): Likewise.
20336 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
20337 charactes as is. Use indent-to to align characters.
20338
20339 * international/mule-cmds.el (find-multibyte-characters): Never
20340 exclude charsets eight-bit-control and eight-bit-graphic.
20341
203422000-05-19 Stefan Monnier <monnier@cs.yale.edu>
20343
20344 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
20345 Don't quote lambdas.
20346
20347 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
20348
203492000-05-19 Gerd Moellmann <gerd@gnu.org>
20350
20351 * gud.el (gud-jdb-directories): Doc fix.
20352
203532000-05-19 Stefan Monnier <monnier@cs.yale.edu>
20354
20355 * newcomment.el: New file.
20356
203572000-05-19 Gerd Moellmann <gerd@gnu.org>
20358
20359 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
20360
203612000-05-18 Andreas Schwab <schwab@suse.de>
20362
20363 * dired.el (dired-between-files): Also skip lines beginning with
20364 `used'.
20365
203662000-05-18 Gerd Moellmann <gerd@gnu.org>
20367
20368 * msb.el (msb-menu-cond): Add choice `user'.
20369
203702000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20371
20372 * ps-print.el: Compatibility, customization and doc fix.
20373 (ps-printer-name-option): Replace defconst by defvar.
20374 (ps-postscript-code-directory): XEmacs compatibility.
20375 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
20376 fix.
20377 (ps-user-defined-prologue, ps-print-prologue-header)
20378 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
20379 compatibility and code fix.
20380 (ps-print-background-image, ps-print-background-text):
20381 Customization fix.
20382 (ps-line-number-start, ps-n-up-on): New vars.
20383
203842000-05-18 Espen Skoglund <esk@ira.uka.de>
20385
20386 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
20387 the indent-comment function to just return the appropriate indent.
20388
203892000-05-18 Eric M. Ludlam <zappo@ultranet.com>
20390
20391 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
20392 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
20393 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
20394
203952000-05-18 Dave Love <fx@gnu.org>
20396
20397 * info.el (Info-fontify-node): Add intangible property as well as
20398 invisible.
20399
20400 * calendar/appt.el (appt-make-list): Match all lines of entry.
20401 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
20402
204032000-05-18 Kenichi Handa <handa@etl.go.jp>
20404
20405 * international/mule-diag.el (describe-char-after): Call
20406 internal-char-font, not char-font. If internal-char-font returns
20407 nil, display "-- none --".
20408
204092000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
20410
20411 * image.el (image-type-available-p): Don't reference image-types
20412 if it isn't bound.
20413
204142000-05-17 Stefan Monnier <monnier@cs.yale.edu>
20415
20416 * autoarg.el (autoarg-mode): Typo in the :set argument.
20417
204182000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
20419
20420 * startup.el (command-line-1): Don't signal an error if the
20421 directory for auto-save-list files does not yet exist.
20422
204232000-05-17 Kenichi Handa <handa@etl.go.jp>
20424
20425 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
20426
204272000-05-16 Stefan Monnier <monnier@cs.yale.edu>
20428
20429 * subr.el (remove-hook): `setq' hook-value, not `set'.
20430
204312000-05-16 Sam Steingold <sds@gnu.org>
20432
20433 * info.el (debug-ignored-errors): More errors to ignore.
20434
204352000-05-16 Dave Love <fx@gnu.org>
20436
20437 * cus-edit.el: Don't require cl or easymenu.
20438 (custom-variable-prompt): Test standard-value property, not
20439 user-variable-p.
20440
204412000-05-16 Sam Steingold <sds@gnu.org>
20442
20443 * subr.el (add-hook): `setq' hook-value, not `set'.
20444
204452000-05-16 Gerd Moellmann <gerd@gnu.org>
20446
20447 * startup.el (command-line-1): Mention the FAQ in the startup
20448 message.
20449
20450 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
20451
20452 * progmodes/compile.el (compilation-parse-errors): Collect
20453 `nomessage' regexps last.
20454
20455 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
20456
20457 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
20458 to the function name.
20459
204602000-05-15 Dave Love <fx@gnu.org>
20461
20462 * speedbar.el (speedbar-recenter): Typo.
20463 (speedbar-expand-line): Make arg optional.
20464 (speedbar-mode): Avoid a compiler warning.
20465
204662000-05-15 Gerd Moellmann <gerd@gnu.org>
20467
20468 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
20469 user-specified option string is empty.
20470
20471 * mouse.el (mouse-yank-at-click): Doc fix.
20472
204732000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
20474
20475 * term/internal.el (IT-character-translations): More updates of
20476 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
20477 documents.
20478
204792000-05-15 Gerd Moellmann <gerd@gnu.org>
20480
20481 * env.el (getenv): New function, interactively callable.
20482 (setenv, getenv): Remove autoload cookies.
20483
20484 * loadup.el: Load `env'.
20485
20486 * progmodes/f90.el: Change author's mail address.
20487
204882000-05-14 Dave Love <fx@gnu.org>
20489
20490 * mail/rmail.el (rmail-show-message-hook): Customize and offer
20491 goto-addr as an option.
20492
20493 * help.el (help-xref-stack): Doc fix.
20494 (help-xref-following): New variable.
20495 (help-make-xrefs): Use it.
20496 (help-xref-go-back): Use position information from stack element.
20497 (help-follow): Make position in stack element a pair. Use
20498 help-xref-following.
20499
20500 * autoarg.el: New file.
20501
20502 * faces.el: Declare more functions obsolete.
20503
20504 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
20505 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
20506 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
20507 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
20508 Remove all the setup-...-environment functions.
20509
205102000-05-13 Eric M. Ludlam <zappo@ultranet.com>
20511
20512 * speedbar.el: Updated the commentary section. xemacs20p now uses
20513 >= when detecting. Require `defimage' safely.
20514 (speedbar-easymenu-definition-base): Add toggle for images.
20515 (speedbar-easymenu-definition-special): Add flush cache & expand.
20516 (speedbar-visiting-tag-hook): Set new defaults. Added options.
20517 (speedbar-reconfigure-keymaps-hook): New variable.
20518 (speedbar-frame-parameters): Updated documentation.
20519 (speedbar-use-imenu-flag): Updated custom tag
20520 (speedbar-dynamic-tags-function-list): New variable.
20521 (speedbar-tag-hierarchy-method): Updated doc & custom.
20522 (speedbar-indentation-width, speedbar-indentation-width) New
20523 variables.
20524 (speedbar-hide-button-brackets-flag): Customizable.
20525 (speedbar-vc-indicator): Doc update.
20526 (speedbar-ignored-path-expressions): Updated default value.
20527 (speedbar-supported-extension-expressions): Updated default value.
20528 (speedbar-syntax-table): Remove {} paren status.
20529 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
20530 as "+". Added overlay aliases.
20531 (speedbar-mode): Use `speedbar-mode-line-update' instead of
20532 `force-mode-line-update'.
20533 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
20534 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
20535 `mouse-set-point'
20536 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
20537 (speedbar-item-info-tag-helper): Revamped to handle a wider range
20538 of arbitrary text, and new helper functions.
20539 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
20540 filename finder.
20541 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
20542 (speedbar-directory-buttons): Update path search/expansion.
20543 (speedbar-make-tag-line): Pay attention to
20544 `speedbar-indentation-width'. Use more care w/ invisible
20545 properties.
20546 (speedbar-change-expand-button-char): Call
20547 `speedbar-insert-image-button-maybe'.
20548 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
20549 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
20550 (speedbar-trim-words-tag-hierarchy)
20551 (speedbar-simple-group-tag-hierarchy): New functions
20552 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
20553 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
20554 functions.
20555 (speedbar-mouse-set-point): New function
20556 (speedbar-power-click): Updated documentation.
20557 (speedbar-line-token, speedbar-goto-this-file): Handle more types
20558 of tag prefix text.
20559 (speedbar-expand-line, speedbar-contract-line): Make more robust
20560 to strange text.
20561 (speedbar-expand-line): Takes universal argument to flush the
20562 cache.
20563 (speedbar-flush-expand-line): New function.
20564 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
20565 Use new generator insertion method.
20566 (speedbar-fetch-dynamic-tags): New function.
20567 (speedbar-fetch-dynamic-imenu): Removed code now handled in
20568 `speedbar-fetch-dynamic-imenu'.
20569 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
20570 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
20571 "Revert Buffer" menu items.
20572 (speedbar-buffer-buttons-engine): Be smarter when creating a
20573 filename tag (for expansion purposes.).
20574 (speedbar-highlight-one-tag-line,
20575 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
20576 (speedbar-recenter): New functions.
20577 (defimage-speedbar): Image loading abstraction.
20578 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
20579 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
20580 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
20581 (speedbar-tag-type, speedbar-tag-mail): New images.
20582 (speedbar-expand-image-button-alist): New variable.
20583 (speedbar-insert-image-button-maybe): Insert an image over some
20584 buttons.
20585
205862000-05-13 Kenichi Handa <handa@etl.go.jp>
20587
20588 * international/mule-cmds.el (encode-coding-char): An ASCII
20589 character is always encodable.
20590
20591 * international/mule-conf.el: Add more information in descriptions
20592 of character sets.
20593
20594 * international/mule-diag.el (describe-char-after): New function.
20595 (describe-font-internal): Adjusted for the change of font-info.
20596 (describe-font): Likewise.
20597 (print-fontset): Rewritten for the new fontset implementation.
20598 (describe-fontset): Include fontset alias names in completion.
20599 (list-fontsets): Adjusted for the change of print-fontset.
20600
20601 * simple.el (what-cursor-position): If DETAIL is non-nil, call
20602 describe-char-after instead of displaying the detail in the echo
20603 area.
20604 (syntax-code-table): Format changed.
20605 (string-to-syntax): Adjusted for the above change.
20606
206072000-05-12 Stefan Monnier <monnier@cs.yale.edu>
20608
20609 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
20610
206112000-05-12 Dave Love <fx@gnu.org>
20612
20613 * calendar/todo-mode.el: Remove some compatibility stuff and CL
20614 dependence. Use line-{beginning,end}-position, not
20615 point-at{b,e}ol. Some doc fixes.
20616 (todo-position): New function. Fix callers of position to use it.
20617 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
20618
206192000-05-12 Gerd Moellmann <gerd@gnu.org>
20620
20621 * time.el (display-time-mail-icon): Use `:ascent center'.
20622
20623 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
20624 handling FTP security extensions.
20625
206262000-05-11 Dave Love <fx@gnu.org>
20627
20628 * calendar/todo-mode.el: New file.
20629
206302000-05-11 Gerd Moellmann <gerd@gnu.org>
20631
20632 * comint.el (comint-read-input-ring): Move reference to
20633 comint-input-ring-size outside of the save-excursion. It was
20634 causing the default value to be the only one ever seen.
20635
20636 * font-lock.el: Update copyright. Remove Simon Marshall's email
20637 address on request from him.
20638
20639 * subr.el (substitute-key-definition): Add comment describing
20640 the meaning of PREFIX.
20641
206422000-05-10 Stefan Monnier <monnier@cs.yale.edu>
20643
20644 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
20645
20646 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
20647 (add-minor-mode): Don't make the variable buffer-local and add a
20648 reference to define-minor-mode in the docstring.
20649
20650 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
20651 HEADER/FOOTER and fix bug with trailing empty directory.
20652 (cvs-append-to-ignore): Use vc-editable-p if available.
20653 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
20654 (vc-do-command): Tweak advice to handle the new VC.
20655
20656 * log-view.el (log-view-goto-rev): New function for the new VC.
20657 (log-view-minor-wrap): Use mark-active.
20658
20659 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
20660 (log-edit-changelog-full-paragraphs): New var.
20661 (log-edit-insert-changelog): Remove a lonely leading `* file'.
20662 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
20663 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
20664 (log-edit-changelog-ours-p, log-edit-changelog-entries)
20665 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
20666 Replace the `cvs' prefix with `log-edit'.
20667
20668 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
20669
20670 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
20671 (diff-font-lock-defaults): Explicitly turn off multiline.
20672 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
20673 (diff-ediff-patch): Fix call to ediff-patch-file.
20674 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
20675 Handle comments.
20676
20677 * frame.el (automatic-hscrolling): Typo.
20678
20679 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
20680
206812000-05-09 Sam Steingold <sds@goems.com>
20682
20683 * apropos.el (apropos-print): use `describe-face' instead of
20684 `customize-face-other-window'.
20685
206862000-05-09 Dave Love <fx@gnu.org>
20687
20688 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
20689
20690 * help.el (describe-variable): Have customize button pop the
20691 help-xref stack when invoked.
20692 (help-xref-symbol-regexp): Add `face'.
20693 (help-make-xrefs): Check for quoted face names and adapt regexp
20694 submatch numbers to cope.
20695 (help-xref-interned): Maybe insert face doc too. Separate
20696 sections with a line of hyphens.
20697
20698 * faces.el: Some doc fixes. Declare some functions obsolete.
20699 (describe-face): Add customize button. Return the help
20700 text. Fix prompt.
20701
207022000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
20703
20704 * term/internal.el (IT-character-translations): Fix last change.
20705
207062000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
20707
20708 * woman.el: New file
20709 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
20710
207112000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
20712
20713 * term/internal.el (IT-character-translations): Update ASCII
20714 simulations for greek-iso8859-7, add latin-iso8859-14 and
20715 latin-iso8859-15.
20716
20717 * international/mule-cmds.el (set-language-info-alist): Call
20718 define-prefix-command with 3 arguments, to make the map suitable
20719 for a menu.
20720
207212000-05-07 Dave Love <fx@gnu.org>
20722
20723 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
20724
207252000-05-05 Dave Love <fx@gnu.org>
20726
20727 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
20728 list in doc string. Don't quote keyword symbols.
20729 * emacs-lisp/cl.el: Likewise
20730 * emacs-lisp/cl-seq.el: Likewise
20731
207322000-05-05 Gerd Moellmann <gerd@gnu.org>
20733
20734 * abbrev.el (abbrev-mode): Make ARG optional.
20735
207362000-05-04 Gerd Moellmann <gerd@gnu.org>
20737
20738 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
20739
20740 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
20741
20742 * subr.el (substitute-key-definition): Clarify documentation.
20743
207442000-05-04 Milan Zamazal <pdm@freesoft.cz>
20745
20746 * glasses.el (glasses-convert-to-unreadable): Use
20747 `glasses-separator' instead of the hard-wired "_".
20748 (glasses-mode): Call `glasses-make-unreadable' only in a single
20749 place.
20750
207512000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
20752
20753 * term/internal.el (cjk-codepages-alist): Add associations for
20754 Chinese and Korean codepages. Remove FIXME comment.
20755
207562000-05-03 Dave Love <fx@gnu.org>
20757
20758 * time.el (display-time-mail-face, display-time-use-mail-icon):
20759 New option.
20760 (display-time-mail-icon): New variable.
20761 (display-time-string-forms): Use the above. Fix the local-map.
20762
207632000-05-03 Gerd Moellmann <gerd@gnu.org>
20764
20765 * replace.el (query-replace-map): Add binding for `E'.
20766 (query-replace-help): Extend help text.
20767 (perform-replace): Allow editing the replacement string.
20768
20769 * make-mode.el (makefile-mode-abbrev-table): New variable.
20770 (makefile-mode): Set local abbrev table to
20771 makefile-mode-abbrev-table.
20772 (makefile-font-lock-keywords): Fontify includes and conditionals.
20773
20774 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
20775 set TOGGLE's value.
20776
20777 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
20778 mail-interactive-insert-alias.
20779 (mail-abbrev-complete-alias): New command.
20780 (mail-mode-map): Bind it to `M-TAB'.
20781
207822000-05-03 Kenichi Handa <handa@etl.go.jp>
20783
20784 * language/lao-util.el (lao-compose-region): New function.
20785
207862000-05-02 Gerd Moellmann <gerd@gnu.org>
20787
20788 * files.el (recover-session): Make directories as necessary
20789 if they don't exist yet.
20790
20791 * calendar/cal-french.el
20792 (french-calendar-multibyte-special-days-array)
20793 (french-calendar-special-days-array): Change French text.
20794 (calendar-french-date-string): Change output.
20795 (calendar-goto-french-date): Likewise.
20796
207972000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
20798
20799 * wid-edit.el (widget-default-active): Obey `:always-active'.
20800 (widget-documentation-string-value-create): Set `:always-active'.
20801
208022000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
20803
20804 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
20805 default prefix to `~/_emacs.d/auto-save.list/_s'.
20806 (normal-top-level): Create the directory for auto-save files, if
20807 it doesn't already exist (in the ms-dos case only).
20808
208092000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
20810
20811 * international/mule-cmds.el (set-language-environment): Don't
20812 concat an integer (dos-codepage), use format instead.
20813
208142000-05-02 Dave Love <fx@gnu.org>
20815
20816 * help.el (help-xref-on-pp): Check for constant symbols.
20817
208182000-04-29 Gerd Moellmann <gerd@gnu.org>
20819
20820 * startup.el (normal-top-level): Put a condition-case around
20821 the code loading subdirs.el.
20822
208232000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20824
20825 * ps-print.el: Upside-down and face background color printing,
20826 line number step, doc fix.
20827 (ps-print-version): New version number (5.2).
20828 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
20829 (ps-face-attribute-list, ps-plot-with-face): Code fix.
20830 (ps-spool-config): Var fix.
20831 (ps-printer-name-option): Const fix.
20832 (ps-print-upside-down, ps-use-face-background)
20833 (ps-line-number-step): New vars.
20834 (ps-window-system, ps-lp-system): New consts.
20835 (ps-face-background): New fun.
20836
208372000-04-28 Richard Stallman <rms@gnu.org>
20838
20839 * files.el (make-auto-save-file-name):
20840 Apply auto-save-file-name-transforms to visited file name
20841 before generating auto save file name.
20842 (auto-save-file-name-transforms): New variable.
20843
20844 * files.el (backup-enable-predicate):
20845 Correctly test for a file under a temporary directory.
20846
208472000-04-28 Gerd Moellmann <gerd@gnu.org>
20848
20849 * subr.el (add-minor-mode): Rewritten.
20850
208512000-04-28 Kenichi Handa <handa@etl.go.jp>
20852
20853 * mail/sendmail.el (sendmail-send-it): Set
20854 buffer-file-coding-system to the selected coding system for MIME
20855 header.
20856
208572000-04-27 Gerd Moellmann <gerd@gnu.org>
20858
20859 * dired.el (dired-move-to-filename-regexp): Allow format where
20860 YYYY is followed by two spaces.
20861
20862 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
20863 in the second character class of the regexp.
20864
20865 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
20866 mh-etc, too.
20867
20868 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
20869 nil.
20870
20871 * subr.el (add-minor-mode): Use `set' instead of `setq'.
20872
20873 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
20874 argument.
20875
208762000-04-27 Sen Nagata <sen@eccosys.com>
20877
20878 * emacs-lisp/crm.el (crm-completion-table): New variable.
20879 (crm-collection-fn, crm-test-completion)
20880 (completing-read-multiple): Use it.
20881
208822000-04-27 Dave Love <fx@gnu.org>
20883
20884 * help.el (locate-library): Use mapc.
20885 (help-manyarg-func-alist): Add call-process-region.
20886
208872000-04-26 Gerd Moellmann <gerd@gnu.org>
20888
20889 * subr.el (add-minor-mode): Make argument MAP optional.
20890
20891 * desktop.el (desktop-save): Save list of minor modes.
20892 (desktop-create-buffer): Restore minor modes.
20893 (desktop-minor-mode-table): New user-option.
20894
20895 * subr.el (add-minor-mode): New function.
20896
20897 * image.el (find-image): New function.
20898 (defimage): Rewritten to find image at load time.
20899
20900 * startup.el (normal-top-level-add-to-load-path): Handle
20901 case that the default directory is not in load-path.
20902
20903 * help.el: Old patch from Stefan Monnier.
20904 (help-xref-on-pp): New function.
20905 (describe-variable): Use it to display xrefs in a symbol's value.
20906
209072000-04-26 Stefan Monnier <monnier@cs.yale.edu>
20908
20909 * cus-edit.el (custom-face): Fix parenthesis.
20910
209112000-04-26 Kenichi Handa <handa@etl.go.jp>
20912
20913 * mail/rmail.el (rmail-expunge): When there are no deleted
20914 messages, do nothing.
20915
209162000-04-26 Dave Love <fx@gnu.org>
20917
20918 * international/mule-cmds.el (locale-translation-file-name):
20919 Defvar to nil.
20920 (set-locale-environment): Set it here (at runtime).
20921
209222000-04-25 Gerd Moellmann <gerd@gnu.org>
20923
20924 * replace.el (perform-replace): Add parameters START and END. Use
20925 them instead of the check for a region in Transient Mark mode.
20926 (query-replace-read-args): Return two more list elements for the
20927 start and end of the region in Transient Mark mode.
20928 (query-replace, query-replace-regexp, query-replace-regexp-eval)
20929 (map-query-replace-regexp, replace-string, replace-regexp): Add
20930 optional last arguments START and END and pass them to
20931 perform-replace.
20932
20933 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
20934 form with additional arguments for perform-replace.
20935
20936 * progmodes/etags.el (tags-query-replace): Add parameters START
20937 and END. Construct a form with additional arguments for
20938 perform-replace.
20939
20940 * simple.el (shell-command): Set default directory for "*Shell
20941 Command Output" buffer.
20942
20943 * language/european.el (iso-latin-4): Fix typo.
20944
20945 * emacs-lisp/crm.el: New file.
20946
209472000-04-24 Dave Love <fx@gnu.org>
20948
20949 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
20950 (Custom-reset-saved, Custom-reset-standard)
20951 (custom-group-value-create, custom-group-set, custom-group-save)
20952 (custom-group-reset-current, custom-group-reset-saved)
20953 (custom-group-reset-standard): Use mapc.
20954 (custom-buffer-create-internal): Disable undo when creating items.
20955 Use mapc.
20956 (custom-face): Avoid redundant lambda.
20957
209582000-04-24 Gerd Moellmann <gerd@gnu.org>
20959
20960 * startup.el (auto-save-list-file-prefix): Set default to
20961 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
20962
209632000-04-24 Sam Steingold <sds@gnu.org>
20964
20965 * time-stamp.el (time-stamp-string-preprocess): Always convert
20966 `field-result' to a string.
20967
209682000-04-24 Gerd Moellmann <gerd@gnu.org>
20969
20970 * frame.el (scrolling): New group.
20971 (automatic-hscrolling): New user-option.
20972
20973 * startup.el (command-line-x-option-alist): Add `-lsp' and
20974 `--line-spacing'.
20975
209762000-04-19 Dave Love <fx@gnu.org>
20977
20978 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
20979 (cl-mapc): Rename from mapc. Fix the funcall.
20980
209812000-04-19 Gerd Moellmann <gerd@gnu.org>
20982
20983 * simple.el (clone-indirect-buffer-other-window): New command.
20984 (clone-indirect-buffer): Add optional arg NORECROD.
20985 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
20986
20987 * help.el (resize-temp-buffer-window): Use count-screen-lines.
20988
20989 * window.el (count-screen-lines): New function.
20990 (shrink-window-if-larger-than-buffer): Use count-screen-lines
20991 instead of window-buffer-height.
20992
20993 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
20994 non-existing variable comint-input-sentinel.
20995 (inferior-lisp-args-to-list): Removed.
20996 (inferior-lisp): Use split-string instead of
20997 inferior-lisp-args-to-list.
20998
20999 * hexl.el (hexl-insert-hex-string): New command.
21000
21001 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
21002 instead of concat.
21003
210042000-04-18 Gerd Moellmann <gerd@gnu.org>
21005
21006 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
21007 at the start of an existing but empty folder.
21008
210092000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21010
21011 * ps-mule.el: Customization fix, doc fix.
21012 (ps-multibyte-buffer): Customization fix.
21013
210142000-04-17 Richard M. Stallman <rms@gnu.org>
21015
21016 * subr.el (read-passwd): Use read-char-exclusive.
21017
210182000-04-17 Gerd Moellmann <gerd@gnu.org>
21019
21020 * textmodes/texinfo.el (texinfo-insert-@email)
21021 (texinfo-insert-@emph, texinfo-insert-@quotation)
21022 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
21023 (texinfo-mode-map): Add key bindings for them.
21024
21025 * files.el (basic-save-buffer-2): Use a template with `$'
21026 instead of `#' for VMS.
21027
21028 * simple.el (clone-indirect-buffer): New function.
21029
210302000-04-16 Stephen Eglen <stephen@gnu.org>
21031
21032 * iswitchb.el (iswitchb-case): New function. If the user input
21033 contains any upper-case characters, the search is made
21034 case-sensitive.
21035
210362000-04-17 Stefan Monnier <monnier@cs.yale.edu>
21037
21038 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
21039 comment-end.
21040 (texinfo-font-lock-syntactic-keywords): New var.
21041 (texinfo-font-lock-keywords): Remove comment regexp.
21042 (texinfo-insert-block): New function.
21043 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
21044 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
21045 and font-lock-defaults. Use regexp-opt for outline-regexp.
21046 (texinfo-environments): New var.
21047 (texinfo-environment-regexp): Use regexp-opt and
21048 texinfo-environments.
21049
21050 * textmodes/ispell.el (ispell-menu-map-needed): Check that
21051 ispell-process is bound since this might be eval'd before ispell
21052 is loaded.
21053 (ispell-message): Use a tiny bit less magic and a bit more hard
21054 data to figure out what kind of sc-cite-regexp to use.
21055
21056 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
21057
21058 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
21059 (insert-cyclic-diary-entry): Unquote the lambda.
21060
21061 * gud.el (gud-jdb-build-source-files-list): Fix typo.
21062
21063 * files.el (backup-enable-predicate): Unquote the lambda.
21064
21065 * cus-edit.el (custom-face, face): Unquote the lambda.
21066
210672000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21068
21069 * ps-print.el: Check for line-beginning-position definition.
21070
21071 * ps-print.el: Fix counting lines in a region.
21072 (ps-print-version): New version number (5.1.5).
21073 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
21074 (ps-printing-region): Fun code fix.
21075
210762000-04-15 Gerd Moellmann <gerd@gnu.org>
21077
21078 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
21079 to file-directory-p.
21080
210812000-04-14 Gerd Moellmann <gerd@gnu.org>
21082
21083 * gud.el (gud-jdb-build-source-files-list): Check that directory
21084 exists before calling directory-files.
21085
210862000-04-13 Dave Love <fx@gnu.org>
21087
21088 * emacs-lisp/trace.el: Change maintainer. Use new backquote
21089 syntax.
21090
21091 * emacs-lisp/cl-specs.el: Remove when, unless.
21092
21093 * emacs-lisp/cl-extra.el: Don't quote keywords.
21094 (cl-old-mapc): New variable.
21095 (mapc): Use it.
21096 (cl-map-intervals): Use with-current-buffer. Don't check for
21097 next-property-change.
21098 (cl-map-overlays): Use with-current-buffer.
21099 (cl-expt): Remove.
21100 (copy-tree, remprop): Define unconditionally.
21101
21102 * emacs-lisp/cl-compat.el (keywordp): Remove.
21103
21104 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
21105 to use keywordp.
21106 (edebug-spec): Enable keywordp.
21107
21108 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
21109 string-lessp.
21110
21111 * cus-start.el: Use keywordp.
21112
211132000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
21114
21115 * diary-lib.el (include-other-diary-files): Fix the fix of
21116 2000-02-18 by doing a save-excursion.
21117
211182000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21119
21120 * ps-print.el: Customization fix, doc fix.
21121 (ps-print-version): New version number (5.1.4).
21122 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
21123 (ps-print-preprint): Adjust code.
21124 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
21125 (ps-print-prologue-header, ps-print-control-characters)
21126 (ps-spool-config): Customization fix.
21127
211282000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
21129
21130 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
21131 converted to the new menu-item format, names silightly changed,
21132 help strings added.
21133
21134 Support for spelling without async subprocesses:
21135
21136 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
21137 (ispell-session-buffer): New variables.
21138 (ispell-start-process, ispell-process-status,
21139 ispell-accept-output, ispell-send-string): New functions, for
21140 Ispell invocation when async subprocesses aren't supported.
21141 (ispell-word, ispell-pdict-save, ispell-command-loop,
21142 ispell-process-line, ispell-buffer-local-parsing): Replace calls
21143 to process-send-string with calls to ispell-send-string, and
21144 accept-process-output with ispell-accept-output.
21145 (ispell-init-process): Call ispell-process-status instead of
21146 process-status with.
21147 (ispell-init-process): Call ispell-start-process. Call
21148 ispell-accept-output and ispell-send-string. Don't call
21149 process-kill-without-query and kill-process if they are unbound.
21150 (ispell-async-processp): New function.
21151
211522000-04-12 Dave Love <fx@gnu.org>
21153
21154 * info.el: Add debug-ignored-errors.
21155 (Info-mode-menu): Add some items.
21156 (Info-directory): Add autoload cookie.
21157
21158 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
21159 Modify `truncate-lines'. Make `describe-language-environment'
21160 always visible and add help. Modify `describe-key' help. Invoke
21161 Info-directory from `info'. New entry `emacs-manual'.
21162
211632000-04-10 Gerd Moellmann <gerd@gnu.org>
21164
b291c86c
SM
21165 * progmodes/ebrowse.el (ebrowse-tree-mode):
21166 Use propertized-buffer-identification.
a30eb617
DL
21167 (ebrowse-update-member-buffer-mode-line): Likewise.
21168 (ebrowse--mode-strings): Removed.
21169 (ebrowse--mode-line-props): Removed.
21170
21171 * files.el (auto-mode-alist): Add `EBROWSE'.
21172
21173 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
21174 space before testing for end of buffer.
21175 (ebrowse-load): Removed.
21176 (ebrowse-revert-tree-buffer-from-file): Rewritten.
21177 (ebrowse-create-tree-buffer): Rewritten.
21178 (ebrowse-tree-mode): Read tree from buffer.
21179
21180 * progmodes/ebrowse-ffh.el: Removed.
21181
211822000-04-10 Kenichi Handa <handa@etl.go.jp>
21183
21184 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
21185
211862000-04-10 Gerd Moellmann <gerd@gnu.org>
21187
21188 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
21189 at the wrong place.
21190
211912000-04-09 Dave Love <fx@gnu.org>
21192
b291c86c
SM
21193 * files.el (backup-enable-predicate):
21194 Use temporary-file-directory, small-temporary-file-directory.
21195 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
21196 (make-backup-file-name-1): New function.
21197 (make-backup-file-name): Use it.
b291c86c 21198 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
21199 (file-newest-backup): Use make-backup-file-name.
21200
212012000-04-09 Gerd Moellmann <gerd@gnu.org>
21202
21203 * progmodes/ebrowse-ffh.el: New file.
21204
86f6474c
SM
21205 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
21206 Moved to ebrowse-ffh.el.
a30eb617
DL
21207 (ebrowse-load): Add autoload.
21208
21209 * finder.el (finder-commentary): Add autoload cookie.
21210
21211 * mail/rfc2368.el: Correct author's email address.
21212
21213 * progmodes/ebrowse.el: New file.
21214
21215 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
21216 item help string.
21217 (easy-menu-do-add-item): Ditto.
21218 (easy-menu-define): Extend doc string.
21219
86f6474c 21220 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
21221 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
21222 (jit-lock-function, jit-lock-stealth-fontify): Don't use
21223 with-buffer-unmodified.
21224
212252000-04-08 Dave Love <fx@gnu.org>
21226
21227 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
21228 unless, when.
21229
212302000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
21231
21232 * viper-util.el (viper-put-on-search-overlay): New subroutine.
21233 (viper-flash-search-pattern): No operation when using Emacs
21234 doesn't support face.
21235 Use `viper-put-on-search-overlay'.
21236
212372000-04-04 Gerd Moellmann <gerd@gnu.org>
21238
21239 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
21240 like C-r.
21241
21242 * progmodes/make-mode.el: Some doc fixes.
21243 (makefile-mode-abbrev-table): New variable.
21244 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
21245 (makefile-font-lock-keywords): Fontify includes and conditionals.
21246 (toplevel): Require `dabbrev' and `add-log' when compiling.
21247
21248 * replace.el (perform-replace): Don't move forward one char
21249 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
21250 to do that because it leaves point 1 position after the last
21251 replacement, after everything has been replaced.
21252
21253 * jit-lock.el (with-buffer-unmodified): New macro.
21254 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
21255 modified state.
21256 (jit-lock-function-1): Extracted from jit-lock-function; not
21257 preserving buffer's modified state.
86f6474c
SM
21258 (jit-lock-function, jit-lock-stealth-fontify):
21259 Call jit-lock-function-1.
a30eb617
DL
21260
21261 * mail/rfc2368.el: Remove supernumerary copyright line.
21262
212632000-04-04 Milan Zamazal <pdm@freesoft.cz>
21264
21265 * glasses.el: Provide facilities for inserting space before left
21266 parentheses and uncapitalization of identifiers.
21267 (glasses-mode): Try to remove old overlays in all cases.
21268
212692000-04-03 Gerd Moellmann <gerd@gnu.org>
21270
21271 * progmodes/compile.el (compile-internal): Display the compilation
21272 buffer in a different frame, if it's already displayed there.
21273
21274 * mail/rfc2368.el: New file.
21275
21276 * simple.el (sendmail-user-agent-compose): Recognize a `body'
21277 header and insert its value as mail body.
21278
21279 * subr.el (member-ignore-case): New function.
21280
21281 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
21282 (dabbrev--find-expansion): Ignore buffers matching a regexp
21283 from dabbrev-ignored-regexps.
21284
21285 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
21286 to extensions handled by gzip.
21287
212882000-04-03 Richard M. Stallman <rms@gnu.org>
21289
21290 * files.el (insert-directory): List the total free space
21291 along with the used space.
21292
21293 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
21294 line is followed by one that matches CITATION-REGEXP, end the
21295 paragraph.
21296
212972000-04-03 Markus Rost <rost@delysid.gnu.org>
21298
21299 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
21300 (rmail-make-basic-summary-line): Use that option.
21301
213022000-04-03 Kenichi Handa <handa@etl.go.jp>
21303
21304 * international/mule-cmds.el (encoded-string-description):
21305 Rewritten. Try pretty description for ISO 2022 escape sequences
21306 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
21307 for hexadecimal format.
21308
213092000-04-01 Dave Love <fx@gnu.org>
21310
21311 * cpp.el: Change customization group to `c' from `C'.
21312
21313 * vcursor.el (vcursor-move): Use display-color-p.
21314
21315 * international/mule-util.el: Provide mule-utils.
21316 (string-to-sequence): Simplify and speed up.
21317
21318 * international/mule.el (make-coding-system): Purecopy doc-string.
21319
21320 * international/mule-cmds.el: Various menu changes.
21321 (describe-specified-language-support): Handle `Default'.
21322 (set-language-info): Purecopy `info'.
21323
213242000-03-31 Andrew Innes <andrewi@gnu.org>
21325
21326 * vc.el (vc-backend-diff): Return the correct status if we had to
21327 retry the rcsdiff command without the --brief option.
21328
213292000-03-31 Dave Love <fx@gnu.org>
21330
21331 * help.el (help-manyarg-func-alist): Correct several omissions.
21332
21333 * add-log.el: Don't require cl, fortran.
21334 (add-log-current-defun-function): Doc fix.
86f6474c 21335 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 21336 (change-log-version-rcs): Function deleted.
86f6474c
SM
21337 (change-log-version-number-search): Doc fix.
21338 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
21339 (add-change-log-entry): Just call add-log-current-defun to get
21340 defun. Simplify somewhat.
21341 (change-log-get-method-definition-1): Likewise.
21342 (add-log-current-defun): Return nil if calling
21343 add-log-current-defun-function does so. Move Fortran stuff to
21344 fortran.el. Return string without properties.
21345
21346 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
21347 and :alpha: char classes.
21348
21349 * mail/supercite.el: Defvar curline when compiling.
21350 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
21351 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
21352 rather than a-zA-Z0-9 to allow non-ASCII characters.
21353
213542000-03-31 Gerd Moellmann <gerd@gnu.org>
21355
21356 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
21357
21358 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
21359 Re-enable new code.
21360
21361 * lpr.el (print-region-1): Use -d to specify printer name for
21362 systems `usg-unix-v*, `dgux', `hpux', `irix'.
21363
213642000-03-31 Dave Love <fx@gnu.org>
21365
86f6474c
SM
21366 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
21367 Look for function definition in symbol's function value slot first
a30eb617
DL
21368 instead of first consulting byte-compile-function-environment.
21369
213702000-03-31 Kenichi Handa <handa@etl.go.jp>
21371
21372 * language/european.el ("Polish"): New language environment.
21373 (setup-polish-environment): New function.
21374
213752000-03-30 Gerd Moellmann <gerd@gnu.org>
21376
21377 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
21378 Disable new code.
21379
21380 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
21381 trying to `load' the symbol of an autoload instead of the file
21382 recorded in the autoload. Fix error messages.
21383
213842000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21385
21386 * ps-print.el: PostScript programming fix for ghostview, doc fix.
21387 (ps-print-version): New version number (5.1.3).
21388 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
21389 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
21390 (ps-generate-postscript-with-faces): Code fix.
21391 (ps-color-values): XEmacs compatibility.
21392 (ps-print-background-image, ps-print-background-text, ps-printer-name)
21393 (ps-default-fg, ps-default-bg): Adjust customization.
21394 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
21395 (ps-color-scale): Renaming old ps-color-value fun.
21396 (ps-print-headers): Replace ps-print-header group to avoid conflict
21397 with ps-print-header variable.
21398 (ps-print-miscellany): New group.
21399 (ps-format-color, ps-rgb-color): New funs.
21400 (ps-default-foreground): New var.
21401 (ps-printer-name-option): New const.
21402
214032000-03-30 Peter Breton <pbreton@ne.mediaone.net>
21404
21405 * net/net-utils.el:
21406 (network-connection-host, network-connection-service): New variables
21407 (network-connection-mode): New mode, derived from comint-mode
21408 (network-connection-mode-setup): New function, saves host and
21409 service information in local variables.
21410
21411 * lisp/locate.el:
21412 (locate-word-at-point): Added this function
21413 (locate): Default to using locate-word-at-point as input
21414 Run dired-mode-hook
21415
214162000-03-29 Dave Love <fx@gnu.org>
21417
21418 * calendar/appt.el: Doc fixes.
21419 (appt-check): Convert min-to-app to a string before passing to
21420 appt-disp-window-function or concat.
21421 (appt-delete-window): Remove test for frame-root-window.
21422 (appt-select-lowest-window, appt-convert-time): Simplify.
21423
21424 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
21425 (byte-compile-file-form-autoload):
21426 Update byte-compile-function-environment.
a30eb617
DL
21427
214282000-03-29 Andreas Schwab <schwab@suse.de>
21429
86f6474c 21430 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
21431
21432 * dired.el (dired-insert-directory): If dired-free-space-program
21433 failed just delete its output.
21434
214352000-03-29 Dave Love <fx@gnu.org>
21436
21437 * international/iso-cvt.el: Move provide to end. Doc fixes.
21438 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
21439 (iso-iso2sgml, iso-sgml2iso): New functions.
21440 (iso-cvt-define-menu): Fix some entries and use backquote for
21441 clarity.
21442
21443 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
21444
214452000-03-28 Gerd Moellmann <gerd@gnu.org>
21446
21447 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
21448 ISO-DATE. If non-nil, return date in ISO 8601 format.
21449
214502000-03-26 Stefan Monnier <monnier@cs.yale.edu>
21451
21452 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
21453 if it ever becomes used.
21454 (log-edit-mode-hook): Default to vc-log-mode-hook.
21455 (log-edit-mode): Fix the docstring.
21456
21457 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
21458 the code.
21459
214602000-03-26 Dave Love <fx@gnu.org>
21461
21462 * net/browse-url.el (browse-url): Re-fix case of
21463 browse-url-browser-function being an alist.
21464 (browse-url): Add :link to defgroup.
21465
21466 * files.el: Doc fixes.
21467 (file-truename): Include `[' in wildcard characters.
21468 (automount-dir-prefix): Customize.
21469 (find-file-wildcards): Add :version.
21470 (find-file-noselect): Simplify a mapcar call.
21471
21472 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
21473 compatible with inf-lisp version.
21474 (eval-defun-1): Fix custom-declare-variable case.
21475
214762000-03-25 Stefan Monnier <monnier@cs.yale.edu>
21477
21478 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
21479
214802000-03-24 Gerd Moellmann <gerd@gnu.org>
21481
21482 * Makefile (COMPILE_FIRST): New macro.
21483 (compile-files): Compile files from COMPILE_FIRST first.
21484
86f6474c 21485 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
21486
21487 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
21488 matching open parenthesis in column 0 to defun-prompt-regexp
21489 only if open-paren-in-column-0-is-defun-start is set.
21490
21491 * sun-curs.el: Require CL at compile-time only.
21492
21493 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
21494 instead of copy-list which is a function from CL.
21495 (msb--choose-menu, msb--mode-menu-cond)
21496 (msb--create-buffer-menu-2): Use dolist instead of mapc.
21497 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
21498 (msb--aggregate-alist): Use mapcar instead of mapcan.
21499 Fix `(' in column 0 in doc string.
a30eb617
DL
21500 (msb--add-separators): Use mapcar instead of mapcan.
21501
21502 * cus-dep.el: Require CL at compile-time only.
21503
215042000-03-24 Stefan Monnier <monnier@cs.yale.edu>
21505
21506 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
21507 (byte-compile-warnings): New warning `noruntime'.
21508 (byte-compile-constants, byte-compile-variables): Fix docstring.
21509 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
21510 execute `eval-whenc-compile's body.
21511 (byte-compile-unresolved-functions): Fix docstring.
21512 (byte-compile-eval): New function.
21513 (byte-compile-callargs-warn): Check if the function will be available
21514 at runtime (via property `byte-compile-noruntime').
21515 (byte-compile-print-syms): New function.
21516 (byte-compile-warn-about-unresolved-functions): Also warn about
21517 `noruntime' functions (and use `byte-compile-print-syms').
21518 (byte-compile-file): Capitalize the message.
21519
215202000-03-24 Gerd Moellmann <gerd@gnu.org>
21521
21522 * mail/rmail.el (rmail-confirm-expunge): New user-option.
21523 (rmail-expunge): Ask for confirmation depending on the setting
21524 of rmail-confirm-expunge.
21525
215262000-03-23 Gerd Moellmann <gerd@gnu.org>
21527
21528 * Makefile (bootstrap-clean): If $(emacs) exists, build
21529 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 21530 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
21531
215322000-03-23 Dave Love <fx@gnu.org>
21533
21534 * net/browse-url.el: Restore previous use of
21535 browse-url-maybe-new-window.
21536
215372000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21538
21539 * ps-print.el: Skip banner page fix.
21540 (ps-print-version): New version number (5.1.2).
21541 (ps-begin-file, ps-end-file, ps-generate): Code fix.
21542
215432000-03-23 Dave Pearson <davep@davep.org>
21544
21545 * net/quickurl.el Changed the type of parameter passed to the
21546 function defined by `quickurl-format-function'. Before only the
21547 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
21548 and the function is responsible for extracting the parts it requires.
21549 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
21550 (quickurl-insert): Changed the `funcall' of
21551 `quickurl-format-function' to match the above change.
21552 (quickurl-list-insert): Changed the `url' case so that it makes
21553 use of `quickurl-format-function', previous to this the format was
21554 hard wired.
21555
215562000-03-22 Gerd Moellmann <gerd@gnu.org>
21557
21558 * startup.el: Change some spellings for the X Window System.
21559
215602000-03-22 Stefan Monnier <monnier@cs.yale.edu>
21561
86f6474c
SM
21562 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
21563 Clean up the code and the regexp and make sure the cursor is
21564 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
21565
215662000-03-22 Jason Rumney <jasonr@gnu.org>
21567
21568 * w32-fns.el (w32-charset-info-alist): Initialize.
21569
215702000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21571
21572 * ps-print.el: N-up last page fix.
21573 (ps-print-version): New version number (5.1.1).
21574 (ps-end-file, ps-end-job, ps-generate): Code fix.
21575
215762000-03-21 Stefan Monnier <monnier@cs.yale.edu>
21577
21578 * files.el (find-file-run-dired): Update docstring.
21579 (find-directory-functions): New hook.
21580 (find-file-noselect): Run find-directory-functions rather than
21581 calling dired directly.
21582
21583 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
21584
21585 * pcvs.el: Add a minimal leading commentary.
21586 (cvs-make-cvs-buffer): Change the header part by removing the startup
21587 message and adding a `Module' entry. Also replace the FOOTER and
21588 HEADER special fileinfos with the new support in ewoc for updating
21589 its own footer and header.
21590 (cvs-update-header): Update to use the header/footer of the ewoc.
21591 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
21592 (cvs-is-within-p): New function.
21593 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
21594 to only examine some subset of the buffers.
21595
21596 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
21597 `format' instead of our own ad-hoc functions.
21598 Remove HEADER and FOOTER cases, now handled in the EWOC.
21599 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
21600
21601 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
21602 output to avoid scaring the user.
21603 (cvs-parse-table): Catch message for non-up-to-date commits.
21604
21605 * pcvs-defs.el (cvs-startup-message): Remove.
21606 (cvs-global-menu): New autoloaded menu.
21607
21608 * pcvs-util.el (cvs-string-fill): Remove.
21609
21610 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
21611 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
21612 PP part of it and also make it work for footers and headers.
21613 (ewoc-create): Drop POS and BUFFER arguments.
21614 Use the DLL's dummy node to store the end-of-footer position.
21615 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
21616 (ewoc-refresh): Remove unused `header' variable.
21617 (ewoc-(get|set)-hf): New functions.
21618
21619 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
21620 log-view-*-(message|file) and use easy-mmode-define-navigation.
21621 (log-view-message-re): Match SCCS format as well.
21622 And match the revision line rather than the dashed separator line.
21623 (log-view-mode): Use the new define-derived-mode.
21624 (log-view-current-tag): Fill in with an actual implementation.
21625
21626 * cvs-status.el (cvs-status-(prev|next)): Rename from
21627 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
21628 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
21629 to let the output "breathe" a little more (more readable).
21630 (cvs-status-mode): Use the new define-derived-mode.
21631
21632 * smerge-mode.el (smerge-auto-leave): New function and variable.
21633 (smerge-basic-map): Rename from smerge-basic-keymap.
21634 Change the bindings for smerge-diff-*.
21635 (smerge-*-map): Use easy-mmode-defmap.
21636 (smerge-(next|prev)): Use easy-mmode-define-navigation.
21637 (smerge-keep-*): Use smerge-auto-leave.
21638
216392000-03-21 Jason Rumney <jasonr@gnu.org>
21640
21641 * cus-edit.el (custom-button-face): Use 3D look for w32.
21642 (custom-button-pressed-face): Likewise.
21643
216442000-03-21 Gerd Moellmann <gerd@gnu.org>
21645
21646 * progmodes/etags.el (tags-case-fold-search): New user-option.
21647 (tags-loop-eval): New function. Bind case-fold-search around eval
21648 depending on the value of tags-case-fold-search.
21649 (tags-loop-continue): Use tags-loop-eval.
21650 (find-tag-in-order): Bind case-fold-search depending on the value
21651 of tags-case-fold-search.
21652
216532000-03-21 Stefan Monnier <monnier@cs.yale.edu>
21654
86f6474c 21655 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
21656 (diff-end-of-hunk): Return the end position for use in
21657 `easy-mmode-define-navigation'.
21658 (diff-recenter): Remove.
21659 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
21660 of `easy-mmode-define-navigation'.
21661 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
21662 previous renaming) and fix to use new names.
21663 (diff-merge-strings): Use \n as separator: simpler, faster.
21664 (diff-mode): Use `define-derived-mode'.
21665
21666 * derived.el (define-derived-mode): Don't autoload anymore.
21667 Prefer the macro-only version provided by easy-mmode.el.
21668
21669 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 21670 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
21671 (easy-mmode-define-navigation): New macro.
21672
21673 * subr.el (combine-run-hooks): New function.
21674
216752000-03-21 Kenichi HANDA <handa@etl.go.jp>
21676
21677 * term/x-win.el: Fontsets related initialization is simplified.
21678
21679 * international/mule-diag.el (describe-font): Don't refer to
21680 global-fontset-alist, instead call font-list.
21681 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 21682 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 21683
86f6474c
SM
21684 * international/fontset.el (x-charset-registries): Variable removed,
21685 instead the corresponding data is stored in the default fontset.
a30eb617
DL
21686 (register-alternate-fontnames): Function removed.
21687 (resolved-ascii-font): Variable removed.
21688 (x-compose-font-name): Ignore the second argument REDOCE.
21689 (x-complement-fontset-spec): Complement only an ASCII font and
21690 element for those charsets than can use that ASCII font.
21691 (generate-fontset-menu): Don't refer to global-fontset-alist,
21692 instead call fontset-list.
21693 (uninstantiated-fontset-alist): Variable removed.
21694 (x-style-funcs-alist): Likewise.
21695 (fontset-default-styles): Likewise.
21696 (x-modify-font-name): Function removed.
86f6474c 21697 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
21698 (create-fontset-from-ascii-font): Docsting adjusted for the above
21699 change.
21700 (instantiate-fontset, resolve-fontset-name): Functions removed.
21701 (fontset-list): Now implemented by C code.
21702
21703 * faces.el (read-face-font): Fix TABLE arg to completing-read.
21704 (describe-face): Include `font' attribute in the description.
21705
217062000-03-21 Kenichi Handa <handa@etl.go.jp>
21707
21708 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
21709
217102000-03-20 Gerd Moellmann <gerd@gnu.org>
21711
21712 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
21713 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
21714 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
21715
21716 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
21717 about behavior of set-buffer-modified-p wrt redisplay.
21718
217192000-03-19 Richard M. Stallman <rms@gnu.org>
21720
21721 * view.el (view-mode-disable): Kill local binding of view-read-only.
21722
217232000-03-18 Gerd Moellmann <gerd@gnu.org>
21724
86f6474c 21725 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
21726 is a string, convert it to a syntax cell using string-to-syntax.
21727
21728 * simple.el (syntax-code-table, syntax-flag-table): New variables.
21729 (string-to-syntax): New function.
21730
21731 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
21732 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
21733 try to use passive ftp mode.
21734
217352000-03-17 Gerd Moellmann <gerd@gnu.org>
21736
21737 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
21738
21739 * simple.el (append-to-buffer): Update point of windows after
21740 insertion.
21741
21742 * abbrev.el (inverse-add-abbrev): Identify word by first moving
21743 forward then moving backward. Reindent.
21744
21745 * frame.el (other-frame): Call x-focus-frame only if
21746 focus-follows-mouse is off.
21747
217482000-03-17 Dave Love <fx@gnu.org>
21749
86f6474c 21750 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
21751
217522000-03-17 Stefan Monnier <monnier@cs.yale.edu>
21753
21754 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
21755 regexp for labels cannot span several lines.
21756
21757 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
21758 `(setq :<key> ':<key>)' to the macro expansion.
21759
217602000-03-16 Dave Love <fx@gnu.org>
21761
21762 * progmodes/f90.el (f90): Put custom group under `languages', not
21763 `fortran'.
21764 (f90-mode-hook): Customize.
21765 (f90-mode): Set add-log-current-defun-function.
21766 (f90-current-defun): New function.
21767
217682000-03-16 Gerd Moellmann <gerd@gnu.org>
21769
21770 * cus-edit.el (custom-variable-tag-face): Handle case that
21771 default face's height is not a number.
21772 (custom-face-tag-face, custom-group-tag-face-1)
21773 (custom-group-tag-face): Ditto.
21774 (custom-group-tag-face-1): Add :group.
21775
21776 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
21777
217782000-03-15 Gerd Moellmann <gerd@gnu.org>
21779
21780 * pcvs-defs.el (toplevel): Remove autoload cookie for form
21781 requiring easymenu.
21782
217832000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21784
21785 * ps-print.el: PostScript user-defined prologue, PostScript error
21786 handler, doc fix.
21787 (ps-print-version): New version number (5.1).
21788 (ps-user-defined-prologue, ps-error-handler-message)
21789 (ps-print-prologue-0, ps-error-handler-alist): New vars.
21790 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
21791 (ps-insert-string): New function.
21792
217932000-03-15 Kenichi Handa <handa@etl.go.jp>
21794
21795 * international/ccl.el (ccl-compile-expression): Don't generate
21796 invalid self-assignment code.
21797
217982000-03-14 Dave Love <fx@gnu.org>
21799
21800 * subr.el (replace-regexp-in-string): Renamed from
21801 replace-regexps-in-string. Doc fix.
21802
218032000-03-12 Dave Love <fx@gnu.org>
21804
21805 * cus-edit.el: Doc fixes.
86f6474c 21806 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
21807 (custom-variable-tag-face, custom-face-tag-face)
21808 (custom-group-tag-face-1, custom-group-tag-face): Modify from
21809 style which user identify as hyperlink.
21810 (hook): Don't add undefined functions to the hook.
21811 (debug-ignored-errors): Transfer message from bindings.el.
21812
218132000-03-12 Gerd Moellmann <gerd@gnu.org>
21814
86f6474c
SM
21815 * recentf.el (recentf-keep-non-readable-files-p):
21816 Remove double/nested definition.
a30eb617
DL
21817
218182000-03-12 Dave Love <fx@gnu.org>
21819
21820 * facemenu.el (facemenu-get-face): Use display-color-p.
21821 * enriched.el (enriched-decode-foreground): Likewise.
21822 (enriched-decode-background): Likewise.
21823 * isearch.el (isearch-highlight): Likewise.
21824 * info-look.el (info-lookup): Likewise.
21825 * simple.el (completion-setup-function): Likewise.
21826
21827 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
21828 :options.
21829
21830 * bindings.el (mode-line-format): Fix line-number and
21831 column-number items. Add help-echo for the background.
21832 (mode-line-mule-info): Modify help-echo.
21833
21834 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
21835
21836 * files.el (load-file): Allow completion to .elc.
21837
21838 * man.el: Doc fixes.
21839 (Man-init-defvars): Use display-color-p to set fontification.
21840
21841 * play/hanoi.el (hanoi-internal): Don't use oddp.
21842
218432000-03-12 Gerd Moellmann <gerd@gnu.org>
21844
21845 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
21846
21847 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
21848
218492000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
21850
21851 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
21852 Fix comment.
21853
218542000-03-10 Stefan Monnier <monnier@cs.yale.edu>
21855
21856 * font-lock.el (font-lock-keywords): Fix the doc now that
21857 regexp-opt-depth is unnecessary.
21858 (save-buffer-state): Set an edebug spec.
21859 (font-lock-fontify-anchored-keywords): Properly handle the case when
21860 the matcher goes past the limit.
21861
21862 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
21863 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
21864
21865 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
21866 dll.el and cookie.el (from Elib) with heavy renaming and other
21867 massaging.
21868
21869 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
21870 Autoload the functions used.
21871 (easy-mmode-define-syntax): Fix CL typo.
21872 (easy-mmode-define-derived-mode): Improve the docstring generation.
21873
218742000-03-10 Gerd Moellmann <gerd@gnu.org>
21875
21876 * textmodes/texinfo.el (texinfo-version): Variable and function
21877 removed.
21878
218792000-03-09 Stefan Monnier <monnier@cs.yale.edu>
21880
21881 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
21882 allow more flexibility.
ff39b9a1 21883 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
21884 (easy-mmode-defmap, easy-mmode-defsyntax)
21885 (easy-mmode-define-derived-mode): New macros.
21886
218872000-03-09 Didier Verna <didier@xemacs.org>
21888
21889 * rect.el (replace-rectangle): New function.
21890
218912000-03-09 Dave Love <fx@gnu.org>
21892
ff39b9a1 21893 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
21894 (fortran-comment-line-start-skip): Don't match cpp stuff.
21895 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
21896 (fortran-mode-map): Remove over-eager custom-menu-create for now.
21897 (fortran-mode): Don't set fortran-comment-line-start-skip,
21898 fortran-comment-line-start here. Set comment-start,
21899 add-log-current-defun.
21900 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
21901 (fortran-current-defun): New function.
21902
219032000-03-09 Gerd Moellmann <gerd@gnu.org>
21904
21905 * emacs-lisp/re-builder.el: New file.
21906
21907 * mouse.el (mouse-drag-region): Don't run up-event handler
21908 if hscroll has changed.
21909
21910 * octave-mod.el (octave-font-lock-keywords): To font-lock the
21911 builtin operators, use `font-lock-builtin-face' for Emacs and
21912 `font-lock-preprocessor-face' otherwise.
21913
21914 * font-lock.el (lisp-font-lock-keywords-1): Highlight
21915 `(defun (setf foo)' differently.
21916
219172000-03-08 Stefan Monnier <monnier@cs.yale.edu>
21918
21919 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
21920 (regexp-opt): Update comment and adapt the code the new meaning of
21921 the `paren' argument of regex-opt-group for shy-groups.
21922 (regexp-opt-depth): Handle shy groups as well as backslashed
21923 backslashes.
21924 (regexp-opt-group): Turn the leading comment into a docstring.
21925 Allow `paren' to be a string (the string to use to open a group).
21926 Remove open-presuf and close-presuf. Instead of checking for `all
21927 one-char' and then later on check for `several one-char', handle
21928 both cases close together. Also apply a more generic algorithm
21929 for suffixes (the mirror image of the algorithm used for
21930 prefixes). Use shy-groups. Use nreverse rather than reverse.
21931 (regexp-opt-try-suffix): Removed.
21932
21933 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
21934 from comint-mode-map, so we can just inherit from it. Also, move
21935 the initialization into the `defvar' since there's no docstring
21936 anyway and it's fairly short.
21937 (inferior-scheme-mode): Define it as derived-mode: the code is
21938 shorter and this way we inherit from comint-mode-map rather than
21939 copying it.
21940
21941 * subr.el (replace-regexps-in-string): Properly handle the case
21942 where we match an empty string.
21943
21944 * comint.el (comint-exec-1): Add the current-dir to the exec-path
21945 when the command has a directory component (such as "./testml").
21946 Also fix a typo in the comment.
21947
219482000-03-08 Gerd Moellmann <gerd@gnu.org>
21949
21950 * Makefile (compile-files): Compile files one by one because
21951 that's the only way to ensure a clean compilation environment for
21952 each individual file.
21953
21954 * frame.el (other-frame): Call x-focus-frame.
21955
219562000-03-07 Dave Love <fx@gnu.org>
21957
21958 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
21959 :require to defcustom.
21960
ff39b9a1 21961 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
21962
21963 * files.el (auto-mode-alist): Add configure.in.
21964
21965 * progmodes/autoconf.el: New file.
21966
219672000-03-07 Gerd Moellmann <gerd@gnu.org>
21968
21969 * mail/mh-e.el: Change maintainer to `none'.
21970
21971 * recentf.el (recentf-keep-non-readable-files-p): Quote args
21972 to remove-hook and add-hook.
21973
219742000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
21975
21976 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
21977 it as the default.
21978 (mail-send): Test mail-send-nonascii also for the new `mime' value.
21979 (sendmail-send-it): Conditionally add MIME headers specifying the
21980 used character set.
21981
219822000-03-07 Dave Love <fx@gnu.org>
21983
ff39b9a1
SM
21984 * winner.el: Fix keywords, autoload cookies.
21985 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
21986
219872000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
21988
21989 * international/mule.el: Modify comment about coding system
21990 property `coding-category'.
21991 (make-coding-system): New argument EOL-TYPE. Pay attention to
21992 coding-category property of PROPERTIES.
21993
ff39b9a1
SM
21994 * international/mule-conf.el (coding-category-utf-8)
21995 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
21996 categories. Include them in the argument for set-coding-priority.
21997
ff39b9a1
SM
21998 * international/mule-cmds.el (reset-language-environment):
21999 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
22000 coding-category-utf-16-le in the argument for set-coding-priority.
22001 (reset-language-environment): Initialize coding-category-utf-8,
22002 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
22003
220042000-03-06 Karl Fogel <kfogel@red-bean.com>
22005
22006 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
22007 code abstracted out of `bookmark-jump-noselect'. Now tries info
22008 extensions as well as compression extensions.
22009 (bookmark-jump-noselect): Use above new func.
22010
220112000-03-03 Gerd Moellmann <gerd@gnu.org>
22012
22013 * strokes.el: Change maintainer's mail address.
22014
220152000-03-03 Kenichi Handa <handa@etl.go.jp>
22016
22017 * international/mule-diag.el (list-character-sets): Make help-echo
22018 string by substitute-command-keys.
22019 (list-character-sets): Likewise.
22020 (sort-listed-character-sets): Call help-setup-xref.
22021
220222000-03-02 Gerd Moellmann <gerd@gnu.org>
22023
ff39b9a1 22024 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
22025
220262000-03-01 Dave Love <fx@gnu.org>
22027
22028 * help.el (help-xref-go-back): Don't try to set position.
22029
ff39b9a1
SM
22030 * international/mule-diag.el (list-character-sets):
22031 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
22032 (list-character-sets-1): Add help-echo to xrefs.
22033
220342000-03-02 Gerd Moellmann <gerd@gnu.org>
22035
22036 * frame.el (blink-cursor-mode): Switch cursor on when turning
22037 the mode off.
22038
22039 * add-log.el (add-log-current-defun): Add support for
22040 Autoconf mode.
22041
22042 * mail/rmail.el (rmail-quit-hook): New variable.
22043
220442000-03-01 Dave Love <fx@gnu.org>
22045
22046 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
22047
22048 * help.el (help-xref-button): Add help-echo arg.
22049 (describe-function-1, describe-variable, help-make-xrefs): Use it.
22050
ff39b9a1 22051 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 22052
ff39b9a1 22053 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
22054
220552000-03-01 Gerd Moellmann <gerd@gnu.org>
22056
22057 * image.el (defimage): Look for image files in load-path.
22058
ff39b9a1 22059 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
22060
220612000-03-01 David Ponce <david.ponce@wanadoo.fr>
22062
ff39b9a1 22063 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
22064
220652000-03-01 David Ponce <david.ponce@wanadoo.fr>
22066
ff39b9a1 22067 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
22068 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
22069 action to select/unselect a file.
22070 (recentf-edit-list): Code cleanup and improvement.
22071 (recentf-open-more-files-action): `recentf-open-more-files' button
22072 widget action to open a file.
ff39b9a1 22073 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
22074 (recentf-more-collection): Deleted.
22075 (recentf-more-history): Deleted.
22076 (recentf-setup-more-completion): Deleted.
22077
220782000-03-01 David Ponce <david.ponce@wanadoo.fr>
22079
22080 * recentf.el (recentf-mode): No more needs that Emacs is running
22081 under a window-system.
22082
ff39b9a1 220832000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
22084
22085 * recentf.el (recentf-edit-list): New command to edit the recent
22086 list which allow the user to remove files.
22087 (recentf-edit-selected-items): New global variable, used by
22088 `recentf-edit-list' to hold the list of files to be removed from
22089 the recent list.
22090 (recentf-make-menu-items): Updated to display a "Edit list..."
22091 menu item. Minor code cleanup.
22092
ff39b9a1 220932000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
22094
22095 * recentf.el (recentf-open-more-files): New command to open files
22096 that are not displayed in the menu.
22097 (recentf-more-collection): New global variable holding the set of
22098 permissible completions used by `recentf-open-more-files'.
22099 (recentf-more-history): New global variable holding the history list
22100 used by `recentf-open-more-files' completion.
22101 (recentf-setup-more-completion): New function to setup completion for
22102 `recentf-open-more-files'.
22103 (recentf-make-menu-items): Updated to display a "More..." menu item.
22104
ff39b9a1 221052000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
22106
22107 * recentf.el (recentf-menu-action): Doc fixed.
22108
ff39b9a1 221092000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
22110
22111 * recentf.el (recentf-menu-filter): Doc updated.
22112 (recentf-update-menu-hook): Allow menu filters to force menu update.
22113 (recentf-make-menu-items): New menu filter handling.
22114 (recentf-make-menu-item): New helper function.
22115 (recentf-menu-elements): New menu handling function.
22116 (recentf-sort-ascending): Updated to new menu filter handling.
22117 (recentf-sort-descending): Updated to new menu filter handling.
22118 (recentf-sort-basenames-ascending): New menu filter function.
22119 (recentf-sort-basenames-descending): New menu filter function.
22120 (recentf-show-basenames): New menu filter function.
22121 (recentf-show-basenames-ascending): New menu filter function.
22122 (recentf-show-basenames-descending): New menu filter function.
22123
221242000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
22125
22126 * diary-lib.el (list-diary-entries): Don't try to go forward at
22127 the end of the buffer.
22128
221292000-02-29 Kenichi Handa <handa@etl.go.jp>
22130
ff39b9a1
SM
22131 * international/mule-diag.el (list-character-sets):
22132 Completely rewritten.
a30eb617
DL
22133 (sort-listed-character-sets): New function.
22134 (list-character-sets-1): Completely rewritten.
22135 (list-character-sets-2): New function.
22136 (non-iso-charset-alist): New variable.
22137 (decode-codepage-char): New function.
22138 (charset-history): New variable.
22139 (read-charset) (list-block-of-chars)
22140 (list-iso-charset-chars)
22141 (list-non-iso-charset-chars)
22142 (list-charset-chars): New functions.
86f6474c 22143 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
22144 (dump-charsets): Likewise.
22145
221462000-02-29 Gerd Moellmann <gerd@gnu.org>
22147
22148 * dired-x.el (dired-filename-at-point): Add `@' to valid
22149 file name characters.
22150 (dired-filename-at-point): Handle ange-ftp file names.
22151
22152 * frame.el (frame-notice-user-settings): Use assq-delete-all
22153 instead of assoc-delete-all.
22154 (frame-notice-user-settings): Ditto.
22155
22156 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
22157 Don't copy alist.
22158
221592000-02-28 Eli Barzilay <eli@cs.cornell.edu>
22160
22161 * calculator.el (calculator-use-menu): New option.
86f6474c 22162 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
22163 (calculator-forced-input): Removed.
22164 (calculator-restart-other-mode): New variable.
22165 (calculator-mode-map): Set up menu.
22166
221672000-02-28 Jari Aalto <jari.aalto@poboxes.com>
22168
86f6474c 22169 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
22170
221712000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
22172
86f6474c 22173 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 22174 translate all ESC key sequences.
86f6474c 22175 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 22176 they were saved.
86f6474c
SM
22177 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
22178 * viper-util.el (viper-set-replace-overlay-glyphs)
22179 (viper-set-replace-overlay): Always check if the replacement
a30eb617 22180 overlay is live.
86f6474c
SM
22181 * viper.el (viper-vi-state-mode-list): Add major modes.
22182 * ediff-wind.el: Minor comment changes.
22183 * ediff.el: Copyright notice date fix.
a30eb617
DL
22184
221852000-02-27 Jason Rumney <jasonr@gnu.org>
22186
22187 * faces.el (face-font-family-alternatives): Add arial to helv.
22188 (mode-line, header-line, tool-bar): Same default as x for w32.
22189 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
22190 face-font-family-alternatives from working.
22191 * term/w32-win.el (mouse-set-font): Do not build fontset from
22192 chosen font.
22193
221942000-02-25 Sam Steingold <sds@goems.com>
22195
22196 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
22197 properly.
22198
221992000-02-25 Richard M. Stallman <rms@gnu.org>
22200
22201 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
22202
222032000-02-25 Gerd Moellmann <gerd@gnu.org>
22204
86f6474c 22205 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
22206
22207 * frame.el (busy-cursor-delay-seconds): New option.
22208
222092000-02-24 Gerd Moellmann <gerd@gnu.org>
22210
22211 * frame.el (show-cursor-in-non-selected-windows): New option.
22212
222132000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
22214
22215 * diary-lib.el (include-other-diary-files): Undo the selective
22216 display in any included file and don't kill it.
22217
222182000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
22219
86f6474c
SM
22220 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
22221 Menu items converted to (menu-item format, help strings added.
a30eb617 22222 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 22223 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
22224 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
22225
222262000-02-23 Dave Love <fx@gnu.org>
22227
22228 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
22229 (backward-kill-word): Revert addition of * to interactive spec --
22230 it's a feature.
22231
22232 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
22233 (backward-kill-sentence, kill-sentence): Likewise.
22234
22235 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
22236 scratch buffer name.
86f6474c 22237 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
22238
22239 * term/w32-win.el (internal-face-interactive): Update prompt for
22240 new read-face-name.
22241
22242 * mail/footnote.el (footnote): Add :version to defgroup.
22243 (footnote-section-tag-regexp): Customize.
22244 (footnote-start-tag, footnote-end-tag): New option.
22245 (footnote-latin-regexp): New variable.
22246 (Footnote-latin): New function.
22247 (footnote-style-alist): Add element for latin style.
22248 (footnote-style): Moved.
22249 (Footnote-goto-footnote): Use eq to test arg.
22250
22251 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
22252
22253 * emacs-lisp/byte-opt.el: Change old backquote syntax.
22254 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
22255 (byte-optimize-quote, byte-optimize-lapcode):
22256 Use byte-compile-const-symbol-p.
a30eb617
DL
22257 (byte-optimize-char-before): New optimization.
22258
22259 * emacs-lisp/bytecomp.el: Change old backquote syntax.
22260 (byte-compile-const-symbol-p): New function.
22261 (byte-compile-constp, byte-compile-out-toplevel)
22262 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
22263 Use it.
22264
22265 * subr.el (define-key-after): Default AFTER to t. Doc fix.
22266
222672000-02-23 Kenichi Handa <handa@etl.go.jp>
22268
22269 * international/encoded-kb.el: Be sure to update minor-mode-alist
22270 and minor-mode-map-alist.
22271 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
22272 codes SS2 and SS3 correctly.
22273 (encoded-kbd-self-insert-ccl): New function.
22274 (encoded-kbd-setup-keymap): New function.
22275 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
22276 by calling encoded-kbd-setup-keymap.
22277
86f6474c
SM
22278 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
22279 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
22280
222812000-02-22 Dave Love <fx@gnu.org>
22282
22283 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 22284 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
22285 (lisp-mode-syntax-table): Set up for #|...|# comments.
22286 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
22287 classes. Match `defface'.
22288 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
22289 (eval-defun-1): Fix for defcustom.
22290 (lisp-indent-region): Doc fix.
22291
22292 * subr.el (when, unless, split-string): Doc fix.
86f6474c 22293 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
22294 (replace-regexps-in-string): New function.
22295
222962000-02-22 Gerd Moellmann <gerd@gnu.org>
22297
22298 * help.el (describe-variable): Set syntax table to
22299 emacs-lisp-mode-syntax-table when moving forward over the
22300 symbol's name.
22301
223022000-02-22 Dave Love <fx@gnu.org>
22303
22304 * xt-mouse.el: Doc fixes.
22305 (xterm-mouse-position-function): New function, replacing advice of
22306 mouse-position.
22307 (xterm-mouse-mode): Use it. Don't turn on under a window system.
22308
22309 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
22310
223112000-02-21 Gerd Moellmann <gerd@gnu.org>
22312
86f6474c
SM
22313 * format.el (format-annotate-single-property-change):
22314 Handle properties.with dotted-list values.
a30eb617
DL
22315 (format-proper-list-p): New function.
22316
22317 * enriched.el (enriched-face-ans): Handle '(foreground-color
22318 . COLOR) and (background-color . COLOR).
22319
223202000-02-20 Dave Love <fx@gnu.org>
22321
22322 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
22323 and assignments to it.
22324 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
22325 current local map.
22326 (make-flyspell-overlay): Use it.
22327 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
22328
22329 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
22330 (lm-get-header-re): Defun, not defsubst.
22331 (lm-get-package-name): Defun, not defsubst. Simplify.
22332 (lm-version): Doc fix. Simplify.
22333 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
22334 (lm-crack-address, lm-last-modified-date, lm-commentary)
22335 (lm-verify, lm-synopsis): Simplify.
22336 (lm-report-bug): Require emacsbug. Use compose-mail.
22337
223382000-02-20 Gerd Moellmann <gerd@gnu.org>
22339
22340 * dired.el (dired-mode): Call propertized-buffer-identification
22341 to set mode-line-buffer-identification to something having
22342 the right text properties.
22343
22344 * bindings.el (propertized-buffer-identification): New function.
22345
223462000-02-20 Dave Love <fx@gnu.org>
22347
22348 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
22349 check for t-mouse too.
22350
22351 * cus-start.el: Make echo-keystrokes `number'.
22352
223532000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
22354
22355 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
22356 Don't call ring-empty-p unless tags-location-ring is bound.
22357 From Noah Friedman <friedman@splode.com>.
22358
223592000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
22360
22361 * progmodes/hideshow.el (hs-flag-region): No longer use
22362 `intangible' overlay property.
22363
22364 (hs-toggle-hiding): New command.
22365 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
22366
22367 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
22368 Fix omission bug: Run `hs-minor-mode-hook' for both activation
22369 and deactivation.
22370
223712000-02-18 Gerd Moellmann <gerd@gnu.org>
22372
22373 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
22374
223752000-02-17 Gerd Moellmann <gerd@gnu.org>
22376
22377 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
22378
22379 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
22380 of `*' to handle `(* ... *)' comments.
22381
223822000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
22383
22384 * faces.el (list-faces-display): Use display-mouse-p instead of
22385 window-system.
22386
22387 * menu-bar.el (global-map): Menu-bar items converted to the new
22388 format (menu-item..., rearranged for better CUA compliance, and
22389 their names changed for better clarity. Help strings added.
22390
22391 * international/mule-cmds.el (mule-menu-keymap)
22392 (describe-language-environment-map, set-coding-system-map)
22393 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
22394 form, add help strings. Change names of menu items for better clarity.
22395 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
22396
223972000-02-17 Gerd Moellmann <gerd@gnu.org>
22398
22399 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
22400 within the code.
22401
224022000-02-16 Dave Love <fx@gnu.org>
22403
22404 * faces.el: Don't require custom. Add more specific :groups to
22405 various deffaces.
22406 (set-face-attribute): Purecopy args.
22407 (read-face-name): Default to name at point and use it in prompt.
22408 Remove colon from arg in all callers.
22409 (list-faces-display): Hyperlink to face descriptions and customize
22410 buffers.
22411
224122000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
22413
86f6474c 22414 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
22415
224162000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22417
22418 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
22419 at ':' characters by call to split-string.
22420
224212000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22422
22423 * textmodes/bibtex.el: Added RCS version identification.
22424
224252000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22426
22427 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 22428 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
22429 (bibtex-field-const): Allow capital letters.
22430 (bibtex-start-of-string): Deleted because unused.
22431
22432 * textmodes/bibtex.el: Unified some nomenclature. We no longer
22433 use the term 'reference' to describe a bibtex entry as a whole.
22434 Further, reference keys are no longer called 'labels'.
22435 (bibtex-keys): Renamed to bibtex-reference-keys.
22436 (bibtex-reformat-previous-labels): Renamed to
22437 bibtex-reformat-previous-reference-keys.
22438 (bibtex-reference-type): Renamed to bibtex-entry-type.
22439 (bibtex-reference-head): Renamed to bibtex-entry-head.
22440 (bibtex-reference-maybe-empty-head): Renamed to
22441 bibtex-entry-maybe-empty-head.
22442 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
22443 (bibtex-search-reference): Renamed to bibtex-search-entry.
22444 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
22445 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
22446 (bibtex-entry-field-alist, bibtex-entry-head)
22447 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
22448 (bibtex-map-entries, bibtex-search-entry)
22449 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
22450 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
22451 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
22452 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
22453 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
22454 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
22455 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
22456
224572000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22458
22459 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
22460 comment.
22461 (bibtex-format-field-delimiters): New function, functionality
22462 extracted from bibtex-format-entry.
22463 (bibtex-autokey-get-yearfield-digits): New function, functionality
22464 extracted from bibtex-autokey-get-yearfield.
22465
22466 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
22467 entries in order to avoid stack overflow in the regexp matcher if
22468 field contents become large.
86f6474c
SM
22469 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
22470 (bibtex-field-string-part-not-braced)
22471 (bibtex-field-string-part-no-inner-braces)
22472 (bibtex-field-string-part-1-inner-brace)
22473 (bibtex-field-string-part-2-inner-braces)
22474 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
22475 (bibtex-field-string-quoted, bibtex-field-string)
22476 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
22477 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
22478 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
22479 Deleted as parsing is now performed by the following functions.
22480 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
22481 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
22482 (bibtex-parse-field-string, bibtex-search-forward-field-string)
22483 (bibtex-parse-association, bibtex-field-name-for-parsing)
22484 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
22485 (bibtex-search-forward-field, bibtex-search-backward-field)
22486 (bibtex-start-of-field, bibtex-end-of-field)
22487 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
22488 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
22489 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
22490 (bibtex-parse-string, bibtex-search-forward-string)
22491 (bibtex-search-backward-string, bibtex-start-of-string)
22492 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
22493 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
22494 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
22495 entries. Instead of reporting the results of the parsing by
22496 match-beginning or match-end, these functions return data structures
22497 that hold the corresponding positions.
22498 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
22499 return values rather than by match-beginning or match-end.
22500 The following functions have been adapted to use the new
22501 parsing functions.
22502 (bibtex-skip-to-valid-entry, bibtex-search-reference)
22503 (bibtex-enclosing-field, bibtex-format-entry)
22504 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
22505 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
22506 (bibtex-print-help-message, bibtex-end-of-entry)
22507 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
22508 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
22509 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
22510 Use the new method for parsing.
22511 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
22512 (bibtex-map-entries, bibtex-flash-head)
22513 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
22514 (bibtex-autokey-change, bibtex-autokey-get-namefield)
22515 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
22516 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
22517 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
22518 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
22519 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
22520 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
22521
225222000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22523
22524 * textmodes/bibtex.el: Copyright notice is up to date.
22525 Added constant 'bibtex-maintainer-salutation.
22526
86f6474c 22527 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
22528 than make-temp-name, use match-string-no-properties and eliminate
22529 a quadratic behavior when building bibtex-strings.
22530
22531 * bibtex.el (bibtex-reference-key): Accept string entries whose
22532 reference key contains upper case letters.
22533
225342000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22535
22536 * bibtex.el (bibtex-reference-head): Allow entries to start with
22537 a new line.
22538
225392000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22540
22541 * bibtex.el: Hiding of entry bodies is not longer provided by
22542 bibtex.el directly. Instead the hideshow package can be used.
22543 Added a special bibtex entry to hs-special-modes-alist.
22544 (bibtex-hs-forward-sexp): Added for hideshow.el.
22545
225462000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
22547
22548 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
22549 proceedings entry type (for cross referencing). Thanks to Wagner
22550 Toledo Correa for the suggestion.
22551
22552 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
22553
225542000-02-14 Kenichi Handa <handa@etl.go.jp>
22555
22556 * international/characters.el: Setup case table for Vietnamese.
22557
225582000-02-12 Gerd Moellmann <gerd@gnu.org>
22559
22560 * uniquify.el (toplevel): Require CL at compile time.
22561 (uniquify-push): Removed.
22562
22563 * shadowfile.el (shadow-when): Removed.
22564
22565 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 22566 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
22567
22568 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
22569 regexp for paragraph-start.
22570
22571 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
22572 commas as well.
22573
225742000-02-10 Dave Love <fx@gnu.org>
22575
22576 * wid-edit.el: (widgets) [defgroup]: Remove url link.
22577 (widget-color-choice-list, widget-color-history, widget-mouse-help):
22578 Deleted.
22579 (widget-specify-field, widget-specify-button): Don't use
22580 widget-mouse-help as help-echo property.
22581 (default): Use #'ignore for :validate and :mouse-down-action.
22582 (checkbox): Add help-echo.
22583 (widget-sexp-validate): Rewritten to clarify error messages.
22584 (character): Use char-valid-p in :match function.
22585 (widget-color-complete): Use facemenu-color-alist.
22586 (widget-color-action): Use facemenu-read-color.
22587
22588 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
22589 set up `caar' &c that we now have.
22590
225912000-02-09 Ray Blaak <blaak@gnu.org>
22592
22593 * delphi.el: Make resourcestring a declaration region, like const
22594 and var.
22595
225962000-02-09 Dave Love <fx@gnu.org>
22597
22598 * bindings.el (mode-line-input-method-map): New variable.
22599 (mode-line-mule-info): Use it; fix last change.
22600 (mode-line-mode-menu): Move definition.
22601 (mode-line-mouse-sensitive-p): Deleted.
22602 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 22603 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
22604
22605 * startup.el (command-line-1): Don't call
22606 make-mode-line-mouse-sensitive.
22607
226082000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
22609
86f6474c
SM
22610 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
22611 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
22612
226132000-02-06 Stefan Monnier <monnier@cs.yale.edu>
22614
22615 * diff-mode.el (diff-kill-junk): New interactive function.
22616 (diff-reverse-direction): Use delete-and-extract-region.
22617 (diff-post-command-hook): Restrict the area so that the hook also works
22618 outside of any diff hunk. This is necessary for the minor-mode.
22619 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
22620 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
22621
22622 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
22623 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
22624 so that it can be used more easily in <foo>-mode-hook. Also make sure
22625 to avoid duplicate entries.
22626 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
22627 (font-lock-remove-keywords): Just as was done for `add', allow it to
22628 work even if font-lock-mode is nil. Also make sure we don't modify
22629 any pre-existing list by forcing a copy-sequence. Finally rename
22630 `major-mode' to `mode'.
22631 (font-lock-fontify-syntactic-anchored-keywords)
22632 (font-lock-fontify-anchored-keywords)
22633 (font-lock-fontify-keywords-region): Use line-end-position.
22634 Don't make `font-lock-multiline' local (it's now done in
22635 font-lock-set-defaults).
86f6474c
SM
22636 (font-lock-set-defaults): Make `font-lock-multiline' local.
22637 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
22638
226392000-02-06 Andrew Innes <andrewi@gnu.org>
22640
22641 * term/w32-win.el (x-handle-args): Comment out call to message,
22642 which occurs before window system is initialized.
22643
22644 * makefile.nt: Add support for recompiling lisp code.
22645
226462000-02-04 Dave Love <fx@gnu.org>
22647
22648 * bindings.el (mode-line-mule-info): Fix/extend last change.
22649
22650 * completion.el: Replace completion-dolist with dolist.
22651
86f6474c 22652 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
22653
226542000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
22655
86f6474c 22656 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
22657 environment names before they go into the section regexp.
22658
86f6474c 22659 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
22660 char class in regexp.
22661
86f6474c
SM
22662 * textmodes/reftex-parse.el (reftex-with-special-syntax):
22663 Bind `case-fold-search' to nil.
a30eb617 22664
86f6474c
SM
22665 * progmodes/idlwave.el (idlwave-template):
22666 Respect `idlwave-abbrev-change-case'.
22667 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
22668 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
22669 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
22670 (idlwave-rw-case): New function.
22671 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 22672 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
22673 (idlwave-surround): New argument LENGTH to support padding of
22674 operators longer than 1 char.
22675
22676 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
22677 idlwave-shell-expression-overlay. Implemented printing of
22678 expressions on higher levels of the calling stack.
86f6474c 22679 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
22680 (idlwave-retrieve-expression-from-level): New function.
22681 (idlwave-shell-last-calling-stack): Variable removed.
22682 (idlwave-shell-reset): Argument action reversed (`visible' to
22683 `hidden'). Also remove stop-line overlay.
22684 (idlwave-shell-calling-stack-routine): New variable.
22685 (idlwave-shell-parse-stack-and-display): Messages now display
22686 negative level numbers.
22687 (idlwave-shell-mode): Set `modeline-format'.
22688 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 22689 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
22690 (idlwave-shell-print-expression-function): New option.
22691
86f6474c
SM
22692 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
22693 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
22694 `tool-bar' instead of `toolbar'.
22695
226962000-02-02 Dave Love <fx@gnu.org>
22697
22698 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
22699 emacs-lisp-mode-hook. Don't check for defalias being defined.
22700
22701 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
22702 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
22703 Use the new builtins directly.
a30eb617
DL
22704
22705 * whitespace.el (whitespace): Add :version to defgroup.
22706
22707 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
22708 Doc fix.
22709
22710 * thingatpt.el (sexp-at-point, symbol-at-point)
22711 (number-at-point, list-at-point): Add autoload cookie.
22712
22713 * recentf.el (recentf): Add :version to defgroup.
22714
22715 * quickurl.el (quickurl): Add :version to defgroup.
22716
22717 * elide-head.el (elide-head): Use point-marker more.
22718
22719 * bs.el (bs): Add :version to defgroup.
22720
22721 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
22722
22723 * progmodes/delphi.el (delphi): Add :version to defgroup.
22724
227252000-02-02 Gerd Moellmann <gerd@gnu.org>
22726
22727 * ange-ftp.el (ange-ftp-write-region): Handle case that
22728 succeeding process operation sets a different coding system.
22729
22730 * calculator.el: New file.
22731
227322000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
22733
86f6474c 22734 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
22735 (display-mouse-p, display-popup-menus-p, display-graphic-p)
22736 (display-selections-p, display-screens, display-pixel-width)
22737 (display-pixel-height, display-mm-width, display-mm-height)
22738 (display-backing-store, display-save-under, display-planes)
22739 (display-color-cells, display-visual-class): New functions.
22740
22741 * term/tty-colors.el (tty-color-gray-shades): New function.
22742
22743 * faces.el (display-color-p): Use framep-on-display.
22744 (display-grayscale-p): New function.
22745
227462000-01-31 Dave Love <fx@gnu.org>
22747
22748 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
22749 (create-fontset-from-x-resource): Don't concat integers.
22750
227512000-01-31 Inge Frick <inge@nada.kth.se>
22752
22753 * view.el: Some changes in documentation. Removed some trailing
86f6474c 22754 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
22755 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
22756 window is not deleted. Modifies change 1998-04-26.
22757
227582000-01-31 Gerd Moellmann <gerd@gnu.org>
22759
22760 * windmove.el: New file.
22761
22762 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
22763 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
22764 progmodes/ebnf-yac.el: Update copyright and license info.
22765
86f6474c
SM
22766 * jit-lock.el (jit-lock-function): Widen before calculating
22767 end position.
a30eb617
DL
22768 (jit-lock-stealth-chunk-start): Rewritten.
22769
22770 * info.el (Info-title-face-alist): Removed.
86f6474c 22771 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
22772 (Info-fontify-node): Use these faces.
22773
227742000-01-30 Gerd Moellmann <gerd@gnu.org>
22775
22776 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
22777 (cl-macro-list1): Recognize `&allow-other-keys' instead of
22778 `&allow-other-keywords'.
22779
22780 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
22781 the list of directories scanned heuristically.
22782
86f6474c 22783 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
22784
227852000-01-30 Jason Rumney <jasonr@gnu.org>
22786
22787 * w32-fns.el: Define w32-tty-standard-colors.
22788
22789 * startup.el (command-line): Use w32-tty-standard-colors when in
22790 w32 console mode.
22791
227922000-01-30 Dave Love <fx@gnu.org>
22793
22794 * jka-compr.el (jka-compr-load): Fix up load-history.
22795
22796 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
22797
22798 * emacs-lisp/cl-macs.el: Revert previous change.
22799
228002000-01-29 Dave Love <fx@gnu.org>
22801
22802 * facemenu.el: Purecopy various strings.
22803
22804 * timezone.el (timezone-fix-time): Window against 69 for two-digit
22805 years. Deal with three-digit years.
22806
86f6474c
SM
22807 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
22808 Use defconst, purecopy.
a30eb617
DL
22809 (help-back-label): Purecopy it.
22810
228112000-01-18 Gerd Moellmann <gerd@gnu.org>
22812
22813 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
22814 variable. If non-nil, order the buffer list according to the
22815 currently selected frame.
22816 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
22817 non-nil, pass the selected frame to function buffer-list.
22818
228192000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22820
22821 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
22822
228232000-01-28 Dave Love <fx@gnu.org>
22824
22825 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
22826
22827 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
22828 Don't use lisp-indent-hook property.
22829 (cl-abs): Remove.
22830
22831 * subr.el: Move out indent and edebug specs for when and unless.
22832
22833 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
22834 when, unless.
22835
22836 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
22837 unless, when.
22838
228392000-01-28 Gerd Moellmann <gerd@gnu.org>
22840
22841 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
22842 `collecting' as synonym for `collect'.
22843
22844 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
22845 for the case it contains spaces.
22846
86f6474c 22847 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
22848
22849 * frame.el (delete-other-frames): New function.
22850 (toplevel): Bind it to C-x 5 1.
22851
22852 * sort.el (sort-numeric-base): New option.
22853 (sort-numeric-fields): If number starts with `0' or `0[xX[',
22854 interpret it as octal or hexadecimal. Use sort-numeric-base
22855 as default base.
22856
22857 * progmodes/glasses.el: New file.
22858
228592000-01-27 Gerd Moellmann <gerd@gnu.org>
22860
22861 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
22862 userids differently.
22863
22864 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
22865 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
22866 progmodes/ebnf-yac.el: New files.
22867
228682000-01-26 Dave Love <fx@gnu.org>
22869
22870 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
22871 on a function with an empty body. [From Eric Ludlam.]
22872
228732000-01-25 Andre Spiegel <spiegel@gnu.org>
22874
22875 * vc.el (vc-version-diff): Make sure file name is expanded.
22876
228772000-01-25 Gerd Moellmann <gerd@gnu.org>
22878
22879 * scroll-bar.el (scroll-bar-timer): Variable removed.
22880 (scroll-bar-toolkit-scroll): Don't use a timer.
22881
228822000-01-25 Kenichi Handa <handa@etl.go.jp>
22883
86f6474c
SM
22884 * language/thai-util.el (thai-composition-function):
22885 Delete superfluous `a'.
a30eb617
DL
22886
228872000-01-24 Dave Love <fx@gnu.org>
22888
22889 * fortran.el (fortran-mode): Use beginning-of-defun-function,
22890 end-of-defun-function.
22891
86f6474c 22892 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
22893
228942000-01-22 Jason Rumney <jasonr@gnu.org>
22895
22896 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
22897 conflicts with new face support.
22898
228992000-01-22 Richard M. Stallman <rms@gnu.org>
22900
22901 * replace.el (query-replace): Rename last arg to DELIMITED.
22902 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
22903 (query-replace-regexp): Likewise.
22904
229052000-01-20 Richard M. Stallman <rms@gnu.org>
22906
22907 * subr.el (with-syntax-table): Use make-symbol, not gensym.
22908
22909 * emacs-lisp/lisp.el (beginning-of-defun-function):
22910 Variable renamed from beginning-of-defun.
22911 Do not call make-variable-buffer-local.
22912 (beginning-of-defun-raw): Use new variable name; doc fix.
22913 (beginning-of-defun): Doc fix.
22914 (end-of-defun-function): Variable renamed from end-of-defun.
22915 Do not call make-variable-buffer-local.
22916 (end-of-defun): Use new variable name; doc fix.
22917
22918 * subr.el (dolist, dotimes): Copied from cl-macs.el
22919 and made to work.
22920
22921 * mail/undigest.el (rmail-digest-end-regexps):
22922 Variable replaces rmail-digest-end-regexp.
22923 Allows multiple regexps for detecting the end line.
22924 (undigestify-rmail-message): Corresponding changes.
22925
229262000-01-19 Dave Love <fx@gnu.org>
22927
22928 * files.el (user-init-file): Don't declare here -- is primitive.
22929
22930 * startup.el (command-line): Check for compiled user-init-file and
22931 set to uncompiled version if necessary.
22932
229332000-01-18 Gerd Moellmann <gerd@gnu.org>
22934
22935 * mail/undigest.el (rmail-digest-end-regexp): New user option.
22936 (undigestify-rmail-message): Use it.
22937
22938 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
22939
229402000-01-17 Gerd Moellmann <gerd@gnu.org>
22941
22942 * tmm.el (tmm-goto-completions): Adapt to prompt being part
22943 of mini-buffer.
22944
229452000-01-14 Gerd Moellmann <gerd@gnu.org>
22946
22947 * emacs-lisp/copyright.el (copyright-update): Removed the
22948 requirement for a trailing space from `copyright-regexp', to
22949 support copyrights with owner specified on a separate line..
22950
22951 * align.el: New file.
22952
22953 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
22954
22955 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
22956
229572000-01-13 Dave Love <fx@gnu.org>
22958
22959 * ph.el: Removed. (Obsoleted by EUDC.)
22960
229612000-01-13 Gerd Moellmann <gerd@gnu.org>
22962
22963 * net/eudc.el (toplevel): Remove autoloaded code installing
22964 menu with easymenu, because that causes build problems.
22965
22966 * frame.el (frame-notice-user-settings): New variable.
22967 (frame-notice-user-settings): Don't modify frame parameters
22968 if called a second time.
22969
229702000-01-13 Richard M. Stallman <rms@gnu.org>
22971
22972 * frame.el (frame-notice-user-settings):
22973 Notice default-frame-parameters even for non-window frames.
22974
229752000-01-13 Gerd Moellmann <gerd@gnu.org>
22976
22977 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
22978 for Emacs.
22979 (eudc-bob-can-display-inline-images): Extend for Emacs.
22980 (eudc-bob-toggle-inline-display): Ditto.
22981 (eudc-bob-display-jpeg): Ditto.
22982
229832000-01-12 Gerd Moellmann <gerd@gnu.org>
22984
22985 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
22986 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
22987 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
22988
86f6474c
SM
22989 * add-log.el (add-change-log-entry): Fix error trying an
22990 `(insert nil)'.
a30eb617
DL
22991
22992 * subdirs.el: Add `net' directory.
22993
22994 * net: New directory.
22995
22996 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
22997 eval-last-sexp. Don't bind debug-on-error here.
22998 (eval-last-sexp): New function. Bind debug-on-error if
22999 eval-expression-debug-on-error is non-nil.
23000 (eval-defun-2, eval-defun): Likewise.
23001
23002 * simple.el (eval-expression): Don't bind debug-on-error if
23003 eval-expression-debug-on-error is nil. Detect changed
23004 debug-on-error, and propagate new value to global binding, if
23005 eval-expression-debug-on-error is non-nil,
23006 (eval-expression-debug-on-error): Change doc string.
23007
230082000-01-11 Richard M. Stallman <rms@gnu.org>
23009
23010 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
23011
23012 * emacs-lisp/lisp-mode.el (with-syntax-table):
23013 Set up lisp-indent-function property.
23014
23015 * subr.el (with-syntax-table): Moved from simple.el.
23016
23017 * simple.el (with-syntax-table): Moved to subr.el.
23018
230192000-01-11 Gerd Moellmann <gerd@gnu.org>
23020
23021 * tmm.el (tmm-shortcut): Delete region after prompt instead
23022 of erasing buffer.
23023
23024 * textmodes/fill.el (fill-common-string-prefix): New function.
23025 (fill-context-prefix): Use the longest common prefix of first
23026 and second line fill prefix, if there is one.
23027
230282000-01-11 Richard M. Stallman <rms@gnu.org>
23029
23030 * array.el (array-mode): Don't use make-variable-buffer-local.
23031 Use make-local-variable for `truncate-lines'.
23032
230332000-01-11 Jari Aalto <jari.aalto@poboxes.com>
23034
23035 * add-log.el (add-log-current-defun): Handle user-defined
23036 add-log-current-function returning nil,
23037
23038 * add-log.el (add-change-log-entry): Insert version number
23039 if having found a current function
23040
86f6474c
SM
23041 * add-log.el (add-log-current-defun):
23042 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
23043 level 1. Strip whitespace from defun found.
23044
230452000-01-10 John Wiegley <johnw@gnu.org>
23046
23047 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 23048 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
23049
230502000-01-10 Dave Love <fx@gnu.org>
23051
23052 * elide-head.el (elide-head): Use point-marker, not point.
23053
230542000-01-10 Gerd Moellmann <gerd@gnu.org>
23055
23056 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
23057 before and after the year 2000.
23058
23059 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
23060 Add ispell- prefix.
23061
230622000-01-10 Ken Stevens <k.stevens@ieee.org>
23063
23064 * ispell.el: Only define dictionaries in menus when they exist.
23065 (version18p): New variable.
23066 (version20p): New variable.
23067 (xemacsp): New variable.
23068 (ispell-choices-win-default-height): Fix for XEmacs visibility.
23069 (ispell-dictionary-alist1): Added Brasileiro dictionary.
23070 (ispell-dictionary-alist6): Russian command lines no longer accept
23071 run-together words.
23072 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
23073 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
23074 (check-ispell-version): Added documentation string. Return library
23075 path when called non-interactively.
a30eb617
DL
23076 (ispell-menu-map-needed): Uses new variables.
23077 (ispell-library-path): New variable.
23078 (ispell-decode-string): XEmacs fix for bogus variable bindings.
23079 (ispell-word): Improved documentation string. Test for valid
23080 character mappings. Correctly check typed in word changes that can
86f6474c
SM
23081 result in single words split into multiple words.
23082 Return replacement word.
a30eb617
DL
23083 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
23084 replace in recursive query replace mode. Help message for
23085 recursive edit mode.
23086 (ispell-show-choices): Protect against bad framepop bindings.
23087 (ispell-help): Fix to work with XEmacs.
23088 (ispell-highlight-spelling-error): Use new variables.
23089 (ispell-overlay-window): Fix to work with XEmacs.
23090 (ispell-parse-output): Passed and returns location information
23091 tracking spelling corrections. Doesn't recheck same word on
23092 current line.
23093 (ispell-init-process): Protect against bogus XEmacs variable binding.
23094 Fix call to single argument in sleep-for. Use new variables.
23095 (ispell-region): Passed and returns location information tracking
23096 spelling corrections. Doesn't check same word on current line.
23097 Improved documentation string. Doesn't resend a line already
23098 checked to the ispell process - fixes bug in LaTeX parsing.
23099 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
23100 (ispell-skip-region): No longer skips <TT> in SGML.
23101 (ispell-process-line): Tracks location information with spelling
23102 corrections. Added documentation string. Accounts for words
23103 already accepted on this line. Don't allow query-replace on line
23104 starting with math characters. Doesn't resend a line already sent
23105 to ispell process. Fixes alignment error bug.
23106
231072000-01-10 Richard M. Stallman <rms@gnu.org>
23108
23109 * dired-x.el (dired-guess-shell-alist-default):
23110 Suggest xloadimage, which is free, not xv, which isn't.
23111
23112 * ange-ftp.el (ange-ftp-file-name-nondirectory):
23113 Don't ever include the host name or user name in the value.
23114
231152000-01-09 Gerd Moellmann <gerd@gnu.org>
23116
23117 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
23118 of a real newline.
23119
231202000-01-09 Stephen Eglen <stephen@gnu.org>
23121
23122 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
23123 for .png files.
23124
231252000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
23126
23127 * cus-edit.el (custom-hook-convert-widget): Fix comment.
23128
231292000-01-09 Gerd Moellmann <gerd@gnu.org>
23130
23131 * progmodes/cperl-mode.el: Replace ^F with ^L.
23132
86f6474c
SM
23133 * sendmail.el (toplevel): Provide `sendmail' when compiling before
23134 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
23135
231362000-01-08 Dave Love <fx@gnu.org>
23137
23138 * emacs-lisp/backquote.el: Remove inappropriate customization
23139 (allowing custom.el to use backquote).
23140
231412000-01-07 Dave Love <fx@gnu.org>
23142
23143 * add-log.el (add-log-debugging): Deleted.
23144 (add-change-log-entry): Treat a backup FILE-NAME as its parent
23145 file. Remove debugging code.
23146 (change-log-get-method-definition, change-log-name): Add doc.
23147 (change-log-sortable-date-at): New function.
23148 (change-log-merge): New command.
23149
23150 * time.el (display-time-string-forms): Make the Mail string active.
23151 (display-time-update): Provide help-echo for load average.
23152
23153 * bindings.el (make-mode-line-mouse2-map): New function.
23154 (mode-line-modified): Use it and simplify.
23155 (mode-line-mule-info): Provide help-echo info.
23156 (minor-mode-alist): Activate the strings.
23157 (make-mode-line-mouse-sensitive): Simplify for
23158 mode-line-buffer-identification.
23159
231602000-01-07 Gerd Moellmann <gerd@gnu.org>
23161
23162 * play/pong.el: New file.
23163
231642000-01-06 Dave Love <fx@gnu.org>
23165
23166 * array.el: Assorted cleanups for compiler warnings, doc strings,
23167 `array-' prefix for symbols.
23168
231692000-01-05 Dave Love <fx@gnu.org>
23170
86f6474c
SM
23171 * textmodes/outline.el (outline-mode-menu-bar-map):
23172 Add outline-headers-as-kill.
a30eb617
DL
23173 (outline-mode): Define imenu-generic-expression.
23174 (outline-headers-as-kill): New command.
23175
23176 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
23177 from paragraph-start.
23178 (paragraph-indent-minor-mode): New command.
23179
23180 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
23181 M-C-e, M-C-h, C-j, C-xnd, TAB.
23182 (fortran-mode): Set beginning-of-defun, end-of-defun.
23183 (fortran-column-ruler): Simplify.
23184 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
23185 (fortran-with-subprogram-narrowing): Likewise.
23186 (fortran-indent-subprogram): Call mark-defun.
23187 (fortran-check-for-matching-do): Change narrowing.
23188
23189 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
23190 (cl-lucid-hash-tag): Delete.
23191 (cl-hash-table-p): Correct test for native table.
23192 (cl-hash-table-count): Use hash-table-count.
23193
23194 * browse-url.el (browse-url): Fix case of
23195 browse-url-browser-function being an alist.
23196
231972000-01-05 Carsten Dominik <cd@gnu.org>
23198
23199 * textmodes/reftex-vars.el (reftex-parse-file-extension)
23200 (reftex-index-phrase-file-extension): New options.
23201
23202 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
23203 Use new option `reftex-index-phrase-file-extension'.
23204
23205 * textmodes/reftex.el (reftex-access-parse-file): Use new option
23206 `reftex-parse-file-extension'.
23207
232082000-01-05 Dave Love <fx@gnu.org>
23209
23210 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
23211 (beginning-of-defun-raw): Use it.
23212 (end-of-defun): New variable.
23213 (end-of-defun): Use it.
23214 (check-parens): New command.
23215
232162000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
23217
23218 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
23219 (hs-show-block): Don't use `mapcar' when not accumulating.
23220
23221 Fix buglet in local variables initialization.
23222
232232000-01-05 Andreas Schwab <schwab@suse.de>
23224
23225 * hscroll.el (hscroll): Doc fix.
23226
232272000-01-05 Carsten Dominik <cd@gnu.org>
23228
86f6474c
SM
23229 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
23230 Require idlw-toolbar.
a30eb617 23231
86f6474c 23232 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 23233 file idlw-rinfo.el.
86f6474c
SM
23234 (idlwave-customize): Load must read file idlw-shell.el.
23235 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
23236
232372000-01-05 Carsten Dominik <dominik@astro.uva.nl>
23238
23239 * progmodes/idlw-shell.el: Also provide idlwave-shell
23240 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
23241 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
23242
86f6474c 23243 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
23244 both reftex-dcr and reftex-vcr.
23245
23246 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
23247
232482000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23249
23250 * ps-print.el: PostScript code now is in separate files, doc fix.
23251 (ps-print-version): New version number (5.0.3).
23252 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
23253 local.
23254 (ps-spool-config): Initialization fix.
23255 (ps-print-prologue-1, ps-print-prologue-2)
23256 (ps-print-duplex-feature): PostScript code moved to separated file.
23257 (ps-background-image): Little code reformating.
23258 (ps-begin-file, ps-begin-job): Fix code.
23259 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
23260 (ps-prologue-file): New fun.
23261
232622000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23263
23264 * ps-vars.el: Eliminated.
23265
23266 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
23267 `;;;###autoload'.
23268
23269 * ps-print.el: ps-vars eliminated, doc fix.
23270 (ps-print-version): New version number (5.0.2).
23271 (ps-spool-config): Initialization fix.
23272 (ps-print-customize): New fun.
23273
232742000-01-04 Gerd Moellmann <gerd@gnu.org>
23275
86f6474c 23276 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
23277
232782000-01-04 Dave Love <fx@gnu.org>
23279
23280 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
23281 menu items.
23282
232832000-01-03 Dave Love <fx@gnu.org>
23284
23285 * elide-head.el (elide-head) [defgroup]: Add :version.
23286
23287 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
23288 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
23289 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
23290 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
23291
232922000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
23293
23294 * faces.el (face-read-integer, read-face-attribute)
86f6474c 23295 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
23296
232972000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
23298
23299 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
23300 at comment end, and re-insert them after filling.
23301
233022000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
23303
23304 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
23305 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
23306 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
23307
233082000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
23309
23310 * term/x-win.el (xw-defined-colors): Call color-supported-p,
23311 the new name of face-color-supported-p.
23312
23313 * term/w32-win.el (xw-defined-colors): Likewise.
23314
233152000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
23316
23317 * simple.el (completion-setup-function): Count completion-size
23318 from minibuffer-prompt-end, not from point-min.
23319
233202000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
23321
23322 * faces.el (read-face-attribute, defined-colors, color-defined-p):
23323 Pass the frame to tty-color-* functions.
23324 (display-color-p, frame-set-background-mode): Pass the frame to
23325 tty-display-color-p.
23326
23327 * term/tty-colors.el (tty-defined-color-alist): Renamed from
23328 tty-color-alist.
23329 (tty-color-alist, tty-modify-color-alist): New functions.
23330 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
23331 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
23332 optional parameter FRAME.
a30eb617
DL
23333
233342000-01-01 Gerd Moellmann <gerd@gnu.org>
23335
86f6474c
SM
23336 * image.el (create-image, defimage): Don't assume image data is
23337 a string.
a30eb617
DL
23338
23339 * image.el (defimage): Handle specifications containing :data
23340 instead of :file.
23341 (image-type-from-data): New function.
23342 (image-type-from-file-header): Use it.
23343 (create-image): Add parameter DATA-P.
23344
23345See ChangeLog.8 for earlier changes.
23346
23347;; Local Variables:
23348;; coding: iso-2022-7bit
23349;; End:
2a34a036
GM
23350
23351 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
23352 Copying and distribution of this file, with or without modification,
23353 are permitted provided the copyright notice and this notice are preserved.